xref: /linux/MAINTAINERS (revision 71e17aedb465a8b2b7b6260d9fc85dddec04b341)
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/*
2309F:	include/uapi/drm/asahi_drm.h
2310
2311ARM/ARTPEC MACHINE SUPPORT
2312M:	Jesper Nilsson <jesper.nilsson@axis.com>
2313M:	Lars Persson <lars.persson@axis.com>
2314L:	linux-arm-kernel@axis.com
2315S:	Maintained
2316F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2317F:	arch/arm/boot/dts/axis/
2318F:	arch/arm/mach-artpec
2319F:	drivers/clk/axis
2320F:	drivers/crypto/axis
2321F:	drivers/mmc/host/usdhi6rol0.c
2322F:	drivers/pinctrl/pinctrl-artpec*
2323
2324ARM/ASPEED I2C DRIVER
2325M:	Ryan Chen <ryan_chen@aspeedtech.com>
2326R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2327R:	Joel Stanley <joel@jms.id.au>
2328L:	linux-i2c@vger.kernel.org
2329L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2330S:	Maintained
2331F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2332F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2333F:	drivers/i2c/busses/i2c-aspeed.c
2334F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2335
2336ARM/ASPEED MACHINE SUPPORT
2337M:	Joel Stanley <joel@jms.id.au>
2338M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2340L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2341S:	Supported
2342Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2344F:	Documentation/devicetree/bindings/arm/aspeed/
2345F:	arch/arm/boot/dts/aspeed/
2346F:	arch/arm/mach-aspeed/
2347N:	aspeed
2348
2349ARM/AXM LSI SOC
2350M:	Krzysztof Kozlowski <krzk@kernel.org>
2351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2352S:	Odd Fixes
2353F:	Documentation/devicetree/bindings/arm/axxia.yaml
2354F:	arch/arm/boot/dts/intel/axm/
2355F:	arch/arm/mach-axxia/
2356
2357ARM/BITMAIN ARCHITECTURE
2358M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2360S:	Maintained
2361F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2362F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2363F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2364F:	arch/arm64/boot/dts/bitmain/
2365F:	drivers/clk/clk-bm1880.c
2366F:	drivers/pinctrl/pinctrl-bm1880.c
2367
2368ARM/BLAIZE ARCHITECTURE
2369M:	James Cowgill <james.cowgill@blaize.com>
2370M:	Matt Redfearn <matt.redfearn@blaize.com>
2371M:	Neil Jones <neil.jones@blaize.com>
2372M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2373S:	Maintained
2374F:	Documentation/devicetree/bindings/arm/blaize.yaml
2375F:	arch/arm64/boot/dts/blaize/
2376
2377ARM/CALXEDA HIGHBANK ARCHITECTURE
2378M:	Andre Przywara <andre.przywara@arm.com>
2379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2380S:	Maintained
2381F:	arch/arm/boot/dts/calxeda/
2382F:	arch/arm/mach-highbank/
2383
2384ARM/CAVIUM THUNDER NETWORK DRIVER
2385M:	Sunil Goutham <sgoutham@marvell.com>
2386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2387S:	Maintained
2388F:	drivers/net/ethernet/cavium/thunder/
2389
2390ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2391M:	Lukasz Majewski <lukma@denx.de>
2392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2393S:	Maintained
2394F:	arch/arm/mach-ep93xx/ts72xx.c
2395
2396ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2397M:	Hartley Sweeten <hsweeten@visionengravers.com>
2398M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2399M:	Nikita Shubin <nikita.shubin@maquefel.me>
2400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2401S:	Maintained
2402F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2403F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2404F:	arch/arm/boot/compressed/misc-ep93xx.h
2405F:	arch/arm/mach-ep93xx/
2406F:	drivers/iio/adc/ep93xx_adc.c
2407
2408ARM/CLKDEV SUPPORT
2409M:	Russell King <linux@armlinux.org.uk>
2410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2411S:	Maintained
2412T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2413F:	drivers/clk/clkdev.c
2414
2415ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2416M:	Baruch Siach <baruch@tkos.co.il>
2417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2418S:	Maintained
2419F:	arch/arm/boot/dts/cnxt/
2420N:	digicolor
2421
2422ARM/CORESIGHT FRAMEWORK AND DRIVERS
2423M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2424R:	Mike Leach <mike.leach@linaro.org>
2425R:	James Clark <james.clark@linaro.org>
2426L:	coresight@lists.linaro.org (moderated for non-subscribers)
2427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2428S:	Maintained
2429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2430F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2431F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2432F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2433F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2434F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2435F:	Documentation/trace/coresight/*
2436F:	drivers/hwtracing/coresight/*
2437F:	include/dt-bindings/arm/coresight-cti-dt.h
2438F:	include/linux/coresight*
2439F:	include/uapi/linux/coresight*
2440F:	samples/coresight/*
2441F:	tools/perf/Documentation/arm-coresight.txt
2442F:	tools/perf/arch/arm/util/auxtrace.c
2443F:	tools/perf/arch/arm/util/cs-etm.c
2444F:	tools/perf/arch/arm/util/cs-etm.h
2445F:	tools/perf/arch/arm/util/pmu.c
2446F:	tools/perf/tests/shell/*coresight*
2447F:	tools/perf/tests/shell/coresight/*
2448F:	tools/perf/tests/shell/lib/*coresight*
2449F:	tools/perf/util/cs-etm-decoder/*
2450F:	tools/perf/util/cs-etm.*
2451
2452ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2453M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2454M:	Linus Walleij <linus.walleij@linaro.org>
2455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2456S:	Maintained
2457T:	git git://github.com/ulli-kroll/linux.git
2458F:	Documentation/devicetree/bindings/arm/gemini.yaml
2459F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2460F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2461F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2462F:	arch/arm/boot/dts/gemini/
2463F:	arch/arm/mach-gemini/
2464F:	drivers/crypto/gemini/
2465F:	drivers/net/ethernet/cortina/
2466F:	drivers/pinctrl/pinctrl-gemini.c
2467F:	drivers/rtc/rtc-ftrtc010.c
2468
2469ARM/CZ.NIC TURRIS SUPPORT
2470M:	Marek Behún <kabel@kernel.org>
2471S:	Maintained
2472W:	https://www.turris.cz/
2473F:	Documentation/ABI/testing/debugfs-moxtet
2474F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2475F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2476F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2477F:	Documentation/devicetree/bindings/bus/moxtet.txt
2478F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2479F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2480F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2481F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2482F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2483F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2484F:	drivers/bus/moxtet.c
2485F:	drivers/firmware/turris-mox-rwtm.c
2486F:	drivers/gpio/gpio-moxtet.c
2487F:	drivers/leds/leds-turris-omnia.c
2488F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2489F:	drivers/platform/cznic/
2490F:	drivers/watchdog/armada_37xx_wdt.c
2491F:	include/dt-bindings/bus/moxtet.h
2492F:	include/linux/armada-37xx-rwtm-mailbox.h
2493F:	include/linux/moxtet.h
2494F:	include/linux/turris-omnia-mcu-interface.h
2495
2496ARM/FARADAY FA526 PORT
2497M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2499S:	Maintained
2500T:	git git://git.berlios.de/gemini-board
2501F:	arch/arm/mm/*-fa*
2502
2503ARM/FOOTBRIDGE ARCHITECTURE
2504M:	Russell King <linux@armlinux.org.uk>
2505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2506S:	Maintained
2507W:	http://www.armlinux.org.uk/
2508F:	arch/arm/include/asm/hardware/dec21285.h
2509F:	arch/arm/mach-footbridge/
2510
2511ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2512M:	Shawn Guo <shawnguo@kernel.org>
2513M:	Sascha Hauer <s.hauer@pengutronix.de>
2514R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2515R:	Fabio Estevam <festevam@gmail.com>
2516L:	imx@lists.linux.dev
2517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2518S:	Maintained
2519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2520F:	arch/arm/boot/dts/nxp/imx/
2521F:	arch/arm/boot/dts/nxp/mxs/
2522F:	arch/arm64/boot/dts/freescale/
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
3883F:	rust/helpers/auxiliary.c
3884F:	rust/kernel/auxiliary.rs
3885F:	samples/rust/rust_driver_auxiliary.rs
3886
3887AUXILIARY DISPLAY DRIVERS
3888M:	Andy Shevchenko <andy@kernel.org>
3889R:	Geert Uytterhoeven <geert@linux-m68k.org>
3890S:	Odd Fixes
3891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3892F:	Documentation/devicetree/bindings/auxdisplay/
3893F:	drivers/auxdisplay/
3894F:	include/linux/cfag12864b.h
3895F:	include/uapi/linux/map_to_14segment.h
3896F:	include/uapi/linux/map_to_7segment.h
3897
3898AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3899M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3900L:	linux-iio@vger.kernel.org
3901S:	Maintained
3902F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3903F:	drivers/iio/light/apds9306.c
3904
3905AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3906M:	Andreas Klinger <ak@it-klinger.de>
3907L:	linux-iio@vger.kernel.org
3908S:	Maintained
3909F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3910F:	drivers/iio/adc/hx711.c
3911
3912AX.25 NETWORK LAYER
3913L:	linux-hams@vger.kernel.org
3914S:	Orphan
3915W:	https://linux-ax25.in-berlin.de
3916F:	include/net/ax25.h
3917F:	include/uapi/linux/ax25.h
3918F:	net/ax25/
3919
3920AXENTIA ARM DEVICES
3921M:	Peter Rosin <peda@axentia.se>
3922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3923S:	Maintained
3924F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3925F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3926F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3927F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3928
3929AXENTIA ASOC DRIVERS
3930M:	Peter Rosin <peda@axentia.se>
3931L:	linux-sound@vger.kernel.org
3932S:	Maintained
3933F:	Documentation/devicetree/bindings/sound/axentia,*
3934F:	sound/soc/atmel/tse850-pcm5142.c
3935
3936AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3937M:	Nuno Sá <nuno.sa@analog.com>
3938L:	linux-hwmon@vger.kernel.org
3939S:	Supported
3940W:	https://ez.analog.com/linux-software-drivers
3941F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3942F:	drivers/hwmon/axi-fan-control.c
3943
3944AXI SPI ENGINE
3945M:	Michael Hennerich <michael.hennerich@analog.com>
3946M:	Nuno Sá <nuno.sa@analog.com>
3947R:	David Lechner <dlechner@baylibre.com>
3948L:	linux-spi@vger.kernel.org
3949S:	Supported
3950W:	https://ez.analog.com/linux-software-drivers
3951F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3952F:	drivers/spi/spi-axi-spi-engine.c
3953
3954AXI PWM GENERATOR
3955M:	Michael Hennerich <michael.hennerich@analog.com>
3956M:	Nuno Sá <nuno.sa@analog.com>
3957R:	Trevor Gamblin <tgamblin@baylibre.com>
3958L:	linux-pwm@vger.kernel.org
3959S:	Supported
3960W:	https://ez.analog.com/linux-software-drivers
3961F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3962F:	drivers/pwm/pwm-axi-pwmgen.c
3963
3964AZ6007 DVB DRIVER
3965M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3966L:	linux-media@vger.kernel.org
3967S:	Maintained
3968W:	https://linuxtv.org
3969T:	git git://linuxtv.org/media.git
3970F:	drivers/media/usb/dvb-usb-v2/az6007.c
3971
3972AZTECH FM RADIO RECEIVER DRIVER
3973M:	Hans Verkuil <hverkuil@xs4all.nl>
3974L:	linux-media@vger.kernel.org
3975S:	Maintained
3976W:	https://linuxtv.org
3977T:	git git://linuxtv.org/media.git
3978F:	drivers/media/radio/radio-aztech*
3979
3980B43 WIRELESS DRIVER
3981L:	linux-wireless@vger.kernel.org
3982L:	b43-dev@lists.infradead.org
3983S:	Orphan
3984W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3985F:	drivers/net/wireless/broadcom/b43/
3986
3987B43LEGACY WIRELESS DRIVER
3988L:	linux-wireless@vger.kernel.org
3989L:	b43-dev@lists.infradead.org
3990S:	Orphan
3991W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3992F:	drivers/net/wireless/broadcom/b43legacy/
3993
3994BACKLIGHT CLASS/SUBSYSTEM
3995M:	Lee Jones <lee@kernel.org>
3996M:	Daniel Thompson <danielt@kernel.org>
3997M:	Jingoo Han <jingoohan1@gmail.com>
3998L:	dri-devel@lists.freedesktop.org
3999S:	Maintained
4000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4001F:	Documentation/ABI/stable/sysfs-class-backlight
4002F:	Documentation/ABI/testing/sysfs-class-backlight
4003F:	Documentation/devicetree/bindings/leds/backlight
4004F:	drivers/video/backlight/
4005F:	include/linux/backlight.h
4006F:	include/linux/pwm_backlight.h
4007
4008BARCO P50 GPIO DRIVER
4009M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4010M:	Peter Korsgaard <peter.korsgaard@barco.com>
4011S:	Maintained
4012F:	drivers/platform/x86/barco-p50-gpio.c
4013
4014BATMAN ADVANCED
4015M:	Marek Lindner <marek.lindner@mailbox.org>
4016M:	Simon Wunderlich <sw@simonwunderlich.de>
4017M:	Antonio Quartulli <antonio@mandelbit.com>
4018M:	Sven Eckelmann <sven@narfation.org>
4019L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4020S:	Maintained
4021W:	https://www.open-mesh.org/
4022Q:	https://patchwork.open-mesh.org/project/batman/list/
4023B:	https://www.open-mesh.org/projects/batman-adv/issues
4024C:	ircs://irc.hackint.org/batadv
4025T:	git https://git.open-mesh.org/linux-merge.git
4026F:	Documentation/networking/batman-adv.rst
4027F:	include/uapi/linux/batadv_packet.h
4028F:	include/uapi/linux/batman_adv.h
4029F:	net/batman-adv/
4030
4031BAYCOM/HDLCDRV DRIVERS FOR AX.25
4032M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4033L:	linux-hams@vger.kernel.org
4034S:	Maintained
4035W:	http://www.baycom.org/~tom/ham/ham.html
4036F:	drivers/net/hamradio/baycom*
4037
4038BCACHE (BLOCK LAYER CACHE)
4039M:	Coly Li <colyli@kernel.org>
4040M:	Kent Overstreet <kent.overstreet@linux.dev>
4041L:	linux-bcache@vger.kernel.org
4042S:	Maintained
4043W:	http://bcache.evilpiepirate.org
4044C:	irc://irc.oftc.net/bcache
4045F:	drivers/md/bcache/
4046
4047BCACHEFS
4048M:	Kent Overstreet <kent.overstreet@linux.dev>
4049L:	linux-bcachefs@vger.kernel.org
4050S:	Supported
4051C:	irc://irc.oftc.net/bcache
4052P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4053T:	git https://evilpiepirate.org/git/bcachefs.git
4054F:	fs/bcachefs/
4055F:	Documentation/filesystems/bcachefs/
4056
4057BDISP ST MEDIA DRIVER
4058M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4059L:	linux-media@vger.kernel.org
4060S:	Supported
4061W:	https://linuxtv.org
4062T:	git git://linuxtv.org/media.git
4063F:	drivers/media/platform/st/sti/bdisp
4064
4065BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4066M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4067L:	netdev@vger.kernel.org
4068S:	Maintained
4069F:	drivers/net/ethernet/ec_bhf.c
4070
4071BEFS FILE SYSTEM
4072M:	Luis de Bethencourt <luisbg@kernel.org>
4073M:	Salah Triki <salah.triki@gmail.com>
4074S:	Maintained
4075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4076F:	Documentation/filesystems/befs.rst
4077F:	fs/befs/
4078
4079BFQ I/O SCHEDULER
4080M:	Yu Kuai <yukuai3@huawei.com>
4081L:	linux-block@vger.kernel.org
4082S:	Odd Fixes
4083F:	Documentation/block/bfq-iosched.rst
4084F:	block/bfq-*
4085
4086BFS FILE SYSTEM
4087M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4088S:	Maintained
4089F:	Documentation/filesystems/bfs.rst
4090F:	fs/bfs/
4091F:	include/uapi/linux/bfs_fs.h
4092
4093BINMAN
4094M:	Simon Glass <sjg@chromium.org>
4095S:	Supported
4096F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4097
4098BITMAP API
4099M:	Yury Norov <yury.norov@gmail.com>
4100R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4101S:	Maintained
4102F:	include/linux/bitfield.h
4103F:	include/linux/bitmap-str.h
4104F:	include/linux/bitmap.h
4105F:	include/linux/bits.h
4106F:	include/linux/cpumask.h
4107F:	include/linux/cpumask_types.h
4108F:	include/linux/find.h
4109F:	include/linux/nodemask.h
4110F:	include/linux/nodemask_types.h
4111F:	include/vdso/bits.h
4112F:	lib/bitmap-str.c
4113F:	lib/bitmap.c
4114F:	lib/cpumask.c
4115F:	lib/find_bit.c
4116F:	lib/find_bit_benchmark.c
4117F:	lib/test_bitmap.c
4118F:	lib/tests/cpumask_kunit.c
4119F:	tools/include/linux/bitfield.h
4120F:	tools/include/linux/bitmap.h
4121F:	tools/include/linux/bits.h
4122F:	tools/include/linux/find.h
4123F:	tools/include/vdso/bits.h
4124F:	tools/lib/bitmap.c
4125F:	tools/lib/find_bit.c
4126
4127BITMAP API BINDINGS [RUST]
4128M:	Yury Norov <yury.norov@gmail.com>
4129S:	Maintained
4130F:	rust/helpers/cpumask.c
4131
4132BITOPS API
4133M:	Yury Norov <yury.norov@gmail.com>
4134R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4135S:	Maintained
4136F:	arch/*/include/asm/bitops.h
4137F:	arch/*/include/asm/bitops_32.h
4138F:	arch/*/include/asm/bitops_64.h
4139F:	arch/*/lib/bitops.c
4140F:	include/asm-generic/bitops
4141F:	include/asm-generic/bitops.h
4142F:	include/linux/bitops.h
4143F:	lib/test_bitops.c
4144F:	tools/*/bitops*
4145
4146BLINKM RGB LED DRIVER
4147M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4148S:	Maintained
4149F:	drivers/leds/leds-blinkm.c
4150
4151BLOCK LAYER
4152M:	Jens Axboe <axboe@kernel.dk>
4153L:	linux-block@vger.kernel.org
4154S:	Maintained
4155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4156F:	Documentation/ABI/stable/sysfs-block
4157F:	Documentation/block/
4158F:	block/
4159F:	drivers/block/
4160F:	include/linux/bio.h
4161F:	include/linux/blk*
4162F:	kernel/trace/blktrace.c
4163F:	lib/sbitmap.c
4164
4165BLOCK LAYER DEVICE DRIVER API [RUST]
4166M:	Andreas Hindborg <a.hindborg@kernel.org>
4167R:	Boqun Feng <boqun.feng@gmail.com>
4168L:	linux-block@vger.kernel.org
4169L:	rust-for-linux@vger.kernel.org
4170S:	Supported
4171W:	https://rust-for-linux.com
4172B:	https://github.com/Rust-for-Linux/linux/issues
4173C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4174T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4175F:	drivers/block/rnull.rs
4176F:	rust/kernel/block.rs
4177F:	rust/kernel/block/
4178
4179BLOCK2MTD DRIVER
4180M:	Joern Engel <joern@lazybastard.org>
4181L:	linux-mtd@lists.infradead.org
4182S:	Maintained
4183F:	drivers/mtd/devices/block2mtd.c
4184
4185BLUETOOTH DRIVERS
4186M:	Marcel Holtmann <marcel@holtmann.org>
4187M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4188L:	linux-bluetooth@vger.kernel.org
4189S:	Supported
4190W:	http://www.bluez.org/
4191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4193F:	Documentation/devicetree/bindings/net/bluetooth/
4194F:	drivers/bluetooth/
4195
4196BLUETOOTH SUBSYSTEM
4197M:	Marcel Holtmann <marcel@holtmann.org>
4198M:	Johan Hedberg <johan.hedberg@gmail.com>
4199M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4200L:	linux-bluetooth@vger.kernel.org
4201S:	Supported
4202W:	http://www.bluez.org/
4203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4205F:	Documentation/ABI/stable/sysfs-class-bluetooth
4206F:	include/net/bluetooth/
4207F:	net/bluetooth/
4208
4209BONDING DRIVER
4210M:	Jay Vosburgh <jv@jvosburgh.net>
4211L:	netdev@vger.kernel.org
4212S:	Maintained
4213F:	Documentation/networking/bonding.rst
4214F:	drivers/net/bonding/
4215F:	include/net/bond*
4216F:	include/uapi/linux/if_bonding.h
4217F:	tools/testing/selftests/drivers/net/bonding/
4218
4219BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4220M:	Dan Robertson <dan@dlrobertson.com>
4221L:	linux-iio@vger.kernel.org
4222S:	Maintained
4223F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4224F:	drivers/iio/accel/bma400*
4225
4226BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4227M:	Alex Lanzano <lanzano.alex@gmail.com>
4228L:	linux-iio@vger.kernel.org
4229S:	Maintained
4230F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4231F:	drivers/iio/imu/bmi270/
4232
4233BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4234M:	Jagath Jog J <jagathjog1996@gmail.com>
4235L:	linux-iio@vger.kernel.org
4236S:	Maintained
4237F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4238F:	drivers/iio/imu/bmi323/
4239
4240BPF JIT for ARC
4241M:	Shahab Vahedi <list+bpf@vahedi.org>
4242L:	bpf@vger.kernel.org
4243S:	Maintained
4244F:	arch/arc/net/
4245
4246BPF JIT for ARM
4247M:	Russell King <linux@armlinux.org.uk>
4248M:	Puranjay Mohan <puranjay@kernel.org>
4249L:	bpf@vger.kernel.org
4250S:	Maintained
4251F:	arch/arm/net/
4252
4253BPF JIT for ARM64
4254M:	Daniel Borkmann <daniel@iogearbox.net>
4255M:	Alexei Starovoitov <ast@kernel.org>
4256M:	Puranjay Mohan <puranjay@kernel.org>
4257R:	Xu Kuohai <xukuohai@huaweicloud.com>
4258L:	bpf@vger.kernel.org
4259S:	Supported
4260F:	arch/arm64/net/
4261
4262BPF JIT for LOONGARCH
4263M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4264R:	Hengqi Chen <hengqi.chen@gmail.com>
4265L:	bpf@vger.kernel.org
4266S:	Maintained
4267F:	arch/loongarch/net/
4268
4269BPF JIT for MIPS (32-BIT AND 64-BIT)
4270M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4271M:	Paul Burton <paulburton@kernel.org>
4272L:	bpf@vger.kernel.org
4273S:	Maintained
4274F:	arch/mips/net/
4275
4276BPF JIT for NFP NICs
4277M:	Jakub Kicinski <kuba@kernel.org>
4278L:	bpf@vger.kernel.org
4279S:	Odd Fixes
4280F:	drivers/net/ethernet/netronome/nfp/bpf/
4281
4282BPF JIT for POWERPC (32-BIT AND 64-BIT)
4283M:	Hari Bathini <hbathini@linux.ibm.com>
4284M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4285R:	Naveen N Rao <naveen@kernel.org>
4286L:	bpf@vger.kernel.org
4287S:	Supported
4288F:	arch/powerpc/net/
4289
4290BPF JIT for RISC-V (32-bit)
4291M:	Luke Nelson <luke.r.nels@gmail.com>
4292M:	Xi Wang <xi.wang@gmail.com>
4293L:	bpf@vger.kernel.org
4294S:	Maintained
4295F:	arch/riscv/net/
4296X:	arch/riscv/net/bpf_jit_comp64.c
4297
4298BPF JIT for RISC-V (64-bit)
4299M:	Björn Töpel <bjorn@kernel.org>
4300R:	Pu Lehui <pulehui@huawei.com>
4301R:	Puranjay Mohan <puranjay@kernel.org>
4302L:	bpf@vger.kernel.org
4303S:	Maintained
4304F:	arch/riscv/net/
4305X:	arch/riscv/net/bpf_jit_comp32.c
4306
4307BPF JIT for S390
4308M:	Ilya Leoshkevich <iii@linux.ibm.com>
4309M:	Heiko Carstens <hca@linux.ibm.com>
4310M:	Vasily Gorbik <gor@linux.ibm.com>
4311L:	bpf@vger.kernel.org
4312S:	Supported
4313F:	arch/s390/net/
4314X:	arch/s390/net/pnet.c
4315
4316BPF JIT for SPARC (32-BIT AND 64-BIT)
4317M:	David S. Miller <davem@davemloft.net>
4318L:	bpf@vger.kernel.org
4319S:	Odd Fixes
4320F:	arch/sparc/net/
4321
4322BPF JIT for X86 32-BIT
4323M:	Wang YanQing <udknight@gmail.com>
4324L:	bpf@vger.kernel.org
4325S:	Odd Fixes
4326F:	arch/x86/net/bpf_jit_comp32.c
4327
4328BPF JIT for X86 64-BIT
4329M:	Alexei Starovoitov <ast@kernel.org>
4330M:	Daniel Borkmann <daniel@iogearbox.net>
4331L:	bpf@vger.kernel.org
4332S:	Supported
4333F:	arch/x86/net/
4334X:	arch/x86/net/bpf_jit_comp32.c
4335
4336BPF [BTF]
4337M:	Martin KaFai Lau <martin.lau@linux.dev>
4338L:	bpf@vger.kernel.org
4339S:	Maintained
4340F:	include/linux/btf*
4341F:	kernel/bpf/btf.c
4342
4343BPF [CORE]
4344M:	Alexei Starovoitov <ast@kernel.org>
4345M:	Daniel Borkmann <daniel@iogearbox.net>
4346R:	John Fastabend <john.fastabend@gmail.com>
4347L:	bpf@vger.kernel.org
4348S:	Maintained
4349F:	include/linux/bpf*
4350F:	include/linux/filter.h
4351F:	include/linux/tnum.h
4352F:	kernel/bpf/core.c
4353F:	kernel/bpf/dispatcher.c
4354F:	kernel/bpf/mprog.c
4355F:	kernel/bpf/syscall.c
4356F:	kernel/bpf/tnum.c
4357F:	kernel/bpf/trampoline.c
4358F:	kernel/bpf/verifier.c
4359
4360BPF [CRYPTO]
4361M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4362L:	bpf@vger.kernel.org
4363S:	Maintained
4364F:	crypto/bpf_crypto_skcipher.c
4365F:	include/linux/bpf_crypto.h
4366F:	kernel/bpf/crypto.c
4367
4368BPF [DOCUMENTATION] (Related to Standardization)
4369R:	David Vernet <void@manifault.com>
4370L:	bpf@vger.kernel.org
4371L:	bpf@ietf.org
4372S:	Maintained
4373F:	Documentation/bpf/standardization/
4374
4375BPF [GENERAL] (Safe Dynamic Programs and Tools)
4376M:	Alexei Starovoitov <ast@kernel.org>
4377M:	Daniel Borkmann <daniel@iogearbox.net>
4378M:	Andrii Nakryiko <andrii@kernel.org>
4379R:	Martin KaFai Lau <martin.lau@linux.dev>
4380R:	Eduard Zingerman <eddyz87@gmail.com>
4381R:	Song Liu <song@kernel.org>
4382R:	Yonghong Song <yonghong.song@linux.dev>
4383R:	John Fastabend <john.fastabend@gmail.com>
4384R:	KP Singh <kpsingh@kernel.org>
4385R:	Stanislav Fomichev <sdf@fomichev.me>
4386R:	Hao Luo <haoluo@google.com>
4387R:	Jiri Olsa <jolsa@kernel.org>
4388L:	bpf@vger.kernel.org
4389S:	Supported
4390W:	https://bpf.io/
4391Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4394F:	Documentation/bpf/
4395F:	Documentation/networking/filter.rst
4396F:	Documentation/userspace-api/ebpf/
4397F:	arch/*/net/*
4398F:	include/linux/bpf*
4399F:	include/linux/btf*
4400F:	include/linux/filter.h
4401F:	include/trace/events/xdp.h
4402F:	include/uapi/linux/bpf*
4403F:	include/uapi/linux/btf*
4404F:	include/uapi/linux/filter.h
4405F:	kernel/bpf/
4406F:	kernel/trace/bpf_trace.c
4407F:	lib/buildid.c
4408F:	arch/*/include/asm/rqspinlock.h
4409F:	include/asm-generic/rqspinlock.h
4410F:	lib/test_bpf.c
4411F:	net/bpf/
4412F:	net/core/filter.c
4413F:	net/sched/act_bpf.c
4414F:	net/sched/cls_bpf.c
4415F:	samples/bpf/
4416F:	scripts/bpf_doc.py
4417F:	scripts/Makefile.btf
4418F:	scripts/pahole-version.sh
4419F:	tools/bpf/
4420F:	tools/lib/bpf/
4421F:	tools/testing/selftests/bpf/
4422
4423BPF [ITERATOR]
4424M:	Yonghong Song <yonghong.song@linux.dev>
4425L:	bpf@vger.kernel.org
4426S:	Maintained
4427F:	kernel/bpf/*iter.c
4428
4429BPF [L7 FRAMEWORK] (sockmap)
4430M:	John Fastabend <john.fastabend@gmail.com>
4431M:	Jakub Sitnicki <jakub@cloudflare.com>
4432L:	netdev@vger.kernel.org
4433L:	bpf@vger.kernel.org
4434S:	Maintained
4435F:	include/linux/skmsg.h
4436F:	net/core/skmsg.c
4437F:	net/core/sock_map.c
4438F:	net/ipv4/tcp_bpf.c
4439F:	net/ipv4/udp_bpf.c
4440F:	net/unix/unix_bpf.c
4441
4442BPF [LIBRARY] (libbpf)
4443M:	Andrii Nakryiko <andrii@kernel.org>
4444M:	Eduard Zingerman <eddyz87@gmail.com>
4445L:	bpf@vger.kernel.org
4446S:	Maintained
4447F:	tools/lib/bpf/
4448
4449BPF [MISC]
4450L:	bpf@vger.kernel.org
4451S:	Odd Fixes
4452K:	(?:\b|_)bpf(?:\b|_)
4453
4454BPF [NETKIT] (BPF-programmable network device)
4455M:	Daniel Borkmann <daniel@iogearbox.net>
4456M:	Nikolay Aleksandrov <razor@blackwall.org>
4457L:	bpf@vger.kernel.org
4458L:	netdev@vger.kernel.org
4459S:	Supported
4460F:	drivers/net/netkit.c
4461F:	include/net/netkit.h
4462
4463BPF [NETWORKING] (struct_ops, reuseport)
4464M:	Martin KaFai Lau <martin.lau@linux.dev>
4465L:	bpf@vger.kernel.org
4466L:	netdev@vger.kernel.org
4467S:	Maintained
4468F:	kernel/bpf/bpf_struct*
4469
4470BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4471M:	Martin KaFai Lau <martin.lau@linux.dev>
4472M:	Daniel Borkmann <daniel@iogearbox.net>
4473R:	John Fastabend <john.fastabend@gmail.com>
4474L:	bpf@vger.kernel.org
4475L:	netdev@vger.kernel.org
4476S:	Maintained
4477F:	include/net/tcx.h
4478F:	kernel/bpf/tcx.c
4479F:	net/core/filter.c
4480F:	net/sched/act_bpf.c
4481F:	net/sched/cls_bpf.c
4482
4483BPF [RINGBUF]
4484M:	Andrii Nakryiko <andrii@kernel.org>
4485L:	bpf@vger.kernel.org
4486S:	Maintained
4487F:	kernel/bpf/ringbuf.c
4488
4489BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4490M:	KP Singh <kpsingh@kernel.org>
4491M:	Matt Bobrowski <mattbobrowski@google.com>
4492L:	bpf@vger.kernel.org
4493S:	Maintained
4494F:	Documentation/bpf/prog_lsm.rst
4495F:	include/linux/bpf_lsm.h
4496F:	kernel/bpf/bpf_lsm.c
4497F:	kernel/trace/bpf_trace.c
4498F:	security/bpf/
4499
4500BPF [SELFTESTS] (Test Runners & Infrastructure)
4501M:	Andrii Nakryiko <andrii@kernel.org>
4502M:	Eduard Zingerman <eddyz87@gmail.com>
4503R:	Mykola Lysenko <mykolal@fb.com>
4504L:	bpf@vger.kernel.org
4505S:	Maintained
4506F:	tools/testing/selftests/bpf/
4507
4508BPF [STORAGE & CGROUPS]
4509M:	Martin KaFai Lau <martin.lau@linux.dev>
4510L:	bpf@vger.kernel.org
4511S:	Maintained
4512F:	kernel/bpf/*storage.c
4513F:	kernel/bpf/bpf_lru*
4514F:	kernel/bpf/cgroup.c
4515
4516BPF [TOOLING] (bpftool)
4517M:	Quentin Monnet <qmo@kernel.org>
4518L:	bpf@vger.kernel.org
4519S:	Maintained
4520F:	kernel/bpf/disasm.*
4521F:	tools/bpf/bpftool/
4522
4523BPF [TRACING]
4524M:	Song Liu <song@kernel.org>
4525R:	Jiri Olsa <jolsa@kernel.org>
4526L:	bpf@vger.kernel.org
4527S:	Maintained
4528F:	kernel/bpf/stackmap.c
4529F:	kernel/trace/bpf_trace.c
4530F:	lib/buildid.c
4531
4532BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4533M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4534L:	linux-iio@vger.kernel.org
4535S:	Maintained
4536F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4537F:	drivers/iio/light/apds9160.c
4538
4539BROADCOM ASP 2.0 ETHERNET DRIVER
4540M:	Justin Chen <justin.chen@broadcom.com>
4541M:	Florian Fainelli <florian.fainelli@broadcom.com>
4542L:	bcm-kernel-feedback-list@broadcom.com
4543L:	netdev@vger.kernel.org
4544S:	Supported
4545F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4546F:	drivers/net/ethernet/broadcom/asp2/
4547
4548BROADCOM B44 10/100 ETHERNET DRIVER
4549M:	Michael Chan <michael.chan@broadcom.com>
4550L:	netdev@vger.kernel.org
4551S:	Maintained
4552F:	drivers/net/ethernet/broadcom/b44.*
4553
4554BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4555M:	Florian Fainelli <florian.fainelli@broadcom.com>
4556L:	netdev@vger.kernel.org
4557L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4558S:	Supported
4559F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4560F:	drivers/net/dsa/b53/*
4561F:	drivers/net/dsa/bcm_sf2*
4562F:	include/linux/dsa/brcm.h
4563F:	include/linux/platform_data/b53.h
4564
4565BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4566M:	Florian Fainelli <florian.fainelli@broadcom.com>
4567R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4568L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4570S:	Maintained
4571T:	git https://github.com/broadcom/stblinux.git
4572F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4573F:	drivers/pci/controller/pcie-brcmstb.c
4574F:	drivers/staging/vc04_services
4575N:	bcm2711
4576N:	bcm283*
4577N:	raspberrypi
4578
4579BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4580M:	Florian Fainelli <florian.fainelli@broadcom.com>
4581M:	Ray Jui <rjui@broadcom.com>
4582M:	Scott Branden <sbranden@broadcom.com>
4583R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4584S:	Maintained
4585T:	git https://github.com/broadcom/mach-bcm
4586F:	arch/arm/mach-bcm/
4587N:	bcm281*
4588N:	bcm113*
4589N:	bcm216*
4590N:	kona
4591
4592BROADCOM BCM2835 CAMERA DRIVERS
4593M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4594L:	linux-media@vger.kernel.org
4595S:	Maintained
4596F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4597F:	drivers/media/platform/broadcom/bcm2835-unicam*
4598
4599BROADCOM BCM47XX MIPS ARCHITECTURE
4600M:	Hauke Mehrtens <hauke@hauke-m.de>
4601M:	Rafał Miłecki <zajec5@gmail.com>
4602L:	linux-mips@vger.kernel.org
4603S:	Maintained
4604F:	Documentation/devicetree/bindings/mips/brcm/
4605F:	arch/mips/bcm47xx/*
4606F:	arch/mips/include/asm/mach-bcm47xx/*
4607
4608BROADCOM BCM4908 ETHERNET DRIVER
4609M:	Rafał Miłecki <rafal@milecki.pl>
4610R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4611L:	netdev@vger.kernel.org
4612S:	Maintained
4613F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4614F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4615F:	drivers/net/ethernet/broadcom/unimac.h
4616
4617BROADCOM BCM4908 PINMUX DRIVER
4618M:	Rafał Miłecki <rafal@milecki.pl>
4619R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4620L:	linux-gpio@vger.kernel.org
4621S:	Maintained
4622F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4623F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4624
4625BROADCOM BCM5301X ARM ARCHITECTURE
4626M:	Florian Fainelli <florian.fainelli@broadcom.com>
4627M:	Hauke Mehrtens <hauke@hauke-m.de>
4628M:	Rafał Miłecki <zajec5@gmail.com>
4629R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4631S:	Maintained
4632F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4633F:	arch/arm/boot/dts/broadcom/bcm470*
4634F:	arch/arm/boot/dts/broadcom/bcm5301*
4635F:	arch/arm/boot/dts/broadcom/bcm953012*
4636F:	arch/arm/mach-bcm/bcm_5301x.c
4637
4638BROADCOM BCM53573 ARM ARCHITECTURE
4639M:	Florian Fainelli <florian.fainelli@broadcom.com>
4640M:	Rafał Miłecki <rafal@milecki.pl>
4641R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4643S:	Maintained
4644F:	arch/arm/boot/dts/broadcom/bcm47189*
4645F:	arch/arm/boot/dts/broadcom/bcm53573*
4646
4647BROADCOM BCM63XX/BCM33XX UDC DRIVER
4648M:	Kevin Cernekee <cernekee@gmail.com>
4649L:	linux-usb@vger.kernel.org
4650S:	Maintained
4651F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4652
4653BROADCOM BCM7XXX ARM ARCHITECTURE
4654M:	Florian Fainelli <florian.fainelli@broadcom.com>
4655R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4657S:	Maintained
4658T:	git https://github.com/broadcom/stblinux.git
4659F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4660F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4661F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4662F:	arch/arm/mach-bcm/*brcmstb*
4663F:	arch/arm/mm/cache-b15-rac.c
4664F:	drivers/bus/brcmstb_gisb.c
4665F:	drivers/pci/controller/pcie-brcmstb.c
4666N:	brcmstb
4667N:	bcm7038
4668N:	bcm7120
4669
4670BROADCOM BCMBCA ARM ARCHITECTURE
4671M:	William Zhang <william.zhang@broadcom.com>
4672M:	Anand Gore <anand.gore@broadcom.com>
4673M:	Kursad Oney <kursad.oney@broadcom.com>
4674M:	Florian Fainelli <florian.fainelli@broadcom.com>
4675M:	Rafał Miłecki <rafal@milecki.pl>
4676R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4678S:	Maintained
4679T:	git https://github.com/broadcom/stblinux.git
4680F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4681F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4682N:	bcmbca
4683N:	bcm[9]?47622
4684N:	bcm[9]?4912
4685N:	bcm[9]?63138
4686N:	bcm[9]?63146
4687N:	bcm[9]?63148
4688N:	bcm[9]?63158
4689N:	bcm[9]?63178
4690N:	bcm[9]?6756
4691N:	bcm[9]?6813
4692N:	bcm[9]?6846
4693N:	bcm[9]?6855
4694N:	bcm[9]?6856
4695N:	bcm[9]?6858
4696N:	bcm[9]?6878
4697
4698BROADCOM BDC DRIVER
4699M:	Justin Chen <justin.chen@broadcom.com>
4700M:	Al Cooper <alcooperx@gmail.com>
4701R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4702L:	linux-usb@vger.kernel.org
4703S:	Maintained
4704F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4705F:	drivers/usb/gadget/udc/bdc/
4706
4707BROADCOM BMIPS CPUFREQ DRIVER
4708M:	Markus Mayer <mmayer@broadcom.com>
4709R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4710L:	linux-pm@vger.kernel.org
4711S:	Maintained
4712F:	drivers/cpufreq/bmips-cpufreq.c
4713
4714BROADCOM BMIPS MIPS ARCHITECTURE
4715M:	Florian Fainelli <florian.fainelli@broadcom.com>
4716R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4717L:	linux-mips@vger.kernel.org
4718S:	Maintained
4719T:	git https://github.com/broadcom/stblinux.git
4720F:	arch/mips/bmips/*
4721F:	arch/mips/boot/dts/brcm/bcm*.dts*
4722F:	arch/mips/include/asm/mach-bmips/*
4723F:	arch/mips/kernel/*bmips*
4724F:	drivers/irqchip/irq-bcm63*
4725F:	drivers/irqchip/irq-bcm7*
4726F:	drivers/irqchip/irq-brcmstb*
4727F:	drivers/pmdomain/bcm/bcm63xx-power.c
4728F:	include/linux/bcm963xx_nvram.h
4729F:	include/linux/bcm963xx_tag.h
4730
4731BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4732M:	Rasesh Mody <rmody@marvell.com>
4733M:	GR-Linux-NIC-Dev@marvell.com
4734L:	netdev@vger.kernel.org
4735S:	Maintained
4736F:	drivers/net/ethernet/broadcom/bnx2.*
4737F:	drivers/net/ethernet/broadcom/bnx2_*
4738
4739BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4740M:	Saurav Kashyap <skashyap@marvell.com>
4741M:	Javed Hasan <jhasan@marvell.com>
4742M:	GR-QLogic-Storage-Upstream@marvell.com
4743L:	linux-scsi@vger.kernel.org
4744S:	Supported
4745F:	drivers/scsi/bnx2fc/
4746
4747BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4748M:	Nilesh Javali <njavali@marvell.com>
4749M:	Manish Rangankar <mrangankar@marvell.com>
4750M:	GR-QLogic-Storage-Upstream@marvell.com
4751L:	linux-scsi@vger.kernel.org
4752S:	Supported
4753F:	drivers/scsi/bnx2i/
4754
4755BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4756M:	Sudarsana Kalluru <skalluru@marvell.com>
4757M:	Manish Chopra <manishc@marvell.com>
4758L:	netdev@vger.kernel.org
4759S:	Maintained
4760F:	drivers/net/ethernet/broadcom/bnx2x/
4761
4762BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4763M:	Michael Chan <michael.chan@broadcom.com>
4764M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4765L:	netdev@vger.kernel.org
4766S:	Maintained
4767F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4768F:	drivers/net/ethernet/broadcom/bnxt/
4769F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4770
4771BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4772M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4773L:	linux-wireless@vger.kernel.org
4774L:	brcm80211@lists.linux.dev
4775L:	brcm80211-dev-list.pdl@broadcom.com
4776S:	Supported
4777F:	drivers/net/wireless/broadcom/brcm80211/
4778F:	include/linux/platform_data/brcmfmac.h
4779
4780BROADCOM BRCMSTB GPIO DRIVER
4781M:	Doug Berger <opendmb@gmail.com>
4782M:	Florian Fainelli <florian.fainelli@broadcom.com>
4783R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4784S:	Supported
4785F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4786F:	drivers/gpio/gpio-brcmstb.c
4787
4788BROADCOM BRCMSTB I2C DRIVER
4789M:	Kamal Dasu <kamal.dasu@broadcom.com>
4790R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4791L:	linux-i2c@vger.kernel.org
4792S:	Supported
4793F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4794F:	drivers/i2c/busses/i2c-brcmstb.c
4795
4796BROADCOM BRCMSTB UART DRIVER
4797M:	Al Cooper <alcooperx@gmail.com>
4798R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4799L:	linux-serial@vger.kernel.org
4800S:	Maintained
4801F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4802F:	drivers/tty/serial/8250/8250_bcm7271.c
4803
4804BROADCOM BRCMSTB USB EHCI DRIVER
4805M:	Justin Chen <justin.chen@broadcom.com>
4806M:	Al Cooper <alcooperx@gmail.com>
4807R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4808L:	linux-usb@vger.kernel.org
4809S:	Maintained
4810F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4811F:	drivers/usb/host/ehci-brcm.*
4812
4813BROADCOM BRCMSTB USB PIN MAP DRIVER
4814M:	Al Cooper <alcooperx@gmail.com>
4815R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4816L:	linux-usb@vger.kernel.org
4817S:	Maintained
4818F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4819F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4820
4821BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4822M:	Justin Chen <justin.chen@broadcom.com>
4823M:	Al Cooper <alcooperx@gmail.com>
4824R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4825L:	linux-kernel@vger.kernel.org
4826S:	Maintained
4827F:	drivers/phy/broadcom/phy-brcm-usb*
4828
4829BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4830M:	William Zhang <william.zhang@broadcom.com>
4831M:	Kursad Oney <kursad.oney@broadcom.com>
4832M:	Jonas Gorski <jonas.gorski@gmail.com>
4833R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4834L:	linux-spi@vger.kernel.org
4835S:	Maintained
4836F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4837F:	drivers/spi/spi-bcm63xx-hsspi.c
4838F:	drivers/spi/spi-bcmbca-hsspi.c
4839
4840BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4841M:	Jonas Gorski <jonas.gorski@gmail.com>
4842L:	linux-spi@vger.kernel.org
4843S:	Odd Fixes
4844F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4845F:	drivers/spi/spi-bcm63xx.c
4846
4847BROADCOM ETHERNET PHY DRIVERS
4848M:	Florian Fainelli <florian.fainelli@broadcom.com>
4849R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4850L:	netdev@vger.kernel.org
4851S:	Supported
4852F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4853F:	drivers/net/phy/bcm*.[ch]
4854F:	drivers/net/phy/broadcom.c
4855F:	include/linux/brcmphy.h
4856
4857BROADCOM GENET ETHERNET DRIVER
4858M:	Doug Berger <opendmb@gmail.com>
4859M:	Florian Fainelli <florian.fainelli@broadcom.com>
4860R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4861L:	netdev@vger.kernel.org
4862S:	Maintained
4863F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4864F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4865F:	drivers/net/ethernet/broadcom/genet/
4866F:	drivers/net/ethernet/broadcom/unimac.h
4867F:	drivers/net/mdio/mdio-bcm-unimac.c
4868F:	include/linux/platform_data/bcmgenet.h
4869F:	include/linux/platform_data/mdio-bcm-unimac.h
4870
4871BROADCOM IPROC ARM ARCHITECTURE
4872M:	Ray Jui <rjui@broadcom.com>
4873M:	Scott Branden <sbranden@broadcom.com>
4874R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4876S:	Maintained
4877T:	git https://github.com/broadcom/stblinux.git
4878F:	arch/arm64/boot/dts/broadcom/northstar2/*
4879F:	arch/arm64/boot/dts/broadcom/stingray/*
4880F:	drivers/clk/bcm/clk-ns*
4881F:	drivers/clk/bcm/clk-sr*
4882F:	drivers/pinctrl/bcm/pinctrl-ns*
4883F:	include/dt-bindings/clock/bcm-sr*
4884N:	iproc
4885N:	cygnus
4886N:	bcm[-_]nsp
4887N:	bcm9113*
4888N:	bcm9583*
4889N:	bcm9585*
4890N:	bcm9586*
4891N:	bcm988312
4892N:	bcm113*
4893N:	bcm583*
4894N:	bcm585*
4895N:	bcm586*
4896N:	bcm88312
4897N:	hr2
4898N:	stingray
4899
4900BROADCOM IPROC GBIT ETHERNET DRIVER
4901M:	Rafał Miłecki <rafal@milecki.pl>
4902R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4903L:	netdev@vger.kernel.org
4904S:	Maintained
4905F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4906F:	drivers/net/ethernet/broadcom/bgmac*
4907F:	drivers/net/ethernet/broadcom/unimac.h
4908
4909BROADCOM KONA GPIO DRIVER
4910M:	Ray Jui <rjui@broadcom.com>
4911R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4912S:	Supported
4913F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4914F:	drivers/gpio/gpio-bcm-kona.c
4915
4916BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4917M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4918M:	Kashyap Desai <kashyap.desai@broadcom.com>
4919M:	Sumit Saxena <sumit.saxena@broadcom.com>
4920M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4921L:	mpi3mr-linuxdrv.pdl@broadcom.com
4922L:	linux-scsi@vger.kernel.org
4923S:	Supported
4924W:	https://www.broadcom.com/support/storage
4925F:	drivers/scsi/mpi3mr/
4926
4927BROADCOM NETXTREME-E ROCE DRIVER
4928M:	Selvin Xavier <selvin.xavier@broadcom.com>
4929M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
4930L:	linux-rdma@vger.kernel.org
4931S:	Supported
4932W:	http://www.broadcom.com
4933F:	drivers/infiniband/hw/bnxt_re/
4934F:	include/uapi/rdma/bnxt_re-abi.h
4935
4936BROADCOM NVRAM DRIVER
4937M:	Rafał Miłecki <zajec5@gmail.com>
4938L:	linux-mips@vger.kernel.org
4939S:	Maintained
4940F:	drivers/firmware/broadcom/*
4941
4942BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4943M:	Rafał Miłecki <rafal@milecki.pl>
4944M:	Florian Fainelli <florian.fainelli@broadcom.com>
4945R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4946L:	linux-pm@vger.kernel.org
4947S:	Maintained
4948T:	git https://github.com/broadcom/stblinux.git
4949F:	drivers/pmdomain/bcm/bcm-pmb.c
4950F:	include/dt-bindings/soc/bcm-pmb.h
4951
4952BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4953M:	Rafał Miłecki <zajec5@gmail.com>
4954L:	linux-wireless@vger.kernel.org
4955S:	Maintained
4956F:	drivers/bcma/
4957F:	include/linux/bcma/
4958
4959BROADCOM SPI DRIVER
4960M:	Kamal Dasu <kamal.dasu@broadcom.com>
4961R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4962S:	Maintained
4963F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4964F:	drivers/spi/spi-bcm-qspi.*
4965F:	drivers/spi/spi-brcmstb-qspi.c
4966F:	drivers/spi/spi-iproc-qspi.c
4967
4968BROADCOM STB AVS CPUFREQ DRIVER
4969M:	Markus Mayer <mmayer@broadcom.com>
4970R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4971L:	linux-pm@vger.kernel.org
4972S:	Maintained
4973F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4974F:	drivers/cpufreq/brcmstb*
4975
4976BROADCOM STB AVS TMON DRIVER
4977M:	Markus Mayer <mmayer@broadcom.com>
4978R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4979L:	linux-pm@vger.kernel.org
4980S:	Maintained
4981F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4982F:	drivers/thermal/broadcom/brcmstb*
4983
4984BROADCOM STB DPFE DRIVER
4985M:	Markus Mayer <mmayer@broadcom.com>
4986R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4988S:	Maintained
4989F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4990F:	drivers/memory/brcmstb_dpfe.c
4991
4992BROADCOM STB NAND FLASH DRIVER
4993M:	Brian Norris <computersforpeace@gmail.com>
4994M:	Kamal Dasu <kamal.dasu@broadcom.com>
4995R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4996L:	linux-mtd@lists.infradead.org
4997S:	Maintained
4998F:	drivers/mtd/nand/raw/brcmnand/
4999F:	include/linux/platform_data/brcmnand.h
5000
5001BROADCOM STB PCIE DRIVER
5002M:	Jim Quinlan <jim2101024@gmail.com>
5003M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
5004M:	Florian Fainelli <florian.fainelli@broadcom.com>
5005R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5006L:	linux-pci@vger.kernel.org
5007S:	Maintained
5008F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5009F:	drivers/pci/controller/pcie-brcmstb.c
5010
5011BROADCOM SYSTEMPORT ETHERNET DRIVER
5012M:	Florian Fainelli <florian.fainelli@broadcom.com>
5013R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5014L:	netdev@vger.kernel.org
5015S:	Maintained
5016F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5017F:	drivers/net/ethernet/broadcom/bcmsysport.*
5018F:	drivers/net/ethernet/broadcom/unimac.h
5019
5020BROADCOM TG3 GIGABIT ETHERNET DRIVER
5021M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5022M:	Michael Chan <mchan@broadcom.com>
5023L:	netdev@vger.kernel.org
5024S:	Maintained
5025F:	drivers/net/ethernet/broadcom/tg3.*
5026
5027BROADCOM VK DRIVER
5028M:	Scott Branden <scott.branden@broadcom.com>
5029R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5030S:	Supported
5031F:	drivers/misc/bcm-vk/
5032F:	include/uapi/linux/misc/bcm_vk.h
5033
5034BROCADE BFA FC SCSI DRIVER
5035M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5036M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5037L:	linux-scsi@vger.kernel.org
5038S:	Supported
5039F:	drivers/scsi/bfa/
5040
5041BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5042M:	Rasesh Mody <rmody@marvell.com>
5043M:	Sudarsana Kalluru <skalluru@marvell.com>
5044M:	GR-Linux-NIC-Dev@marvell.com
5045L:	netdev@vger.kernel.org
5046S:	Maintained
5047F:	drivers/net/ethernet/brocade/bna/
5048
5049BSG (block layer generic sg v4 driver)
5050M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5051L:	linux-scsi@vger.kernel.org
5052S:	Supported
5053F:	block/bsg.c
5054F:	include/linux/bsg.h
5055F:	include/uapi/linux/bsg.h
5056
5057BT87X AUDIO DRIVER
5058M:	Clemens Ladisch <clemens@ladisch.de>
5059L:	linux-sound@vger.kernel.org
5060S:	Maintained
5061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5062F:	Documentation/sound/cards/bt87x.rst
5063F:	sound/pci/bt87x.c
5064
5065BT8XXGPIO DRIVER
5066M:	Michael Buesch <m@bues.ch>
5067S:	Maintained
5068W:	http://bu3sch.de/btgpio.php
5069F:	drivers/gpio/gpio-bt8xx.c
5070
5071BTRFS FILE SYSTEM
5072M:	Chris Mason <clm@fb.com>
5073M:	Josef Bacik <josef@toxicpanda.com>
5074M:	David Sterba <dsterba@suse.com>
5075L:	linux-btrfs@vger.kernel.org
5076S:	Maintained
5077W:	https://btrfs.readthedocs.io
5078Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5079C:	irc://irc.libera.chat/btrfs
5080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5081F:	Documentation/filesystems/btrfs.rst
5082F:	fs/btrfs/
5083F:	include/linux/btrfs*
5084F:	include/trace/events/btrfs.h
5085F:	include/uapi/linux/btrfs*
5086
5087BTTV VIDEO4LINUX DRIVER
5088M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5089L:	linux-media@vger.kernel.org
5090S:	Odd fixes
5091W:	https://linuxtv.org
5092T:	git git://linuxtv.org/media.git
5093F:	Documentation/driver-api/media/drivers/bttv*
5094F:	drivers/media/pci/bt8xx/bttv*
5095
5096BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5097M:	Chanwoo Choi <cw00.choi@samsung.com>
5098L:	linux-pm@vger.kernel.org
5099L:	linux-samsung-soc@vger.kernel.org
5100S:	Maintained
5101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5102F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5103F:	drivers/devfreq/exynos-bus.c
5104
5105BUSLOGIC SCSI DRIVER
5106M:	Khalid Aziz <khalid@gonehiking.org>
5107L:	linux-scsi@vger.kernel.org
5108S:	Maintained
5109F:	drivers/scsi/BusLogic.*
5110F:	drivers/scsi/FlashPoint.*
5111
5112BXCAN CAN NETWORK DRIVER
5113M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5114L:	linux-can@vger.kernel.org
5115S:	Maintained
5116F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5117F:	drivers/net/can/bxcan.c
5118
5119C-MEDIA CMI8788 DRIVER
5120M:	Clemens Ladisch <clemens@ladisch.de>
5121L:	linux-sound@vger.kernel.org
5122S:	Maintained
5123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5124F:	sound/pci/oxygen/
5125
5126C-SKY ARCHITECTURE
5127M:	Guo Ren <guoren@kernel.org>
5128L:	linux-csky@vger.kernel.org
5129S:	Supported
5130T:	git https://github.com/c-sky/csky-linux.git
5131F:	Documentation/devicetree/bindings/csky/
5132F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5133F:	Documentation/devicetree/bindings/timer/csky,*
5134F:	arch/csky/
5135F:	drivers/clocksource/timer-gx6605s.c
5136F:	drivers/clocksource/timer-mp-csky.c
5137F:	drivers/irqchip/irq-csky-*
5138N:	csky
5139K:	csky
5140
5141CA8210 IEEE-802.15.4 RADIO DRIVER
5142L:	linux-wpan@vger.kernel.org
5143S:	Orphan
5144W:	https://github.com/Cascoda/ca8210-linux.git
5145F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5146F:	drivers/net/ieee802154/ca8210.c
5147
5148CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5149M:	David Howells <dhowells@redhat.com>
5150L:	netfs@lists.linux.dev
5151S:	Supported
5152F:	Documentation/filesystems/caching/cachefiles.rst
5153F:	fs/cachefiles/
5154
5155CACHESTAT: PAGE CACHE STATS FOR A FILE
5156M:	Nhat Pham <nphamcs@gmail.com>
5157M:	Johannes Weiner <hannes@cmpxchg.org>
5158L:	linux-mm@kvack.org
5159S:	Maintained
5160F:	tools/testing/selftests/cachestat/test_cachestat.c
5161
5162CADENCE MIPI-CSI2 BRIDGES
5163M:	Maxime Ripard <mripard@kernel.org>
5164L:	linux-media@vger.kernel.org
5165S:	Maintained
5166F:	Documentation/devicetree/bindings/media/cdns,*.txt
5167F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5168F:	drivers/media/platform/cadence/cdns-csi2*
5169
5170CADENCE NAND DRIVER
5171L:	linux-mtd@lists.infradead.org
5172S:	Orphan
5173F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5174F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5175
5176CADENCE USB3 DRD IP DRIVER
5177M:	Peter Chen <peter.chen@kernel.org>
5178M:	Pawel Laszczak <pawell@cadence.com>
5179R:	Roger Quadros <rogerq@kernel.org>
5180L:	linux-usb@vger.kernel.org
5181S:	Maintained
5182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5183F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5184F:	drivers/usb/cdns3/
5185X:	drivers/usb/cdns3/cdnsp*
5186
5187CADENCE USBHS DRIVER
5188M:	Pawel Laszczak <pawell@cadence.com>
5189L:	linux-usb@vger.kernel.org
5190S:	Maintained
5191F:	drivers/usb/gadget/udc/cdns2
5192
5193CADENCE USBSSP DRD IP DRIVER
5194M:	Pawel Laszczak <pawell@cadence.com>
5195L:	linux-usb@vger.kernel.org
5196S:	Maintained
5197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5198F:	drivers/usb/cdns3/
5199X:	drivers/usb/cdns3/cdns3*
5200
5201CADET FM/AM RADIO RECEIVER DRIVER
5202M:	Hans Verkuil <hverkuil@xs4all.nl>
5203L:	linux-media@vger.kernel.org
5204S:	Maintained
5205W:	https://linuxtv.org
5206T:	git git://linuxtv.org/media.git
5207F:	drivers/media/radio/radio-cadet*
5208
5209CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5210L:	linux-media@vger.kernel.org
5211S:	Orphan
5212T:	git git://linuxtv.org/media.git
5213F:	Documentation/admin-guide/media/cafe_ccic*
5214F:	drivers/media/platform/marvell/
5215
5216CAIF NETWORK LAYER
5217L:	netdev@vger.kernel.org
5218S:	Orphan
5219F:	Documentation/networking/caif/
5220F:	drivers/net/caif/
5221F:	include/net/caif/
5222F:	include/uapi/linux/caif/
5223F:	net/caif/
5224
5225CAKE QDISC
5226M:	Toke Høiland-Jørgensen <toke@toke.dk>
5227L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5228S:	Maintained
5229F:	net/sched/sch_cake.c
5230
5231CAN NETWORK DRIVERS
5232M:	Marc Kleine-Budde <mkl@pengutronix.de>
5233M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5234L:	linux-can@vger.kernel.org
5235S:	Maintained
5236W:	https://github.com/linux-can
5237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5239F:	Documentation/devicetree/bindings/net/can/
5240F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5241F:	drivers/net/can/
5242F:	drivers/phy/phy-can-transceiver.c
5243F:	include/linux/can/bittiming.h
5244F:	include/linux/can/dev.h
5245F:	include/linux/can/length.h
5246F:	include/linux/can/platform/
5247F:	include/linux/can/rx-offload.h
5248F:	include/uapi/linux/can/error.h
5249F:	include/uapi/linux/can/netlink.h
5250F:	include/uapi/linux/can/vxcan.h
5251
5252CAN NETWORK LAYER
5253M:	Oliver Hartkopp <socketcan@hartkopp.net>
5254M:	Marc Kleine-Budde <mkl@pengutronix.de>
5255L:	linux-can@vger.kernel.org
5256S:	Maintained
5257W:	https://github.com/linux-can
5258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5260F:	Documentation/networking/can.rst
5261F:	Documentation/networking/iso15765-2.rst
5262F:	include/linux/can/can-ml.h
5263F:	include/linux/can/core.h
5264F:	include/linux/can/skb.h
5265F:	include/net/netns/can.h
5266F:	include/uapi/linux/can.h
5267F:	include/uapi/linux/can/bcm.h
5268F:	include/uapi/linux/can/gw.h
5269F:	include/uapi/linux/can/isotp.h
5270F:	include/uapi/linux/can/raw.h
5271F:	net/can/
5272F:	net/sched/em_canid.c
5273
5274CAN-J1939 NETWORK LAYER
5275M:	Robin van der Gracht <robin@protonic.nl>
5276M:	Oleksij Rempel <o.rempel@pengutronix.de>
5277R:	kernel@pengutronix.de
5278L:	linux-can@vger.kernel.org
5279S:	Maintained
5280F:	Documentation/networking/j1939.rst
5281F:	include/uapi/linux/can/j1939.h
5282F:	net/can/j1939/
5283
5284CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5285M:	Damien Le Moal <dlemoal@kernel.org>
5286L:	linux-riscv@lists.infradead.org
5287L:	linux-gpio@vger.kernel.org (pinctrl driver)
5288F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5289F:	drivers/pinctrl/pinctrl-k210.c
5290
5291CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5292M:	Damien Le Moal <dlemoal@kernel.org>
5293L:	linux-kernel@vger.kernel.org
5294L:	linux-riscv@lists.infradead.org
5295S:	Maintained
5296F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5297F:	drivers/reset/reset-k210.c
5298
5299CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5300M:	Damien Le Moal <dlemoal@kernel.org>
5301L:	linux-riscv@lists.infradead.org
5302S:	Maintained
5303F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5304F:	drivers/soc/canaan/
5305F:	include/soc/canaan/
5306
5307CAPABILITIES
5308M:	Serge Hallyn <serge@hallyn.com>
5309L:	linux-security-module@vger.kernel.org
5310S:	Supported
5311F:	include/linux/capability.h
5312F:	include/trace/events/capability.h
5313F:	include/uapi/linux/capability.h
5314F:	kernel/capability.c
5315F:	security/commoncap.c
5316
5317CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5318M:	Kevin Tsai <ktsai@capellamicro.com>
5319S:	Maintained
5320F:	drivers/iio/light/cm*
5321
5322CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5323M:	Christian Lamparter <chunkeey@googlemail.com>
5324L:	linux-wireless@vger.kernel.org
5325S:	Maintained
5326W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5327F:	drivers/net/wireless/ath/carl9170/
5328
5329CAVIUM I2C DRIVER
5330M:	Robert Richter <rric@kernel.org>
5331S:	Odd Fixes
5332W:	http://www.marvell.com
5333F:	drivers/i2c/busses/i2c-octeon*
5334F:	drivers/i2c/busses/i2c-thunderx*
5335
5336CAVIUM LIQUIDIO NETWORK DRIVER
5337L:	netdev@vger.kernel.org
5338S:	Orphan
5339W:	http://www.marvell.com
5340F:	drivers/net/ethernet/cavium/liquidio/
5341
5342CAVIUM MMC DRIVER
5343M:	Robert Richter <rric@kernel.org>
5344S:	Odd Fixes
5345W:	http://www.marvell.com
5346F:	drivers/mmc/host/cavium*
5347
5348CAVIUM OCTEON-TX CRYPTO DRIVER
5349M:	George Cherian <gcherian@marvell.com>
5350L:	linux-crypto@vger.kernel.org
5351S:	Supported
5352W:	http://www.marvell.com
5353F:	drivers/crypto/cavium/cpt/
5354
5355CAVIUM THUNDERX2 ARM64 SOC
5356M:	Robert Richter <rric@kernel.org>
5357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5358S:	Odd Fixes
5359F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5360F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5361
5362CBS/ETF/TAPRIO QDISCS
5363M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5364L:	netdev@vger.kernel.org
5365S:	Maintained
5366F:	net/sched/sch_cbs.c
5367F:	net/sched/sch_etf.c
5368F:	net/sched/sch_taprio.c
5369
5370CC2520 IEEE-802.15.4 RADIO DRIVER
5371M:	Stefan Schmidt <stefan@datenfreihafen.org>
5372L:	linux-wpan@vger.kernel.org
5373S:	Odd Fixes
5374F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5375F:	drivers/net/ieee802154/cc2520.c
5376
5377CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5378M:	Gilad Ben-Yossef <gilad@benyossef.com>
5379L:	linux-crypto@vger.kernel.org
5380S:	Supported
5381W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5382F:	drivers/crypto/ccree/
5383
5384CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5385M:	Hadar Gat <hadar.gat@arm.com>
5386L:	linux-crypto@vger.kernel.org
5387S:	Supported
5388W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5389F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5390F:	drivers/char/hw_random/cctrng.c
5391F:	drivers/char/hw_random/cctrng.h
5392
5393CEC FRAMEWORK
5394M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5395L:	linux-media@vger.kernel.org
5396S:	Supported
5397W:	http://linuxtv.org
5398T:	git git://linuxtv.org/media.git
5399F:	Documentation/ABI/testing/debugfs-cec-error-inj
5400F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5401F:	Documentation/driver-api/media/cec-core.rst
5402F:	Documentation/userspace-api/media/cec
5403F:	drivers/media/cec/
5404F:	drivers/media/rc/keymaps/rc-cec.c
5405F:	include/media/cec-notifier.h
5406F:	include/media/cec.h
5407F:	include/uapi/linux/cec-funcs.h
5408F:	include/uapi/linux/cec.h
5409
5410CEC GPIO DRIVER
5411M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5412L:	linux-media@vger.kernel.org
5413S:	Supported
5414W:	http://linuxtv.org
5415T:	git git://linuxtv.org/media.git
5416F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5417F:	drivers/media/cec/platform/cec-gpio/
5418
5419CELL BROADBAND ENGINE ARCHITECTURE
5420L:	linuxppc-dev@lists.ozlabs.org
5421S:	Orphan
5422F:	arch/powerpc/include/asm/cell*.h
5423F:	arch/powerpc/include/asm/spu*.h
5424F:	arch/powerpc/include/uapi/asm/spu*.h
5425F:	arch/powerpc/platforms/cell/
5426
5427CELLWISE CW2015 BATTERY DRIVER
5428M:	Tobias Schrammm <t.schramm@manjaro.org>
5429S:	Maintained
5430F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5431F:	drivers/power/supply/cw2015_battery.c
5432
5433CEPH COMMON CODE (LIBCEPH)
5434M:	Ilya Dryomov <idryomov@gmail.com>
5435M:	Xiubo Li <xiubli@redhat.com>
5436L:	ceph-devel@vger.kernel.org
5437S:	Supported
5438W:	http://ceph.com/
5439T:	git https://github.com/ceph/ceph-client.git
5440F:	include/linux/ceph/
5441F:	include/linux/crush/
5442F:	net/ceph/
5443
5444CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5445M:	Xiubo Li <xiubli@redhat.com>
5446M:	Ilya Dryomov <idryomov@gmail.com>
5447L:	ceph-devel@vger.kernel.org
5448S:	Supported
5449W:	http://ceph.com/
5450T:	git https://github.com/ceph/ceph-client.git
5451F:	Documentation/filesystems/ceph.rst
5452F:	fs/ceph/
5453
5454CERTIFICATE HANDLING
5455M:	David Howells <dhowells@redhat.com>
5456M:	David Woodhouse <dwmw2@infradead.org>
5457L:	keyrings@vger.kernel.org
5458S:	Maintained
5459F:	Documentation/admin-guide/module-signing.rst
5460F:	certs/
5461F:	scripts/sign-file.c
5462F:	scripts/ssl-common.h
5463F:	tools/certs/
5464
5465CFAG12864B LCD DRIVER
5466M:	Miguel Ojeda <ojeda@kernel.org>
5467S:	Maintained
5468F:	drivers/auxdisplay/cfag12864b.c
5469F:	include/linux/cfag12864b.h
5470
5471CFAG12864BFB LCD FRAMEBUFFER DRIVER
5472M:	Miguel Ojeda <ojeda@kernel.org>
5473S:	Maintained
5474F:	drivers/auxdisplay/cfag12864bfb.c
5475F:	include/linux/cfag12864b.h
5476
5477CHAR and MISC DRIVERS
5478M:	Arnd Bergmann <arnd@arndb.de>
5479M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5480S:	Supported
5481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5482F:	drivers/char/
5483F:	drivers/misc/
5484F:	include/linux/miscdevice.h
5485F:	samples/rust/rust_misc_device.rs
5486X:	drivers/char/agp/
5487X:	drivers/char/hw_random/
5488X:	drivers/char/ipmi/
5489X:	drivers/char/random.c
5490X:	drivers/char/tpm/
5491
5492CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5493M:	Thomas Weißschuh <linux@weissschuh.net>
5494L:	linux-hwmon@vger.kernel.org
5495S:	Maintained
5496F:	Documentation/hwmon/powerz.rst
5497F:	drivers/hwmon/powerz.c
5498
5499CHECKPATCH
5500M:	Andy Whitcroft <apw@canonical.com>
5501M:	Joe Perches <joe@perches.com>
5502R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5503R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5504S:	Maintained
5505F:	scripts/checkpatch.pl
5506
5507CHECKPATCH DOCUMENTATION
5508M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5509M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5510R:	Joe Perches <joe@perches.com>
5511S:	Maintained
5512F:	Documentation/dev-tools/checkpatch.rst
5513
5514CHINESE DOCUMENTATION
5515M:	Alex Shi <alexs@kernel.org>
5516M:	Yanteng Si <siyanteng@loongson.cn>
5517R:	Dongliang Mu <dzm91@hust.edu.cn>
5518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5519S:	Maintained
5520F:	Documentation/translations/zh_CN/
5521
5522CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5523M:	Peter Chen <peter.chen@kernel.org>
5524L:	linux-usb@vger.kernel.org
5525S:	Maintained
5526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5527F:	drivers/usb/chipidea/
5528
5529CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5530M:	Hans de Goede <hdegoede@redhat.com>
5531L:	linux-input@vger.kernel.org
5532S:	Maintained
5533F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5534F:	drivers/input/touchscreen/chipone_icn8318.c
5535
5536CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5537M:	Hans de Goede <hdegoede@redhat.com>
5538L:	linux-input@vger.kernel.org
5539S:	Maintained
5540F:	drivers/input/touchscreen/chipone_icn8505.c
5541
5542CHROME HARDWARE PLATFORM SUPPORT
5543M:	Benson Leung <bleung@chromium.org>
5544M:	Tzung-Bi Shih <tzungbi@kernel.org>
5545L:	chrome-platform@lists.linux.dev
5546S:	Maintained
5547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5548F:	drivers/platform/chrome/
5549
5550CHROMEOS EC CODEC DRIVER
5551M:	Cheng-Yi Chiang <cychiang@chromium.org>
5552M:	Tzung-Bi Shih <tzungbi@kernel.org>
5553R:	Guenter Roeck <groeck@chromium.org>
5554L:	chrome-platform@lists.linux.dev
5555S:	Maintained
5556F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5557F:	sound/soc/codecs/cros_ec_codec.*
5558
5559CHROMEOS EC CHARGE CONTROL
5560M:	Thomas Weißschuh <linux@weissschuh.net>
5561S:	Maintained
5562F:	drivers/power/supply/cros_charge-control.c
5563
5564CHROMEOS EC HARDWARE MONITORING
5565M:	Thomas Weißschuh <linux@weissschuh.net>
5566L:	chrome-platform@lists.linux.dev
5567L:	linux-hwmon@vger.kernel.org
5568S:	Maintained
5569F:	Documentation/hwmon/cros_ec_hwmon.rst
5570F:	drivers/hwmon/cros_ec_hwmon.c
5571
5572CHROMEOS EC LED DRIVER
5573M:	Thomas Weißschuh <linux@weissschuh.net>
5574S:	Maintained
5575F:	drivers/leds/leds-cros_ec.c
5576
5577CHROMEOS EC SUBDRIVERS
5578M:	Benson Leung <bleung@chromium.org>
5579R:	Guenter Roeck <groeck@chromium.org>
5580L:	chrome-platform@lists.linux.dev
5581S:	Maintained
5582F:	drivers/power/supply/cros_charge-control.c
5583F:	drivers/power/supply/cros_usbpd-charger.c
5584N:	cros_ec
5585N:	cros-ec
5586
5587CHROMEOS EC UART DRIVER
5588M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5589R:	Benson Leung <bleung@chromium.org>
5590R:	Tzung-Bi Shih <tzungbi@kernel.org>
5591S:	Maintained
5592F:	drivers/platform/chrome/cros_ec_uart.c
5593
5594CHROMEOS EC USB PD NOTIFY DRIVER
5595M:	Łukasz Bartosik <ukaszb@chromium.org>
5596M:	Andrei Kuchynski <akuchynski@chromium.org>
5597M:	Jameson Thies <jthies@google.com>
5598L:	chrome-platform@lists.linux.dev
5599S:	Maintained
5600F:	drivers/platform/chrome/cros_usbpd_notify.c
5601F:	include/linux/platform_data/cros_usbpd_notify.h
5602
5603CHROMEOS EC USB TYPE-C DRIVER
5604M:	Benson Leung <bleung@chromium.org>
5605M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5606M:	Jameson Thies <jthies@google.com>
5607M:	Andrei Kuchynski <akuchynski@chromium.org>
5608L:	chrome-platform@lists.linux.dev
5609S:	Maintained
5610F:	drivers/platform/chrome/cros_ec_typec.*
5611F:	drivers/platform/chrome/cros_typec_altmode.*
5612F:	drivers/platform/chrome/cros_typec_switch.c
5613F:	drivers/platform/chrome/cros_typec_vdm.*
5614
5615CHROMEOS HPS DRIVER
5616M:	Dan Callaghan <dcallagh@chromium.org>
5617R:	Sami Kyöstilä <skyostil@chromium.org>
5618S:	Maintained
5619F:	drivers/platform/chrome/cros_hps_i2c.c
5620
5621CHROMEOS EC WATCHDOG
5622M:	Lukasz Majczak <lma@chromium.org>
5623L:	chrome-platform@lists.linux.dev
5624S:	Maintained
5625F:	drivers/watchdog/cros_ec_wdt.c
5626
5627CHROMEOS UCSI DRIVER
5628M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5629M:	Łukasz Bartosik <ukaszb@chromium.org>
5630M:	Jameson Thies <jthies@google.com>
5631M:	Andrei Kuchynski <akuchynski@chromium.org>
5632L:	chrome-platform@lists.linux.dev
5633S:	Maintained
5634F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5635
5636CHRONTEL CH7322 CEC DRIVER
5637M:	Joe Tessler <jrt@google.com>
5638L:	linux-media@vger.kernel.org
5639S:	Maintained
5640T:	git git://linuxtv.org/media.git
5641F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5642F:	drivers/media/cec/i2c/ch7322.c
5643
5644CIRRUS LOGIC AUDIO CODEC DRIVERS
5645M:	David Rhodes <david.rhodes@cirrus.com>
5646M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5647L:	linux-sound@vger.kernel.org
5648L:	patches@opensource.cirrus.com
5649S:	Maintained
5650F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5651F:	Documentation/sound/codecs/cs*
5652F:	drivers/mfd/cs42l43*
5653F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5654F:	drivers/spi/spi-cs42l43*
5655F:	include/dt-bindings/sound/cs*
5656F:	include/linux/mfd/cs42l43*
5657F:	include/sound/cs*
5658F:	sound/pci/hda/cirrus*
5659F:	sound/pci/hda/cs*
5660F:	sound/pci/hda/hda_component*
5661F:	sound/pci/hda/hda_cs_dsp_ctl.*
5662F:	sound/soc/codecs/cs*
5663
5664CIRRUS LOGIC HAPTIC DRIVERS
5665M:	James Ogletree <jogletre@opensource.cirrus.com>
5666M:	Fred Treven <fred.treven@cirrus.com>
5667M:	Ben Bright <ben.bright@cirrus.com>
5668L:	patches@opensource.cirrus.com
5669S:	Supported
5670F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5671F:	drivers/input/misc/cs40l*
5672F:	drivers/mfd/cs40l*
5673F:	include/linux/mfd/cs40l*
5674F:	sound/soc/codecs/cs40l*
5675
5676CIRRUS LOGIC DSP FIRMWARE DRIVER
5677M:	Simon Trimmer <simont@opensource.cirrus.com>
5678M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5679M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5680L:	patches@opensource.cirrus.com
5681S:	Supported
5682W:	https://github.com/CirrusLogic/linux-drivers/wiki
5683T:	git https://github.com/CirrusLogic/linux-drivers.git
5684F:	drivers/firmware/cirrus/
5685F:	include/linux/firmware/cirrus/
5686
5687CIRRUS LOGIC EP93XX ETHERNET DRIVER
5688M:	Hartley Sweeten <hsweeten@visionengravers.com>
5689L:	netdev@vger.kernel.org
5690S:	Maintained
5691F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5692
5693CIRRUS LOGIC LOCHNAGAR DRIVER
5694M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5695M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5696L:	patches@opensource.cirrus.com
5697S:	Supported
5698F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5699F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5700F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5701F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5702F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5703F:	Documentation/hwmon/lochnagar.rst
5704F:	drivers/clk/clk-lochnagar.c
5705F:	drivers/hwmon/lochnagar-hwmon.c
5706F:	drivers/mfd/lochnagar-i2c.c
5707F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5708F:	drivers/regulator/lochnagar-regulator.c
5709F:	include/dt-bindings/clock/lochnagar.h
5710F:	include/dt-bindings/pinctrl/lochnagar.h
5711F:	include/linux/mfd/lochnagar*
5712F:	sound/soc/codecs/lochnagar-sc.c
5713
5714CIRRUS LOGIC MADERA CODEC DRIVERS
5715M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5716M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5717L:	linux-sound@vger.kernel.org
5718L:	patches@opensource.cirrus.com
5719S:	Supported
5720W:	https://github.com/CirrusLogic/linux-drivers/wiki
5721T:	git https://github.com/CirrusLogic/linux-drivers.git
5722F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5723F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5724F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5725F:	drivers/gpio/gpio-madera*
5726F:	drivers/irqchip/irq-madera*
5727F:	drivers/mfd/cs47l*
5728F:	drivers/mfd/madera*
5729F:	drivers/pinctrl/cirrus/*
5730F:	include/dt-bindings/sound/madera*
5731F:	include/linux/irqchip/irq-madera*
5732F:	include/linux/mfd/madera/*
5733F:	include/sound/madera*
5734F:	sound/soc/codecs/cs47l*
5735F:	sound/soc/codecs/madera*
5736
5737CISCO FCOE HBA DRIVER
5738M:	Satish Kharat <satishkh@cisco.com>
5739M:	Sesidhar Baddela <sebaddel@cisco.com>
5740M:	Karan Tilak Kumar <kartilak@cisco.com>
5741L:	linux-scsi@vger.kernel.org
5742S:	Supported
5743F:	drivers/scsi/fnic/
5744
5745CISCO SCSI HBA DRIVER
5746M:	Karan Tilak Kumar <kartilak@cisco.com>
5747M:	Sesidhar Baddela <sebaddel@cisco.com>
5748L:	linux-scsi@vger.kernel.org
5749S:	Supported
5750F:	drivers/scsi/snic/
5751
5752CISCO VIC ETHERNET NIC DRIVER
5753M:	Christian Benvenuti <benve@cisco.com>
5754M:	Satish Kharat <satishkh@cisco.com>
5755S:	Maintained
5756F:	drivers/net/ethernet/cisco/enic/
5757
5758CISCO VIC LOW LATENCY NIC DRIVER
5759M:	Christian Benvenuti <benve@cisco.com>
5760M:	Nelson Escobar <neescoba@cisco.com>
5761S:	Supported
5762F:	drivers/infiniband/hw/usnic/
5763
5764CLANG CONTROL FLOW INTEGRITY SUPPORT
5765M:	Sami Tolvanen <samitolvanen@google.com>
5766M:	Kees Cook <kees@kernel.org>
5767R:	Nathan Chancellor <nathan@kernel.org>
5768L:	llvm@lists.linux.dev
5769S:	Supported
5770B:	https://github.com/ClangBuiltLinux/linux/issues
5771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5772F:	include/linux/cfi.h
5773F:	kernel/cfi.c
5774
5775CLANG-FORMAT FILE
5776M:	Miguel Ojeda <ojeda@kernel.org>
5777S:	Maintained
5778F:	.clang-format
5779
5780CLANG/LLVM BUILD SUPPORT
5781M:	Nathan Chancellor <nathan@kernel.org>
5782R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5783R:	Bill Wendling <morbo@google.com>
5784R:	Justin Stitt <justinstitt@google.com>
5785L:	llvm@lists.linux.dev
5786S:	Supported
5787W:	https://clangbuiltlinux.github.io/
5788B:	https://github.com/ClangBuiltLinux/linux/issues
5789C:	irc://irc.libera.chat/clangbuiltlinux
5790F:	Documentation/kbuild/llvm.rst
5791F:	include/linux/compiler-clang.h
5792F:	scripts/Makefile.clang
5793F:	scripts/clang-tools/
5794K:	\b(?i:clang|llvm)\b
5795
5796CLK API
5797M:	Russell King <linux@armlinux.org.uk>
5798L:	linux-clk@vger.kernel.org
5799S:	Maintained
5800F:	include/linux/clk.h
5801
5802CLOCKSOURCE, CLOCKEVENT DRIVERS
5803M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5804M:	Thomas Gleixner <tglx@linutronix.de>
5805L:	linux-kernel@vger.kernel.org
5806S:	Supported
5807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5808F:	Documentation/devicetree/bindings/timer/
5809F:	drivers/clocksource/
5810
5811CLOSURES
5812M:	Kent Overstreet <kent.overstreet@linux.dev>
5813L:	linux-bcachefs@vger.kernel.org
5814S:	Supported
5815C:	irc://irc.oftc.net/bcache
5816F:	include/linux/closure.h
5817F:	lib/closure.c
5818
5819CMPC ACPI DRIVER
5820M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5821L:	platform-driver-x86@vger.kernel.org
5822S:	Supported
5823F:	drivers/platform/x86/classmate-laptop.c
5824
5825COBALT MEDIA DRIVER
5826M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5827L:	linux-media@vger.kernel.org
5828S:	Supported
5829W:	https://linuxtv.org
5830T:	git git://linuxtv.org/media.git
5831F:	drivers/media/pci/cobalt/
5832
5833COCCINELLE/Semantic Patches (SmPL)
5834M:	Julia Lawall <Julia.Lawall@inria.fr>
5835M:	Nicolas Palix <nicolas.palix@imag.fr>
5836L:	cocci@inria.fr (moderated for non-subscribers)
5837S:	Supported
5838W:	https://coccinelle.gitlabpages.inria.fr/website/
5839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5840F:	Documentation/dev-tools/coccinelle.rst
5841F:	scripts/coccicheck
5842F:	scripts/coccinelle/
5843
5844CODA FILE SYSTEM
5845M:	Jan Harkes <jaharkes@cs.cmu.edu>
5846M:	coda@cs.cmu.edu
5847L:	codalist@coda.cs.cmu.edu
5848S:	Maintained
5849W:	http://www.coda.cs.cmu.edu/
5850F:	Documentation/filesystems/coda.rst
5851F:	fs/coda/
5852F:	include/linux/coda*.h
5853F:	include/uapi/linux/coda*.h
5854
5855CODA V4L2 MEM2MEM DRIVER
5856M:	Philipp Zabel <p.zabel@pengutronix.de>
5857L:	linux-media@vger.kernel.org
5858S:	Maintained
5859F:	Documentation/devicetree/bindings/media/coda.yaml
5860F:	drivers/media/platform/chips-media/coda
5861
5862CODE OF CONDUCT
5863M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5864S:	Supported
5865F:	Documentation/process/code-of-conduct-interpretation.rst
5866F:	Documentation/process/code-of-conduct.rst
5867
5868CODE TAGGING
5869M:	Suren Baghdasaryan <surenb@google.com>
5870M:	Kent Overstreet <kent.overstreet@linux.dev>
5871S:	Maintained
5872F:	include/asm-generic/codetag.lds.h
5873F:	include/linux/codetag.h
5874F:	lib/codetag.c
5875
5876COMEDI DRIVERS
5877M:	Ian Abbott <abbotti@mev.co.uk>
5878M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5879S:	Odd Fixes
5880F:	drivers/comedi/
5881F:	include/linux/comedi/
5882F:	include/uapi/linux/comedi.h
5883
5884COMMON CLK FRAMEWORK
5885M:	Michael Turquette <mturquette@baylibre.com>
5886M:	Stephen Boyd <sboyd@kernel.org>
5887L:	linux-clk@vger.kernel.org
5888S:	Maintained
5889Q:	http://patchwork.kernel.org/project/linux-clk/list/
5890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5891F:	Documentation/devicetree/bindings/clock/
5892F:	drivers/clk/
5893F:	include/dt-bindings/clock/
5894F:	include/linux/clk-pr*
5895F:	include/linux/clk/
5896F:	include/linux/of_clk.h
5897X:	drivers/clk/clkdev.c
5898
5899COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5900M:	Steve French <sfrench@samba.org>
5901M:	Steve French <smfrench@gmail.com>
5902R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5903R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5904R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5905R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5906R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5907L:	linux-cifs@vger.kernel.org
5908L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5909S:	Supported
5910W:	https://wiki.samba.org/index.php/LinuxCIFS
5911T:	git git://git.samba.org/sfrench/cifs-2.6.git
5912F:	Documentation/admin-guide/cifs/
5913F:	fs/smb/client/
5914F:	fs/smb/common/
5915F:	include/uapi/linux/cifs
5916
5917COMPACTPCI HOTPLUG CORE
5918M:	Scott Murray <scott@spiteful.org>
5919L:	linux-pci@vger.kernel.org
5920S:	Maintained
5921F:	drivers/pci/hotplug/cpci_hotplug*
5922
5923COMPACTPCI HOTPLUG GENERIC DRIVER
5924M:	Scott Murray <scott@spiteful.org>
5925L:	linux-pci@vger.kernel.org
5926S:	Maintained
5927F:	drivers/pci/hotplug/cpcihp_generic.c
5928
5929COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5930M:	Scott Murray <scott@spiteful.org>
5931L:	linux-pci@vger.kernel.org
5932S:	Maintained
5933F:	drivers/pci/hotplug/cpcihp_zt5550.*
5934
5935COMPAL LAPTOP SUPPORT
5936M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5937L:	platform-driver-x86@vger.kernel.org
5938S:	Maintained
5939F:	drivers/platform/x86/compal-laptop.c
5940
5941COMPILER ATTRIBUTES
5942M:	Miguel Ojeda <ojeda@kernel.org>
5943S:	Maintained
5944F:	include/linux/compiler_attributes.h
5945
5946COMPUTE EXPRESS LINK (CXL)
5947M:	Davidlohr Bueso <dave@stgolabs.net>
5948M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5949M:	Dave Jiang <dave.jiang@intel.com>
5950M:	Alison Schofield <alison.schofield@intel.com>
5951M:	Vishal Verma <vishal.l.verma@intel.com>
5952M:	Ira Weiny <ira.weiny@intel.com>
5953M:	Dan Williams <dan.j.williams@intel.com>
5954L:	linux-cxl@vger.kernel.org
5955S:	Maintained
5956F:	Documentation/driver-api/cxl
5957F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
5958F:	drivers/cxl/
5959F:	include/cxl/
5960F:	include/uapi/linux/cxl_mem.h
5961F:	tools/testing/cxl/
5962
5963COMPUTE EXPRESS LINK PMU (CPMU)
5964M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5965L:	linux-cxl@vger.kernel.org
5966S:	Maintained
5967F:	Documentation/admin-guide/perf/cxl.rst
5968F:	drivers/perf/cxl_pmu.c
5969
5970CONEXANT ACCESSRUNNER USB DRIVER
5971L:	accessrunner-general@lists.sourceforge.net
5972S:	Orphan
5973W:	http://accessrunner.sourceforge.net/
5974F:	drivers/usb/atm/cxacru.c
5975
5976CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5977M:	Elena Reshetova <elena.reshetova@intel.com>
5978M:	Carlos Bilbao <carlos.bilbao@kernel.org>
5979S:	Maintained
5980F:	Documentation/security/snp-tdx-threat-model.rst
5981
5982CONFIGFS
5983M:	Andreas Hindborg <a.hindborg@kernel.org>
5984R:	Breno Leitao <leitao@debian.org>
5985S:	Supported
5986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
5987F:	fs/configfs/
5988F:	include/linux/configfs.h
5989F:	samples/configfs/
5990
5991CONGATEC BOARD CONTROLLER MFD DRIVER
5992M:	Thomas Richard <thomas.richard@bootlin.com>
5993S:	Maintained
5994F:	drivers/gpio/gpio-cgbc.c
5995F:	drivers/hwmon/cgbc-hwmon.c
5996F:	drivers/i2c/busses/i2c-cgbc.c
5997F:	drivers/mfd/cgbc-core.c
5998F:	drivers/watchdog/cgbc_wdt.c
5999F:	include/linux/mfd/cgbc.h
6000
6001CONSOLE SUBSYSTEM
6002M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6003S:	Supported
6004F:	drivers/video/console/
6005F:	include/linux/console*
6006
6007CONTEXT TRACKING
6008M:	Frederic Weisbecker <frederic@kernel.org>
6009M:	"Paul E. McKenney" <paulmck@kernel.org>
6010S:	Maintained
6011F:	include/linux/context_tracking*
6012F:	kernel/context_tracking.c
6013
6014CONTROL GROUP (CGROUP)
6015M:	Tejun Heo <tj@kernel.org>
6016M:	Johannes Weiner <hannes@cmpxchg.org>
6017M:	Michal Koutný <mkoutny@suse.com>
6018L:	cgroups@vger.kernel.org
6019S:	Maintained
6020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6021F:	Documentation/admin-guide/cgroup-v1/
6022F:	Documentation/admin-guide/cgroup-v2.rst
6023F:	include/linux/cgroup*
6024F:	kernel/cgroup/
6025F:	tools/testing/selftests/cgroup/
6026
6027CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6028M:	Tejun Heo <tj@kernel.org>
6029M:	Josef Bacik <josef@toxicpanda.com>
6030M:	Jens Axboe <axboe@kernel.dk>
6031L:	cgroups@vger.kernel.org
6032L:	linux-block@vger.kernel.org
6033T:	git git://git.kernel.dk/linux-block
6034F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6035F:	block/bfq-cgroup.c
6036F:	block/blk-cgroup.c
6037F:	block/blk-iocost.c
6038F:	block/blk-iolatency.c
6039F:	block/blk-throttle.c
6040F:	include/linux/blk-cgroup.h
6041
6042CONTROL GROUP - CPUSET
6043M:	Waiman Long <longman@redhat.com>
6044L:	cgroups@vger.kernel.org
6045S:	Maintained
6046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6047F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6048F:	include/linux/cpuset.h
6049F:	kernel/cgroup/cpuset-internal.h
6050F:	kernel/cgroup/cpuset-v1.c
6051F:	kernel/cgroup/cpuset.c
6052F:	tools/testing/selftests/cgroup/test_cpuset.c
6053F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6054F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6055
6056CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6057M:	Maarten Lankhorst <dev@lankhorst.se>
6058M:	Maxime Ripard <mripard@kernel.org>
6059M:	Natalie Vock <natalie.vock@gmx.de>
6060L:	cgroups@vger.kernel.org
6061L:	dri-devel@lists.freedesktop.org
6062S:	Maintained
6063T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6064F:	include/linux/cgroup_dmem.h
6065F:	kernel/cgroup/dmem.c
6066
6067CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6068M:	Johannes Weiner <hannes@cmpxchg.org>
6069M:	Michal Hocko <mhocko@kernel.org>
6070M:	Roman Gushchin <roman.gushchin@linux.dev>
6071M:	Shakeel Butt <shakeel.butt@linux.dev>
6072R:	Muchun Song <muchun.song@linux.dev>
6073L:	cgroups@vger.kernel.org
6074L:	linux-mm@kvack.org
6075S:	Maintained
6076F:	include/linux/memcontrol.h
6077F:	mm/memcontrol.c
6078F:	mm/memcontrol-v1.c
6079F:	mm/memcontrol-v1.h
6080F:	mm/swap_cgroup.c
6081F:	samples/cgroup/*
6082F:	tools/testing/selftests/cgroup/memcg_protection.m
6083F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6084F:	tools/testing/selftests/cgroup/test_kmem.c
6085F:	tools/testing/selftests/cgroup/test_memcontrol.c
6086
6087CORETEMP HARDWARE MONITORING DRIVER
6088M:	Fenghua Yu <fenghua.yu@intel.com>
6089L:	linux-hwmon@vger.kernel.org
6090S:	Maintained
6091F:	Documentation/hwmon/coretemp.rst
6092F:	drivers/hwmon/coretemp.c
6093
6094CORSAIR-CPRO HARDWARE MONITOR DRIVER
6095M:	Marius Zachmann <mail@mariuszachmann.de>
6096L:	linux-hwmon@vger.kernel.org
6097S:	Maintained
6098F:	drivers/hwmon/corsair-cpro.c
6099
6100CORSAIR-PSU HARDWARE MONITOR DRIVER
6101M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6102L:	linux-hwmon@vger.kernel.org
6103S:	Maintained
6104F:	Documentation/hwmon/corsair-psu.rst
6105F:	drivers/hwmon/corsair-psu.c
6106
6107COUNTER SUBSYSTEM
6108M:	William Breathitt Gray <wbg@kernel.org>
6109L:	linux-iio@vger.kernel.org
6110S:	Maintained
6111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6112F:	Documentation/ABI/testing/sysfs-bus-counter
6113F:	Documentation/driver-api/generic-counter.rst
6114F:	drivers/counter/
6115F:	include/linux/counter.h
6116F:	include/uapi/linux/counter.h
6117F:	tools/counter/
6118
6119COUNTER WATCH EVENTS TOOL
6120M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6121L:	linux-iio@vger.kernel.org
6122S:	Maintained
6123F:	tools/counter/counter_watch_events.c
6124
6125CP2615 I2C DRIVER
6126M:	Bence Csókás <bence98@sch.bme.hu>
6127S:	Maintained
6128F:	drivers/i2c/busses/i2c-cp2615.c
6129
6130CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6131M:	Viresh Kumar <viresh.kumar@linaro.org>
6132M:	Sudeep Holla <sudeep.holla@arm.com>
6133L:	linux-pm@vger.kernel.org
6134S:	Maintained
6135W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6136F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6137
6138CPU FREQUENCY SCALING FRAMEWORK
6139M:	"Rafael J. Wysocki" <rafael@kernel.org>
6140M:	Viresh Kumar <viresh.kumar@linaro.org>
6141L:	linux-pm@vger.kernel.org
6142S:	Maintained
6143B:	https://bugzilla.kernel.org
6144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6146F:	Documentation/admin-guide/pm/cpufreq.rst
6147F:	Documentation/admin-guide/pm/intel_pstate.rst
6148F:	Documentation/cpu-freq/
6149F:	Documentation/devicetree/bindings/cpufreq/
6150F:	drivers/cpufreq/
6151F:	include/linux/cpufreq.h
6152F:	include/linux/sched/cpufreq.h
6153F:	kernel/sched/cpufreq*.c
6154F:	tools/testing/selftests/cpufreq/
6155
6156CPU HOTPLUG
6157M:	Thomas Gleixner <tglx@linutronix.de>
6158M:	Peter Zijlstra <peterz@infradead.org>
6159L:	linux-kernel@vger.kernel.org
6160S:	Maintained
6161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6162F:	include/linux/cpu.h
6163F:	include/linux/cpuhotplug.h
6164F:	include/linux/smpboot.h
6165F:	kernel/cpu.c
6166F:	kernel/smpboot.*
6167
6168CPU IDLE TIME MANAGEMENT FRAMEWORK
6169M:	"Rafael J. Wysocki" <rafael@kernel.org>
6170M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6171L:	linux-pm@vger.kernel.org
6172S:	Maintained
6173B:	https://bugzilla.kernel.org
6174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6175F:	Documentation/admin-guide/pm/cpuidle.rst
6176F:	Documentation/driver-api/pm/cpuidle.rst
6177F:	drivers/cpuidle/
6178F:	include/linux/cpuidle.h
6179
6180CPU POWER MONITORING SUBSYSTEM
6181M:	Thomas Renninger <trenn@suse.com>
6182M:	Shuah Khan <shuah@kernel.org>
6183M:	Shuah Khan <skhan@linuxfoundation.org>
6184M:	John B. Wyatt IV <jwyatt@redhat.com>
6185M:	John B. Wyatt IV <sageofredondo@gmail.com>
6186M:	John Kacur <jkacur@redhat.com>
6187L:	linux-pm@vger.kernel.org
6188S:	Maintained
6189F:	tools/power/cpupower/
6190
6191CPUID/MSR DRIVER
6192M:	"H. Peter Anvin" <hpa@zytor.com>
6193S:	Maintained
6194F:	arch/x86/kernel/cpuid.c
6195F:	arch/x86/kernel/msr.c
6196
6197CPUIDLE DRIVER - ARM BIG LITTLE
6198M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6199M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6200L:	linux-pm@vger.kernel.org
6201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6202S:	Maintained
6203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6204F:	drivers/cpuidle/cpuidle-big_little.c
6205
6206CPUIDLE DRIVER - ARM EXYNOS
6207M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6208M:	Kukjin Kim <kgene@kernel.org>
6209R:	Krzysztof Kozlowski <krzk@kernel.org>
6210L:	linux-pm@vger.kernel.org
6211L:	linux-samsung-soc@vger.kernel.org
6212S:	Maintained
6213F:	arch/arm/mach-exynos/pm.c
6214F:	drivers/cpuidle/cpuidle-exynos.c
6215F:	include/linux/platform_data/cpuidle-exynos.h
6216
6217CPUIDLE DRIVER - ARM PSCI
6218M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6219M:	Sudeep Holla <sudeep.holla@arm.com>
6220M:	Ulf Hansson <ulf.hansson@linaro.org>
6221L:	linux-pm@vger.kernel.org
6222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6223S:	Supported
6224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6225F:	drivers/cpuidle/cpuidle-psci.c
6226
6227CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6228M:	Ulf Hansson <ulf.hansson@linaro.org>
6229L:	linux-pm@vger.kernel.org
6230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6231S:	Supported
6232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6233F:	drivers/cpuidle/cpuidle-psci-domain.c
6234F:	drivers/cpuidle/cpuidle-psci.h
6235
6236CPUIDLE DRIVER - DT IDLE PM DOMAIN
6237M:	Ulf Hansson <ulf.hansson@linaro.org>
6238L:	linux-pm@vger.kernel.org
6239S:	Supported
6240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6241F:	drivers/cpuidle/dt_idle_genpd.c
6242F:	drivers/cpuidle/dt_idle_genpd.h
6243
6244CPUIDLE DRIVER - RISC-V SBI
6245M:	Anup Patel <anup@brainfault.org>
6246L:	linux-pm@vger.kernel.org
6247L:	linux-riscv@lists.infradead.org
6248S:	Maintained
6249F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6250
6251CRAMFS FILESYSTEM
6252M:	Nicolas Pitre <nico@fluxnic.net>
6253S:	Maintained
6254F:	Documentation/filesystems/cramfs.rst
6255F:	fs/cramfs/
6256
6257CRC LIBRARY
6258M:	Eric Biggers <ebiggers@kernel.org>
6259R:	Ard Biesheuvel <ardb@kernel.org>
6260L:	linux-crypto@vger.kernel.org
6261S:	Maintained
6262T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6263F:	Documentation/staging/crc*
6264F:	arch/*/lib/crc*
6265F:	include/linux/crc*
6266F:	lib/crc*
6267F:	scripts/gen-crc-consts.py
6268
6269CREATIVE SB0540
6270M:	Bastien Nocera <hadess@hadess.net>
6271L:	linux-input@vger.kernel.org
6272S:	Maintained
6273F:	drivers/hid/hid-creative-sb0540.c
6274
6275CREDENTIALS
6276M:	Paul Moore <paul@paul-moore.com>
6277R:	Serge Hallyn <sergeh@kernel.org>
6278L:	linux-security-module@vger.kernel.org
6279S:	Supported
6280T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6281F:	include/linux/cred.h
6282F:	kernel/cred.c
6283F:	Documentation/security/credentials.rst
6284
6285INTEL CRPS COMMON REDUNDANT PSU DRIVER
6286M:	Ninad Palsule <ninad@linux.ibm.com>
6287L:	linux-hwmon@vger.kernel.org
6288S:	Maintained
6289F:	Documentation/hwmon/crps.rst
6290F:	drivers/hwmon/pmbus/crps.c
6291
6292CRYPTO API
6293M:	Herbert Xu <herbert@gondor.apana.org.au>
6294M:	"David S. Miller" <davem@davemloft.net>
6295L:	linux-crypto@vger.kernel.org
6296S:	Maintained
6297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6299F:	Documentation/crypto/
6300F:	Documentation/devicetree/bindings/crypto/
6301F:	arch/*/crypto/
6302F:	crypto/
6303F:	drivers/crypto/
6304F:	include/crypto/
6305F:	include/linux/crypto*
6306F:	lib/crypto/
6307
6308CRYPTO SPEED TEST COMPARE
6309M:	Wang Jinchao <wangjinchao@xfusion.com>
6310L:	linux-crypto@vger.kernel.org
6311S:	Maintained
6312F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6313
6314CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6315M:	Neil Horman <nhorman@tuxdriver.com>
6316L:	linux-crypto@vger.kernel.org
6317S:	Maintained
6318F:	crypto/ansi_cprng.c
6319F:	crypto/rng.c
6320
6321CS3308 MEDIA DRIVER
6322M:	Hans Verkuil <hverkuil@xs4all.nl>
6323L:	linux-media@vger.kernel.org
6324S:	Odd Fixes
6325W:	http://linuxtv.org
6326T:	git git://linuxtv.org/media.git
6327F:	drivers/media/i2c/cs3308.c
6328
6329CS5535 Audio ALSA driver
6330M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6331S:	Maintained
6332F:	sound/pci/cs5535audio/
6333
6334CTU CAN FD DRIVER
6335M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6336M:	Ondrej Ille <ondrej.ille@gmail.com>
6337L:	linux-can@vger.kernel.org
6338S:	Maintained
6339F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6340F:	drivers/net/can/ctucanfd/
6341
6342CVE ASSIGNMENT CONTACT
6343M:	CVE Assignment Team <cve@kernel.org>
6344S:	Maintained
6345F:	Documentation/process/cve.rst
6346
6347CW1200 WLAN driver
6348S:	Orphan
6349L:	linux-wireless@vger.kernel.org
6350F:	drivers/net/wireless/st/
6351F:	include/linux/platform_data/net-cw1200.h
6352
6353CX18 VIDEO4LINUX DRIVER
6354M:	Andy Walls <awalls@md.metrocast.net>
6355L:	linux-media@vger.kernel.org
6356S:	Maintained
6357W:	https://linuxtv.org
6358T:	git git://linuxtv.org/media.git
6359F:	drivers/media/pci/cx18/
6360F:	include/uapi/linux/ivtv*
6361
6362CX2341X MPEG ENCODER HELPER MODULE
6363M:	Hans Verkuil <hverkuil@xs4all.nl>
6364L:	linux-media@vger.kernel.org
6365S:	Maintained
6366W:	https://linuxtv.org
6367T:	git git://linuxtv.org/media.git
6368F:	drivers/media/common/cx2341x*
6369F:	include/media/drv-intf/cx2341x.h
6370
6371CX24120 MEDIA DRIVER
6372M:	Jemma Denson <jdenson@gmail.com>
6373M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6374L:	linux-media@vger.kernel.org
6375S:	Maintained
6376W:	https://linuxtv.org
6377Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6378F:	drivers/media/dvb-frontends/cx24120*
6379
6380CX88 VIDEO4LINUX DRIVER
6381M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6382L:	linux-media@vger.kernel.org
6383S:	Odd fixes
6384W:	https://linuxtv.org
6385T:	git git://linuxtv.org/media.git
6386F:	Documentation/driver-api/media/drivers/cx88*
6387F:	drivers/media/pci/cx88/
6388
6389CXD2820R MEDIA DRIVER
6390L:	linux-media@vger.kernel.org
6391S:	Orphan
6392W:	https://linuxtv.org
6393Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6394F:	drivers/media/dvb-frontends/cxd2820r*
6395
6396CXGB3 ETHERNET DRIVER (CXGB3)
6397M:	Potnuri Bharat Teja <bharat@chelsio.com>
6398L:	netdev@vger.kernel.org
6399S:	Maintained
6400W:	http://www.chelsio.com
6401F:	drivers/net/ethernet/chelsio/cxgb3/
6402
6403CXGB3 ISCSI DRIVER (CXGB3I)
6404M:	Varun Prakash <varun@chelsio.com>
6405L:	linux-scsi@vger.kernel.org
6406S:	Supported
6407W:	http://www.chelsio.com
6408F:	drivers/scsi/cxgbi/cxgb3i
6409
6410CXGB4 CRYPTO DRIVER (chcr)
6411M:	Ayush Sawal <ayush.sawal@chelsio.com>
6412L:	linux-crypto@vger.kernel.org
6413S:	Supported
6414W:	http://www.chelsio.com
6415F:	drivers/crypto/chelsio
6416
6417CXGB4 ETHERNET DRIVER (CXGB4)
6418M:	Potnuri Bharat Teja <bharat@chelsio.com>
6419L:	netdev@vger.kernel.org
6420S:	Maintained
6421W:	http://www.chelsio.com
6422F:	drivers/net/ethernet/chelsio/cxgb4/
6423
6424CXGB4 INLINE CRYPTO DRIVER
6425M:	Ayush Sawal <ayush.sawal@chelsio.com>
6426L:	netdev@vger.kernel.org
6427S:	Maintained
6428W:	http://www.chelsio.com
6429F:	drivers/net/ethernet/chelsio/inline_crypto/
6430
6431CXGB4 ISCSI DRIVER (CXGB4I)
6432M:	Varun Prakash <varun@chelsio.com>
6433L:	linux-scsi@vger.kernel.org
6434S:	Supported
6435W:	http://www.chelsio.com
6436F:	drivers/scsi/cxgbi/cxgb4i
6437
6438CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6439M:	Potnuri Bharat Teja <bharat@chelsio.com>
6440L:	linux-rdma@vger.kernel.org
6441S:	Supported
6442W:	http://www.openfabrics.org
6443F:	drivers/infiniband/hw/cxgb4/
6444F:	include/uapi/rdma/cxgb4-abi.h
6445
6446CXGB4VF ETHERNET DRIVER (CXGB4VF)
6447M:	Potnuri Bharat Teja <bharat@chelsio.com>
6448L:	netdev@vger.kernel.org
6449S:	Maintained
6450W:	http://www.chelsio.com
6451F:	drivers/net/ethernet/chelsio/cxgb4vf/
6452
6453CYBERPRO FB DRIVER
6454M:	Russell King <linux@armlinux.org.uk>
6455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6456S:	Maintained
6457W:	http://www.armlinux.org.uk/
6458F:	drivers/video/fbdev/cyber2000fb.*
6459
6460CYCLADES PC300 DRIVER
6461S:	Orphan
6462F:	drivers/net/wan/pc300*
6463
6464CYPRESS CY8C95X0 PINCTRL DRIVER
6465M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6466L:	linux-gpio@vger.kernel.org
6467S:	Maintained
6468F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6469
6470CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6471M:	Linus Walleij <linus.walleij@linaro.org>
6472L:	linux-input@vger.kernel.org
6473S:	Maintained
6474F:	drivers/input/touchscreen/cy8ctma140.c
6475
6476CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6477M:	Yassine Oudjana <y.oudjana@protonmail.com>
6478L:	linux-input@vger.kernel.org
6479S:	Maintained
6480F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6481F:	drivers/input/keyboard/cypress-sf.c
6482
6483CYPRESS_FIRMWARE MEDIA DRIVER
6484L:	linux-media@vger.kernel.org
6485S:	Orphan
6486W:	https://linuxtv.org
6487Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6488F:	drivers/media/common/cypress_firmware*
6489
6490CYTTSP TOUCHSCREEN DRIVER
6491M:	Linus Walleij <linus.walleij@linaro.org>
6492L:	linux-input@vger.kernel.org
6493S:	Maintained
6494F:	drivers/input/touchscreen/cyttsp*
6495
6496D-LINK DIR-685 TOUCHKEYS DRIVER
6497M:	Linus Walleij <linus.walleij@linaro.org>
6498L:	linux-input@vger.kernel.org
6499S:	Supported
6500F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6501
6502DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6503M:	Joshua Kinard <kumba@gentoo.org>
6504S:	Maintained
6505F:	drivers/rtc/rtc-ds1685.c
6506F:	include/linux/rtc/ds1685.h
6507
6508DAMA SLAVE for AX.25
6509M:	Joerg Reuter <jreuter@yaina.de>
6510L:	linux-hams@vger.kernel.org
6511S:	Maintained
6512W:	http://yaina.de/jreuter/
6513W:	http://www.qsl.net/dl1bke/
6514F:	net/ax25/af_ax25.c
6515F:	net/ax25/ax25_dev.c
6516F:	net/ax25/ax25_ds_*
6517F:	net/ax25/ax25_in.c
6518F:	net/ax25/ax25_out.c
6519F:	net/ax25/ax25_timer.c
6520F:	net/ax25/sysctl_net_ax25.c
6521
6522DATA ACCESS MONITOR
6523M:	SeongJae Park <sj@kernel.org>
6524L:	damon@lists.linux.dev
6525L:	linux-mm@kvack.org
6526S:	Maintained
6527W:	https://damonitor.github.io
6528P:	Documentation/mm/damon/maintainer-profile.rst
6529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6530T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6532F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6533F:	Documentation/admin-guide/mm/damon/
6534F:	Documentation/mm/damon/
6535F:	include/linux/damon.h
6536F:	include/trace/events/damon.h
6537F:	mm/damon/
6538F:	samples/damon/
6539F:	tools/testing/selftests/damon/
6540
6541DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6542L:	netdev@vger.kernel.org
6543S:	Orphan
6544F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6545F:	drivers/net/ethernet/dec/tulip/dmfe.c
6546
6547DC390/AM53C974 SCSI driver
6548M:	Hannes Reinecke <hare@suse.com>
6549L:	linux-scsi@vger.kernel.org
6550S:	Maintained
6551F:	drivers/scsi/am53c974.c
6552
6553DC395x SCSI driver
6554M:	Oliver Neukum <oliver@neukum.org>
6555M:	Ali Akcaagac <aliakc@web.de>
6556M:	Jamie Lenehan <lenehan@twibble.org>
6557S:	Maintained
6558F:	Documentation/scsi/dc395x.rst
6559F:	drivers/scsi/dc395x.*
6560
6561DCCP PROTOCOL
6562L:	dccp@vger.kernel.org
6563S:	Orphan
6564W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6565F:	include/linux/dccp.h
6566F:	include/linux/tfrc.h
6567F:	include/uapi/linux/dccp.h
6568F:	net/dccp/
6569
6570DEBUGOBJECTS:
6571M:	Thomas Gleixner <tglx@linutronix.de>
6572L:	linux-kernel@vger.kernel.org
6573S:	Maintained
6574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6575F:	include/linux/debugobjects.h
6576F:	lib/debugobjects.c
6577
6578DECSTATION PLATFORM SUPPORT
6579M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6580L:	linux-mips@vger.kernel.org
6581S:	Maintained
6582F:	arch/mips/dec/
6583F:	arch/mips/include/asm/dec/
6584F:	arch/mips/include/asm/mach-dec/
6585
6586DEFXX FDDI NETWORK DRIVER
6587M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6588S:	Maintained
6589F:	drivers/net/fddi/defxx.*
6590
6591DEFZA FDDI NETWORK DRIVER
6592M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6593S:	Maintained
6594F:	drivers/net/fddi/defza.*
6595
6596DEINTERLACE DRIVERS FOR ALLWINNER H3
6597M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6598L:	linux-media@vger.kernel.org
6599S:	Maintained
6600T:	git git://linuxtv.org/media.git
6601F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6602F:	drivers/media/platform/sunxi/sun8i-di/
6603
6604DELL LAPTOP DRIVER
6605M:	Matthew Garrett <mjg59@srcf.ucam.org>
6606M:	Pali Rohár <pali@kernel.org>
6607L:	platform-driver-x86@vger.kernel.org
6608S:	Maintained
6609F:	drivers/platform/x86/dell/dell-laptop.c
6610
6611DELL LAPTOP FREEFALL DRIVER
6612M:	Pali Rohár <pali@kernel.org>
6613S:	Maintained
6614F:	drivers/platform/x86/dell/dell-smo8800.c
6615
6616DELL LAPTOP RBTN DRIVER
6617M:	Pali Rohár <pali@kernel.org>
6618S:	Maintained
6619F:	drivers/platform/x86/dell/dell-rbtn.*
6620
6621DELL LAPTOP SMM DRIVER
6622M:	Pali Rohár <pali@kernel.org>
6623S:	Maintained
6624F:	Documentation/ABI/obsolete/procfs-i8k
6625F:	drivers/hwmon/dell-smm-hwmon.c
6626F:	include/uapi/linux/i8k.h
6627
6628DELL PC DRIVER
6629M:	Lyndon Sanche <lsanche@lyndeno.ca>
6630L:	platform-driver-x86@vger.kernel.org
6631S:	Maintained
6632F:	drivers/platform/x86/dell/dell-pc.c
6633
6634DELL REMOTE BIOS UPDATE DRIVER
6635M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6636L:	platform-driver-x86@vger.kernel.org
6637S:	Maintained
6638F:	drivers/platform/x86/dell/dell_rbu.c
6639
6640DELL SMBIOS DRIVER
6641M:	Pali Rohár <pali@kernel.org>
6642L:	Dell.Client.Kernel@dell.com
6643L:	platform-driver-x86@vger.kernel.org
6644S:	Maintained
6645F:	drivers/platform/x86/dell/dell-smbios.*
6646
6647DELL SMBIOS SMM DRIVER
6648L:	Dell.Client.Kernel@dell.com
6649L:	platform-driver-x86@vger.kernel.org
6650S:	Maintained
6651F:	drivers/platform/x86/dell/dell-smbios-smm.c
6652
6653DELL SMBIOS WMI DRIVER
6654L:	Dell.Client.Kernel@dell.com
6655L:	platform-driver-x86@vger.kernel.org
6656S:	Maintained
6657F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6658F:	tools/wmi/dell-smbios-example.c
6659
6660DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6661M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6662L:	platform-driver-x86@vger.kernel.org
6663S:	Maintained
6664F:	Documentation/userspace-api/dcdbas.rst
6665F:	drivers/platform/x86/dell/dcdbas.*
6666
6667DELL WMI DDV DRIVER
6668M:	Armin Wolf <W_Armin@gmx.de>
6669S:	Maintained
6670F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6671F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6672F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6673F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6674
6675DELL WMI DESCRIPTOR DRIVER
6676L:	Dell.Client.Kernel@dell.com
6677S:	Maintained
6678F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6679
6680DELL WMI HARDWARE PRIVACY SUPPORT
6681L:	Dell.Client.Kernel@dell.com
6682L:	platform-driver-x86@vger.kernel.org
6683S:	Maintained
6684F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6685
6686DELL WMI NOTIFICATIONS DRIVER
6687M:	Matthew Garrett <mjg59@srcf.ucam.org>
6688M:	Pali Rohár <pali@kernel.org>
6689S:	Maintained
6690F:	drivers/platform/x86/dell/dell-wmi-base.c
6691
6692DELL WMI SYSMAN DRIVER
6693M:	Prasanth Ksr <prasanth.ksr@dell.com>
6694L:	Dell.Client.Kernel@dell.com
6695L:	platform-driver-x86@vger.kernel.org
6696S:	Maintained
6697F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6698F:	drivers/platform/x86/dell/dell-wmi-sysman/
6699
6700DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6701M:	Zev Weiss <zev@bewilderbeest.net>
6702L:	linux-hwmon@vger.kernel.org
6703S:	Maintained
6704F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6705
6706DELTA DPS920AB PSU DRIVER
6707M:	Robert Marko <robert.marko@sartura.hr>
6708L:	linux-hwmon@vger.kernel.org
6709S:	Maintained
6710F:	Documentation/hwmon/dps920ab.rst
6711F:	drivers/hwmon/pmbus/dps920ab.c
6712
6713DELTA NETWORKS TN48M CPLD DRIVERS
6714M:	Robert Marko <robert.marko@sartura.hr>
6715S:	Maintained
6716F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6717F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6718F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6719F:	drivers/gpio/gpio-tn48m.c
6720F:	include/dt-bindings/reset/delta,tn48m-reset.h
6721
6722DELTA ST MEDIA DRIVER
6723M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6724L:	linux-media@vger.kernel.org
6725S:	Supported
6726W:	https://linuxtv.org
6727T:	git git://linuxtv.org/media.git
6728F:	drivers/media/platform/st/sti/delta
6729
6730DENALI NAND DRIVER
6731L:	linux-mtd@lists.infradead.org
6732S:	Orphan
6733F:	drivers/mtd/nand/raw/denali*
6734
6735DESIGNWARE EDMA CORE IP DRIVER
6736M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6737L:	dmaengine@vger.kernel.org
6738S:	Maintained
6739F:	drivers/dma/dw-edma/
6740F:	include/linux/dma/edma.h
6741
6742DESIGNWARE USB2 DRD IP DRIVER
6743M:	Minas Harutyunyan <hminas@synopsys.com>
6744L:	linux-usb@vger.kernel.org
6745S:	Maintained
6746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6747F:	drivers/usb/dwc2/
6748
6749DESIGNWARE USB3 DRD IP DRIVER
6750M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6751L:	linux-usb@vger.kernel.org
6752S:	Maintained
6753F:	drivers/usb/dwc3/
6754
6755DESIGNWARE XDATA IP DRIVER
6756L:	linux-pci@vger.kernel.org
6757S:	Orphan
6758F:	Documentation/misc-devices/dw-xdata-pcie.rst
6759F:	drivers/misc/dw-xdata-pcie.c
6760
6761DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6762M:	Andreas Klinger <ak@it-klinger.de>
6763L:	linux-iio@vger.kernel.org
6764S:	Maintained
6765F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6766F:	drivers/iio/proximity/srf*.c
6767
6768DEVICE COREDUMP (DEV_COREDUMP)
6769M:	Johannes Berg <johannes@sipsolutions.net>
6770L:	linux-kernel@vger.kernel.org
6771S:	Maintained
6772F:	drivers/base/devcoredump.c
6773F:	include/linux/devcoredump.h
6774
6775DEVICE DEPENDENCY HELPER SCRIPT
6776M:	Saravana Kannan <saravanak@google.com>
6777L:	linux-kernel@vger.kernel.org
6778S:	Maintained
6779F:	scripts/dev-needs.sh
6780
6781DEVICE DIRECT ACCESS (DAX)
6782M:	Dan Williams <dan.j.williams@intel.com>
6783M:	Vishal Verma <vishal.l.verma@intel.com>
6784M:	Dave Jiang <dave.jiang@intel.com>
6785L:	nvdimm@lists.linux.dev
6786L:	linux-cxl@vger.kernel.org
6787S:	Supported
6788F:	drivers/dax/
6789
6790DEVICE FREQUENCY (DEVFREQ)
6791M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6792M:	Kyungmin Park <kyungmin.park@samsung.com>
6793M:	Chanwoo Choi <cw00.choi@samsung.com>
6794L:	linux-pm@vger.kernel.org
6795S:	Maintained
6796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6797F:	Documentation/devicetree/bindings/devfreq/
6798F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6799F:	drivers/devfreq/
6800F:	include/linux/devfreq.h
6801F:	include/trace/events/devfreq.h
6802
6803DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6804M:	Chanwoo Choi <cw00.choi@samsung.com>
6805L:	linux-pm@vger.kernel.org
6806S:	Supported
6807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6808F:	Documentation/devicetree/bindings/devfreq/event/
6809F:	drivers/devfreq/devfreq-event.c
6810F:	drivers/devfreq/event/
6811F:	include/dt-bindings/pmu/exynos_ppmu.h
6812F:	include/linux/devfreq-event.h
6813
6814DEVICE RESOURCE MANAGEMENT HELPERS
6815M:	Hans de Goede <hdegoede@redhat.com>
6816R:	Matti Vaittinen <mazziesaccount@gmail.com>
6817S:	Maintained
6818F:	include/linux/devm-helpers.h
6819
6820DEVICE-MAPPER  (LVM)
6821M:	Alasdair Kergon <agk@redhat.com>
6822M:	Mike Snitzer <snitzer@kernel.org>
6823M:	Mikulas Patocka <mpatocka@redhat.com>
6824L:	dm-devel@lists.linux.dev
6825S:	Maintained
6826Q:	http://patchwork.kernel.org/project/dm-devel/list/
6827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6828F:	Documentation/admin-guide/device-mapper/
6829F:	drivers/md/Kconfig
6830F:	drivers/md/Makefile
6831F:	drivers/md/dm*
6832F:	drivers/md/persistent-data/
6833F:	include/linux/device-mapper.h
6834F:	include/linux/dm-*.h
6835F:	include/uapi/linux/dm-*.h
6836
6837DEVICE-MAPPER VDO TARGET
6838M:	Matthew Sakai <msakai@redhat.com>
6839L:	dm-devel@lists.linux.dev
6840S:	Maintained
6841F:	Documentation/admin-guide/device-mapper/vdo*.rst
6842F:	drivers/md/dm-vdo/
6843
6844DEVLINK
6845M:	Jiri Pirko <jiri@resnulli.us>
6846L:	netdev@vger.kernel.org
6847S:	Supported
6848F:	Documentation/networking/devlink
6849F:	include/net/devlink.h
6850F:	include/uapi/linux/devlink.h
6851F:	net/devlink/
6852
6853DFROBOT SD2405AL RTC DRIVER
6854M:	Tóth János <gomba007@gmail.com>
6855L:	linux-rtc@vger.kernel.org
6856S:	Maintained
6857F:	drivers/rtc/rtc-sd2405al.c
6858
6859DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
6860M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6861M:	Marek Vasut <marex@denx.de>
6862L:	kernel@dh-electronics.com
6863S:	Maintained
6864N:	dhcom
6865N:	dhcor
6866N:	dhsom
6867
6868DIALOG SEMICONDUCTOR DRIVERS
6869M:	Support Opensource <support.opensource@diasemi.com>
6870S:	Supported
6871W:	http://www.dialog-semiconductor.com/products
6872F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6873F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6874F:	Documentation/devicetree/bindings/mfd/da90*.txt
6875F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6876F:	Documentation/devicetree/bindings/regulator/da92*.txt
6877F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6878F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6879F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6880F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6881F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6882F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6883F:	Documentation/hwmon/da90??.rst
6884F:	drivers/gpio/gpio-da90??.c
6885F:	drivers/hwmon/da90??-hwmon.c
6886F:	drivers/iio/adc/da91??-*.c
6887F:	drivers/input/misc/da72??.[ch]
6888F:	drivers/input/misc/da90??_onkey.c
6889F:	drivers/input/touchscreen/da9052_tsi.c
6890F:	drivers/leds/leds-da90??.c
6891F:	drivers/mfd/da903x.c
6892F:	drivers/mfd/da90??-*.c
6893F:	drivers/mfd/da91??-*.c
6894F:	drivers/pinctrl/pinctrl-da90??.c
6895F:	drivers/power/supply/da9052-battery.c
6896F:	drivers/power/supply/da91??-*.c
6897F:	drivers/regulator/da9???-regulator.[ch]
6898F:	drivers/regulator/slg51000-regulator.[ch]
6899F:	drivers/rtc/rtc-da90??.c
6900F:	drivers/thermal/da90??-thermal.c
6901F:	drivers/video/backlight/da90??_bl.c
6902F:	drivers/watchdog/da90??_wdt.c
6903F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6904F:	include/linux/mfd/da903x.h
6905F:	include/linux/mfd/da9052/
6906F:	include/linux/mfd/da9055/
6907F:	include/linux/mfd/da9062/
6908F:	include/linux/mfd/da9063/
6909F:	include/linux/mfd/da9150/
6910F:	include/linux/regulator/da9211.h
6911F:	include/sound/da[79]*.h
6912F:	sound/soc/codecs/da[79]*.[ch]
6913
6914DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6915M:	William Breathitt Gray <wbg@kernel.org>
6916L:	linux-gpio@vger.kernel.org
6917S:	Maintained
6918F:	drivers/gpio/gpio-gpio-mm.c
6919
6920DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6921M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6922L:	linux-media@vger.kernel.org
6923S:	Maintained
6924F:	Documentation/admin-guide/media/mgb4.rst
6925F:	drivers/media/pci/mgb4/
6926
6927DIOLAN U2C-12 I2C DRIVER
6928M:	Guenter Roeck <linux@roeck-us.net>
6929L:	linux-i2c@vger.kernel.org
6930S:	Maintained
6931F:	drivers/i2c/busses/i2c-diolan-u2c.c
6932
6933DIRECTORY NOTIFICATION (DNOTIFY)
6934M:	Jan Kara <jack@suse.cz>
6935R:	Amir Goldstein <amir73il@gmail.com>
6936L:	linux-fsdevel@vger.kernel.org
6937S:	Maintained
6938F:	Documentation/filesystems/dnotify.rst
6939F:	fs/notify/dnotify/
6940F:	include/linux/dnotify.h
6941
6942DISK GEOMETRY AND PARTITION HANDLING
6943M:	Andries Brouwer <aeb@cwi.nl>
6944S:	Maintained
6945W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6946W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6947W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6948
6949DISKQUOTA
6950M:	Jan Kara <jack@suse.com>
6951S:	Maintained
6952F:	Documentation/filesystems/quota.rst
6953F:	fs/quota/
6954F:	include/linux/quota*.h
6955F:	include/uapi/linux/quota*.h
6956
6957DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6958M:	Bernie Thompson <bernie@plugable.com>
6959L:	linux-fbdev@vger.kernel.org
6960S:	Maintained
6961W:	http://plugable.com/category/projects/udlfb/
6962F:	Documentation/fb/udlfb.rst
6963F:	drivers/video/fbdev/udlfb.c
6964F:	include/video/udlfb.h
6965
6966DISTRIBUTED LOCK MANAGER (DLM)
6967M:	Alexander Aring <aahringo@redhat.com>
6968M:	David Teigland <teigland@redhat.com>
6969L:	gfs2@lists.linux.dev
6970S:	Supported
6971W:	https://pagure.io/dlm
6972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6973F:	fs/dlm/
6974
6975DMA BUFFER SHARING FRAMEWORK
6976M:	Sumit Semwal <sumit.semwal@linaro.org>
6977M:	Christian König <christian.koenig@amd.com>
6978L:	linux-media@vger.kernel.org
6979L:	dri-devel@lists.freedesktop.org
6980L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6981S:	Maintained
6982T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6983F:	Documentation/driver-api/dma-buf.rst
6984F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6985F:	drivers/dma-buf/
6986F:	include/linux/*fence.h
6987F:	include/linux/dma-buf.h
6988F:	include/linux/dma-resv.h
6989K:	\bdma_(?:buf|fence|resv)\b
6990
6991DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6992M:	Vinod Koul <vkoul@kernel.org>
6993L:	dmaengine@vger.kernel.org
6994S:	Maintained
6995Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6997F:	Documentation/devicetree/bindings/dma/
6998F:	Documentation/driver-api/dmaengine/
6999F:	drivers/dma/
7000F:	include/dt-bindings/dma/
7001F:	include/linux/dma/
7002F:	include/linux/dmaengine.h
7003F:	include/linux/of_dma.h
7004
7005DMA MAPPING BENCHMARK
7006M:	Xiang Chen <chenxiang66@hisilicon.com>
7007L:	iommu@lists.linux.dev
7008F:	kernel/dma/map_benchmark.c
7009F:	tools/testing/selftests/dma/
7010
7011DMA MAPPING HELPERS
7012M:	Marek Szyprowski <m.szyprowski@samsung.com>
7013R:	Robin Murphy <robin.murphy@arm.com>
7014L:	iommu@lists.linux.dev
7015S:	Supported
7016W:	http://git.infradead.org/users/hch/dma-mapping.git
7017T:	git git://git.infradead.org/users/hch/dma-mapping.git
7018F:	include/asm-generic/dma-mapping.h
7019F:	include/linux/dma-direct.h
7020F:	include/linux/dma-map-ops.h
7021F:	include/linux/dma-mapping.h
7022F:	include/linux/swiotlb.h
7023F:	kernel/dma/
7024
7025DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7026M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7027M:	Danilo Krummrich <dakr@kernel.org>
7028R:	Daniel Almeida <daniel.almeida@collabora.com>
7029R:	Robin Murphy <robin.murphy@arm.com>
7030R:	Andreas Hindborg <a.hindborg@kernel.org>
7031L:	rust-for-linux@vger.kernel.org
7032S:	Supported
7033W:	https://rust-for-linux.com
7034T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7035F:	rust/helpers/dma.c
7036F:	rust/kernel/dma.rs
7037F:	samples/rust/rust_dma.rs
7038
7039DMA-BUF HEAPS FRAMEWORK
7040M:	Sumit Semwal <sumit.semwal@linaro.org>
7041R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7042R:	Brian Starkey <Brian.Starkey@arm.com>
7043R:	John Stultz <jstultz@google.com>
7044R:	T.J. Mercier <tjmercier@google.com>
7045L:	linux-media@vger.kernel.org
7046L:	dri-devel@lists.freedesktop.org
7047L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7048S:	Maintained
7049T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7050F:	Documentation/userspace-api/dma-buf-heaps.rst
7051F:	drivers/dma-buf/dma-heap.c
7052F:	drivers/dma-buf/heaps/*
7053F:	include/linux/dma-heap.h
7054F:	include/uapi/linux/dma-heap.h
7055F:	tools/testing/selftests/dmabuf-heaps/
7056
7057DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7058M:	Lukasz Luba <lukasz.luba@arm.com>
7059L:	linux-pm@vger.kernel.org
7060L:	linux-samsung-soc@vger.kernel.org
7061S:	Maintained
7062F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7063F:	drivers/memory/samsung/exynos5422-dmc.c
7064
7065DME1737 HARDWARE MONITOR DRIVER
7066M:	Juerg Haefliger <juergh@proton.me>
7067L:	linux-hwmon@vger.kernel.org
7068S:	Maintained
7069F:	Documentation/hwmon/dme1737.rst
7070F:	drivers/hwmon/dme1737.c
7071
7072DMI/SMBIOS SUPPORT
7073M:	Jean Delvare <jdelvare@suse.com>
7074S:	Maintained
7075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7076F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7077F:	drivers/firmware/dmi-id.c
7078F:	drivers/firmware/dmi_scan.c
7079F:	include/linux/dmi.h
7080
7081DOCUMENTATION
7082M:	Jonathan Corbet <corbet@lwn.net>
7083L:	linux-doc@vger.kernel.org
7084S:	Maintained
7085P:	Documentation/doc-guide/maintainer-profile.rst
7086T:	git git://git.lwn.net/linux.git docs-next
7087F:	Documentation/
7088F:	scripts/check-variable-fonts.sh
7089F:	scripts/documentation-file-ref-check
7090F:	scripts/kernel-doc
7091F:	scripts/sphinx-pre-install
7092X:	Documentation/ABI/
7093X:	Documentation/admin-guide/media/
7094X:	Documentation/devicetree/
7095X:	Documentation/driver-api/media/
7096X:	Documentation/firmware-guide/acpi/
7097X:	Documentation/i2c/
7098X:	Documentation/netlink/
7099X:	Documentation/power/
7100X:	Documentation/spi/
7101X:	Documentation/userspace-api/media/
7102
7103DOCUMENTATION PROCESS
7104M:	Jonathan Corbet <corbet@lwn.net>
7105L:	workflows@vger.kernel.org
7106S:	Maintained
7107F:	Documentation/dev-tools/
7108F:	Documentation/maintainer/
7109F:	Documentation/process/
7110
7111DOCUMENTATION REPORTING ISSUES
7112M:	Thorsten Leemhuis <linux@leemhuis.info>
7113L:	linux-doc@vger.kernel.org
7114S:	Maintained
7115F:	Documentation/admin-guide/bug-bisect.rst
7116F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7117F:	Documentation/admin-guide/reporting-issues.rst
7118F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7119
7120DOCUMENTATION SCRIPTS
7121M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7122L:	linux-doc@vger.kernel.org
7123S:	Maintained
7124F:	Documentation/sphinx/parse-headers.pl
7125F:	scripts/documentation-file-ref-check
7126F:	scripts/sphinx-pre-install
7127
7128DOCUMENTATION/ITALIAN
7129M:	Federico Vaga <federico.vaga@vaga.pv.it>
7130L:	linux-doc@vger.kernel.org
7131S:	Maintained
7132F:	Documentation/translations/it_IT
7133
7134DOCUMENTATION/JAPANESE
7135R:	Akira Yokosawa <akiyks@gmail.com>
7136L:	linux-doc@vger.kernel.org
7137S:	Maintained
7138F:	Documentation/translations/ja_JP
7139
7140DONGWOON DW9714 LENS VOICE COIL DRIVER
7141M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7142L:	linux-media@vger.kernel.org
7143S:	Maintained
7144T:	git git://linuxtv.org/media.git
7145F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7146F:	drivers/media/i2c/dw9714.c
7147
7148DONGWOON DW9719 LENS VOICE COIL DRIVER
7149M:	Daniel Scally <djrscally@gmail.com>
7150L:	linux-media@vger.kernel.org
7151S:	Maintained
7152T:	git git://linuxtv.org/media.git
7153F:	drivers/media/i2c/dw9719.c
7154
7155DONGWOON DW9768 LENS VOICE COIL DRIVER
7156L:	linux-media@vger.kernel.org
7157S:	Orphan
7158T:	git git://linuxtv.org/media.git
7159F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7160F:	drivers/media/i2c/dw9768.c
7161
7162DONGWOON DW9807 LENS VOICE COIL DRIVER
7163M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7164L:	linux-media@vger.kernel.org
7165S:	Maintained
7166T:	git git://linuxtv.org/media.git
7167F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7168F:	drivers/media/i2c/dw9807-vcm.c
7169
7170DOUBLETALK DRIVER
7171M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7172L:	blinux-list@redhat.com
7173S:	Maintained
7174F:	drivers/char/dtlk.c
7175F:	include/linux/dtlk.h
7176
7177DPAA2 DATAPATH I/O (DPIO) DRIVER
7178M:	Roy Pledge <Roy.Pledge@nxp.com>
7179L:	linux-kernel@vger.kernel.org
7180S:	Maintained
7181F:	drivers/soc/fsl/dpio
7182
7183DPAA2 ETHERNET DRIVER
7184M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7185L:	netdev@vger.kernel.org
7186S:	Maintained
7187F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7188F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7189F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7190F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7191F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7192F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7193F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7194F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7195F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7196F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7197
7198DPAA2 ETHERNET SWITCH DRIVER
7199M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7200L:	netdev@vger.kernel.org
7201S:	Maintained
7202F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7203F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7204F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7205
7206DPLL SUBSYSTEM
7207M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7208M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7209M:	Jiri Pirko <jiri@resnulli.us>
7210L:	netdev@vger.kernel.org
7211S:	Supported
7212F:	Documentation/driver-api/dpll.rst
7213F:	drivers/dpll/*
7214F:	include/linux/dpll.h
7215F:	include/uapi/linux/dpll.h
7216
7217DRBD DRIVER
7218M:	Philipp Reisner <philipp.reisner@linbit.com>
7219M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7220M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7221L:	drbd-dev@lists.linbit.com
7222S:	Supported
7223W:	http://www.drbd.org
7224T:	git git://git.linbit.com/linux-drbd.git
7225T:	git git://git.linbit.com/drbd-8.4.git
7226F:	Documentation/admin-guide/blockdev/
7227F:	drivers/block/drbd/
7228F:	include/linux/drbd*
7229F:	lib/lru_cache.c
7230
7231DRIVER COMPONENT FRAMEWORK
7232L:	dri-devel@lists.freedesktop.org
7233F:	drivers/base/component.c
7234F:	include/linux/component.h
7235
7236DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7237M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7238M:	"Rafael J. Wysocki" <rafael@kernel.org>
7239M:	Danilo Krummrich <dakr@kernel.org>
7240S:	Supported
7241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7242F:	Documentation/core-api/kobject.rst
7243F:	drivers/base/
7244F:	fs/debugfs/
7245F:	fs/sysfs/
7246F:	include/linux/device/
7247F:	include/linux/debugfs.h
7248F:	include/linux/device.h
7249F:	include/linux/fwnode.h
7250F:	include/linux/kobj*
7251F:	include/linux/property.h
7252F:	include/linux/sysfs.h
7253F:	lib/kobj*
7254F:	rust/kernel/device.rs
7255F:	rust/kernel/device_id.rs
7256F:	rust/kernel/devres.rs
7257F:	rust/kernel/driver.rs
7258F:	rust/kernel/faux.rs
7259F:	rust/kernel/platform.rs
7260F:	samples/rust/rust_driver_platform.rs
7261F:	samples/rust/rust_driver_faux.rs
7262
7263DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7264M:	Nishanth Menon <nm@ti.com>
7265L:	linux-pm@vger.kernel.org
7266S:	Maintained
7267F:	drivers/soc/ti/smartreflex.c
7268F:	include/linux/power/smartreflex.h
7269
7270DRM ACCEL DRIVERS FOR INTEL VPU
7271M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7272M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7273L:	dri-devel@lists.freedesktop.org
7274S:	Supported
7275T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7276F:	drivers/accel/ivpu/
7277F:	include/uapi/drm/ivpu_accel.h
7278
7279DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7280M:	Oded Gabbay <ogabbay@kernel.org>
7281L:	dri-devel@lists.freedesktop.org
7282S:	Maintained
7283C:	irc://irc.oftc.net/dri-devel
7284T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7285F:	Documentation/accel/
7286F:	drivers/accel/
7287F:	include/drm/drm_accel.h
7288
7289DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7290M:	Maxime Ripard <mripard@kernel.org>
7291M:	Chen-Yu Tsai <wens@csie.org>
7292R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7293L:	dri-devel@lists.freedesktop.org
7294S:	Supported
7295T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7296F:	drivers/gpu/drm/sun4i/sun8i*
7297
7298DRM DRIVER FOR APPLE TOUCH BARS
7299M:	Aun-Ali Zaidi <admin@kodeit.net>
7300M:	Aditya Garg <gargaditya08@live.com>
7301L:	dri-devel@lists.freedesktop.org
7302S:	Maintained
7303T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7304F:	drivers/gpu/drm/tiny/appletbdrm.c
7305
7306DRM DRIVER FOR ARM PL111 CLCD
7307M:	Linus Walleij <linus.walleij@linaro.org>
7308S:	Maintained
7309T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7310F:	drivers/gpu/drm/pl111/
7311
7312DRM DRIVER FOR ARM VERSATILE TFT PANELS
7313M:	Linus Walleij <linus.walleij@linaro.org>
7314S:	Maintained
7315T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7316F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7317F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7318
7319DRM DRIVER FOR ASPEED BMC GFX
7320M:	Joel Stanley <joel@jms.id.au>
7321L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7322S:	Supported
7323T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7324F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7325F:	drivers/gpu/drm/aspeed/
7326
7327DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7328M:	Dave Airlie <airlied@redhat.com>
7329R:	Thomas Zimmermann <tzimmermann@suse.de>
7330R:	Jocelyn Falempe <jfalempe@redhat.com>
7331L:	dri-devel@lists.freedesktop.org
7332S:	Supported
7333T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7334F:	drivers/gpu/drm/ast/
7335
7336DRM DRIVER FOR BOCHS VIRTUAL GPU
7337M:	Gerd Hoffmann <kraxel@redhat.com>
7338L:	virtualization@lists.linux.dev
7339S:	Maintained
7340T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7341F:	drivers/gpu/drm/tiny/bochs.c
7342
7343DRM DRIVER FOR BOE HIMAX8279D PANELS
7344M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7345S:	Maintained
7346F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7347F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7348
7349DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7350M:	Jagan Teki <jagan@amarulasolutions.com>
7351S:	Maintained
7352F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7353F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7354
7355DRM DRIVER FOR EBBG FT8719 PANEL
7356M:	Joel Selvaraj <jo@jsfamily.in>
7357S:	Maintained
7358T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7359F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7360F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7361
7362DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7363M:	Linus Walleij <linus.walleij@linaro.org>
7364S:	Maintained
7365T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7366F:	drivers/gpu/drm/tve200/
7367
7368DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7369M:	Icenowy Zheng <icenowy@aosc.io>
7370S:	Maintained
7371F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7372F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7373
7374DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7375M:	Jagan Teki <jagan@amarulasolutions.com>
7376S:	Maintained
7377F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7378F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7379
7380DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7381M:	Thomas Zimmermann <tzimmermann@suse.de>
7382M:	Javier Martinez Canillas <javierm@redhat.com>
7383L:	dri-devel@lists.freedesktop.org
7384S:	Maintained
7385T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7386F:	drivers/gpu/drm/sysfb/
7387F:	drivers/video/aperture.c
7388F:	drivers/video/nomodeset.c
7389F:	include/linux/aperture.h
7390F:	include/video/nomodeset.h
7391
7392DRM DRIVER FOR GENERIC EDP PANELS
7393R:	Douglas Anderson <dianders@chromium.org>
7394F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7395F:	drivers/gpu/drm/panel/panel-edp.c
7396
7397DRM DRIVER FOR GENERIC USB DISPLAY
7398S:	Orphan
7399W:	https://github.com/notro/gud/wiki
7400T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7401F:	drivers/gpu/drm/gud/
7402F:	include/drm/gud.h
7403
7404DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7405M:	Hans de Goede <hdegoede@redhat.com>
7406S:	Maintained
7407T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7408F:	drivers/gpu/drm/tiny/gm12u320.c
7409
7410DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7411M:	Ondrej Jirman <megi@xff.cz>
7412M:	Javier Martinez Canillas <javierm@redhat.com>
7413S:	Maintained
7414T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7415F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7416F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7417
7418DRM DRIVER FOR HX8357D PANELS
7419S:	Orphan
7420T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7421F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7422F:	drivers/gpu/drm/tiny/hx8357d.c
7423
7424DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7425M:	Deepak Rawat <drawat.floss@gmail.com>
7426L:	linux-hyperv@vger.kernel.org
7427L:	dri-devel@lists.freedesktop.org
7428S:	Maintained
7429T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7430F:	drivers/gpu/drm/hyperv
7431
7432DRM DRIVER FOR ILITEK ILI9225 PANELS
7433M:	David Lechner <david@lechnology.com>
7434S:	Maintained
7435T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7436F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7437F:	drivers/gpu/drm/tiny/ili9225.c
7438
7439DRM DRIVER FOR ILITEK ILI9486 PANELS
7440M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7441S:	Maintained
7442T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7443F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7444F:	drivers/gpu/drm/tiny/ili9486.c
7445
7446DRM DRIVER FOR ILITEK ILI9805 PANELS
7447M:	Michael Trimarchi <michael@amarulasolutions.com>
7448S:	Maintained
7449F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7450F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7451
7452DRM DRIVER FOR ILITEK ILI9806E PANELS
7453M:	Michael Walle <mwalle@kernel.org>
7454S:	Maintained
7455F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7456
7457DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7458M:	Jagan Teki <jagan@edgeble.ai>
7459S:	Maintained
7460F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7461F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7462
7463DRM DRIVER FOR LG SW43408 PANELS
7464M:	Sumit Semwal <sumit.semwal@linaro.org>
7465M:	Caleb Connolly <caleb.connolly@linaro.org>
7466S:	Maintained
7467T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7468F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7469F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7470
7471DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7472M:	Paul Kocialkowski <paulk@sys-base.io>
7473S:	Supported
7474T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7475F:	drivers/gpu/drm/logicvc/
7476
7477DRM DRIVER FOR LVDS PANELS
7478M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7479L:	dri-devel@lists.freedesktop.org
7480S:	Maintained
7481T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7482F:	Documentation/devicetree/bindings/display/lvds.yaml
7483F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7484F:	drivers/gpu/drm/panel/panel-lvds.c
7485
7486DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7487M:	Guido Günther <agx@sigxcpu.org>
7488R:	Purism Kernel Team <kernel@puri.sm>
7489S:	Maintained
7490F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7491F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7492
7493DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7494M:	Dave Airlie <airlied@redhat.com>
7495R:	Thomas Zimmermann <tzimmermann@suse.de>
7496R:	Jocelyn Falempe <jfalempe@redhat.com>
7497L:	dri-devel@lists.freedesktop.org
7498S:	Supported
7499T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7500F:	drivers/gpu/drm/mgag200/
7501
7502DRM DRIVER FOR MI0283QT
7503M:	Alex Lanzano <lanzano.alex@gmail.com>
7504S:	Maintained
7505T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7506F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7507F:	drivers/gpu/drm/tiny/mi0283qt.c
7508
7509DRM DRIVER FOR MIPI DBI compatible panels
7510S:	Orphan
7511W:	https://github.com/notro/panel-mipi-dbi/wiki
7512T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7513F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7514F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7515
7516DRM DRIVER for Qualcomm Adreno GPUs
7517M:	Rob Clark <robdclark@gmail.com>
7518R:	Sean Paul <sean@poorly.run>
7519R:	Konrad Dybcio <konradybcio@kernel.org>
7520L:	linux-arm-msm@vger.kernel.org
7521L:	dri-devel@lists.freedesktop.org
7522L:	freedreno@lists.freedesktop.org
7523S:	Maintained
7524B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7525T:	git https://gitlab.freedesktop.org/drm/msm.git
7526F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7527F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7528F:	drivers/gpu/drm/msm/adreno/
7529F:	drivers/gpu/drm/msm/msm_gpu.*
7530F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7531F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7532F:	drivers/gpu/drm/msm/registers/adreno/
7533F:	include/uapi/drm/msm_drm.h
7534
7535DRM DRIVER for Qualcomm display hardware
7536M:	Rob Clark <robdclark@gmail.com>
7537M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7538M:	Dmitry Baryshkov <lumag@kernel.org>
7539R:	Sean Paul <sean@poorly.run>
7540R:	Marijn Suijten <marijn.suijten@somainline.org>
7541L:	linux-arm-msm@vger.kernel.org
7542L:	dri-devel@lists.freedesktop.org
7543L:	freedreno@lists.freedesktop.org
7544S:	Maintained
7545B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7546T:	git https://gitlab.freedesktop.org/drm/msm.git
7547F:	Documentation/devicetree/bindings/display/msm/
7548F:	drivers/gpu/drm/ci/xfails/msm*
7549F:	drivers/gpu/drm/msm/
7550F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7551F:	include/uapi/drm/msm_drm.h
7552
7553DRM DRIVER FOR NOVATEK NT35510 PANELS
7554M:	Linus Walleij <linus.walleij@linaro.org>
7555S:	Maintained
7556T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7557F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7558F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7559
7560DRM DRIVER FOR NOVATEK NT35560 PANELS
7561M:	Linus Walleij <linus.walleij@linaro.org>
7562S:	Maintained
7563T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7564F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7565F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7566
7567DRM DRIVER FOR NOVATEK NT36523 PANELS
7568M:	Jianhua Lu <lujianhua000@gmail.com>
7569S:	Maintained
7570T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7571F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7572F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7573
7574DRM DRIVER FOR NOVATEK NT36672A PANELS
7575M:	Sumit Semwal <sumit.semwal@linaro.org>
7576S:	Maintained
7577T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7578F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7579F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7580
7581DRM DRIVER FOR NOVATEK NT37801 PANELS
7582M:	Krzysztof Kozlowski <krzk@kernel.org>
7583S:	Maintained
7584F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7585F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7586
7587DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7588M:	Lyude Paul <lyude@redhat.com>
7589M:	Danilo Krummrich <dakr@kernel.org>
7590L:	dri-devel@lists.freedesktop.org
7591L:	nouveau@lists.freedesktop.org
7592S:	Supported
7593W:	https://nouveau.freedesktop.org/
7594Q:	https://patchwork.freedesktop.org/project/nouveau/
7595Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7596B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7597C:	irc://irc.oftc.net/nouveau
7598T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7599F:	drivers/gpu/drm/nouveau/
7600F:	include/uapi/drm/nouveau_drm.h
7601
7602CORE DRIVER FOR NVIDIA GPUS [RUST]
7603M:	Danilo Krummrich <dakr@kernel.org>
7604L:	nouveau@lists.freedesktop.org
7605S:	Supported
7606Q:	https://patchwork.freedesktop.org/project/nouveau/
7607B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7608C:	irc://irc.oftc.net/nouveau
7609T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7610F:	Documentation/gpu/nova/
7611F:	drivers/gpu/nova-core/
7612
7613DRM DRIVER FOR NVIDIA GPUS [RUST]
7614M:	Danilo Krummrich <dakr@kernel.org>
7615L:	nouveau@lists.freedesktop.org
7616S:	Supported
7617Q:	https://patchwork.freedesktop.org/project/nouveau/
7618B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7619C:	irc://irc.oftc.net/nouveau
7620T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7621F:	Documentation/gpu/nova/
7622F:	drivers/gpu/drm/nova/
7623F:	include/uapi/drm/nova_drm.h
7624
7625DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7626M:	Stefan Mavrodiev <stefan@olimex.com>
7627S:	Maintained
7628F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7629F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7630
7631DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7632R:	Douglas Anderson <dianders@chromium.org>
7633F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7634F:	drivers/gpu/drm/bridge/parade-ps8640.c
7635
7636DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7637M:	Alex Lanzano <lanzano.alex@gmail.com>
7638S:	Maintained
7639T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7640F:	Documentation/devicetree/bindings/display/repaper.txt
7641F:	drivers/gpu/drm/tiny/repaper.c
7642
7643DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7644M:	Dave Airlie <airlied@redhat.com>
7645M:	Gerd Hoffmann <kraxel@redhat.com>
7646L:	virtualization@lists.linux.dev
7647S:	Obsolete
7648W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7649T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7650F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7651
7652DRM DRIVER FOR QXL VIRTUAL GPU
7653M:	Dave Airlie <airlied@redhat.com>
7654M:	Gerd Hoffmann <kraxel@redhat.com>
7655L:	virtualization@lists.linux.dev
7656L:	spice-devel@lists.freedesktop.org
7657S:	Maintained
7658T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7659F:	drivers/gpu/drm/qxl/
7660F:	include/uapi/drm/qxl_drm.h
7661
7662DRM DRIVER FOR RAYDIUM RM67191 PANELS
7663M:	Robert Chiras <robert.chiras@nxp.com>
7664S:	Maintained
7665F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7666F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7667
7668DRM DRIVER FOR SAMSUNG DB7430 PANELS
7669M:	Linus Walleij <linus.walleij@linaro.org>
7670S:	Maintained
7671T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7672F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7673F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7674
7675DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7676M:	Inki Dae <inki.dae@samsung.com>
7677M:	Jagan Teki <jagan@amarulasolutions.com>
7678M:	Marek Szyprowski <m.szyprowski@samsung.com>
7679S:	Maintained
7680T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7681F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7682F:	drivers/gpu/drm/bridge/samsung-dsim.c
7683F:	include/drm/bridge/samsung-dsim.h
7684
7685DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7686M:	Markuss Broks <markuss.broks@gmail.com>
7687S:	Maintained
7688F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7689F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7690
7691DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7692M:	Artur Weber <aweber.kernel@gmail.com>
7693S:	Maintained
7694F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7695F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7696
7697DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7698M:	Dzmitry Sankouski <dsankouski@gmail.com>
7699S:	Maintained
7700F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7701F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7702
7703DRM DRIVER FOR SHARP MEMORY LCD
7704M:	Alex Lanzano <lanzano.alex@gmail.com>
7705S:	Maintained
7706F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7707F:	drivers/gpu/drm/tiny/sharp-memory.c
7708
7709DRM DRIVER FOR SITRONIX ST7586 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,st7586.txt
7714F:	drivers/gpu/drm/sitronix/st7586.c
7715
7716DRM DRIVER FOR SITRONIX ST7571 PANELS
7717M:	Marcus Folkesson <marcus.folkesson@gmail.com>
7718S:	Maintained
7719F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
7720F:	drivers/gpu/drm/sitronix/st7571-i2c.c
7721
7722DRM DRIVER FOR SITRONIX ST7701 PANELS
7723M:	Jagan Teki <jagan@amarulasolutions.com>
7724S:	Maintained
7725F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7726F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7727
7728DRM DRIVER FOR SITRONIX ST7703 PANELS
7729M:	Guido Günther <agx@sigxcpu.org>
7730R:	Purism Kernel Team <kernel@puri.sm>
7731R:	Ondrej Jirman <megi@xff.cz>
7732S:	Maintained
7733F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7734F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7735
7736DRM DRIVER FOR SITRONIX ST7735R PANELS
7737M:	David Lechner <david@lechnology.com>
7738S:	Maintained
7739T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7740F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7741F:	drivers/gpu/drm/sitronix/st7735r.c
7742
7743DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7744M:	Javier Martinez Canillas <javierm@redhat.com>
7745S:	Maintained
7746T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7747F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7748F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7749F:	drivers/gpu/drm/solomon/ssd130x*
7750
7751DRM DRIVER FOR ST-ERICSSON MCDE
7752M:	Linus Walleij <linus.walleij@linaro.org>
7753S:	Maintained
7754T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7755F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7756F:	drivers/gpu/drm/mcde/
7757
7758DRM DRIVER FOR SYNAPTICS R63353 PANELS
7759M:	Michael Trimarchi <michael@amarulasolutions.com>
7760S:	Maintained
7761F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7762F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7763
7764DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7765M:	Jagan Teki <jagan@amarulasolutions.com>
7766S:	Maintained
7767F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7768F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7769
7770DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7771R:	Douglas Anderson <dianders@chromium.org>
7772F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7773F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7774
7775DRM DRIVER FOR TPO TPG110 PANELS
7776M:	Linus Walleij <linus.walleij@linaro.org>
7777S:	Maintained
7778T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7779F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7780F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7781
7782DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7783M:	Dave Airlie <airlied@redhat.com>
7784R:	Sean Paul <sean@poorly.run>
7785R:	Thomas Zimmermann <tzimmermann@suse.de>
7786L:	dri-devel@lists.freedesktop.org
7787S:	Supported
7788T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7789F:	drivers/gpu/drm/udl/
7790
7791DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7792M:	Louis Chauvet <louis.chauvet@bootlin.com>
7793R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7794R:	Simona Vetter <simona@ffwll.ch>
7795R:	Melissa Wen <melissa.srw@gmail.com>
7796L:	dri-devel@lists.freedesktop.org
7797S:	Maintained
7798T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7799F:	Documentation/gpu/vkms.rst
7800F:	drivers/gpu/drm/ci/xfails/vkms*
7801F:	drivers/gpu/drm/vkms/
7802
7803DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7804M:	Hans de Goede <hdegoede@redhat.com>
7805L:	dri-devel@lists.freedesktop.org
7806S:	Maintained
7807T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7808F:	drivers/gpu/drm/vboxvideo/
7809
7810DRM DRIVER FOR VMWARE VIRTUAL GPU
7811M:	Zack Rusin <zack.rusin@broadcom.com>
7812R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7813L:	dri-devel@lists.freedesktop.org
7814S:	Supported
7815T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7816F:	drivers/gpu/drm/vmwgfx/
7817F:	include/uapi/drm/vmwgfx_drm.h
7818
7819DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7820M:	Linus Walleij <linus.walleij@linaro.org>
7821S:	Maintained
7822T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7823F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7824F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7825
7826DRM DRIVERS
7827M:	David Airlie <airlied@gmail.com>
7828M:	Simona Vetter <simona@ffwll.ch>
7829L:	dri-devel@lists.freedesktop.org
7830S:	Maintained
7831B:	https://gitlab.freedesktop.org/drm
7832C:	irc://irc.oftc.net/dri-devel
7833T:	git https://gitlab.freedesktop.org/drm/kernel.git
7834F:	Documentation/devicetree/bindings/display/
7835F:	Documentation/devicetree/bindings/gpu/
7836F:	Documentation/gpu/
7837F:	drivers/gpu/
7838F:	rust/kernel/drm/
7839F:	include/drm/
7840F:	include/linux/vga*
7841F:	include/uapi/drm/
7842
7843DRM DRIVERS AND MISC GPU PATCHES
7844M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7845M:	Maxime Ripard <mripard@kernel.org>
7846M:	Thomas Zimmermann <tzimmermann@suse.de>
7847S:	Maintained
7848W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7849T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7850F:	Documentation/devicetree/bindings/display/
7851F:	Documentation/devicetree/bindings/gpu/
7852F:	Documentation/gpu/
7853F:	drivers/gpu/drm/
7854F:	drivers/gpu/vga/
7855F:	rust/kernel/drm/
7856F:	include/drm/drm
7857F:	include/linux/vga*
7858F:	include/uapi/drm/
7859X:	drivers/gpu/drm/amd/
7860X:	drivers/gpu/drm/armada/
7861X:	drivers/gpu/drm/etnaviv/
7862X:	drivers/gpu/drm/exynos/
7863X:	drivers/gpu/drm/i915/
7864X:	drivers/gpu/drm/kmb/
7865X:	drivers/gpu/drm/mediatek/
7866X:	drivers/gpu/drm/msm/
7867X:	drivers/gpu/drm/nouveau/
7868X:	drivers/gpu/drm/radeon/
7869X:	drivers/gpu/drm/tegra/
7870X:	drivers/gpu/drm/xe/
7871
7872DRM DRIVERS FOR ALLWINNER A10
7873M:	Maxime Ripard <mripard@kernel.org>
7874M:	Chen-Yu Tsai <wens@csie.org>
7875L:	dri-devel@lists.freedesktop.org
7876S:	Supported
7877T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7878F:	Documentation/devicetree/bindings/display/allwinner*
7879F:	drivers/gpu/drm/sun4i/
7880
7881DRM DRIVERS FOR AMLOGIC SOCS
7882M:	Neil Armstrong <neil.armstrong@linaro.org>
7883L:	dri-devel@lists.freedesktop.org
7884L:	linux-amlogic@lists.infradead.org
7885S:	Supported
7886W:	http://linux-meson.com/
7887T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7888F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7889F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7890F:	Documentation/gpu/meson.rst
7891F:	drivers/gpu/drm/ci/xfails/meson*
7892F:	drivers/gpu/drm/meson/
7893
7894DRM DRIVERS FOR ATMEL HLCDC
7895M:	Manikandan Muralidharan <manikandan.m@microchip.com>
7896M:	Dharma Balasubiramani <dharma.b@microchip.com>
7897L:	dri-devel@lists.freedesktop.org
7898S:	Supported
7899T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7900F:	Documentation/devicetree/bindings/display/atmel/
7901F:	drivers/gpu/drm/atmel-hlcdc/
7902
7903DRM DRIVERS FOR BRIDGE CHIPS
7904M:	Andrzej Hajda <andrzej.hajda@intel.com>
7905M:	Neil Armstrong <neil.armstrong@linaro.org>
7906M:	Robert Foss <rfoss@kernel.org>
7907R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7908R:	Jonas Karlman <jonas@kwiboo.se>
7909R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7910S:	Maintained
7911T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7912F:	Documentation/devicetree/bindings/display/bridge/
7913F:	drivers/gpu/drm/bridge/
7914F:	drivers/gpu/drm/display/drm_bridge_connector.c
7915F:	drivers/gpu/drm/drm_bridge.c
7916F:	include/drm/drm_bridge.h
7917F:	include/drm/drm_bridge_connector.h
7918
7919DRM DRIVERS FOR EXYNOS
7920M:	Inki Dae <inki.dae@samsung.com>
7921M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7922M:	Kyungmin Park <kyungmin.park@samsung.com>
7923L:	dri-devel@lists.freedesktop.org
7924S:	Supported
7925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7926F:	Documentation/devicetree/bindings/display/samsung/
7927F:	drivers/gpu/drm/exynos/
7928F:	include/uapi/drm/exynos_drm.h
7929
7930DRM DRIVERS FOR FREESCALE DCU
7931M:	Stefan Agner <stefan@agner.ch>
7932M:	Alison Wang <alison.wang@nxp.com>
7933L:	dri-devel@lists.freedesktop.org
7934S:	Supported
7935T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7936F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7937F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7938F:	drivers/gpu/drm/fsl-dcu/
7939
7940DRM DRIVERS FOR FREESCALE IMX 5/6
7941M:	Philipp Zabel <p.zabel@pengutronix.de>
7942L:	dri-devel@lists.freedesktop.org
7943S:	Maintained
7944T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7945T:	git git://git.pengutronix.de/git/pza/linux
7946F:	Documentation/devicetree/bindings/display/imx/
7947F:	drivers/gpu/drm/imx/ipuv3/
7948F:	drivers/gpu/ipu-v3/
7949
7950DRM DRIVERS FOR FREESCALE IMX BRIDGE
7951M:	Liu Ying <victor.liu@nxp.com>
7952L:	dri-devel@lists.freedesktop.org
7953S:	Maintained
7954F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7955F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7956F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7957F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7958F:	drivers/gpu/drm/bridge/imx/
7959
7960DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7961M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7962L:	dri-devel@lists.freedesktop.org
7963S:	Maintained
7964T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7965F:	drivers/gpu/drm/gma500/
7966
7967DRM DRIVERS FOR HISILICON
7968M:	Xinliang Liu <xinliang.liu@linaro.org>
7969M:	Tian Tao  <tiantao6@hisilicon.com>
7970R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7971R:	Sumit Semwal <sumit.semwal@linaro.org>
7972R:	Yongqin Liu <yongqin.liu@linaro.org>
7973R:	John Stultz <jstultz@google.com>
7974L:	dri-devel@lists.freedesktop.org
7975S:	Maintained
7976T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7977F:	Documentation/devicetree/bindings/display/hisilicon/
7978F:	drivers/gpu/drm/hisilicon/
7979
7980DRM DRIVERS FOR LIMA
7981M:	Qiang Yu <yuq825@gmail.com>
7982L:	dri-devel@lists.freedesktop.org
7983L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7984S:	Maintained
7985T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7986F:	drivers/gpu/drm/lima/
7987F:	include/uapi/drm/lima_drm.h
7988
7989DRM DRIVERS FOR LOONGSON
7990M:	Sui Jingfeng <suijingfeng@loongson.cn>
7991L:	dri-devel@lists.freedesktop.org
7992S:	Supported
7993T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7994F:	drivers/gpu/drm/loongson/
7995
7996DRM DRIVERS FOR MEDIATEK
7997M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7998M:	Philipp Zabel <p.zabel@pengutronix.de>
7999L:	dri-devel@lists.freedesktop.org
8000L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8001S:	Supported
8002F:	Documentation/devicetree/bindings/display/mediatek/
8003F:	drivers/gpu/drm/ci/xfails/mediatek*
8004F:	drivers/gpu/drm/mediatek/
8005F:	drivers/phy/mediatek/phy-mtk-dp.c
8006F:	drivers/phy/mediatek/phy-mtk-hdmi*
8007F:	drivers/phy/mediatek/phy-mtk-mipi*
8008
8009DRM DRIVERS FOR NVIDIA TEGRA
8010M:	Thierry Reding <thierry.reding@gmail.com>
8011M:	Mikko Perttunen <mperttunen@nvidia.com>
8012L:	dri-devel@lists.freedesktop.org
8013L:	linux-tegra@vger.kernel.org
8014S:	Supported
8015T:	git https://gitlab.freedesktop.org/drm/tegra.git
8016F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8017F:	Documentation/devicetree/bindings/gpu/host1x/
8018F:	drivers/gpu/drm/tegra/
8019F:	drivers/gpu/host1x/
8020F:	include/linux/host1x.h
8021F:	include/uapi/drm/tegra_drm.h
8022
8023DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8024M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8025R:	Janne Grunau <j@jannau.net>
8026L:	dri-devel@lists.freedesktop.org
8027L:	asahi@lists.linux.dev
8028S:	Maintained
8029W:	https://asahilinux.org
8030B:	https://github.com/AsahiLinux/linux/issues
8031C:	irc://irc.oftc.net/asahi-dev
8032T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8033F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8034F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8035F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8036F:	drivers/gpu/drm/adp/
8037F:	drivers/gpu/drm/panel/panel-summit.c
8038
8039DRM DRIVERS FOR RENESAS R-CAR
8040M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8041M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8042R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8043L:	dri-devel@lists.freedesktop.org
8044L:	linux-renesas-soc@vger.kernel.org
8045S:	Supported
8046T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8047F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8048F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8049F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8050F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8051F:	drivers/gpu/drm/renesas/rcar-du/
8052
8053DRM DRIVERS FOR RENESAS RZ
8054M:	Biju Das <biju.das.jz@bp.renesas.com>
8055L:	dri-devel@lists.freedesktop.org
8056L:	linux-renesas-soc@vger.kernel.org
8057S:	Maintained
8058T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8059F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8060F:	drivers/gpu/drm/renesas/rz-du/
8061
8062DRM DRIVERS FOR RENESAS SHMOBILE
8063M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8064M:	Geert Uytterhoeven <geert+renesas@glider.be>
8065L:	dri-devel@lists.freedesktop.org
8066L:	linux-renesas-soc@vger.kernel.org
8067S:	Supported
8068T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8069F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8070F:	drivers/gpu/drm/renesas/shmobile/
8071F:	include/linux/platform_data/shmob_drm.h
8072
8073DRM DRIVERS FOR ROCKCHIP
8074M:	Sandy Huang <hjc@rock-chips.com>
8075M:	Heiko Stübner <heiko@sntech.de>
8076M:	Andy Yan <andy.yan@rock-chips.com>
8077L:	dri-devel@lists.freedesktop.org
8078S:	Maintained
8079T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8080F:	Documentation/devicetree/bindings/display/rockchip/
8081F:	drivers/gpu/drm/ci/xfails/rockchip*
8082F:	drivers/gpu/drm/rockchip/
8083
8084DRM DRIVERS FOR STI
8085M:	Alain Volmat <alain.volmat@foss.st.com>
8086M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8087L:	dri-devel@lists.freedesktop.org
8088S:	Maintained
8089T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8090F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8091F:	drivers/gpu/drm/sti
8092
8093DRM DRIVERS FOR STM
8094M:	Yannick Fertre <yannick.fertre@foss.st.com>
8095M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8096M:	Philippe Cornu <philippe.cornu@foss.st.com>
8097L:	dri-devel@lists.freedesktop.org
8098S:	Maintained
8099T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8100F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8101F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8102F:	drivers/gpu/drm/stm
8103
8104DRM DRIVERS FOR TI KEYSTONE
8105M:	Jyri Sarha <jyri.sarha@iki.fi>
8106M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8107L:	dri-devel@lists.freedesktop.org
8108S:	Maintained
8109T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8110F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8111F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8112F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8113F:	drivers/gpu/drm/tidss/
8114
8115DRM DRIVERS FOR TI LCDC
8116M:	Jyri Sarha <jyri.sarha@iki.fi>
8117M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8118L:	dri-devel@lists.freedesktop.org
8119S:	Maintained
8120T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8121F:	Documentation/devicetree/bindings/display/tilcdc/
8122F:	drivers/gpu/drm/tilcdc/
8123
8124DRM DRIVERS FOR TI OMAP
8125M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8126L:	dri-devel@lists.freedesktop.org
8127S:	Maintained
8128T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8129F:	Documentation/devicetree/bindings/display/ti/
8130F:	drivers/gpu/drm/omapdrm/
8131
8132DRM DRIVERS FOR V3D
8133M:	Melissa Wen <mwen@igalia.com>
8134M:	Maíra Canal <mcanal@igalia.com>
8135S:	Supported
8136T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8137F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8138F:	drivers/gpu/drm/v3d/
8139F:	include/uapi/drm/v3d_drm.h
8140
8141DRM DRIVERS FOR VC4
8142M:	Maxime Ripard <mripard@kernel.org>
8143M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8144R:	Maíra Canal <mcanal@igalia.com>
8145R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8146S:	Supported
8147T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8148F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8149F:	drivers/gpu/drm/vc4/
8150F:	include/uapi/drm/vc4_drm.h
8151
8152DRM DRIVERS FOR VIVANTE GPU IP
8153M:	Lucas Stach <l.stach@pengutronix.de>
8154R:	Russell King <linux+etnaviv@armlinux.org.uk>
8155R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8156L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8157L:	dri-devel@lists.freedesktop.org
8158S:	Maintained
8159F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8160F:	drivers/gpu/drm/etnaviv/
8161F:	include/uapi/drm/etnaviv_drm.h
8162
8163DRM DRIVERS FOR XEN
8164M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8165L:	dri-devel@lists.freedesktop.org
8166L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8167S:	Supported
8168T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8169F:	Documentation/gpu/xen-front.rst
8170F:	drivers/gpu/drm/xen/
8171
8172DRM DRIVERS FOR XILINX
8173M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8174M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8175L:	dri-devel@lists.freedesktop.org
8176S:	Maintained
8177T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8178F:	Documentation/devicetree/bindings/display/xlnx/
8179F:	Documentation/gpu/zynqmp.rst
8180F:	drivers/gpu/drm/xlnx/
8181
8182DRM GPU SCHEDULER
8183M:	Matthew Brost <matthew.brost@intel.com>
8184M:	Danilo Krummrich <dakr@kernel.org>
8185M:	Philipp Stanner <phasta@kernel.org>
8186R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8187L:	dri-devel@lists.freedesktop.org
8188S:	Supported
8189T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8190F:	drivers/gpu/drm/scheduler/
8191F:	include/drm/gpu_scheduler.h
8192
8193DRM PANEL DRIVERS
8194M:	Neil Armstrong <neil.armstrong@linaro.org>
8195R:	Jessica Zhang <quic_jesszhan@quicinc.com>
8196L:	dri-devel@lists.freedesktop.org
8197S:	Maintained
8198T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8199F:	Documentation/devicetree/bindings/display/panel/
8200F:	drivers/gpu/drm/drm_panel.c
8201F:	drivers/gpu/drm/panel/
8202F:	include/drm/drm_panel.h
8203
8204DRM PRIVACY-SCREEN CLASS
8205M:	Hans de Goede <hdegoede@redhat.com>
8206L:	dri-devel@lists.freedesktop.org
8207S:	Maintained
8208T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8209F:	drivers/gpu/drm/drm_privacy_screen*
8210F:	include/drm/drm_privacy_screen*
8211
8212DRM TTM SUBSYSTEM
8213M:	Christian Koenig <christian.koenig@amd.com>
8214M:	Huang Rui <ray.huang@amd.com>
8215R:	Matthew Auld <matthew.auld@intel.com>
8216R:	Matthew Brost <matthew.brost@intel.com>
8217L:	dri-devel@lists.freedesktop.org
8218S:	Maintained
8219T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8220F:	drivers/gpu/drm/ttm/
8221F:	include/drm/ttm/
8222
8223DRM AUTOMATED TESTING
8224M:	Helen Koike <helen.fornazier@gmail.com>
8225M:	Vignesh Raman <vignesh.raman@collabora.com>
8226L:	dri-devel@lists.freedesktop.org
8227S:	Maintained
8228T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8229F:	Documentation/gpu/automated_testing.rst
8230F:	drivers/gpu/drm/ci/
8231
8232DSBR100 USB FM RADIO DRIVER
8233M:	Alexey Klimov <alexey.klimov@linaro.org>
8234L:	linux-media@vger.kernel.org
8235S:	Maintained
8236T:	git git://linuxtv.org/media.git
8237F:	drivers/media/radio/dsbr100.c
8238
8239DT3155 MEDIA DRIVER
8240M:	Hans Verkuil <hverkuil@xs4all.nl>
8241L:	linux-media@vger.kernel.org
8242S:	Odd Fixes
8243W:	https://linuxtv.org
8244T:	git git://linuxtv.org/media.git
8245F:	drivers/media/pci/dt3155/
8246
8247DVB_USB_AF9015 MEDIA DRIVER
8248L:	linux-media@vger.kernel.org
8249S:	Orphan
8250W:	https://linuxtv.org
8251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8252F:	drivers/media/usb/dvb-usb-v2/af9015*
8253
8254DVB_USB_AF9035 MEDIA DRIVER
8255L:	linux-media@vger.kernel.org
8256S:	Orphan
8257W:	https://linuxtv.org
8258Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8259F:	drivers/media/usb/dvb-usb-v2/af9035*
8260
8261DVB_USB_ANYSEE MEDIA DRIVER
8262L:	linux-media@vger.kernel.org
8263S:	Orphan
8264W:	https://linuxtv.org
8265Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8266F:	drivers/media/usb/dvb-usb-v2/anysee*
8267
8268DVB_USB_AU6610 MEDIA DRIVER
8269L:	linux-media@vger.kernel.org
8270S:	Orphan
8271W:	https://linuxtv.org
8272Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8273F:	drivers/media/usb/dvb-usb-v2/au6610*
8274
8275DVB_USB_CE6230 MEDIA DRIVER
8276L:	linux-media@vger.kernel.org
8277S:	Orphan
8278W:	https://linuxtv.org
8279Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8280F:	drivers/media/usb/dvb-usb-v2/ce6230*
8281
8282DVB_USB_CXUSB MEDIA DRIVER
8283M:	Michael Krufky <mkrufky@linuxtv.org>
8284L:	linux-media@vger.kernel.org
8285S:	Maintained
8286W:	https://linuxtv.org
8287W:	http://github.com/mkrufky
8288Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8289T:	git git://linuxtv.org/media.git
8290F:	drivers/media/usb/dvb-usb/cxusb*
8291
8292DVB_USB_EC168 MEDIA DRIVER
8293L:	linux-media@vger.kernel.org
8294S:	Orphan
8295W:	https://linuxtv.org
8296Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8297F:	drivers/media/usb/dvb-usb-v2/ec168*
8298
8299DVB_USB_GL861 MEDIA DRIVER
8300L:	linux-media@vger.kernel.org
8301S:	Orphan
8302W:	https://linuxtv.org
8303Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8304F:	drivers/media/usb/dvb-usb-v2/gl861*
8305
8306DVB_USB_MXL111SF MEDIA DRIVER
8307M:	Michael Krufky <mkrufky@linuxtv.org>
8308L:	linux-media@vger.kernel.org
8309S:	Maintained
8310W:	https://linuxtv.org
8311W:	http://github.com/mkrufky
8312Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8313T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8314F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8315
8316DVB_USB_RTL28XXU MEDIA DRIVER
8317L:	linux-media@vger.kernel.org
8318S:	Orphan
8319W:	https://linuxtv.org
8320Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8321F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8322
8323DVB_USB_V2 MEDIA DRIVER
8324L:	linux-media@vger.kernel.org
8325S:	Orphan
8326W:	https://linuxtv.org
8327W:	http://palosaari.fi/linux/
8328Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8329F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8330F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8331
8332DYNAMIC DEBUG
8333M:	Jason Baron <jbaron@akamai.com>
8334M:	Jim Cromie <jim.cromie@gmail.com>
8335S:	Maintained
8336F:	include/linux/dynamic_debug.h
8337F:	lib/dynamic_debug.c
8338F:	lib/test_dynamic_debug.c
8339
8340DYNAMIC INTERRUPT MODERATION
8341M:	Tal Gilboa <talgi@nvidia.com>
8342S:	Maintained
8343F:	Documentation/networking/net_dim.rst
8344F:	include/linux/dim.h
8345F:	lib/dim/
8346
8347DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8348M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8349L:	linux-pm@vger.kernel.org
8350S:	Supported
8351B:	https://bugzilla.kernel.org
8352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8353F:	drivers/powercap/dtpm*
8354F:	include/linux/dtpm.h
8355
8356DZ DECSTATION DZ11 SERIAL DRIVER
8357M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8358S:	Maintained
8359F:	drivers/tty/serial/dz.*
8360
8361E3X0 POWER BUTTON DRIVER
8362M:	Moritz Fischer <moritz.fischer@ettus.com>
8363L:	usrp-users@lists.ettus.com
8364S:	Supported
8365W:	http://www.ettus.com
8366F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8367F:	drivers/input/misc/e3x0-button.c
8368
8369E4000 MEDIA DRIVER
8370L:	linux-media@vger.kernel.org
8371S:	Orphan
8372W:	https://linuxtv.org
8373Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8374F:	drivers/media/tuners/e4000*
8375
8376EARTH_PT1 MEDIA DRIVER
8377M:	Akihiro Tsukada <tskd08@gmail.com>
8378L:	linux-media@vger.kernel.org
8379S:	Odd Fixes
8380F:	drivers/media/pci/pt1/
8381
8382EARTH_PT3 MEDIA DRIVER
8383M:	Akihiro Tsukada <tskd08@gmail.com>
8384L:	linux-media@vger.kernel.org
8385S:	Odd Fixes
8386F:	drivers/media/pci/pt3/
8387
8388EC100 MEDIA DRIVER
8389L:	linux-media@vger.kernel.org
8390S:	Orphan
8391W:	https://linuxtv.org
8392Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8393F:	drivers/media/dvb-frontends/ec100*
8394
8395ECRYPT FILE SYSTEM
8396M:	Tyler Hicks <code@tyhicks.com>
8397L:	ecryptfs@vger.kernel.org
8398S:	Odd Fixes
8399W:	http://ecryptfs.org
8400W:	https://launchpad.net/ecryptfs
8401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8402F:	Documentation/filesystems/ecryptfs.rst
8403F:	fs/ecryptfs/
8404
8405EDAC-AMD64
8406M:	Yazen Ghannam <yazen.ghannam@amd.com>
8407L:	linux-edac@vger.kernel.org
8408S:	Supported
8409F:	drivers/edac/amd64_edac*
8410F:	drivers/edac/mce_amd*
8411
8412EDAC-ARMADA
8413M:	Jan Luebbe <jlu@pengutronix.de>
8414L:	linux-edac@vger.kernel.org
8415S:	Maintained
8416F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8417F:	drivers/edac/armada_xp_*
8418
8419EDAC-AST2500
8420M:	Stefan Schaeckeler <sschaeck@cisco.com>
8421S:	Supported
8422F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8423F:	drivers/edac/aspeed_edac.c
8424
8425EDAC-BLUEFIELD
8426M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8427M:	David Thompson <davthompson@nvidia.com>
8428S:	Supported
8429F:	drivers/edac/bluefield_edac.c
8430
8431EDAC-CALXEDA
8432M:	Andre Przywara <andre.przywara@arm.com>
8433L:	linux-edac@vger.kernel.org
8434S:	Maintained
8435F:	drivers/edac/highbank*
8436
8437EDAC-CAVIUM OCTEON
8438M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8439L:	linux-edac@vger.kernel.org
8440L:	linux-mips@vger.kernel.org
8441S:	Maintained
8442F:	drivers/edac/octeon_edac*
8443
8444EDAC-CAVIUM THUNDERX
8445M:	Robert Richter <rric@kernel.org>
8446L:	linux-edac@vger.kernel.org
8447S:	Odd Fixes
8448F:	drivers/edac/thunderx_edac*
8449
8450EDAC-CORE
8451M:	Borislav Petkov <bp@alien8.de>
8452M:	Tony Luck <tony.luck@intel.com>
8453R:	James Morse <james.morse@arm.com>
8454R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8455R:	Robert Richter <rric@kernel.org>
8456L:	linux-edac@vger.kernel.org
8457S:	Supported
8458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8459F:	Documentation/driver-api/edac.rst
8460F:	drivers/edac/
8461F:	include/linux/edac.h
8462
8463EDAC-DMC520
8464M:	Lei Wang <lewan@microsoft.com>
8465L:	linux-edac@vger.kernel.org
8466S:	Supported
8467F:	drivers/edac/dmc520_edac.c
8468
8469EDAC-E752X
8470M:	Mark Gross <markgross@kernel.org>
8471L:	linux-edac@vger.kernel.org
8472S:	Maintained
8473F:	drivers/edac/e752x_edac.c
8474
8475EDAC-E7XXX
8476L:	linux-edac@vger.kernel.org
8477S:	Maintained
8478F:	drivers/edac/e7xxx_edac.c
8479
8480EDAC-FSL_DDR
8481R:	Frank Li <Frank.Li@nxp.com>
8482L:	imx@lists.linux.dev
8483L:	linux-edac@vger.kernel.org
8484S:	Maintained
8485F:	drivers/edac/fsl_ddr_edac.*
8486
8487EDAC-GHES
8488M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8489L:	linux-edac@vger.kernel.org
8490S:	Maintained
8491F:	drivers/edac/ghes_edac.c
8492
8493EDAC-I10NM
8494M:	Tony Luck <tony.luck@intel.com>
8495L:	linux-edac@vger.kernel.org
8496S:	Maintained
8497F:	drivers/edac/i10nm_base.c
8498
8499EDAC-I3000
8500L:	linux-edac@vger.kernel.org
8501S:	Orphan
8502F:	drivers/edac/i3000_edac.c
8503
8504EDAC-I5000
8505L:	linux-edac@vger.kernel.org
8506S:	Maintained
8507F:	drivers/edac/i5000_edac.c
8508
8509EDAC-I5400
8510M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8511L:	linux-edac@vger.kernel.org
8512S:	Maintained
8513F:	drivers/edac/i5400_edac.c
8514
8515EDAC-I7300
8516M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8517L:	linux-edac@vger.kernel.org
8518S:	Maintained
8519F:	drivers/edac/i7300_edac.c
8520
8521EDAC-I7CORE
8522M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8523L:	linux-edac@vger.kernel.org
8524S:	Maintained
8525F:	drivers/edac/i7core_edac.c
8526
8527EDAC-I82443BXGX
8528M:	Tim Small <tim@buttersideup.com>
8529L:	linux-edac@vger.kernel.org
8530S:	Maintained
8531F:	drivers/edac/i82443bxgx_edac.c
8532
8533EDAC-I82975X
8534M:	"Arvind R." <arvino55@gmail.com>
8535L:	linux-edac@vger.kernel.org
8536S:	Maintained
8537F:	drivers/edac/i82975x_edac.c
8538
8539EDAC-IE31200
8540M:	Jason Baron <jbaron@akamai.com>
8541L:	linux-edac@vger.kernel.org
8542S:	Maintained
8543F:	drivers/edac/ie31200_edac.c
8544
8545EDAC-IGEN6
8546M:	Tony Luck <tony.luck@intel.com>
8547R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8548L:	linux-edac@vger.kernel.org
8549S:	Maintained
8550F:	drivers/edac/igen6_edac.c
8551
8552EDAC-MPC85XX
8553M:	Johannes Thumshirn <morbidrsa@gmail.com>
8554L:	linux-edac@vger.kernel.org
8555S:	Maintained
8556F:	drivers/edac/mpc85xx_edac.[ch]
8557
8558EDAC-NPCM
8559M:	Marvin Lin <kflin@nuvoton.com>
8560M:	Stanley Chu <yschu@nuvoton.com>
8561L:	linux-edac@vger.kernel.org
8562S:	Maintained
8563F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8564F:	drivers/edac/npcm_edac.c
8565
8566EDAC-PASEMI
8567M:	Egor Martovetsky <egor@pasemi.com>
8568L:	linux-edac@vger.kernel.org
8569S:	Maintained
8570F:	drivers/edac/pasemi_edac.c
8571
8572EDAC-PND2
8573M:	Tony Luck <tony.luck@intel.com>
8574L:	linux-edac@vger.kernel.org
8575S:	Maintained
8576F:	drivers/edac/pnd2_edac.[ch]
8577
8578EDAC-QCOM
8579M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8580L:	linux-arm-msm@vger.kernel.org
8581L:	linux-edac@vger.kernel.org
8582S:	Maintained
8583F:	drivers/edac/qcom_edac.c
8584
8585EDAC-R82600
8586M:	Tim Small <tim@buttersideup.com>
8587L:	linux-edac@vger.kernel.org
8588S:	Maintained
8589F:	drivers/edac/r82600_edac.c
8590
8591EDAC-SBRIDGE
8592M:	Tony Luck <tony.luck@intel.com>
8593R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8594L:	linux-edac@vger.kernel.org
8595S:	Maintained
8596F:	drivers/edac/sb_edac.c
8597
8598EDAC-SKYLAKE
8599M:	Tony Luck <tony.luck@intel.com>
8600L:	linux-edac@vger.kernel.org
8601S:	Maintained
8602F:	drivers/edac/skx_*.[ch]
8603
8604EDAC-TI
8605M:	Tero Kristo <kristo@kernel.org>
8606L:	linux-edac@vger.kernel.org
8607S:	Odd Fixes
8608F:	drivers/edac/ti_edac.c
8609
8610EDIROL UA-101/UA-1000 DRIVER
8611M:	Clemens Ladisch <clemens@ladisch.de>
8612L:	linux-sound@vger.kernel.org
8613S:	Maintained
8614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8615F:	sound/usb/misc/ua101.c
8616
8617EFI TEST DRIVER
8618M:	Ivan Hu <ivan.hu@canonical.com>
8619M:	Ard Biesheuvel <ardb@kernel.org>
8620L:	linux-efi@vger.kernel.org
8621S:	Maintained
8622F:	drivers/firmware/efi/test/
8623
8624EFI VARIABLE FILESYSTEM
8625M:	Jeremy Kerr <jk@ozlabs.org>
8626M:	Ard Biesheuvel <ardb@kernel.org>
8627L:	linux-efi@vger.kernel.org
8628S:	Maintained
8629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8630F:	fs/efivarfs/
8631
8632EFIFB FRAMEBUFFER DRIVER
8633M:	Peter Jones <pjones@redhat.com>
8634L:	linux-fbdev@vger.kernel.org
8635S:	Maintained
8636F:	drivers/video/fbdev/efifb.c
8637
8638EFS FILESYSTEM
8639S:	Orphan
8640W:	http://aeschi.ch.eu.org/efs/
8641F:	fs/efs/
8642
8643EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8644L:	netdev@vger.kernel.org
8645S:	Orphan
8646F:	drivers/net/ethernet/ibm/ehea/
8647
8648ELM327 CAN NETWORK DRIVER
8649M:	Max Staudt <max@enpas.org>
8650L:	linux-can@vger.kernel.org
8651S:	Maintained
8652F:	Documentation/networking/device_drivers/can/can327.rst
8653F:	drivers/net/can/can327.c
8654
8655EM28XX VIDEO4LINUX DRIVER
8656M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8657L:	linux-media@vger.kernel.org
8658S:	Maintained
8659W:	https://linuxtv.org
8660T:	git git://linuxtv.org/media.git
8661F:	Documentation/admin-guide/media/em28xx*
8662F:	drivers/media/usb/em28xx/
8663
8664EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8665M:	Adrian Hunter <adrian.hunter@intel.com>
8666M:	Asutosh Das <quic_asutoshd@quicinc.com>
8667R:	Ritesh Harjani <ritesh.list@gmail.com>
8668L:	linux-mmc@vger.kernel.org
8669S:	Supported
8670F:	drivers/mmc/host/cqhci*
8671
8672EMS CPC-PCI CAN DRIVER
8673M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8674M:	support@ems-wuensche.com
8675L:	linux-can@vger.kernel.org
8676S:	Maintained
8677F:	drivers/net/can/sja1000/ems_pci.c
8678
8679EMULEX 10Gbps iSCSI - OneConnect DRIVER
8680M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8681L:	linux-scsi@vger.kernel.org
8682S:	Supported
8683W:	http://www.broadcom.com
8684F:	drivers/scsi/be2iscsi/
8685
8686EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8687M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8688M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8689M:	Somnath Kotur <somnath.kotur@broadcom.com>
8690L:	netdev@vger.kernel.org
8691S:	Maintained
8692W:	http://www.emulex.com
8693F:	drivers/net/ethernet/emulex/benet/
8694
8695EMULEX ONECONNECT ROCE DRIVER
8696M:	Selvin Xavier <selvin.xavier@broadcom.com>
8697L:	linux-rdma@vger.kernel.org
8698S:	Odd Fixes
8699W:	http://www.broadcom.com
8700F:	drivers/infiniband/hw/ocrdma/
8701F:	include/uapi/rdma/ocrdma-abi.h
8702
8703EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8704M:	James Smart <james.smart@broadcom.com>
8705M:	Ram Vegesna <ram.vegesna@broadcom.com>
8706L:	linux-scsi@vger.kernel.org
8707L:	target-devel@vger.kernel.org
8708S:	Supported
8709W:	http://www.broadcom.com
8710F:	drivers/scsi/elx/
8711
8712EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8713M:	James Smart <james.smart@broadcom.com>
8714M:	Dick Kennedy <dick.kennedy@broadcom.com>
8715L:	linux-scsi@vger.kernel.org
8716S:	Supported
8717W:	http://www.broadcom.com
8718F:	drivers/scsi/lpfc/
8719
8720ENE CB710 FLASH CARD READER DRIVER
8721M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8722S:	Maintained
8723F:	drivers/misc/cb710/
8724F:	drivers/mmc/host/cb710-mmc.*
8725F:	include/linux/cb710.h
8726
8727ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8728M:	Maxim Levitsky <maximlevitsky@gmail.com>
8729S:	Maintained
8730F:	drivers/media/rc/ene_ir.*
8731
8732ENERGY MODEL
8733M:	Lukasz Luba <lukasz.luba@arm.com>
8734M:	"Rafael J. Wysocki" <rafael@kernel.org>
8735L:	linux-pm@vger.kernel.org
8736S:	Maintained
8737F:	kernel/power/energy_model.c
8738F:	include/linux/energy_model.h
8739F:	Documentation/power/energy-model.rst
8740
8741EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8742M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8743L:	linuxppc-dev@lists.ozlabs.org
8744S:	Maintained
8745F:	drivers/tty/ehv_bytechan.c
8746
8747EPSON S1D13XXX FRAMEBUFFER DRIVER
8748M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8749S:	Maintained
8750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8751F:	drivers/video/fbdev/s1d13xxxfb.c
8752F:	include/video/s1d13xxxfb.h
8753
8754EROFS FILE SYSTEM
8755M:	Gao Xiang <xiang@kernel.org>
8756M:	Chao Yu <chao@kernel.org>
8757R:	Yue Hu <zbestahu@gmail.com>
8758R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8759R:	Sandeep Dhavale <dhavale@google.com>
8760L:	linux-erofs@lists.ozlabs.org
8761S:	Maintained
8762W:	https://erofs.docs.kernel.org
8763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8764F:	Documentation/ABI/testing/sysfs-fs-erofs
8765F:	Documentation/filesystems/erofs.rst
8766F:	fs/erofs/
8767F:	include/trace/events/erofs.h
8768
8769ERRSEQ ERROR TRACKING INFRASTRUCTURE
8770M:	Jeff Layton <jlayton@kernel.org>
8771S:	Maintained
8772F:	include/linux/errseq.h
8773F:	lib/errseq.c
8774
8775ESD CAN NETWORK DRIVERS
8776M:	Stefan Mätje <stefan.maetje@esd.eu>
8777R:	socketcan@esd.eu
8778L:	linux-can@vger.kernel.org
8779S:	Maintained
8780F:	drivers/net/can/esd/
8781
8782ESD CAN/USB DRIVERS
8783M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8784R:	socketcan@esd.eu
8785L:	linux-can@vger.kernel.org
8786S:	Maintained
8787F:	drivers/net/can/usb/esd_usb.c
8788
8789ET131X NETWORK DRIVER
8790M:	Mark Einon <mark.einon@gmail.com>
8791S:	Odd Fixes
8792F:	drivers/net/ethernet/agere/
8793
8794ETAS ES58X CAN/USB DRIVER
8795M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8796L:	linux-can@vger.kernel.org
8797S:	Maintained
8798F:	Documentation/networking/devlink/etas_es58x.rst
8799F:	drivers/net/can/usb/etas_es58x/
8800
8801ETHERNET BRIDGE
8802M:	Nikolay Aleksandrov <razor@blackwall.org>
8803M:	Ido Schimmel <idosch@nvidia.com>
8804L:	bridge@lists.linux.dev
8805L:	netdev@vger.kernel.org
8806S:	Maintained
8807W:	http://www.linuxfoundation.org/en/Net:Bridge
8808F:	include/linux/if_bridge.h
8809F:	include/uapi/linux/if_bridge.h
8810F:	include/linux/netfilter_bridge/
8811F:	net/bridge/
8812
8813ETHERNET PHY LIBRARY
8814M:	Andrew Lunn <andrew@lunn.ch>
8815M:	Heiner Kallweit <hkallweit1@gmail.com>
8816R:	Russell King <linux@armlinux.org.uk>
8817L:	netdev@vger.kernel.org
8818S:	Maintained
8819F:	Documentation/ABI/testing/sysfs-class-net-phydev
8820F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8821F:	Documentation/devicetree/bindings/net/mdio*
8822F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8823F:	Documentation/networking/phy.rst
8824F:	drivers/net/mdio/
8825F:	drivers/net/mdio/acpi_mdio.c
8826F:	drivers/net/mdio/fwnode_mdio.c
8827F:	drivers/net/mdio/of_mdio.c
8828F:	drivers/net/pcs/
8829F:	drivers/net/phy/
8830F:	include/dt-bindings/net/qca-ar803x.h
8831F:	include/linux/*mdio*.h
8832F:	include/linux/linkmode.h
8833F:	include/linux/mdio/*.h
8834F:	include/linux/mii.h
8835F:	include/linux/of_net.h
8836F:	include/linux/phy.h
8837F:	include/linux/phy_fixed.h
8838F:	include/linux/phy_link_topology.h
8839F:	include/linux/phylib_stubs.h
8840F:	include/linux/platform_data/mdio-bcm-unimac.h
8841F:	include/linux/platform_data/mdio-gpio.h
8842F:	include/trace/events/mdio.h
8843F:	include/uapi/linux/mdio.h
8844F:	include/uapi/linux/mii.h
8845F:	net/core/of_net.c
8846
8847ETHERNET PHY LIBRARY [RUST]
8848M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8849R:	Trevor Gross <tmgross@umich.edu>
8850L:	netdev@vger.kernel.org
8851L:	rust-for-linux@vger.kernel.org
8852S:	Maintained
8853F:	rust/kernel/net/phy.rs
8854F:	rust/kernel/net/phy/reg.rs
8855
8856EXEC & BINFMT API, ELF
8857M:	Kees Cook <kees@kernel.org>
8858L:	linux-mm@kvack.org
8859S:	Supported
8860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8861F:	Documentation/userspace-api/ELF.rst
8862F:	fs/*binfmt_*.c
8863F:	fs/Kconfig.binfmt
8864F:	fs/exec.c
8865F:	fs/tests/binfmt_*_kunit.c
8866F:	fs/tests/exec_kunit.c
8867F:	include/linux/binfmts.h
8868F:	include/linux/elf.h
8869F:	include/uapi/linux/auxvec.h
8870F:	include/uapi/linux/binfmts.h
8871F:	include/uapi/linux/elf.h
8872F:	tools/testing/selftests/exec/
8873N:	asm/elf.h
8874N:	binfmt
8875
8876EXFAT FILE SYSTEM
8877M:	Namjae Jeon <linkinjeon@kernel.org>
8878M:	Sungjong Seo <sj1557.seo@samsung.com>
8879R:	Yuezhang Mo <yuezhang.mo@sony.com>
8880L:	linux-fsdevel@vger.kernel.org
8881S:	Maintained
8882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8883F:	fs/exfat/
8884
8885EXPRESSWIRE PROTOCOL LIBRARY
8886M:	Duje Mihanović <duje.mihanovic@skole.hr>
8887L:	linux-leds@vger.kernel.org
8888S:	Maintained
8889F:	drivers/leds/leds-expresswire.c
8890F:	include/linux/leds-expresswire.h
8891
8892EXT2 FILE SYSTEM
8893M:	Jan Kara <jack@suse.com>
8894L:	linux-ext4@vger.kernel.org
8895S:	Maintained
8896F:	Documentation/filesystems/ext2.rst
8897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8898F:	fs/ext2/
8899F:	include/linux/ext2*
8900
8901EXT4 FILE SYSTEM
8902M:	"Theodore Ts'o" <tytso@mit.edu>
8903M:	Andreas Dilger <adilger.kernel@dilger.ca>
8904L:	linux-ext4@vger.kernel.org
8905S:	Maintained
8906W:	http://ext4.wiki.kernel.org
8907Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8909F:	Documentation/filesystems/ext4/
8910F:	fs/ext4/
8911F:	include/trace/events/ext4.h
8912F:	include/uapi/linux/ext4.h
8913
8914Extended Verification Module (EVM)
8915M:	Mimi Zohar <zohar@linux.ibm.com>
8916M:	Roberto Sassu <roberto.sassu@huawei.com>
8917L:	linux-integrity@vger.kernel.org
8918S:	Supported
8919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8920F:	security/integrity/
8921F:	security/integrity/evm/
8922
8923EXTENSIBLE FIRMWARE INTERFACE (EFI)
8924M:	Ard Biesheuvel <ardb@kernel.org>
8925L:	linux-efi@vger.kernel.org
8926S:	Maintained
8927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8928F:	Documentation/admin-guide/efi-stub.rst
8929F:	arch/*/include/asm/efi.h
8930F:	arch/*/kernel/efi.c
8931F:	arch/arm/boot/compressed/efi-header.S
8932F:	arch/x86/platform/efi/
8933F:	drivers/firmware/efi/
8934F:	include/linux/efi*.h
8935
8936EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8937M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8938M:	Chanwoo Choi <cw00.choi@samsung.com>
8939L:	linux-kernel@vger.kernel.org
8940S:	Maintained
8941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8942F:	Documentation/devicetree/bindings/extcon/
8943F:	Documentation/driver-api/extcon.rst
8944F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8945F:	drivers/extcon/
8946F:	include/linux/extcon.h
8947F:	include/linux/extcon/
8948
8949EXTRA BOOT CONFIG
8950M:	Masami Hiramatsu <mhiramat@kernel.org>
8951L:	linux-kernel@vger.kernel.org
8952L:	linux-trace-kernel@vger.kernel.org
8953S:	Maintained
8954Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8956F:	Documentation/admin-guide/bootconfig.rst
8957F:	fs/proc/bootconfig.c
8958F:	include/linux/bootconfig.h
8959F:	lib/bootconfig-data.S
8960F:	lib/bootconfig.c
8961F:	tools/bootconfig/*
8962F:	tools/bootconfig/scripts/*
8963
8964EXTRON DA HD 4K PLUS CEC DRIVER
8965M:	Hans Verkuil <hverkuil@xs4all.nl>
8966L:	linux-media@vger.kernel.org
8967S:	Maintained
8968T:	git git://linuxtv.org/media.git
8969F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8970
8971EXYNOS DP DRIVER
8972M:	Jingoo Han <jingoohan1@gmail.com>
8973L:	dri-devel@lists.freedesktop.org
8974S:	Maintained
8975F:	drivers/gpu/drm/exynos/exynos_dp*
8976
8977EXYNOS SYSMMU (IOMMU) driver
8978M:	Marek Szyprowski <m.szyprowski@samsung.com>
8979L:	iommu@lists.linux.dev
8980S:	Maintained
8981F:	drivers/iommu/exynos-iommu.c
8982
8983F2FS FILE SYSTEM
8984M:	Jaegeuk Kim <jaegeuk@kernel.org>
8985M:	Chao Yu <chao@kernel.org>
8986L:	linux-f2fs-devel@lists.sourceforge.net
8987S:	Maintained
8988W:	https://f2fs.wiki.kernel.org/
8989Q:	https://patchwork.kernel.org/project/f2fs/list/
8990B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8992F:	Documentation/ABI/testing/sysfs-fs-f2fs
8993F:	Documentation/filesystems/f2fs.rst
8994F:	fs/f2fs/
8995F:	include/linux/f2fs_fs.h
8996F:	include/trace/events/f2fs.h
8997F:	include/uapi/linux/f2fs.h
8998
8999F71805F HARDWARE MONITORING DRIVER
9000M:	Jean Delvare <jdelvare@suse.com>
9001L:	linux-hwmon@vger.kernel.org
9002S:	Maintained
9003F:	Documentation/hwmon/f71805f.rst
9004F:	drivers/hwmon/f71805f.c
9005
9006FADDR2LINE
9007M:	Josh Poimboeuf <jpoimboe@kernel.org>
9008S:	Maintained
9009F:	scripts/faddr2line
9010
9011FAILOVER MODULE
9012M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9013L:	netdev@vger.kernel.org
9014S:	Supported
9015F:	Documentation/networking/failover.rst
9016F:	include/net/failover.h
9017F:	net/core/failover.c
9018
9019FANOTIFY
9020M:	Jan Kara <jack@suse.cz>
9021R:	Amir Goldstein <amir73il@gmail.com>
9022R:	Matthew Bobrowski <repnop@google.com>
9023L:	linux-fsdevel@vger.kernel.org
9024S:	Maintained
9025F:	fs/notify/fanotify/
9026F:	include/linux/fanotify.h
9027F:	include/uapi/linux/fanotify.h
9028
9029FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9030M:	Linus Walleij <linus.walleij@linaro.org>
9031L:	linux-usb@vger.kernel.org
9032S:	Maintained
9033F:	drivers/usb/fotg210/
9034
9035FARSYNC SYNCHRONOUS DRIVER
9036M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9037S:	Supported
9038W:	http://www.farsite.co.uk/
9039F:	drivers/net/wan/farsync.*
9040
9041FAULT INJECTION SUPPORT
9042M:	Akinobu Mita <akinobu.mita@gmail.com>
9043S:	Supported
9044F:	Documentation/fault-injection/
9045F:	lib/fault-inject.c
9046F:	tools/testing/fault-injection/
9047
9048FBTFT Framebuffer drivers
9049L:	dri-devel@lists.freedesktop.org
9050L:	linux-fbdev@vger.kernel.org
9051S:	Orphan
9052F:	drivers/staging/fbtft/
9053
9054FC0011 TUNER DRIVER
9055M:	Michael Buesch <m@bues.ch>
9056L:	linux-media@vger.kernel.org
9057S:	Maintained
9058F:	drivers/media/tuners/fc0011.c
9059F:	drivers/media/tuners/fc0011.h
9060
9061FC2580 MEDIA DRIVER
9062L:	linux-media@vger.kernel.org
9063S:	Orphan
9064W:	https://linuxtv.org
9065Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9066F:	drivers/media/tuners/fc2580*
9067
9068FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9069M:	Hannes Reinecke <hare@suse.de>
9070L:	linux-scsi@vger.kernel.org
9071S:	Supported
9072W:	www.Open-FCoE.org
9073F:	drivers/scsi/fcoe/
9074F:	drivers/scsi/libfc/
9075F:	include/scsi/fc/
9076F:	include/scsi/libfc.h
9077F:	include/scsi/libfcoe.h
9078F:	include/uapi/scsi/fc/
9079
9080FILE LOCKING (flock() and fcntl()/lockf())
9081M:	Jeff Layton <jlayton@kernel.org>
9082M:	Chuck Lever <chuck.lever@oracle.com>
9083R:	Alexander Aring <alex.aring@gmail.com>
9084L:	linux-fsdevel@vger.kernel.org
9085S:	Maintained
9086F:	fs/fcntl.c
9087F:	fs/locks.c
9088F:	include/linux/fcntl.h
9089F:	include/uapi/linux/fcntl.h
9090
9091FILESYSTEM DIRECT ACCESS (DAX)
9092M:	Dan Williams <dan.j.williams@intel.com>
9093R:	Matthew Wilcox <willy@infradead.org>
9094R:	Jan Kara <jack@suse.cz>
9095L:	linux-fsdevel@vger.kernel.org
9096L:	nvdimm@lists.linux.dev
9097S:	Supported
9098F:	fs/dax.c
9099F:	include/linux/dax.h
9100F:	include/trace/events/fs_dax.h
9101
9102FILESYSTEMS (VFS and infrastructure)
9103M:	Alexander Viro <viro@zeniv.linux.org.uk>
9104M:	Christian Brauner <brauner@kernel.org>
9105R:	Jan Kara <jack@suse.cz>
9106L:	linux-fsdevel@vger.kernel.org
9107S:	Maintained
9108T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9109F:	fs/*
9110F:	include/linux/fs.h
9111F:	include/linux/fs_types.h
9112F:	include/uapi/linux/fs.h
9113F:	include/uapi/linux/openat2.h
9114F:	Documentation/driver-api/early-userspace/buffer-format.rst
9115F:	init/do_mounts*
9116F:	init/*initramfs*
9117
9118FILESYSTEMS [EXPORTFS]
9119M:	Chuck Lever <chuck.lever@oracle.com>
9120M:	Jeff Layton <jlayton@kernel.org>
9121R:	Amir Goldstein <amir73il@gmail.com>
9122L:	linux-fsdevel@vger.kernel.org
9123L:	linux-nfs@vger.kernel.org
9124S:	Supported
9125F:	Documentation/filesystems/nfs/exporting.rst
9126F:	fs/exportfs/
9127F:	fs/fhandle.c
9128F:	include/linux/exportfs.h
9129
9130FILESYSTEMS [IDMAPPED MOUNTS]
9131M:	Christian Brauner <brauner@kernel.org>
9132M:	Seth Forshee <sforshee@kernel.org>
9133L:	linux-fsdevel@vger.kernel.org
9134S:	Maintained
9135F:	Documentation/filesystems/idmappings.rst
9136F:	fs/mnt_idmapping.c
9137F:	include/linux/mnt_idmapping.*
9138F:	tools/testing/selftests/mount_setattr/
9139
9140FILESYSTEMS [IOMAP]
9141M:	Christian Brauner <brauner@kernel.org>
9142R:	Darrick J. Wong <djwong@kernel.org>
9143L:	linux-xfs@vger.kernel.org
9144L:	linux-fsdevel@vger.kernel.org
9145S:	Supported
9146F:	Documentation/filesystems/iomap/*
9147F:	fs/iomap/
9148F:	include/linux/iomap.h
9149
9150FILESYSTEMS [NETFS LIBRARY]
9151M:	David Howells <dhowells@redhat.com>
9152M:	Paulo Alcantara <pc@manguebit.com>
9153L:	netfs@lists.linux.dev
9154L:	linux-fsdevel@vger.kernel.org
9155S:	Supported
9156F:	Documentation/filesystems/caching/
9157F:	Documentation/filesystems/netfs_library.rst
9158F:	fs/netfs/
9159F:	include/linux/fscache*.h
9160F:	include/linux/netfs.h
9161F:	include/trace/events/fscache.h
9162F:	include/trace/events/netfs.h
9163
9164FILESYSTEMS [STACKABLE]
9165M:	Miklos Szeredi <miklos@szeredi.hu>
9166M:	Amir Goldstein <amir73il@gmail.com>
9167L:	linux-fsdevel@vger.kernel.org
9168L:	linux-unionfs@vger.kernel.org
9169S:	Maintained
9170F:	fs/backing-file.c
9171F:	include/linux/backing-file.h
9172
9173FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9174M:	Riku Voipio <riku.voipio@iki.fi>
9175L:	linux-hwmon@vger.kernel.org
9176S:	Maintained
9177F:	drivers/hwmon/f75375s.c
9178F:	include/linux/f75375s.h
9179
9180FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9181M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9182L:	linux-can@vger.kernel.org
9183S:	Maintained
9184F:	drivers/net/can/usb/f81604.c
9185
9186FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9187M:	Clemens Ladisch <clemens@ladisch.de>
9188M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9189L:	linux-sound@vger.kernel.org
9190S:	Maintained
9191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9192F:	include/uapi/sound/firewire.h
9193F:	sound/firewire/
9194
9195FIREWIRE MEDIA DRIVERS (firedtv)
9196M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9197L:	linux-media@vger.kernel.org
9198L:	linux1394-devel@lists.sourceforge.net
9199S:	Maintained
9200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9201F:	drivers/media/firewire/
9202
9203FIREWIRE SBP-2 TARGET
9204M:	Chris Boot <bootc@bootc.net>
9205L:	linux-scsi@vger.kernel.org
9206L:	target-devel@vger.kernel.org
9207L:	linux1394-devel@lists.sourceforge.net
9208S:	Maintained
9209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9210F:	drivers/target/sbp/
9211
9212FIREWIRE SUBSYSTEM
9213M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9214M:	Takashi Sakamoto <takaswie@kernel.org>
9215L:	linux1394-devel@lists.sourceforge.net
9216S:	Maintained
9217W:	http://ieee1394.docs.kernel.org/
9218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9219F:	drivers/firewire/
9220F:	include/linux/firewire.h
9221F:	include/uapi/linux/firewire*.h
9222F:	tools/firewire/
9223
9224FIRMWARE FRAMEWORK FOR ARMV8-A
9225M:	Sudeep Holla <sudeep.holla@arm.com>
9226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9227S:	Maintained
9228F:	drivers/firmware/arm_ffa/
9229F:	include/linux/arm_ffa.h
9230
9231FIRMWARE LOADER (request_firmware)
9232M:	Luis Chamberlain <mcgrof@kernel.org>
9233M:	Russ Weight <russ.weight@linux.dev>
9234M:	Danilo Krummrich <dakr@kernel.org>
9235L:	linux-kernel@vger.kernel.org
9236S:	Maintained
9237F:	Documentation/firmware_class/
9238F:	drivers/base/firmware_loader/
9239F:	rust/kernel/firmware.rs
9240F:	include/linux/firmware.h
9241
9242FLEXTIMER FTM-QUADDEC DRIVER
9243M:	Patrick Havelange <patrick.havelange@essensium.com>
9244L:	linux-iio@vger.kernel.org
9245S:	Maintained
9246F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
9247F:	drivers/counter/ftm-quaddec.c
9248
9249FLOPPY DRIVER
9250M:	Denis Efremov <efremov@linux.com>
9251L:	linux-block@vger.kernel.org
9252S:	Odd Fixes
9253F:	drivers/block/floppy.c
9254
9255FLYSKY FSIA6B RC RECEIVER
9256M:	Markus Koch <markus@notsyncing.net>
9257L:	linux-input@vger.kernel.org
9258S:	Maintained
9259F:	drivers/input/joystick/fsia6b.c
9260
9261FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9262M:	Geoffrey D. Bennett <g@b4.vu>
9263L:	linux-sound@vger.kernel.org
9264S:	Maintained
9265W:	https://github.com/geoffreybennett/linux-fcp
9266B:	https://github.com/geoffreybennett/linux-fcp/issues
9267T:	git https://github.com/geoffreybennett/linux-fcp.git
9268F:	include/uapi/sound/fcp.h
9269F:	include/uapi/sound/scarlett2.h
9270F:	sound/usb/fcp.c
9271F:	sound/usb/mixer_scarlett2.c
9272
9273FORCEDETH GIGABIT ETHERNET DRIVER
9274M:	Rain River <rain.1986.08.12@gmail.com>
9275M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9276L:	netdev@vger.kernel.org
9277S:	Maintained
9278F:	drivers/net/ethernet/nvidia/*
9279
9280FORTIFY_SOURCE
9281M:	Kees Cook <kees@kernel.org>
9282L:	linux-hardening@vger.kernel.org
9283S:	Supported
9284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9285F:	include/linux/fortify-string.h
9286F:	lib/test_fortify/*
9287F:	lib/tests/fortify_kunit.c
9288F:	lib/tests/memcpy_kunit.c
9289K:	\bunsafe_memcpy\b
9290K:	\b__NO_FORTIFY\b
9291
9292FPGA DFL DRIVERS
9293M:	Wu Hao <hao.wu@intel.com>
9294R:	Tom Rix <trix@redhat.com>
9295L:	linux-fpga@vger.kernel.org
9296S:	Maintained
9297F:	Documentation/ABI/testing/sysfs-bus-dfl*
9298F:	Documentation/fpga/dfl.rst
9299F:	drivers/fpga/dfl*
9300F:	drivers/uio/uio_dfl.c
9301F:	include/linux/dfl.h
9302F:	include/uapi/linux/fpga-dfl.h
9303
9304FPGA MANAGER FRAMEWORK
9305M:	Moritz Fischer <mdf@kernel.org>
9306M:	Wu Hao <hao.wu@intel.com>
9307M:	Xu Yilun <yilun.xu@intel.com>
9308R:	Tom Rix <trix@redhat.com>
9309L:	linux-fpga@vger.kernel.org
9310S:	Maintained
9311Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9313F:	Documentation/devicetree/bindings/fpga/
9314F:	Documentation/driver-api/fpga/
9315F:	Documentation/fpga/
9316F:	drivers/fpga/
9317F:	include/linux/fpga/
9318
9319FPU EMULATOR
9320M:	Bill Metzenthen <billm@melbpc.org.au>
9321S:	Maintained
9322W:	https://floatingpoint.billm.au/
9323F:	arch/x86/math-emu/
9324
9325FRAMEBUFFER CORE
9326M:	Simona Vetter <simona@ffwll.ch>
9327S:	Odd Fixes
9328T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9329F:	drivers/video/fbdev/core/
9330
9331FRAMEBUFFER DRAWING
9332M:	Zsolt Kajtar <soci@c64.rulez.org>
9333S:	Odd Fixes
9334F:	drivers/video/fbdev/core/cfbcopyarea.c
9335F:	drivers/video/fbdev/core/cfbfillrect.c
9336F:	drivers/video/fbdev/core/cfbimgblt.c
9337F:	drivers/video/fbdev/core/cfbmem.h
9338F:	drivers/video/fbdev/core/fb_copyarea.h
9339F:	drivers/video/fbdev/core/fb_draw.h
9340F:	drivers/video/fbdev/core/fb_fillrect.h
9341F:	drivers/video/fbdev/core/fb_imageblit.h
9342F:	drivers/video/fbdev/core/syscopyarea.c
9343F:	drivers/video/fbdev/core/sysfillrect.c
9344F:	drivers/video/fbdev/core/sysimgblt.c
9345F:	drivers/video/fbdev/core/sysmem.h
9346
9347FRAMEBUFFER LAYER
9348M:	Helge Deller <deller@gmx.de>
9349L:	linux-fbdev@vger.kernel.org
9350L:	dri-devel@lists.freedesktop.org
9351S:	Maintained
9352Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9354F:	Documentation/fb/
9355F:	drivers/video/
9356F:	include/linux/fb.h
9357F:	include/uapi/linux/fb.h
9358F:	include/uapi/video/
9359F:	include/video/
9360
9361FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9362M:	Horia Geantă <horia.geanta@nxp.com>
9363M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9364M:	Gaurav Jain <gaurav.jain@nxp.com>
9365L:	linux-crypto@vger.kernel.org
9366S:	Maintained
9367F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9368F:	drivers/crypto/caam/
9369
9370FREESCALE COLDFIRE M5441X MMC DRIVER
9371M:	Angelo Dureghello <adureghello@baylibre.com>
9372L:	linux-mmc@vger.kernel.org
9373S:	Maintained
9374F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9375F:	include/linux/platform_data/mmc-esdhc-mcf.h
9376
9377FREESCALE DIU FRAMEBUFFER DRIVER
9378M:	Timur Tabi <timur@kernel.org>
9379L:	linux-fbdev@vger.kernel.org
9380S:	Maintained
9381F:	drivers/video/fbdev/fsl-diu-fb.*
9382
9383FREESCALE DMA DRIVER
9384M:	Zhang Wei <zw@zh-kernel.org>
9385L:	linuxppc-dev@lists.ozlabs.org
9386S:	Maintained
9387F:	drivers/dma/fsldma.*
9388
9389FREESCALE DSPI DRIVER
9390M:	Vladimir Oltean <olteanv@gmail.com>
9391L:	linux-spi@vger.kernel.org
9392L:	imx@lists.linux.dev
9393S:	Maintained
9394F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9395F:	drivers/spi/spi-fsl-dspi.c
9396F:	include/linux/spi/spi-fsl-dspi.h
9397
9398FREESCALE eDMA DRIVER
9399M:	Frank Li <Frank.Li@nxp.com>
9400L:	imx@lists.linux.dev
9401L:	dmaengine@vger.kernel.org
9402S:	Maintained
9403F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9404F:	drivers/dma/fsl-edma*.*
9405
9406FREESCALE ENETC ETHERNET DRIVERS
9407M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9408M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9409M:	Wei Fang <wei.fang@nxp.com>
9410M:	Clark Wang <xiaoning.wang@nxp.com>
9411L:	imx@lists.linux.dev
9412L:	netdev@vger.kernel.org
9413S:	Maintained
9414F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9415F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9416F:	drivers/net/ethernet/freescale/enetc/
9417F:	include/linux/fsl/enetc_mdio.h
9418F:	include/linux/fsl/netc_global.h
9419
9420FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9421M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9422L:	netdev@vger.kernel.org
9423S:	Maintained
9424F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9425F:	drivers/net/ethernet/freescale/gianfar*
9426
9427FREESCALE GPMI NAND DRIVER
9428M:	Han Xu <han.xu@nxp.com>
9429L:	imx@lists.linux.dev
9430L:	linux-mtd@lists.infradead.org
9431S:	Maintained
9432F:	drivers/mtd/nand/raw/gpmi-nand/*
9433
9434FREESCALE I2C CPM DRIVER
9435M:	Jochen Friedrich <jochen@scram.de>
9436L:	linuxppc-dev@lists.ozlabs.org
9437L:	linux-i2c@vger.kernel.org
9438S:	Maintained
9439F:	drivers/i2c/busses/i2c-cpm.c
9440
9441FREESCALE IMX / MXC FEC DRIVER
9442M:	Wei Fang <wei.fang@nxp.com>
9443R:	Shenwei Wang <shenwei.wang@nxp.com>
9444R:	Clark Wang <xiaoning.wang@nxp.com>
9445L:	imx@lists.linux.dev
9446L:	netdev@vger.kernel.org
9447S:	Maintained
9448F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9449F:	drivers/net/ethernet/freescale/fec.h
9450F:	drivers/net/ethernet/freescale/fec_main.c
9451F:	drivers/net/ethernet/freescale/fec_ptp.c
9452
9453FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9454M:	Sascha Hauer <s.hauer@pengutronix.de>
9455R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9456L:	linux-fbdev@vger.kernel.org
9457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9458S:	Maintained
9459F:	drivers/video/fbdev/imxfb.c
9460
9461FREESCALE IMX DDR PMU DRIVER
9462M:	Frank Li <Frank.li@nxp.com>
9463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9464S:	Maintained
9465F:	Documentation/admin-guide/perf/imx-ddr.rst
9466F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9467F:	drivers/perf/fsl_imx8_ddr_perf.c
9468
9469FREESCALE IMX I2C DRIVER
9470M:	Oleksij Rempel <o.rempel@pengutronix.de>
9471R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9472L:	linux-i2c@vger.kernel.org
9473S:	Maintained
9474F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9475F:	drivers/i2c/busses/i2c-imx.c
9476
9477FREESCALE IMX LPI2C DRIVER
9478M:	Dong Aisheng <aisheng.dong@nxp.com>
9479L:	linux-i2c@vger.kernel.org
9480L:	imx@lists.linux.dev
9481S:	Maintained
9482F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9483F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9484
9485FREESCALE IMX LPSPI DRIVER
9486M:	Frank Li <Frank.Li@nxp.com>
9487L:	linux-spi@vger.kernel.org
9488L:	imx@lists.linux.dev
9489S:	Maintained
9490F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9491F:	drivers/spi/spi-fsl-lpspi.c
9492
9493FREESCALE MPC I2C DRIVER
9494M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9495L:	linux-i2c@vger.kernel.org
9496S:	Maintained
9497F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9498F:	drivers/i2c/busses/i2c-mpc.c
9499
9500FREESCALE QORIQ DPAA ETHERNET DRIVER
9501M:	Madalin Bucur <madalin.bucur@nxp.com>
9502L:	netdev@vger.kernel.org
9503S:	Maintained
9504F:	drivers/net/ethernet/freescale/dpaa
9505
9506FREESCALE QORIQ DPAA FMAN DRIVER
9507M:	Madalin Bucur <madalin.bucur@nxp.com>
9508R:	Sean Anderson <sean.anderson@seco.com>
9509L:	netdev@vger.kernel.org
9510S:	Maintained
9511F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9512F:	drivers/net/ethernet/freescale/fman
9513
9514FREESCALE QORIQ PTP CLOCK DRIVER
9515M:	Yangbo Lu <yangbo.lu@nxp.com>
9516L:	netdev@vger.kernel.org
9517S:	Maintained
9518F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9519F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9520F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9521F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9522F:	drivers/ptp/ptp_qoriq.c
9523F:	drivers/ptp/ptp_qoriq_debugfs.c
9524F:	include/linux/fsl/ptp_qoriq.h
9525
9526FREESCALE QUAD SPI DRIVER
9527M:	Han Xu <han.xu@nxp.com>
9528L:	linux-spi@vger.kernel.org
9529L:	imx@lists.linux.dev
9530S:	Maintained
9531F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9532F:	drivers/spi/spi-fsl-qspi.c
9533
9534FREESCALE QUICC ENGINE LIBRARY
9535M:	Qiang Zhao <qiang.zhao@nxp.com>
9536M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9537L:	linuxppc-dev@lists.ozlabs.org
9538S:	Maintained
9539F:	drivers/soc/fsl/qe/
9540F:	include/soc/fsl/qe/
9541
9542FREESCALE QUICC ENGINE QMC DRIVER
9543M:	Herve Codina <herve.codina@bootlin.com>
9544L:	linuxppc-dev@lists.ozlabs.org
9545S:	Maintained
9546F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9547F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9548F:	drivers/soc/fsl/qe/qmc.c
9549F:	include/soc/fsl/qe/qmc.h
9550
9551FREESCALE QUICC ENGINE QMC HDLC DRIVER
9552M:	Herve Codina <herve.codina@bootlin.com>
9553L:	netdev@vger.kernel.org
9554L:	linuxppc-dev@lists.ozlabs.org
9555S:	Maintained
9556F:	drivers/net/wan/fsl_qmc_hdlc.c
9557
9558FREESCALE QUICC ENGINE TSA DRIVER
9559M:	Herve Codina <herve.codina@bootlin.com>
9560L:	linuxppc-dev@lists.ozlabs.org
9561S:	Maintained
9562F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9563F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9564F:	drivers/soc/fsl/qe/tsa.c
9565F:	drivers/soc/fsl/qe/tsa.h
9566F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9567F:	include/dt-bindings/soc/qe-fsl,tsa.h
9568
9569FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9570L:	netdev@vger.kernel.org
9571L:	linuxppc-dev@lists.ozlabs.org
9572S:	Orphan
9573F:	drivers/net/ethernet/freescale/ucc_geth*
9574
9575FREESCALE QUICC ENGINE UCC HDLC DRIVER
9576M:	Zhao Qiang <qiang.zhao@nxp.com>
9577L:	netdev@vger.kernel.org
9578L:	linuxppc-dev@lists.ozlabs.org
9579S:	Maintained
9580F:	drivers/net/wan/fsl_ucc_hdlc*
9581
9582FREESCALE QUICC ENGINE UCC UART DRIVER
9583M:	Timur Tabi <timur@kernel.org>
9584L:	linuxppc-dev@lists.ozlabs.org
9585S:	Maintained
9586F:	drivers/tty/serial/ucc_uart.c
9587
9588FREESCALE SOC DRIVERS
9589M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9590L:	linuxppc-dev@lists.ozlabs.org
9591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9592S:	Maintained
9593F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9594F:	Documentation/devicetree/bindings/soc/fsl/
9595F:	drivers/soc/fsl/
9596F:	include/linux/fsl/
9597F:	include/soc/fsl/
9598
9599FREESCALE SOC FS_ENET DRIVER
9600M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9601L:	linuxppc-dev@lists.ozlabs.org
9602L:	netdev@vger.kernel.org
9603S:	Maintained
9604F:	drivers/net/ethernet/freescale/fs_enet/
9605
9606FREESCALE SOC SOUND DRIVERS
9607M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9608M:	Xiubo Li <Xiubo.Lee@gmail.com>
9609R:	Fabio Estevam <festevam@gmail.com>
9610R:	Nicolin Chen <nicoleotsuka@gmail.com>
9611L:	linux-sound@vger.kernel.org
9612L:	linuxppc-dev@lists.ozlabs.org
9613S:	Maintained
9614F:	sound/soc/fsl/fsl*
9615F:	sound/soc/fsl/imx*
9616
9617FREESCALE SOC LPC32XX SOUND DRIVERS
9618M:	J.M.B. Downing <jonathan.downing@nautel.com>
9619M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9620R:	Vladimir Zapolskiy <vz@mleia.com>
9621L:	linux-sound@vger.kernel.org
9622L:	linuxppc-dev@lists.ozlabs.org
9623S:	Maintained
9624F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9625F:	sound/soc/fsl/lpc3xxx-*
9626
9627FREESCALE SOC SOUND QMC DRIVER
9628M:	Herve Codina <herve.codina@bootlin.com>
9629L:	linux-sound@vger.kernel.org
9630L:	linuxppc-dev@lists.ozlabs.org
9631S:	Maintained
9632F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9633F:	sound/soc/fsl/fsl_qmc_audio.c
9634
9635FREESCALE USB PERIPHERAL DRIVERS
9636L:	linux-usb@vger.kernel.org
9637L:	linuxppc-dev@lists.ozlabs.org
9638S:	Orphan
9639F:	drivers/usb/gadget/udc/fsl*
9640
9641FREESCALE USB PHY DRIVER
9642L:	linux-usb@vger.kernel.org
9643L:	linuxppc-dev@lists.ozlabs.org
9644S:	Orphan
9645F:	drivers/usb/phy/phy-fsl-usb*
9646
9647FREEVXFS FILESYSTEM
9648M:	Christoph Hellwig <hch@infradead.org>
9649S:	Maintained
9650W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9651F:	fs/freevxfs/
9652
9653FREEZER
9654M:	"Rafael J. Wysocki" <rafael@kernel.org>
9655M:	Pavel Machek <pavel@kernel.org>
9656L:	linux-pm@vger.kernel.org
9657S:	Supported
9658F:	Documentation/power/freezing-of-tasks.rst
9659F:	include/linux/freezer.h
9660F:	kernel/freezer.c
9661
9662FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9663M:	Eric Biggers <ebiggers@kernel.org>
9664M:	Theodore Y. Ts'o <tytso@mit.edu>
9665M:	Jaegeuk Kim <jaegeuk@kernel.org>
9666L:	linux-fscrypt@vger.kernel.org
9667S:	Supported
9668Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9669T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9670F:	Documentation/filesystems/fscrypt.rst
9671F:	fs/crypto/
9672F:	include/linux/fscrypt.h
9673F:	include/uapi/linux/fscrypt.h
9674
9675FSI SUBSYSTEM
9676M:	Eddie James <eajames@linux.ibm.com>
9677R:	Ninad Palsule <ninad@linux.ibm.com>
9678L:	linux-fsi@lists.ozlabs.org
9679S:	Supported
9680Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9681F:	drivers/fsi/
9682F:	include/linux/fsi*.h
9683F:	include/trace/events/fsi*.h
9684
9685FSI-ATTACHED I2C DRIVER
9686M:	Eddie James <eajames@linux.ibm.com>
9687L:	linux-i2c@vger.kernel.org
9688L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9689S:	Maintained
9690F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9691F:	drivers/i2c/busses/i2c-fsi.c
9692
9693FSI-ATTACHED SPI DRIVER
9694M:	Eddie James <eajames@linux.ibm.com>
9695L:	linux-spi@vger.kernel.org
9696S:	Maintained
9697F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9698F:	drivers/spi/spi-fsi.c
9699
9700FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9701M:	Jan Kara <jack@suse.cz>
9702R:	Amir Goldstein <amir73il@gmail.com>
9703L:	linux-fsdevel@vger.kernel.org
9704S:	Maintained
9705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9706F:	fs/notify/
9707F:	include/linux/fsnotify*.h
9708
9709FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9710M:	Eric Biggers <ebiggers@kernel.org>
9711M:	Theodore Y. Ts'o <tytso@mit.edu>
9712L:	fsverity@lists.linux.dev
9713S:	Supported
9714Q:	https://patchwork.kernel.org/project/fsverity/list/
9715T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9716F:	Documentation/filesystems/fsverity.rst
9717F:	fs/verity/
9718F:	include/linux/fsverity.h
9719F:	include/uapi/linux/fsverity.h
9720
9721FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9722M:	Michael Zaidman <michael.zaidman@gmail.com>
9723L:	linux-i2c@vger.kernel.org
9724L:	linux-input@vger.kernel.org
9725S:	Maintained
9726F:	drivers/hid/hid-ft260.c
9727
9728FUJITSU LAPTOP EXTRAS
9729M:	Jonathan Woithe <jwoithe@just42.net>
9730L:	platform-driver-x86@vger.kernel.org
9731S:	Maintained
9732F:	drivers/platform/x86/fujitsu-laptop.c
9733
9734FUJITSU TABLET EXTRAS
9735M:	Robert Gerlach <khnz@gmx.de>
9736L:	platform-driver-x86@vger.kernel.org
9737S:	Maintained
9738F:	drivers/platform/x86/fujitsu-tablet.c
9739
9740FUNCTION HOOKS (FTRACE)
9741M:	Steven Rostedt <rostedt@goodmis.org>
9742M:	Masami Hiramatsu <mhiramat@kernel.org>
9743R:	Mark Rutland <mark.rutland@arm.com>
9744L:	linux-kernel@vger.kernel.org
9745L:	linux-trace-kernel@vger.kernel.org
9746S:	Maintained
9747Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9749F:	Documentation/trace/ftrace*
9750F:	arch/*/*/*/*ftrace*
9751F:	arch/*/*/*ftrace*
9752F:	include/*/ftrace.h
9753F:	kernel/trace/fgraph.c
9754F:	kernel/trace/ftrace*
9755F:	samples/ftrace
9756
9757FUNGIBLE ETHERNET DRIVERS
9758M:	Dimitris Michailidis <dmichail@fungible.com>
9759L:	netdev@vger.kernel.org
9760S:	Maintained
9761F:	drivers/net/ethernet/fungible/
9762
9763FUSE: FILESYSTEM IN USERSPACE
9764M:	Miklos Szeredi <miklos@szeredi.hu>
9765L:	linux-fsdevel@vger.kernel.org
9766S:	Maintained
9767W:	https://github.com/libfuse/
9768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9769F:	Documentation/filesystems/fuse.rst
9770F:	fs/fuse/
9771F:	include/uapi/linux/fuse.h
9772
9773FUTEX SUBSYSTEM
9774M:	Thomas Gleixner <tglx@linutronix.de>
9775M:	Ingo Molnar <mingo@redhat.com>
9776R:	Peter Zijlstra <peterz@infradead.org>
9777R:	Darren Hart <dvhart@infradead.org>
9778R:	Davidlohr Bueso <dave@stgolabs.net>
9779R:	André Almeida <andrealmeid@igalia.com>
9780L:	linux-kernel@vger.kernel.org
9781S:	Maintained
9782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9783F:	Documentation/locking/*futex*
9784F:	include/asm-generic/futex.h
9785F:	include/linux/futex.h
9786F:	include/uapi/linux/futex.h
9787F:	kernel/futex/*
9788F:	tools/perf/bench/futex*
9789F:	tools/testing/selftests/futex/
9790
9791FWCTL SUBSYSTEM
9792M:	Dave Jiang <dave.jiang@intel.com>
9793M:	Jason Gunthorpe <jgg@nvidia.com>
9794M:	Saeed Mahameed <saeedm@nvidia.com>
9795R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
9796S:	Maintained
9797F:	Documentation/userspace-api/fwctl/
9798F:	drivers/fwctl/
9799F:	include/linux/fwctl.h
9800F:	include/uapi/fwctl/
9801
9802FWCTL MLX5 DRIVER
9803M:	Saeed Mahameed <saeedm@nvidia.com>
9804R:	Itay Avraham <itayavr@nvidia.com>
9805L:	linux-kernel@vger.kernel.org
9806S:	Maintained
9807F:	drivers/fwctl/mlx5/
9808
9809FWCTL PDS DRIVER
9810M:	Brett Creeley <brett.creeley@amd.com>
9811R:	Shannon Nelson <shannon.nelson@amd.com>
9812L:	linux-kernel@vger.kernel.org
9813S:	Maintained
9814F:	drivers/fwctl/pds/
9815
9816GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9817M:	Sebastian Reichel <sre@kernel.org>
9818L:	linux-media@vger.kernel.org
9819S:	Maintained
9820F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9821F:	drivers/media/i2c/gc0308.c
9822
9823GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9824M:	Zhi Mao <zhi.mao@mediatek.com>
9825L:	linux-media@vger.kernel.org
9826S:	Maintained
9827F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9828F:	drivers/media/i2c/gc05a2.c
9829
9830GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9831M:	Zhi Mao <zhi.mao@mediatek.com>
9832L:	linux-media@vger.kernel.org
9833S:	Maintained
9834F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9835F:	drivers/media/i2c/gc08a3.c
9836
9837GALAXYCORE GC2145 SENSOR DRIVER
9838M:	Alain Volmat <alain.volmat@foss.st.com>
9839L:	linux-media@vger.kernel.org
9840S:	Maintained
9841T:	git git://linuxtv.org/media.git
9842F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9843F:	drivers/media/i2c/gc2145.c
9844
9845GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9846M:	Tim Harvey <tharvey@gateworks.com>
9847S:	Maintained
9848F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9849F:	Documentation/hwmon/gsc-hwmon.rst
9850F:	drivers/hwmon/gsc-hwmon.c
9851F:	drivers/mfd/gateworks-gsc.c
9852F:	include/linux/mfd/gsc.h
9853F:	include/linux/platform_data/gsc_hwmon.h
9854
9855GCC PLUGINS
9856M:	Kees Cook <kees@kernel.org>
9857L:	linux-hardening@vger.kernel.org
9858S:	Maintained
9859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9860F:	Documentation/kbuild/gcc-plugins.rst
9861F:	include/linux/stackleak.h
9862F:	kernel/stackleak.c
9863F:	scripts/Makefile.gcc-plugins
9864F:	scripts/gcc-plugins/
9865
9866GCOV BASED KERNEL PROFILING
9867M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9868S:	Maintained
9869F:	Documentation/dev-tools/gcov.rst
9870F:	kernel/gcov/
9871
9872GDB KERNEL DEBUGGING HELPER SCRIPTS
9873M:	Jan Kiszka <jan.kiszka@siemens.com>
9874M:	Kieran Bingham <kbingham@kernel.org>
9875S:	Supported
9876F:	scripts/gdb/
9877
9878GE HEALTHCARE PMC ADC DRIVER
9879M:	Herve Codina <herve.codina@bootlin.com>
9880L:	linux-iio@vger.kernel.org
9881S:	Maintained
9882F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
9883F:	drivers/iio/adc/gehc-pmc-adc.c
9884F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
9885
9886GEMINI CRYPTO DRIVER
9887M:	Corentin Labbe <clabbe@baylibre.com>
9888L:	linux-crypto@vger.kernel.org
9889S:	Maintained
9890F:	drivers/crypto/gemini/
9891
9892GEMTEK FM RADIO RECEIVER DRIVER
9893M:	Hans Verkuil <hverkuil@xs4all.nl>
9894L:	linux-media@vger.kernel.org
9895S:	Maintained
9896W:	https://linuxtv.org
9897T:	git git://linuxtv.org/media.git
9898F:	drivers/media/radio/radio-gemtek*
9899
9900GENDWARFKSYMS
9901M:	Sami Tolvanen <samitolvanen@google.com>
9902L:	linux-modules@vger.kernel.org
9903L:	linux-kbuild@vger.kernel.org
9904S:	Maintained
9905F:	scripts/gendwarfksyms/
9906
9907GENERIC ARCHITECTURE TOPOLOGY
9908M:	Sudeep Holla <sudeep.holla@arm.com>
9909L:	linux-kernel@vger.kernel.org
9910S:	Maintained
9911F:	drivers/base/arch_topology.c
9912F:	include/linux/arch_topology.h
9913
9914GENERIC ENTRY CODE
9915M:	Thomas Gleixner <tglx@linutronix.de>
9916M:	Peter Zijlstra <peterz@infradead.org>
9917M:	Andy Lutomirski <luto@kernel.org>
9918L:	linux-kernel@vger.kernel.org
9919S:	Maintained
9920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9921F:	include/linux/entry-common.h
9922F:	include/linux/entry-kvm.h
9923F:	kernel/entry/
9924
9925GENERIC GPIO I2C DRIVER
9926M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9927S:	Supported
9928F:	drivers/i2c/busses/i2c-gpio.c
9929F:	include/linux/platform_data/i2c-gpio.h
9930
9931GENERIC GPIO I2C MULTIPLEXER DRIVER
9932M:	Peter Korsgaard <peter.korsgaard@barco.com>
9933L:	linux-i2c@vger.kernel.org
9934S:	Supported
9935F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9936F:	drivers/i2c/muxes/i2c-mux-gpio.c
9937F:	include/linux/platform_data/i2c-mux-gpio.h
9938
9939GENERIC GPIO RESET DRIVER
9940M:	Krzysztof Kozlowski <krzk@kernel.org>
9941S:	Maintained
9942F:	drivers/reset/reset-gpio.c
9943
9944GENERIC HDLC (WAN) DRIVERS
9945M:	Krzysztof Halasa <khc@pm.waw.pl>
9946S:	Maintained
9947W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9948F:	drivers/net/wan/c101.c
9949F:	drivers/net/wan/hd6457*
9950F:	drivers/net/wan/hdlc*
9951F:	drivers/net/wan/n2.c
9952F:	drivers/net/wan/pc300too.c
9953F:	drivers/net/wan/pci200syn.c
9954F:	drivers/net/wan/wanxl*
9955
9956GENERIC INCLUDE/ASM HEADER FILES
9957M:	Arnd Bergmann <arnd@arndb.de>
9958L:	linux-arch@vger.kernel.org
9959S:	Maintained
9960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9961F:	include/asm-generic/
9962F:	include/uapi/asm-generic/
9963
9964GENERIC PHY FRAMEWORK
9965M:	Vinod Koul <vkoul@kernel.org>
9966M:	Kishon Vijay Abraham I <kishon@kernel.org>
9967L:	linux-phy@lists.infradead.org
9968S:	Supported
9969Q:	https://patchwork.kernel.org/project/linux-phy/list/
9970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9971F:	Documentation/devicetree/bindings/phy/
9972F:	drivers/phy/
9973F:	include/dt-bindings/phy/
9974F:	include/linux/phy/
9975
9976GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9977M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9978S:	Supported
9979F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9980F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9981
9982GENERIC PM DOMAINS
9983M:	Ulf Hansson <ulf.hansson@linaro.org>
9984L:	linux-pm@vger.kernel.org
9985S:	Supported
9986F:	Documentation/devicetree/bindings/power/power?domain*
9987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9988F:	drivers/pmdomain/
9989F:	include/linux/pm_domain.h
9990
9991GENERIC RADIX TREE
9992M:	Kent Overstreet <kent.overstreet@linux.dev>
9993S:	Supported
9994C:	irc://irc.oftc.net/bcache
9995F:	include/linux/generic-radix-tree.h
9996F:	lib/generic-radix-tree.c
9997
9998GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9999M:	Eugen Hristev <eugen.hristev@microchip.com>
10000L:	linux-input@vger.kernel.org
10001S:	Maintained
10002F:	drivers/input/touchscreen/resistive-adc-touch.c
10003
10004GENERIC STRING LIBRARY
10005M:	Kees Cook <kees@kernel.org>
10006R:	Andy Shevchenko <andy@kernel.org>
10007L:	linux-hardening@vger.kernel.org
10008S:	Supported
10009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10010F:	include/linux/string.h
10011F:	include/linux/string_choices.h
10012F:	include/linux/string_helpers.h
10013F:	lib/string.c
10014F:	lib/string_helpers.c
10015F:	lib/tests/string_helpers_kunit.c
10016F:	lib/tests/string_kunit.c
10017F:	scripts/coccinelle/api/string_choices.cocci
10018
10019GENERIC UIO DRIVER FOR PCI DEVICES
10020M:	"Michael S. Tsirkin" <mst@redhat.com>
10021L:	kvm@vger.kernel.org
10022S:	Supported
10023F:	drivers/uio/uio_pci_generic.c
10024
10025GENERIC VDSO LIBRARY
10026M:	Andy Lutomirski <luto@kernel.org>
10027M:	Thomas Gleixner <tglx@linutronix.de>
10028M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10029L:	linux-kernel@vger.kernel.org
10030S:	Maintained
10031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10032F:	include/asm-generic/vdso/vsyscall.h
10033F:	include/vdso/
10034F:	kernel/time/vsyscall.c
10035F:	lib/vdso/
10036F:	tools/testing/selftests/vDSO/
10037
10038GENWQE (IBM Generic Workqueue Card)
10039M:	Frank Haverkamp <haver@linux.ibm.com>
10040S:	Supported
10041F:	drivers/misc/genwqe/
10042
10043GET_MAINTAINER SCRIPT
10044M:	Joe Perches <joe@perches.com>
10045S:	Maintained
10046F:	scripts/get_maintainer.pl
10047
10048GFS2 FILE SYSTEM
10049M:	Andreas Gruenbacher <agruenba@redhat.com>
10050L:	gfs2@lists.linux.dev
10051S:	Supported
10052B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10054F:	Documentation/filesystems/gfs2*
10055F:	fs/gfs2/
10056F:	include/uapi/linux/gfs2_ondisk.h
10057
10058GIGABYTE WATERFORCE SENSOR DRIVER
10059M:	Aleksa Savic <savicaleksa83@gmail.com>
10060L:	linux-hwmon@vger.kernel.org
10061S:	Maintained
10062F:	Documentation/hwmon/gigabyte_waterforce.rst
10063F:	drivers/hwmon/gigabyte_waterforce.c
10064
10065GIGABYTE WMI DRIVER
10066M:	Thomas Weißschuh <linux@weissschuh.net>
10067L:	platform-driver-x86@vger.kernel.org
10068S:	Maintained
10069F:	drivers/platform/x86/gigabyte-wmi.c
10070
10071GNSS SUBSYSTEM
10072M:	Johan Hovold <johan@kernel.org>
10073S:	Maintained
10074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10075F:	Documentation/ABI/testing/sysfs-class-gnss
10076F:	Documentation/devicetree/bindings/gnss/
10077F:	drivers/gnss/
10078F:	include/linux/gnss.h
10079
10080GO7007 MPEG CODEC
10081M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10082L:	linux-media@vger.kernel.org
10083S:	Maintained
10084F:	drivers/media/usb/go7007/
10085
10086GOCONTROLL MODULINE MODULE SLOT
10087M:	Maud Spierings <maudspierings@gocontroll.com>
10088S:	Maintained
10089F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10090
10091GOODIX TOUCHSCREEN
10092M:	Hans de Goede <hdegoede@redhat.com>
10093L:	linux-input@vger.kernel.org
10094S:	Maintained
10095F:	drivers/input/touchscreen/goodix*
10096
10097GOOGLE ETHERNET DRIVERS
10098M:	Jeroen de Borst <jeroendb@google.com>
10099M:	Harshitha Ramamurthy <hramamurthy@google.com>
10100L:	netdev@vger.kernel.org
10101S:	Maintained
10102F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10103F:	drivers/net/ethernet/google
10104
10105GOOGLE FIRMWARE DRIVERS
10106M:	Tzung-Bi Shih <tzungbi@kernel.org>
10107R:	Brian Norris <briannorris@chromium.org>
10108R:	Julius Werner <jwerner@chromium.org>
10109L:	chrome-platform@lists.linux.dev
10110S:	Maintained
10111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10112F:	drivers/firmware/google/
10113
10114GOOGLE TENSOR SoC SUPPORT
10115M:	Peter Griffin <peter.griffin@linaro.org>
10116R:	André Draszik <andre.draszik@linaro.org>
10117R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10119L:	linux-samsung-soc@vger.kernel.org
10120S:	Maintained
10121C:	irc://irc.oftc.net/pixel6-kernel-dev
10122F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10123F:	arch/arm64/boot/dts/exynos/google/
10124F:	drivers/clk/samsung/clk-gs101.c
10125F:	drivers/phy/samsung/phy-gs101-ufs.c
10126F:	include/dt-bindings/clock/google,gs101.h
10127K:	[gG]oogle.?[tT]ensor
10128
10129GPD POCKET FAN DRIVER
10130M:	Hans de Goede <hdegoede@redhat.com>
10131L:	platform-driver-x86@vger.kernel.org
10132S:	Maintained
10133F:	drivers/platform/x86/gpd-pocket-fan.c
10134
10135GPIB DRIVERS
10136M:	Dave Penkler <dpenkler@gmail.com>
10137S:	Maintained
10138F:	drivers/staging/gpib/
10139
10140GPIO ACPI SUPPORT
10141M:	Mika Westerberg <westeri@kernel.org>
10142M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10143L:	linux-gpio@vger.kernel.org
10144L:	linux-acpi@vger.kernel.org
10145S:	Supported
10146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10147F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10148F:	drivers/gpio/gpiolib-acpi.c
10149F:	drivers/gpio/gpiolib-acpi.h
10150
10151GPIO AGGREGATOR
10152M:	Geert Uytterhoeven <geert+renesas@glider.be>
10153L:	linux-gpio@vger.kernel.org
10154S:	Supported
10155F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10156F:	drivers/gpio/gpio-aggregator.c
10157
10158GPIO IR Transmitter
10159M:	Sean Young <sean@mess.org>
10160L:	linux-media@vger.kernel.org
10161S:	Maintained
10162F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10163F:	drivers/media/rc/gpio-ir-tx.c
10164
10165GPIO MOCKUP DRIVER
10166M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10167L:	linux-gpio@vger.kernel.org
10168S:	Maintained
10169F:	drivers/gpio/gpio-mockup.c
10170F:	tools/testing/selftests/gpio/
10171
10172GPIO REGMAP
10173M:	Michael Walle <mwalle@kernel.org>
10174S:	Maintained
10175F:	drivers/gpio/gpio-regmap.c
10176F:	include/linux/gpio/regmap.h
10177K:	(devm_)?gpio_regmap_(un)?register
10178
10179GPIO SUBSYSTEM
10180M:	Linus Walleij <linus.walleij@linaro.org>
10181M:	Bartosz Golaszewski <brgl@bgdev.pl>
10182L:	linux-gpio@vger.kernel.org
10183S:	Maintained
10184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10185F:	Documentation/admin-guide/gpio/
10186F:	Documentation/devicetree/bindings/gpio/
10187F:	Documentation/driver-api/gpio/
10188F:	drivers/gpio/
10189F:	include/dt-bindings/gpio/
10190F:	include/linux/gpio.h
10191F:	include/linux/gpio/
10192F:	include/linux/of_gpio.h
10193K:	(devm_)?gpio_(request|free|direction|get|set)
10194K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10195K:	devm_gpiod_unhinge
10196
10197GPIO UAPI
10198M:	Bartosz Golaszewski <brgl@bgdev.pl>
10199R:	Kent Gibson <warthog618@gmail.com>
10200L:	linux-gpio@vger.kernel.org
10201S:	Maintained
10202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10203F:	Documentation/ABI/obsolete/sysfs-gpio
10204F:	Documentation/ABI/testing/gpio-cdev
10205F:	Documentation/userspace-api/gpio/
10206F:	drivers/gpio/gpiolib-cdev.c
10207F:	include/uapi/linux/gpio.h
10208F:	tools/gpio/
10209
10210GRETH 10/100/1G Ethernet MAC device driver
10211M:	Andreas Larsson <andreas@gaisler.com>
10212L:	netdev@vger.kernel.org
10213S:	Maintained
10214F:	drivers/net/ethernet/aeroflex/
10215
10216GREYBUS AUDIO PROTOCOLS DRIVERS
10217M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10218M:	Mark Greer <mgreer@animalcreek.com>
10219S:	Maintained
10220F:	drivers/staging/greybus/audio_apbridgea.c
10221F:	drivers/staging/greybus/audio_apbridgea.h
10222F:	drivers/staging/greybus/audio_codec.c
10223F:	drivers/staging/greybus/audio_codec.h
10224F:	drivers/staging/greybus/audio_gb.c
10225F:	drivers/staging/greybus/audio_manager.c
10226F:	drivers/staging/greybus/audio_manager.h
10227F:	drivers/staging/greybus/audio_manager_module.c
10228F:	drivers/staging/greybus/audio_manager_private.h
10229F:	drivers/staging/greybus/audio_manager_sysfs.c
10230F:	drivers/staging/greybus/audio_module.c
10231F:	drivers/staging/greybus/audio_topology.c
10232
10233GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10234M:	Viresh Kumar <vireshk@kernel.org>
10235S:	Maintained
10236F:	drivers/staging/greybus/authentication.c
10237F:	drivers/staging/greybus/bootrom.c
10238F:	drivers/staging/greybus/firmware.h
10239F:	drivers/staging/greybus/fw-core.c
10240F:	drivers/staging/greybus/fw-download.c
10241F:	drivers/staging/greybus/fw-management.c
10242F:	drivers/staging/greybus/greybus_authentication.h
10243F:	drivers/staging/greybus/greybus_firmware.h
10244F:	drivers/staging/greybus/hid.c
10245F:	drivers/staging/greybus/i2c.c
10246F:	drivers/staging/greybus/spi.c
10247F:	drivers/staging/greybus/spilib.c
10248F:	drivers/staging/greybus/spilib.h
10249
10250GREYBUS LOOPBACK DRIVER
10251M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10252S:	Maintained
10253F:	drivers/staging/greybus/loopback.c
10254
10255GREYBUS PLATFORM DRIVERS
10256M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10257S:	Maintained
10258F:	drivers/staging/greybus/arche-apb-ctrl.c
10259F:	drivers/staging/greybus/arche-platform.c
10260F:	drivers/staging/greybus/arche_platform.h
10261
10262GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10263M:	Rui Miguel Silva <rmfrfs@gmail.com>
10264S:	Maintained
10265F:	drivers/staging/greybus/gpio.c
10266F:	drivers/staging/greybus/light.c
10267F:	drivers/staging/greybus/power_supply.c
10268F:	drivers/staging/greybus/sdio.c
10269F:	drivers/staging/greybus/spi.c
10270F:	drivers/staging/greybus/spilib.c
10271
10272GREYBUS BEAGLEPLAY DRIVERS
10273M:	Ayush Singh <ayushdevel1325@gmail.com>
10274L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10275S:	Maintained
10276F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10277F:	drivers/greybus/gb-beagleplay.c
10278
10279GREYBUS SUBSYSTEM
10280M:	Johan Hovold <johan@kernel.org>
10281M:	Alex Elder <elder@kernel.org>
10282M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10283L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10284S:	Maintained
10285F:	drivers/greybus/
10286F:	drivers/staging/greybus/
10287F:	include/linux/greybus.h
10288F:	include/linux/greybus/
10289
10290GREYBUS UART PROTOCOLS DRIVERS
10291M:	David Lin <dtwlin@gmail.com>
10292S:	Maintained
10293F:	drivers/staging/greybus/log.c
10294F:	drivers/staging/greybus/uart.c
10295
10296GS1662 VIDEO SERIALIZER
10297M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10298L:	linux-media@vger.kernel.org
10299S:	Maintained
10300T:	git git://linuxtv.org/media.git
10301F:	drivers/media/spi/gs1662.c
10302
10303GSPCA FINEPIX SUBDRIVER
10304M:	Frank Zago <frank@zago.net>
10305L:	linux-media@vger.kernel.org
10306S:	Maintained
10307T:	git git://linuxtv.org/media.git
10308F:	drivers/media/usb/gspca/finepix.c
10309
10310GSPCA GL860 SUBDRIVER
10311M:	Olivier Lorin <o.lorin@laposte.net>
10312L:	linux-media@vger.kernel.org
10313S:	Maintained
10314T:	git git://linuxtv.org/media.git
10315F:	drivers/media/usb/gspca/gl860/
10316
10317GSPCA M5602 SUBDRIVER
10318M:	Erik Andren <erik.andren@gmail.com>
10319L:	linux-media@vger.kernel.org
10320S:	Maintained
10321T:	git git://linuxtv.org/media.git
10322F:	drivers/media/usb/gspca/m5602/
10323
10324GSPCA PAC207 SONIXB SUBDRIVER
10325M:	Hans Verkuil <hverkuil@xs4all.nl>
10326L:	linux-media@vger.kernel.org
10327S:	Odd Fixes
10328T:	git git://linuxtv.org/media.git
10329F:	drivers/media/usb/gspca/pac207.c
10330
10331GSPCA SN9C20X SUBDRIVER
10332M:	Brian Johnson <brijohn@gmail.com>
10333L:	linux-media@vger.kernel.org
10334S:	Maintained
10335T:	git git://linuxtv.org/media.git
10336F:	drivers/media/usb/gspca/sn9c20x.c
10337
10338GSPCA T613 SUBDRIVER
10339M:	Leandro Costantino <lcostantino@gmail.com>
10340L:	linux-media@vger.kernel.org
10341S:	Maintained
10342T:	git git://linuxtv.org/media.git
10343F:	drivers/media/usb/gspca/t613.c
10344
10345GSPCA USB WEBCAM DRIVER
10346M:	Hans Verkuil <hverkuil@xs4all.nl>
10347L:	linux-media@vger.kernel.org
10348S:	Odd Fixes
10349T:	git git://linuxtv.org/media.git
10350F:	drivers/media/usb/gspca/
10351
10352GTP (GPRS Tunneling Protocol)
10353M:	Pablo Neira Ayuso <pablo@netfilter.org>
10354M:	Harald Welte <laforge@gnumonks.org>
10355L:	osmocom-net-gprs@lists.osmocom.org
10356S:	Maintained
10357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10358F:	drivers/net/gtp.c
10359
10360GUID PARTITION TABLE (GPT)
10361M:	Davidlohr Bueso <dave@stgolabs.net>
10362L:	linux-efi@vger.kernel.org
10363S:	Maintained
10364F:	block/partitions/efi.*
10365
10366HABANALABS PCI DRIVER
10367M:	Ofir Bitton <obitton@habana.ai>
10368L:	dri-devel@lists.freedesktop.org
10369S:	Supported
10370C:	irc://irc.oftc.net/dri-devel
10371T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10372F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10373F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10374F:	drivers/accel/habanalabs/
10375F:	include/linux/habanalabs/
10376F:	include/trace/events/habanalabs.h
10377F:	include/uapi/drm/habanalabs_accel.h
10378
10379HACKRF MEDIA DRIVER
10380L:	linux-media@vger.kernel.org
10381S:	Orphan
10382W:	https://linuxtv.org
10383Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10384F:	drivers/media/usb/hackrf/
10385
10386HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10387M:	Chuck Lever <chuck.lever@oracle.com>
10388L:	kernel-tls-handshake@lists.linux.dev
10389L:	netdev@vger.kernel.org
10390S:	Maintained
10391F:	Documentation/netlink/specs/handshake.yaml
10392F:	Documentation/networking/tls-handshake.rst
10393F:	include/net/handshake.h
10394F:	include/trace/events/handshake.h
10395F:	net/handshake/
10396
10397HANTRO VPU CODEC DRIVER
10398M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10399M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10400M:	Philipp Zabel <p.zabel@pengutronix.de>
10401L:	linux-media@vger.kernel.org
10402L:	linux-rockchip@lists.infradead.org
10403S:	Maintained
10404F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10405F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10406F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10407F:	drivers/media/platform/verisilicon/
10408
10409HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10410M:	Frank Seidel <frank@f-seidel.de>
10411L:	platform-driver-x86@vger.kernel.org
10412S:	Maintained
10413W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10414F:	drivers/platform/x86/hdaps.c
10415
10416HARDWARE MONITORING
10417M:	Jean Delvare <jdelvare@suse.com>
10418M:	Guenter Roeck <linux@roeck-us.net>
10419L:	linux-hwmon@vger.kernel.org
10420S:	Maintained
10421W:	http://hwmon.wiki.kernel.org/
10422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10423F:	Documentation/ABI/testing/sysfs-class-hwmon
10424F:	Documentation/devicetree/bindings/hwmon/
10425F:	Documentation/hwmon/
10426F:	drivers/hwmon/
10427F:	include/linux/hwmon*.h
10428F:	include/trace/events/hwmon*.h
10429K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10430
10431HARDWARE RANDOM NUMBER GENERATOR CORE
10432M:	Olivia Mackall <olivia@selenic.com>
10433M:	Herbert Xu <herbert@gondor.apana.org.au>
10434L:	linux-crypto@vger.kernel.org
10435S:	Odd fixes
10436F:	Documentation/admin-guide/hw_random.rst
10437F:	Documentation/devicetree/bindings/rng/
10438F:	drivers/char/hw_random/
10439F:	include/linux/hw_random.h
10440
10441HARDWARE SPINLOCK CORE
10442M:	Bjorn Andersson <andersson@kernel.org>
10443R:	Baolin Wang <baolin.wang7@gmail.com>
10444L:	linux-remoteproc@vger.kernel.org
10445S:	Maintained
10446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10447F:	Documentation/devicetree/bindings/hwlock/
10448F:	Documentation/locking/hwspinlock.rst
10449F:	drivers/hwspinlock/
10450F:	include/linux/hwspinlock.h
10451
10452HARDWARE TRACING FACILITIES
10453M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10454S:	Maintained
10455F:	drivers/hwtracing/
10456
10457HARMONY SOUND DRIVER
10458L:	linux-parisc@vger.kernel.org
10459S:	Maintained
10460F:	sound/parisc/harmony.*
10461
10462HDPVR USB VIDEO ENCODER DRIVER
10463M:	Hans Verkuil <hverkuil@xs4all.nl>
10464L:	linux-media@vger.kernel.org
10465S:	Odd Fixes
10466W:	https://linuxtv.org
10467T:	git git://linuxtv.org/media.git
10468F:	drivers/media/usb/hdpvr/
10469
10470HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10471M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10472S:	Supported
10473F:	drivers/misc/hpilo.[ch]
10474
10475HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10476M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10477S:	Supported
10478F:	Documentation/watchdog/hpwdt.rst
10479F:	drivers/watchdog/hpwdt.c
10480
10481HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10482M:	Don Brace <don.brace@microchip.com>
10483L:	storagedev@microchip.com
10484L:	linux-scsi@vger.kernel.org
10485S:	Supported
10486F:	Documentation/scsi/hpsa.rst
10487F:	drivers/scsi/hpsa*.[ch]
10488F:	include/linux/cciss*.h
10489F:	include/uapi/linux/cciss*.h
10490
10491HFI1 DRIVER
10492M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10493L:	linux-rdma@vger.kernel.org
10494S:	Supported
10495F:	drivers/infiniband/hw/hfi1
10496
10497HFS FILESYSTEM
10498M:	Viacheslav Dubeyko <slava@dubeyko.com>
10499M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10500M:	Yangtao Li <frank.li@vivo.com>
10501L:	linux-fsdevel@vger.kernel.org
10502S:	Maintained
10503F:	Documentation/filesystems/hfs.rst
10504F:	fs/hfs/
10505
10506HFSPLUS FILESYSTEM
10507M:	Viacheslav Dubeyko <slava@dubeyko.com>
10508M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10509M:	Yangtao Li <frank.li@vivo.com>
10510L:	linux-fsdevel@vger.kernel.org
10511S:	Maintained
10512F:	Documentation/filesystems/hfsplus.rst
10513F:	fs/hfsplus/
10514
10515HGA FRAMEBUFFER DRIVER
10516M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10517L:	linux-nvidia@lists.surfsouth.com
10518S:	Maintained
10519W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10520F:	drivers/video/fbdev/hgafb.c
10521
10522HIBERNATION (aka Software Suspend, aka swsusp)
10523M:	"Rafael J. Wysocki" <rafael@kernel.org>
10524M:	Pavel Machek <pavel@kernel.org>
10525L:	linux-pm@vger.kernel.org
10526S:	Supported
10527B:	https://bugzilla.kernel.org
10528F:	arch/*/include/asm/suspend*.h
10529F:	arch/x86/power/
10530F:	drivers/base/power/
10531F:	include/linux/freezer.h
10532F:	include/linux/pm.h
10533F:	include/linux/suspend.h
10534F:	kernel/power/
10535
10536HID CORE LAYER
10537M:	Jiri Kosina <jikos@kernel.org>
10538M:	Benjamin Tissoires <bentiss@kernel.org>
10539L:	linux-input@vger.kernel.org
10540S:	Maintained
10541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10542F:	Documentation/hid/
10543F:	drivers/hid/
10544F:	include/linux/hid*
10545F:	include/uapi/linux/hid*
10546F:	samples/hid/
10547F:	tools/testing/selftests/hid/
10548
10549HID LOGITECH DRIVERS
10550R:	Filipe Laíns <lains@riseup.net>
10551L:	linux-input@vger.kernel.org
10552S:	Maintained
10553F:	drivers/hid/hid-logitech-*
10554
10555HID NVIDIA SHIELD DRIVER
10556M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10557L:	linux-input@vger.kernel.org
10558S:	Maintained
10559F:	drivers/hid/hid-nvidia-shield.c
10560
10561HID PHOENIX RC FLIGHT CONTROLLER
10562M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10563L:	linux-input@vger.kernel.org
10564S:	Maintained
10565F:	drivers/hid/hid-pxrc.c
10566
10567HID PLAYSTATION DRIVER
10568M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10569L:	linux-input@vger.kernel.org
10570S:	Supported
10571F:	drivers/hid/hid-playstation.c
10572
10573HID SENSOR HUB DRIVERS
10574M:	Jiri Kosina <jikos@kernel.org>
10575M:	Jonathan Cameron <jic23@kernel.org>
10576M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10577L:	linux-input@vger.kernel.org
10578L:	linux-iio@vger.kernel.org
10579S:	Maintained
10580F:	Documentation/hid/hid-sensor*
10581F:	drivers/hid/hid-sensor-*
10582F:	drivers/iio/*/hid-*
10583F:	include/linux/hid-sensor-*
10584
10585HID UNIVERSAL PIDFF DRIVER
10586M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10587M:	Oleg Makarenko <oleg@makarenk.ooo>
10588L:	linux-input@vger.kernel.org
10589S:	Maintained
10590B:	https://github.com/JacKeTUs/universal-pidff/issues
10591F:	drivers/hid/hid-universal-pidff.c
10592
10593HID VRC-2 CAR CONTROLLER DRIVER
10594M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10595L:	linux-input@vger.kernel.org
10596S:	Maintained
10597F:	drivers/hid/hid-vrc2.c
10598
10599HID WACOM DRIVER
10600M:	Ping Cheng <ping.cheng@wacom.com>
10601M:	Jason Gerecke  <jason.gerecke@wacom.com>
10602L:	linux-input@vger.kernel.org
10603S:	Maintained
10604F:	drivers/hid/wacom.h
10605F:	drivers/hid/wacom_*
10606
10607HID++ LOGITECH DRIVERS
10608R:	Filipe Laíns <lains@riseup.net>
10609R:	Bastien Nocera <hadess@hadess.net>
10610L:	linux-input@vger.kernel.org
10611S:	Maintained
10612F:	drivers/hid/hid-logitech-hidpp.c
10613
10614HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10615M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10616M:	Frederic Weisbecker <frederic@kernel.org>
10617M:	Thomas Gleixner <tglx@linutronix.de>
10618L:	linux-kernel@vger.kernel.org
10619S:	Maintained
10620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10621F:	Documentation/timers/
10622F:	include/linux/clockchips.h
10623F:	include/linux/delay.h
10624F:	include/linux/hrtimer.h
10625F:	include/linux/timer.h
10626F:	kernel/time/clockevents.c
10627F:	kernel/time/hrtimer.c
10628F:	kernel/time/sleep_timeout.c
10629F:	kernel/time/timer.c
10630F:	kernel/time/timer_list.c
10631F:	kernel/time/timer_migration.*
10632F:	tools/testing/selftests/timers/
10633
10634HIGH-RESOLUTION TIMERS [RUST]
10635M:	Andreas Hindborg <a.hindborg@kernel.org>
10636R:	Boqun Feng <boqun.feng@gmail.com>
10637R:	Frederic Weisbecker <frederic@kernel.org>
10638R:	Lyude Paul <lyude@redhat.com>
10639R:	Thomas Gleixner <tglx@linutronix.de>
10640R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10641L:	rust-for-linux@vger.kernel.org
10642S:	Supported
10643W:	https://rust-for-linux.com
10644B:	https://github.com/Rust-for-Linux/linux/issues
10645T:	git https://github.com/Rust-for-Linux/linux.git hrtimer-next
10646F:	rust/kernel/time/hrtimer.rs
10647F:	rust/kernel/time/hrtimer/
10648
10649HIGH-SPEED SCC DRIVER FOR AX.25
10650L:	linux-hams@vger.kernel.org
10651S:	Orphan
10652F:	drivers/net/hamradio/scc.c
10653
10654HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10655M:	HighPoint Linux Team <linux@highpoint-tech.com>
10656S:	Supported
10657W:	http://www.highpoint-tech.com
10658F:	Documentation/scsi/hptiop.rst
10659F:	drivers/scsi/hptiop.c
10660
10661HIKEY960 ONBOARD USB GPIO HUB DRIVER
10662M:	John Stultz <jstultz@google.com>
10663L:	linux-kernel@vger.kernel.org
10664S:	Maintained
10665F:	drivers/misc/hisi_hikey_usb.c
10666
10667HIMAX HX83112B TOUCHSCREEN SUPPORT
10668M:	Job Noorman <job@noorman.info>
10669L:	linux-input@vger.kernel.org
10670S:	Maintained
10671F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10672F:	drivers/input/touchscreen/himax_hx83112b.c
10673
10674HIPPI
10675M:	Jes Sorensen <jes@trained-monkey.org>
10676S:	Maintained
10677F:	drivers/net/hippi/
10678F:	include/linux/hippidevice.h
10679F:	include/uapi/linux/if_hippi.h
10680F:	net/802/hippi.c
10681
10682HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10683M:	Kurt Kanzenbach <kurt@linutronix.de>
10684L:	netdev@vger.kernel.org
10685S:	Maintained
10686F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10687F:	drivers/net/dsa/hirschmann/*
10688F:	include/linux/platform_data/hirschmann-hellcreek.h
10689F:	net/dsa/tag_hellcreek.c
10690
10691HISILICON DMA DRIVER
10692M:	Zhou Wang <wangzhou1@hisilicon.com>
10693M:	Jie Hai <haijie1@huawei.com>
10694L:	dmaengine@vger.kernel.org
10695S:	Maintained
10696F:	drivers/dma/hisi_dma.c
10697
10698HISILICON GPIO DRIVER
10699M:	Jay Fang <f.fangjian@huawei.com>
10700L:	linux-gpio@vger.kernel.org
10701S:	Maintained
10702F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10703F:	drivers/gpio/gpio-hisi.c
10704
10705HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10706M:	Zhiqi Song <songzhiqi1@huawei.com>
10707M:	Longfang Liu <liulongfang@huawei.com>
10708L:	linux-crypto@vger.kernel.org
10709S:	Maintained
10710F:	Documentation/ABI/testing/debugfs-hisi-hpre
10711F:	drivers/crypto/hisilicon/hpre/hpre.h
10712F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10713F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10714
10715HISILICON HNS3 PMU DRIVER
10716M:	Jijie Shao <shaojijie@huawei.com>
10717S:	Supported
10718F:	Documentation/admin-guide/perf/hns3-pmu.rst
10719F:	drivers/perf/hisilicon/hns3_pmu.c
10720
10721HISILICON I2C CONTROLLER DRIVER
10722M:	Yicong Yang <yangyicong@hisilicon.com>
10723L:	linux-i2c@vger.kernel.org
10724S:	Maintained
10725W:	https://www.hisilicon.com
10726F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10727F:	drivers/i2c/busses/i2c-hisi.c
10728
10729HISILICON KUNPENG SOC HCCS DRIVER
10730M:	Huisong Li <lihuisong@huawei.com>
10731S:	Maintained
10732F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10733F:	drivers/soc/hisilicon/kunpeng_hccs.c
10734F:	drivers/soc/hisilicon/kunpeng_hccs.h
10735
10736HISILICON LPC BUS DRIVER
10737M:	Jay Fang <f.fangjian@huawei.com>
10738S:	Maintained
10739W:	http://www.hisilicon.com
10740F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10741F:	drivers/bus/hisi_lpc.c
10742
10743HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10744M:	Jian Shen <shenjian15@huawei.com>
10745M:	Salil Mehta <salil.mehta@huawei.com>
10746M:	Jijie Shao <shaojijie@huawei.com>
10747L:	netdev@vger.kernel.org
10748S:	Maintained
10749W:	http://www.hisilicon.com
10750F:	drivers/net/ethernet/hisilicon/hns3/
10751
10752HISILICON NETWORK HIBMCGE DRIVER
10753M:	Jijie Shao <shaojijie@huawei.com>
10754L:	netdev@vger.kernel.org
10755S:	Maintained
10756F:	drivers/net/ethernet/hisilicon/hibmcge/
10757
10758HISILICON NETWORK SUBSYSTEM DRIVER
10759M:	Jian Shen <shenjian15@huawei.com>
10760M:	Salil Mehta <salil.mehta@huawei.com>
10761L:	netdev@vger.kernel.org
10762S:	Maintained
10763W:	http://www.hisilicon.com
10764F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10765F:	drivers/net/ethernet/hisilicon/
10766
10767HISILICON PMU DRIVER
10768M:	Yicong Yang <yangyicong@hisilicon.com>
10769M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10770S:	Supported
10771W:	http://www.hisilicon.com
10772F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10773F:	Documentation/admin-guide/perf/hisi-pmu.rst
10774F:	drivers/perf/hisilicon
10775
10776HISILICON PTT DRIVER
10777M:	Yicong Yang <yangyicong@hisilicon.com>
10778M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10779L:	linux-kernel@vger.kernel.org
10780S:	Maintained
10781F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10782F:	Documentation/trace/hisi-ptt.rst
10783F:	drivers/hwtracing/ptt/
10784F:	tools/perf/arch/arm64/util/hisi-ptt.c
10785F:	tools/perf/util/hisi-ptt*
10786F:	tools/perf/util/hisi-ptt-decoder/*
10787
10788HISILICON QM DRIVER
10789M:	Weili Qian <qianweili@huawei.com>
10790M:	Zhou Wang <wangzhou1@hisilicon.com>
10791L:	linux-crypto@vger.kernel.org
10792S:	Maintained
10793F:	drivers/crypto/hisilicon/Kconfig
10794F:	drivers/crypto/hisilicon/Makefile
10795F:	drivers/crypto/hisilicon/qm.c
10796F:	drivers/crypto/hisilicon/sgl.c
10797F:	include/linux/hisi_acc_qm.h
10798
10799HISILICON ROCE DRIVER
10800M:	Chengchang Tang <tangchengchang@huawei.com>
10801M:	Junxian Huang <huangjunxian6@hisilicon.com>
10802L:	linux-rdma@vger.kernel.org
10803S:	Maintained
10804F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10805F:	drivers/infiniband/hw/hns/
10806
10807HISILICON SAS Controller
10808M:	Yihang Li <liyihang9@huawei.com>
10809S:	Supported
10810W:	http://www.hisilicon.com
10811F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10812F:	drivers/scsi/hisi_sas/
10813
10814HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10815M:	Longfang Liu <liulongfang@huawei.com>
10816L:	linux-crypto@vger.kernel.org
10817S:	Maintained
10818F:	Documentation/ABI/testing/debugfs-hisi-sec
10819F:	drivers/crypto/hisilicon/sec2/sec.h
10820F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10821F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10822F:	drivers/crypto/hisilicon/sec2/sec_main.c
10823
10824HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10825M:	Jay Fang <f.fangjian@huawei.com>
10826L:	linux-spi@vger.kernel.org
10827S:	Maintained
10828W:	http://www.hisilicon.com
10829F:	drivers/spi/spi-hisi-kunpeng.c
10830
10831HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10832M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10833L:	linux-kernel@vger.kernel.org
10834S:	Maintained
10835F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10836F:	drivers/spmi/hisi-spmi-controller.c
10837
10838HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10839M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10840L:	linux-kernel@vger.kernel.org
10841S:	Maintained
10842F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10843F:	drivers/mfd/hi6421-spmi-pmic.c
10844
10845HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10846M:	Weili Qian <qianweili@huawei.com>
10847S:	Maintained
10848F:	drivers/crypto/hisilicon/trng/trng.c
10849
10850HISILICON V3XX SPI NOR FLASH Controller Driver
10851M:	Jay Fang <f.fangjian@huawei.com>
10852S:	Maintained
10853W:	http://www.hisilicon.com
10854F:	drivers/spi/spi-hisi-sfc-v3xx.c
10855
10856HISILICON ZIP Controller DRIVER
10857M:	Yang Shen <shenyang39@huawei.com>
10858M:	Zhou Wang <wangzhou1@hisilicon.com>
10859L:	linux-crypto@vger.kernel.org
10860S:	Maintained
10861F:	Documentation/ABI/testing/debugfs-hisi-zip
10862F:	drivers/crypto/hisilicon/zip/
10863
10864HMM - Heterogeneous Memory Management
10865M:	Jérôme Glisse <jglisse@redhat.com>
10866L:	linux-mm@kvack.org
10867S:	Maintained
10868F:	Documentation/mm/hmm.rst
10869F:	include/linux/hmm*
10870F:	lib/test_hmm*
10871F:	mm/hmm*
10872F:	tools/testing/selftests/mm/*hmm*
10873
10874HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10875M:	Petre Rodan <petre.rodan@subdimension.ro>
10876L:	linux-iio@vger.kernel.org
10877S:	Maintained
10878F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10879F:	drivers/iio/pressure/hsc030pa*
10880
10881HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10882M:	Andreas Klinger <ak@it-klinger.de>
10883M:	Petre Rodan <petre.rodan@subdimension.ro>
10884L:	linux-iio@vger.kernel.org
10885S:	Maintained
10886F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10887F:	drivers/iio/pressure/mprls0025pa*
10888
10889HP BIOSCFG DRIVER
10890M:	Jorge Lopez <jorge.lopez2@hp.com>
10891L:	platform-driver-x86@vger.kernel.org
10892S:	Maintained
10893F:	drivers/platform/x86/hp/hp-bioscfg/
10894
10895HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10896L:	platform-driver-x86@vger.kernel.org
10897S:	Orphan
10898F:	drivers/platform/x86/hp/tc1100-wmi.c
10899
10900HP WMI HARDWARE MONITOR DRIVER
10901M:	James Seo <james@equiv.tech>
10902L:	linux-hwmon@vger.kernel.org
10903S:	Maintained
10904F:	Documentation/hwmon/hp-wmi-sensors.rst
10905F:	drivers/hwmon/hp-wmi-sensors.c
10906
10907HPET:	High Precision Event Timers driver
10908M:	Clemens Ladisch <clemens@ladisch.de>
10909S:	Maintained
10910F:	Documentation/timers/hpet.rst
10911F:	drivers/char/hpet.c
10912F:	include/linux/hpet.h
10913F:	include/uapi/linux/hpet.h
10914
10915HPET:	x86
10916S:	Orphan
10917F:	arch/x86/include/asm/hpet.h
10918F:	arch/x86/kernel/hpet.c
10919
10920HPFS FILESYSTEM
10921M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10922S:	Maintained
10923W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10924F:	fs/hpfs/
10925
10926HS3001 Hardware Temperature and Humidity Sensor
10927M:	Andre Werner <andre.werner@systec-electronic.com>
10928L:	linux-hwmon@vger.kernel.org
10929S:	Maintained
10930F:	drivers/hwmon/hs3001.c
10931
10932HSI SUBSYSTEM
10933M:	Sebastian Reichel <sre@kernel.org>
10934S:	Maintained
10935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10936F:	Documentation/ABI/testing/sysfs-bus-hsi
10937F:	Documentation/driver-api/hsi.rst
10938F:	drivers/hsi/
10939F:	include/linux/hsi/
10940F:	include/uapi/linux/hsi/
10941
10942HSO 3G MODEM DRIVER
10943L:	linux-usb@vger.kernel.org
10944S:	Orphan
10945F:	drivers/net/usb/hso.c
10946
10947HSR NETWORK PROTOCOL
10948L:	netdev@vger.kernel.org
10949S:	Orphan
10950F:	net/hsr/
10951
10952HT16K33 LED CONTROLLER DRIVER
10953M:	Robin van der Gracht <robin@protonic.nl>
10954S:	Maintained
10955F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10956F:	drivers/auxdisplay/ht16k33.c
10957
10958HTCPEN TOUCHSCREEN DRIVER
10959M:	Pau Oliva Fora <pof@eslack.org>
10960L:	linux-input@vger.kernel.org
10961S:	Maintained
10962F:	drivers/input/touchscreen/htcpen.c
10963
10964HTE SUBSYSTEM
10965M:	Dipen Patel <dipenp@nvidia.com>
10966L:	timestamp@lists.linux.dev
10967S:	Maintained
10968Q:	https://patchwork.kernel.org/project/timestamp/list/
10969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10970F:	Documentation/devicetree/bindings/timestamp/
10971F:	Documentation/driver-api/hte/
10972F:	drivers/hte/
10973F:	include/linux/hte.h
10974
10975HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10976M:	Lorenzo Bianconi <lorenzo@kernel.org>
10977L:	linux-iio@vger.kernel.org
10978S:	Maintained
10979W:	http://www.st.com/
10980F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10981F:	drivers/iio/humidity/hts221*
10982
10983HTU31 Hardware Temperature and Humidity Sensor
10984M:	Andrei Lalaev <andrey.lalaev@gmail.com>
10985L:	linux-hwmon@vger.kernel.org
10986S:	Maintained
10987F:	drivers/hwmon/htu31.c
10988
10989HUAWEI ETHERNET DRIVER
10990M:	Cai Huoqing <cai.huoqing@linux.dev>
10991L:	netdev@vger.kernel.org
10992S:	Maintained
10993F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10994F:	drivers/net/ethernet/huawei/hinic/
10995
10996HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
10997M:	Pengyu Luo <mitltlatltl@gmail.com>
10998S:	Maintained
10999F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11000F:	drivers/platform/arm64/huawei-gaokun-ec.c
11001F:	include/linux/platform_data/huawei-gaokun-ec.h
11002
11003HUGETLB SUBSYSTEM
11004M:	Muchun Song <muchun.song@linux.dev>
11005R:	Oscar Salvador <osalvador@suse.de>
11006L:	linux-mm@kvack.org
11007S:	Maintained
11008F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11009F:	Documentation/admin-guide/mm/hugetlbpage.rst
11010F:	Documentation/mm/hugetlbfs_reserv.rst
11011F:	Documentation/mm/vmemmap_dedup.rst
11012F:	fs/hugetlbfs/
11013F:	include/linux/hugetlb.h
11014F:	include/trace/events/hugetlbfs.h
11015F:	mm/hugetlb.c
11016F:	mm/hugetlb_cma.c
11017F:	mm/hugetlb_cma.h
11018F:	mm/hugetlb_vmemmap.c
11019F:	mm/hugetlb_vmemmap.h
11020F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11021
11022HVA ST MEDIA DRIVER
11023M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11024L:	linux-media@vger.kernel.org
11025S:	Supported
11026W:	https://linuxtv.org
11027T:	git git://linuxtv.org/media.git
11028F:	drivers/media/platform/st/sti/hva
11029
11030HWPOISON MEMORY FAILURE HANDLING
11031M:	Miaohe Lin <linmiaohe@huawei.com>
11032R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11033L:	linux-mm@kvack.org
11034S:	Maintained
11035F:	mm/hwpoison-inject.c
11036F:	mm/memory-failure.c
11037
11038HYCON HY46XX TOUCHSCREEN SUPPORT
11039M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11040L:	linux-input@vger.kernel.org
11041S:	Maintained
11042F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11043F:	drivers/input/touchscreen/hycon-hy46xx.c
11044
11045HYGON PROCESSOR SUPPORT
11046M:	Pu Wen <puwen@hygon.cn>
11047L:	linux-kernel@vger.kernel.org
11048S:	Maintained
11049F:	arch/x86/kernel/cpu/hygon.c
11050
11051HYNIX HI556 SENSOR DRIVER
11052M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11053L:	linux-media@vger.kernel.org
11054S:	Maintained
11055T:	git git://linuxtv.org/media.git
11056F:	drivers/media/i2c/hi556.c
11057
11058HYNIX HI846 SENSOR DRIVER
11059M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11060L:	linux-media@vger.kernel.org
11061S:	Maintained
11062F:	drivers/media/i2c/hi846.c
11063
11064HYNIX HI847 SENSOR DRIVER
11065M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11066L:	linux-media@vger.kernel.org
11067S:	Maintained
11068F:	drivers/media/i2c/hi847.c
11069
11070Hyper-V/Azure CORE AND DRIVERS
11071M:	"K. Y. Srinivasan" <kys@microsoft.com>
11072M:	Haiyang Zhang <haiyangz@microsoft.com>
11073M:	Wei Liu <wei.liu@kernel.org>
11074M:	Dexuan Cui <decui@microsoft.com>
11075L:	linux-hyperv@vger.kernel.org
11076S:	Supported
11077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11078F:	Documentation/ABI/stable/sysfs-bus-vmbus
11079F:	Documentation/ABI/testing/debugfs-hyperv
11080F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11081F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11082F:	Documentation/virt/hyperv
11083F:	arch/arm64/hyperv
11084F:	arch/arm64/include/asm/mshyperv.h
11085F:	arch/x86/hyperv
11086F:	arch/x86/include/asm/mshyperv.h
11087F:	arch/x86/include/asm/trace/hyperv.h
11088F:	arch/x86/kernel/cpu/mshyperv.c
11089F:	drivers/clocksource/hyperv_timer.c
11090F:	drivers/hid/hid-hyperv.c
11091F:	drivers/hv/
11092F:	drivers/input/serio/hyperv-keyboard.c
11093F:	drivers/iommu/hyperv-iommu.c
11094F:	drivers/net/ethernet/microsoft/
11095F:	drivers/net/hyperv/
11096F:	drivers/pci/controller/pci-hyperv-intf.c
11097F:	drivers/pci/controller/pci-hyperv.c
11098F:	drivers/scsi/storvsc_drv.c
11099F:	drivers/uio/uio_hv_generic.c
11100F:	drivers/video/fbdev/hyperv_fb.c
11101F:	include/asm-generic/mshyperv.h
11102F:	include/clocksource/hyperv_timer.h
11103F:	include/hyperv/hvgdk.h
11104F:	include/hyperv/hvgdk_ext.h
11105F:	include/hyperv/hvgdk_mini.h
11106F:	include/hyperv/hvhdk.h
11107F:	include/hyperv/hvhdk_mini.h
11108F:	include/linux/hyperv.h
11109F:	include/net/mana
11110F:	include/uapi/linux/hyperv.h
11111F:	net/vmw_vsock/hyperv_transport.c
11112F:	tools/hv/
11113
11114HYPERBUS SUPPORT
11115M:	Vignesh Raghavendra <vigneshr@ti.com>
11116R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11117L:	linux-mtd@lists.infradead.org
11118S:	Supported
11119Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11120C:	irc://irc.oftc.net/mtd
11121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11122F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11123F:	drivers/mtd/hyperbus/
11124F:	include/linux/mtd/hyperbus.h
11125
11126HYPERVISOR VIRTUAL CONSOLE DRIVER
11127L:	linuxppc-dev@lists.ozlabs.org
11128S:	Odd Fixes
11129F:	drivers/tty/hvc/
11130
11131I2C ACPI SUPPORT
11132M:	Mika Westerberg <westeri@kernel.org>
11133L:	linux-i2c@vger.kernel.org
11134L:	linux-acpi@vger.kernel.org
11135S:	Maintained
11136F:	drivers/i2c/i2c-core-acpi.c
11137
11138I2C ADDRESS TRANSLATOR (ATR)
11139M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11140R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11141L:	linux-i2c@vger.kernel.org
11142S:	Maintained
11143F:	drivers/i2c/i2c-atr.c
11144F:	include/linux/i2c-atr.h
11145
11146I2C CONTROLLER DRIVER FOR NVIDIA GPU
11147M:	Ajay Gupta <ajayg@nvidia.com>
11148L:	linux-i2c@vger.kernel.org
11149S:	Maintained
11150F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11151F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11152
11153I2C MUXES
11154M:	Peter Rosin <peda@axentia.se>
11155L:	linux-i2c@vger.kernel.org
11156S:	Maintained
11157F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11158F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11159F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11160F:	Documentation/i2c/i2c-topology.rst
11161F:	Documentation/i2c/muxes/
11162F:	drivers/i2c/i2c-mux.c
11163F:	drivers/i2c/muxes/
11164F:	include/linux/i2c-mux.h
11165
11166I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11167M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11168L:	linux-i2c@vger.kernel.org
11169S:	Maintained
11170F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11171F:	drivers/i2c/busses/i2c-mv64xxx.c
11172
11173I2C OF COMPONENT PROBER
11174M:	Chen-Yu Tsai <wenst@chromium.org>
11175L:	linux-i2c@vger.kernel.org
11176L:	devicetree@vger.kernel.org
11177S:	Maintained
11178F:	drivers/i2c/i2c-core-of-prober.c
11179F:	include/linux/i2c-of-prober.h
11180
11181I2C OVER PARALLEL PORT
11182M:	Jean Delvare <jdelvare@suse.com>
11183L:	linux-i2c@vger.kernel.org
11184S:	Maintained
11185F:	Documentation/i2c/busses/i2c-parport.rst
11186F:	drivers/i2c/busses/i2c-parport.c
11187
11188I2C SUBSYSTEM
11189M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11190L:	linux-i2c@vger.kernel.org
11191S:	Maintained
11192W:	https://i2c.wiki.kernel.org/
11193Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11195F:	Documentation/i2c/
11196F:	drivers/i2c/*
11197F:	include/dt-bindings/i2c/i2c.h
11198F:	include/linux/i2c-dev.h
11199F:	include/linux/i2c-smbus.h
11200F:	include/linux/i2c.h
11201F:	include/uapi/linux/i2c-*.h
11202F:	include/uapi/linux/i2c.h
11203
11204I2C SUBSYSTEM HOST DRIVERS
11205M:	Andi Shyti <andi.shyti@kernel.org>
11206L:	linux-i2c@vger.kernel.org
11207S:	Maintained
11208W:	https://i2c.wiki.kernel.org/
11209Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11211F:	Documentation/devicetree/bindings/i2c/
11212F:	drivers/i2c/algos/
11213F:	drivers/i2c/busses/
11214F:	include/dt-bindings/i2c/
11215
11216I2C-TAOS-EVM DRIVER
11217M:	Jean Delvare <jdelvare@suse.com>
11218L:	linux-i2c@vger.kernel.org
11219S:	Maintained
11220F:	Documentation/i2c/busses/i2c-taos-evm.rst
11221F:	drivers/i2c/busses/i2c-taos-evm.c
11222
11223I2C-TINY-USB DRIVER
11224M:	Till Harbaum <till@harbaum.org>
11225L:	linux-i2c@vger.kernel.org
11226S:	Maintained
11227W:	http://www.harbaum.org/till/i2c_tiny_usb
11228F:	drivers/i2c/busses/i2c-tiny-usb.c
11229
11230I2C/SMBUS CONTROLLER DRIVERS FOR PC
11231M:	Jean Delvare <jdelvare@suse.com>
11232L:	linux-i2c@vger.kernel.org
11233S:	Maintained
11234F:	Documentation/i2c/busses/i2c-ali1535.rst
11235F:	Documentation/i2c/busses/i2c-ali1563.rst
11236F:	Documentation/i2c/busses/i2c-ali15x3.rst
11237F:	Documentation/i2c/busses/i2c-amd756.rst
11238F:	Documentation/i2c/busses/i2c-amd8111.rst
11239F:	Documentation/i2c/busses/i2c-i801.rst
11240F:	Documentation/i2c/busses/i2c-nforce2.rst
11241F:	Documentation/i2c/busses/i2c-piix4.rst
11242F:	Documentation/i2c/busses/i2c-sis5595.rst
11243F:	Documentation/i2c/busses/i2c-sis630.rst
11244F:	Documentation/i2c/busses/i2c-sis96x.rst
11245F:	Documentation/i2c/busses/i2c-via.rst
11246F:	Documentation/i2c/busses/i2c-viapro.rst
11247F:	drivers/i2c/busses/i2c-ali1535.c
11248F:	drivers/i2c/busses/i2c-ali1563.c
11249F:	drivers/i2c/busses/i2c-ali15x3.c
11250F:	drivers/i2c/busses/i2c-amd756.c
11251F:	drivers/i2c/busses/i2c-amd8111.c
11252F:	drivers/i2c/busses/i2c-i801.c
11253F:	drivers/i2c/busses/i2c-isch.c
11254F:	drivers/i2c/busses/i2c-nforce2.c
11255F:	drivers/i2c/busses/i2c-piix4.*
11256F:	drivers/i2c/busses/i2c-sis5595.c
11257F:	drivers/i2c/busses/i2c-sis630.c
11258F:	drivers/i2c/busses/i2c-sis96x.c
11259F:	drivers/i2c/busses/i2c-via.c
11260F:	drivers/i2c/busses/i2c-viapro.c
11261
11262I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11263M:	Hans de Goede <hdegoede@redhat.com>
11264L:	linux-i2c@vger.kernel.org
11265S:	Maintained
11266F:	drivers/i2c/busses/i2c-cht-wc.c
11267
11268I2C/SMBUS ISMT DRIVER
11269M:	Seth Heasley <seth.heasley@intel.com>
11270M:	Neil Horman <nhorman@tuxdriver.com>
11271L:	linux-i2c@vger.kernel.org
11272F:	Documentation/i2c/busses/i2c-ismt.rst
11273F:	drivers/i2c/busses/i2c-ismt.c
11274
11275I2C/SMBUS ZHAOXIN DRIVER
11276M:	Hans Hu <hanshu@zhaoxin.com>
11277L:	linux-i2c@vger.kernel.org
11278S:	Maintained
11279W:	https://www.zhaoxin.com
11280F:	drivers/i2c/busses/i2c-viai2c-common.c
11281F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11282
11283I2C/SMBUS STUB DRIVER
11284M:	Jean Delvare <jdelvare@suse.com>
11285L:	linux-i2c@vger.kernel.org
11286S:	Maintained
11287F:	drivers/i2c/i2c-stub.c
11288
11289I3C DRIVER FOR ASPEED AST2600
11290M:	Jeremy Kerr <jk@codeconstruct.com.au>
11291S:	Maintained
11292F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11293F:	drivers/i3c/master/ast2600-i3c-master.c
11294
11295I3C DRIVER FOR CADENCE I3C MASTER IP
11296M:	Przemysław Gaj <pgaj@cadence.com>
11297S:	Maintained
11298F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11299F:	drivers/i3c/master/i3c-master-cdns.c
11300
11301I3C DRIVER FOR SYNOPSYS DESIGNWARE
11302S:	Orphan
11303F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11304F:	drivers/i3c/master/dw*
11305
11306I3C SUBSYSTEM
11307M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11308R:	Frank Li <Frank.Li@nxp.com>
11309L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11310S:	Maintained
11311C:	irc://chat.freenode.net/linux-i3c
11312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11313F:	Documentation/ABI/testing/sysfs-bus-i3c
11314F:	Documentation/devicetree/bindings/i3c/
11315F:	Documentation/driver-api/i3c
11316F:	drivers/i3c/
11317F:	include/dt-bindings/i3c/
11318F:	include/linux/i3c/
11319
11320IBM Operation Panel Input Driver
11321M:	Eddie James <eajames@linux.ibm.com>
11322L:	linux-input@vger.kernel.org
11323S:	Maintained
11324F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11325F:	drivers/input/misc/ibm-panel.c
11326
11327IBM Power 842 compression accelerator
11328M:	Haren Myneni <haren@us.ibm.com>
11329S:	Supported
11330F:	crypto/842.c
11331F:	drivers/crypto/nx/Kconfig
11332F:	drivers/crypto/nx/Makefile
11333F:	drivers/crypto/nx/nx-842*
11334F:	include/linux/sw842.h
11335F:	lib/842/
11336
11337IBM Power in-Nest Crypto Acceleration
11338M:	Breno Leitão <leitao@debian.org>
11339M:	Nayna Jain <nayna@linux.ibm.com>
11340M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11341L:	linux-crypto@vger.kernel.org
11342S:	Supported
11343F:	drivers/crypto/nx/Kconfig
11344F:	drivers/crypto/nx/Makefile
11345F:	drivers/crypto/nx/nx-aes*
11346F:	drivers/crypto/nx/nx-sha*
11347F:	drivers/crypto/nx/nx.*
11348F:	drivers/crypto/nx/nx_csbcpb.h
11349F:	drivers/crypto/nx/nx_debugfs.c
11350
11351IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11352M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11353L:	linux-pci@vger.kernel.org
11354L:	linuxppc-dev@lists.ozlabs.org
11355S:	Supported
11356F:	drivers/pci/hotplug/rpadlpar*
11357
11358IBM Power Linux RAID adapter
11359M:	Brian King <brking@us.ibm.com>
11360S:	Supported
11361F:	drivers/scsi/ipr.*
11362
11363IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11364M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11365L:	linux-pci@vger.kernel.org
11366L:	linuxppc-dev@lists.ozlabs.org
11367S:	Supported
11368F:	drivers/pci/hotplug/rpaphp*
11369
11370IBM Power SRIOV Virtual NIC Device Driver
11371M:	Haren Myneni <haren@linux.ibm.com>
11372M:	Rick Lindsley <ricklind@linux.ibm.com>
11373R:	Nick Child <nnac123@linux.ibm.com>
11374R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11375L:	netdev@vger.kernel.org
11376S:	Maintained
11377F:	drivers/net/ethernet/ibm/ibmvnic.*
11378
11379IBM Power VFIO Support
11380M:	Timothy Pearson <tpearson@raptorengineering.com>
11381S:	Supported
11382F:	drivers/vfio/vfio_iommu_spapr_tce.c
11383
11384IBM Power Virtual Ethernet Device Driver
11385M:	Nick Child <nnac123@linux.ibm.com>
11386L:	netdev@vger.kernel.org
11387S:	Maintained
11388F:	drivers/net/ethernet/ibm/ibmveth.*
11389
11390IBM Power Virtual FC Device Drivers
11391M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11392L:	linux-scsi@vger.kernel.org
11393S:	Supported
11394F:	drivers/scsi/ibmvscsi/ibmvfc*
11395
11396IBM Power Virtual Management Channel Driver
11397M:	Brad Warrum <bwarrum@linux.ibm.com>
11398M:	Ritu Agarwal <rituagar@linux.ibm.com>
11399S:	Supported
11400F:	drivers/misc/ibmvmc.*
11401
11402IBM Power Virtual SCSI Device Drivers
11403M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11404L:	linux-scsi@vger.kernel.org
11405S:	Supported
11406F:	drivers/scsi/ibmvscsi/ibmvscsi*
11407F:	include/scsi/viosrp.h
11408
11409IBM Power Virtual SCSI Device Target Driver
11410M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11411L:	linux-scsi@vger.kernel.org
11412L:	target-devel@vger.kernel.org
11413S:	Supported
11414F:	drivers/scsi/ibmvscsi_tgt/
11415
11416IBM Power VMX Cryptographic instructions
11417M:	Breno Leitão <leitao@debian.org>
11418M:	Nayna Jain <nayna@linux.ibm.com>
11419M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11420L:	linux-crypto@vger.kernel.org
11421S:	Supported
11422F:	arch/powerpc/crypto/Kconfig
11423F:	arch/powerpc/crypto/Makefile
11424F:	arch/powerpc/crypto/aes.c
11425F:	arch/powerpc/crypto/aes_cbc.c
11426F:	arch/powerpc/crypto/aes_ctr.c
11427F:	arch/powerpc/crypto/aes_xts.c
11428F:	arch/powerpc/crypto/aesp8-ppc.*
11429F:	arch/powerpc/crypto/ghash.c
11430F:	arch/powerpc/crypto/ghashp8-ppc.pl
11431F:	arch/powerpc/crypto/ppc-xlate.pl
11432F:	arch/powerpc/crypto/vmx.c
11433
11434IBM ServeRAID RAID DRIVER
11435S:	Orphan
11436F:	drivers/scsi/ips.*
11437
11438ICH LPC AND GPIO DRIVER
11439M:	Peter Tyser <ptyser@xes-inc.com>
11440S:	Maintained
11441F:	drivers/gpio/gpio-ich.c
11442F:	drivers/mfd/lpc_ich.c
11443
11444ICY I2C DRIVER
11445M:	Max Staudt <max@enpas.org>
11446L:	linux-i2c@vger.kernel.org
11447S:	Maintained
11448F:	drivers/i2c/busses/i2c-icy.c
11449
11450IDEAPAD LAPTOP EXTRAS DRIVER
11451M:	Ike Panhc <ikepanhc@gmail.com>
11452L:	platform-driver-x86@vger.kernel.org
11453S:	Maintained
11454W:	http://launchpad.net/ideapad-laptop
11455F:	drivers/platform/x86/ideapad-laptop.c
11456
11457IDEAPAD LAPTOP SLIDEBAR DRIVER
11458M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11459L:	linux-input@vger.kernel.org
11460S:	Maintained
11461W:	https://github.com/o2genum/ideapad-slidebar
11462F:	drivers/input/misc/ideapad_slidebar.c
11463
11464IDT VersaClock 5 CLOCK DRIVER
11465M:	Luca Ceresoli <luca@lucaceresoli.net>
11466S:	Maintained
11467F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11468F:	drivers/clk/clk-versaclock5.c
11469
11470IEEE 802.15.4 SUBSYSTEM
11471M:	Alexander Aring <alex.aring@gmail.com>
11472M:	Stefan Schmidt <stefan@datenfreihafen.org>
11473M:	Miquel Raynal <miquel.raynal@bootlin.com>
11474L:	linux-wpan@vger.kernel.org
11475S:	Maintained
11476W:	https://linux-wpan.org/
11477Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11480F:	Documentation/networking/ieee802154.rst
11481F:	drivers/net/ieee802154/
11482F:	include/linux/ieee802154.h
11483F:	include/linux/nl802154.h
11484F:	include/net/af_ieee802154.h
11485F:	include/net/cfg802154.h
11486F:	include/net/ieee802154_netdev.h
11487F:	include/net/mac802154.h
11488F:	include/net/nl802154.h
11489F:	net/ieee802154/
11490F:	net/mac802154/
11491
11492Intel VIRTIO DATA PATH ACCELERATOR
11493M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11494L:	virtualization@lists.linux.dev
11495S:	Supported
11496F:	drivers/vdpa/ifcvf/
11497
11498IFE PROTOCOL
11499M:	Yotam Gigi <yotam.gi@gmail.com>
11500M:	Jamal Hadi Salim <jhs@mojatatu.com>
11501F:	include/net/ife.h
11502F:	include/uapi/linux/ife.h
11503F:	net/ife
11504
11505IGORPLUG-USB IR RECEIVER
11506M:	Sean Young <sean@mess.org>
11507L:	linux-media@vger.kernel.org
11508S:	Maintained
11509F:	drivers/media/rc/igorplugusb.c
11510
11511IGUANAWORKS USB IR TRANSCEIVER
11512M:	Sean Young <sean@mess.org>
11513L:	linux-media@vger.kernel.org
11514S:	Maintained
11515F:	drivers/media/rc/iguanair.c
11516
11517IIO BACKEND FRAMEWORK
11518M:	Nuno Sa <nuno.sa@analog.com>
11519R:	Olivier Moysan <olivier.moysan@foss.st.com>
11520L:	linux-iio@vger.kernel.org
11521S:	Maintained
11522F:	Documentation/ABI/testing/debugfs-iio-backend
11523F:	drivers/iio/industrialio-backend.c
11524F:	include/linux/iio/backend.h
11525
11526IIO DIGITAL POTENTIOMETER DAC
11527M:	Peter Rosin <peda@axentia.se>
11528L:	linux-iio@vger.kernel.org
11529S:	Maintained
11530F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11531F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11532F:	drivers/iio/dac/dpot-dac.c
11533
11534IIO ENVELOPE DETECTOR
11535M:	Peter Rosin <peda@axentia.se>
11536L:	linux-iio@vger.kernel.org
11537S:	Maintained
11538F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11539F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11540F:	drivers/iio/adc/envelope-detector.c
11541
11542IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11543M:	Matti Vaittinen <mazziesaccount@gmail.com>
11544L:	linux-iio@vger.kernel.org
11545S:	Maintained
11546F:	drivers/iio/industrialio-gts-helper.c
11547F:	include/linux/iio/iio-gts-helper.h
11548F:	drivers/iio/test/iio-test-gts.c
11549
11550IIO MULTIPLEXER
11551M:	Peter Rosin <peda@axentia.se>
11552L:	linux-iio@vger.kernel.org
11553S:	Maintained
11554F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11555F:	drivers/iio/multiplexer/iio-mux.c
11556
11557IIO SCMI BASED DRIVER
11558M:	Jyoti Bhayana <jbhayana@google.com>
11559L:	linux-iio@vger.kernel.org
11560S:	Maintained
11561F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11562
11563IIO SUBSYSTEM AND DRIVERS
11564M:	Jonathan Cameron <jic23@kernel.org>
11565R:	Lars-Peter Clausen <lars@metafoo.de>
11566L:	linux-iio@vger.kernel.org
11567S:	Maintained
11568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11569F:	Documentation/ABI/testing/configfs-iio*
11570F:	Documentation/ABI/testing/sysfs-bus-iio*
11571F:	Documentation/devicetree/bindings/iio/
11572F:	Documentation/iio/
11573F:	drivers/iio/
11574F:	drivers/staging/iio/
11575F:	include/dt-bindings/iio/
11576F:	include/linux/iio/
11577F:	tools/iio/
11578
11579IIO UNIT CONVERTER
11580M:	Peter Rosin <peda@axentia.se>
11581L:	linux-iio@vger.kernel.org
11582S:	Maintained
11583F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11584F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11585F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11586F:	drivers/iio/afe/iio-rescale.c
11587
11588IKANOS/ADI EAGLE ADSL USB DRIVER
11589M:	Matthieu Castet <castet.matthieu@free.fr>
11590M:	Stanislaw Gruszka <stf_xl@wp.pl>
11591S:	Maintained
11592F:	drivers/usb/atm/ueagle-atm.c
11593
11594IMAGIS TOUCHSCREEN DRIVER
11595M:	Markuss Broks <markuss.broks@gmail.com>
11596S:	Maintained
11597F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11598F:	drivers/input/touchscreen/imagis.c
11599
11600IMGTEC ASCII LCD DRIVER
11601M:	Paul Burton <paulburton@kernel.org>
11602S:	Maintained
11603F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11604F:	drivers/auxdisplay/img-ascii-lcd.c
11605
11606IMGTEC JPEG ENCODER DRIVER
11607M:	Devarsh Thakkar <devarsht@ti.com>
11608L:	linux-media@vger.kernel.org
11609S:	Supported
11610F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11611F:	drivers/media/platform/imagination/e5010*
11612
11613IMGTEC IR DECODER DRIVER
11614S:	Orphan
11615F:	drivers/media/rc/img-ir/
11616
11617IMGTEC POWERVR DRM DRIVER
11618M:	Frank Binns <frank.binns@imgtec.com>
11619M:	Matt Coster <matt.coster@imgtec.com>
11620S:	Supported
11621T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11622F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11623F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11624F:	Documentation/gpu/imagination/
11625F:	drivers/gpu/drm/ci/xfails/powervr*
11626F:	drivers/gpu/drm/imagination/
11627F:	include/uapi/drm/pvr_drm.h
11628
11629IMON SOUNDGRAPH USB IR RECEIVER
11630M:	Sean Young <sean@mess.org>
11631L:	linux-media@vger.kernel.org
11632S:	Maintained
11633F:	drivers/media/rc/imon.c
11634F:	drivers/media/rc/imon_raw.c
11635
11636IMS TWINTURBO FRAMEBUFFER DRIVER
11637L:	linux-fbdev@vger.kernel.org
11638S:	Orphan
11639F:	drivers/video/fbdev/imsttfb.c
11640
11641INA233 HARDWARE MONITOR DRIVERS
11642M:	Leo Yang <leo.yang.sy0@gmail.com>
11643L:	linux-hwmon@vger.kernel.org
11644S:	Maintained
11645F:	Documentation/hwmon/ina233.rst
11646F:	drivers/hwmon/pmbus/ina233.c
11647
11648INDEX OF FURTHER KERNEL DOCUMENTATION
11649M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11650S:	Maintained
11651F:	Documentation/process/kernel-docs.rst
11652
11653INDUSTRY PACK SUBSYSTEM (IPACK)
11654M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11655M:	Jens Taprogge <jens.taprogge@taprogge.org>
11656M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11657L:	industrypack-devel@lists.sourceforge.net
11658S:	Maintained
11659W:	http://industrypack.sourceforge.net
11660F:	drivers/ipack/
11661
11662INFINEON DPS310 Driver
11663M:	Eddie James <eajames@linux.ibm.com>
11664L:	linux-iio@vger.kernel.org
11665S:	Maintained
11666F:	drivers/iio/pressure/dps310.c
11667
11668INFINEON PEB2466 ASoC CODEC
11669M:	Herve Codina <herve.codina@bootlin.com>
11670L:	linux-sound@vger.kernel.org
11671S:	Maintained
11672F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11673F:	sound/soc/codecs/peb2466.c
11674
11675INFINIBAND SUBSYSTEM
11676M:	Jason Gunthorpe <jgg@nvidia.com>
11677M:	Leon Romanovsky <leonro@nvidia.com>
11678L:	linux-rdma@vger.kernel.org
11679S:	Supported
11680W:	https://github.com/linux-rdma/rdma-core
11681Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11683F:	Documentation/devicetree/bindings/infiniband/
11684F:	Documentation/infiniband/
11685F:	drivers/infiniband/
11686F:	include/rdma/
11687F:	include/trace/events/ib_mad.h
11688F:	include/trace/events/ib_umad.h
11689F:	include/trace/misc/rdma.h
11690F:	include/uapi/linux/if_infiniband.h
11691F:	include/uapi/rdma/
11692F:	samples/bpf/ibumad_kern.c
11693F:	samples/bpf/ibumad_user.c
11694
11695INGENIC JZ4780 NAND DRIVER
11696M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11697L:	linux-mtd@lists.infradead.org
11698L:	linux-mips@vger.kernel.org
11699S:	Maintained
11700F:	drivers/mtd/nand/raw/ingenic/
11701
11702INGENIC JZ47xx SoCs
11703M:	Paul Cercueil <paul@crapouillou.net>
11704L:	linux-mips@vger.kernel.org
11705S:	Maintained
11706F:	arch/mips/boot/dts/ingenic/
11707F:	arch/mips/generic/board-ingenic.c
11708F:	arch/mips/include/asm/mach-ingenic/
11709F:	arch/mips/ingenic/Kconfig
11710F:	drivers/clk/ingenic/
11711F:	drivers/dma/dma-jz4780.c
11712F:	drivers/gpu/drm/ingenic/
11713F:	drivers/i2c/busses/i2c-jz4780.c
11714F:	drivers/iio/adc/ingenic-adc.c
11715F:	drivers/irqchip/irq-ingenic.c
11716F:	drivers/memory/jz4780-nemc.c
11717F:	drivers/mmc/host/jz4740_mmc.c
11718F:	drivers/mtd/nand/raw/ingenic/
11719F:	drivers/pinctrl/pinctrl-ingenic.c
11720F:	drivers/power/supply/ingenic-battery.c
11721F:	drivers/pwm/pwm-jz4740.c
11722F:	drivers/remoteproc/ingenic_rproc.c
11723F:	drivers/rtc/rtc-jz4740.c
11724F:	drivers/tty/serial/8250/8250_ingenic.c
11725F:	drivers/usb/musb/jz4740.c
11726F:	drivers/watchdog/jz4740_wdt.c
11727F:	include/dt-bindings/iio/adc/ingenic,adc.h
11728F:	include/linux/mfd/ingenic-tcu.h
11729F:	sound/soc/codecs/jz47*
11730F:	sound/soc/jz4740/
11731
11732INJOINIC IP5xxx POWER BANK IC DRIVER
11733M:	Samuel Holland <samuel@sholland.org>
11734S:	Maintained
11735F:	drivers/power/supply/ip5xxx_power.c
11736
11737INOTIFY
11738M:	Jan Kara <jack@suse.cz>
11739R:	Amir Goldstein <amir73il@gmail.com>
11740L:	linux-fsdevel@vger.kernel.org
11741S:	Maintained
11742F:	Documentation/filesystems/inotify.rst
11743F:	fs/notify/inotify/
11744F:	include/linux/inotify.h
11745F:	include/uapi/linux/inotify.h
11746
11747INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11748M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11749L:	linux-input@vger.kernel.org
11750S:	Maintained
11751Q:	http://patchwork.kernel.org/project/linux-input/list/
11752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11753F:	Documentation/devicetree/bindings/input/
11754F:	Documentation/devicetree/bindings/serio/
11755F:	Documentation/input/
11756F:	drivers/input/
11757F:	include/dt-bindings/input/
11758F:	include/linux/gameport.h
11759F:	include/linux/i8042.h
11760F:	include/linux/input.h
11761F:	include/linux/input/
11762F:	include/linux/libps2.h
11763F:	include/linux/serio.h
11764F:	include/uapi/linux/gameport.h
11765F:	include/uapi/linux/input-event-codes.h
11766F:	include/uapi/linux/input.h
11767F:	include/uapi/linux/serio.h
11768F:	include/uapi/linux/uinput.h
11769
11770INPUT MULTITOUCH (MT) PROTOCOL
11771M:	Henrik Rydberg <rydberg@bitmath.org>
11772L:	linux-input@vger.kernel.org
11773S:	Odd fixes
11774F:	Documentation/input/multi-touch-protocol.rst
11775F:	drivers/input/input-mt.c
11776K:	\b(ABS|SYN)_MT_
11777
11778INSIDE SECURE CRYPTO DRIVER
11779M:	Antoine Tenart <atenart@kernel.org>
11780L:	linux-crypto@vger.kernel.org
11781S:	Maintained
11782F:	drivers/crypto/inside-secure/
11783
11784INSIDE SECURE EIP93 CRYPTO DRIVER
11785M:	Christian Marangi <ansuelsmth@gmail.com>
11786L:	linux-crypto@vger.kernel.org
11787S:	Maintained
11788F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
11789F:	drivers/crypto/inside-secure/eip93/
11790
11791INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11792M:	Mimi Zohar <zohar@linux.ibm.com>
11793M:	Roberto Sassu <roberto.sassu@huawei.com>
11794M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11795R:	Eric Snowberg <eric.snowberg@oracle.com>
11796L:	linux-integrity@vger.kernel.org
11797S:	Supported
11798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11799F:	security/integrity/
11800F:	security/integrity/ima/
11801
11802INTEGRITY POLICY ENFORCEMENT (IPE)
11803M:	Fan Wu <wufan@kernel.org>
11804L:	linux-security-module@vger.kernel.org
11805S:	Supported
11806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11807F:	Documentation/admin-guide/LSM/ipe.rst
11808F:	Documentation/security/ipe.rst
11809F:	scripts/ipe/
11810F:	security/ipe/
11811
11812INTEL 810/815 FRAMEBUFFER DRIVER
11813M:	Antonino Daplas <adaplas@gmail.com>
11814L:	linux-fbdev@vger.kernel.org
11815S:	Maintained
11816F:	drivers/video/fbdev/i810/
11817
11818INTEL 8254 COUNTER DRIVER
11819M:	William Breathitt Gray <wbg@kernel.org>
11820L:	linux-iio@vger.kernel.org
11821S:	Maintained
11822F:	drivers/counter/i8254.c
11823F:	include/linux/i8254.h
11824
11825INTEL 8255 GPIO DRIVER
11826M:	William Breathitt Gray <wbg@kernel.org>
11827L:	linux-gpio@vger.kernel.org
11828S:	Maintained
11829F:	drivers/gpio/gpio-i8255.c
11830F:	drivers/gpio/gpio-i8255.h
11831
11832INTEL ASoC DRIVERS
11833M:	Cezary Rojewski <cezary.rojewski@intel.com>
11834M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11835M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11836M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11837M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11838M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11839R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11840L:	linux-sound@vger.kernel.org
11841S:	Supported
11842F:	sound/soc/intel/
11843
11844INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11845M:	Hans de Goede <hdegoede@redhat.com>
11846L:	platform-driver-x86@vger.kernel.org
11847S:	Maintained
11848F:	drivers/platform/x86/intel/atomisp2/pm.c
11849
11850INTEL ATOMISP2 LED DRIVER
11851M:	Hans de Goede <hdegoede@redhat.com>
11852L:	platform-driver-x86@vger.kernel.org
11853S:	Maintained
11854F:	drivers/platform/x86/intel/atomisp2/led.c
11855
11856INTEL BIOS SAR INT1092 DRIVER
11857M:	Shravan Sudhakar <s.shravan@intel.com>
11858L:	platform-driver-x86@vger.kernel.org
11859S:	Maintained
11860F:	drivers/platform/x86/intel/int1092/
11861
11862INTEL BROXTON PMC DRIVER
11863M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11864M:	Zha Qipeng <qipeng.zha@intel.com>
11865S:	Maintained
11866F:	drivers/mfd/intel_pmc_bxt.c
11867F:	include/linux/mfd/intel_pmc_bxt.h
11868
11869INTEL C600 SERIES SAS CONTROLLER DRIVER
11870L:	linux-scsi@vger.kernel.org
11871S:	Orphan
11872T:	git git://git.code.sf.net/p/intel-sas/isci
11873F:	drivers/scsi/isci/
11874
11875INTEL CPU family model numbers
11876M:	Tony Luck <tony.luck@intel.com>
11877M:	x86@kernel.org
11878L:	linux-kernel@vger.kernel.org
11879S:	Supported
11880F:	arch/x86/include/asm/intel-family.h
11881
11882INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11883M:	Jani Nikula <jani.nikula@linux.intel.com>
11884M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11885L:	intel-gfx@lists.freedesktop.org
11886L:	intel-xe@lists.freedesktop.org
11887S:	Supported
11888F:	drivers/gpu/drm/i915/display/
11889F:	drivers/gpu/drm/xe/display/
11890F:	drivers/gpu/drm/xe/compat-i915-headers
11891F:	include/drm/intel/
11892
11893INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11894M:	Jani Nikula <jani.nikula@linux.intel.com>
11895M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11896M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11897M:	Tvrtko Ursulin <tursulin@ursulin.net>
11898L:	intel-gfx@lists.freedesktop.org
11899S:	Supported
11900W:	https://drm.pages.freedesktop.org/intel-docs/
11901Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11902B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11903C:	irc://irc.oftc.net/intel-gfx
11904T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11905F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11906F:	Documentation/gpu/i915.rst
11907F:	drivers/gpu/drm/ci/xfails/i915*
11908F:	drivers/gpu/drm/i915/
11909F:	include/drm/intel/
11910F:	include/uapi/drm/i915_drm.h
11911
11912INTEL DRM XE DRIVER (Lunar Lake and newer)
11913M:	Lucas De Marchi <lucas.demarchi@intel.com>
11914M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11915M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11916L:	intel-xe@lists.freedesktop.org
11917S:	Supported
11918W:	https://drm.pages.freedesktop.org/intel-docs/
11919Q:	http://patchwork.freedesktop.org/project/intel-xe/
11920B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11921C:	irc://irc.oftc.net/xe
11922T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11923F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11924F:	Documentation/gpu/xe/
11925F:	drivers/gpu/drm/xe/
11926F:	include/drm/intel/
11927F:	include/uapi/drm/xe_drm.h
11928
11929INTEL ETHERNET DRIVERS
11930M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11931M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11932L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11933S:	Maintained
11934W:	https://www.intel.com/content/www/us/en/support.html
11935Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11938F:	Documentation/networking/device_drivers/ethernet/intel/
11939F:	drivers/net/ethernet/intel/
11940F:	drivers/net/ethernet/intel/*/
11941F:	include/linux/avf/virtchnl.h
11942F:	include/linux/net/intel/iidc.h
11943
11944INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11945M:	Mustafa Ismail <mustafa.ismail@intel.com>
11946M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11947L:	linux-rdma@vger.kernel.org
11948S:	Supported
11949F:	drivers/infiniband/hw/irdma/
11950F:	include/uapi/rdma/irdma-abi.h
11951
11952INTEL GPIO DRIVERS
11953M:	Andy Shevchenko <andy@kernel.org>
11954L:	linux-gpio@vger.kernel.org
11955S:	Supported
11956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11957F:	drivers/gpio/gpio-elkhartlake.c
11958F:	drivers/gpio/gpio-graniterapids.c
11959F:	drivers/gpio/gpio-ich.c
11960F:	drivers/gpio/gpio-merrifield.c
11961F:	drivers/gpio/gpio-ml-ioh.c
11962F:	drivers/gpio/gpio-pch.c
11963F:	drivers/gpio/gpio-sch.c
11964F:	drivers/gpio/gpio-sodaville.c
11965F:	drivers/gpio/gpio-tangier.c
11966F:	drivers/gpio/gpio-tangier.h
11967
11968INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11969R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
11970R:	Zhi Wang <zhi.wang.linux@gmail.com>
11971S:	Odd Fixes
11972W:	https://github.com/intel/gvt-linux/wiki
11973F:	drivers/gpu/drm/i915/gvt/
11974
11975INTEL HID EVENT DRIVER
11976M:	Alex Hung <alexhung@gmail.com>
11977L:	platform-driver-x86@vger.kernel.org
11978S:	Maintained
11979F:	drivers/platform/x86/intel/hid.c
11980
11981INTEL I/OAT DMA DRIVER
11982M:	Dave Jiang <dave.jiang@intel.com>
11983R:	Dan Williams <dan.j.williams@intel.com>
11984L:	dmaengine@vger.kernel.org
11985S:	Supported
11986Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11987F:	drivers/dma/ioat*
11988
11989INTEL IAA CRYPTO DRIVER
11990M:	Kristen Accardi <kristen.c.accardi@intel.com>
11991M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
11992L:	linux-crypto@vger.kernel.org
11993S:	Supported
11994F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11995F:	drivers/crypto/intel/iaa/*
11996
11997INTEL IDLE DRIVER
11998M:	Rafael J. Wysocki <rafael@kernel.org>
11999M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12000M:	Artem Bityutskiy <dedekind1@gmail.com>
12001R:	Len Brown <lenb@kernel.org>
12002L:	linux-pm@vger.kernel.org
12003S:	Supported
12004B:	https://bugzilla.kernel.org
12005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12006F:	drivers/idle/intel_idle.c
12007
12008INTEL IDXD DRIVER
12009M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12010R:	Dave Jiang <dave.jiang@intel.com>
12011L:	dmaengine@vger.kernel.org
12012S:	Supported
12013F:	drivers/dma/idxd/*
12014F:	include/uapi/linux/idxd.h
12015
12016INTEL IN FIELD SCAN (IFS) DEVICE
12017M:	Jithu Joseph <jithu.joseph@intel.com>
12018R:	Ashok Raj <ashok.raj.linux@gmail.com>
12019R:	Tony Luck <tony.luck@intel.com>
12020S:	Maintained
12021F:	drivers/platform/x86/intel/ifs
12022F:	include/trace/events/intel_ifs.h
12023F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12024
12025INTEL INTEGRATED SENSOR HUB DRIVER
12026M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12027M:	Jiri Kosina <jikos@kernel.org>
12028L:	linux-input@vger.kernel.org
12029S:	Maintained
12030F:	drivers/hid/intel-ish-hid/
12031
12032INTEL IOMMU (VT-d)
12033M:	David Woodhouse <dwmw2@infradead.org>
12034M:	Lu Baolu <baolu.lu@linux.intel.com>
12035L:	iommu@lists.linux.dev
12036S:	Supported
12037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12038F:	drivers/iommu/intel/
12039
12040INTEL IPU3 CSI-2 CIO2 DRIVER
12041M:	Yong Zhi <yong.zhi@intel.com>
12042M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12043M:	Bingbu Cao <bingbu.cao@intel.com>
12044M:	Dan Scally <djrscally@gmail.com>
12045R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12046L:	linux-media@vger.kernel.org
12047S:	Maintained
12048T:	git git://linuxtv.org/media.git
12049F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12050F:	drivers/media/pci/intel/ipu3/
12051
12052INTEL IPU3 CSI-2 IMGU DRIVER
12053M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12054R:	Bingbu Cao <bingbu.cao@intel.com>
12055R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12056L:	linux-media@vger.kernel.org
12057S:	Maintained
12058F:	Documentation/admin-guide/media/ipu3.rst
12059F:	Documentation/admin-guide/media/ipu3_rcb.svg
12060F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12061F:	drivers/staging/media/ipu3/
12062
12063INTEL IPU6 INPUT SYSTEM DRIVER
12064M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12065M:	Bingbu Cao <bingbu.cao@intel.com>
12066R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12067L:	linux-media@vger.kernel.org
12068S:	Maintained
12069T:	git git://linuxtv.org/media.git
12070F:	Documentation/admin-guide/media/ipu6-isys.rst
12071F:	drivers/media/pci/intel/ipu6/
12072
12073INTEL ISHTP ECLITE DRIVER
12074M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12075L:	platform-driver-x86@vger.kernel.org
12076S:	Supported
12077F:	drivers/platform/x86/intel/ishtp_eclite.c
12078
12079INTEL IXP4XX CRYPTO SUPPORT
12080M:	Corentin Labbe <clabbe@baylibre.com>
12081L:	linux-crypto@vger.kernel.org
12082S:	Maintained
12083F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12084
12085INTEL KEEM BAY DRM DRIVER
12086M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12087M:	Edmund Dea <edmund.j.dea@intel.com>
12088S:	Maintained
12089F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12090F:	drivers/gpu/drm/kmb/
12091
12092INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12093M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12094S:	Maintained
12095F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12096F:	drivers/crypto/intel/keembay/Kconfig
12097F:	drivers/crypto/intel/keembay/Makefile
12098F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12099F:	drivers/crypto/intel/keembay/ocs-aes.c
12100F:	drivers/crypto/intel/keembay/ocs-aes.h
12101
12102INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12103M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12104M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12105M:	Mark Gross <mgross@linux.intel.com>
12106S:	Maintained
12107F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12108F:	drivers/crypto/intel/keembay/Kconfig
12109F:	drivers/crypto/intel/keembay/Makefile
12110F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12111
12112INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12113M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12114M:	Declan Murphy <declan.murphy@intel.com>
12115S:	Maintained
12116F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12117F:	drivers/crypto/intel/keembay/Kconfig
12118F:	drivers/crypto/intel/keembay/Makefile
12119F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12120F:	drivers/crypto/intel/keembay/ocs-hcu.c
12121F:	drivers/crypto/intel/keembay/ocs-hcu.h
12122
12123INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12124M:	Wentong Wu <wentong.wu@intel.com>
12125M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12126S:	Maintained
12127F:	drivers/gpio/gpio-ljca.c
12128F:	drivers/i2c/busses/i2c-ljca.c
12129F:	drivers/spi/spi-ljca.c
12130F:	drivers/usb/misc/usb-ljca.c
12131F:	include/linux/usb/ljca.h
12132
12133INTEL MANAGEMENT ENGINE (mei)
12134M:	Alexander Usyskin <alexander.usyskin@intel.com>
12135L:	linux-kernel@vger.kernel.org
12136S:	Supported
12137F:	Documentation/driver-api/mei/*
12138F:	drivers/misc/mei/
12139F:	drivers/watchdog/mei_wdt.c
12140F:	include/linux/mei_aux.h
12141F:	include/linux/mei_cl_bus.h
12142F:	include/uapi/linux/mei.h
12143F:	include/uapi/linux/mei_uuid.h
12144F:	include/uapi/linux/uuid.h
12145F:	samples/mei/*
12146
12147INTEL MAX 10 BMC MFD DRIVER
12148M:	Xu Yilun <yilun.xu@intel.com>
12149R:	Tom Rix <trix@redhat.com>
12150S:	Maintained
12151F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12152F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12153F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12154F:	drivers/mfd/intel-m10-bmc*
12155F:	include/linux/mfd/intel-m10-bmc.h
12156
12157INTEL MAX10 BMC SECURE UPDATES
12158M:	Peter Colberg <peter.colberg@altera.com>
12159L:	linux-fpga@vger.kernel.org
12160S:	Maintained
12161F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12162F:	drivers/fpga/intel-m10-bmc-sec-update.c
12163
12164INTEL MID (Mobile Internet Device) PLATFORM
12165M:	Andy Shevchenko <andy@kernel.org>
12166L:	linux-kernel@vger.kernel.org
12167S:	Supported
12168F:	arch/x86/include/asm/intel-mid.h
12169F:	arch/x86/pci/intel_mid_pci.c
12170F:	arch/x86/platform/intel-mid/
12171F:	drivers/dma/hsu/
12172F:	drivers/extcon/extcon-intel-mrfld.c
12173F:	drivers/gpio/gpio-merrifield.c
12174F:	drivers/gpio/gpio-tangier.*
12175F:	drivers/iio/adc/intel_mrfld_adc.c
12176F:	drivers/mfd/intel_soc_pmic_mrfld.c
12177F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12178F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12179F:	drivers/pinctrl/intel/pinctrl-tangier.*
12180F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12181F:	drivers/platform/x86/intel_scu_*
12182F:	drivers/staging/media/atomisp/
12183F:	drivers/tty/serial/8250/8250_mid.c
12184F:	drivers/watchdog/intel-mid_wdt.c
12185F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12186F:	include/linux/platform_data/x86/intel-mid_wdt.h
12187F:	include/linux/platform_data/x86/intel_scu_ipc.h
12188
12189INTEL P-Unit IPC DRIVER
12190M:	Zha Qipeng <qipeng.zha@intel.com>
12191L:	platform-driver-x86@vger.kernel.org
12192S:	Maintained
12193F:	arch/x86/include/asm/intel_punit_ipc.h
12194F:	drivers/platform/x86/intel/punit_ipc.c
12195
12196INTEL PMC CORE DRIVER
12197M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12198M:	David E Box <david.e.box@intel.com>
12199L:	platform-driver-x86@vger.kernel.org
12200S:	Maintained
12201F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12202F:	drivers/platform/x86/intel/pmc/
12203F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12204
12205INTEL PMIC GPIO DRIVERS
12206M:	Andy Shevchenko <andy@kernel.org>
12207S:	Supported
12208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12209F:	drivers/gpio/gpio-*cove.c
12210
12211INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12212M:	Andy Shevchenko <andy@kernel.org>
12213S:	Supported
12214F:	drivers/mfd/intel_soc_pmic*
12215F:	include/linux/mfd/intel_soc_pmic*
12216
12217INTEL PMT DRIVERS
12218M:	David E. Box <david.e.box@linux.intel.com>
12219S:	Supported
12220F:	drivers/platform/x86/intel/pmt/
12221
12222INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12223M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12224L:	linux-wireless@vger.kernel.org
12225S:	Maintained
12226F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12227F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12228F:	drivers/net/wireless/intel/ipw2x00/
12229
12230INTEL PSTATE DRIVER
12231M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12232M:	Len Brown <lenb@kernel.org>
12233L:	linux-pm@vger.kernel.org
12234S:	Supported
12235F:	drivers/cpufreq/intel_pstate.c
12236
12237INTEL PTP DFL ToD DRIVER
12238M:	Tianfei Zhang <tianfei.zhang@intel.com>
12239L:	linux-fpga@vger.kernel.org
12240L:	netdev@vger.kernel.org
12241S:	Maintained
12242F:	drivers/ptp/ptp_dfl_tod.c
12243
12244INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12245M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12246L:	linux-iio@vger.kernel.org
12247F:	drivers/counter/intel-qep.c
12248
12249INTEL SCU DRIVERS
12250M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12251S:	Maintained
12252F:	drivers/platform/x86/intel_scu_*
12253F:	include/linux/platform_data/x86/intel_scu_ipc.h
12254
12255INTEL SDSI DRIVER
12256M:	David E. Box <david.e.box@linux.intel.com>
12257S:	Supported
12258F:	drivers/platform/x86/intel/sdsi.c
12259F:	tools/arch/x86/intel_sdsi/
12260F:	tools/testing/selftests/drivers/sdsi/
12261
12262INTEL SGX
12263M:	Jarkko Sakkinen <jarkko@kernel.org>
12264R:	Dave Hansen <dave.hansen@linux.intel.com>
12265L:	linux-sgx@vger.kernel.org
12266S:	Supported
12267Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12269F:	Documentation/arch/x86/sgx.rst
12270F:	arch/x86/entry/vdso/vsgx.S
12271F:	arch/x86/include/asm/sgx.h
12272F:	arch/x86/include/uapi/asm/sgx.h
12273F:	arch/x86/kernel/cpu/sgx/*
12274F:	tools/testing/selftests/sgx/*
12275K:	\bSGX_
12276
12277INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12278M:	Daniel Scally <djrscally@gmail.com>
12279S:	Maintained
12280F:	drivers/platform/x86/intel/int3472/
12281
12282INTEL SPEED SELECT TECHNOLOGY
12283M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12284L:	platform-driver-x86@vger.kernel.org
12285S:	Maintained
12286F:	drivers/platform/x86/intel/speed_select_if/
12287F:	include/uapi/linux/isst_if.h
12288F:	tools/power/x86/intel-speed-select/
12289
12290INTEL STRATIX10 FIRMWARE DRIVERS
12291M:	Dinh Nguyen <dinguyen@kernel.org>
12292L:	linux-kernel@vger.kernel.org
12293S:	Maintained
12294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12295F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12296F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
12297F:	drivers/firmware/stratix10-rsu.c
12298F:	drivers/firmware/stratix10-svc.c
12299F:	include/linux/firmware/intel/stratix10-smc.h
12300F:	include/linux/firmware/intel/stratix10-svc-client.h
12301
12302INTEL TELEMETRY DRIVER
12303M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12304M:	"David E. Box" <david.e.box@linux.intel.com>
12305L:	platform-driver-x86@vger.kernel.org
12306S:	Maintained
12307F:	arch/x86/include/asm/intel_telemetry.h
12308F:	drivers/platform/x86/intel/telemetry/
12309
12310INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12311M:	Even Xu <even.xu@intel.com>
12312M:	Xinpeng Sun <xinpeng.sun@intel.com>
12313S:	Maintained
12314F:	drivers/hid/intel-thc-hid/
12315
12316INTEL TPMI DRIVER
12317M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12318L:	platform-driver-x86@vger.kernel.org
12319S:	Maintained
12320F:	Documentation/ABI/testing/debugfs-tpmi
12321F:	drivers/platform/x86/intel/vsec_tpmi.c
12322F:	include/linux/intel_tpmi.h
12323
12324INTEL UNCORE FREQUENCY CONTROL
12325M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12326L:	platform-driver-x86@vger.kernel.org
12327S:	Maintained
12328F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12329F:	drivers/platform/x86/intel/uncore-frequency/
12330
12331INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12332M:	David E. Box <david.e.box@linux.intel.com>
12333S:	Supported
12334F:	drivers/platform/x86/intel/vsec.c
12335F:	include/linux/intel_vsec.h
12336
12337INTEL VIRTUAL BUTTON DRIVER
12338M:	AceLan Kao <acelan.kao@canonical.com>
12339L:	platform-driver-x86@vger.kernel.org
12340S:	Maintained
12341F:	drivers/platform/x86/intel/vbtn.c
12342
12343INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12344M:	Stanislaw Gruszka <stf_xl@wp.pl>
12345L:	linux-wireless@vger.kernel.org
12346S:	Supported
12347F:	drivers/net/wireless/intel/iwlegacy/
12348
12349INTEL WIRELESS WIFI LINK (iwlwifi)
12350M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12351L:	linux-wireless@vger.kernel.org
12352S:	Supported
12353W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12355F:	drivers/net/wireless/intel/iwlwifi/
12356
12357INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12358M:	Jithu Joseph <jithu.joseph@intel.com>
12359S:	Maintained
12360W:	https://slimbootloader.github.io/security/firmware-update.html
12361F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12362
12363INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12364L:	Dell.Client.Kernel@dell.com
12365S:	Maintained
12366F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12367
12368INTEL WWAN IOSM DRIVER
12369M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12370L:	netdev@vger.kernel.org
12371S:	Maintained
12372F:	drivers/net/wwan/iosm/
12373
12374INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12375M:	Xin Li <xin@zytor.com>
12376M:	"H. Peter Anvin" <hpa@zytor.com>
12377S:	Supported
12378F:	Documentation/arch/x86/x86_64/fred.rst
12379F:	arch/x86/entry/entry_64_fred.S
12380F:	arch/x86/entry/entry_fred.c
12381F:	arch/x86/include/asm/fred.h
12382F:	arch/x86/kernel/fred.c
12383
12384INTEL(R) TRACE HUB
12385M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12386S:	Supported
12387F:	Documentation/trace/intel_th.rst
12388F:	drivers/hwtracing/intel_th/
12389F:	include/linux/intel_th.h
12390
12391INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12392M:	Ning Sun <ning.sun@intel.com>
12393L:	tboot-devel@lists.sourceforge.net
12394S:	Supported
12395W:	http://tboot.sourceforge.net
12396T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12397F:	Documentation/arch/x86/intel_txt.rst
12398F:	arch/x86/kernel/tboot.c
12399F:	include/linux/tboot.h
12400
12401INTERCONNECT API
12402M:	Georgi Djakov <djakov@kernel.org>
12403L:	linux-pm@vger.kernel.org
12404S:	Maintained
12405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12406F:	Documentation/devicetree/bindings/interconnect/
12407F:	Documentation/driver-api/interconnect.rst
12408F:	drivers/interconnect/
12409F:	include/dt-bindings/interconnect/
12410F:	include/linux/interconnect-provider.h
12411F:	include/linux/interconnect.h
12412
12413INTERRUPT COUNTER DRIVER
12414M:	Oleksij Rempel <o.rempel@pengutronix.de>
12415R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12416L:	linux-iio@vger.kernel.org
12417F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12418F:	drivers/counter/interrupt-cnt.c
12419
12420INTERSIL ISL7998X VIDEO DECODER DRIVER
12421M:	Michael Tretter <m.tretter@pengutronix.de>
12422R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12423L:	linux-media@vger.kernel.org
12424S:	Maintained
12425F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12426F:	drivers/media/i2c/isl7998x.c
12427
12428INVENSENSE ICM-426xx IMU DRIVER
12429M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12430L:	linux-iio@vger.kernel.org
12431S:	Maintained
12432W:	https://invensense.tdk.com/
12433F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12434F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12435F:	drivers/iio/imu/inv_icm42600/
12436
12437INVENSENSE MPU-3050 GYROSCOPE DRIVER
12438M:	Linus Walleij <linus.walleij@linaro.org>
12439L:	linux-iio@vger.kernel.org
12440S:	Maintained
12441F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12442F:	drivers/iio/gyro/mpu3050*
12443
12444INVENSENSE MPU-6050 IMU DRIVER
12445M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12446L:	linux-iio@vger.kernel.org
12447S:	Maintained
12448W:	https://invensense.tdk.com/
12449F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12450F:	drivers/iio/imu/inv_mpu6050/
12451
12452IOC3 ETHERNET DRIVER
12453M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12454L:	linux-mips@vger.kernel.org
12455S:	Maintained
12456F:	drivers/net/ethernet/sgi/ioc3-eth.c
12457
12458IOMMU DMA-API LAYER
12459M:	Robin Murphy <robin.murphy@arm.com>
12460L:	iommu@lists.linux.dev
12461S:	Maintained
12462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12463F:	drivers/iommu/dma-iommu.c
12464F:	drivers/iommu/dma-iommu.h
12465F:	drivers/iommu/iova.c
12466F:	include/linux/iommu-dma.h
12467F:	include/linux/iova.h
12468
12469IOMMU SUBSYSTEM
12470M:	Joerg Roedel <joro@8bytes.org>
12471M:	Will Deacon <will@kernel.org>
12472R:	Robin Murphy <robin.murphy@arm.com>
12473L:	iommu@lists.linux.dev
12474S:	Maintained
12475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12476F:	Documentation/devicetree/bindings/iommu/
12477F:	drivers/iommu/
12478F:	include/linux/iommu.h
12479F:	include/linux/iova.h
12480F:	include/linux/of_iommu.h
12481
12482IOMMUFD
12483M:	Jason Gunthorpe <jgg@nvidia.com>
12484M:	Kevin Tian <kevin.tian@intel.com>
12485L:	iommu@lists.linux.dev
12486S:	Maintained
12487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12488F:	Documentation/userspace-api/iommufd.rst
12489F:	drivers/iommu/iommufd/
12490F:	include/linux/iommufd.h
12491F:	include/uapi/linux/iommufd.h
12492F:	tools/testing/selftests/iommu/
12493
12494IOSYS-MAP HELPERS
12495M:	Thomas Zimmermann <tzimmermann@suse.de>
12496L:	dri-devel@lists.freedesktop.org
12497S:	Maintained
12498T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12499F:	include/linux/iosys-map.h
12500
12501IO_URING
12502M:	Jens Axboe <axboe@kernel.dk>
12503M:	Pavel Begunkov <asml.silence@gmail.com>
12504L:	io-uring@vger.kernel.org
12505S:	Maintained
12506T:	git git://git.kernel.dk/linux-block
12507T:	git git://git.kernel.dk/liburing
12508F:	include/linux/io_uring/
12509F:	include/linux/io_uring.h
12510F:	include/linux/io_uring_types.h
12511F:	include/trace/events/io_uring.h
12512F:	include/uapi/linux/io_uring.h
12513F:	io_uring/
12514
12515IPMI SUBSYSTEM
12516M:	Corey Minyard <corey@minyard.net>
12517L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12518S:	Supported
12519W:	http://openipmi.sourceforge.net/
12520T:	git https://github.com/cminyard/linux-ipmi.git for-next
12521F:	Documentation/devicetree/bindings/ipmi/
12522F:	Documentation/driver-api/ipmi.rst
12523F:	drivers/char/ipmi/
12524F:	include/linux/ipmi*
12525F:	include/uapi/linux/ipmi*
12526
12527IPS SCSI RAID DRIVER
12528M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12529L:	linux-scsi@vger.kernel.org
12530S:	Maintained
12531W:	http://www.adaptec.com/
12532F:	drivers/scsi/ips*
12533
12534IPVS
12535M:	Simon Horman <horms@verge.net.au>
12536M:	Julian Anastasov <ja@ssi.bg>
12537L:	netdev@vger.kernel.org
12538L:	lvs-devel@vger.kernel.org
12539S:	Maintained
12540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12542F:	Documentation/networking/ipvs-sysctl.rst
12543F:	include/net/ip_vs.h
12544F:	include/uapi/linux/ip_vs.h
12545F:	net/netfilter/ipvs/
12546
12547IPWIRELESS DRIVER
12548M:	Jiri Kosina <jikos@kernel.org>
12549M:	David Sterba <dsterba@suse.com>
12550S:	Odd Fixes
12551F:	drivers/tty/ipwireless/
12552
12553IRON DEVICE AUDIO CODEC DRIVERS
12554M:	Kiseok Jo <kiseok.jo@irondevice.com>
12555L:	linux-sound@vger.kernel.org
12556S:	Maintained
12557F:	Documentation/devicetree/bindings/sound/irondevice,*
12558F:	sound/soc/codecs/sma*
12559
12560IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12561M:	Thomas Gleixner <tglx@linutronix.de>
12562S:	Maintained
12563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12564F:	Documentation/core-api/irq/irq-domain.rst
12565F:	include/linux/irqdomain.h
12566F:	include/linux/irqdomain_defs.h
12567F:	kernel/irq/irqdomain.c
12568F:	kernel/irq/msi.c
12569
12570IRQ SUBSYSTEM
12571M:	Thomas Gleixner <tglx@linutronix.de>
12572L:	linux-kernel@vger.kernel.org
12573S:	Maintained
12574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12575F:	include/linux/group_cpus.h
12576F:	include/linux/irq.h
12577F:	include/linux/irqhandler.h
12578F:	include/linux/irqnr.h
12579F:	include/linux/irqreturn.h
12580F:	kernel/irq/
12581F:	lib/group_cpus.c
12582
12583IRQCHIP DRIVERS
12584M:	Thomas Gleixner <tglx@linutronix.de>
12585L:	linux-kernel@vger.kernel.org
12586S:	Maintained
12587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12588F:	Documentation/devicetree/bindings/interrupt-controller/
12589F:	drivers/irqchip/
12590F:	include/linux/irqchip.h
12591
12592ISA
12593M:	William Breathitt Gray <wbg@kernel.org>
12594S:	Maintained
12595F:	Documentation/driver-api/isa.rst
12596F:	drivers/base/isa.c
12597F:	include/linux/isa.h
12598
12599ISA RADIO MODULE
12600M:	Hans Verkuil <hverkuil@xs4all.nl>
12601L:	linux-media@vger.kernel.org
12602S:	Maintained
12603W:	https://linuxtv.org
12604T:	git git://linuxtv.org/media.git
12605F:	drivers/media/radio/radio-isa*
12606
12607ISAPNP
12608M:	Jaroslav Kysela <perex@perex.cz>
12609S:	Maintained
12610F:	Documentation/userspace-api/isapnp.rst
12611F:	drivers/pnp/isapnp/
12612F:	include/linux/isapnp.h
12613
12614ISCSI
12615M:	Lee Duncan <lduncan@suse.com>
12616M:	Chris Leech <cleech@redhat.com>
12617M:	Mike Christie <michael.christie@oracle.com>
12618L:	open-iscsi@googlegroups.com
12619L:	linux-scsi@vger.kernel.org
12620S:	Maintained
12621W:	www.open-iscsi.com
12622F:	drivers/scsi/*iscsi*
12623F:	include/scsi/*iscsi*
12624
12625iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12626M:	Peter Jones <pjones@redhat.com>
12627M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12628S:	Maintained
12629F:	drivers/firmware/iscsi_ibft*
12630
12631ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12632M:	Sagi Grimberg <sagi@grimberg.me>
12633M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12634L:	linux-rdma@vger.kernel.org
12635S:	Supported
12636W:	http://www.openfabrics.org
12637W:	www.open-iscsi.org
12638Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12639F:	drivers/infiniband/ulp/iser/
12640
12641ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12642M:	Sagi Grimberg <sagi@grimberg.me>
12643L:	linux-rdma@vger.kernel.org
12644L:	target-devel@vger.kernel.org
12645S:	Supported
12646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12647F:	drivers/infiniband/ulp/isert
12648
12649ISDN/CMTP OVER BLUETOOTH
12650M:	Karsten Keil <isdn@linux-pingi.de>
12651L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12652L:	netdev@vger.kernel.org
12653S:	Odd Fixes
12654W:	http://www.isdn4linux.de
12655F:	Documentation/isdn/
12656F:	drivers/isdn/capi/
12657F:	include/linux/isdn/
12658F:	include/uapi/linux/isdn/
12659F:	net/bluetooth/cmtp/
12660
12661ISDN/mISDN SUBSYSTEM
12662M:	Karsten Keil <isdn@linux-pingi.de>
12663L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12664L:	netdev@vger.kernel.org
12665S:	Maintained
12666W:	http://www.isdn4linux.de
12667F:	drivers/isdn/Kconfig
12668F:	drivers/isdn/Makefile
12669F:	drivers/isdn/hardware/
12670F:	drivers/isdn/mISDN/
12671
12672ISL28022 HARDWARE MONITORING DRIVER
12673M:	Carsten Spieß <mail@carsten-spiess.de>
12674L:	linux-hwmon@vger.kernel.org
12675S:	Maintained
12676F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12677F:	Documentation/hwmon/isl28022.rst
12678F:	drivers/hwmon/isl28022.c
12679
12680ISOFS FILESYSTEM
12681M:	Jan Kara <jack@suse.cz>
12682L:	linux-fsdevel@vger.kernel.org
12683S:	Maintained
12684F:	Documentation/filesystems/isofs.rst
12685F:	fs/isofs/
12686
12687IT87 HARDWARE MONITORING DRIVER
12688M:	Jean Delvare <jdelvare@suse.com>
12689L:	linux-hwmon@vger.kernel.org
12690S:	Maintained
12691F:	Documentation/hwmon/it87.rst
12692F:	drivers/hwmon/it87.c
12693
12694IT913X MEDIA DRIVER
12695L:	linux-media@vger.kernel.org
12696S:	Orphan
12697W:	https://linuxtv.org
12698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12699F:	drivers/media/tuners/it913x*
12700
12701ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12702M:	Liu Ying <victor.liu@nxp.com>
12703L:	dri-devel@lists.freedesktop.org
12704S:	Maintained
12705T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12706F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12707F:	drivers/gpu/drm/bridge/ite-it6263.c
12708
12709ITE IT66121 HDMI BRIDGE DRIVER
12710M:	Phong LE <ple@baylibre.com>
12711M:	Neil Armstrong <neil.armstrong@linaro.org>
12712S:	Maintained
12713T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12714F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12715F:	drivers/gpu/drm/bridge/ite-it66121.c
12716
12717IVTV VIDEO4LINUX DRIVER
12718M:	Andy Walls <awalls@md.metrocast.net>
12719L:	linux-media@vger.kernel.org
12720S:	Maintained
12721W:	https://linuxtv.org
12722T:	git git://linuxtv.org/media.git
12723F:	Documentation/admin-guide/media/ivtv*
12724F:	drivers/media/pci/ivtv/
12725F:	include/uapi/linux/ivtv*
12726
12727IX2505V MEDIA DRIVER
12728M:	Malcolm Priestley <tvboxspy@gmail.com>
12729L:	linux-media@vger.kernel.org
12730S:	Maintained
12731W:	https://linuxtv.org
12732Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12733F:	drivers/media/dvb-frontends/ix2505v*
12734
12735JAILHOUSE HYPERVISOR INTERFACE
12736M:	Jan Kiszka <jan.kiszka@siemens.com>
12737L:	jailhouse-dev@googlegroups.com
12738S:	Maintained
12739F:	arch/x86/include/asm/jailhouse_para.h
12740F:	arch/x86/kernel/jailhouse.c
12741
12742JFS FILESYSTEM
12743M:	Dave Kleikamp <shaggy@kernel.org>
12744L:	jfs-discussion@lists.sourceforge.net
12745S:	Odd Fixes
12746W:	http://jfs.sourceforge.net/
12747T:	git https://github.com/kleikamp/linux-shaggy.git
12748F:	Documentation/admin-guide/jfs.rst
12749F:	fs/jfs/
12750
12751JME NETWORK DRIVER
12752M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12753L:	netdev@vger.kernel.org
12754S:	Odd Fixes
12755F:	drivers/net/ethernet/jme.*
12756
12757JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12758M:	David Woodhouse <dwmw2@infradead.org>
12759M:	Richard Weinberger <richard@nod.at>
12760L:	linux-mtd@lists.infradead.org
12761S:	Odd Fixes
12762W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12763T:	git git://git.infradead.org/ubifs-2.6.git
12764F:	fs/jffs2/
12765F:	include/uapi/linux/jffs2.h
12766
12767JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12768M:	"Theodore Ts'o" <tytso@mit.edu>
12769M:	Jan Kara <jack@suse.com>
12770L:	linux-ext4@vger.kernel.org
12771S:	Maintained
12772F:	fs/jbd2/
12773F:	include/linux/jbd2.h
12774
12775JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12776M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12777L:	linux-media@vger.kernel.org
12778L:	linux-renesas-soc@vger.kernel.org
12779S:	Maintained
12780F:	drivers/media/platform/renesas/rcar_jpu.c
12781
12782JSM Neo PCI based serial card
12783L:	linux-serial@vger.kernel.org
12784S:	Orphan
12785F:	drivers/tty/serial/jsm/
12786
12787K10TEMP HARDWARE MONITORING DRIVER
12788M:	Clemens Ladisch <clemens@ladisch.de>
12789L:	linux-hwmon@vger.kernel.org
12790S:	Maintained
12791F:	Documentation/hwmon/k10temp.rst
12792F:	drivers/hwmon/k10temp.c
12793
12794K8TEMP HARDWARE MONITORING DRIVER
12795M:	Rudolf Marek <r.marek@assembler.cz>
12796L:	linux-hwmon@vger.kernel.org
12797S:	Maintained
12798F:	Documentation/hwmon/k8temp.rst
12799F:	drivers/hwmon/k8temp.c
12800
12801KASAN
12802M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12803R:	Alexander Potapenko <glider@google.com>
12804R:	Andrey Konovalov <andreyknvl@gmail.com>
12805R:	Dmitry Vyukov <dvyukov@google.com>
12806R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12807L:	kasan-dev@googlegroups.com
12808S:	Maintained
12809B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12810F:	Documentation/dev-tools/kasan.rst
12811F:	arch/*/include/asm/*kasan.h
12812F:	arch/*/mm/kasan_init*
12813F:	include/linux/kasan*.h
12814F:	lib/Kconfig.kasan
12815F:	mm/kasan/
12816F:	scripts/Makefile.kasan
12817
12818KCONFIG
12819M:	Masahiro Yamada <masahiroy@kernel.org>
12820L:	linux-kbuild@vger.kernel.org
12821S:	Maintained
12822Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12824F:	Documentation/kbuild/kconfig*
12825F:	scripts/Kconfig.include
12826F:	scripts/kconfig/
12827
12828KCORE
12829M:	Omar Sandoval <osandov@osandov.com>
12830L:	linux-debuggers@vger.kernel.org
12831S:	Maintained
12832F:	fs/proc/kcore.c
12833F:	include/linux/kcore.h
12834
12835KCOV
12836R:	Dmitry Vyukov <dvyukov@google.com>
12837R:	Andrey Konovalov <andreyknvl@gmail.com>
12838L:	kasan-dev@googlegroups.com
12839S:	Maintained
12840B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12841F:	Documentation/dev-tools/kcov.rst
12842F:	include/linux/kcov.h
12843F:	include/uapi/linux/kcov.h
12844F:	kernel/kcov.c
12845F:	scripts/Makefile.kcov
12846
12847KCSAN
12848M:	Marco Elver <elver@google.com>
12849R:	Dmitry Vyukov <dvyukov@google.com>
12850L:	kasan-dev@googlegroups.com
12851S:	Maintained
12852F:	Documentation/dev-tools/kcsan.rst
12853F:	include/linux/kcsan*.h
12854F:	kernel/kcsan/
12855F:	lib/Kconfig.kcsan
12856F:	scripts/Makefile.kcsan
12857
12858KDUMP
12859M:	Andrew Morton <akpm@linux-foundation.org>
12860M:	Baoquan He <bhe@redhat.com>
12861R:	Vivek Goyal <vgoyal@redhat.com>
12862R:	Dave Young <dyoung@redhat.com>
12863L:	kexec@lists.infradead.org
12864S:	Maintained
12865W:	http://lse.sourceforge.net/kdump/
12866F:	Documentation/admin-guide/kdump/
12867F:	fs/proc/vmcore.c
12868F:	include/linux/crash_core.h
12869F:	include/linux/crash_dump.h
12870F:	include/uapi/linux/vmcore.h
12871F:	kernel/crash_*.c
12872
12873KEENE FM RADIO TRANSMITTER DRIVER
12874M:	Hans Verkuil <hverkuil@xs4all.nl>
12875L:	linux-media@vger.kernel.org
12876S:	Maintained
12877W:	https://linuxtv.org
12878T:	git git://linuxtv.org/media.git
12879F:	drivers/media/radio/radio-keene*
12880
12881KERNEL AUTOMOUNTER
12882M:	Ian Kent <raven@themaw.net>
12883L:	autofs@vger.kernel.org
12884S:	Maintained
12885F:	fs/autofs/
12886
12887KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12888M:	Masahiro Yamada <masahiroy@kernel.org>
12889R:	Nathan Chancellor <nathan@kernel.org>
12890R:	Nicolas Schier <nicolas@fjasle.eu>
12891L:	linux-kbuild@vger.kernel.org
12892S:	Maintained
12893Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12895F:	Documentation/kbuild/
12896F:	Makefile
12897F:	scripts/*vmlinux*
12898F:	scripts/Kbuild*
12899F:	scripts/Makefile*
12900F:	scripts/bash-completion/
12901F:	scripts/basic/
12902F:	scripts/clang-tools/
12903F:	scripts/dummy-tools/
12904F:	scripts/include/
12905F:	scripts/mk*
12906F:	scripts/mod/
12907F:	scripts/package/
12908F:	usr/
12909
12910KERNEL HARDENING (not covered by other areas)
12911M:	Kees Cook <kees@kernel.org>
12912R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12913L:	linux-hardening@vger.kernel.org
12914S:	Supported
12915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12916F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12917F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12918F:	arch/*/configs/hardening.config
12919F:	include/linux/overflow.h
12920F:	include/linux/randomize_kstack.h
12921F:	include/linux/ucopysize.h
12922F:	kernel/configs/hardening.config
12923F:	lib/tests/usercopy_kunit.c
12924F:	mm/usercopy.c
12925F:	security/Kconfig.hardening
12926K:	\b(add|choose)_random_kstack_offset\b
12927K:	\b__check_(object_size|heap_object)\b
12928K:	\b__counted_by(_le|_be)?\b
12929
12930KERNEL JANITORS
12931L:	kernel-janitors@vger.kernel.org
12932S:	Odd Fixes
12933W:	http://kernelnewbies.org/KernelJanitors
12934
12935KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12936M:	Chuck Lever <chuck.lever@oracle.com>
12937M:	Jeff Layton <jlayton@kernel.org>
12938R:	Neil Brown <neilb@suse.de>
12939R:	Olga Kornievskaia <okorniev@redhat.com>
12940R:	Dai Ngo <Dai.Ngo@oracle.com>
12941R:	Tom Talpey <tom@talpey.com>
12942L:	linux-nfs@vger.kernel.org
12943S:	Supported
12944B:	https://bugzilla.kernel.org
12945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12946F:	Documentation/filesystems/nfs/
12947F:	fs/lockd/
12948F:	fs/nfs_common/
12949F:	fs/nfsd/
12950F:	include/linux/lockd/
12951F:	include/linux/sunrpc/
12952F:	include/trace/events/rpcgss.h
12953F:	include/trace/events/rpcrdma.h
12954F:	include/trace/events/sunrpc.h
12955F:	include/trace/misc/fs.h
12956F:	include/trace/misc/nfs.h
12957F:	include/trace/misc/sunrpc.h
12958F:	include/uapi/linux/nfsd/
12959F:	include/uapi/linux/sunrpc/
12960F:	net/sunrpc/
12961F:	tools/net/sunrpc/
12962
12963KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12964M:	Thomas Weißschuh <linux@weissschuh.net>
12965R:	Christian Heusel <christian@heusel.eu>
12966R:	Nathan Chancellor <nathan@kernel.org>
12967S:	Maintained
12968F:	scripts/package/PKGBUILD
12969
12970KERNEL REGRESSIONS
12971M:	Thorsten Leemhuis <linux@leemhuis.info>
12972L:	regressions@lists.linux.dev
12973S:	Supported
12974F:	Documentation/admin-guide/reporting-regressions.rst
12975F:	Documentation/process/handling-regressions.rst
12976
12977KERNEL SELFTEST FRAMEWORK
12978M:	Shuah Khan <shuah@kernel.org>
12979M:	Shuah Khan <skhan@linuxfoundation.org>
12980L:	linux-kselftest@vger.kernel.org
12981S:	Maintained
12982Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12984F:	Documentation/dev-tools/kselftest*
12985F:	tools/testing/selftests/
12986
12987KERNEL SMB3 SERVER (KSMBD)
12988M:	Namjae Jeon <linkinjeon@kernel.org>
12989M:	Namjae Jeon <linkinjeon@samba.org>
12990M:	Steve French <smfrench@gmail.com>
12991M:	Steve French <sfrench@samba.org>
12992R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12993R:	Tom Talpey <tom@talpey.com>
12994L:	linux-cifs@vger.kernel.org
12995S:	Maintained
12996T:	git git://git.samba.org/ksmbd.git
12997F:	Documentation/filesystems/smb/ksmbd.rst
12998F:	fs/smb/common/
12999F:	fs/smb/server/
13000
13001KERNEL UNIT TESTING FRAMEWORK (KUnit)
13002M:	Brendan Higgins <brendan.higgins@linux.dev>
13003M:	David Gow <davidgow@google.com>
13004R:	Rae Moar <rmoar@google.com>
13005L:	linux-kselftest@vger.kernel.org
13006L:	kunit-dev@googlegroups.com
13007S:	Maintained
13008W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13011F:	Documentation/dev-tools/kunit/
13012F:	include/kunit/
13013F:	lib/kunit/
13014F:	rust/kernel/kunit.rs
13015F:	rust/macros/kunit.rs
13016F:	scripts/rustdoc_test_*
13017F:	tools/testing/kunit/
13018
13019KERNEL USERMODE HELPER
13020M:	Luis Chamberlain <mcgrof@kernel.org>
13021L:	linux-kernel@vger.kernel.org
13022S:	Maintained
13023F:	include/linux/umh.h
13024F:	kernel/umh.c
13025
13026KERNEL VIRTUAL MACHINE (KVM)
13027M:	Paolo Bonzini <pbonzini@redhat.com>
13028L:	kvm@vger.kernel.org
13029S:	Supported
13030W:	http://www.linux-kvm.org
13031T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13032F:	Documentation/virt/kvm/
13033F:	include/asm-generic/kvm*
13034F:	include/kvm/iodev.h
13035F:	include/linux/kvm*
13036F:	include/trace/events/kvm.h
13037F:	include/uapi/asm-generic/kvm*
13038F:	include/uapi/linux/kvm*
13039F:	tools/kvm/
13040F:	tools/testing/selftests/kvm/
13041F:	virt/kvm/*
13042
13043KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13044M:	Marc Zyngier <maz@kernel.org>
13045M:	Oliver Upton <oliver.upton@linux.dev>
13046R:	Joey Gouly <joey.gouly@arm.com>
13047R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13048R:	Zenghui Yu <yuzenghui@huawei.com>
13049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13050L:	kvmarm@lists.linux.dev
13051S:	Maintained
13052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13053F:	Documentation/virt/kvm/arm/
13054F:	Documentation/virt/kvm/devices/arm*
13055F:	arch/arm64/include/asm/kvm*
13056F:	arch/arm64/include/uapi/asm/kvm*
13057F:	arch/arm64/kvm/
13058F:	include/kvm/arm_*
13059F:	tools/testing/selftests/kvm/*/arm64/
13060F:	tools/testing/selftests/kvm/arm64/
13061
13062KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13063M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13064M:	Bibo Mao <maobibo@loongson.cn>
13065M:	Huacai Chen <chenhuacai@kernel.org>
13066L:	kvm@vger.kernel.org
13067L:	loongarch@lists.linux.dev
13068S:	Maintained
13069T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13070F:	Documentation/virt/kvm/loongarch/
13071F:	arch/loongarch/include/asm/kvm*
13072F:	arch/loongarch/include/uapi/asm/kvm*
13073F:	arch/loongarch/kvm/
13074
13075KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13076M:	Huacai Chen <chenhuacai@kernel.org>
13077L:	linux-mips@vger.kernel.org
13078L:	kvm@vger.kernel.org
13079S:	Maintained
13080T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13081F:	arch/mips/include/asm/kvm*
13082F:	arch/mips/include/uapi/asm/kvm*
13083F:	arch/mips/kvm/
13084
13085KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13086M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13087R:	Nicholas Piggin <npiggin@gmail.com>
13088L:	linuxppc-dev@lists.ozlabs.org
13089L:	kvm@vger.kernel.org
13090S:	Maintained (Book3S 64-bit HV)
13091S:	Odd fixes (Book3S 64-bit PR)
13092S:	Orphan (Book3E and 32-bit)
13093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13094F:	arch/powerpc/include/asm/kvm*
13095F:	arch/powerpc/include/uapi/asm/kvm*
13096F:	arch/powerpc/kernel/kvm*
13097F:	arch/powerpc/kvm/
13098
13099KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13100M:	Anup Patel <anup@brainfault.org>
13101R:	Atish Patra <atishp@atishpatra.org>
13102L:	kvm@vger.kernel.org
13103L:	kvm-riscv@lists.infradead.org
13104L:	linux-riscv@lists.infradead.org
13105S:	Maintained
13106T:	git https://github.com/kvm-riscv/linux.git
13107F:	arch/riscv/include/asm/kvm*
13108F:	arch/riscv/include/uapi/asm/kvm*
13109F:	arch/riscv/kvm/
13110F:	tools/testing/selftests/kvm/*/riscv/
13111F:	tools/testing/selftests/kvm/riscv/
13112
13113KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13114M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13115M:	Janosch Frank <frankja@linux.ibm.com>
13116M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13117R:	David Hildenbrand <david@redhat.com>
13118L:	kvm@vger.kernel.org
13119S:	Supported
13120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13121F:	Documentation/virt/kvm/s390*
13122F:	arch/s390/include/asm/gmap.h
13123F:	arch/s390/include/asm/kvm*
13124F:	arch/s390/include/uapi/asm/kvm*
13125F:	arch/s390/include/uapi/asm/uvdevice.h
13126F:	arch/s390/kernel/uv.c
13127F:	arch/s390/kvm/
13128F:	arch/s390/mm/gmap.c
13129F:	drivers/s390/char/uvdevice.c
13130F:	tools/testing/selftests/drivers/s390x/uvdevice/
13131F:	tools/testing/selftests/kvm/*/s390/
13132F:	tools/testing/selftests/kvm/s390/
13133
13134KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13135M:	Sean Christopherson <seanjc@google.com>
13136M:	Paolo Bonzini <pbonzini@redhat.com>
13137L:	kvm@vger.kernel.org
13138S:	Supported
13139P:	Documentation/process/maintainer-kvm-x86.rst
13140T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13141F:	arch/x86/include/asm/kvm*
13142F:	arch/x86/include/asm/svm.h
13143F:	arch/x86/include/asm/vmx*.h
13144F:	arch/x86/include/uapi/asm/kvm*
13145F:	arch/x86/include/uapi/asm/svm.h
13146F:	arch/x86/include/uapi/asm/vmx.h
13147F:	arch/x86/kvm/
13148F:	arch/x86/kvm/*/
13149F:	tools/testing/selftests/kvm/*/x86/
13150F:	tools/testing/selftests/kvm/x86/
13151
13152KERNFS
13153M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13154M:	Tejun Heo <tj@kernel.org>
13155S:	Supported
13156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13157F:	fs/kernfs/
13158F:	include/linux/kernfs.h
13159
13160KEXEC
13161M:	Andrew Morton <akpm@linux-foundation.org>
13162M:	Baoquan He <bhe@redhat.com>
13163L:	kexec@lists.infradead.org
13164W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13165F:	include/linux/kexec.h
13166F:	include/uapi/linux/kexec.h
13167F:	kernel/kexec*
13168
13169KEYS-ENCRYPTED
13170M:	Mimi Zohar <zohar@linux.ibm.com>
13171L:	linux-integrity@vger.kernel.org
13172L:	keyrings@vger.kernel.org
13173S:	Supported
13174F:	Documentation/security/keys/trusted-encrypted.rst
13175F:	include/keys/encrypted-type.h
13176F:	security/keys/encrypted-keys/
13177
13178KEYS-TRUSTED
13179M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13180M:	Jarkko Sakkinen <jarkko@kernel.org>
13181M:	Mimi Zohar <zohar@linux.ibm.com>
13182L:	linux-integrity@vger.kernel.org
13183L:	keyrings@vger.kernel.org
13184S:	Supported
13185F:	Documentation/security/keys/trusted-encrypted.rst
13186F:	include/keys/trusted-type.h
13187F:	include/keys/trusted_tpm.h
13188F:	security/keys/trusted-keys/
13189
13190KEYS-TRUSTED-CAAM
13191M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13192R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13193L:	linux-integrity@vger.kernel.org
13194L:	keyrings@vger.kernel.org
13195S:	Maintained
13196F:	include/keys/trusted_caam.h
13197F:	security/keys/trusted-keys/trusted_caam.c
13198
13199KEYS-TRUSTED-DCP
13200M:	David Gstir <david@sigma-star.at>
13201R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13202L:	linux-integrity@vger.kernel.org
13203L:	keyrings@vger.kernel.org
13204S:	Supported
13205F:	include/keys/trusted_dcp.h
13206F:	security/keys/trusted-keys/trusted_dcp.c
13207
13208KEYS-TRUSTED-TEE
13209M:	Sumit Garg <sumit.garg@kernel.org>
13210L:	linux-integrity@vger.kernel.org
13211L:	keyrings@vger.kernel.org
13212S:	Supported
13213F:	include/keys/trusted_tee.h
13214F:	security/keys/trusted-keys/trusted_tee.c
13215
13216KEYS/KEYRINGS
13217M:	David Howells <dhowells@redhat.com>
13218M:	Jarkko Sakkinen <jarkko@kernel.org>
13219L:	keyrings@vger.kernel.org
13220S:	Maintained
13221F:	Documentation/security/keys/core.rst
13222F:	include/keys/
13223F:	include/linux/key-type.h
13224F:	include/linux/key.h
13225F:	include/linux/keyctl.h
13226F:	include/uapi/linux/keyctl.h
13227F:	security/keys/
13228
13229KEYS/KEYRINGS_INTEGRITY
13230M:	Jarkko Sakkinen <jarkko@kernel.org>
13231M:	Mimi Zohar <zohar@linux.ibm.com>
13232L:	linux-integrity@vger.kernel.org
13233L:	keyrings@vger.kernel.org
13234S:	Supported
13235W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13236F:	security/integrity/platform_certs
13237
13238KFENCE
13239M:	Alexander Potapenko <glider@google.com>
13240M:	Marco Elver <elver@google.com>
13241R:	Dmitry Vyukov <dvyukov@google.com>
13242L:	kasan-dev@googlegroups.com
13243S:	Maintained
13244F:	Documentation/dev-tools/kfence.rst
13245F:	arch/*/include/asm/kfence.h
13246F:	include/linux/kfence.h
13247F:	lib/Kconfig.kfence
13248F:	mm/kfence/
13249
13250KFIFO
13251M:	Stefani Seibold <stefani@seibold.net>
13252S:	Maintained
13253F:	include/linux/kfifo.h
13254F:	lib/kfifo.c
13255F:	samples/kfifo/
13256
13257KGDB / KDB /debug_core
13258M:	Jason Wessel <jason.wessel@windriver.com>
13259M:	Daniel Thompson <danielt@kernel.org>
13260R:	Douglas Anderson <dianders@chromium.org>
13261L:	kgdb-bugreport@lists.sourceforge.net
13262S:	Maintained
13263W:	http://kgdb.wiki.kernel.org/
13264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13265F:	Documentation/process/debugging/kgdb.rst
13266F:	drivers/misc/kgdbts.c
13267F:	drivers/tty/serial/kgdboc.c
13268F:	include/linux/kdb.h
13269F:	include/linux/kgdb.h
13270F:	kernel/debug/
13271F:	kernel/module/kdb.c
13272
13273KHADAS MCU MFD DRIVER
13274M:	Neil Armstrong <neil.armstrong@linaro.org>
13275L:	linux-amlogic@lists.infradead.org
13276S:	Maintained
13277F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13278F:	drivers/mfd/khadas-mcu.c
13279F:	drivers/thermal/khadas_mcu_fan.c
13280F:	include/linux/mfd/khadas-mcu.h
13281
13282KIONIX/ROHM KX022A ACCELEROMETER
13283M:	Matti Vaittinen <mazziesaccount@gmail.com>
13284L:	linux-iio@vger.kernel.org
13285S:	Supported
13286F:	drivers/iio/accel/kionix-kx022a*
13287
13288KMEMLEAK
13289M:	Catalin Marinas <catalin.marinas@arm.com>
13290S:	Maintained
13291F:	Documentation/dev-tools/kmemleak.rst
13292F:	include/linux/kmemleak.h
13293F:	mm/kmemleak.c
13294F:	samples/kmemleak/kmemleak-test.c
13295
13296KMSAN
13297M:	Alexander Potapenko <glider@google.com>
13298R:	Marco Elver <elver@google.com>
13299R:	Dmitry Vyukov <dvyukov@google.com>
13300L:	kasan-dev@googlegroups.com
13301S:	Maintained
13302F:	Documentation/dev-tools/kmsan.rst
13303F:	arch/*/include/asm/kmsan.h
13304F:	arch/*/mm/kmsan_*
13305F:	include/linux/kmsan*.h
13306F:	lib/Kconfig.kmsan
13307F:	mm/kmsan/
13308F:	scripts/Makefile.kmsan
13309
13310KPROBES
13311M:	Naveen N Rao <naveen@kernel.org>
13312M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
13313M:	"David S. Miller" <davem@davemloft.net>
13314M:	Masami Hiramatsu <mhiramat@kernel.org>
13315L:	linux-kernel@vger.kernel.org
13316L:	linux-trace-kernel@vger.kernel.org
13317S:	Maintained
13318Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13320F:	Documentation/trace/kprobes.rst
13321F:	include/asm-generic/kprobes.h
13322F:	include/linux/kprobes.h
13323F:	kernel/kprobes.c
13324F:	lib/tests/test_kprobes.c
13325F:	samples/kprobes
13326
13327KS0108 LCD CONTROLLER DRIVER
13328M:	Miguel Ojeda <ojeda@kernel.org>
13329S:	Maintained
13330F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13331F:	drivers/auxdisplay/ks0108.c
13332F:	include/linux/ks0108.h
13333
13334KTD253 BACKLIGHT DRIVER
13335M:	Linus Walleij <linus.walleij@linaro.org>
13336S:	Maintained
13337F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13338F:	drivers/video/backlight/ktd253-backlight.c
13339
13340KTD2801 BACKLIGHT DRIVER
13341M:	Duje Mihanović <duje.mihanovic@skole.hr>
13342S:	Maintained
13343F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13344F:	drivers/video/backlight/ktd2801-backlight.c
13345
13346KTEST
13347M:	Steven Rostedt <rostedt@goodmis.org>
13348M:	John Hawley <warthog9@eaglescrag.net>
13349S:	Maintained
13350F:	tools/testing/ktest
13351
13352KTZ8866 BACKLIGHT DRIVER
13353M:	Jianhua Lu <lujianhua000@gmail.com>
13354S:	Maintained
13355F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13356F:	drivers/video/backlight/ktz8866.c
13357
13358KVM PARAVIRT (KVM/paravirt)
13359M:	Paolo Bonzini <pbonzini@redhat.com>
13360R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13361L:	kvm@vger.kernel.org
13362S:	Supported
13363T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13364F:	arch/um/include/asm/kvm_para.h
13365F:	arch/x86/include/asm/kvm_para.h
13366F:	arch/x86/include/asm/pvclock-abi.h
13367F:	arch/x86/include/uapi/asm/kvm_para.h
13368F:	arch/x86/kernel/kvm.c
13369F:	arch/x86/kernel/kvmclock.c
13370F:	include/asm-generic/kvm_para.h
13371F:	include/linux/kvm_para.h
13372F:	include/uapi/asm-generic/kvm_para.h
13373F:	include/uapi/linux/kvm_para.h
13374
13375KVM X86 HYPER-V (KVM/hyper-v)
13376M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13377M:	Sean Christopherson <seanjc@google.com>
13378M:	Paolo Bonzini <pbonzini@redhat.com>
13379L:	kvm@vger.kernel.org
13380S:	Supported
13381T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13382F:	arch/x86/kvm/hyperv.*
13383F:	arch/x86/kvm/kvm_onhyperv.*
13384F:	arch/x86/kvm/svm/hyperv.*
13385F:	arch/x86/kvm/svm/svm_onhyperv.*
13386F:	arch/x86/kvm/vmx/hyperv.*
13387
13388KVM X86 Xen (KVM/Xen)
13389M:	David Woodhouse <dwmw2@infradead.org>
13390M:	Paul Durrant <paul@xen.org>
13391M:	Sean Christopherson <seanjc@google.com>
13392M:	Paolo Bonzini <pbonzini@redhat.com>
13393L:	kvm@vger.kernel.org
13394S:	Supported
13395T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13396F:	arch/x86/kvm/xen.*
13397
13398L3MDEV
13399M:	David Ahern <dsahern@kernel.org>
13400L:	netdev@vger.kernel.org
13401S:	Maintained
13402F:	include/net/l3mdev.h
13403F:	net/l3mdev
13404
13405LANDLOCK SECURITY MODULE
13406M:	Mickaël Salaün <mic@digikod.net>
13407R:	Günther Noack <gnoack@google.com>
13408L:	linux-security-module@vger.kernel.org
13409S:	Supported
13410W:	https://landlock.io
13411T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13412F:	Documentation/admin-guide/LSM/landlock.rst
13413F:	Documentation/security/landlock.rst
13414F:	Documentation/userspace-api/landlock.rst
13415F:	fs/ioctl.c
13416F:	include/uapi/linux/landlock.h
13417F:	samples/landlock/
13418F:	security/landlock/
13419F:	tools/testing/selftests/landlock/
13420K:	landlock
13421K:	LANDLOCK
13422
13423LANTIQ / INTEL Ethernet drivers
13424M:	Hauke Mehrtens <hauke@hauke-m.de>
13425L:	netdev@vger.kernel.org
13426S:	Maintained
13427F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13428F:	drivers/net/dsa/lantiq_gswip.c
13429F:	drivers/net/dsa/lantiq_pce.h
13430F:	drivers/net/ethernet/lantiq_xrx200.c
13431F:	net/dsa/tag_gswip.c
13432
13433LANTIQ MIPS ARCHITECTURE
13434M:	John Crispin <john@phrozen.org>
13435L:	linux-mips@vger.kernel.org
13436S:	Maintained
13437F:	arch/mips/lantiq
13438F:	drivers/soc/lantiq
13439
13440LANTIQ PEF2256 DRIVER
13441M:	Herve Codina <herve.codina@bootlin.com>
13442S:	Maintained
13443F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13444F:	drivers/net/wan/framer/pef2256/
13445F:	drivers/pinctrl/pinctrl-pef2256.c
13446F:	include/linux/framer/pef2256.h
13447
13448LASI 53c700 driver for PARISC
13449M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13450L:	linux-scsi@vger.kernel.org
13451S:	Maintained
13452F:	Documentation/scsi/53c700.rst
13453F:	drivers/scsi/53c700*
13454
13455LEAKING_ADDRESSES
13456M:	Tycho Andersen <tycho@tycho.pizza>
13457R:	Kees Cook <kees@kernel.org>
13458L:	linux-hardening@vger.kernel.org
13459S:	Maintained
13460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13461F:	scripts/leaking_addresses.pl
13462
13463LED SUBSYSTEM
13464M:	Lee Jones <lee@kernel.org>
13465M:	Pavel Machek <pavel@kernel.org>
13466L:	linux-leds@vger.kernel.org
13467S:	Maintained
13468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13469F:	Documentation/devicetree/bindings/leds/
13470F:	Documentation/leds/
13471F:	drivers/leds/
13472F:	include/dt-bindings/leds/
13473F:	include/linux/leds.h
13474
13475LEGO MINDSTORMS EV3
13476R:	David Lechner <david@lechnology.com>
13477S:	Maintained
13478F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13479F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13480F:	drivers/power/supply/lego_ev3_battery.c
13481
13482LEGO USB Tower driver
13483M:	Juergen Stuber <starblue@users.sourceforge.net>
13484L:	legousb-devel@lists.sourceforge.net
13485S:	Maintained
13486W:	http://legousb.sourceforge.net/
13487F:	drivers/usb/misc/legousbtower.c
13488
13489LENOVO WMI HOTKEY UTILITIES DRIVER
13490M:	Jackie Dong <xy-jackie@139.com>
13491L:	platform-driver-x86@vger.kernel.org
13492S:	Maintained
13493F:	drivers/platform/x86/lenovo-wmi-hotkey-utilities.c
13494
13495LETSKETCH HID TABLET DRIVER
13496M:	Hans de Goede <hdegoede@redhat.com>
13497L:	linux-input@vger.kernel.org
13498S:	Maintained
13499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13500F:	drivers/hid/hid-letsketch.c
13501
13502LG LAPTOP EXTRAS
13503M:	Matan Ziv-Av <matan@svgalib.org>
13504L:	platform-driver-x86@vger.kernel.org
13505S:	Maintained
13506F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13507F:	Documentation/admin-guide/laptops/lg-laptop.rst
13508F:	drivers/platform/x86/lg-laptop.c
13509
13510LG2160 MEDIA DRIVER
13511M:	Michael Krufky <mkrufky@linuxtv.org>
13512L:	linux-media@vger.kernel.org
13513S:	Maintained
13514W:	https://linuxtv.org
13515W:	http://github.com/mkrufky
13516Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13517T:	git git://linuxtv.org/mkrufky/tuners.git
13518F:	drivers/media/dvb-frontends/lg2160.*
13519
13520LGDT3305 MEDIA DRIVER
13521M:	Michael Krufky <mkrufky@linuxtv.org>
13522L:	linux-media@vger.kernel.org
13523S:	Maintained
13524W:	https://linuxtv.org
13525W:	http://github.com/mkrufky
13526Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13527T:	git git://linuxtv.org/mkrufky/tuners.git
13528F:	drivers/media/dvb-frontends/lgdt3305.*
13529
13530LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13531M:	Viresh Kumar <vireshk@kernel.org>
13532L:	linux-ide@vger.kernel.org
13533S:	Maintained
13534F:	drivers/ata/pata_arasan_cf.c
13535F:	include/linux/pata_arasan_cf_data.h
13536
13537LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13538M:	Linus Walleij <linus.walleij@linaro.org>
13539L:	linux-ide@vger.kernel.org
13540S:	Maintained
13541F:	drivers/ata/pata_ftide010.c
13542F:	drivers/ata/sata_gemini.c
13543F:	drivers/ata/sata_gemini.h
13544
13545LIBATA SATA AHCI PLATFORM devices support
13546M:	Hans de Goede <hdegoede@redhat.com>
13547L:	linux-ide@vger.kernel.org
13548S:	Maintained
13549F:	drivers/ata/ahci_platform.c
13550F:	drivers/ata/libahci_platform.c
13551F:	include/linux/ahci_platform.h
13552
13553LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13554M:	Mikael Pettersson <mikpelinux@gmail.com>
13555L:	linux-ide@vger.kernel.org
13556S:	Maintained
13557F:	drivers/ata/sata_promise.*
13558
13559LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13560M:	Damien Le Moal <dlemoal@kernel.org>
13561M:	Niklas Cassel <cassel@kernel.org>
13562L:	linux-ide@vger.kernel.org
13563S:	Maintained
13564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13565F:	Documentation/ABI/testing/sysfs-ata
13566F:	Documentation/devicetree/bindings/ata/
13567F:	drivers/ata/
13568F:	include/linux/ata.h
13569F:	include/linux/libata.h
13570
13571LIBETH COMMON ETHERNET LIBRARY
13572M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13573L:	netdev@vger.kernel.org
13574L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13575S:	Maintained
13576T:	git https://github.com/alobakin/linux.git
13577F:	drivers/net/ethernet/intel/libeth/
13578F:	include/net/libeth/
13579K:	libeth
13580
13581LIBIE COMMON INTEL ETHERNET LIBRARY
13582M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13583L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13584L:	netdev@vger.kernel.org
13585S:	Maintained
13586T:	git https://github.com/alobakin/linux.git
13587F:	drivers/net/ethernet/intel/libie/
13588F:	include/linux/net/intel/libie/
13589K:	libie
13590
13591LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13592M:	Vishal Verma <vishal.l.verma@intel.com>
13593M:	Dan Williams <dan.j.williams@intel.com>
13594M:	Dave Jiang <dave.jiang@intel.com>
13595L:	nvdimm@lists.linux.dev
13596S:	Supported
13597Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13598P:	Documentation/nvdimm/maintainer-entry-profile.rst
13599F:	drivers/nvdimm/btt*
13600
13601LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13602M:	Dan Williams <dan.j.williams@intel.com>
13603M:	Vishal Verma <vishal.l.verma@intel.com>
13604M:	Dave Jiang <dave.jiang@intel.com>
13605L:	nvdimm@lists.linux.dev
13606S:	Supported
13607Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13608P:	Documentation/nvdimm/maintainer-entry-profile.rst
13609F:	drivers/nvdimm/pmem*
13610
13611LIBNVDIMM: DEVICETREE BINDINGS
13612M:	Oliver O'Halloran <oohall@gmail.com>
13613L:	nvdimm@lists.linux.dev
13614S:	Supported
13615Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13616F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13617F:	drivers/nvdimm/of_pmem.c
13618
13619LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13620M:	Dan Williams <dan.j.williams@intel.com>
13621M:	Vishal Verma <vishal.l.verma@intel.com>
13622M:	Dave Jiang <dave.jiang@intel.com>
13623M:	Ira Weiny <ira.weiny@intel.com>
13624L:	nvdimm@lists.linux.dev
13625S:	Supported
13626Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13627P:	Documentation/nvdimm/maintainer-entry-profile.rst
13628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13629F:	drivers/acpi/nfit/*
13630F:	drivers/nvdimm/*
13631F:	include/linux/libnvdimm.h
13632F:	include/linux/nd.h
13633F:	include/uapi/linux/ndctl.h
13634F:	tools/testing/nvdimm/
13635
13636LIBRARY CODE
13637M:	Andrew Morton <akpm@linux-foundation.org>
13638L:	linux-kernel@vger.kernel.org
13639S:	Supported
13640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13641F:	lib/*
13642
13643LICENSES and SPDX stuff
13644M:	Thomas Gleixner <tglx@linutronix.de>
13645M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13646L:	linux-spdx@vger.kernel.org
13647S:	Maintained
13648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13649F:	COPYING
13650F:	Documentation/process/license-rules.rst
13651F:	LICENSES/
13652F:	scripts/spdxcheck-test.sh
13653F:	scripts/spdxcheck.py
13654F:	scripts/spdxexclude
13655
13656LINEAR RANGES HELPERS
13657M:	Mark Brown <broonie@kernel.org>
13658R:	Matti Vaittinen <mazziesaccount@gmail.com>
13659F:	include/linux/linear_range.h
13660F:	lib/linear_ranges.c
13661F:	lib/tests/test_linear_ranges.c
13662
13663LINUX FOR POWER MACINTOSH
13664L:	linuxppc-dev@lists.ozlabs.org
13665S:	Orphan
13666F:	arch/powerpc/platforms/powermac/
13667F:	drivers/macintosh/
13668X:	drivers/macintosh/adb-iop.c
13669X:	drivers/macintosh/via-macii.c
13670
13671LINUX FOR POWERPC (32-BIT AND 64-BIT)
13672M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13673M:	Michael Ellerman <mpe@ellerman.id.au>
13674R:	Nicholas Piggin <npiggin@gmail.com>
13675R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13676R:	Naveen N Rao <naveen@kernel.org>
13677L:	linuxppc-dev@lists.ozlabs.org
13678S:	Supported
13679W:	https://github.com/linuxppc/wiki/wiki
13680Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13682F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13683F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13684F:	Documentation/devicetree/bindings/powerpc/
13685F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13686F:	Documentation/arch/powerpc/
13687F:	arch/powerpc/
13688F:	drivers/*/*/*pasemi*
13689F:	drivers/*/*pasemi*
13690F:	drivers/char/tpm/tpm_ibmvtpm*
13691F:	drivers/crypto/nx/
13692F:	drivers/i2c/busses/i2c-opal.c
13693F:	drivers/net/ethernet/ibm/ibmveth.*
13694F:	drivers/net/ethernet/ibm/ibmvnic.*
13695F:	drivers/pci/hotplug/pnv_php.c
13696F:	drivers/pci/hotplug/rpa*
13697F:	drivers/rtc/rtc-opal.c
13698F:	drivers/scsi/ibmvscsi/
13699F:	drivers/tty/hvc/hvc_opal.c
13700F:	drivers/watchdog/wdrtas.c
13701F:	include/linux/papr_scm.h
13702F:	include/uapi/linux/papr_pdsm.h
13703F:	tools/testing/selftests/powerpc
13704N:	/pmac
13705N:	powermac
13706N:	powernv
13707N:	[^a-z0-9]ps3
13708N:	pseries
13709
13710LINUX FOR POWERPC EMBEDDED MPC5XXX
13711M:	Anatolij Gustschin <agust@denx.de>
13712L:	linuxppc-dev@lists.ozlabs.org
13713S:	Odd Fixes
13714F:	arch/powerpc/platforms/512x/
13715F:	arch/powerpc/platforms/52xx/
13716
13717LINUX FOR POWERPC EMBEDDED PPC4XX
13718L:	linuxppc-dev@lists.ozlabs.org
13719S:	Orphan
13720F:	arch/powerpc/platforms/44x/
13721
13722LINUX FOR POWERPC EMBEDDED PPC85XX
13723M:	Scott Wood <oss@buserror.net>
13724L:	linuxppc-dev@lists.ozlabs.org
13725S:	Odd fixes
13726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13727F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13728F:	Documentation/devicetree/bindings/powerpc/fsl/
13729F:	arch/powerpc/platforms/85xx/
13730
13731LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13732M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13733L:	linuxppc-dev@lists.ozlabs.org
13734S:	Maintained
13735F:	arch/powerpc/platforms/8xx/
13736F:	arch/powerpc/platforms/83xx/
13737
13738LINUX KERNEL DUMP TEST MODULE (LKDTM)
13739M:	Kees Cook <kees@kernel.org>
13740S:	Maintained
13741F:	drivers/misc/lkdtm/*
13742F:	tools/testing/selftests/lkdtm/*
13743
13744LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13745M:	Alan Stern <stern@rowland.harvard.edu>
13746M:	Andrea Parri <parri.andrea@gmail.com>
13747M:	Will Deacon <will@kernel.org>
13748M:	Peter Zijlstra <peterz@infradead.org>
13749M:	Boqun Feng <boqun.feng@gmail.com>
13750M:	Nicholas Piggin <npiggin@gmail.com>
13751M:	David Howells <dhowells@redhat.com>
13752M:	Jade Alglave <j.alglave@ucl.ac.uk>
13753M:	Luc Maranget <luc.maranget@inria.fr>
13754M:	"Paul E. McKenney" <paulmck@kernel.org>
13755R:	Akira Yokosawa <akiyks@gmail.com>
13756R:	Daniel Lustig <dlustig@nvidia.com>
13757R:	Joel Fernandes <joel@joelfernandes.org>
13758L:	linux-kernel@vger.kernel.org
13759L:	linux-arch@vger.kernel.org
13760L:	lkmm@lists.linux.dev
13761S:	Supported
13762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13763F:	Documentation/atomic_bitops.txt
13764F:	Documentation/atomic_t.txt
13765F:	Documentation/core-api/refcount-vs-atomic.rst
13766F:	Documentation/litmus-tests/
13767F:	Documentation/memory-barriers.txt
13768F:	tools/memory-model/
13769
13770LINUX-NEXT TREE
13771M:	Stephen Rothwell <sfr@canb.auug.org.au>
13772L:	linux-next@vger.kernel.org
13773S:	Supported
13774B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13776
13777LIS3LV02D ACCELEROMETER DRIVER
13778M:	Eric Piel <eric.piel@tremplin-utc.net>
13779S:	Maintained
13780F:	Documentation/misc-devices/lis3lv02d.rst
13781F:	drivers/misc/lis3lv02d/
13782F:	drivers/platform/x86/hp/hp_accel.c
13783
13784LIST KUNIT TEST
13785M:	David Gow <davidgow@google.com>
13786L:	linux-kselftest@vger.kernel.org
13787L:	kunit-dev@googlegroups.com
13788S:	Maintained
13789F:	lib/tests/list-test.c
13790
13791LITEX PLATFORM
13792M:	Karol Gugala <kgugala@antmicro.com>
13793M:	Mateusz Holenko <mholenko@antmicro.com>
13794M:	Gabriel Somlo <gsomlo@gmail.com>
13795M:	Joel Stanley <joel@jms.id.au>
13796S:	Maintained
13797F:	Documentation/devicetree/bindings/*/litex,*.yaml
13798F:	arch/openrisc/boot/dts/or1klitex.dts
13799F:	drivers/mmc/host/litex_mmc.c
13800F:	drivers/net/ethernet/litex/*
13801F:	drivers/soc/litex/*
13802F:	drivers/tty/serial/liteuart.c
13803F:	include/linux/litex.h
13804N:	litex
13805
13806LIVE PATCHING
13807M:	Josh Poimboeuf <jpoimboe@kernel.org>
13808M:	Jiri Kosina <jikos@kernel.org>
13809M:	Miroslav Benes <mbenes@suse.cz>
13810M:	Petr Mladek <pmladek@suse.com>
13811R:	Joe Lawrence <joe.lawrence@redhat.com>
13812L:	live-patching@vger.kernel.org
13813S:	Maintained
13814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13815F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13816F:	Documentation/livepatch/
13817F:	arch/powerpc/include/asm/livepatch.h
13818F:	include/linux/livepatch.h
13819F:	kernel/livepatch/
13820F:	kernel/module/livepatch.c
13821F:	samples/livepatch/
13822F:	tools/testing/selftests/livepatch/
13823
13824LLC (802.2)
13825L:	netdev@vger.kernel.org
13826S:	Odd fixes
13827F:	include/linux/llc.h
13828F:	include/net/llc*
13829F:	include/uapi/linux/llc.h
13830F:	net/llc/
13831
13832LM73 HARDWARE MONITOR DRIVER
13833M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13834L:	linux-hwmon@vger.kernel.org
13835S:	Maintained
13836F:	drivers/hwmon/lm73.c
13837
13838LM78 HARDWARE MONITOR DRIVER
13839M:	Jean Delvare <jdelvare@suse.com>
13840L:	linux-hwmon@vger.kernel.org
13841S:	Maintained
13842F:	Documentation/hwmon/lm78.rst
13843F:	drivers/hwmon/lm78.c
13844
13845LM83 HARDWARE MONITOR DRIVER
13846M:	Jean Delvare <jdelvare@suse.com>
13847L:	linux-hwmon@vger.kernel.org
13848S:	Maintained
13849F:	Documentation/hwmon/lm83.rst
13850F:	drivers/hwmon/lm83.c
13851
13852LM90 HARDWARE MONITOR DRIVER
13853M:	Jean Delvare <jdelvare@suse.com>
13854L:	linux-hwmon@vger.kernel.org
13855S:	Maintained
13856F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13857F:	Documentation/hwmon/lm90.rst
13858F:	drivers/hwmon/lm90.c
13859F:	include/dt-bindings/thermal/lm90.h
13860
13861LME2510 MEDIA DRIVER
13862M:	Malcolm Priestley <tvboxspy@gmail.com>
13863L:	linux-media@vger.kernel.org
13864S:	Maintained
13865W:	https://linuxtv.org
13866Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13867F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13868
13869LOADPIN SECURITY MODULE
13870M:	Kees Cook <kees@kernel.org>
13871S:	Supported
13872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13873F:	Documentation/admin-guide/LSM/LoadPin.rst
13874F:	security/loadpin/
13875
13876LOCKDOWN SECURITY MODULE
13877L:	linux-security-module@vger.kernel.org
13878S:	Odd Fixes
13879T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13880F:	security/lockdown/
13881
13882LOCKING PRIMITIVES
13883M:	Peter Zijlstra <peterz@infradead.org>
13884M:	Ingo Molnar <mingo@redhat.com>
13885M:	Will Deacon <will@kernel.org>
13886M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
13887R:	Waiman Long <longman@redhat.com>
13888L:	linux-kernel@vger.kernel.org
13889S:	Maintained
13890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13891F:	Documentation/locking/
13892F:	arch/*/include/asm/spinlock*.h
13893F:	include/linux/lockdep*.h
13894F:	include/linux/mutex*.h
13895F:	include/linux/rwlock*.h
13896F:	include/linux/rwsem*.h
13897F:	include/linux/seqlock.h
13898F:	include/linux/spinlock*.h
13899F:	kernel/locking/
13900F:	lib/locking*.[ch]
13901F:	rust/helpers/mutex.c
13902F:	rust/helpers/spinlock.c
13903F:	rust/kernel/sync/lock.rs
13904F:	rust/kernel/sync/lock/
13905F:	rust/kernel/sync/locked_by.rs
13906X:	kernel/locking/locktorture.c
13907
13908LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13909M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13910L:	linux-ntfs-dev@lists.sourceforge.net
13911S:	Maintained
13912W:	http://www.linux-ntfs.org/content/view/19/37/
13913F:	Documentation/admin-guide/ldm.rst
13914F:	block/partitions/ldm.*
13915
13916LOGITECH HID GAMING KEYBOARDS
13917M:	Hans de Goede <hdegoede@redhat.com>
13918L:	linux-input@vger.kernel.org
13919S:	Maintained
13920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13921F:	drivers/hid/hid-lg-g15.c
13922
13923LONTIUM LT8912B MIPI TO HDMI BRIDGE
13924M:	Adrien Grassein <adrien.grassein@gmail.com>
13925S:	Maintained
13926F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13927F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13928
13929LOONGARCH
13930M:	Huacai Chen <chenhuacai@kernel.org>
13931R:	WANG Xuerui <kernel@xen0n.name>
13932L:	loongarch@lists.linux.dev
13933S:	Maintained
13934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13935F:	Documentation/arch/loongarch/
13936F:	Documentation/translations/zh_CN/arch/loongarch/
13937F:	arch/loongarch/
13938F:	drivers/*/*loongarch*
13939F:	drivers/cpufreq/loongson3_cpufreq.c
13940
13941LOONGSON GPIO DRIVER
13942M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13943L:	linux-gpio@vger.kernel.org
13944S:	Maintained
13945F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13946F:	drivers/gpio/gpio-loongson-64bit.c
13947
13948LOONGSON-2 APB DMA DRIVER
13949M:	Binbin Zhou <zhoubinbin@loongson.cn>
13950L:	dmaengine@vger.kernel.org
13951S:	Maintained
13952F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13953F:	drivers/dma/loongson2-apb-dma.c
13954
13955LOONGSON LS2X I2C DRIVER
13956M:	Binbin Zhou <zhoubinbin@loongson.cn>
13957L:	linux-i2c@vger.kernel.org
13958S:	Maintained
13959F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13960F:	drivers/i2c/busses/i2c-ls2x.c
13961
13962LOONGSON-2 SOC SERIES CLOCK DRIVER
13963M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13964L:	linux-clk@vger.kernel.org
13965S:	Maintained
13966F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13967F:	drivers/clk/clk-loongson2.c
13968F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13969
13970LOONGSON SPI DRIVER
13971M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13972L:	linux-spi@vger.kernel.org
13973S:	Maintained
13974F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13975F:	drivers/spi/spi-loongson-core.c
13976F:	drivers/spi/spi-loongson-pci.c
13977F:	drivers/spi/spi-loongson-plat.c
13978F:	drivers/spi/spi-loongson.h
13979
13980LOONGSON-2 SOC SERIES GUTS DRIVER
13981M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13982L:	loongarch@lists.linux.dev
13983S:	Maintained
13984F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13985F:	drivers/soc/loongson/loongson2_guts.c
13986
13987LOONGSON-2 SOC SERIES PM DRIVER
13988M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13989L:	linux-pm@vger.kernel.org
13990S:	Maintained
13991F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13992F:	drivers/soc/loongson/loongson2_pm.c
13993
13994LOONGSON-2 SOC SERIES PINCTRL DRIVER
13995M:	zhanghongchen <zhanghongchen@loongson.cn>
13996M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13997L:	linux-gpio@vger.kernel.org
13998S:	Maintained
13999F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14000F:	drivers/pinctrl/pinctrl-loongson2.c
14001
14002LOONGSON-2 SOC SERIES THERMAL DRIVER
14003M:	zhanghongchen <zhanghongchen@loongson.cn>
14004M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14005L:	linux-pm@vger.kernel.org
14006S:	Maintained
14007F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14008F:	drivers/thermal/loongson2_thermal.c
14009
14010LOONGSON EDAC DRIVER
14011M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14012L:	linux-edac@vger.kernel.org
14013S:	Maintained
14014F:	drivers/edac/loongson_edac.c
14015
14016LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14017M:	Sathya Prakash <sathya.prakash@broadcom.com>
14018M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14019M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14020L:	MPT-FusionLinux.pdl@broadcom.com
14021L:	linux-scsi@vger.kernel.org
14022S:	Supported
14023W:	http://www.avagotech.com/support/
14024F:	drivers/message/fusion/
14025F:	drivers/scsi/mpt3sas/
14026
14027LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14028M:	Matthew Wilcox <willy@infradead.org>
14029L:	linux-scsi@vger.kernel.org
14030S:	Maintained
14031F:	drivers/scsi/sym53c8xx_2/
14032
14033LTC1660 DAC DRIVER
14034M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14035L:	linux-iio@vger.kernel.org
14036S:	Maintained
14037F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14038F:	drivers/iio/dac/ltc1660.c
14039
14040LTC2664 IIO DAC DRIVER
14041M:	Michael Hennerich <michael.hennerich@analog.com>
14042M:	Kim Seer Paller <kimseer.paller@analog.com>
14043L:	linux-iio@vger.kernel.org
14044S:	Supported
14045W:	https://ez.analog.com/linux-software-drivers
14046F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14047F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14048F:	drivers/iio/dac/ltc2664.c
14049
14050LTC2688 IIO DAC DRIVER
14051M:	Nuno Sá <nuno.sa@analog.com>
14052L:	linux-iio@vger.kernel.org
14053S:	Supported
14054W:	https://ez.analog.com/linux-software-drivers
14055F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14056F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14057F:	drivers/iio/dac/ltc2688.c
14058
14059LTC2947 HARDWARE MONITOR DRIVER
14060M:	Nuno Sá <nuno.sa@analog.com>
14061L:	linux-hwmon@vger.kernel.org
14062S:	Supported
14063W:	https://ez.analog.com/linux-software-drivers
14064F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14065F:	drivers/hwmon/ltc2947-core.c
14066F:	drivers/hwmon/ltc2947-i2c.c
14067F:	drivers/hwmon/ltc2947-spi.c
14068F:	drivers/hwmon/ltc2947.h
14069
14070LTC2991 HARDWARE MONITOR DRIVER
14071M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14072L:	linux-hwmon@vger.kernel.org
14073S:	Supported
14074W:	https://ez.analog.com/linux-software-drivers
14075F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14076F:	drivers/hwmon/ltc2991.c
14077
14078LTC2983 IIO TEMPERATURE DRIVER
14079M:	Nuno Sá <nuno.sa@analog.com>
14080L:	linux-iio@vger.kernel.org
14081S:	Supported
14082W:	https://ez.analog.com/linux-software-drivers
14083F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14084F:	drivers/iio/temperature/ltc2983.c
14085
14086LTC4282 HARDWARE MONITOR DRIVER
14087M:	Nuno Sa <nuno.sa@analog.com>
14088L:	linux-hwmon@vger.kernel.org
14089S:	Supported
14090F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14091F:	Documentation/hwmon/ltc4282.rst
14092F:	drivers/hwmon/ltc4282.c
14093
14094LTC4286 HARDWARE MONITOR DRIVER
14095M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14096L:	linux-hwmon@vger.kernel.org
14097S:	Maintained
14098F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14099F:	Documentation/hwmon/ltc4286.rst
14100F:	drivers/hwmon/pmbus/ltc4286.c
14101
14102LTC4306 I2C MULTIPLEXER DRIVER
14103M:	Michael Hennerich <michael.hennerich@analog.com>
14104L:	linux-i2c@vger.kernel.org
14105S:	Supported
14106W:	https://ez.analog.com/linux-software-drivers
14107F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14108F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14109
14110LTP (Linux Test Project)
14111M:	Andrea Cervesato <andrea.cervesato@suse.com>
14112M:	Cyril Hrubis <chrubis@suse.cz>
14113M:	Jan Stancek <jstancek@redhat.com>
14114M:	Petr Vorel <pvorel@suse.cz>
14115M:	Li Wang <liwang@redhat.com>
14116M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14117M:	Xiao Yang <yangx.jy@fujitsu.com>
14118L:	ltp@lists.linux.it (subscribers-only)
14119S:	Maintained
14120W:	https://linux-test-project.readthedocs.io/
14121T:	git https://github.com/linux-test-project/ltp.git
14122
14123LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14124M:	Anshul Dalal <anshulusr@gmail.com>
14125L:	linux-iio@vger.kernel.org
14126S:	Maintained
14127F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14128F:	drivers/iio/light/ltr390.c
14129
14130LYNX 28G SERDES PHY DRIVER
14131M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14132L:	netdev@vger.kernel.org
14133S:	Supported
14134F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14135F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14136
14137LYNX PCS MODULE
14138M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14139L:	netdev@vger.kernel.org
14140S:	Supported
14141F:	drivers/net/pcs/pcs-lynx.c
14142F:	include/linux/pcs-lynx.h
14143
14144M68K ARCHITECTURE
14145M:	Geert Uytterhoeven <geert@linux-m68k.org>
14146L:	linux-m68k@lists.linux-m68k.org
14147S:	Maintained
14148W:	http://www.linux-m68k.org/
14149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14150F:	arch/m68k/
14151F:	drivers/zorro/
14152
14153M68K ON APPLE MACINTOSH
14154M:	Joshua Thompson <funaho@jurai.org>
14155L:	linux-m68k@lists.linux-m68k.org
14156S:	Maintained
14157W:	http://www.mac.linux-m68k.org/
14158F:	arch/m68k/mac/
14159F:	drivers/macintosh/adb-iop.c
14160F:	drivers/macintosh/via-macii.c
14161
14162M68K ON HP9000/300
14163M:	Philip Blundell <philb@gnu.org>
14164S:	Maintained
14165W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14166F:	arch/m68k/hp300/
14167
14168M88DS3103 MEDIA DRIVER
14169L:	linux-media@vger.kernel.org
14170S:	Orphan
14171W:	https://linuxtv.org
14172Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14173F:	drivers/media/dvb-frontends/m88ds3103*
14174
14175M88RS2000 MEDIA DRIVER
14176M:	Malcolm Priestley <tvboxspy@gmail.com>
14177L:	linux-media@vger.kernel.org
14178S:	Maintained
14179W:	https://linuxtv.org
14180Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14181F:	drivers/media/dvb-frontends/m88rs2000*
14182
14183MA901 MASTERKIT USB FM RADIO DRIVER
14184M:	Alexey Klimov <alexey.klimov@linaro.org>
14185L:	linux-media@vger.kernel.org
14186S:	Maintained
14187T:	git git://linuxtv.org/media.git
14188F:	drivers/media/radio/radio-ma901.c
14189
14190MAC80211
14191M:	Johannes Berg <johannes@sipsolutions.net>
14192L:	linux-wireless@vger.kernel.org
14193S:	Maintained
14194W:	https://wireless.wiki.kernel.org/
14195Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14198F:	Documentation/networking/mac80211-injection.rst
14199F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14200F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14201F:	include/net/mac80211.h
14202F:	net/mac80211/
14203
14204MAILBOX API
14205M:	Jassi Brar <jassisinghbrar@gmail.com>
14206L:	linux-kernel@vger.kernel.org
14207S:	Maintained
14208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14209F:	Documentation/devicetree/bindings/mailbox/
14210F:	drivers/mailbox/
14211F:	include/dt-bindings/mailbox/
14212F:	include/linux/mailbox_client.h
14213F:	include/linux/mailbox_controller.h
14214
14215MAILBOX ARM MHUv2
14216M:	Viresh Kumar <viresh.kumar@linaro.org>
14217M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14218L:	linux-kernel@vger.kernel.org
14219S:	Maintained
14220F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14221F:	drivers/mailbox/arm_mhuv2.c
14222F:	include/linux/mailbox/arm_mhuv2_message.h
14223
14224MAILBOX ARM MHUv3
14225M:	Sudeep Holla <sudeep.holla@arm.com>
14226M:	Cristian Marussi <cristian.marussi@arm.com>
14227L:	linux-kernel@vger.kernel.org
14228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14229S:	Maintained
14230F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14231F:	drivers/mailbox/arm_mhuv3.c
14232
14233MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14234M:	Alejandro Colomar <alx@kernel.org>
14235L:	linux-man@vger.kernel.org
14236S:	Maintained
14237W:	http://www.kernel.org/doc/man-pages
14238T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14239T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14240
14241MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14242M:	Jeremy Kerr <jk@codeconstruct.com.au>
14243M:	Matt Johnston <matt@codeconstruct.com.au>
14244L:	netdev@vger.kernel.org
14245S:	Maintained
14246F:	Documentation/networking/mctp.rst
14247F:	drivers/net/mctp/
14248F:	include/linux/usb/mctp-usb.h
14249F:	include/net/mctp.h
14250F:	include/net/mctpdevice.h
14251F:	include/net/netns/mctp.h
14252F:	net/mctp/
14253
14254MAPLE TREE
14255M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14256L:	maple-tree@lists.infradead.org
14257L:	linux-mm@kvack.org
14258S:	Supported
14259F:	Documentation/core-api/maple_tree.rst
14260F:	include/linux/maple_tree.h
14261F:	include/trace/events/maple_tree.h
14262F:	lib/maple_tree.c
14263F:	lib/test_maple_tree.c
14264F:	tools/testing/radix-tree/maple.c
14265F:	tools/testing/shared/linux/maple_tree.h
14266
14267MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14268M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14269L:	linux-mips@vger.kernel.org
14270S:	Maintained
14271F:	arch/mips/boot/dts/img/pistachio*
14272
14273MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14274M:	Andrew Lunn <andrew@lunn.ch>
14275L:	netdev@vger.kernel.org
14276S:	Maintained
14277F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14278F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14279F:	Documentation/networking/devlink/mv88e6xxx.rst
14280F:	drivers/net/dsa/mv88e6xxx/
14281F:	include/linux/dsa/mv88e6xxx.h
14282F:	include/linux/platform_data/mv88e6xxx.h
14283
14284MARVELL 88PM886 PMIC DRIVER
14285M:	Karel Balej <balejk@matfyz.cz>
14286S:	Maintained
14287F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14288F:	drivers/input/misc/88pm886-onkey.c
14289F:	drivers/mfd/88pm886.c
14290F:	drivers/regulator/88pm886-regulator.c
14291F:	drivers/rtc/rtc-88pm886.c
14292F:	include/linux/mfd/88pm886.h
14293
14294MARVELL ARMADA 3700 PHY DRIVERS
14295M:	Miquel Raynal <miquel.raynal@bootlin.com>
14296S:	Maintained
14297F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14298F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
14299F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14300F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14301
14302MARVELL ARMADA 3700 SERIAL DRIVER
14303M:	Pali Rohár <pali@kernel.org>
14304S:	Maintained
14305F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14306F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
14307F:	drivers/tty/serial/mvebu-uart.c
14308
14309MARVELL ARMADA DRM SUPPORT
14310M:	Russell King <linux@armlinux.org.uk>
14311S:	Maintained
14312T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14313T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14314F:	Documentation/devicetree/bindings/display/armada/
14315F:	drivers/gpu/drm/armada/
14316F:	include/uapi/drm/armada_drm.h
14317
14318MARVELL CRYPTO DRIVER
14319M:	Boris Brezillon <bbrezillon@kernel.org>
14320M:	Arnaud Ebalard <arno@natisbad.org>
14321M:	Srujana Challa <schalla@marvell.com>
14322L:	linux-crypto@vger.kernel.org
14323S:	Maintained
14324F:	drivers/crypto/marvell/
14325F:	include/linux/soc/marvell/octeontx2/
14326
14327MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14328M:	Mirko Lindner <mlindner@marvell.com>
14329M:	Stephen Hemminger <stephen@networkplumber.org>
14330L:	netdev@vger.kernel.org
14331S:	Odd fixes
14332F:	drivers/net/ethernet/marvell/sk*
14333
14334MARVELL LIBERTAS WIRELESS DRIVER
14335L:	linux-wireless@vger.kernel.org
14336L:	libertas-dev@lists.infradead.org
14337S:	Orphan
14338F:	drivers/net/wireless/marvell/libertas/
14339F:	drivers/net/wireless/marvell/libertas_tf/
14340
14341MARVELL MACCHIATOBIN SUPPORT
14342M:	Russell King <linux@armlinux.org.uk>
14343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14344S:	Maintained
14345F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14346
14347MARVELL MV643XX ETHERNET DRIVER
14348M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14349L:	netdev@vger.kernel.org
14350S:	Maintained
14351F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14352
14353MARVELL MV88X3310 PHY DRIVER
14354M:	Russell King <linux@armlinux.org.uk>
14355M:	Marek Behún <kabel@kernel.org>
14356L:	netdev@vger.kernel.org
14357S:	Maintained
14358F:	drivers/net/phy/marvell10g.c
14359
14360MARVELL MVEBU THERMAL DRIVER
14361M:	Miquel Raynal <miquel.raynal@bootlin.com>
14362S:	Maintained
14363F:	drivers/thermal/armada_thermal.c
14364
14365MARVELL MVNETA ETHERNET DRIVER
14366M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14367L:	netdev@vger.kernel.org
14368S:	Maintained
14369F:	drivers/net/ethernet/marvell/mvneta*
14370
14371MARVELL MVPP2 ETHERNET DRIVER
14372M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14373M:	Russell King <linux@armlinux.org.uk>
14374L:	netdev@vger.kernel.org
14375S:	Maintained
14376F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14377F:	drivers/net/ethernet/marvell/mvpp2/
14378
14379MARVELL MWIFIEX WIRELESS DRIVER
14380M:	Brian Norris <briannorris@chromium.org>
14381R:	Francesco Dolcini <francesco@dolcini.it>
14382L:	linux-wireless@vger.kernel.org
14383S:	Odd Fixes
14384F:	drivers/net/wireless/marvell/mwifiex/
14385
14386MARVELL MWL8K WIRELESS DRIVER
14387L:	linux-wireless@vger.kernel.org
14388S:	Orphan
14389F:	drivers/net/wireless/marvell/mwl8k.c
14390
14391MARVELL NAND CONTROLLER DRIVER
14392M:	Miquel Raynal <miquel.raynal@bootlin.com>
14393L:	linux-mtd@lists.infradead.org
14394S:	Maintained
14395F:	drivers/mtd/nand/raw/marvell_nand.c
14396
14397MARVELL OCTEON ENDPOINT DRIVER
14398M:	Veerasenareddy Burru <vburru@marvell.com>
14399M:	Sathesh Edara <sedara@marvell.com>
14400L:	netdev@vger.kernel.org
14401S:	Maintained
14402F:	drivers/net/ethernet/marvell/octeon_ep
14403
14404MARVELL OCTEON ENDPOINT VF DRIVER
14405M:	Veerasenareddy Burru <vburru@marvell.com>
14406M:	Sathesh Edara <sedara@marvell.com>
14407M:	Shinas Rasheed <srasheed@marvell.com>
14408M:	Satananda Burla <sburla@marvell.com>
14409L:	netdev@vger.kernel.org
14410S:	Maintained
14411F:	drivers/net/ethernet/marvell/octeon_ep_vf
14412
14413MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14414M:	Sunil Goutham <sgoutham@marvell.com>
14415M:	Geetha sowjanya <gakula@marvell.com>
14416M:	Subbaraya Sundeep <sbhatta@marvell.com>
14417M:	hariprasad <hkelam@marvell.com>
14418M:	Bharat Bhushan <bbhushan2@marvell.com>
14419L:	netdev@vger.kernel.org
14420S:	Maintained
14421F:	drivers/net/ethernet/marvell/octeontx2/nic/
14422F:	include/linux/soc/marvell/octeontx2/
14423
14424MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14425M:	Sunil Goutham <sgoutham@marvell.com>
14426M:	Linu Cherian <lcherian@marvell.com>
14427M:	Geetha sowjanya <gakula@marvell.com>
14428M:	Jerin Jacob <jerinj@marvell.com>
14429M:	hariprasad <hkelam@marvell.com>
14430M:	Subbaraya Sundeep <sbhatta@marvell.com>
14431L:	netdev@vger.kernel.org
14432S:	Maintained
14433F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14434F:	drivers/net/ethernet/marvell/octeontx2/af/
14435
14436MARVELL PEM PMU DRIVER
14437M:	Linu Cherian <lcherian@marvell.com>
14438M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14439S:	Supported
14440F:	drivers/perf/marvell_pem_pmu.c
14441
14442MARVELL PRESTERA ETHERNET SWITCH DRIVER
14443M:	Taras Chornyi <taras.chornyi@plvision.eu>
14444S:	Supported
14445W:	https://github.com/Marvell-switching/switchdev-prestera
14446F:	drivers/net/ethernet/marvell/prestera/
14447
14448MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14449M:	Nicolas Pitre <nico@fluxnic.net>
14450S:	Odd Fixes
14451F:	drivers/mmc/host/mvsdio.*
14452
14453MARVELL USB MDIO CONTROLLER DRIVER
14454M:	Tobias Waldekranz <tobias@waldekranz.com>
14455L:	netdev@vger.kernel.org
14456S:	Maintained
14457F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14458F:	drivers/net/mdio/mdio-mvusb.c
14459
14460MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14461M:	Hu Ziji <huziji@marvell.com>
14462L:	linux-mmc@vger.kernel.org
14463S:	Supported
14464F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14465F:	drivers/mmc/host/sdhci-xenon*
14466
14467MARVELL OCTEON CN10K DPI DRIVER
14468M:	Vamsi Attunuru <vattunuru@marvell.com>
14469S:	Supported
14470F:	drivers/misc/mrvl_cn10k_dpi.c
14471
14472MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14473R:	schalla@marvell.com
14474R:	vattunuru@marvell.com
14475F:	drivers/vdpa/octeon_ep/
14476
14477MARVELL OCTEON HOTPLUG DRIVER
14478R:	Shijith Thotton <sthotton@marvell.com>
14479R:	Vamsi Attunuru <vattunuru@marvell.com>
14480S:	Supported
14481F:	drivers/pci/hotplug/octep_hp.c
14482
14483MATROX FRAMEBUFFER DRIVER
14484L:	linux-fbdev@vger.kernel.org
14485S:	Orphan
14486F:	drivers/video/fbdev/matrox/matroxfb_*
14487F:	include/uapi/linux/matroxfb.h
14488
14489MAX15301 DRIVER
14490M:	Daniel Nilsson <daniel.nilsson@flex.com>
14491L:	linux-hwmon@vger.kernel.org
14492S:	Maintained
14493F:	Documentation/hwmon/max15301.rst
14494F:	drivers/hwmon/pmbus/max15301.c
14495
14496MAX2175 SDR TUNER DRIVER
14497M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14498L:	linux-media@vger.kernel.org
14499S:	Maintained
14500T:	git git://linuxtv.org/media.git
14501F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
14502F:	Documentation/userspace-api/media/drivers/max2175.rst
14503F:	drivers/media/i2c/max2175*
14504F:	include/uapi/linux/max2175.h
14505
14506MAX31335 RTC DRIVER
14507M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14508L:	linux-rtc@vger.kernel.org
14509S:	Supported
14510W:	https://ez.analog.com/linux-software-drivers
14511F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14512F:	drivers/rtc/rtc-max31335.c
14513
14514MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14515L:	linux-hwmon@vger.kernel.org
14516S:	Orphan
14517F:	Documentation/hwmon/max6650.rst
14518F:	drivers/hwmon/max6650.c
14519
14520MAX9286 QUAD GMSL DESERIALIZER DRIVER
14521M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14522M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14523M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14524M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14525L:	linux-media@vger.kernel.org
14526S:	Maintained
14527F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14528F:	drivers/media/i2c/max9286.c
14529
14530MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14531M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14532L:	linux-media@vger.kernel.org
14533S:	Maintained
14534F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14535F:	drivers/staging/media/max96712/max96712.c
14536
14537MAX96714 GMSL2 DESERIALIZER DRIVER
14538M:	Julien Massot <julien.massot@collabora.com>
14539L:	linux-media@vger.kernel.org
14540S:	Maintained
14541F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14542F:	drivers/media/i2c/max96714.c
14543
14544MAX96717 GMSL2 SERIALIZER DRIVER
14545M:	Julien Massot <julien.massot@collabora.com>
14546L:	linux-media@vger.kernel.org
14547S:	Maintained
14548F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14549F:	drivers/media/i2c/max96717.c
14550
14551MAX9860 MONO AUDIO VOICE CODEC DRIVER
14552M:	Peter Rosin <peda@axentia.se>
14553L:	linux-sound@vger.kernel.org
14554S:	Maintained
14555F:	Documentation/devicetree/bindings/sound/max9860.txt
14556F:	sound/soc/codecs/max9860.*
14557
14558MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14559M:	Andreas Klinger <ak@it-klinger.de>
14560L:	linux-iio@vger.kernel.org
14561S:	Maintained
14562F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14563F:	drivers/iio/proximity/mb1232.c
14564
14565MAXIM MAX11205 DRIVER
14566M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14567L:	linux-iio@vger.kernel.org
14568S:	Supported
14569W:	https://ez.analog.com/linux-software-drivers
14570F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14571F:	drivers/iio/adc/max11205.c
14572
14573MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14574R:	Iskren Chernev <iskren.chernev@gmail.com>
14575R:	Krzysztof Kozlowski <krzk@kernel.org>
14576R:	Marek Szyprowski <m.szyprowski@samsung.com>
14577R:	Matheus Castello <matheus@castello.eng.br>
14578L:	linux-pm@vger.kernel.org
14579S:	Maintained
14580F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14581F:	drivers/power/supply/max17040_battery.c
14582
14583MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14584R:	Hans de Goede <hdegoede@redhat.com>
14585R:	Krzysztof Kozlowski <krzk@kernel.org>
14586R:	Marek Szyprowski <m.szyprowski@samsung.com>
14587R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14588R:	Purism Kernel Team <kernel@puri.sm>
14589L:	linux-pm@vger.kernel.org
14590S:	Maintained
14591F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14592F:	drivers/power/supply/max17042_battery.c
14593
14594MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14595M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14596L:	linux-kernel@vger.kernel.org
14597S:	Maintained
14598F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14599F:	drivers/regulator/max20086-regulator.c
14600
14601MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14602M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14603L:	linux-iio@vger.kernel.org
14604S:	Maintained
14605F:	drivers/iio/temperature/max30208.c
14606
14607MAXIM MAX77650 PMIC MFD DRIVER
14608M:	Bartosz Golaszewski <brgl@bgdev.pl>
14609L:	linux-kernel@vger.kernel.org
14610S:	Maintained
14611F:	Documentation/devicetree/bindings/*/*max77650.yaml
14612F:	Documentation/devicetree/bindings/*/max77650*.yaml
14613F:	drivers/gpio/gpio-max77650.c
14614F:	drivers/input/misc/max77650-onkey.c
14615F:	drivers/leds/leds-max77650.c
14616F:	drivers/mfd/max77650.c
14617F:	drivers/power/supply/max77650-charger.c
14618F:	drivers/regulator/max77650-regulator.c
14619F:	include/linux/mfd/max77650.h
14620
14621MAXIM MAX77714 PMIC MFD DRIVER
14622M:	Luca Ceresoli <luca@lucaceresoli.net>
14623S:	Maintained
14624F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14625F:	drivers/mfd/max77714.c
14626F:	include/linux/mfd/max77714.h
14627
14628MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14629M:	Javier Martinez Canillas <javier@dowhile0.org>
14630L:	linux-kernel@vger.kernel.org
14631S:	Supported
14632F:	Documentation/devicetree/bindings/*/*max77802.yaml
14633F:	drivers/regulator/max77802-regulator.c
14634F:	include/dt-bindings/*/*max77802.h
14635
14636MAXIM MAX77976 BATTERY CHARGER
14637M:	Luca Ceresoli <luca@lucaceresoli.net>
14638S:	Supported
14639F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14640F:	drivers/power/supply/max77976_charger.c
14641
14642MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14643M:	Krzysztof Kozlowski <krzk@kernel.org>
14644L:	linux-pm@vger.kernel.org
14645S:	Maintained
14646B:	mailto:linux-samsung-soc@vger.kernel.org
14647F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14648F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14649F:	drivers/power/supply/max14577_charger.c
14650F:	drivers/power/supply/max77693_charger.c
14651
14652MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14653M:	Chanwoo Choi <cw00.choi@samsung.com>
14654M:	Krzysztof Kozlowski <krzk@kernel.org>
14655L:	linux-kernel@vger.kernel.org
14656S:	Maintained
14657B:	mailto:linux-samsung-soc@vger.kernel.org
14658F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14659F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14660F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14661F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
14662F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14663F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14664F:	drivers/leds/leds-max77705.c
14665F:	drivers/*/*max77843.c
14666F:	drivers/*/max14577*.c
14667F:	drivers/*/max77686*.c
14668F:	drivers/*/max77693*.c
14669F:	drivers/*/max77705*.c
14670F:	drivers/clk/clk-max77686.c
14671F:	drivers/extcon/extcon-max14577.c
14672F:	drivers/extcon/extcon-max77693.c
14673F:	drivers/rtc/rtc-max77686.c
14674F:	include/linux/mfd/max14577*.h
14675F:	include/linux/mfd/max77686*.h
14676F:	include/linux/mfd/max77693*.h
14677F:	include/linux/mfd/max77705*.h
14678
14679MAXIRADIO FM RADIO RECEIVER DRIVER
14680M:	Hans Verkuil <hverkuil@xs4all.nl>
14681L:	linux-media@vger.kernel.org
14682S:	Maintained
14683W:	https://linuxtv.org
14684T:	git git://linuxtv.org/media.git
14685F:	drivers/media/radio/radio-maxiradio*
14686
14687MAXLINEAR ETHERNET PHY DRIVER
14688M:	Xu Liang <lxu@maxlinear.com>
14689L:	netdev@vger.kernel.org
14690S:	Supported
14691F:	drivers/net/phy/mxl-gpy.c
14692
14693MCAN MMIO DEVICE DRIVER
14694M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14695L:	linux-can@vger.kernel.org
14696S:	Maintained
14697F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14698F:	drivers/net/can/m_can/m_can.c
14699F:	drivers/net/can/m_can/m_can.h
14700F:	drivers/net/can/m_can/m_can_platform.c
14701
14702MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14703R:	Yasushi SHOJI <yashi@spacecubics.com>
14704L:	linux-can@vger.kernel.org
14705S:	Maintained
14706F:	drivers/net/can/usb/mcba_usb.c
14707
14708MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14709M:	Rishi Gupta <gupt21@gmail.com>
14710L:	linux-i2c@vger.kernel.org
14711L:	linux-input@vger.kernel.org
14712S:	Maintained
14713F:	drivers/hid/hid-mcp2221.c
14714
14715MCP251XFD SPI-CAN NETWORK DRIVER
14716M:	Marc Kleine-Budde <mkl@pengutronix.de>
14717M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14718R:	Thomas Kopp <thomas.kopp@microchip.com>
14719L:	linux-can@vger.kernel.org
14720S:	Maintained
14721F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14722F:	drivers/net/can/spi/mcp251xfd/
14723
14724MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14725M:	Peter Rosin <peda@axentia.se>
14726L:	linux-iio@vger.kernel.org
14727S:	Maintained
14728F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14729F:	drivers/iio/potentiometer/mcp4018.c
14730F:	drivers/iio/potentiometer/mcp4531.c
14731
14732MCP4821 DAC DRIVER
14733M:	Anshul Dalal <anshulusr@gmail.com>
14734L:	linux-iio@vger.kernel.org
14735S:	Maintained
14736F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14737F:	drivers/iio/dac/mcp4821.c
14738
14739MCR20A IEEE-802.15.4 RADIO DRIVER
14740M:	Stefan Schmidt <stefan@datenfreihafen.org>
14741L:	linux-wpan@vger.kernel.org
14742S:	Odd Fixes
14743W:	https://github.com/xueliu/mcr20a-linux
14744F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14745F:	drivers/net/ieee802154/mcr20a.c
14746F:	drivers/net/ieee802154/mcr20a.h
14747
14748MDIO REGMAP DRIVER
14749M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14750L:	netdev@vger.kernel.org
14751S:	Maintained
14752F:	drivers/net/mdio/mdio-regmap.c
14753F:	include/linux/mdio/mdio-regmap.h
14754
14755MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14756M:	William Breathitt Gray <wbg@kernel.org>
14757L:	linux-iio@vger.kernel.org
14758S:	Maintained
14759F:	drivers/iio/dac/cio-dac.c
14760
14761MEDIA CONTROLLER FRAMEWORK
14762M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14763M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14764L:	linux-media@vger.kernel.org
14765S:	Supported
14766W:	https://www.linuxtv.org
14767T:	git git://linuxtv.org/media.git
14768F:	drivers/media/mc/
14769F:	include/media/media-*.h
14770F:	include/uapi/linux/media.h
14771
14772MEDIA DRIVER FOR FREESCALE IMX PXP
14773M:	Philipp Zabel <p.zabel@pengutronix.de>
14774L:	linux-media@vger.kernel.org
14775S:	Maintained
14776T:	git git://linuxtv.org/media.git
14777F:	drivers/media/platform/nxp/imx-pxp.[ch]
14778
14779MEDIA DRIVERS FOR ASCOT2E
14780M:	Abylay Ospan <aospan@amazon.com>
14781L:	linux-media@vger.kernel.org
14782S:	Supported
14783W:	https://linuxtv.org
14784W:	http://netup.tv/
14785T:	git git://linuxtv.org/media.git
14786F:	drivers/media/dvb-frontends/ascot2e*
14787
14788MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14789M:	Jasmin Jessich <jasmin@anw.at>
14790L:	linux-media@vger.kernel.org
14791S:	Maintained
14792W:	https://linuxtv.org
14793T:	git git://linuxtv.org/media.git
14794F:	drivers/media/dvb-frontends/cxd2099*
14795
14796MEDIA DRIVERS FOR CXD2841ER
14797M:	Abylay Ospan <aospan@amazon.com>
14798L:	linux-media@vger.kernel.org
14799S:	Supported
14800W:	https://linuxtv.org
14801W:	http://netup.tv/
14802T:	git git://linuxtv.org/media.git
14803F:	drivers/media/dvb-frontends/cxd2841er*
14804
14805MEDIA DRIVERS FOR CXD2880
14806M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14807L:	linux-media@vger.kernel.org
14808S:	Supported
14809W:	http://linuxtv.org/
14810T:	git git://linuxtv.org/media.git
14811F:	drivers/media/dvb-frontends/cxd2880/*
14812F:	drivers/media/spi/cxd2880*
14813
14814MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14815L:	linux-media@vger.kernel.org
14816S:	Orphan
14817W:	https://linuxtv.org
14818T:	git git://linuxtv.org/media.git
14819F:	drivers/media/pci/ddbridge/*
14820
14821MEDIA DRIVERS FOR FREESCALE IMX
14822M:	Steve Longerbeam <slongerbeam@gmail.com>
14823M:	Philipp Zabel <p.zabel@pengutronix.de>
14824L:	linux-media@vger.kernel.org
14825S:	Maintained
14826T:	git git://linuxtv.org/media.git
14827F:	Documentation/admin-guide/media/imx.rst
14828F:	Documentation/devicetree/bindings/media/imx.txt
14829F:	drivers/staging/media/imx/
14830F:	include/linux/imx-media.h
14831F:	include/media/imx.h
14832
14833MEDIA DRIVERS FOR FREESCALE IMX7/8
14834M:	Rui Miguel Silva <rmfrfs@gmail.com>
14835M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14836M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14837R:	Purism Kernel Team <kernel@puri.sm>
14838L:	linux-media@vger.kernel.org
14839S:	Maintained
14840T:	git git://linuxtv.org/media.git
14841F:	Documentation/admin-guide/media/imx7.rst
14842F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14843F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14844F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14845F:	drivers/media/platform/nxp/imx-mipi-csis.c
14846F:	drivers/media/platform/nxp/imx7-media-csi.c
14847F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14848
14849MEDIA DRIVERS FOR HELENE
14850M:	Abylay Ospan <aospan@amazon.com>
14851L:	linux-media@vger.kernel.org
14852S:	Supported
14853W:	https://linuxtv.org
14854W:	http://netup.tv/
14855T:	git git://linuxtv.org/media.git
14856F:	drivers/media/dvb-frontends/helene*
14857
14858MEDIA DRIVERS FOR HORUS3A
14859M:	Abylay Ospan <aospan@amazon.com>
14860L:	linux-media@vger.kernel.org
14861S:	Supported
14862W:	https://linuxtv.org
14863W:	http://netup.tv/
14864T:	git git://linuxtv.org/media.git
14865F:	drivers/media/dvb-frontends/horus3a*
14866
14867MEDIA DRIVERS FOR LNBH25
14868M:	Abylay Ospan <aospan@amazon.com>
14869L:	linux-media@vger.kernel.org
14870S:	Supported
14871W:	https://linuxtv.org
14872W:	http://netup.tv/
14873T:	git git://linuxtv.org/media.git
14874F:	drivers/media/dvb-frontends/lnbh25*
14875
14876MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14877L:	linux-media@vger.kernel.org
14878S:	Orphan
14879W:	https://linuxtv.org
14880T:	git git://linuxtv.org/media.git
14881F:	drivers/media/dvb-frontends/mxl5xx*
14882
14883MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14884M:	Abylay Ospan <aospan@amazon.com>
14885L:	linux-media@vger.kernel.org
14886S:	Supported
14887W:	https://linuxtv.org
14888W:	http://netup.tv/
14889T:	git git://linuxtv.org/media.git
14890F:	drivers/media/pci/netup_unidvb/*
14891
14892MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14893M:	Dmitry Osipenko <digetx@gmail.com>
14894L:	linux-media@vger.kernel.org
14895L:	linux-tegra@vger.kernel.org
14896S:	Maintained
14897T:	git git://linuxtv.org/media.git
14898F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14899F:	drivers/media/platform/nvidia/tegra-vde/
14900
14901MEDIA DRIVERS FOR RENESAS - CEU
14902M:	Jacopo Mondi <jacopo@jmondi.org>
14903L:	linux-media@vger.kernel.org
14904L:	linux-renesas-soc@vger.kernel.org
14905S:	Supported
14906T:	git git://linuxtv.org/media.git
14907F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14908F:	drivers/media/platform/renesas/renesas-ceu.c
14909F:	include/media/drv-intf/renesas-ceu.h
14910
14911MEDIA DRIVERS FOR RENESAS - DRIF
14912M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14913L:	linux-media@vger.kernel.org
14914L:	linux-renesas-soc@vger.kernel.org
14915S:	Supported
14916T:	git git://linuxtv.org/media.git
14917F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14918F:	drivers/media/platform/renesas/rcar_drif.c
14919
14920MEDIA DRIVERS FOR RENESAS - FCP
14921M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14922L:	linux-media@vger.kernel.org
14923L:	linux-renesas-soc@vger.kernel.org
14924S:	Supported
14925T:	git git://linuxtv.org/media.git
14926F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14927F:	drivers/media/platform/renesas/rcar-fcp.c
14928F:	include/media/rcar-fcp.h
14929
14930MEDIA DRIVERS FOR RENESAS - FDP1
14931M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14932L:	linux-media@vger.kernel.org
14933L:	linux-renesas-soc@vger.kernel.org
14934S:	Supported
14935T:	git git://linuxtv.org/media.git
14936F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14937F:	drivers/media/platform/renesas/rcar_fdp1.c
14938
14939MEDIA DRIVERS FOR RENESAS - VIN
14940M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14941L:	linux-media@vger.kernel.org
14942L:	linux-renesas-soc@vger.kernel.org
14943S:	Supported
14944T:	git git://linuxtv.org/media.git
14945F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14946F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14947F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14948F:	drivers/media/platform/renesas/rcar-csi2.c
14949F:	drivers/media/platform/renesas/rcar-isp.c
14950F:	drivers/media/platform/renesas/rcar-vin/
14951
14952MEDIA DRIVERS FOR RENESAS - VSP1
14953M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14954M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14955L:	linux-media@vger.kernel.org
14956L:	linux-renesas-soc@vger.kernel.org
14957S:	Supported
14958T:	git git://linuxtv.org/media.git
14959F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14960F:	drivers/media/platform/renesas/vsp1/
14961
14962MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14963L:	linux-media@vger.kernel.org
14964S:	Orphan
14965W:	https://linuxtv.org
14966T:	git git://linuxtv.org/media.git
14967F:	drivers/media/dvb-frontends/stv0910*
14968
14969MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14970L:	linux-media@vger.kernel.org
14971S:	Orphan
14972W:	https://linuxtv.org
14973T:	git git://linuxtv.org/media.git
14974F:	drivers/media/dvb-frontends/stv6111*
14975
14976MEDIA DRIVERS FOR STM32 - CSI
14977M:	Alain Volmat <alain.volmat@foss.st.com>
14978L:	linux-media@vger.kernel.org
14979S:	Supported
14980T:	git git://linuxtv.org/media_tree.git
14981F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
14982F:	drivers/media/platform/st/stm32/stm32-csi.c
14983
14984MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14985M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14986M:	Alain Volmat <alain.volmat@foss.st.com>
14987L:	linux-media@vger.kernel.org
14988S:	Supported
14989T:	git git://linuxtv.org/media.git
14990F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14991F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14992F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14993F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14994
14995MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14996M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14997L:	linux-media@vger.kernel.org
14998S:	Maintained
14999W:	https://linuxtv.org
15000Q:	http://patchwork.kernel.org/project/linux-media/list/
15001T:	git git://linuxtv.org/media.git
15002F:	Documentation/admin-guide/media/
15003F:	Documentation/devicetree/bindings/media/
15004F:	Documentation/driver-api/media/
15005F:	Documentation/userspace-api/media/
15006F:	drivers/media/
15007F:	drivers/staging/media/
15008F:	include/dt-bindings/media/
15009F:	include/linux/platform_data/media/
15010F:	include/media/
15011F:	include/uapi/linux/dvb/
15012F:	include/uapi/linux/ivtv*
15013F:	include/uapi/linux/media.h
15014F:	include/uapi/linux/uvcvideo.h
15015F:	include/uapi/linux/v4l2-*
15016F:	include/uapi/linux/videodev2.h
15017
15018MEDIATEK BLUETOOTH DRIVER
15019M:	Sean Wang <sean.wang@mediatek.com>
15020L:	linux-bluetooth@vger.kernel.org
15021L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15022S:	Maintained
15023F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15024F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15025F:	drivers/bluetooth/btmtkuart.c
15026
15027MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15028M:	Sen Chu <sen.chu@mediatek.com>
15029M:	Sean Wang <sean.wang@mediatek.com>
15030M:	Macpaul Lin <macpaul.lin@mediatek.com>
15031L:	linux-pm@vger.kernel.org
15032S:	Maintained
15033F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15034F:	drivers/power/reset/mt6323-poweroff.c
15035
15036MEDIATEK CIR DRIVER
15037M:	Sean Wang <sean.wang@mediatek.com>
15038S:	Maintained
15039F:	drivers/media/rc/mtk-cir.c
15040
15041MEDIATEK DMA DRIVER
15042M:	Sean Wang <sean.wang@mediatek.com>
15043L:	dmaengine@vger.kernel.org
15044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15045L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15046S:	Maintained
15047F:	Documentation/devicetree/bindings/dma/mediatek,*
15048F:	drivers/dma/mediatek/
15049
15050MEDIATEK ETHERNET DRIVER
15051M:	Felix Fietkau <nbd@nbd.name>
15052M:	Sean Wang <sean.wang@mediatek.com>
15053M:	Lorenzo Bianconi <lorenzo@kernel.org>
15054L:	netdev@vger.kernel.org
15055S:	Maintained
15056F:	drivers/net/ethernet/mediatek/
15057
15058MEDIATEK ETHERNET PCS DRIVER
15059M:	Alexander Couzens <lynxis@fe80.eu>
15060M:	Daniel Golle <daniel@makrotopia.org>
15061L:	netdev@vger.kernel.org
15062S:	Maintained
15063F:	drivers/net/pcs/pcs-mtk-lynxi.c
15064F:	include/linux/pcs/pcs-mtk-lynxi.h
15065
15066MEDIATEK ETHERNET PHY DRIVERS
15067M:	Daniel Golle <daniel@makrotopia.org>
15068M:	Qingfang Deng <dqfext@gmail.com>
15069M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15070L:	netdev@vger.kernel.org
15071S:	Maintained
15072F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15073F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15074F:	drivers/net/phy/mediatek/mtk-ge.c
15075F:	drivers/net/phy/mediatek/mtk.h
15076F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15077
15078MEDIATEK I2C CONTROLLER DRIVER
15079M:	Qii Wang <qii.wang@mediatek.com>
15080L:	linux-i2c@vger.kernel.org
15081S:	Maintained
15082F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15083F:	drivers/i2c/busses/i2c-mt65xx.c
15084
15085MEDIATEK IOMMU DRIVER
15086M:	Yong Wu <yong.wu@mediatek.com>
15087L:	iommu@lists.linux.dev
15088L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15089S:	Supported
15090F:	Documentation/devicetree/bindings/iommu/mediatek*
15091F:	drivers/iommu/mtk_iommu*
15092F:	include/dt-bindings/memory/mediatek,mt*-port.h
15093F:	include/dt-bindings/memory/mt*-port.h
15094
15095MEDIATEK JPEG DRIVER
15096M:	Bin Liu <bin.liu@mediatek.com>
15097S:	Supported
15098F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15099F:	drivers/media/platform/mediatek/jpeg/
15100
15101MEDIATEK KEYPAD DRIVER
15102M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
15103S:	Supported
15104F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15105F:	drivers/input/keyboard/mt6779-keypad.c
15106
15107MEDIATEK MDP DRIVER
15108M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15109M:	Houlong Wei <houlong.wei@mediatek.com>
15110M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15111S:	Supported
15112F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15113F:	drivers/media/platform/mediatek/mdp/
15114F:	drivers/media/platform/mediatek/vpu/
15115
15116MEDIATEK MEDIA DRIVER
15117M:	Tiffany Lin <tiffany.lin@mediatek.com>
15118M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15119M:	Yunfei Dong <yunfei.dong@mediatek.com>
15120S:	Supported
15121F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15122F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15123F:	drivers/media/platform/mediatek/vcodec/
15124F:	drivers/media/platform/mediatek/vpu/
15125
15126MEDIATEK MIPI-CSI CDPHY DRIVER
15127M:	Julien Stephan <jstephan@baylibre.com>
15128M:	Andy Hsieh <andy.hsieh@mediatek.com>
15129S:	Supported
15130F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15131F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15132
15133MEDIATEK MMC/SD/SDIO DRIVER
15134M:	Chaotian Jing <chaotian.jing@mediatek.com>
15135S:	Maintained
15136F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15137F:	drivers/mmc/host/mtk-sd.c
15138
15139MEDIATEK MT6735 CLOCK & RESET DRIVERS
15140M:	Yassine Oudjana <y.oudjana@protonmail.com>
15141L:	linux-clk@vger.kernel.org
15142L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15143S:	Maintained
15144F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15145F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15146F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15147F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15148F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15149F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15150F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15151F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15152F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15153F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15154F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15155F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15156F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15157F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15158F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15159F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15160F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15161F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15162F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15163F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15164
15165MEDIATEK MT76 WIRELESS LAN DRIVER
15166M:	Felix Fietkau <nbd@nbd.name>
15167M:	Lorenzo Bianconi <lorenzo@kernel.org>
15168M:	Ryder Lee <ryder.lee@mediatek.com>
15169R:	Shayne Chen <shayne.chen@mediatek.com>
15170R:	Sean Wang <sean.wang@mediatek.com>
15171L:	linux-wireless@vger.kernel.org
15172S:	Maintained
15173T:	git https://github.com/nbd168/wireless
15174F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15175F:	drivers/net/wireless/mediatek/mt76/
15176
15177MEDIATEK MT7601U WIRELESS LAN DRIVER
15178M:	Jakub Kicinski <kuba@kernel.org>
15179L:	linux-wireless@vger.kernel.org
15180S:	Maintained
15181F:	drivers/net/wireless/mediatek/mt7601u/
15182
15183MEDIATEK MT7621 CLOCK DRIVER
15184M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15185S:	Maintained
15186F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15187F:	drivers/clk/ralink/clk-mt7621.c
15188
15189MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15190M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15191S:	Maintained
15192F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15193F:	drivers/pci/controller/pcie-mt7621.c
15194
15195MEDIATEK MT7621 PHY PCI DRIVER
15196M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15197S:	Maintained
15198F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15199F:	drivers/phy/ralink/phy-mt7621-pci.c
15200
15201MEDIATEK MT7621/28/88 I2C DRIVER
15202M:	Stefan Roese <sr@denx.de>
15203L:	linux-i2c@vger.kernel.org
15204S:	Maintained
15205F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15206F:	drivers/i2c/busses/i2c-mt7621.c
15207
15208MEDIATEK MTMIPS CLOCK DRIVER
15209M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15210S:	Maintained
15211F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15212F:	drivers/clk/ralink/clk-mtmips.c
15213
15214MEDIATEK NAND CONTROLLER DRIVER
15215L:	linux-mtd@lists.infradead.org
15216S:	Orphan
15217F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15218F:	drivers/mtd/nand/raw/mtk_*
15219
15220MEDIATEK PMIC LED DRIVER
15221M:	Sen Chu <sen.chu@mediatek.com>
15222M:	Sean Wang <sean.wang@mediatek.com>
15223M:	Macpaul Lin <macpaul.lin@mediatek.com>
15224S:	Maintained
15225F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15226F:	drivers/leds/leds-mt6323.c
15227
15228MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15229M:	Sean Wang <sean.wang@mediatek.com>
15230S:	Maintained
15231F:	drivers/char/hw_random/mtk-rng.c
15232
15233MEDIATEK SMI DRIVER
15234M:	Yong Wu <yong.wu@mediatek.com>
15235L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15236S:	Supported
15237F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15238F:	drivers/memory/mtk-smi.c
15239F:	include/soc/mediatek/smi.h
15240
15241MEDIATEK SWITCH DRIVER
15242M:	Chester A. Unal <chester.a.unal@arinc9.com>
15243M:	Daniel Golle <daniel@makrotopia.org>
15244M:	DENG Qingfang <dqfext@gmail.com>
15245M:	Sean Wang <sean.wang@mediatek.com>
15246L:	netdev@vger.kernel.org
15247S:	Maintained
15248F:	drivers/net/dsa/mt7530-mdio.c
15249F:	drivers/net/dsa/mt7530-mmio.c
15250F:	drivers/net/dsa/mt7530.*
15251F:	net/dsa/tag_mtk.c
15252
15253MEDIATEK T7XX 5G WWAN MODEM DRIVER
15254M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15255R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15256R:	Liu Haijun <haijun.liu@mediatek.com>
15257R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
15258R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15259L:	netdev@vger.kernel.org
15260S:	Supported
15261F:	drivers/net/wwan/t7xx/
15262
15263MEDIATEK USB3 DRD IP DRIVER
15264M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15265L:	linux-usb@vger.kernel.org
15266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15267L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15268S:	Maintained
15269F:	Documentation/devicetree/bindings/usb/mediatek,*
15270F:	drivers/usb/host/xhci-mtk*
15271F:	drivers/usb/mtu3/
15272
15273MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15274M:	Peter Senna Tschudin <peter.senna@gmail.com>
15275M:	Ian Ray <ian.ray@ge.com>
15276M:	Martyn Welch <martyn.welch@collabora.co.uk>
15277S:	Maintained
15278F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15279F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15280
15281MEGARAID SCSI/SAS DRIVERS
15282M:	Kashyap Desai <kashyap.desai@broadcom.com>
15283M:	Sumit Saxena <sumit.saxena@broadcom.com>
15284M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15285M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15286L:	megaraidlinux.pdl@broadcom.com
15287L:	linux-scsi@vger.kernel.org
15288S:	Maintained
15289W:	http://www.avagotech.com/support/
15290F:	Documentation/scsi/megaraid.rst
15291F:	drivers/scsi/megaraid.*
15292F:	drivers/scsi/megaraid/
15293
15294MELEXIS MLX90614 DRIVER
15295M:	Crt Mori <cmo@melexis.com>
15296L:	linux-iio@vger.kernel.org
15297S:	Supported
15298W:	http://www.melexis.com
15299F:	drivers/iio/temperature/mlx90614.c
15300
15301MELEXIS MLX90632 DRIVER
15302M:	Crt Mori <cmo@melexis.com>
15303L:	linux-iio@vger.kernel.org
15304S:	Supported
15305W:	http://www.melexis.com
15306F:	drivers/iio/temperature/mlx90632.c
15307
15308MELEXIS MLX90635 DRIVER
15309M:	Crt Mori <cmo@melexis.com>
15310L:	linux-iio@vger.kernel.org
15311S:	Supported
15312W:	http://www.melexis.com
15313F:	drivers/iio/temperature/mlx90635.c
15314
15315MELFAS MIP4 TOUCHSCREEN DRIVER
15316M:	Sangwon Jee <jeesw@melfas.com>
15317S:	Supported
15318W:	http://www.melfas.com
15319F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15320F:	drivers/input/touchscreen/melfas_mip4.c
15321
15322MELLANOX BLUEFIELD I2C DRIVER
15323M:	Khalil Blaiech <kblaiech@nvidia.com>
15324M:	Asmaa Mnebhi <asmaa@nvidia.com>
15325L:	linux-i2c@vger.kernel.org
15326S:	Supported
15327F:	drivers/i2c/busses/i2c-mlxbf.c
15328
15329MELLANOX ETHERNET DRIVER (mlx4_en)
15330M:	Tariq Toukan <tariqt@nvidia.com>
15331L:	netdev@vger.kernel.org
15332S:	Maintained
15333W:	https://www.nvidia.com/networking/
15334Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15335F:	drivers/net/ethernet/mellanox/mlx4/en_*
15336
15337MELLANOX ETHERNET DRIVER (mlx5e)
15338M:	Saeed Mahameed <saeedm@nvidia.com>
15339M:	Tariq Toukan <tariqt@nvidia.com>
15340L:	netdev@vger.kernel.org
15341S:	Maintained
15342W:	https://www.nvidia.com/networking/
15343Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15344F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15345
15346MELLANOX ETHERNET INNOVA DRIVERS
15347R:	Boris Pismenny <borisp@nvidia.com>
15348L:	netdev@vger.kernel.org
15349S:	Maintained
15350W:	https://www.nvidia.com/networking/
15351Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15352F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15353F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15354F:	include/linux/mlx5/mlx5_ifc_fpga.h
15355
15356MELLANOX ETHERNET SWITCH DRIVERS
15357M:	Ido Schimmel <idosch@nvidia.com>
15358M:	Petr Machata <petrm@nvidia.com>
15359L:	netdev@vger.kernel.org
15360S:	Supported
15361W:	https://www.nvidia.com/networking/
15362Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15363F:	drivers/net/ethernet/mellanox/mlxsw/
15364F:	tools/testing/selftests/drivers/net/mlxsw/
15365
15366MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15367M:	mlxsw@nvidia.com
15368L:	netdev@vger.kernel.org
15369S:	Supported
15370W:	https://www.nvidia.com/networking/
15371Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15372F:	drivers/net/ethernet/mellanox/mlxfw/
15373
15374MELLANOX HARDWARE PLATFORM SUPPORT
15375M:	Hans de Goede <hdegoede@redhat.com>
15376M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15377M:	Vadim Pasternak <vadimp@nvidia.com>
15378L:	platform-driver-x86@vger.kernel.org
15379S:	Supported
15380F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15381F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15382F:	drivers/platform/mellanox/
15383F:	include/linux/platform_data/mlxreg.h
15384
15385MELLANOX MLX4 core VPI driver
15386M:	Tariq Toukan <tariqt@nvidia.com>
15387L:	netdev@vger.kernel.org
15388L:	linux-rdma@vger.kernel.org
15389S:	Maintained
15390W:	https://www.nvidia.com/networking/
15391Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15392F:	drivers/net/ethernet/mellanox/mlx4/
15393F:	include/linux/mlx4/
15394
15395MELLANOX MLX4 IB driver
15396M:	Yishai Hadas <yishaih@nvidia.com>
15397L:	linux-rdma@vger.kernel.org
15398S:	Supported
15399W:	https://www.nvidia.com/networking/
15400Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15401F:	drivers/infiniband/hw/mlx4/
15402F:	include/linux/mlx4/
15403F:	include/uapi/rdma/mlx4-abi.h
15404
15405MELLANOX MLX5 core VPI driver
15406M:	Saeed Mahameed <saeedm@nvidia.com>
15407M:	Leon Romanovsky <leonro@nvidia.com>
15408M:	Tariq Toukan <tariqt@nvidia.com>
15409L:	netdev@vger.kernel.org
15410L:	linux-rdma@vger.kernel.org
15411S:	Maintained
15412W:	https://www.nvidia.com/networking/
15413Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15414F:	Documentation/networking/device_drivers/ethernet/mellanox/
15415F:	drivers/net/ethernet/mellanox/mlx5/core/
15416F:	include/linux/mlx5/
15417
15418MELLANOX MLX5 IB driver
15419M:	Leon Romanovsky <leonro@nvidia.com>
15420L:	linux-rdma@vger.kernel.org
15421S:	Supported
15422W:	https://www.nvidia.com/networking/
15423Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15424F:	drivers/infiniband/hw/mlx5/
15425F:	include/linux/mlx5/
15426F:	include/uapi/rdma/mlx5-abi.h
15427
15428MELLANOX MLX5 VDPA DRIVER
15429M:	Dragos Tatulea <dtatulea@nvidia.com>
15430L:	virtualization@lists.linux.dev
15431S:	Supported
15432F:	drivers/vdpa/mlx5/
15433
15434MELLANOX MLXCPLD I2C AND MUX DRIVER
15435M:	Vadim Pasternak <vadimp@nvidia.com>
15436M:	Michael Shych <michaelsh@nvidia.com>
15437L:	linux-i2c@vger.kernel.org
15438S:	Supported
15439F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15440F:	drivers/i2c/busses/i2c-mlxcpld.c
15441F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15442
15443MELLANOX MLXCPLD LED DRIVER
15444M:	Vadim Pasternak <vadimp@nvidia.com>
15445L:	linux-leds@vger.kernel.org
15446S:	Supported
15447F:	Documentation/leds/leds-mlxcpld.rst
15448F:	drivers/leds/leds-mlxcpld.c
15449F:	drivers/leds/leds-mlxreg.c
15450
15451MEMBARRIER SUPPORT
15452M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15453M:	"Paul E. McKenney" <paulmck@kernel.org>
15454L:	linux-kernel@vger.kernel.org
15455S:	Supported
15456F:	Documentation/scheduler/membarrier.rst
15457F:	arch/*/include/asm/membarrier.h
15458F:	arch/*/include/asm/sync_core.h
15459F:	include/uapi/linux/membarrier.h
15460F:	kernel/sched/membarrier.c
15461
15462MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15463M:	Mike Rapoport <rppt@kernel.org>
15464L:	linux-mm@kvack.org
15465S:	Maintained
15466F:	Documentation/core-api/boot-time-mm.rst
15467F:	include/linux/memblock.h
15468F:	mm/memblock.c
15469F:	mm/mm_init.c
15470F:	tools/testing/memblock/
15471
15472MEMORY ALLOCATION PROFILING
15473M:	Suren Baghdasaryan <surenb@google.com>
15474M:	Kent Overstreet <kent.overstreet@linux.dev>
15475L:	linux-mm@kvack.org
15476S:	Maintained
15477F:	Documentation/mm/allocation-profiling.rst
15478F:	include/linux/alloc_tag.h
15479F:	include/linux/pgalloc_tag.h
15480F:	lib/alloc_tag.c
15481
15482MEMORY CONTROLLER DRIVERS
15483M:	Krzysztof Kozlowski <krzk@kernel.org>
15484L:	linux-kernel@vger.kernel.org
15485S:	Maintained
15486B:	mailto:krzysztof.kozlowski@linaro.org
15487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15488F:	Documentation/devicetree/bindings/memory-controllers/
15489F:	drivers/memory/
15490F:	include/dt-bindings/memory/
15491F:	include/memory/
15492
15493MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15494M:	Dmitry Osipenko <digetx@gmail.com>
15495L:	linux-pm@vger.kernel.org
15496L:	linux-tegra@vger.kernel.org
15497S:	Maintained
15498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15499F:	drivers/devfreq/tegra30-devfreq.c
15500
15501MEMORY HOT(UN)PLUG
15502M:	David Hildenbrand <david@redhat.com>
15503M:	Oscar Salvador <osalvador@suse.de>
15504L:	linux-mm@kvack.org
15505S:	Maintained
15506F:	Documentation/admin-guide/mm/memory-hotplug.rst
15507F:	Documentation/core-api/memory-hotplug.rst
15508F:	drivers/base/memory.c
15509F:	include/linux/memory_hotplug.h
15510F:	mm/memory_hotplug.c
15511F:	tools/testing/selftests/memory-hotplug/
15512
15513MEMORY MANAGEMENT
15514M:	Andrew Morton <akpm@linux-foundation.org>
15515L:	linux-mm@kvack.org
15516S:	Maintained
15517W:	http://www.linux-mm.org
15518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15519T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15520F:	Documentation/admin-guide/mm/
15521F:	Documentation/mm/
15522F:	include/linux/gfp.h
15523F:	include/linux/gfp_types.h
15524F:	include/linux/memfd.h
15525F:	include/linux/memory.h
15526F:	include/linux/memory_hotplug.h
15527F:	include/linux/memory-tiers.h
15528F:	include/linux/mempolicy.h
15529F:	include/linux/mempool.h
15530F:	include/linux/memremap.h
15531F:	include/linux/mm.h
15532F:	include/linux/mm_*.h
15533F:	include/linux/mmzone.h
15534F:	include/linux/mmu_notifier.h
15535F:	include/linux/pagewalk.h
15536F:	include/linux/rmap.h
15537F:	include/trace/events/ksm.h
15538F:	mm/
15539F:	tools/mm/
15540F:	tools/testing/selftests/mm/
15541N:	include/linux/page[-_]*
15542
15543MEMORY MANAGEMENT - EXECMEM
15544M:	Andrew Morton <akpm@linux-foundation.org>
15545M:	Mike Rapoport <rppt@kernel.org>
15546L:	linux-mm@kvack.org
15547S:	Maintained
15548F:	include/linux/execmem.h
15549F:	mm/execmem.c
15550
15551MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
15552M:	Andrew Morton <akpm@linux-foundation.org>
15553M:	Mike Rapoport <rppt@kernel.org>
15554L:	linux-mm@kvack.org
15555S:	Maintained
15556F:	include/linux/numa_memblks.h
15557F:	mm/numa.c
15558F:	mm/numa_emulation.c
15559F:	mm/numa_memblks.c
15560
15561MEMORY MANAGEMENT - PAGE ALLOCATOR
15562M:	Andrew Morton <akpm@linux-foundation.org>
15563R:	Vlastimil Babka <vbabka@suse.cz>
15564R:	Suren Baghdasaryan <surenb@google.com>
15565R:	Michal Hocko <mhocko@suse.com>
15566R:	Brendan Jackman <jackmanb@google.com>
15567R:	Johannes Weiner <hannes@cmpxchg.org>
15568R:	Zi Yan <ziy@nvidia.com>
15569L:	linux-mm@kvack.org
15570S:	Maintained
15571F:	mm/compaction.c
15572F:	mm/page_alloc.c
15573F:	include/linux/gfp.h
15574F:	include/linux/compaction.h
15575
15576MEMORY MANAGEMENT - SECRETMEM
15577M:	Andrew Morton <akpm@linux-foundation.org>
15578M:	Mike Rapoport <rppt@kernel.org>
15579L:	linux-mm@kvack.org
15580S:	Maintained
15581F:	include/linux/secretmem.h
15582F:	mm/secretmem.c
15583
15584MEMORY MANAGEMENT - USERFAULTFD
15585M:	Andrew Morton <akpm@linux-foundation.org>
15586R:	Peter Xu <peterx@redhat.com>
15587L:	linux-mm@kvack.org
15588S:	Maintained
15589F:	Documentation/admin-guide/mm/userfaultfd.rst
15590F:	fs/userfaultfd.c
15591F:	include/asm-generic/pgtable_uffd.h
15592F:	include/linux/userfaultfd_k.h
15593F:	include/uapi/linux/userfaultfd.h
15594F:	mm/userfaultfd.c
15595F:	tools/testing/selftests/mm/uffd-*.[ch]
15596
15597MEMORY MAPPING
15598M:	Andrew Morton <akpm@linux-foundation.org>
15599M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15600M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15601R:	Vlastimil Babka <vbabka@suse.cz>
15602R:	Jann Horn <jannh@google.com>
15603R:	Pedro Falcato <pfalcato@suse.de>
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:	include/trace/events/mmap.h
15609F:	mm/mlock.c
15610F:	mm/mmap.c
15611F:	mm/mprotect.c
15612F:	mm/mremap.c
15613F:	mm/mseal.c
15614F:	mm/vma.c
15615F:	mm/vma.h
15616F:	mm/vma_internal.h
15617F:	tools/testing/vma/
15618
15619MEMORY MAPPING - LOCKING
15620M:	Andrew Morton <akpm@linux-foundation.org>
15621M:	Suren Baghdasaryan <surenb@google.com>
15622M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15623M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15624R:	Vlastimil Babka <vbabka@suse.cz>
15625R:	Shakeel Butt <shakeel.butt@linux.dev>
15626L:	linux-mm@kvack.org
15627S:	Maintained
15628W:	http://www.linux-mm.org
15629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15630F:	Documentation/mm/process_addrs.rst
15631F:	include/linux/mmap_lock.h
15632F:	include/trace/events/mmap_lock.h
15633F:	mm/mmap_lock.c
15634
15635MEMORY MAPPING - MADVISE (MEMORY ADVICE)
15636M:	Andrew Morton <akpm@linux-foundation.org>
15637M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15638M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15639M:	David Hildenbrand <david@redhat.com>
15640R:	Vlastimil Babka <vbabka@suse.cz>
15641R:	Jann Horn <jannh@google.com>
15642L:	linux-mm@kvack.org
15643S:	Maintained
15644W:	http://www.linux-mm.org
15645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15646F:	include/uapi/asm-generic/mman-common.h
15647F:	mm/madvise.c
15648
15649MEMORY TECHNOLOGY DEVICES (MTD)
15650M:	Miquel Raynal <miquel.raynal@bootlin.com>
15651M:	Richard Weinberger <richard@nod.at>
15652M:	Vignesh Raghavendra <vigneshr@ti.com>
15653L:	linux-mtd@lists.infradead.org
15654S:	Maintained
15655W:	http://www.linux-mtd.infradead.org/
15656Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15657C:	irc://irc.oftc.net/mtd
15658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15660F:	Documentation/devicetree/bindings/mtd/
15661F:	drivers/mtd/
15662F:	include/linux/mtd/
15663F:	include/uapi/mtd/
15664
15665MEN A21 WATCHDOG DRIVER
15666M:	Johannes Thumshirn <morbidrsa@gmail.com>
15667L:	linux-watchdog@vger.kernel.org
15668S:	Maintained
15669F:	drivers/watchdog/mena21_wdt.c
15670
15671MEN CHAMELEON BUS (mcb)
15672M:	Johannes Thumshirn <morbidrsa@gmail.com>
15673S:	Maintained
15674F:	Documentation/driver-api/men-chameleon-bus.rst
15675F:	drivers/mcb/
15676F:	include/linux/mcb.h
15677
15678MEN F21BMC (Board Management Controller)
15679M:	Andreas Werner <andreas.werner@men.de>
15680S:	Supported
15681F:	Documentation/hwmon/menf21bmc.rst
15682F:	drivers/hwmon/menf21bmc_hwmon.c
15683F:	drivers/leds/leds-menf21bmc.c
15684F:	drivers/mfd/menf21bmc.c
15685F:	drivers/watchdog/menf21bmc_wdt.c
15686
15687MEN Z069 WATCHDOG DRIVER
15688M:	Johannes Thumshirn <jth@kernel.org>
15689L:	linux-watchdog@vger.kernel.org
15690S:	Maintained
15691F:	drivers/watchdog/menz69_wdt.c
15692
15693MESON AO CEC DRIVER FOR AMLOGIC SOCS
15694M:	Neil Armstrong <neil.armstrong@linaro.org>
15695L:	linux-media@vger.kernel.org
15696L:	linux-amlogic@lists.infradead.org
15697S:	Supported
15698W:	http://linux-meson.com/
15699T:	git git://linuxtv.org/media.git
15700F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15701F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
15702F:	drivers/media/cec/platform/meson/ao-cec.c
15703
15704MESON GE2D DRIVER FOR AMLOGIC SOCS
15705M:	Neil Armstrong <neil.armstrong@linaro.org>
15706L:	linux-media@vger.kernel.org
15707L:	linux-amlogic@lists.infradead.org
15708S:	Supported
15709T:	git git://linuxtv.org/media.git
15710F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15711F:	drivers/media/platform/amlogic/meson-ge2d/
15712
15713MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15714M:	Liang Yang <liang.yang@amlogic.com>
15715L:	linux-mtd@lists.infradead.org
15716S:	Maintained
15717F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15718F:	drivers/mtd/nand/raw/meson_*
15719
15720MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15721M:	Neil Armstrong <neil.armstrong@linaro.org>
15722L:	linux-media@vger.kernel.org
15723L:	linux-amlogic@lists.infradead.org
15724S:	Supported
15725T:	git git://linuxtv.org/media.git
15726F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15727F:	drivers/staging/media/meson/vdec/
15728
15729META ETHERNET DRIVERS
15730M:	Alexander Duyck <alexanderduyck@fb.com>
15731M:	Jakub Kicinski <kuba@kernel.org>
15732R:	kernel-team@meta.com
15733S:	Maintained
15734F:	Documentation/networking/device_drivers/ethernet/meta/
15735F:	drivers/net/ethernet/meta/
15736
15737METHODE UDPU SUPPORT
15738M:	Robert Marko <robert.marko@sartura.hr>
15739S:	Maintained
15740F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15741F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15742
15743MHI BUS
15744M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15745L:	mhi@lists.linux.dev
15746L:	linux-arm-msm@vger.kernel.org
15747S:	Maintained
15748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15749F:	Documentation/ABI/stable/sysfs-bus-mhi
15750F:	Documentation/mhi/
15751F:	drivers/bus/mhi/
15752F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15753F:	include/linux/mhi.h
15754
15755MICROBLAZE ARCHITECTURE
15756M:	Michal Simek <monstr@monstr.eu>
15757S:	Supported
15758W:	http://www.monstr.eu/fdt/
15759T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15760F:	arch/microblaze/
15761
15762MICROBLAZE TMR INJECT
15763M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15764S:	Supported
15765F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15766F:	drivers/misc/xilinx_tmr_inject.c
15767
15768MICROBLAZE TMR MANAGER
15769M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15770S:	Supported
15771F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15772F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15773F:	drivers/misc/xilinx_tmr_manager.c
15774
15775MICROCHIP AT91 DMA DRIVERS
15776M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15778L:	dmaengine@vger.kernel.org
15779S:	Supported
15780F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
15781F:	drivers/dma/at_hdmac.c
15782F:	drivers/dma/at_xdmac.c
15783F:	include/dt-bindings/dma/at91.h
15784
15785MICROCHIP AT91 SERIAL DRIVER
15786M:	Richard Genoud <richard.genoud@bootlin.com>
15787S:	Maintained
15788F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15789F:	drivers/tty/serial/atmel_serial.c
15790F:	drivers/tty/serial/atmel_serial.h
15791
15792MICROCHIP AT91 USART MFD DRIVER
15793M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15794L:	linux-kernel@vger.kernel.org
15795S:	Supported
15796F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15797F:	drivers/mfd/at91-usart.c
15798F:	include/dt-bindings/mfd/at91-usart.h
15799
15800MICROCHIP AT91 USART SPI DRIVER
15801M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15802L:	linux-spi@vger.kernel.org
15803S:	Supported
15804F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15805F:	drivers/spi/spi-at91-usart.c
15806
15807MICROCHIP AUDIO ASOC DRIVERS
15808M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15809M:	Andrei Simion <andrei.simion@microchip.com>
15810L:	linux-sound@vger.kernel.org
15811S:	Supported
15812F:	Documentation/devicetree/bindings/sound/atmel*
15813F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15814F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15815F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15816F:	sound/soc/atmel
15817
15818MICROCHIP CSI2DC DRIVER
15819M:	Eugen Hristev <eugen.hristev@microchip.com>
15820L:	linux-media@vger.kernel.org
15821S:	Supported
15822F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15823F:	drivers/media/platform/microchip/microchip-csi2dc.c
15824
15825MICROCHIP ECC DRIVER
15826L:	linux-crypto@vger.kernel.org
15827S:	Orphan
15828F:	drivers/crypto/atmel-ecc.*
15829
15830MICROCHIP EIC DRIVER
15831M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15833S:	Supported
15834F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15835F:	drivers/irqchip/irq-mchp-eic.c
15836
15837MICROCHIP I2C DRIVER
15838M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15839L:	linux-i2c@vger.kernel.org
15840S:	Supported
15841F:	drivers/i2c/busses/i2c-at91-*.c
15842F:	drivers/i2c/busses/i2c-at91.h
15843
15844MICROCHIP ISC DRIVER
15845M:	Eugen Hristev <eugen.hristev@microchip.com>
15846L:	linux-media@vger.kernel.org
15847S:	Supported
15848F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15849F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15850F:	drivers/media/platform/microchip/microchip-isc*
15851F:	drivers/media/platform/microchip/microchip-sama*-isc*
15852F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15853F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15854F:	include/linux/atmel-isc-media.h
15855
15856MICROCHIP ISI DRIVER
15857M:	Eugen Hristev <eugen.hristev@microchip.com>
15858L:	linux-media@vger.kernel.org
15859S:	Supported
15860F:	drivers/media/platform/atmel/atmel-isi.c
15861F:	drivers/media/platform/atmel/atmel-isi.h
15862
15863MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15864M:	Woojung Huh <woojung.huh@microchip.com>
15865M:	UNGLinuxDriver@microchip.com
15866L:	netdev@vger.kernel.org
15867S:	Maintained
15868F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15869F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15870F:	drivers/net/dsa/microchip/*
15871F:	include/linux/dsa/ksz_common.h
15872F:	include/linux/platform_data/microchip-ksz.h
15873F:	net/dsa/tag_ksz.c
15874
15875MICROCHIP LAN743X ETHERNET DRIVER
15876M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15877M:	UNGLinuxDriver@microchip.com
15878L:	netdev@vger.kernel.org
15879S:	Maintained
15880F:	drivers/net/ethernet/microchip/lan743x_*
15881
15882MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15883M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15884L:	netdev@vger.kernel.org
15885S:	Maintained
15886F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15887F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15888
15889MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15890M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15891R:	UNGLinuxDriver@microchip.com
15892L:	netdev@vger.kernel.org
15893S:	Maintained
15894F:	drivers/net/phy/microchip_t1.c
15895
15896MICROCHIP LAN966X ETHERNET DRIVER
15897M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15898M:	UNGLinuxDriver@microchip.com
15899L:	netdev@vger.kernel.org
15900S:	Maintained
15901F:	drivers/net/ethernet/microchip/lan966x/*
15902
15903MICROCHIP LAN966X OIC DRIVER
15904M:	Herve Codina <herve.codina@bootlin.com>
15905S:	Maintained
15906F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15907F:	drivers/irqchip/irq-lan966x-oic.c
15908
15909MICROCHIP LAN966X PCI DRIVER
15910M:	Herve Codina <herve.codina@bootlin.com>
15911S:	Maintained
15912F:	drivers/misc/lan966x_pci.c
15913F:	drivers/misc/lan966x_pci.dtso
15914
15915MICROCHIP LAN969X ETHERNET DRIVER
15916M:	Daniel Machon <daniel.machon@microchip.com>
15917M:	UNGLinuxDriver@microchip.com
15918L:	netdev@vger.kernel.org
15919S:	Maintained
15920F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
15921
15922MICROCHIP LCDFB DRIVER
15923M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15924L:	linux-fbdev@vger.kernel.org
15925S:	Maintained
15926F:	drivers/video/fbdev/atmel_lcdfb.c
15927F:	include/video/atmel_lcdc.h
15928
15929MICROCHIP MCP16502 PMIC DRIVER
15930M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15931M:	Andrei Simion <andrei.simion@microchip.com>
15932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15933S:	Supported
15934F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15935F:	drivers/regulator/mcp16502.c
15936
15937MICROCHIP MCP3564 ADC DRIVER
15938M:	Marius Cristea <marius.cristea@microchip.com>
15939L:	linux-iio@vger.kernel.org
15940S:	Supported
15941F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15942F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15943F:	drivers/iio/adc/mcp3564.c
15944
15945MICROCHIP MCP3911 ADC DRIVER
15946M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15947M:	Kent Gustavsson <kent@minoris.se>
15948L:	linux-iio@vger.kernel.org
15949S:	Maintained
15950F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15951F:	drivers/iio/adc/mcp3911.c
15952
15953MICROCHIP MMC/SD/SDIO MCI DRIVER
15954M:	Aubin Constans <aubin.constans@microchip.com>
15955S:	Maintained
15956F:	drivers/mmc/host/atmel-mci.c
15957
15958MICROCHIP NAND DRIVER
15959L:	linux-mtd@lists.infradead.org
15960S:	Orphan
15961F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15962F:	drivers/mtd/nand/raw/atmel/*
15963
15964MICROCHIP OTPC DRIVER
15965M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15967S:	Supported
15968F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15969F:	drivers/nvmem/microchip-otpc.c
15970F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15971
15972MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15973M:	Matteo Martelli <matteomartelli3@gmail.com>
15974L:	linux-iio@vger.kernel.org
15975S:	Supported
15976F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15977F:	drivers/iio/adc/pac1921.c
15978
15979MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15980M:	Marius Cristea <marius.cristea@microchip.com>
15981L:	linux-iio@vger.kernel.org
15982S:	Supported
15983F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15984F:	drivers/iio/adc/pac1934.c
15985
15986MICROCHIP PCI1XXXX GP DRIVER
15987M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15988M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15989L:	linux-gpio@vger.kernel.org
15990S:	Supported
15991F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15992F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15993F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15994F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15995
15996MICROCHIP PCI1XXXX I2C DRIVER
15997M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15998M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15999M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16000L:	linux-i2c@vger.kernel.org
16001S:	Maintained
16002F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16003
16004MICROCHIP PCIe UART DRIVER
16005M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16006M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16007L:	linux-serial@vger.kernel.org
16008S:	Maintained
16009F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16010
16011MICROCHIP POLARFIRE FPGA DRIVERS
16012M:	Conor Dooley <conor.dooley@microchip.com>
16013L:	linux-fpga@vger.kernel.org
16014S:	Supported
16015F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16016F:	drivers/fpga/microchip-spi.c
16017
16018MICROCHIP PWM DRIVER
16019M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16021L:	linux-pwm@vger.kernel.org
16022S:	Supported
16023F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16024F:	drivers/pwm/pwm-atmel.c
16025
16026MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16027M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16028M:	Dharma Balasubiramani <dharma.b@microchip.com>
16029L:	dri-devel@lists.freedesktop.org
16030S:	Supported
16031F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16032F:	drivers/gpu/drm/bridge/microchip-lvds.c
16033
16034MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16035M:	Eugen Hristev <eugen.hristev@microchip.com>
16036L:	linux-iio@vger.kernel.org
16037S:	Supported
16038F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16039F:	drivers/iio/adc/at91-sama5d2_adc.c
16040F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16041
16042MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16043M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16044S:	Supported
16045F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16046F:	drivers/power/reset/at91-sama5d2_shdwc.c
16047
16048MICROCHIP SOC DRIVERS
16049M:	Conor Dooley <conor@kernel.org>
16050S:	Supported
16051T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16052F:	Documentation/devicetree/bindings/soc/microchip/
16053F:	drivers/soc/microchip/
16054
16055MICROCHIP SPI DRIVER
16056M:	Ryan Wanner <ryan.wanner@microchip.com>
16057S:	Supported
16058F:	drivers/spi/spi-atmel.*
16059
16060MICROCHIP SSC DRIVER
16061M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16062M:	Andrei Simion <andrei.simion@microchip.com>
16063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16064S:	Supported
16065F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16066F:	drivers/misc/atmel-ssc.c
16067F:	include/linux/atmel-ssc.h
16068
16069Microchip Timer Counter Block (TCB) Capture Driver
16070M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16072L:	linux-iio@vger.kernel.org
16073S:	Maintained
16074F:	drivers/counter/microchip-tcb-capture.c
16075F:	include/uapi/linux/counter/microchip-tcb-capture.h
16076
16077MICROCHIP USB251XB DRIVER
16078M:	Richard Leitner <richard.leitner@skidata.com>
16079L:	linux-usb@vger.kernel.org
16080S:	Maintained
16081F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16082F:	drivers/usb/misc/usb251xb.c
16083
16084MICROCHIP USBA UDC DRIVER
16085M:	Cristian Birsan <cristian.birsan@microchip.com>
16086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16087S:	Supported
16088F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16089
16090MICROCHIP WILC1000 WIFI DRIVER
16091M:	Ajay Singh <ajay.kathat@microchip.com>
16092M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16093L:	linux-wireless@vger.kernel.org
16094S:	Supported
16095F:	drivers/net/wireless/microchip/
16096
16097MICROSEMI MIPS SOCS
16098M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16099M:	UNGLinuxDriver@microchip.com
16100L:	linux-mips@vger.kernel.org
16101S:	Supported
16102F:	Documentation/devicetree/bindings/mips/mscc.txt
16103F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16104F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16105F:	arch/mips/boot/dts/mscc/
16106F:	arch/mips/configs/generic/board-ocelot.config
16107F:	arch/mips/generic/board-ocelot.c
16108
16109MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16110M:	Don Brace <don.brace@microchip.com>
16111L:	storagedev@microchip.com
16112L:	linux-scsi@vger.kernel.org
16113S:	Supported
16114F:	Documentation/scsi/smartpqi.rst
16115F:	drivers/scsi/smartpqi/Kconfig
16116F:	drivers/scsi/smartpqi/Makefile
16117F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16118F:	include/linux/cciss*.h
16119F:	include/uapi/linux/cciss*.h
16120
16121MICROSOFT MANA RDMA DRIVER
16122M:	Long Li <longli@microsoft.com>
16123M:	Konstantin Taranov <kotaranov@microsoft.com>
16124L:	linux-rdma@vger.kernel.org
16125S:	Supported
16126F:	drivers/infiniband/hw/mana/
16127F:	include/net/mana
16128F:	include/uapi/rdma/mana-abi.h
16129
16130MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16131M:	Maximilian Luz <luzmaximilian@gmail.com>
16132L:	platform-driver-x86@vger.kernel.org
16133S:	Maintained
16134F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16135
16136MICROSOFT SURFACE BATTERY AND AC DRIVERS
16137M:	Maximilian Luz <luzmaximilian@gmail.com>
16138L:	linux-pm@vger.kernel.org
16139L:	platform-driver-x86@vger.kernel.org
16140S:	Maintained
16141F:	drivers/power/supply/surface_battery.c
16142F:	drivers/power/supply/surface_charger.c
16143
16144MICROSOFT SURFACE DTX DRIVER
16145M:	Maximilian Luz <luzmaximilian@gmail.com>
16146L:	platform-driver-x86@vger.kernel.org
16147S:	Maintained
16148F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16149F:	drivers/platform/surface/surface_dtx.c
16150F:	include/uapi/linux/surface_aggregator/dtx.h
16151
16152MICROSOFT SURFACE SENSOR FAN DRIVER
16153M:	Maximilian Luz <luzmaximilian@gmail.com>
16154M:	Ivor Wanders <ivor@iwanders.net>
16155L:	linux-hwmon@vger.kernel.org
16156S:	Maintained
16157F:	Documentation/hwmon/surface_fan.rst
16158F:	drivers/hwmon/surface_fan.c
16159
16160MICROSOFT SURFACE SENSOR THERMAL DRIVER
16161M:	Maximilian Luz <luzmaximilian@gmail.com>
16162L:	linux-hwmon@vger.kernel.org
16163S:	Maintained
16164F:	drivers/hwmon/surface_temp.c
16165
16166MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16167M:	Maximilian Luz <luzmaximilian@gmail.com>
16168L:	platform-driver-x86@vger.kernel.org
16169S:	Maintained
16170F:	drivers/platform/surface/surface_gpe.c
16171
16172MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16173M:	Hans de Goede <hdegoede@redhat.com>
16174M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16175M:	Maximilian Luz <luzmaximilian@gmail.com>
16176L:	platform-driver-x86@vger.kernel.org
16177S:	Maintained
16178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16179F:	drivers/platform/surface/
16180
16181MICROSOFT SURFACE HID TRANSPORT DRIVER
16182M:	Maximilian Luz <luzmaximilian@gmail.com>
16183L:	linux-input@vger.kernel.org
16184L:	platform-driver-x86@vger.kernel.org
16185S:	Maintained
16186F:	drivers/hid/surface-hid/
16187
16188MICROSOFT SURFACE HOT-PLUG DRIVER
16189M:	Maximilian Luz <luzmaximilian@gmail.com>
16190L:	platform-driver-x86@vger.kernel.org
16191S:	Maintained
16192F:	drivers/platform/surface/surface_hotplug.c
16193
16194MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16195M:	Maximilian Luz <luzmaximilian@gmail.com>
16196L:	platform-driver-x86@vger.kernel.org
16197S:	Maintained
16198F:	drivers/platform/surface/surface_platform_profile.c
16199
16200MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16201M:	Chen Yu <yu.c.chen@intel.com>
16202L:	platform-driver-x86@vger.kernel.org
16203S:	Supported
16204F:	drivers/platform/surface/surfacepro3_button.c
16205
16206MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16207M:	Maximilian Luz <luzmaximilian@gmail.com>
16208L:	platform-driver-x86@vger.kernel.org
16209S:	Maintained
16210F:	drivers/platform/surface/surface_aggregator_hub.c
16211
16212MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16213M:	Maximilian Luz <luzmaximilian@gmail.com>
16214L:	platform-driver-x86@vger.kernel.org
16215S:	Maintained
16216W:	https://github.com/linux-surface/surface-aggregator-module
16217C:	irc://irc.libera.chat/linux-surface
16218F:	Documentation/driver-api/surface_aggregator/
16219F:	drivers/platform/surface/aggregator/
16220F:	drivers/platform/surface/surface_acpi_notify.c
16221F:	drivers/platform/surface/surface_aggregator_cdev.c
16222F:	drivers/platform/surface/surface_aggregator_registry.c
16223F:	include/linux/surface_acpi_notify.h
16224F:	include/linux/surface_aggregator/
16225F:	include/uapi/linux/surface_aggregator/
16226
16227MICROTEK X6 SCANNER
16228M:	Oliver Neukum <oliver@neukum.org>
16229S:	Maintained
16230F:	drivers/usb/image/microtek.*
16231
16232MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16233M:	Luka Kovacic <luka.kovacic@sartura.hr>
16234M:	Luka Perkov <luka.perkov@sartura.hr>
16235S:	Maintained
16236F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16237F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16238F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16239F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16240F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16241F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16242
16243MIN HEAP
16244M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16245L:	linux-kernel@vger.kernel.org
16246S:	Maintained
16247F:	Documentation/core-api/min_heap.rst
16248F:	include/linux/min_heap.h
16249F:	lib/min_heap.c
16250F:	lib/test_min_heap.c
16251
16252MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16253M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16254L:	linux-media@vger.kernel.org
16255S:	Maintained
16256F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16257F:	Documentation/driver-api/media/drivers/ccs/
16258F:	Documentation/userspace-api/media/drivers/ccs.rst
16259F:	drivers/media/i2c/ccs-pll.c
16260F:	drivers/media/i2c/ccs-pll.h
16261F:	drivers/media/i2c/ccs/
16262F:	include/uapi/linux/ccs.h
16263F:	include/uapi/linux/smiapp.h
16264
16265MIPS
16266M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16267L:	linux-mips@vger.kernel.org
16268S:	Maintained
16269Q:	https://patchwork.kernel.org/project/linux-mips/list/
16270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16271F:	Documentation/devicetree/bindings/mips/
16272F:	Documentation/arch/mips/
16273F:	arch/mips/
16274F:	drivers/platform/mips/
16275F:	include/dt-bindings/mips/
16276
16277MIPS BOSTON DEVELOPMENT BOARD
16278M:	Paul Burton <paulburton@kernel.org>
16279L:	linux-mips@vger.kernel.org
16280S:	Maintained
16281F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16282F:	arch/mips/boot/dts/img/boston.dts
16283F:	arch/mips/configs/generic/board-boston.config
16284F:	drivers/clk/imgtec/clk-boston.c
16285F:	include/dt-bindings/clock/boston-clock.h
16286
16287MIPS CORE DRIVERS
16288M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16289L:	linux-mips@vger.kernel.org
16290S:	Supported
16291F:	drivers/bus/mips_cdmm.c
16292F:	drivers/clocksource/mips-gic-timer.c
16293F:	drivers/cpuidle/cpuidle-cps.c
16294F:	drivers/irqchip/irq-mips-cpu.c
16295F:	drivers/irqchip/irq-mips-gic.c
16296
16297MIPS GENERIC PLATFORM
16298M:	Paul Burton <paulburton@kernel.org>
16299L:	linux-mips@vger.kernel.org
16300S:	Supported
16301F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
16302F:	arch/mips/generic/
16303F:	arch/mips/tools/generic-board-config.sh
16304
16305MIPS RINT INSTRUCTION EMULATION
16306M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
16307L:	linux-mips@vger.kernel.org
16308S:	Supported
16309F:	arch/mips/math-emu/dp_rint.c
16310F:	arch/mips/math-emu/sp_rint.c
16311
16312MIPS/LOONGSON1 ARCHITECTURE
16313M:	Keguang Zhang <keguang.zhang@gmail.com>
16314L:	linux-mips@vger.kernel.org
16315S:	Maintained
16316F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
16317F:	arch/mips/include/asm/mach-loongson32/
16318F:	arch/mips/loongson32/
16319F:	drivers/*/*loongson1*
16320F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
16321
16322MIPS/LOONGSON2EF ARCHITECTURE
16323M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16324L:	linux-mips@vger.kernel.org
16325S:	Maintained
16326F:	arch/mips/include/asm/mach-loongson2ef/
16327F:	arch/mips/loongson2ef/
16328F:	drivers/cpufreq/loongson2_cpufreq.c
16329
16330MIPS/LOONGSON64 ARCHITECTURE
16331M:	Huacai Chen <chenhuacai@kernel.org>
16332M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16333L:	linux-mips@vger.kernel.org
16334S:	Maintained
16335F:	arch/mips/include/asm/mach-loongson64/
16336F:	arch/mips/loongson64/
16337F:	drivers/irqchip/irq-loongson*
16338F:	drivers/platform/mips/cpu_hwmon.c
16339
16340MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
16341M:	Hans Verkuil <hverkuil@xs4all.nl>
16342L:	linux-media@vger.kernel.org
16343S:	Odd Fixes
16344W:	https://linuxtv.org
16345T:	git git://linuxtv.org/media.git
16346F:	drivers/media/radio/radio-miropcm20*
16347
16348MITSUMI MM8013 FG DRIVER
16349M:	Konrad Dybcio <konradybcio@kernel.org>
16350F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
16351F:	drivers/power/supply/mm8013.c
16352
16353MMP SUPPORT
16354R:	Lubomir Rintel <lkundrak@v3.sk>
16355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16356S:	Odd Fixes
16357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
16358F:	arch/arm/boot/dts/marvell/mmp*
16359F:	arch/arm/mach-mmp/
16360F:	include/linux/soc/mmp/
16361
16362MMP USB PHY DRIVERS
16363R:	Lubomir Rintel <lkundrak@v3.sk>
16364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16365S:	Maintained
16366F:	drivers/phy/marvell/phy-mmp3-usb.c
16367F:	drivers/phy/marvell/phy-pxa-usb.c
16368
16369MMU GATHER AND TLB INVALIDATION
16370M:	Will Deacon <will@kernel.org>
16371M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
16372M:	Andrew Morton <akpm@linux-foundation.org>
16373M:	Nick Piggin <npiggin@gmail.com>
16374M:	Peter Zijlstra <peterz@infradead.org>
16375L:	linux-arch@vger.kernel.org
16376L:	linux-mm@kvack.org
16377S:	Maintained
16378F:	arch/*/include/asm/tlb.h
16379F:	include/asm-generic/tlb.h
16380F:	mm/mmu_gather.c
16381
16382MN88472 MEDIA DRIVER
16383L:	linux-media@vger.kernel.org
16384S:	Orphan
16385W:	https://linuxtv.org
16386Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16387F:	drivers/media/dvb-frontends/mn88472*
16388
16389MN88473 MEDIA DRIVER
16390L:	linux-media@vger.kernel.org
16391S:	Orphan
16392W:	https://linuxtv.org
16393Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16394F:	drivers/media/dvb-frontends/mn88473*
16395
16396MOBILEYE MIPS SOCS
16397M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
16398M:	Gregory CLEMENT <gregory.clement@bootlin.com>
16399M:	Théo Lebrun <theo.lebrun@bootlin.com>
16400L:	linux-mips@vger.kernel.org
16401S:	Maintained
16402F:	Documentation/devicetree/bindings/mips/mobileye.yaml
16403F:	Documentation/devicetree/bindings/soc/mobileye/
16404F:	arch/mips/boot/dts/mobileye/
16405F:	arch/mips/configs/eyeq5_defconfig
16406F:	arch/mips/mobileye/board-epm5.its.S
16407F:	drivers/clk/clk-eyeq.c
16408F:	drivers/pinctrl/pinctrl-eyeq5.c
16409F:	drivers/reset/reset-eyeq.c
16410F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
16411
16412MODULE SUPPORT
16413M:	Luis Chamberlain <mcgrof@kernel.org>
16414M:	Petr Pavlu <petr.pavlu@suse.com>
16415R:	Sami Tolvanen <samitolvanen@google.com>
16416R:	Daniel Gomez <da.gomez@samsung.com>
16417L:	linux-modules@vger.kernel.org
16418L:	linux-kernel@vger.kernel.org
16419S:	Maintained
16420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
16421F:	include/linux/kmod.h
16422F:	include/linux/module*.h
16423F:	kernel/module/
16424F:	lib/test_kmod.c
16425F:	lib/tests/module/
16426F:	scripts/module*
16427F:	tools/testing/selftests/kmod/
16428F:	tools/testing/selftests/module/
16429
16430MONOLITHIC POWER SYSTEM PMIC DRIVER
16431M:	Saravanan Sekar <sravanhome@gmail.com>
16432S:	Maintained
16433F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
16434F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
16435F:	drivers/hwmon/pmbus/mpq7932.c
16436F:	drivers/iio/adc/mp2629_adc.c
16437F:	drivers/mfd/mp2629.c
16438F:	drivers/power/supply/mp2629_charger.c
16439F:	drivers/regulator/mp5416.c
16440F:	drivers/regulator/mpq7920.c
16441F:	drivers/regulator/mpq7920.h
16442F:	include/linux/mfd/mp2629.h
16443
16444MOST(R) TECHNOLOGY DRIVER
16445M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16446M:	Christian Gromm <christian.gromm@microchip.com>
16447S:	Maintained
16448F:	Documentation/ABI/testing/configfs-most
16449F:	Documentation/ABI/testing/sysfs-bus-most
16450F:	drivers/most/
16451F:	drivers/staging/most/
16452F:	include/linux/most.h
16453
16454MOTORCOMM PHY DRIVER
16455M:	Frank <Frank.Sae@motor-comm.com>
16456L:	netdev@vger.kernel.org
16457S:	Maintained
16458F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16459F:	drivers/net/phy/motorcomm.c
16460
16461MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16462M:	Jiri Slaby <jirislaby@kernel.org>
16463S:	Maintained
16464F:	Documentation/driver-api/tty/moxa-smartio.rst
16465F:	drivers/tty/mxser.*
16466
16467MP3309C BACKLIGHT DRIVER
16468M:	Flavio Suligoi <f.suligoi@asem.it>
16469L:	dri-devel@lists.freedesktop.org
16470S:	Maintained
16471F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16472F:	drivers/video/backlight/mp3309c.c
16473
16474MPS MP2891 DRIVER
16475M:	Noah Wang <noahwang.wang@outlook.com>
16476L:	linux-hwmon@vger.kernel.org
16477S:	Maintained
16478F:	Documentation/hwmon/mp2891.rst
16479F:	drivers/hwmon/pmbus/mp2891.c
16480
16481MPS MP2993 DRIVER
16482M:	Noah Wang <noahwang.wang@outlook.com>
16483L:	linux-hwmon@vger.kernel.org
16484S:	Maintained
16485F:	Documentation/hwmon/mp2993.rst
16486F:	drivers/hwmon/pmbus/mp2993.c
16487
16488MPS MP9941 DRIVER
16489M:	Noah Wang <noahwang.wang@outlook.com>
16490L:	linux-hwmon@vger.kernel.org
16491S:	Maintained
16492F:	Documentation/hwmon/mp9941.rst
16493F:	drivers/hwmon/pmbus/mp9941.c
16494
16495MR800 AVERMEDIA USB FM RADIO DRIVER
16496M:	Alexey Klimov <alexey.klimov@linaro.org>
16497L:	linux-media@vger.kernel.org
16498S:	Maintained
16499T:	git git://linuxtv.org/media.git
16500F:	drivers/media/radio/radio-mr800.c
16501
16502MRF24J40 IEEE 802.15.4 RADIO DRIVER
16503M:	Stefan Schmidt <stefan@datenfreihafen.org>
16504L:	linux-wpan@vger.kernel.org
16505S:	Odd Fixes
16506F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16507F:	drivers/net/ieee802154/mrf24j40.c
16508
16509MSI EC DRIVER
16510M:	Nikita Kravets <teackot@gmail.com>
16511L:	platform-driver-x86@vger.kernel.org
16512S:	Maintained
16513W:	https://github.com/BeardOverflow/msi-ec
16514F:	drivers/platform/x86/msi-ec.*
16515
16516MSI LAPTOP SUPPORT
16517M:	"Lee, Chun-Yi" <jlee@suse.com>
16518L:	platform-driver-x86@vger.kernel.org
16519S:	Maintained
16520F:	drivers/platform/x86/msi-laptop.c
16521
16522MSI WMI SUPPORT
16523L:	platform-driver-x86@vger.kernel.org
16524S:	Orphan
16525F:	drivers/platform/x86/msi-wmi.c
16526
16527MSI WMI PLATFORM FEATURES
16528M:	Armin Wolf <W_Armin@gmx.de>
16529L:	platform-driver-x86@vger.kernel.org
16530S:	Maintained
16531F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16532F:	Documentation/wmi/devices/msi-wmi-platform.rst
16533F:	drivers/platform/x86/msi-wmi-platform.c
16534
16535MSI001 MEDIA DRIVER
16536L:	linux-media@vger.kernel.org
16537S:	Orphan
16538W:	https://linuxtv.org
16539Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16540F:	drivers/media/tuners/msi001*
16541
16542MSI2500 MEDIA DRIVER
16543L:	linux-media@vger.kernel.org
16544S:	Orphan
16545W:	https://linuxtv.org
16546Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16547F:	drivers/media/usb/msi2500/
16548
16549MSTAR INTERRUPT CONTROLLER DRIVER
16550M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16551M:	Daniel Palmer <daniel@thingy.jp>
16552S:	Maintained
16553F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16554F:	drivers/irqchip/irq-mst-intc.c
16555
16556MSYSTEMS DISKONCHIP G3 MTD DRIVER
16557M:	Robert Jarzmik <robert.jarzmik@free.fr>
16558L:	linux-mtd@lists.infradead.org
16559S:	Maintained
16560F:	drivers/mtd/devices/docg3*
16561
16562MT9M114 ONSEMI SENSOR DRIVER
16563M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16564L:	linux-media@vger.kernel.org
16565S:	Maintained
16566T:	git git://linuxtv.org/media.git
16567F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16568F:	drivers/media/i2c/mt9m114.c
16569
16570MT9P031 APTINA CAMERA SENSOR
16571M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16572L:	linux-media@vger.kernel.org
16573S:	Maintained
16574T:	git git://linuxtv.org/media.git
16575F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16576F:	drivers/media/i2c/mt9p031.c
16577
16578MT9T112 APTINA CAMERA SENSOR
16579M:	Jacopo Mondi <jacopo@jmondi.org>
16580L:	linux-media@vger.kernel.org
16581S:	Odd Fixes
16582T:	git git://linuxtv.org/media.git
16583F:	drivers/media/i2c/mt9t112.c
16584F:	include/media/i2c/mt9t112.h
16585
16586MT9V032 APTINA CAMERA SENSOR
16587M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16588L:	linux-media@vger.kernel.org
16589S:	Maintained
16590T:	git git://linuxtv.org/media.git
16591F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
16592F:	drivers/media/i2c/mt9v032.c
16593F:	include/media/i2c/mt9v032.h
16594
16595MT9V111 APTINA CAMERA SENSOR
16596M:	Jacopo Mondi <jacopo@jmondi.org>
16597L:	linux-media@vger.kernel.org
16598S:	Maintained
16599T:	git git://linuxtv.org/media.git
16600F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16601F:	drivers/media/i2c/mt9v111.c
16602
16603MULTIFUNCTION DEVICES (MFD)
16604M:	Lee Jones <lee@kernel.org>
16605S:	Maintained
16606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16607F:	Documentation/devicetree/bindings/mfd/
16608F:	drivers/mfd/
16609F:	include/dt-bindings/mfd/
16610F:	include/linux/mfd/
16611
16612MULTIMEDIA CARD (MMC) ETC. OVER SPI
16613S:	Orphan
16614F:	drivers/mmc/host/mmc_spi.c
16615F:	include/linux/spi/mmc_spi.h
16616
16617MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16618M:	Ulf Hansson <ulf.hansson@linaro.org>
16619L:	linux-mmc@vger.kernel.org
16620S:	Maintained
16621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16622F:	Documentation/devicetree/bindings/mmc/
16623F:	drivers/mmc/
16624F:	include/linux/mmc/
16625F:	include/uapi/linux/mmc/
16626
16627MULTIPLEXER SUBSYSTEM
16628M:	Peter Rosin <peda@axentia.se>
16629S:	Maintained
16630F:	Documentation/ABI/testing/sysfs-class-mux*
16631F:	Documentation/devicetree/bindings/mux/
16632F:	drivers/mux/
16633F:	include/dt-bindings/mux/
16634F:	include/linux/mux/
16635
16636MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
16637M:	Bin Liu <b-liu@ti.com>
16638L:	linux-usb@vger.kernel.org
16639S:	Maintained
16640F:	drivers/usb/musb/
16641
16642MXL301RF MEDIA DRIVER
16643M:	Akihiro Tsukada <tskd08@gmail.com>
16644L:	linux-media@vger.kernel.org
16645S:	Odd Fixes
16646F:	drivers/media/tuners/mxl301rf*
16647
16648MXL5007T MEDIA DRIVER
16649M:	Michael Krufky <mkrufky@linuxtv.org>
16650L:	linux-media@vger.kernel.org
16651S:	Maintained
16652W:	https://linuxtv.org
16653W:	http://github.com/mkrufky
16654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16655T:	git git://linuxtv.org/mkrufky/tuners.git
16656F:	drivers/media/tuners/mxl5007t.*
16657
16658MXSFB DRM DRIVER
16659M:	Marek Vasut <marex@denx.de>
16660M:	Stefan Agner <stefan@agner.ch>
16661L:	dri-devel@lists.freedesktop.org
16662S:	Supported
16663T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16664F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
16665F:	drivers/gpu/drm/mxsfb/
16666
16667MYLEX DAC960 PCI RAID Controller
16668M:	Hannes Reinecke <hare@kernel.org>
16669L:	linux-scsi@vger.kernel.org
16670S:	Supported
16671F:	drivers/scsi/myrb.*
16672F:	drivers/scsi/myrs.*
16673
16674MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16675L:	netdev@vger.kernel.org
16676S:	Orphan
16677W:	https://www.cspi.com/ethernet-products/support/downloads/
16678F:	drivers/net/ethernet/myricom/myri10ge/
16679
16680NAND FLASH SUBSYSTEM
16681M:	Miquel Raynal <miquel.raynal@bootlin.com>
16682R:	Richard Weinberger <richard@nod.at>
16683L:	linux-mtd@lists.infradead.org
16684S:	Maintained
16685W:	http://www.linux-mtd.infradead.org/
16686Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16687C:	irc://irc.oftc.net/mtd
16688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16689F:	drivers/mtd/nand/
16690F:	include/linux/mtd/*nand*.h
16691
16692NATIONAL INSTRUMENTS SERIAL DRIVER
16693M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
16694L:	linux-serial@vger.kernel.org
16695S:	Maintained
16696F:	drivers/tty/serial/8250/8250_ni.c
16697
16698NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16699M:	Daniel Mack <zonque@gmail.com>
16700L:	linux-sound@vger.kernel.org
16701S:	Maintained
16702W:	http://www.native-instruments.com
16703F:	sound/usb/caiaq/
16704
16705NATSEMI ETHERNET DRIVER (DP8381x)
16706S:	Orphan
16707F:	drivers/net/ethernet/natsemi/natsemi.c
16708
16709NCR 5380 SCSI DRIVERS
16710M:	Finn Thain <fthain@linux-m68k.org>
16711M:	Michael Schmitz <schmitzmic@gmail.com>
16712L:	linux-scsi@vger.kernel.org
16713S:	Maintained
16714F:	Documentation/scsi/g_NCR5380.rst
16715F:	drivers/scsi/NCR5380.*
16716F:	drivers/scsi/arm/cumana_1.c
16717F:	drivers/scsi/arm/oak.c
16718F:	drivers/scsi/atari_scsi.*
16719F:	drivers/scsi/dmx3191d.c
16720F:	drivers/scsi/g_NCR5380.*
16721F:	drivers/scsi/mac_scsi.*
16722F:	drivers/scsi/sun3_scsi.*
16723F:	drivers/scsi/sun3_scsi_vme.c
16724
16725NCSI LIBRARY
16726M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
16727R:	Paul Fertser <fercerpav@gmail.com>
16728S:	Maintained
16729F:	net/ncsi/
16730
16731NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16732M:	Zev Weiss <zev@bewilderbeest.net>
16733L:	linux-hwmon@vger.kernel.org
16734S:	Maintained
16735F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16736F:	drivers/hwmon/nct6775-i2c.c
16737
16738NCT7363 HARDWARE MONITOR DRIVER
16739M:	Ban Feng <kcfeng0@nuvoton.com>
16740L:	linux-hwmon@vger.kernel.org
16741S:	Maintained
16742F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16743F:	Documentation/hwmon/nct7363.rst
16744F:	drivers/hwmon/nct7363.c
16745
16746NETCONSOLE
16747M:	Breno Leitao <leitao@debian.org>
16748S:	Maintained
16749F:	Documentation/networking/netconsole.rst
16750F:	drivers/net/netconsole.c
16751F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
16752F:	tools/testing/selftests/drivers/net/netcons\*
16753
16754NETDEVSIM
16755M:	Jakub Kicinski <kuba@kernel.org>
16756S:	Maintained
16757F:	drivers/net/netdevsim/*
16758F:	tools/testing/selftests/drivers/net/netdevsim/*
16759
16760NETEM NETWORK EMULATOR
16761M:	Stephen Hemminger <stephen@networkplumber.org>
16762L:	netdev@vger.kernel.org
16763S:	Maintained
16764F:	net/sched/sch_netem.c
16765
16766NETERION 10GbE DRIVERS (s2io)
16767M:	Jon Mason <jdmason@kudzu.us>
16768L:	netdev@vger.kernel.org
16769S:	Maintained
16770F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16771F:	drivers/net/ethernet/neterion/
16772
16773NETFILTER
16774M:	Pablo Neira Ayuso <pablo@netfilter.org>
16775M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16776L:	netfilter-devel@vger.kernel.org
16777L:	coreteam@netfilter.org
16778S:	Maintained
16779W:	http://www.netfilter.org/
16780W:	http://www.iptables.org/
16781W:	http://www.nftables.org/
16782Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16783C:	irc://irc.libera.chat/netfilter
16784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16786F:	include/linux/netfilter*
16787F:	include/linux/netfilter/
16788F:	include/net/netfilter/
16789F:	include/uapi/linux/netfilter*
16790F:	include/uapi/linux/netfilter/
16791F:	net/*/netfilter.c
16792F:	net/*/netfilter/
16793F:	net/bridge/br_netfilter*.c
16794F:	net/netfilter/
16795F:	tools/testing/selftests/net/netfilter/
16796
16797NETROM NETWORK LAYER
16798L:	linux-hams@vger.kernel.org
16799S:	Orphan
16800W:	https://linux-ax25.in-berlin.de
16801F:	include/net/netrom.h
16802F:	include/uapi/linux/netrom.h
16803F:	net/netrom/
16804
16805NETRONIX EMBEDDED CONTROLLER
16806M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16807S:	Maintained
16808F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16809F:	drivers/mfd/ntxec.c
16810F:	drivers/pwm/pwm-ntxec.c
16811F:	drivers/rtc/rtc-ntxec.c
16812F:	include/linux/mfd/ntxec.h
16813
16814NETRONOME ETHERNET DRIVERS
16815M:	Louis Peens <louis.peens@corigine.com>
16816R:	Jakub Kicinski <kuba@kernel.org>
16817L:	oss-drivers@corigine.com
16818S:	Maintained
16819F:	drivers/net/ethernet/netronome/
16820
16821NETWORK BLOCK DEVICE (NBD)
16822M:	Josef Bacik <josef@toxicpanda.com>
16823L:	linux-block@vger.kernel.org
16824L:	nbd@other.debian.org
16825S:	Maintained
16826F:	Documentation/admin-guide/blockdev/nbd.rst
16827F:	drivers/block/nbd.c
16828F:	include/trace/events/nbd.h
16829F:	include/uapi/linux/nbd.h
16830
16831NETWORK DROP MONITOR
16832M:	Neil Horman <nhorman@tuxdriver.com>
16833L:	netdev@vger.kernel.org
16834S:	Maintained
16835W:	https://fedorahosted.org/dropwatch/
16836F:	include/uapi/linux/net_dropmon.h
16837F:	net/core/drop_monitor.c
16838
16839NETWORKING DRIVERS
16840M:	Andrew Lunn <andrew+netdev@lunn.ch>
16841M:	"David S. Miller" <davem@davemloft.net>
16842M:	Eric Dumazet <edumazet@google.com>
16843M:	Jakub Kicinski <kuba@kernel.org>
16844M:	Paolo Abeni <pabeni@redhat.com>
16845L:	netdev@vger.kernel.org
16846S:	Maintained
16847P:	Documentation/process/maintainer-netdev.rst
16848Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16851F:	Documentation/devicetree/bindings/net/
16852F:	Documentation/networking/net_cachelines/net_device.rst
16853F:	drivers/connector/
16854F:	drivers/net/
16855F:	drivers/ptp/
16856F:	drivers/s390/net/
16857F:	include/dt-bindings/net/
16858F:	include/linux/cn_proc.h
16859F:	include/linux/etherdevice.h
16860F:	include/linux/ethtool_netlink.h
16861F:	include/linux/fcdevice.h
16862F:	include/linux/fddidevice.h
16863F:	include/linux/hippidevice.h
16864F:	include/linux/if_*
16865F:	include/linux/inetdevice.h
16866F:	include/linux/ism.h
16867F:	include/linux/netdev*
16868F:	include/linux/platform_data/wiznet.h
16869F:	include/uapi/linux/cn_proc.h
16870F:	include/uapi/linux/ethtool_netlink*
16871F:	include/uapi/linux/if_*
16872F:	include/uapi/linux/net_shaper.h
16873F:	include/uapi/linux/netdev*
16874F:	tools/testing/selftests/drivers/net/
16875X:	Documentation/devicetree/bindings/net/bluetooth/
16876X:	Documentation/devicetree/bindings/net/can/
16877X:	Documentation/devicetree/bindings/net/wireless/
16878X:	drivers/net/can/
16879X:	drivers/net/wireless/
16880
16881NETWORKING DRIVERS (WIRELESS)
16882M:	Johannes Berg <johannes@sipsolutions.net>
16883L:	linux-wireless@vger.kernel.org
16884S:	Maintained
16885W:	https://wireless.wiki.kernel.org/
16886Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16889F:	Documentation/devicetree/bindings/net/wireless/
16890F:	drivers/net/wireless/
16891X:	drivers/net/wireless/ath/
16892X:	drivers/net/wireless/broadcom/
16893X:	drivers/net/wireless/intel/
16894X:	drivers/net/wireless/intersil/
16895X:	drivers/net/wireless/marvell/
16896X:	drivers/net/wireless/mediatek/mt76/
16897X:	drivers/net/wireless/mediatek/mt7601u/
16898X:	drivers/net/wireless/microchip/
16899X:	drivers/net/wireless/purelifi/
16900X:	drivers/net/wireless/quantenna/
16901X:	drivers/net/wireless/ralink/
16902X:	drivers/net/wireless/realtek/
16903X:	drivers/net/wireless/rsi/
16904X:	drivers/net/wireless/silabs/
16905X:	drivers/net/wireless/st/
16906X:	drivers/net/wireless/ti/
16907X:	drivers/net/wireless/zydas/
16908
16909NETWORKING [DSA]
16910M:	Andrew Lunn <andrew@lunn.ch>
16911M:	Vladimir Oltean <olteanv@gmail.com>
16912S:	Maintained
16913F:	Documentation/devicetree/bindings/net/dsa/
16914F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16915F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16916F:	drivers/net/dsa/
16917F:	include/linux/dsa/
16918F:	include/linux/platform_data/dsa.h
16919F:	include/net/dsa.h
16920F:	net/dsa/
16921F:	tools/testing/selftests/drivers/net/dsa/
16922
16923NETWORKING [ETHTOOL]
16924M:	Andrew Lunn <andrew@lunn.ch>
16925M:	Jakub Kicinski <kuba@kernel.org>
16926F:	Documentation/netlink/specs/ethtool.yaml
16927F:	Documentation/networking/ethtool-netlink.rst
16928F:	include/linux/ethtool*
16929F:	include/uapi/linux/ethtool*
16930F:	net/ethtool/
16931F:	tools/testing/selftests/drivers/net/*/ethtool*
16932
16933NETWORKING [ETHTOOL CABLE TEST]
16934M:	Andrew Lunn <andrew@lunn.ch>
16935F:	net/ethtool/cabletest.c
16936F:	tools/testing/selftests/drivers/net/*/ethtool*
16937K:	cable_test
16938
16939NETWORKING [ETHTOOL MAC MERGE]
16940M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16941F:	net/ethtool/mm.c
16942F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
16943K:	ethtool_mm
16944
16945NETWORKING [ETHTOOL PHY TOPOLOGY]
16946M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
16947F:	Documentation/networking/phy-link-topology.rst
16948F:	drivers/net/phy/phy_link_topology.c
16949F:	include/linux/phy_link_topology.h
16950F:	net/ethtool/phy.c
16951
16952NETWORKING [GENERAL]
16953M:	"David S. Miller" <davem@davemloft.net>
16954M:	Eric Dumazet <edumazet@google.com>
16955M:	Jakub Kicinski <kuba@kernel.org>
16956M:	Paolo Abeni <pabeni@redhat.com>
16957R:	Simon Horman <horms@kernel.org>
16958L:	netdev@vger.kernel.org
16959S:	Maintained
16960P:	Documentation/process/maintainer-netdev.rst
16961Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16962B:	mailto:netdev@vger.kernel.org
16963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16965F:	Documentation/core-api/netlink.rst
16966F:	Documentation/netlink/
16967F:	Documentation/networking/
16968F:	Documentation/networking/net_cachelines/
16969F:	Documentation/process/maintainer-netdev.rst
16970F:	Documentation/userspace-api/netlink/
16971F:	include/linux/ethtool.h
16972F:	include/linux/framer/framer-provider.h
16973F:	include/linux/framer/framer.h
16974F:	include/linux/in.h
16975F:	include/linux/indirect_call_wrapper.h
16976F:	include/linux/inet.h
16977F:	include/linux/inet_diag.h
16978F:	include/linux/net.h
16979F:	include/linux/netdev*
16980F:	include/linux/netlink.h
16981F:	include/linux/netpoll.h
16982F:	include/linux/rtnetlink.h
16983F:	include/linux/sctp.h
16984F:	include/linux/seq_file_net.h
16985F:	include/linux/skbuff*
16986F:	include/net/
16987F:	include/uapi/linux/ethtool.h
16988F:	include/uapi/linux/genetlink.h
16989F:	include/uapi/linux/hsr_netlink.h
16990F:	include/uapi/linux/in.h
16991F:	include/uapi/linux/inet_diag.h
16992F:	include/uapi/linux/nbd-netlink.h
16993F:	include/uapi/linux/net.h
16994F:	include/uapi/linux/net_namespace.h
16995F:	include/uapi/linux/netconf.h
16996F:	include/uapi/linux/netdev*
16997F:	include/uapi/linux/netlink.h
16998F:	include/uapi/linux/netlink_diag.h
16999F:	include/uapi/linux/rtnetlink.h
17000F:	include/uapi/linux/sctp.h
17001F:	lib/net_utils.c
17002F:	lib/random32.c
17003F:	net/
17004F:	samples/pktgen/
17005F:	tools/net/
17006F:	tools/testing/selftests/net/
17007X:	Documentation/networking/mac80211-injection.rst
17008X:	Documentation/networking/mac80211_hwsim/
17009X:	Documentation/networking/regulatory.rst
17010X:	include/net/cfg80211.h
17011X:	include/net/ieee80211_radiotap.h
17012X:	include/net/iw_handler.h
17013X:	include/net/mac80211.h
17014X:	include/net/wext.h
17015X:	net/9p/
17016X:	net/bluetooth/
17017X:	net/can/
17018X:	net/ceph/
17019X:	net/mac80211/
17020X:	net/rfkill/
17021X:	net/wireless/
17022
17023NETWORKING [IPSEC]
17024M:	Steffen Klassert <steffen.klassert@secunet.com>
17025M:	Herbert Xu <herbert@gondor.apana.org.au>
17026M:	"David S. Miller" <davem@davemloft.net>
17027L:	netdev@vger.kernel.org
17028S:	Maintained
17029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17031F:	include/net/xfrm.h
17032F:	include/uapi/linux/xfrm.h
17033F:	net/ipv4/ah4.c
17034F:	net/ipv4/esp4*
17035F:	net/ipv4/ip_vti.c
17036F:	net/ipv4/ipcomp.c
17037F:	net/ipv4/xfrm*
17038F:	net/ipv6/ah6.c
17039F:	net/ipv6/esp6*
17040F:	net/ipv6/ip6_vti.c
17041F:	net/ipv6/ipcomp6.c
17042F:	net/ipv6/xfrm*
17043F:	net/key/
17044F:	net/xfrm/
17045F:	tools/testing/selftests/net/ipsec.c
17046
17047NETWORKING [IPv4/IPv6]
17048M:	"David S. Miller" <davem@davemloft.net>
17049M:	David Ahern <dsahern@kernel.org>
17050L:	netdev@vger.kernel.org
17051S:	Maintained
17052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17053F:	arch/x86/net/*
17054F:	include/linux/ip.h
17055F:	include/linux/ipv6*
17056F:	include/net/fib*
17057F:	include/net/ip*
17058F:	include/net/route.h
17059F:	net/ipv4/
17060F:	net/ipv6/
17061
17062NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17063M:	Paul Moore <paul@paul-moore.com>
17064L:	netdev@vger.kernel.org
17065L:	linux-security-module@vger.kernel.org
17066S:	Supported
17067W:	https://github.com/netlabel
17068F:	Documentation/netlabel/
17069F:	include/net/calipso.h
17070F:	include/net/cipso_ipv4.h
17071F:	include/net/netlabel.h
17072F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17073F:	include/uapi/linux/netfilter/xt_SECMARK.h
17074F:	net/ipv4/cipso_ipv4.c
17075F:	net/ipv6/calipso.c
17076F:	net/netfilter/xt_CONNSECMARK.c
17077F:	net/netfilter/xt_SECMARK.c
17078F:	net/netlabel/
17079
17080NETWORKING [MACSEC]
17081M:	Sabrina Dubroca <sd@queasysnail.net>
17082L:	netdev@vger.kernel.org
17083S:	Maintained
17084F:	drivers/net/macsec.c
17085F:	include/net/macsec.h
17086F:	include/uapi/linux/if_macsec.h
17087K:	macsec
17088K:	\bmdo_
17089
17090NETWORKING [MPTCP]
17091M:	Matthieu Baerts <matttbe@kernel.org>
17092M:	Mat Martineau <martineau@kernel.org>
17093R:	Geliang Tang <geliang@kernel.org>
17094L:	netdev@vger.kernel.org
17095L:	mptcp@lists.linux.dev
17096S:	Maintained
17097W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17098B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17099T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17100T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17101F:	Documentation/netlink/specs/mptcp_pm.yaml
17102F:	Documentation/networking/mptcp*.rst
17103F:	include/net/mptcp.h
17104F:	include/trace/events/mptcp.h
17105F:	include/uapi/linux/mptcp*.h
17106F:	net/mptcp/
17107F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17108F:	tools/testing/selftests/net/mptcp/
17109
17110NETWORKING [SRv6]
17111M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17112L:	netdev@vger.kernel.org
17113S:	Maintained
17114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17115F:	include/linux/seg6*
17116F:	include/net/seg6*
17117F:	include/uapi/linux/seg6*
17118F:	net/ipv6/seg6*
17119F:	tools/testing/selftests/net/srv6*
17120
17121NETWORKING [TCP]
17122M:	Eric Dumazet <edumazet@google.com>
17123M:	Neal Cardwell <ncardwell@google.com>
17124R:	Kuniyuki Iwashima <kuniyu@amazon.com>
17125L:	netdev@vger.kernel.org
17126S:	Maintained
17127F:	Documentation/networking/net_cachelines/tcp_sock.rst
17128F:	include/linux/tcp.h
17129F:	include/net/tcp.h
17130F:	include/trace/events/tcp.h
17131F:	include/uapi/linux/tcp.h
17132F:	net/ipv4/inet_connection_sock.c
17133F:	net/ipv4/inet_hashtables.c
17134F:	net/ipv4/inet_timewait_sock.c
17135F:	net/ipv4/syncookies.c
17136F:	net/ipv4/tcp*.c
17137F:	net/ipv6/inet6_connection_sock.c
17138F:	net/ipv6/inet6_hashtables.c
17139F:	net/ipv6/syncookies.c
17140F:	net/ipv6/tcp*.c
17141
17142NETWORKING [TLS]
17143M:	Boris Pismenny <borisp@nvidia.com>
17144M:	John Fastabend <john.fastabend@gmail.com>
17145M:	Jakub Kicinski <kuba@kernel.org>
17146L:	netdev@vger.kernel.org
17147S:	Maintained
17148F:	include/net/tls.h
17149F:	include/uapi/linux/tls.h
17150F:	net/tls/*
17151
17152NETWORKING [SOCKETS]
17153M:	Eric Dumazet <edumazet@google.com>
17154M:	Kuniyuki Iwashima <kuniyu@amazon.com>
17155M:	Paolo Abeni <pabeni@redhat.com>
17156M:	Willem de Bruijn <willemb@google.com>
17157S:	Maintained
17158F:	include/linux/sock_diag.h
17159F:	include/linux/socket.h
17160F:	include/linux/sockptr.h
17161F:	include/net/sock.h
17162F:	include/net/sock_reuseport.h
17163F:	include/uapi/linux/socket.h
17164F:	net/core/*sock*
17165F:	net/core/scm.c
17166F:	net/socket.c
17167
17168NETWORKING [UNIX SOCKETS]
17169M:	Kuniyuki Iwashima <kuniyu@amazon.com>
17170S:	Maintained
17171F:	include/net/af_unix.h
17172F:	include/net/netns/unix.h
17173F:	include/uapi/linux/unix_diag.h
17174F:	net/unix/
17175F:	tools/testing/selftests/net/af_unix/
17176
17177NETXEN (1/10) GbE SUPPORT
17178M:	Manish Chopra <manishc@marvell.com>
17179M:	Rahul Verma <rahulv@marvell.com>
17180M:	GR-Linux-NIC-Dev@marvell.com
17181L:	netdev@vger.kernel.org
17182S:	Maintained
17183F:	drivers/net/ethernet/qlogic/netxen/
17184
17185NET_FAILOVER MODULE
17186M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17187L:	netdev@vger.kernel.org
17188S:	Supported
17189F:	Documentation/networking/net_failover.rst
17190F:	drivers/net/net_failover.c
17191F:	include/net/net_failover.h
17192
17193NEXTHOP
17194M:	David Ahern <dsahern@kernel.org>
17195L:	netdev@vger.kernel.org
17196S:	Maintained
17197F:	include/net/netns/nexthop.h
17198F:	include/net/nexthop.h
17199F:	include/uapi/linux/nexthop.h
17200F:	net/ipv4/nexthop.c
17201
17202NFC SUBSYSTEM
17203M:	Krzysztof Kozlowski <krzk@kernel.org>
17204L:	netdev@vger.kernel.org
17205S:	Maintained
17206F:	Documentation/devicetree/bindings/net/nfc/
17207F:	drivers/nfc/
17208F:	include/net/nfc/
17209F:	include/uapi/linux/nfc.h
17210F:	net/nfc/
17211
17212NFC VIRTUAL NCI DEVICE DRIVER
17213M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17214L:	netdev@vger.kernel.org
17215S:	Supported
17216F:	drivers/nfc/virtual_ncidev.c
17217F:	tools/testing/selftests/nci/
17218
17219NFS, SUNRPC, AND LOCKD CLIENTS
17220M:	Trond Myklebust <trondmy@kernel.org>
17221M:	Anna Schumaker <anna@kernel.org>
17222L:	linux-nfs@vger.kernel.org
17223S:	Maintained
17224W:	http://client.linux-nfs.org
17225T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17226F:	Documentation/filesystems/nfs/
17227F:	fs/lockd/
17228F:	fs/nfs/
17229F:	fs/nfs_common/
17230F:	include/linux/lockd/
17231F:	include/linux/nfs*
17232F:	include/linux/sunrpc/
17233F:	include/uapi/linux/nfs*
17234F:	include/uapi/linux/sunrpc/
17235F:	net/sunrpc/
17236
17237NILFS2 FILESYSTEM
17238M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17239L:	linux-nilfs@vger.kernel.org
17240S:	Supported
17241W:	https://nilfs.sourceforge.io/
17242T:	git https://github.com/konis/nilfs2.git
17243F:	Documentation/filesystems/nilfs2.rst
17244F:	fs/nilfs2/
17245F:	include/trace/events/nilfs2.h
17246F:	include/uapi/linux/nilfs2_api.h
17247F:	include/uapi/linux/nilfs2_ondisk.h
17248
17249NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17250M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17251S:	Maintained
17252W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17253F:	Documentation/scsi/NinjaSCSI.rst
17254F:	drivers/scsi/pcmcia/nsp_*
17255
17256NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17257M:	GOTO Masanori <gotom@debian.or.jp>
17258M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17259S:	Maintained
17260W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17261F:	Documentation/scsi/NinjaSCSI.rst
17262F:	drivers/scsi/nsp32*
17263
17264NINTENDO HID DRIVER
17265M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17266L:	linux-input@vger.kernel.org
17267S:	Maintained
17268F:	drivers/hid/hid-nintendo*
17269
17270NIOS2 ARCHITECTURE
17271M:	Dinh Nguyen <dinguyen@kernel.org>
17272S:	Maintained
17273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17274F:	arch/nios2/
17275
17276NITRO ENCLAVES (NE)
17277M:	Alexandru Ciobotaru <alcioa@amazon.com>
17278R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17279L:	linux-kernel@vger.kernel.org
17280S:	Supported
17281W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17282F:	Documentation/virt/ne_overview.rst
17283F:	drivers/virt/nitro_enclaves/
17284F:	include/linux/nitro_enclaves.h
17285F:	include/uapi/linux/nitro_enclaves.h
17286F:	samples/nitro_enclaves/
17287
17288NITRO SECURE MODULE (NSM)
17289M:	Alexander Graf <graf@amazon.com>
17290R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17291L:	linux-kernel@vger.kernel.org
17292S:	Supported
17293W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17294F:	drivers/misc/nsm.c
17295F:	include/uapi/linux/nsm.h
17296
17297NOHZ, DYNTICKS SUPPORT
17298M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17299M:	Frederic Weisbecker <frederic@kernel.org>
17300M:	Ingo Molnar <mingo@kernel.org>
17301M:	Thomas Gleixner <tglx@linutronix.de>
17302L:	linux-kernel@vger.kernel.org
17303S:	Maintained
17304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
17305F:	include/linux/sched/nohz.h
17306F:	include/linux/tick.h
17307F:	kernel/time/tick*.*
17308
17309NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
17310M:	Pavel Machek <pavel@kernel.org>
17311M:	Sakari Ailus <sakari.ailus@iki.fi>
17312L:	linux-media@vger.kernel.org
17313S:	Maintained
17314F:	drivers/media/i2c/ad5820.c
17315F:	drivers/media/i2c/et8ek8
17316
17317NOKIA N900 POWER SUPPLY DRIVERS
17318R:	Pali Rohár <pali@kernel.org>
17319F:	drivers/power/supply/bq2415x_charger.c
17320F:	drivers/power/supply/bq27xxx_battery.c
17321F:	drivers/power/supply/bq27xxx_battery_i2c.c
17322F:	drivers/power/supply/isp1704_charger.c
17323F:	drivers/power/supply/rx51_battery.c
17324F:	include/linux/power/bq2415x_charger.h
17325F:	include/linux/power/bq27xxx_battery.h
17326
17327NOLIBC HEADER FILE
17328M:	Willy Tarreau <w@1wt.eu>
17329M:	Thomas Weißschuh <linux@weissschuh.net>
17330S:	Maintained
17331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
17332F:	tools/include/nolibc/
17333F:	tools/testing/selftests/nolibc/
17334
17335NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
17336M:	Hans de Goede <hdegoede@redhat.com>
17337L:	linux-input@vger.kernel.org
17338S:	Maintained
17339F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
17340F:	drivers/input/touchscreen/novatek-nvt-ts.c
17341
17342NSDEPS
17343M:	Matthias Maennich <maennich@google.com>
17344S:	Maintained
17345F:	Documentation/core-api/symbol-namespaces.rst
17346F:	scripts/nsdeps
17347
17348NTB AMD DRIVER
17349M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17350L:	ntb@lists.linux.dev
17351S:	Supported
17352F:	drivers/ntb/hw/amd/
17353
17354NTB DRIVER CORE
17355M:	Jon Mason <jdmason@kudzu.us>
17356M:	Dave Jiang <dave.jiang@intel.com>
17357M:	Allen Hubbe <allenbh@gmail.com>
17358L:	ntb@lists.linux.dev
17359S:	Supported
17360W:	https://github.com/jonmason/ntb/wiki
17361T:	git https://github.com/jonmason/ntb.git
17362F:	drivers/net/ntb_netdev.c
17363F:	drivers/ntb/
17364F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
17365F:	include/linux/ntb.h
17366F:	include/linux/ntb_transport.h
17367F:	tools/testing/selftests/ntb/
17368
17369NTB INTEL DRIVER
17370M:	Dave Jiang <dave.jiang@intel.com>
17371L:	ntb@lists.linux.dev
17372S:	Supported
17373W:	https://github.com/davejiang/linux/wiki
17374T:	git https://github.com/davejiang/linux.git
17375F:	drivers/ntb/hw/intel/
17376
17377NTFS3 FILESYSTEM
17378M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
17379L:	ntfs3@lists.linux.dev
17380S:	Supported
17381W:	http://www.paragon-software.com/
17382T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
17383F:	Documentation/filesystems/ntfs3.rst
17384F:	fs/ntfs3/
17385
17386NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
17387M:	Elizabeth Figura <zfigura@codeweavers.com>
17388L:	wine-devel@winehq.org
17389S:	Supported
17390F:	Documentation/userspace-api/ntsync.rst
17391F:	drivers/misc/ntsync.c
17392F:	include/uapi/linux/ntsync.h
17393F:	tools/testing/selftests/drivers/ntsync/
17394
17395NUBUS SUBSYSTEM
17396M:	Finn Thain <fthain@linux-m68k.org>
17397L:	linux-m68k@lists.linux-m68k.org
17398S:	Maintained
17399F:	arch/*/include/asm/nubus.h
17400F:	drivers/nubus/
17401F:	include/linux/nubus.h
17402F:	include/uapi/linux/nubus.h
17403
17404NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
17405M:	Antonino Daplas <adaplas@gmail.com>
17406L:	linux-fbdev@vger.kernel.org
17407S:	Maintained
17408F:	drivers/video/fbdev/nvidia/
17409F:	drivers/video/fbdev/riva/
17410
17411NVIDIA WMI EC BACKLIGHT DRIVER
17412M:	Daniel Dadap <ddadap@nvidia.com>
17413L:	platform-driver-x86@vger.kernel.org
17414S:	Supported
17415F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
17416F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
17417
17418NVM EXPRESS DRIVER
17419M:	Keith Busch <kbusch@kernel.org>
17420M:	Jens Axboe <axboe@fb.com>
17421M:	Christoph Hellwig <hch@lst.de>
17422M:	Sagi Grimberg <sagi@grimberg.me>
17423L:	linux-nvme@lists.infradead.org
17424S:	Supported
17425W:	http://git.infradead.org/nvme.git
17426T:	git git://git.infradead.org/nvme.git
17427F:	Documentation/nvme/
17428F:	drivers/nvme/common/
17429F:	drivers/nvme/host/
17430F:	include/linux/nvme-*.h
17431F:	include/linux/nvme.h
17432F:	include/uapi/linux/nvme_ioctl.h
17433
17434NVM EXPRESS FABRICS AUTHENTICATION
17435M:	Hannes Reinecke <hare@suse.de>
17436L:	linux-nvme@lists.infradead.org
17437S:	Supported
17438F:	drivers/nvme/host/auth.c
17439F:	drivers/nvme/target/auth.c
17440F:	drivers/nvme/target/fabrics-cmd-auth.c
17441F:	include/linux/nvme-auth.h
17442
17443NVM EXPRESS FC TRANSPORT DRIVERS
17444M:	James Smart <james.smart@broadcom.com>
17445L:	linux-nvme@lists.infradead.org
17446S:	Supported
17447F:	drivers/nvme/host/fc.c
17448F:	drivers/nvme/target/fc.c
17449F:	drivers/nvme/target/fcloop.c
17450F:	include/linux/nvme-fc-driver.h
17451F:	include/linux/nvme-fc.h
17452
17453NVM EXPRESS HARDWARE MONITORING SUPPORT
17454M:	Guenter Roeck <linux@roeck-us.net>
17455L:	linux-nvme@lists.infradead.org
17456S:	Supported
17457F:	drivers/nvme/host/hwmon.c
17458
17459NVM EXPRESS TARGET DRIVER
17460M:	Christoph Hellwig <hch@lst.de>
17461M:	Sagi Grimberg <sagi@grimberg.me>
17462M:	Chaitanya Kulkarni <kch@nvidia.com>
17463L:	linux-nvme@lists.infradead.org
17464S:	Supported
17465W:	http://git.infradead.org/nvme.git
17466T:	git git://git.infradead.org/nvme.git
17467F:	drivers/nvme/target/
17468
17469NVMEM FRAMEWORK
17470M:	Srinivas Kandagatla <srini@kernel.org>
17471S:	Maintained
17472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
17473F:	Documentation/ABI/stable/sysfs-bus-nvmem
17474F:	Documentation/devicetree/bindings/nvmem/
17475F:	drivers/nvmem/
17476F:	include/dt-bindings/nvmem/
17477F:	include/linux/nvmem-consumer.h
17478F:	include/linux/nvmem-provider.h
17479
17480NXP BLUETOOTH WIRELESS DRIVERS
17481M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
17482M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
17483S:	Maintained
17484F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
17485F:	drivers/bluetooth/btnxpuart.c
17486
17487NXP C45 TJA11XX PHY DRIVER
17488M:	Andrei Botila <andrei.botila@oss.nxp.com>
17489L:	netdev@vger.kernel.org
17490S:	Maintained
17491F:	drivers/net/phy/nxp-c45-tja11xx*
17492
17493NXP FSPI DRIVER
17494M:	Han Xu <han.xu@nxp.com>
17495M:	Haibo Chen <haibo.chen@nxp.com>
17496R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
17497L:	linux-spi@vger.kernel.org
17498L:	imx@lists.linux.dev
17499S:	Maintained
17500F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
17501F:	drivers/spi/spi-nxp-fspi.c
17502
17503NXP FXAS21002C DRIVER
17504M:	Rui Miguel Silva <rmfrfs@gmail.com>
17505L:	linux-iio@vger.kernel.org
17506S:	Maintained
17507F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
17508F:	drivers/iio/gyro/fxas21002c.h
17509F:	drivers/iio/gyro/fxas21002c_core.c
17510F:	drivers/iio/gyro/fxas21002c_i2c.c
17511F:	drivers/iio/gyro/fxas21002c_spi.c
17512
17513NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
17514M:	Haibo Chen <haibo.chen@nxp.com>
17515L:	linux-iio@vger.kernel.org
17516L:	imx@lists.linux.dev
17517S:	Maintained
17518F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
17519F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
17520F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
17521F:	drivers/iio/adc/imx7d_adc.c
17522F:	drivers/iio/adc/imx93_adc.c
17523F:	drivers/iio/adc/vf610_adc.c
17524
17525NXP i.MX 8M ISI DRIVER
17526M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17527L:	linux-media@vger.kernel.org
17528S:	Maintained
17529F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
17530F:	drivers/media/platform/nxp/imx8-isi/
17531
17532NXP i.MX 8MP DW100 V4L2 DRIVER
17533M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
17534L:	linux-media@vger.kernel.org
17535S:	Maintained
17536F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
17537F:	Documentation/userspace-api/media/drivers/dw100.rst
17538F:	drivers/media/platform/nxp/dw100/
17539F:	include/uapi/linux/dw100.h
17540
17541NXP i.MX 8MQ DCSS DRIVER
17542M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17543R:	Lucas Stach <l.stach@pengutronix.de>
17544L:	dri-devel@lists.freedesktop.org
17545S:	Maintained
17546T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17547F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17548F:	drivers/gpu/drm/imx/dcss/
17549
17550NXP i.MX 8QXP ADC DRIVER
17551M:	Cai Huoqing <cai.huoqing@linux.dev>
17552M:	Haibo Chen <haibo.chen@nxp.com>
17553L:	imx@lists.linux.dev
17554L:	linux-iio@vger.kernel.org
17555S:	Maintained
17556F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17557F:	drivers/iio/adc/imx8qxp-adc.c
17558
17559NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
17560M:	Mirela Rabulea <mirela.rabulea@nxp.com>
17561L:	imx@lists.linux.dev
17562L:	linux-media@vger.kernel.org
17563S:	Maintained
17564F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
17565F:	drivers/media/platform/nxp/imx-jpeg
17566
17567NXP i.MX CLOCK DRIVERS
17568M:	Abel Vesa <abelvesa@kernel.org>
17569R:	Peng Fan <peng.fan@nxp.com>
17570L:	linux-clk@vger.kernel.org
17571L:	imx@lists.linux.dev
17572S:	Maintained
17573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
17574F:	Documentation/devicetree/bindings/clock/imx*
17575F:	drivers/clk/imx/
17576F:	include/dt-bindings/clock/imx*
17577
17578NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
17579M:	Jagan Teki <jagan@amarulasolutions.com>
17580S:	Maintained
17581F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
17582F:	drivers/regulator/pf8x00-regulator.c
17583
17584NXP PTN5150A CC LOGIC AND EXTCON DRIVER
17585M:	Krzysztof Kozlowski <krzk@kernel.org>
17586L:	linux-kernel@vger.kernel.org
17587S:	Maintained
17588F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
17589F:	drivers/extcon/extcon-ptn5150.c
17590
17591NXP SGTL5000 DRIVER
17592M:	Fabio Estevam <festevam@gmail.com>
17593L:	linux-sound@vger.kernel.org
17594S:	Maintained
17595F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
17596F:	sound/soc/codecs/sgtl5000*
17597
17598NXP SJA1105 ETHERNET SWITCH DRIVER
17599M:	Vladimir Oltean <olteanv@gmail.com>
17600L:	linux-kernel@vger.kernel.org
17601S:	Maintained
17602F:	drivers/net/dsa/sja1105
17603F:	drivers/net/pcs/pcs-xpcs-nxp.c
17604
17605NXP TDA998X DRM DRIVER
17606M:	Russell King <linux@armlinux.org.uk>
17607S:	Maintained
17608T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
17609T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
17610F:	drivers/gpu/drm/bridge/tda998x_drv.c
17611F:	include/dt-bindings/display/tda998x.h
17612K:	"nxp,tda998x"
17613
17614NXP TFA9879 DRIVER
17615M:	Peter Rosin <peda@axentia.se>
17616L:	linux-sound@vger.kernel.org
17617S:	Maintained
17618F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
17619F:	sound/soc/codecs/tfa9879*
17620
17621NXP-NCI NFC DRIVER
17622S:	Orphan
17623F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
17624F:	drivers/nfc/nxp-nci
17625
17626NXP/Goodix TFA989X (TFA1) DRIVER
17627M:	Stephan Gerhold <stephan@gerhold.net>
17628L:	linux-sound@vger.kernel.org
17629S:	Maintained
17630F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
17631F:	sound/soc/codecs/tfa989x.c
17632
17633NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
17634M:	Jonas Malaco <jonas@protocubo.io>
17635L:	linux-hwmon@vger.kernel.org
17636S:	Maintained
17637F:	Documentation/hwmon/nzxt-kraken2.rst
17638F:	drivers/hwmon/nzxt-kraken2.c
17639
17640NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
17641M:	Jonas Malaco <jonas@protocubo.io>
17642M:	Aleksa Savic <savicaleksa83@gmail.com>
17643L:	linux-hwmon@vger.kernel.org
17644S:	Maintained
17645F:	Documentation/hwmon/nzxt-kraken3.rst
17646F:	drivers/hwmon/nzxt-kraken3.c
17647
17648OBJAGG
17649M:	Jiri Pirko <jiri@resnulli.us>
17650L:	netdev@vger.kernel.org
17651S:	Supported
17652F:	include/linux/objagg.h
17653F:	lib/objagg.c
17654F:	lib/test_objagg.c
17655
17656OBJPOOL
17657M:	Matt Wu <wuqiang.matt@bytedance.com>
17658S:	Supported
17659F:	include/linux/objpool.h
17660F:	lib/objpool.c
17661F:	lib/test_objpool.c
17662
17663OBJTOOL
17664M:	Josh Poimboeuf <jpoimboe@kernel.org>
17665M:	Peter Zijlstra <peterz@infradead.org>
17666S:	Supported
17667F:	include/linux/objtool*.h
17668F:	tools/objtool/
17669
17670OCELOT ETHERNET SWITCH DRIVER
17671M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17672M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17673M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17674M:	UNGLinuxDriver@microchip.com
17675L:	netdev@vger.kernel.org
17676S:	Supported
17677F:	drivers/net/dsa/ocelot/*
17678F:	drivers/net/ethernet/mscc/
17679F:	include/soc/mscc/ocelot*
17680F:	net/dsa/tag_ocelot.c
17681F:	net/dsa/tag_ocelot_8021q.c
17682F:	tools/testing/selftests/drivers/net/ocelot/*
17683
17684OCELOT EXTERNAL SWITCH CONTROL
17685M:	Colin Foster <colin.foster@in-advantage.com>
17686S:	Supported
17687F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
17688F:	drivers/mfd/ocelot*
17689F:	drivers/net/dsa/ocelot/ocelot_ext.c
17690F:	include/linux/mfd/ocelot.h
17691
17692OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
17693M:	Frederic Barrat <fbarrat@linux.ibm.com>
17694M:	Andrew Donnellan <ajd@linux.ibm.com>
17695L:	linuxppc-dev@lists.ozlabs.org
17696S:	Supported
17697F:	Documentation/userspace-api/accelerators/ocxl.rst
17698F:	arch/powerpc/include/asm/pnv-ocxl.h
17699F:	arch/powerpc/platforms/powernv/ocxl.c
17700F:	drivers/misc/ocxl/
17701F:	include/misc/ocxl*
17702F:	include/uapi/misc/ocxl.h
17703
17704OMAP AUDIO SUPPORT
17705M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17706M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
17707L:	linux-sound@vger.kernel.org
17708L:	linux-omap@vger.kernel.org
17709S:	Maintained
17710F:	sound/soc/ti/n810.c
17711F:	sound/soc/ti/omap*
17712F:	sound/soc/ti/rx51.c
17713F:	sound/soc/ti/sdma-pcm.*
17714
17715OMAP CLOCK FRAMEWORK SUPPORT
17716M:	Paul Walmsley <paul@pwsan.com>
17717L:	linux-omap@vger.kernel.org
17718S:	Maintained
17719F:	arch/arm/*omap*/*clock*
17720
17721OMAP DEVICE TREE SUPPORT
17722M:	Tony Lindgren <tony@atomide.com>
17723L:	linux-omap@vger.kernel.org
17724L:	devicetree@vger.kernel.org
17725S:	Maintained
17726F:	arch/arm/boot/dts/ti/omap/
17727
17728OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
17729L:	linux-omap@vger.kernel.org
17730L:	linux-fbdev@vger.kernel.org
17731S:	Orphan
17732F:	Documentation/arch/arm/omap/dss.rst
17733F:	drivers/video/fbdev/omap2/
17734
17735OMAP FRAMEBUFFER SUPPORT
17736L:	linux-fbdev@vger.kernel.org
17737L:	linux-omap@vger.kernel.org
17738S:	Orphan
17739F:	drivers/video/fbdev/omap/
17740
17741OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
17742M:	Roger Quadros <rogerq@kernel.org>
17743M:	Tony Lindgren <tony@atomide.com>
17744L:	linux-omap@vger.kernel.org
17745S:	Maintained
17746F:	arch/arm/mach-omap2/*gpmc*
17747F:	drivers/memory/omap-gpmc.c
17748
17749OMAP GPIO DRIVER
17750M:	Grygorii Strashko <grygorii.strashko@ti.com>
17751M:	Santosh Shilimkar <ssantosh@kernel.org>
17752M:	Kevin Hilman <khilman@kernel.org>
17753L:	linux-omap@vger.kernel.org
17754S:	Maintained
17755F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
17756F:	drivers/gpio/gpio-omap.c
17757
17758OMAP HARDWARE SPINLOCK SUPPORT
17759L:	linux-omap@vger.kernel.org
17760S:	Orphan
17761F:	drivers/hwspinlock/omap_hwspinlock.c
17762
17763OMAP HS MMC SUPPORT
17764L:	linux-mmc@vger.kernel.org
17765L:	linux-omap@vger.kernel.org
17766S:	Orphan
17767F:	drivers/mmc/host/omap_hsmmc.c
17768
17769OMAP HWMOD DATA
17770M:	Paul Walmsley <paul@pwsan.com>
17771L:	linux-omap@vger.kernel.org
17772S:	Maintained
17773F:	arch/arm/mach-omap2/omap_hwmod*data*
17774
17775OMAP HWMOD SUPPORT
17776M:	Paul Walmsley <paul@pwsan.com>
17777L:	linux-omap@vger.kernel.org
17778S:	Maintained
17779F:	arch/arm/mach-omap2/omap_hwmod.*
17780
17781OMAP I2C DRIVER
17782M:	Vignesh R <vigneshr@ti.com>
17783L:	linux-omap@vger.kernel.org
17784L:	linux-i2c@vger.kernel.org
17785S:	Maintained
17786F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17787F:	drivers/i2c/busses/i2c-omap.c
17788
17789OMAP MMC SUPPORT
17790M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17791L:	linux-omap@vger.kernel.org
17792S:	Odd Fixes
17793F:	drivers/mmc/host/omap.c
17794
17795OMAP POWER MANAGEMENT SUPPORT
17796M:	Kevin Hilman <khilman@kernel.org>
17797L:	linux-omap@vger.kernel.org
17798S:	Maintained
17799F:	arch/arm/*omap*/*pm*
17800F:	drivers/cpufreq/omap-cpufreq.c
17801
17802OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17803M:	Paul Walmsley <paul@pwsan.com>
17804L:	linux-omap@vger.kernel.org
17805S:	Maintained
17806F:	arch/arm/mach-omap2/prm*
17807
17808OMAP RANDOM NUMBER GENERATOR SUPPORT
17809M:	Deepak Saxena <dsaxena@plexity.net>
17810S:	Maintained
17811F:	drivers/char/hw_random/omap-rng.c
17812
17813OMAP USB SUPPORT
17814L:	linux-usb@vger.kernel.org
17815L:	linux-omap@vger.kernel.org
17816S:	Orphan
17817F:	arch/arm/*omap*/usb*
17818F:	drivers/usb/*/*omap*
17819
17820OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17821M:	Mark Jackson <mpfj@newflow.co.uk>
17822L:	linux-omap@vger.kernel.org
17823S:	Maintained
17824F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
17825
17826OMAP1 SUPPORT
17827M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17828M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
17829R:	Tony Lindgren <tony@atomide.com>
17830L:	linux-omap@vger.kernel.org
17831S:	Maintained
17832Q:	http://patchwork.kernel.org/project/linux-omap/list/
17833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17834F:	arch/arm/configs/omap1_defconfig
17835F:	arch/arm/mach-omap1/
17836F:	drivers/i2c/busses/i2c-omap.c
17837F:	include/linux/platform_data/ams-delta-fiq.h
17838F:	include/linux/platform_data/i2c-omap.h
17839
17840OMAP2+ SUPPORT
17841M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17842M:	Andreas Kemnade <andreas@kemnade.info>
17843M:	Kevin Hilman <khilman@baylibre.com>
17844M:	Roger Quadros <rogerq@kernel.org>
17845M:	Tony Lindgren <tony@atomide.com>
17846L:	linux-omap@vger.kernel.org
17847S:	Maintained
17848W:	http://linux.omap.com/
17849Q:	http://patchwork.kernel.org/project/linux-omap/list/
17850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17851F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17852F:	arch/arm/configs/omap2plus_defconfig
17853F:	arch/arm/mach-omap2/
17854F:	drivers/bus/omap*.[ch]
17855F:	drivers/bus/ti-sysc.c
17856F:	drivers/gpio/gpio-tps65219.c
17857F:	drivers/i2c/busses/i2c-omap.c
17858F:	drivers/irqchip/irq-omap-intc.c
17859F:	drivers/mfd/*omap*.c
17860F:	drivers/mfd/menelaus.c
17861F:	drivers/mfd/palmas.c
17862F:	drivers/mfd/tps65217.c
17863F:	drivers/mfd/tps65218.c
17864F:	drivers/mfd/tps65219.c
17865F:	drivers/mfd/tps65910.c
17866F:	drivers/mfd/twl-core.[ch]
17867F:	drivers/mfd/twl4030*.c
17868F:	drivers/mfd/twl6030*.c
17869F:	drivers/mfd/twl6040*.c
17870F:	drivers/regulator/palmas-regulator*.c
17871F:	drivers/regulator/pbias-regulator.c
17872F:	drivers/regulator/tps65217-regulator.c
17873F:	drivers/regulator/tps65218-regulator.c
17874F:	drivers/regulator/tps65219-regulator.c
17875F:	drivers/regulator/tps65910-regulator.c
17876F:	drivers/regulator/twl-regulator.c
17877F:	drivers/regulator/twl6030-regulator.c
17878F:	include/linux/platform_data/i2c-omap.h
17879F:	include/linux/platform_data/ti-sysc.h
17880
17881OMFS FILESYSTEM
17882M:	Bob Copeland <me@bobcopeland.com>
17883L:	linux-karma-devel@lists.sourceforge.net
17884S:	Maintained
17885F:	Documentation/filesystems/omfs.rst
17886F:	fs/omfs/
17887
17888OMNIVISION OG01A1B SENSOR DRIVER
17889M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17890L:	linux-media@vger.kernel.org
17891S:	Maintained
17892F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17893F:	drivers/media/i2c/og01a1b.c
17894
17895OMNIVISION OV01A10 SENSOR DRIVER
17896M:	Bingbu Cao <bingbu.cao@intel.com>
17897L:	linux-media@vger.kernel.org
17898S:	Maintained
17899T:	git git://linuxtv.org/media.git
17900F:	drivers/media/i2c/ov01a10.c
17901
17902OMNIVISION OV02A10 SENSOR DRIVER
17903L:	linux-media@vger.kernel.org
17904S:	Orphan
17905T:	git git://linuxtv.org/media.git
17906F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17907F:	drivers/media/i2c/ov02a10.c
17908
17909OMNIVISION OV08D10 SENSOR DRIVER
17910M:	Jimmy Su <jimmy.su@intel.com>
17911L:	linux-media@vger.kernel.org
17912S:	Maintained
17913T:	git git://linuxtv.org/media.git
17914F:	drivers/media/i2c/ov08d10.c
17915
17916OMNIVISION OV08X40 SENSOR DRIVER
17917M:	Jason Chen <jason.z.chen@intel.com>
17918L:	linux-media@vger.kernel.org
17919S:	Maintained
17920T:	git git://linuxtv.org/media.git
17921F:	drivers/media/i2c/ov08x40.c
17922F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17923
17924OMNIVISION OV13858 SENSOR DRIVER
17925M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17926L:	linux-media@vger.kernel.org
17927S:	Maintained
17928T:	git git://linuxtv.org/media.git
17929F:	drivers/media/i2c/ov13858.c
17930
17931OMNIVISION OV13B10 SENSOR DRIVER
17932M:	Arec Kao <arec.kao@intel.com>
17933L:	linux-media@vger.kernel.org
17934S:	Maintained
17935T:	git git://linuxtv.org/media.git
17936F:	drivers/media/i2c/ov13b10.c
17937
17938OMNIVISION OV2680 SENSOR DRIVER
17939M:	Rui Miguel Silva <rmfrfs@gmail.com>
17940M:	Hans de Goede <hansg@kernel.org>
17941L:	linux-media@vger.kernel.org
17942S:	Maintained
17943T:	git git://linuxtv.org/media.git
17944F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17945F:	drivers/media/i2c/ov2680.c
17946
17947OMNIVISION OV2685 SENSOR DRIVER
17948M:	Shunqian Zheng <zhengsq@rock-chips.com>
17949L:	linux-media@vger.kernel.org
17950S:	Maintained
17951T:	git git://linuxtv.org/media.git
17952F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17953F:	drivers/media/i2c/ov2685.c
17954
17955OMNIVISION OV2740 SENSOR DRIVER
17956M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17957R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17958R:	Bingbu Cao <bingbu.cao@intel.com>
17959L:	linux-media@vger.kernel.org
17960S:	Maintained
17961T:	git git://linuxtv.org/media.git
17962F:	drivers/media/i2c/ov2740.c
17963
17964OMNIVISION OV4689 SENSOR DRIVER
17965M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17966L:	linux-media@vger.kernel.org
17967S:	Maintained
17968T:	git git://linuxtv.org/media.git
17969F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17970F:	drivers/media/i2c/ov4689.c
17971
17972OMNIVISION OV5640 SENSOR DRIVER
17973M:	Steve Longerbeam <slongerbeam@gmail.com>
17974L:	linux-media@vger.kernel.org
17975S:	Maintained
17976T:	git git://linuxtv.org/media.git
17977F:	drivers/media/i2c/ov5640.c
17978
17979OMNIVISION OV5647 SENSOR DRIVER
17980M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17981M:	Jacopo Mondi <jacopo@jmondi.org>
17982L:	linux-media@vger.kernel.org
17983S:	Maintained
17984T:	git git://linuxtv.org/media.git
17985F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17986F:	drivers/media/i2c/ov5647.c
17987
17988OMNIVISION OV5670 SENSOR DRIVER
17989M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17990L:	linux-media@vger.kernel.org
17991S:	Maintained
17992T:	git git://linuxtv.org/media.git
17993F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17994F:	drivers/media/i2c/ov5670.c
17995
17996OMNIVISION OV5675 SENSOR DRIVER
17997M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17998L:	linux-media@vger.kernel.org
17999S:	Maintained
18000T:	git git://linuxtv.org/media.git
18001F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18002F:	drivers/media/i2c/ov5675.c
18003
18004OMNIVISION OV5693 SENSOR DRIVER
18005M:	Daniel Scally <djrscally@gmail.com>
18006L:	linux-media@vger.kernel.org
18007S:	Maintained
18008T:	git git://linuxtv.org/media.git
18009F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18010F:	drivers/media/i2c/ov5693.c
18011
18012OMNIVISION OV5695 SENSOR DRIVER
18013M:	Shunqian Zheng <zhengsq@rock-chips.com>
18014L:	linux-media@vger.kernel.org
18015S:	Maintained
18016T:	git git://linuxtv.org/media.git
18017F:	drivers/media/i2c/ov5695.c
18018
18019OMNIVISION OV64A40 SENSOR DRIVER
18020M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18021L:	linux-media@vger.kernel.org
18022S:	Maintained
18023T:	git git://linuxtv.org/media.git
18024F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18025F:	drivers/media/i2c/ov64a40.c
18026
18027OMNIVISION OV7670 SENSOR DRIVER
18028L:	linux-media@vger.kernel.org
18029S:	Orphan
18030T:	git git://linuxtv.org/media.git
18031F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
18032F:	drivers/media/i2c/ov7670.c
18033
18034OMNIVISION OV772x SENSOR DRIVER
18035M:	Jacopo Mondi <jacopo@jmondi.org>
18036L:	linux-media@vger.kernel.org
18037S:	Odd fixes
18038T:	git git://linuxtv.org/media.git
18039F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18040F:	drivers/media/i2c/ov772x.c
18041F:	include/media/i2c/ov772x.h
18042
18043OMNIVISION OV7740 SENSOR DRIVER
18044L:	linux-media@vger.kernel.org
18045S:	Orphan
18046T:	git git://linuxtv.org/media.git
18047F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
18048F:	drivers/media/i2c/ov7740.c
18049
18050OMNIVISION OV8856 SENSOR DRIVER
18051M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18052L:	linux-media@vger.kernel.org
18053S:	Maintained
18054T:	git git://linuxtv.org/media.git
18055F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18056F:	drivers/media/i2c/ov8856.c
18057
18058OMNIVISION OV8858 SENSOR DRIVER
18059M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18060M:	Nicholas Roth <nicholas@rothemail.net>
18061L:	linux-media@vger.kernel.org
18062S:	Maintained
18063T:	git git://linuxtv.org/media.git
18064F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18065F:	drivers/media/i2c/ov8858.c
18066
18067OMNIVISION OV9282 SENSOR DRIVER
18068M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18069L:	linux-media@vger.kernel.org
18070S:	Maintained
18071T:	git git://linuxtv.org/media.git
18072F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18073F:	drivers/media/i2c/ov9282.c
18074
18075OMNIVISION OV9640 SENSOR DRIVER
18076M:	Petr Cvek <petrcvekcz@gmail.com>
18077L:	linux-media@vger.kernel.org
18078S:	Maintained
18079F:	drivers/media/i2c/ov9640.*
18080
18081OMNIVISION OV9650 SENSOR DRIVER
18082M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18083R:	Akinobu Mita <akinobu.mita@gmail.com>
18084R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18085L:	linux-media@vger.kernel.org
18086S:	Maintained
18087T:	git git://linuxtv.org/media.git
18088F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
18089F:	drivers/media/i2c/ov9650.c
18090
18091OMNIVISION OV9734 SENSOR DRIVER
18092M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18093R:	Bingbu Cao <bingbu.cao@intel.com>
18094L:	linux-media@vger.kernel.org
18095S:	Maintained
18096T:	git git://linuxtv.org/media.git
18097F:	drivers/media/i2c/ov9734.c
18098
18099ONBOARD USB HUB DRIVER
18100M:	Matthias Kaehlcke <mka@chromium.org>
18101L:	linux-usb@vger.kernel.org
18102S:	Maintained
18103F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18104F:	drivers/usb/misc/onboard_usb_dev.c
18105
18106ONENAND FLASH DRIVER
18107M:	Kyungmin Park <kyungmin.park@samsung.com>
18108L:	linux-mtd@lists.infradead.org
18109S:	Maintained
18110F:	drivers/mtd/nand/onenand/
18111F:	include/linux/mtd/onenand*.h
18112
18113ONEXPLAYER FAN DRIVER
18114M:	Derek John Clark <derekjohn.clark@gmail.com>
18115M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18116L:	linux-hwmon@vger.kernel.org
18117S:	Maintained
18118F:	drivers/hwmon/oxp-sensors.c
18119
18120ONIE TLV NVMEM LAYOUT DRIVER
18121M:	Miquel Raynal <miquel.raynal@bootlin.com>
18122S:	Maintained
18123F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18124F:	drivers/nvmem/layouts/onie-tlv.c
18125
18126ONION OMEGA2+ BOARD
18127M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18128L:	linux-mips@vger.kernel.org
18129S:	Maintained
18130F:	arch/mips/boot/dts/ralink/omega2p.dts
18131
18132ONSEMI ETHERNET PHY DRIVERS
18133M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18134L:	netdev@vger.kernel.org
18135S:	Supported
18136W:	http://www.onsemi.com
18137F:	drivers/net/phy/ncn*
18138
18139OP-TEE DRIVER
18140M:	Jens Wiklander <jens.wiklander@linaro.org>
18141L:	op-tee@lists.trustedfirmware.org
18142S:	Maintained
18143F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18144F:	drivers/tee/optee/
18145
18146OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18147M:	Sumit Garg <sumit.garg@kernel.org>
18148L:	op-tee@lists.trustedfirmware.org
18149S:	Maintained
18150F:	drivers/char/hw_random/optee-rng.c
18151
18152OP-TEE RTC DRIVER
18153M:	Clément Léger <clement.leger@bootlin.com>
18154L:	linux-rtc@vger.kernel.org
18155S:	Maintained
18156F:	drivers/rtc/rtc-optee.c
18157
18158OPA-VNIC DRIVER
18159M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18160L:	linux-rdma@vger.kernel.org
18161S:	Supported
18162F:	drivers/infiniband/ulp/opa_vnic
18163
18164OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18165M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18166L:	netdev@vger.kernel.org
18167S:	Maintained
18168F:	Documentation/networking/oa-tc6-framework.rst
18169F:	drivers/net/ethernet/oa_tc6.c
18170F:	include/linux/oa_tc6.h
18171
18172OPEN FIRMWARE AND FLATTENED DEVICE TREE
18173M:	Rob Herring <robh@kernel.org>
18174M:	Saravana Kannan <saravanak@google.com>
18175L:	devicetree@vger.kernel.org
18176S:	Maintained
18177W:	http://www.devicetree.org/
18178C:	irc://irc.libera.chat/devicetree
18179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18180F:	Documentation/ABI/testing/sysfs-firmware-ofw
18181F:	drivers/of/
18182F:	include/linux/of*.h
18183F:	rust/kernel/of.rs
18184F:	scripts/dtc/
18185F:	tools/testing/selftests/dt/
18186K:	of_overlay_notifier_
18187K:	of_overlay_fdt_apply
18188K:	of_overlay_remove
18189
18190OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18191M:	Rob Herring <robh@kernel.org>
18192M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18193M:	Conor Dooley <conor+dt@kernel.org>
18194L:	devicetree@vger.kernel.org
18195S:	Maintained
18196Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18197C:	irc://irc.libera.chat/devicetree
18198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18199F:	Documentation/devicetree/
18200F:	arch/*/boot/dts/
18201F:	include/dt-bindings/
18202
18203OPENCOMPUTE PTP CLOCK DRIVER
18204M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18205M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18206L:	netdev@vger.kernel.org
18207S:	Maintained
18208F:	drivers/ptp/ptp_ocp.c
18209
18210OPENCORES I2C BUS DRIVER
18211M:	Peter Korsgaard <peter@korsgaard.com>
18212M:	Andrew Lunn <andrew@lunn.ch>
18213L:	linux-i2c@vger.kernel.org
18214S:	Maintained
18215F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18216F:	Documentation/i2c/busses/i2c-ocores.rst
18217F:	drivers/i2c/busses/i2c-ocores.c
18218F:	include/linux/platform_data/i2c-ocores.h
18219
18220OPENRISC ARCHITECTURE
18221M:	Jonas Bonn <jonas@southpole.se>
18222M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18223M:	Stafford Horne <shorne@gmail.com>
18224L:	linux-openrisc@vger.kernel.org
18225S:	Maintained
18226W:	http://openrisc.io
18227T:	git https://github.com/openrisc/linux.git
18228F:	Documentation/arch/openrisc/
18229F:	Documentation/devicetree/bindings/openrisc/
18230F:	arch/openrisc/
18231F:	drivers/irqchip/irq-ompic.c
18232F:	drivers/irqchip/irq-or1k-*
18233
18234OPENVSWITCH
18235M:	Aaron Conole <aconole@redhat.com>
18236M:	Eelco Chaudron <echaudro@redhat.com>
18237M:	Ilya Maximets <i.maximets@ovn.org>
18238L:	netdev@vger.kernel.org
18239L:	dev@openvswitch.org
18240S:	Maintained
18241W:	http://openvswitch.org
18242F:	Documentation/networking/openvswitch.rst
18243F:	include/uapi/linux/openvswitch.h
18244F:	net/openvswitch/
18245F:	tools/testing/selftests/net/openvswitch/
18246
18247OPERATING PERFORMANCE POINTS (OPP)
18248M:	Viresh Kumar <vireshk@kernel.org>
18249M:	Nishanth Menon <nm@ti.com>
18250M:	Stephen Boyd <sboyd@kernel.org>
18251L:	linux-pm@vger.kernel.org
18252S:	Maintained
18253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
18254F:	Documentation/devicetree/bindings/opp/
18255F:	Documentation/power/opp.rst
18256F:	drivers/opp/
18257F:	include/linux/pm_opp.h
18258
18259OPL4 DRIVER
18260M:	Clemens Ladisch <clemens@ladisch.de>
18261L:	linux-sound@vger.kernel.org
18262S:	Maintained
18263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18264F:	sound/drivers/opl4/
18265
18266ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
18267M:	Mark Fasheh <mark@fasheh.com>
18268M:	Joel Becker <jlbec@evilplan.org>
18269M:	Joseph Qi <joseph.qi@linux.alibaba.com>
18270L:	ocfs2-devel@lists.linux.dev
18271S:	Supported
18272W:	http://ocfs2.wiki.kernel.org
18273F:	Documentation/filesystems/dlmfs.rst
18274F:	Documentation/filesystems/ocfs2.rst
18275F:	fs/ocfs2/
18276
18277ORANGEFS FILESYSTEM
18278M:	Mike Marshall <hubcap@omnibond.com>
18279R:	Martin Brandenburg <martin@omnibond.com>
18280L:	devel@lists.orangefs.org
18281S:	Supported
18282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
18283F:	Documentation/filesystems/orangefs.rst
18284F:	fs/orangefs/
18285
18286OV2659 OMNIVISION SENSOR DRIVER
18287M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18288L:	linux-media@vger.kernel.org
18289S:	Maintained
18290W:	https://linuxtv.org
18291Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18292T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18293F:	drivers/media/i2c/ov2659.c
18294F:	include/media/i2c/ov2659.h
18295
18296OVERLAY FILESYSTEM
18297M:	Miklos Szeredi <miklos@szeredi.hu>
18298M:	Amir Goldstein <amir73il@gmail.com>
18299L:	linux-unionfs@vger.kernel.org
18300S:	Supported
18301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
18302F:	Documentation/filesystems/overlayfs.rst
18303F:	fs/overlayfs/
18304
18305P54 WIRELESS DRIVER
18306M:	Christian Lamparter <chunkeey@googlemail.com>
18307L:	linux-wireless@vger.kernel.org
18308S:	Maintained
18309W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
18310F:	drivers/net/wireless/intersil/
18311
18312PACKET SOCKETS
18313M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
18314S:	Maintained
18315F:	include/uapi/linux/if_packet.h
18316F:	net/packet/af_packet.c
18317
18318PACKING
18319M:	Vladimir Oltean <olteanv@gmail.com>
18320L:	netdev@vger.kernel.org
18321S:	Supported
18322F:	Documentation/core-api/packing.rst
18323F:	include/linux/packing.h
18324F:	lib/packing.c
18325F:	lib/packing_test.c
18326F:	scripts/gen_packed_field_checks.c
18327
18328PADATA PARALLEL EXECUTION MECHANISM
18329M:	Steffen Klassert <steffen.klassert@secunet.com>
18330M:	Daniel Jordan <daniel.m.jordan@oracle.com>
18331L:	linux-crypto@vger.kernel.org
18332L:	linux-kernel@vger.kernel.org
18333S:	Maintained
18334F:	Documentation/core-api/padata.rst
18335F:	include/linux/padata.h
18336F:	kernel/padata.c
18337
18338PAGE CACHE
18339M:	Matthew Wilcox (Oracle) <willy@infradead.org>
18340L:	linux-fsdevel@vger.kernel.org
18341S:	Supported
18342T:	git git://git.infradead.org/users/willy/pagecache.git
18343F:	Documentation/filesystems/locking.rst
18344F:	Documentation/filesystems/vfs.rst
18345F:	include/linux/pagemap.h
18346F:	mm/filemap.c
18347F:	mm/page-writeback.c
18348F:	mm/readahead.c
18349F:	mm/truncate.c
18350
18351PAGE POOL
18352M:	Jesper Dangaard Brouer <hawk@kernel.org>
18353M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18354L:	netdev@vger.kernel.org
18355S:	Supported
18356F:	Documentation/networking/page_pool.rst
18357F:	include/net/page_pool/
18358F:	include/trace/events/page_pool.h
18359F:	net/core/page_pool.c
18360
18361PAGE TABLE CHECK
18362M:	Pasha Tatashin <pasha.tatashin@soleen.com>
18363M:	Andrew Morton <akpm@linux-foundation.org>
18364L:	linux-mm@kvack.org
18365S:	Maintained
18366F:	Documentation/mm/page_table_check.rst
18367F:	include/linux/page_table_check.h
18368F:	mm/page_table_check.c
18369
18370PANASONIC LAPTOP ACPI EXTRAS DRIVER
18371M:	Kenneth Chan <kenneth.t.chan@gmail.com>
18372L:	platform-driver-x86@vger.kernel.org
18373S:	Maintained
18374F:	drivers/platform/x86/panasonic-laptop.c
18375
18376PARALLAX PING IIO SENSOR DRIVER
18377M:	Andreas Klinger <ak@it-klinger.de>
18378L:	linux-iio@vger.kernel.org
18379S:	Maintained
18380F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
18381F:	drivers/iio/proximity/ping.c
18382
18383PARALLEL LCD/KEYPAD PANEL DRIVER
18384M:	Willy Tarreau <willy@haproxy.com>
18385M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
18386S:	Odd Fixes
18387F:	Documentation/admin-guide/lcd-panel-cgram.rst
18388F:	drivers/auxdisplay/panel.c
18389
18390PARALLEL PORT SUBSYSTEM
18391M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18392M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18393L:	linux-parport@lists.infradead.org (subscribers-only)
18394S:	Maintained
18395F:	Documentation/driver-api/parport*.rst
18396F:	drivers/char/ppdev.c
18397F:	drivers/parport/
18398F:	include/linux/parport*.h
18399F:	include/uapi/linux/ppdev.h
18400
18401PARAVIRT_OPS INTERFACE
18402M:	Juergen Gross <jgross@suse.com>
18403R:	Ajay Kaher <ajay.kaher@broadcom.com>
18404R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
18405R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18406L:	virtualization@lists.linux.dev
18407L:	x86@kernel.org
18408S:	Supported
18409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18410F:	Documentation/virt/paravirt_ops.rst
18411F:	arch/*/include/asm/paravirt*.h
18412F:	arch/*/kernel/paravirt*
18413F:	include/linux/hypervisor.h
18414
18415PARISC ARCHITECTURE
18416M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
18417M:	Helge Deller <deller@gmx.de>
18418L:	linux-parisc@vger.kernel.org
18419S:	Maintained
18420W:	https://parisc.wiki.kernel.org
18421Q:	http://patchwork.kernel.org/project/linux-parisc/list/
18422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
18423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
18424F:	Documentation/arch/parisc/
18425F:	arch/parisc/
18426F:	drivers/char/agp/parisc-agp.c
18427F:	drivers/input/misc/hp_sdc_rtc.c
18428F:	drivers/input/serio/gscps2.c
18429F:	drivers/input/serio/hp_sdc*
18430F:	drivers/parisc/
18431F:	drivers/parport/parport_gsc.*
18432F:	drivers/tty/serial/8250/8250_parisc.c
18433F:	drivers/video/console/sti*
18434F:	drivers/video/fbdev/sti*
18435F:	drivers/video/logo/logo_parisc*
18436F:	include/linux/hp_sdc.h
18437
18438PARMAN
18439M:	Jiri Pirko <jiri@resnulli.us>
18440L:	netdev@vger.kernel.org
18441S:	Supported
18442F:	include/linux/parman.h
18443F:	lib/parman.c
18444F:	lib/test_parman.c
18445
18446PC ENGINES APU BOARD DRIVER
18447M:	Enrico Weigelt, metux IT consult <info@metux.net>
18448S:	Maintained
18449F:	drivers/platform/x86/pcengines-apuv2.c
18450
18451PC87360 HARDWARE MONITORING DRIVER
18452M:	Jim Cromie <jim.cromie@gmail.com>
18453L:	linux-hwmon@vger.kernel.org
18454S:	Maintained
18455F:	Documentation/hwmon/pc87360.rst
18456F:	drivers/hwmon/pc87360.c
18457
18458PC8736x GPIO DRIVER
18459M:	Jim Cromie <jim.cromie@gmail.com>
18460S:	Maintained
18461F:	drivers/char/pc8736x_gpio.c
18462
18463PC87427 HARDWARE MONITORING DRIVER
18464M:	Jean Delvare <jdelvare@suse.com>
18465L:	linux-hwmon@vger.kernel.org
18466S:	Maintained
18467F:	Documentation/hwmon/pc87427.rst
18468F:	drivers/hwmon/pc87427.c
18469
18470PCA9532 LED DRIVER
18471M:	Riku Voipio <riku.voipio@iki.fi>
18472S:	Maintained
18473F:	drivers/leds/leds-pca9532.c
18474F:	include/linux/leds-pca9532.h
18475
18476PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
18477M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18478M:	Pali Rohár <pali@kernel.org>
18479L:	linux-pci@vger.kernel.org
18480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18481S:	Maintained
18482F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
18483F:	drivers/pci/controller/pci-aardvark.c
18484
18485PCI DRIVER FOR ALTERA PCIE IP
18486M:	Joyce Ooi <joyce.ooi@intel.com>
18487L:	linux-pci@vger.kernel.org
18488S:	Supported
18489F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
18490F:	drivers/pci/controller/pcie-altera.c
18491
18492PCI DRIVER FOR APPLIEDMICRO XGENE
18493M:	Toan Le <toan@os.amperecomputing.com>
18494L:	linux-pci@vger.kernel.org
18495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18496S:	Maintained
18497F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
18498F:	drivers/pci/controller/pci-xgene.c
18499
18500PCI DRIVER FOR ARM VERSATILE PLATFORM
18501M:	Rob Herring <robh@kernel.org>
18502L:	linux-pci@vger.kernel.org
18503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18504S:	Maintained
18505F:	Documentation/devicetree/bindings/pci/versatile.yaml
18506F:	drivers/pci/controller/pci-versatile.c
18507
18508PCI DRIVER FOR ARMADA 8K
18509M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18510L:	linux-pci@vger.kernel.org
18511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18512S:	Maintained
18513F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
18514F:	drivers/pci/controller/dwc/pcie-armada8k.c
18515
18516PCI DRIVER FOR CADENCE PCIE IP
18517L:	linux-pci@vger.kernel.org
18518S:	Orphan
18519F:	Documentation/devicetree/bindings/pci/cdns,*
18520F:	drivers/pci/controller/cadence/*cadence*
18521
18522PCI DRIVER FOR FREESCALE LAYERSCAPE
18523M:	Minghuan Lian <minghuan.Lian@nxp.com>
18524M:	Mingkai Hu <mingkai.hu@nxp.com>
18525M:	Roy Zang <roy.zang@nxp.com>
18526L:	linuxppc-dev@lists.ozlabs.org
18527L:	linux-pci@vger.kernel.org
18528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18529L:	imx@lists.linux.dev
18530S:	Maintained
18531F:	drivers/pci/controller/dwc/*layerscape*
18532
18533PCI DRIVER FOR FU740
18534M:	Paul Walmsley <paul.walmsley@sifive.com>
18535M:	Greentime Hu <greentime.hu@sifive.com>
18536M:	Samuel Holland <samuel.holland@sifive.com>
18537L:	linux-pci@vger.kernel.org
18538S:	Maintained
18539F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
18540F:	drivers/pci/controller/dwc/pcie-fu740.c
18541
18542PCI DRIVER FOR GENERIC OF HOSTS
18543M:	Will Deacon <will@kernel.org>
18544L:	linux-pci@vger.kernel.org
18545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18546S:	Maintained
18547F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
18548F:	drivers/pci/controller/pci-host-common.c
18549F:	drivers/pci/controller/pci-host-generic.c
18550
18551PCI DRIVER FOR IMX6
18552M:	Richard Zhu <hongxing.zhu@nxp.com>
18553M:	Lucas Stach <l.stach@pengutronix.de>
18554L:	linux-pci@vger.kernel.org
18555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18556L:	imx@lists.linux.dev
18557S:	Maintained
18558F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
18559F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
18560F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
18561F:	drivers/pci/controller/dwc/*imx6*
18562
18563PCI DRIVER FOR INTEL IXP4XX
18564M:	Linus Walleij <linus.walleij@linaro.org>
18565S:	Maintained
18566F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
18567F:	drivers/pci/controller/pci-ixp4xx.c
18568
18569PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
18570M:	Nirmal Patel <nirmal.patel@linux.intel.com>
18571R:	Jonathan Derrick <jonathan.derrick@linux.dev>
18572L:	linux-pci@vger.kernel.org
18573S:	Supported
18574F:	drivers/pci/controller/vmd.c
18575
18576PCI DRIVER FOR MICROSEMI SWITCHTEC
18577M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
18578M:	Logan Gunthorpe <logang@deltatee.com>
18579L:	linux-pci@vger.kernel.org
18580S:	Maintained
18581F:	Documentation/ABI/testing/sysfs-class-switchtec
18582F:	Documentation/driver-api/switchtec.rst
18583F:	drivers/ntb/hw/mscc/
18584F:	drivers/pci/switch/switchtec*
18585F:	include/linux/switchtec.h
18586F:	include/uapi/linux/switchtec_ioctl.h
18587
18588PCI DRIVER FOR MOBIVEIL PCIE IP
18589M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
18590M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18591L:	linux-pci@vger.kernel.org
18592S:	Supported
18593F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
18594F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
18595
18596PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
18597M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18598M:	Pali Rohár <pali@kernel.org>
18599L:	linux-pci@vger.kernel.org
18600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18601S:	Maintained
18602F:	drivers/pci/controller/*mvebu*
18603
18604PCI DRIVER FOR NVIDIA TEGRA
18605M:	Thierry Reding <thierry.reding@gmail.com>
18606L:	linux-tegra@vger.kernel.org
18607L:	linux-pci@vger.kernel.org
18608S:	Supported
18609F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
18610F:	drivers/pci/controller/pci-tegra.c
18611
18612PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
18613M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18614L:	linux-pci@vger.kernel.org
18615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18616S:	Maintained
18617F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
18618
18619PCI DRIVER FOR PLDA PCIE IP
18620M:	Daire McNamara <daire.mcnamara@microchip.com>
18621L:	linux-pci@vger.kernel.org
18622S:	Maintained
18623F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
18624F:	drivers/pci/controller/plda/pcie-plda-host.c
18625F:	drivers/pci/controller/plda/pcie-plda.h
18626
18627PCI DRIVER FOR RENESAS R-CAR
18628M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18629M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18630L:	linux-pci@vger.kernel.org
18631L:	linux-renesas-soc@vger.kernel.org
18632S:	Maintained
18633F:	Documentation/devicetree/bindings/pci/*rcar*
18634F:	drivers/pci/controller/*rcar*
18635F:	drivers/pci/controller/dwc/*rcar*
18636
18637PCI DRIVER FOR SAMSUNG EXYNOS
18638M:	Jingoo Han <jingoohan1@gmail.com>
18639L:	linux-pci@vger.kernel.org
18640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18641L:	linux-samsung-soc@vger.kernel.org
18642S:	Maintained
18643F:	drivers/pci/controller/dwc/pci-exynos.c
18644
18645PCI DRIVER FOR SYNOPSYS DESIGNWARE
18646M:	Jingoo Han <jingoohan1@gmail.com>
18647M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18648L:	linux-pci@vger.kernel.org
18649S:	Maintained
18650F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
18651F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
18652F:	drivers/pci/controller/dwc/*designware*
18653F:	include/linux/pcie-dwc.h
18654
18655PCI DRIVER FOR TI DRA7XX/J721E
18656M:	Vignesh Raghavendra <vigneshr@ti.com>
18657R:	Siddharth Vadapalli <s-vadapalli@ti.com>
18658L:	linux-omap@vger.kernel.org
18659L:	linux-pci@vger.kernel.org
18660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18661S:	Supported
18662F:	Documentation/devicetree/bindings/pci/ti-pci.txt
18663F:	drivers/pci/controller/cadence/pci-j721e.c
18664F:	drivers/pci/controller/dwc/pci-dra7xx.c
18665
18666PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
18667M:	Linus Walleij <linus.walleij@linaro.org>
18668L:	linux-pci@vger.kernel.org
18669S:	Maintained
18670F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
18671F:	drivers/pci/controller/pci-v3-semi.c
18672
18673PCI DRIVER FOR XILINX VERSAL CPM
18674M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
18675M:	Michal Simek <michal.simek@amd.com>
18676L:	linux-pci@vger.kernel.org
18677S:	Maintained
18678F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
18679F:	drivers/pci/controller/pcie-xilinx-cpm.c
18680
18681PCI ENDPOINT SUBSYSTEM
18682M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18683M:	Krzysztof Wilczyński <kw@linux.com>
18684R:	Kishon Vijay Abraham I <kishon@kernel.org>
18685L:	linux-pci@vger.kernel.org
18686S:	Supported
18687Q:	https://patchwork.kernel.org/project/linux-pci/list/
18688B:	https://bugzilla.kernel.org
18689C:	irc://irc.oftc.net/linux-pci
18690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18691F:	Documentation/PCI/endpoint/*
18692F:	Documentation/misc-devices/pci-endpoint-test.rst
18693F:	drivers/misc/pci_endpoint_test.c
18694F:	drivers/pci/endpoint/
18695F:	tools/testing/selftests/pci_endpoint/
18696
18697PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
18698M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
18699R:	Oliver O'Halloran <oohall@gmail.com>
18700L:	linuxppc-dev@lists.ozlabs.org
18701S:	Supported
18702F:	Documentation/PCI/pci-error-recovery.rst
18703F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
18704F:	arch/powerpc/include/*/eeh*.h
18705F:	arch/powerpc/kernel/eeh*.c
18706F:	arch/powerpc/platforms/*/eeh*.c
18707F:	drivers/pci/pcie/aer.c
18708F:	drivers/pci/pcie/dpc.c
18709F:	drivers/pci/pcie/err.c
18710
18711PCI ERROR RECOVERY
18712M:	Linas Vepstas <linasvepstas@gmail.com>
18713L:	linux-pci@vger.kernel.org
18714S:	Supported
18715F:	Documentation/PCI/pci-error-recovery.rst
18716
18717PCI MSI DRIVER FOR ALTERA MSI IP
18718M:	Joyce Ooi <joyce.ooi@intel.com>
18719L:	linux-pci@vger.kernel.org
18720S:	Supported
18721F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
18722F:	drivers/pci/controller/pcie-altera-msi.c
18723
18724PCI MSI DRIVER FOR APPLIEDMICRO XGENE
18725M:	Toan Le <toan@os.amperecomputing.com>
18726L:	linux-pci@vger.kernel.org
18727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18728S:	Maintained
18729F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
18730F:	drivers/pci/controller/pci-xgene-msi.c
18731
18732PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
18733M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18734M:	Krzysztof Wilczyński <kw@linux.com>
18735M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18736R:	Rob Herring <robh@kernel.org>
18737L:	linux-pci@vger.kernel.org
18738S:	Supported
18739Q:	https://patchwork.kernel.org/project/linux-pci/list/
18740B:	https://bugzilla.kernel.org
18741C:	irc://irc.oftc.net/linux-pci
18742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18743F:	Documentation/devicetree/bindings/pci/
18744F:	drivers/pci/controller/
18745F:	drivers/pci/pci-bridge-emul.c
18746F:	drivers/pci/pci-bridge-emul.h
18747
18748PCI PEER-TO-PEER DMA (P2PDMA)
18749M:	Bjorn Helgaas <bhelgaas@google.com>
18750M:	Logan Gunthorpe <logang@deltatee.com>
18751L:	linux-pci@vger.kernel.org
18752S:	Supported
18753Q:	https://patchwork.kernel.org/project/linux-pci/list/
18754B:	https://bugzilla.kernel.org
18755C:	irc://irc.oftc.net/linux-pci
18756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18757F:	Documentation/driver-api/pci/p2pdma.rst
18758F:	drivers/pci/p2pdma.c
18759F:	include/linux/pci-p2pdma.h
18760
18761PCI POWER CONTROL
18762M:	Bartosz Golaszewski <brgl@bgdev.pl>
18763L:	linux-pci@vger.kernel.org
18764S:	Maintained
18765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18766F:	drivers/pci/pwrctrl/*
18767F:	include/linux/pci-pwrctrl.h
18768
18769PCI SUBSYSTEM
18770M:	Bjorn Helgaas <bhelgaas@google.com>
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/PCI/
18778F:	Documentation/devicetree/bindings/pci/
18779F:	arch/x86/kernel/early-quirks.c
18780F:	arch/x86/kernel/quirks.c
18781F:	arch/x86/pci/
18782F:	drivers/acpi/pci*
18783F:	drivers/pci/
18784F:	include/asm-generic/pci*
18785F:	include/linux/of_pci.h
18786F:	include/linux/pci*
18787F:	include/uapi/linux/pci*
18788
18789PCI SUBSYSTEM [RUST]
18790M:	Danilo Krummrich <dakr@kernel.org>
18791R:	Bjorn Helgaas <bhelgaas@google.com>
18792R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
18793L:	linux-pci@vger.kernel.org
18794S:	Maintained
18795C:	irc://irc.oftc.net/linux-pci
18796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18797F:	rust/helpers/pci.c
18798F:	rust/kernel/pci.rs
18799F:	samples/rust/rust_driver_pci.rs
18800
18801PCIE BANDWIDTH CONTROLLER
18802M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18803L:	linux-pci@vger.kernel.org
18804S:	Supported
18805F:	drivers/pci/pcie/bwctrl.c
18806F:	drivers/thermal/pcie_cooling.c
18807F:	include/linux/pci-bwctrl.h
18808F:	tools/testing/selftests/pcie_bwctrl/
18809
18810PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18811M:	Jonathan Chocron <jonnyc@amazon.com>
18812L:	linux-pci@vger.kernel.org
18813S:	Maintained
18814F:	Documentation/devicetree/bindings/pci/pcie-al.txt
18815F:	drivers/pci/controller/dwc/pcie-al.c
18816
18817PCIE DRIVER FOR AMLOGIC MESON
18818M:	Yue Wang <yue.wang@Amlogic.com>
18819L:	linux-pci@vger.kernel.org
18820L:	linux-amlogic@lists.infradead.org
18821S:	Maintained
18822F:	drivers/pci/controller/dwc/pci-meson.c
18823
18824PCIE DRIVER FOR AXIS ARTPEC
18825M:	Jesper Nilsson <jesper.nilsson@axis.com>
18826L:	linux-arm-kernel@axis.com
18827L:	linux-pci@vger.kernel.org
18828S:	Maintained
18829F:	Documentation/devicetree/bindings/pci/axis,artpec*
18830F:	drivers/pci/controller/dwc/*artpec*
18831
18832PCIE DRIVER FOR CAVIUM THUNDERX
18833M:	Robert Richter <rric@kernel.org>
18834L:	linux-pci@vger.kernel.org
18835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18836S:	Odd Fixes
18837F:	drivers/pci/controller/pci-thunder-*
18838
18839PCIE DRIVER FOR HISILICON
18840M:	Zhou Wang <wangzhou1@hisilicon.com>
18841L:	linux-pci@vger.kernel.org
18842S:	Maintained
18843F:	drivers/pci/controller/dwc/pcie-hisi.c
18844
18845PCIE DRIVER FOR HISILICON KIRIN
18846M:	Xiaowei Song <songxiaowei@hisilicon.com>
18847M:	Binghui Wang <wangbinghui@hisilicon.com>
18848L:	linux-pci@vger.kernel.org
18849S:	Maintained
18850F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18851F:	drivers/pci/controller/dwc/pcie-kirin.c
18852
18853PCIE DRIVER FOR HISILICON STB
18854M:	Shawn Guo <shawn.guo@linaro.org>
18855L:	linux-pci@vger.kernel.org
18856S:	Maintained
18857F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18858F:	drivers/pci/controller/dwc/pcie-histb.c
18859
18860PCIE DRIVER FOR INTEL KEEM BAY
18861M:	Srikanth Thokala <srikanth.thokala@intel.com>
18862L:	linux-pci@vger.kernel.org
18863S:	Supported
18864F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18865F:	drivers/pci/controller/dwc/pcie-keembay.c
18866
18867PCIE DRIVER FOR INTEL LGM GW SOC
18868M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18869L:	linux-pci@vger.kernel.org
18870S:	Maintained
18871F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18872F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18873
18874PCIE DRIVER FOR MEDIATEK
18875M:	Ryder Lee <ryder.lee@mediatek.com>
18876M:	Jianjun Wang <jianjun.wang@mediatek.com>
18877L:	linux-pci@vger.kernel.org
18878L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18879S:	Supported
18880F:	Documentation/devicetree/bindings/pci/mediatek*
18881F:	drivers/pci/controller/*mediatek*
18882
18883PCIE DRIVER FOR MICROCHIP
18884M:	Daire McNamara <daire.mcnamara@microchip.com>
18885L:	linux-pci@vger.kernel.org
18886S:	Supported
18887F:	Documentation/devicetree/bindings/pci/microchip*
18888F:	drivers/pci/controller/plda/*microchip*
18889
18890PCIE DRIVER FOR QUALCOMM MSM
18891M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18892L:	linux-pci@vger.kernel.org
18893L:	linux-arm-msm@vger.kernel.org
18894S:	Maintained
18895F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18896F:	drivers/pci/controller/dwc/pcie-qcom.c
18897
18898PCIE DRIVER FOR ROCKCHIP
18899M:	Shawn Lin <shawn.lin@rock-chips.com>
18900L:	linux-pci@vger.kernel.org
18901L:	linux-rockchip@lists.infradead.org
18902S:	Maintained
18903F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18904F:	drivers/pci/controller/pcie-rockchip*
18905
18906PCIE DRIVER FOR SOCIONEXT UNIPHIER
18907M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18908L:	linux-pci@vger.kernel.org
18909S:	Maintained
18910F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18911F:	drivers/pci/controller/dwc/pcie-uniphier*
18912
18913PCIE DRIVER FOR ST SPEAR13XX
18914M:	Pratyush Anand <pratyush.anand@gmail.com>
18915L:	linux-pci@vger.kernel.org
18916S:	Maintained
18917F:	drivers/pci/controller/dwc/*spear*
18918
18919PCIE DRIVER FOR STARFIVE JH71x0
18920M:	Kevin Xie <kevin.xie@starfivetech.com>
18921L:	linux-pci@vger.kernel.org
18922S:	Maintained
18923F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18924F:	drivers/pci/controller/plda/pcie-starfive.c
18925
18926PCIE ENDPOINT DRIVER FOR QUALCOMM
18927M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18928L:	linux-pci@vger.kernel.org
18929L:	linux-arm-msm@vger.kernel.org
18930S:	Maintained
18931F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18932F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18933F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18934
18935PCMCIA SUBSYSTEM
18936M:	Dominik Brodowski <linux@dominikbrodowski.net>
18937S:	Odd Fixes
18938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18939F:	Documentation/pcmcia/
18940F:	drivers/pcmcia/
18941F:	include/pcmcia/
18942F:	tools/pcmcia/
18943
18944PCNET32 NETWORK DRIVER
18945M:	Don Fry <pcnet32@frontier.com>
18946L:	netdev@vger.kernel.org
18947S:	Maintained
18948F:	drivers/net/ethernet/amd/pcnet32.c
18949
18950PCRYPT PARALLEL CRYPTO ENGINE
18951M:	Steffen Klassert <steffen.klassert@secunet.com>
18952L:	linux-crypto@vger.kernel.org
18953S:	Maintained
18954F:	crypto/pcrypt.c
18955F:	include/crypto/pcrypt.h
18956
18957PDS DSC VIRTIO DATA PATH ACCELERATOR
18958R:	Shannon Nelson <shannon.nelson@amd.com>
18959F:	drivers/vdpa/pds/
18960
18961PECI HARDWARE MONITORING DRIVERS
18962M:	Iwona Winiarska <iwona.winiarska@intel.com>
18963L:	linux-hwmon@vger.kernel.org
18964S:	Supported
18965F:	Documentation/hwmon/peci-cputemp.rst
18966F:	Documentation/hwmon/peci-dimmtemp.rst
18967F:	drivers/hwmon/peci/
18968
18969PECI SUBSYSTEM
18970M:	Iwona Winiarska <iwona.winiarska@intel.com>
18971L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18972S:	Supported
18973F:	Documentation/devicetree/bindings/peci/
18974F:	Documentation/peci/
18975F:	drivers/peci/
18976F:	include/linux/peci-cpu.h
18977F:	include/linux/peci.h
18978
18979PENSANDO ETHERNET DRIVERS
18980M:	Shannon Nelson <shannon.nelson@amd.com>
18981M:	Brett Creeley <brett.creeley@amd.com>
18982L:	netdev@vger.kernel.org
18983S:	Maintained
18984F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18985F:	drivers/net/ethernet/pensando/
18986
18987PER-CPU MEMORY ALLOCATOR
18988M:	Dennis Zhou <dennis@kernel.org>
18989M:	Tejun Heo <tj@kernel.org>
18990M:	Christoph Lameter <cl@linux.com>
18991L:	linux-mm@kvack.org
18992S:	Maintained
18993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18994F:	arch/*/include/asm/percpu.h
18995F:	include/linux/percpu*.h
18996F:	lib/percpu*.c
18997F:	mm/percpu*.c
18998
18999PER-TASK DELAY ACCOUNTING
19000M:	Balbir Singh <bsingharora@gmail.com>
19001M:	Yang Yang <yang.yang29@zte.com.cn>
19002S:	Maintained
19003F:	include/linux/delayacct.h
19004F:	kernel/delayacct.c
19005
19006PERFORMANCE EVENTS SUBSYSTEM
19007M:	Peter Zijlstra <peterz@infradead.org>
19008M:	Ingo Molnar <mingo@redhat.com>
19009M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19010M:	Namhyung Kim <namhyung@kernel.org>
19011R:	Mark Rutland <mark.rutland@arm.com>
19012R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19013R:	Jiri Olsa <jolsa@kernel.org>
19014R:	Ian Rogers <irogers@google.com>
19015R:	Adrian Hunter <adrian.hunter@intel.com>
19016R:	"Liang, Kan" <kan.liang@linux.intel.com>
19017L:	linux-perf-users@vger.kernel.org
19018L:	linux-kernel@vger.kernel.org
19019S:	Supported
19020W:	https://perf.wiki.kernel.org/
19021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19024F:	arch/*/events/*
19025F:	arch/*/events/*/*
19026F:	arch/*/include/asm/perf_event.h
19027F:	arch/*/kernel/*/*/perf_event*.c
19028F:	arch/*/kernel/*/perf_event*.c
19029F:	arch/*/kernel/perf_callchain.c
19030F:	arch/*/kernel/perf_event*.c
19031F:	include/linux/perf_event.h
19032F:	include/uapi/linux/perf_event.h
19033F:	kernel/events/*
19034F:	tools/lib/perf/
19035F:	tools/perf/
19036
19037PERFORMANCE EVENTS TOOLING ARM64
19038R:	John Garry <john.g.garry@oracle.com>
19039R:	Will Deacon <will@kernel.org>
19040R:	James Clark <james.clark@linaro.org>
19041R:	Mike Leach <mike.leach@linaro.org>
19042R:	Leo Yan <leo.yan@linux.dev>
19043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19044S:	Supported
19045F:	tools/build/feature/test-libopencsd.c
19046F:	tools/perf/arch/arm*/
19047F:	tools/perf/pmu-events/arch/arm64/
19048F:	tools/perf/util/arm-spe*
19049F:	tools/perf/util/cs-etm*
19050
19051PERSONALITY HANDLING
19052M:	Christoph Hellwig <hch@infradead.org>
19053L:	linux-abi-devel@lists.sourceforge.net
19054S:	Maintained
19055F:	include/linux/personality.h
19056F:	include/uapi/linux/personality.h
19057
19058PHOENIX RC FLIGHT CONTROLLER ADAPTER
19059M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19060L:	linux-input@vger.kernel.org
19061S:	Maintained
19062F:	Documentation/input/devices/pxrc.rst
19063F:	drivers/input/joystick/pxrc.c
19064
19065PHONET PROTOCOL
19066M:	Remi Denis-Courmont <courmisch@gmail.com>
19067S:	Supported
19068F:	Documentation/networking/phonet.rst
19069F:	include/linux/phonet.h
19070F:	include/net/phonet/
19071F:	include/uapi/linux/phonet.h
19072F:	net/phonet/
19073
19074PHRAM MTD DRIVER
19075M:	Joern Engel <joern@lazybastard.org>
19076L:	linux-mtd@lists.infradead.org
19077S:	Maintained
19078F:	drivers/mtd/devices/phram.c
19079
19080PICOLCD HID DRIVER
19081M:	Bruno Prémont <bonbons@linux-vserver.org>
19082L:	linux-input@vger.kernel.org
19083S:	Maintained
19084F:	drivers/hid/hid-picolcd*
19085
19086PIDFD API
19087M:	Christian Brauner <christian@brauner.io>
19088L:	linux-kernel@vger.kernel.org
19089S:	Maintained
19090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19091F:	samples/pidfd/
19092F:	tools/testing/selftests/clone3/
19093F:	tools/testing/selftests/pid_namespace/
19094F:	tools/testing/selftests/pidfd/
19095K:	(?i)pidfd
19096K:	(?i)clone3
19097K:	\b(clone_args|kernel_clone_args)\b
19098
19099PIN CONTROL SUBSYSTEM
19100M:	Linus Walleij <linus.walleij@linaro.org>
19101L:	linux-gpio@vger.kernel.org
19102S:	Maintained
19103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19104F:	Documentation/devicetree/bindings/pinctrl/
19105F:	Documentation/driver-api/pin-control.rst
19106F:	drivers/pinctrl/
19107F:	include/dt-bindings/pinctrl/
19108F:	include/linux/pinctrl/
19109
19110PIN CONTROLLER - AIROHA
19111M:	Lorenzo Bianconi <lorenzo@kernel.org>
19112L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19113S:	Maintained
19114F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19115F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19116
19117PIN CONTROLLER - AMD
19118M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19119M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19120S:	Maintained
19121F:	drivers/pinctrl/pinctrl-amd.c
19122
19123PIN CONTROLLER - FREESCALE
19124M:	Dong Aisheng <aisheng.dong@nxp.com>
19125M:	Fabio Estevam <festevam@gmail.com>
19126M:	Shawn Guo <shawnguo@kernel.org>
19127M:	Jacky Bai <ping.bai@nxp.com>
19128R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19129R:	NXP S32 Linux Team <s32@nxp.com>
19130L:	linux-gpio@vger.kernel.org
19131S:	Maintained
19132F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19133F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19134F:	drivers/pinctrl/freescale/
19135F:	drivers/pinctrl/nxp/
19136
19137PIN CONTROLLER - INTEL
19138M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19139M:	Andy Shevchenko <andy@kernel.org>
19140S:	Supported
19141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19142F:	drivers/pinctrl/intel/
19143
19144PIN CONTROLLER - KEEMBAY
19145M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
19146S:	Supported
19147F:	drivers/pinctrl/pinctrl-keembay*
19148
19149PIN CONTROLLER - MEDIATEK
19150M:	Sean Wang <sean.wang@kernel.org>
19151L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19152S:	Maintained
19153F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19154F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19155F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19156F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19157F:	drivers/pinctrl/mediatek/
19158
19159PIN CONTROLLER - MEDIATEK MIPS
19160M:	Chester A. Unal <chester.a.unal@arinc9.com>
19161M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19162L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19163L:	linux-mips@vger.kernel.org
19164S:	Maintained
19165F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19166F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19167F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19168F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19169F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19170F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19171F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19172F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19173F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19174F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19175F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19176F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19177F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19178F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19179F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19180
19181PIN CONTROLLER - MICROCHIP AT91
19182M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19184L:	linux-gpio@vger.kernel.org
19185S:	Supported
19186F:	drivers/gpio/gpio-sama5d2-piobu.c
19187F:	drivers/pinctrl/pinctrl-at91*
19188
19189PIN CONTROLLER - QUALCOMM
19190M:	Bjorn Andersson <andersson@kernel.org>
19191L:	linux-arm-msm@vger.kernel.org
19192S:	Maintained
19193C:	irc://irc.oftc.net/linux-msm
19194F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19195F:	drivers/pinctrl/qcom/
19196
19197PIN CONTROLLER - RENESAS
19198M:	Geert Uytterhoeven <geert+renesas@glider.be>
19199L:	linux-renesas-soc@vger.kernel.org
19200S:	Supported
19201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19202F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19203F:	drivers/pinctrl/renesas/
19204
19205PIN CONTROLLER - SAMSUNG
19206M:	Krzysztof Kozlowski <krzk@kernel.org>
19207M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19208R:	Alim Akhtar <alim.akhtar@samsung.com>
19209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19210L:	linux-samsung-soc@vger.kernel.org
19211S:	Maintained
19212Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19213B:	mailto:linux-samsung-soc@vger.kernel.org
19214C:	irc://irc.libera.chat/linux-exynos
19215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19216F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19217F:	drivers/pinctrl/samsung/
19218
19219PIN CONTROLLER - SINGLE
19220M:	Tony Lindgren <tony@atomide.com>
19221M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19223L:	linux-omap@vger.kernel.org
19224S:	Maintained
19225F:	drivers/pinctrl/pinctrl-single.c
19226
19227PIN CONTROLLER - SUNPLUS / TIBBO
19228M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19229M:	Wells Lu <wellslutw@gmail.com>
19230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19231S:	Maintained
19232W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19233F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
19234F:	drivers/pinctrl/sunplus/
19235F:	include/dt-bindings/pinctrl/sppctl*.h
19236
19237PINE64 PINEPHONE KEYBOARD DRIVER
19238M:	Samuel Holland <samuel@sholland.org>
19239S:	Supported
19240F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
19241F:	drivers/input/keyboard/pinephone-keyboard.c
19242
19243PKTCDVD DRIVER
19244M:	linux-block@vger.kernel.org
19245S:	Orphan
19246F:	drivers/block/pktcdvd.c
19247F:	include/linux/pktcdvd.h
19248F:	include/uapi/linux/pktcdvd.h
19249
19250PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
19251M:	Tomasz Duszynski <tduszyns@gmail.com>
19252S:	Maintained
19253F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
19254F:	drivers/iio/chemical/pms7003.c
19255
19256PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
19257M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19258L:	netdev@vger.kernel.org
19259S:	Maintained
19260F:	drivers/net/phy/mdio-open-alliance.h
19261F:	net/ethtool/plca.c
19262
19263PLDMFW LIBRARY
19264M:	Jacob Keller <jacob.e.keller@intel.com>
19265S:	Maintained
19266F:	Documentation/driver-api/pldmfw/
19267F:	include/linux/pldmfw.h
19268F:	lib/pldmfw/
19269
19270PLX DMA DRIVER
19271M:	Logan Gunthorpe <logang@deltatee.com>
19272S:	Maintained
19273F:	drivers/dma/plx_dma.c
19274
19275PM-GRAPH UTILITY
19276M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
19277L:	linux-pm@vger.kernel.org
19278S:	Supported
19279W:	https://01.org/pm-graph
19280B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
19281T:	git git://github.com/intel/pm-graph
19282F:	tools/power/pm-graph
19283
19284PM6764TR DRIVER
19285M:	Charles Hsu	<hsu.yungteng@gmail.com>
19286L:	linux-hwmon@vger.kernel.org
19287S:	Maintained
19288F:	Documentation/hwmon/pm6764tr.rst
19289F:	drivers/hwmon/pmbus/pm6764tr.c
19290
19291PMC SIERRA MaxRAID DRIVER
19292L:	linux-scsi@vger.kernel.org
19293S:	Orphan
19294W:	http://www.pmc-sierra.com/
19295F:	drivers/scsi/pmcraid.*
19296
19297PMC SIERRA PM8001 DRIVER
19298M:	Jack Wang <jinpu.wang@cloud.ionos.com>
19299L:	linux-scsi@vger.kernel.org
19300S:	Supported
19301F:	drivers/scsi/pm8001/
19302
19303PNI RM3100 IIO DRIVER
19304M:	Song Qiang <songqiang1304521@gmail.com>
19305L:	linux-iio@vger.kernel.org
19306S:	Maintained
19307F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
19308F:	drivers/iio/magnetometer/rm3100*
19309
19310PNP SUPPORT
19311M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
19312L:	linux-acpi@vger.kernel.org
19313S:	Maintained
19314F:	drivers/pnp/
19315F:	include/linux/pnp.h
19316
19317POSIX CLOCKS and TIMERS
19318M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19319M:	Frederic Weisbecker <frederic@kernel.org>
19320M:	Thomas Gleixner <tglx@linutronix.de>
19321L:	linux-kernel@vger.kernel.org
19322S:	Maintained
19323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19324F:	fs/timerfd.c
19325F:	include/linux/time_namespace.h
19326F:	include/linux/timerfd.h
19327F:	include/uapi/linux/time.h
19328F:	include/uapi/linux/timerfd.h
19329F:	include/trace/events/timer*
19330F:	kernel/time/itimer.c
19331F:	kernel/time/posix-*
19332F:	kernel/time/namespace.c
19333
19334POWER MANAGEMENT CORE
19335M:	"Rafael J. Wysocki" <rafael@kernel.org>
19336L:	linux-pm@vger.kernel.org
19337S:	Supported
19338B:	https://bugzilla.kernel.org
19339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
19340F:	drivers/base/power/
19341F:	drivers/powercap/
19342F:	include/linux/intel_rapl.h
19343F:	include/linux/pm.h
19344F:	include/linux/pm_*
19345F:	include/linux/powercap.h
19346F:	kernel/configs/nopm.config
19347
19348POWER SEQUENCING
19349M:	Bartosz Golaszewski <brgl@bgdev.pl>
19350L:	linux-pm@vger.kernel.org
19351S:	Maintained
19352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
19353F:	Documentation/driver-api/pwrseq.rst
19354F:	drivers/power/sequencing/
19355F:	include/linux/pwrseq/
19356
19357POWER STATE COORDINATION INTERFACE (PSCI)
19358M:	Mark Rutland <mark.rutland@arm.com>
19359M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19361S:	Maintained
19362F:	drivers/firmware/psci/
19363F:	include/linux/psci.h
19364F:	include/uapi/linux/psci.h
19365
19366POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
19367M:	Sebastian Reichel <sre@kernel.org>
19368L:	linux-pm@vger.kernel.org
19369S:	Maintained
19370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19371F:	Documentation/ABI/testing/sysfs-class-power
19372F:	Documentation/devicetree/bindings/power/supply/
19373F:	drivers/power/supply/
19374F:	include/linux/power/
19375F:	include/linux/power_supply.h
19376F:	tools/testing/selftests/power_supply/
19377
19378POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
19379M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
19380L:	linuxppc-dev@lists.ozlabs.org
19381S:	Maintained
19382F:	drivers/char/powernv-op-panel.c
19383
19384PPP OVER ATM (RFC 2364)
19385M:	Mitchell Blank Jr <mitch@sfgoth.com>
19386S:	Maintained
19387F:	include/uapi/linux/atmppp.h
19388F:	net/atm/pppoatm.c
19389
19390PPP OVER ETHERNET
19391M:	Michal Ostrowski <mostrows@earthlink.net>
19392S:	Maintained
19393F:	drivers/net/ppp/pppoe.c
19394F:	drivers/net/ppp/pppox.c
19395
19396PPP OVER L2TP
19397M:	James Chapman <jchapman@katalix.com>
19398S:	Maintained
19399F:	include/linux/if_pppol2tp.h
19400F:	include/uapi/linux/if_pppol2tp.h
19401F:	net/l2tp/l2tp_ppp.c
19402
19403PPP PROTOCOL DRIVERS AND COMPRESSORS
19404L:	linux-ppp@vger.kernel.org
19405S:	Orphan
19406F:	drivers/net/ppp/ppp_*
19407
19408PPS SUPPORT
19409M:	Rodolfo Giometti <giometti@enneenne.com>
19410L:	linuxpps@ml.enneenne.com (subscribers-only)
19411S:	Maintained
19412W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
19413F:	Documentation/ABI/testing/sysfs-pps
19414F:	Documentation/ABI/testing/sysfs-pps-gen
19415F:	Documentation/ABI/testing/sysfs-pps-gen-tio
19416F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
19417F:	Documentation/driver-api/pps.rst
19418F:	drivers/pps/
19419F:	include/linux/pps*.h
19420F:	include/uapi/linux/pps.h
19421F:	include/uapi/linux/pps_gen.h
19422
19423PRESSURE STALL INFORMATION (PSI)
19424M:	Johannes Weiner <hannes@cmpxchg.org>
19425M:	Suren Baghdasaryan <surenb@google.com>
19426R:	Peter Ziljstra <peterz@infradead.org>
19427S:	Maintained
19428F:	include/linux/psi*
19429F:	kernel/sched/psi.c
19430
19431PROPELLER BUILD
19432M:	Rong Xu <xur@google.com>
19433M:	Han Shen <shenhan@google.com>
19434S:	Supported
19435F:	Documentation/dev-tools/propeller.rst
19436F:	scripts/Makefile.propeller
19437
19438PRINTK
19439M:	Petr Mladek <pmladek@suse.com>
19440R:	Steven Rostedt <rostedt@goodmis.org>
19441R:	John Ogness <john.ogness@linutronix.de>
19442R:	Sergey Senozhatsky <senozhatsky@chromium.org>
19443S:	Maintained
19444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
19445F:	include/linux/printk.h
19446F:	kernel/printk/
19447
19448PRINTK INDEXING
19449R:	Chris Down <chris@chrisdown.name>
19450S:	Maintained
19451F:	Documentation/core-api/printk-index.rst
19452F:	kernel/printk/index.c
19453K:	printk_index
19454
19455PROC FILESYSTEM
19456L:	linux-kernel@vger.kernel.org
19457L:	linux-fsdevel@vger.kernel.org
19458S:	Maintained
19459F:	Documentation/filesystems/proc.rst
19460F:	fs/proc/
19461F:	include/linux/proc_fs.h
19462F:	tools/testing/selftests/proc/
19463
19464PROC SYSCTL
19465M:	Kees Cook <kees@kernel.org>
19466M:	Joel Granados <joel.granados@kernel.org>
19467L:	linux-kernel@vger.kernel.org
19468L:	linux-fsdevel@vger.kernel.org
19469S:	Maintained
19470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
19471F:	fs/proc/proc_sysctl.c
19472F:	include/linux/sysctl.h
19473F:	kernel/sysctl*
19474F:	tools/testing/selftests/sysctl/*
19475F:	lib/test_sysctl.c
19476F:	scripts/check-sysctl-docs
19477
19478PS3 NETWORK SUPPORT
19479M:	Geoff Levand <geoff@infradead.org>
19480L:	netdev@vger.kernel.org
19481L:	linuxppc-dev@lists.ozlabs.org
19482S:	Maintained
19483F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
19484
19485PS3 PLATFORM SUPPORT
19486M:	Geoff Levand <geoff@infradead.org>
19487L:	linuxppc-dev@lists.ozlabs.org
19488S:	Maintained
19489F:	arch/powerpc/boot/ps3*
19490F:	arch/powerpc/include/asm/lv1call.h
19491F:	arch/powerpc/include/asm/ps3*.h
19492F:	arch/powerpc/platforms/ps3/
19493F:	drivers/*/ps3*
19494F:	drivers/ps3/
19495F:	drivers/rtc/rtc-ps3.c
19496F:	drivers/usb/host/*ps3.c
19497F:	sound/ppc/snd_ps3*
19498
19499PS3VRAM DRIVER
19500M:	Jim Paris <jim@jtan.com>
19501M:	Geoff Levand <geoff@infradead.org>
19502L:	linuxppc-dev@lists.ozlabs.org
19503S:	Maintained
19504F:	drivers/block/ps3vram.c
19505
19506PSAMPLE PACKET SAMPLING SUPPORT
19507M:	Yotam Gigi <yotam.gi@gmail.com>
19508S:	Maintained
19509F:	include/net/psample.h
19510F:	include/uapi/linux/psample.h
19511F:	net/psample
19512
19513PSE NETWORK DRIVER
19514M:	Oleksij Rempel <o.rempel@pengutronix.de>
19515M:	Kory Maincent <kory.maincent@bootlin.com>
19516L:	netdev@vger.kernel.org
19517S:	Maintained
19518F:	Documentation/devicetree/bindings/net/pse-pd/
19519F:	drivers/net/pse-pd/
19520F:	net/ethtool/pse-pd.c
19521
19522PSTORE FILESYSTEM
19523M:	Kees Cook <kees@kernel.org>
19524R:	Tony Luck <tony.luck@intel.com>
19525R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
19526L:	linux-hardening@vger.kernel.org
19527S:	Supported
19528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
19529F:	Documentation/admin-guide/pstore-blk.rst
19530F:	Documentation/admin-guide/ramoops.rst
19531F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
19532F:	drivers/acpi/apei/erst.c
19533F:	drivers/firmware/efi/efi-pstore.c
19534F:	fs/pstore/
19535F:	include/linux/pstore*
19536K:	\b(pstore|ramoops)
19537
19538PT5161L HARDWARE MONITOR DRIVER
19539M:	Cosmo Chou <cosmo.chou@quantatw.com>
19540L:	linux-hwmon@vger.kernel.org
19541S:	Maintained
19542F:	Documentation/hwmon/pt5161l.rst
19543F:	drivers/hwmon/pt5161l.c
19544
19545PTP HARDWARE CLOCK SUPPORT
19546M:	Richard Cochran <richardcochran@gmail.com>
19547L:	netdev@vger.kernel.org
19548S:	Maintained
19549W:	http://linuxptp.sourceforge.net/
19550F:	Documentation/ABI/testing/sysfs-ptp
19551F:	Documentation/driver-api/ptp.rst
19552F:	drivers/net/phy/dp83640*
19553F:	drivers/ptp/*
19554F:	include/linux/ptp_cl*
19555K:	(?:\b|_)ptp(?:\b|_)
19556
19557PTP MOCKUP CLOCK SUPPORT
19558M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19559L:	netdev@vger.kernel.org
19560S:	Maintained
19561F:	drivers/ptp/ptp_mock.c
19562F:	include/linux/ptp_mock.h
19563
19564PTP VIRTUAL CLOCK SUPPORT
19565M:	Yangbo Lu <yangbo.lu@nxp.com>
19566L:	netdev@vger.kernel.org
19567S:	Maintained
19568F:	drivers/ptp/ptp_vclock.c
19569F:	net/ethtool/phc_vclocks.c
19570
19571PTP VMCLOCK SUPPORT
19572M:	David Woodhouse <dwmw2@infradead.org>
19573L:	netdev@vger.kernel.org
19574S:	Maintained
19575F:	drivers/ptp/ptp_vmclock.c
19576F:	include/uapi/linux/vmclock-abi.h
19577
19578PTRACE SUPPORT
19579M:	Oleg Nesterov <oleg@redhat.com>
19580S:	Maintained
19581F:	arch/*/*/ptrace*.c
19582F:	arch/*/include/asm/ptrace*.h
19583F:	arch/*/ptrace*.c
19584F:	include/asm-generic/syscall.h
19585F:	include/linux/ptrace.h
19586F:	include/linux/regset.h
19587F:	include/uapi/linux/ptrace.h
19588F:	kernel/ptrace.c
19589
19590PULSE8-CEC DRIVER
19591M:	Hans Verkuil <hverkuil@xs4all.nl>
19592L:	linux-media@vger.kernel.org
19593S:	Maintained
19594T:	git git://linuxtv.org/media.git
19595F:	drivers/media/cec/usb/pulse8/
19596
19597PURELIFI PLFXLC DRIVER
19598M:	Srinivasan Raju <srini.raju@purelifi.com>
19599L:	linux-wireless@vger.kernel.org
19600S:	Supported
19601F:	drivers/net/wireless/purelifi/
19602
19603PVRUSB2 VIDEO4LINUX DRIVER
19604M:	Mike Isely <isely@pobox.com>
19605L:	pvrusb2@isely.net	(subscribers-only)
19606L:	linux-media@vger.kernel.org
19607S:	Maintained
19608W:	http://www.isely.net/pvrusb2/
19609T:	git git://linuxtv.org/media.git
19610F:	Documentation/driver-api/media/drivers/pvrusb2*
19611F:	drivers/media/usb/pvrusb2/
19612
19613PWC WEBCAM DRIVER
19614M:	Hans Verkuil <hverkuil@xs4all.nl>
19615L:	linux-media@vger.kernel.org
19616S:	Odd Fixes
19617T:	git git://linuxtv.org/media.git
19618F:	drivers/media/usb/pwc/*
19619F:	include/trace/events/pwc.h
19620
19621PWM IR Transmitter
19622M:	Sean Young <sean@mess.org>
19623L:	linux-media@vger.kernel.org
19624S:	Maintained
19625F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
19626F:	drivers/media/rc/pwm-ir-tx.c
19627
19628PWM SUBSYSTEM
19629M:	Uwe Kleine-König <ukleinek@kernel.org>
19630L:	linux-pwm@vger.kernel.org
19631S:	Maintained
19632Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
19633T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
19634F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
19635F:	Documentation/devicetree/bindings/pwm/
19636F:	Documentation/driver-api/pwm.rst
19637F:	drivers/gpio/gpio-mvebu.c
19638F:	drivers/pwm/
19639F:	drivers/video/backlight/pwm_bl.c
19640F:	include/dt-bindings/pwm/
19641F:	include/linux/pwm.h
19642F:	include/linux/pwm_backlight.h
19643K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
19644
19645PXA GPIO DRIVER
19646M:	Robert Jarzmik <robert.jarzmik@free.fr>
19647L:	linux-gpio@vger.kernel.org
19648S:	Maintained
19649F:	drivers/gpio/gpio-pxa.c
19650
19651PXA MMCI DRIVER
19652S:	Orphan
19653
19654PXA RTC DRIVER
19655M:	Robert Jarzmik <robert.jarzmik@free.fr>
19656L:	linux-rtc@vger.kernel.org
19657S:	Maintained
19658
19659PXA2xx/PXA3xx SUPPORT
19660M:	Daniel Mack <daniel@zonque.org>
19661M:	Haojian Zhuang <haojian.zhuang@gmail.com>
19662M:	Robert Jarzmik <robert.jarzmik@free.fr>
19663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19664S:	Maintained
19665T:	git git://github.com/hzhuang1/linux.git
19666T:	git git://github.com/rjarzmik/linux.git
19667F:	arch/arm/boot/dts/intel/pxa/
19668F:	arch/arm/mach-pxa/
19669F:	drivers/dma/pxa*
19670F:	drivers/pcmcia/pxa2xx*
19671F:	drivers/pinctrl/pxa/
19672F:	drivers/spi/spi-pxa2xx*
19673F:	drivers/usb/gadget/udc/pxa2*
19674F:	include/sound/pxa2xx-lib.h
19675F:	sound/arm/pxa*
19676F:	sound/soc/pxa/
19677
19678QAT DRIVER
19679M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
19680L:	qat-linux@intel.com
19681S:	Supported
19682F:	drivers/crypto/intel/qat/
19683
19684QCOM AUDIO (ASoC) DRIVERS
19685M:	Srinivas Kandagatla <srini@kernel.org>
19686L:	linux-sound@vger.kernel.org
19687L:	linux-arm-msm@vger.kernel.org
19688S:	Supported
19689F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
19690F:	Documentation/devicetree/bindings/sound/qcom,*
19691F:	drivers/soc/qcom/apr.c
19692F:	include/dt-bindings/sound/qcom,wcd9335.h
19693F:	include/dt-bindings/sound/qcom,wcd934x.h
19694F:	sound/soc/codecs/lpass-rx-macro.*
19695F:	sound/soc/codecs/lpass-tx-macro.*
19696F:	sound/soc/codecs/lpass-va-macro.c
19697F:	sound/soc/codecs/lpass-wsa-macro.*
19698F:	sound/soc/codecs/msm8916-wcd-analog.c
19699F:	sound/soc/codecs/msm8916-wcd-digital.c
19700F:	sound/soc/codecs/wcd-clsh-v2.*
19701F:	sound/soc/codecs/wcd-mbhc-v2.*
19702F:	sound/soc/codecs/wcd9335.*
19703F:	sound/soc/codecs/wcd934x.c
19704F:	sound/soc/codecs/wsa881x.c
19705F:	sound/soc/codecs/wsa883x.c
19706F:	sound/soc/codecs/wsa884x.c
19707F:	sound/soc/qcom/
19708
19709QCOM EMBEDDED USB DEBUGGER (EUD)
19710M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
19711L:	linux-arm-msm@vger.kernel.org
19712S:	Maintained
19713F:	Documentation/ABI/testing/sysfs-driver-eud
19714F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
19715F:	drivers/usb/misc/qcom_eud.c
19716
19717QCOM IPA DRIVER
19718M:	Alex Elder <elder@kernel.org>
19719L:	netdev@vger.kernel.org
19720S:	Maintained
19721F:	drivers/net/ipa/
19722
19723QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
19724M:	Gabriel Somlo <somlo@cmu.edu>
19725M:	"Michael S. Tsirkin" <mst@redhat.com>
19726L:	qemu-devel@nongnu.org
19727S:	Maintained
19728F:	drivers/firmware/qemu_fw_cfg.c
19729F:	include/uapi/linux/qemu_fw_cfg.h
19730
19731QIB DRIVER
19732M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19733L:	linux-rdma@vger.kernel.org
19734S:	Supported
19735F:	drivers/infiniband/hw/qib/
19736
19737QLOGIC QL41xxx FCOE DRIVER
19738M:	Saurav Kashyap <skashyap@marvell.com>
19739M:	Javed Hasan <jhasan@marvell.com>
19740M:	GR-QLogic-Storage-Upstream@marvell.com
19741L:	linux-scsi@vger.kernel.org
19742S:	Supported
19743F:	drivers/scsi/qedf/
19744
19745QLOGIC QL41xxx ISCSI DRIVER
19746M:	Nilesh Javali <njavali@marvell.com>
19747M:	Manish Rangankar <mrangankar@marvell.com>
19748M:	GR-QLogic-Storage-Upstream@marvell.com
19749L:	linux-scsi@vger.kernel.org
19750S:	Supported
19751F:	drivers/scsi/qedi/
19752
19753QLOGIC QL4xxx ETHERNET DRIVER
19754M:	Manish Chopra <manishc@marvell.com>
19755L:	netdev@vger.kernel.org
19756S:	Maintained
19757F:	drivers/net/ethernet/qlogic/qed/
19758F:	drivers/net/ethernet/qlogic/qede/
19759F:	include/linux/qed/
19760
19761QLOGIC QL4xxx RDMA DRIVER
19762M:	Michal Kalderon <mkalderon@marvell.com>
19763L:	linux-rdma@vger.kernel.org
19764S:	Supported
19765F:	drivers/infiniband/hw/qedr/
19766F:	include/uapi/rdma/qedr-abi.h
19767
19768QLOGIC QLA1280 SCSI DRIVER
19769M:	Michael Reed <mdr@sgi.com>
19770L:	linux-scsi@vger.kernel.org
19771S:	Maintained
19772F:	drivers/scsi/qla1280.[ch]
19773
19774QLOGIC QLA2XXX FC-SCSI DRIVER
19775M:	Nilesh Javali <njavali@marvell.com>
19776M:	GR-QLogic-Storage-Upstream@marvell.com
19777L:	linux-scsi@vger.kernel.org
19778S:	Supported
19779F:	drivers/scsi/qla2xxx/
19780
19781QLOGIC QLA3XXX NETWORK DRIVER
19782M:	GR-Linux-NIC-Dev@marvell.com
19783L:	netdev@vger.kernel.org
19784S:	Maintained
19785F:	drivers/net/ethernet/qlogic/qla3xxx.*
19786
19787QLOGIC QLA4XXX iSCSI DRIVER
19788M:	Nilesh Javali <njavali@marvell.com>
19789M:	Manish Rangankar <mrangankar@marvell.com>
19790M:	GR-QLogic-Storage-Upstream@marvell.com
19791L:	linux-scsi@vger.kernel.org
19792S:	Supported
19793F:	drivers/scsi/qla4xxx/
19794
19795QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
19796M:	Shahed Shaikh <shshaikh@marvell.com>
19797M:	Manish Chopra <manishc@marvell.com>
19798M:	GR-Linux-NIC-Dev@marvell.com
19799L:	netdev@vger.kernel.org
19800S:	Maintained
19801F:	drivers/net/ethernet/qlogic/qlcnic/
19802
19803QM1D1B0004 MEDIA DRIVER
19804M:	Akihiro Tsukada <tskd08@gmail.com>
19805L:	linux-media@vger.kernel.org
19806S:	Odd Fixes
19807F:	drivers/media/tuners/qm1d1b0004*
19808
19809QM1D1C0042 MEDIA DRIVER
19810M:	Akihiro Tsukada <tskd08@gmail.com>
19811L:	linux-media@vger.kernel.org
19812S:	Odd Fixes
19813F:	drivers/media/tuners/qm1d1c0042*
19814
19815QNAP MCU DRIVER
19816M:	Heiko Stuebner <heiko@sntech.de>
19817S:	Maintained
19818F:	drivers/hwmon/qnap-mcu-hwmon.c
19819F:	drivers/input/misc/qnap-mcu-input.c
19820F:	drivers/leds/leds-qnap-mcu.c
19821F:	drivers/mfd/qnap-mcu.c
19822F:	include/linux/mfd/qnap-mcu.h
19823
19824QNX4 FILESYSTEM
19825M:	Anders Larsen <al@alarsen.net>
19826S:	Maintained
19827W:	http://www.alarsen.net/linux/qnx4fs/
19828F:	fs/qnx4/
19829F:	include/uapi/linux/qnx4_fs.h
19830F:	include/uapi/linux/qnxtypes.h
19831
19832QNX6 FILESYSTEM
19833S:	Orphan
19834F:	Documentation/filesystems/qnx6.rst
19835F:	fs/qnx6/
19836F:	include/linux/qnx6_fs.h
19837
19838QORIQ DPAA2 FSL-MC BUS DRIVER
19839M:	Ioana Ciornei <ioana.ciornei@nxp.com>
19840L:	linuxppc-dev@lists.ozlabs.org
19841L:	linux-kernel@vger.kernel.org
19842S:	Maintained
19843F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
19844F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
19845F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19846F:	drivers/bus/fsl-mc/
19847F:	include/uapi/linux/fsl_mc.h
19848
19849QT1010 MEDIA DRIVER
19850L:	linux-media@vger.kernel.org
19851S:	Orphan
19852W:	https://linuxtv.org
19853Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19854F:	drivers/media/tuners/qt1010*
19855
19856QUALCOMM ATH12K WIRELESS DRIVER
19857M:	Jeff Johnson <jjohnson@kernel.org>
19858L:	linux-wireless@vger.kernel.org
19859L:	ath12k@lists.infradead.org
19860S:	Supported
19861W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19863F:	drivers/net/wireless/ath/ath12k/
19864N:	ath12k
19865
19866QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19867M:	Jeff Johnson <jjohnson@kernel.org>
19868L:	linux-wireless@vger.kernel.org
19869L:	ath10k@lists.infradead.org
19870S:	Supported
19871W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19873F:	drivers/net/wireless/ath/ath10k/
19874N:	ath10k
19875
19876QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19877M:	Jeff Johnson <jjohnson@kernel.org>
19878L:	linux-wireless@vger.kernel.org
19879L:	ath11k@lists.infradead.org
19880S:	Supported
19881W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19882B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19884F:	drivers/net/wireless/ath/ath11k/
19885N:	ath11k
19886
19887QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19888M:	Toke Høiland-Jørgensen <toke@toke.dk>
19889L:	linux-wireless@vger.kernel.org
19890S:	Maintained
19891W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19893F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19894F:	drivers/net/wireless/ath/ath9k/
19895
19896QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19897M:	Stefan Wahren <wahrenst@gmx.net>
19898L:	netdev@vger.kernel.org
19899S:	Maintained
19900F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19901F:	drivers/net/ethernet/qualcomm/qca*
19902
19903QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19904M:	Stephan Gerhold <stephan@gerhold.net>
19905L:	netdev@vger.kernel.org
19906L:	linux-arm-msm@vger.kernel.org
19907S:	Maintained
19908F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19909F:	drivers/net/wwan/qcom_bam_dmux.c
19910
19911QUALCOMM CAMERA SUBSYSTEM DRIVER
19912M:	Robert Foss <rfoss@kernel.org>
19913M:	Todor Tomov <todor.too@gmail.com>
19914M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19915L:	linux-media@vger.kernel.org
19916S:	Maintained
19917F:	Documentation/admin-guide/media/qcom_camss.rst
19918F:	Documentation/devicetree/bindings/media/qcom,*camss*
19919F:	drivers/media/platform/qcom/camss/
19920
19921QUALCOMM CLOCK DRIVERS
19922M:	Bjorn Andersson <andersson@kernel.org>
19923L:	linux-arm-msm@vger.kernel.org
19924S:	Supported
19925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19926F:	Documentation/devicetree/bindings/clock/qcom,*
19927F:	drivers/clk/qcom/
19928F:	include/dt-bindings/clock/qcom,*
19929
19930QUALCOMM CLOUD AI (QAIC) DRIVER
19931M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
19932R:	Carl Vanderlip <quic_carlv@quicinc.com>
19933L:	linux-arm-msm@vger.kernel.org
19934L:	dri-devel@lists.freedesktop.org
19935S:	Supported
19936T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19937F:	Documentation/accel/qaic/
19938F:	drivers/accel/qaic/
19939F:	include/uapi/drm/qaic_accel.h
19940
19941QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19942M:	Bjorn Andersson <andersson@kernel.org>
19943M:	Konrad Dybcio <konradybcio@kernel.org>
19944L:	linux-pm@vger.kernel.org
19945L:	linux-arm-msm@vger.kernel.org
19946S:	Maintained
19947F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19948F:	drivers/pmdomain/qcom/cpr.c
19949
19950QUALCOMM CPUCP MAILBOX DRIVER
19951M:	Sibi Sankar <quic_sibis@quicinc.com>
19952L:	linux-arm-msm@vger.kernel.org
19953S:	Supported
19954F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19955F:	drivers/mailbox/qcom-cpucp-mbox.c
19956
19957QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19958M:	Ilia Lin <ilia.lin@kernel.org>
19959L:	linux-pm@vger.kernel.org
19960S:	Maintained
19961F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19962F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19963F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19964
19965QUALCOMM CRYPTO DRIVERS
19966M:	Thara Gopinath <thara.gopinath@gmail.com>
19967L:	linux-crypto@vger.kernel.org
19968L:	linux-arm-msm@vger.kernel.org
19969S:	Maintained
19970F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19971F:	drivers/crypto/qce/
19972
19973QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19974M:	Timur Tabi <timur@kernel.org>
19975L:	netdev@vger.kernel.org
19976S:	Maintained
19977F:	drivers/net/ethernet/qualcomm/emac/
19978
19979QUALCOMM ETHQOS ETHERNET DRIVER
19980M:	Vinod Koul <vkoul@kernel.org>
19981L:	netdev@vger.kernel.org
19982L:	linux-arm-msm@vger.kernel.org
19983S:	Maintained
19984F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19985F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19986
19987QUALCOMM FASTRPC DRIVER
19988M:	Srinivas Kandagatla <srini@kernel.org>
19989M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19990L:	linux-arm-msm@vger.kernel.org
19991L:	dri-devel@lists.freedesktop.org
19992S:	Maintained
19993F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19994F:	drivers/misc/fastrpc.c
19995F:	include/uapi/misc/fastrpc.h
19996
19997QUALCOMM HEXAGON ARCHITECTURE
19998M:	Brian Cain <brian.cain@oss.qualcomm.com>
19999L:	linux-hexagon@vger.kernel.org
20000S:	Supported
20001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20002F:	arch/hexagon/
20003
20004QUALCOMM HIDMA DRIVER
20005M:	Sinan Kaya <okaya@kernel.org>
20006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20007L:	linux-arm-msm@vger.kernel.org
20008L:	dmaengine@vger.kernel.org
20009S:	Supported
20010F:	drivers/dma/qcom/hidma*
20011
20012QUALCOMM I2C QCOM GENI DRIVER
20013M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20014M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20015L:	linux-i2c@vger.kernel.org
20016L:	linux-arm-msm@vger.kernel.org
20017S:	Maintained
20018F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20019F:	drivers/i2c/busses/i2c-qcom-geni.c
20020
20021QUALCOMM I2C CCI DRIVER
20022M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20023M:	Robert Foss <rfoss@kernel.org>
20024L:	linux-i2c@vger.kernel.org
20025L:	linux-arm-msm@vger.kernel.org
20026S:	Maintained
20027F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20028F:	drivers/i2c/busses/i2c-qcom-cci.c
20029
20030QUALCOMM INTERCONNECT BWMON DRIVER
20031M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20032L:	linux-arm-msm@vger.kernel.org
20033S:	Maintained
20034F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20035F:	drivers/soc/qcom/icc-bwmon.c
20036F:	drivers/soc/qcom/trace_icc-bwmon.h
20037
20038QUALCOMM IOMMU
20039M:	Rob Clark <robdclark@gmail.com>
20040L:	iommu@lists.linux.dev
20041L:	linux-arm-msm@vger.kernel.org
20042S:	Maintained
20043F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20044F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20045F:	drivers/iommu/msm_iommu*
20046
20047QUALCOMM IPC ROUTER (QRTR) DRIVER
20048M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20049L:	linux-arm-msm@vger.kernel.org
20050S:	Maintained
20051F:	include/trace/events/qrtr.h
20052F:	include/uapi/linux/qrtr.h
20053F:	net/qrtr/
20054
20055QUALCOMM IPCC MAILBOX DRIVER
20056M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20057L:	linux-arm-msm@vger.kernel.org
20058S:	Supported
20059F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20060F:	drivers/mailbox/qcom-ipcc.c
20061F:	include/dt-bindings/mailbox/qcom-ipcc.h
20062
20063QUALCOMM IPQ4019 USB PHY DRIVER
20064M:	Robert Marko <robert.marko@sartura.hr>
20065M:	Luka Perkov <luka.perkov@sartura.hr>
20066L:	linux-arm-msm@vger.kernel.org
20067S:	Maintained
20068F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20069F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20070
20071QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20072M:	Robert Marko <robert.marko@sartura.hr>
20073M:	Luka Perkov <luka.perkov@sartura.hr>
20074L:	linux-arm-msm@vger.kernel.org
20075S:	Maintained
20076F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20077F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20078
20079QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20080M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20081M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20082R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
20083L:	linux-media@vger.kernel.org
20084L:	linux-arm-msm@vger.kernel.org
20085S:	Maintained
20086F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20087F:	drivers/media/platform/qcom/iris/
20088
20089QUALCOMM NAND CONTROLLER DRIVER
20090M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20091L:	linux-mtd@lists.infradead.org
20092L:	linux-arm-msm@vger.kernel.org
20093S:	Maintained
20094F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20095F:	drivers/mtd/nand/raw/qcom_nandc.c
20096
20097QUALCOMM QSEECOM DRIVER
20098M:	Maximilian Luz <luzmaximilian@gmail.com>
20099L:	linux-arm-msm@vger.kernel.org
20100S:	Maintained
20101F:	drivers/firmware/qcom/qcom_qseecom.c
20102
20103QUALCOMM QSEECOM UEFISECAPP DRIVER
20104M:	Maximilian Luz <luzmaximilian@gmail.com>
20105L:	linux-arm-msm@vger.kernel.org
20106S:	Maintained
20107F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20108
20109QUALCOMM RMNET DRIVER
20110M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20111M:	Sean Tranchetti <quic_stranche@quicinc.com>
20112L:	netdev@vger.kernel.org
20113S:	Maintained
20114F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20115F:	drivers/net/ethernet/qualcomm/rmnet/
20116F:	include/linux/if_rmnet.h
20117
20118QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20119M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20120L:	linux-arm-msm@vger.kernel.org
20121S:	Maintained
20122F:	drivers/firmware/qcom/qcom_tzmem.c
20123F:	drivers/firmware/qcom/qcom_tzmem.h
20124F:	include/linux/firmware/qcom/qcom_tzmem.h
20125
20126QUALCOMM TSENS THERMAL DRIVER
20127M:	Amit Kucheria <amitk@kernel.org>
20128M:	Thara Gopinath <thara.gopinath@gmail.com>
20129L:	linux-pm@vger.kernel.org
20130L:	linux-arm-msm@vger.kernel.org
20131S:	Maintained
20132F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20133F:	drivers/thermal/qcom/
20134
20135QUALCOMM TYPEC PORT MANAGER DRIVER
20136M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20137L:	linux-arm-msm@vger.kernel.org
20138L:	linux-usb@vger.kernel.org
20139S:	Maintained
20140F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20141F:	drivers/usb/typec/tcpm/qcom/
20142
20143QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20144M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
20145M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20146R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20147L:	linux-media@vger.kernel.org
20148L:	linux-arm-msm@vger.kernel.org
20149S:	Maintained
20150T:	git git://linuxtv.org/media.git
20151F:	Documentation/devicetree/bindings/media/*venus*
20152F:	drivers/media/platform/qcom/venus/
20153
20154QUALCOMM WCN36XX WIRELESS DRIVER
20155M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20156L:	wcn36xx@lists.infradead.org
20157S:	Supported
20158W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20159F:	drivers/net/wireless/ath/wcn36xx/
20160
20161QUANTENNA QTNFMAC WIRELESS DRIVER
20162M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20163R:	Sergey Matyukevich <geomatsi@gmail.com>
20164L:	linux-wireless@vger.kernel.org
20165S:	Maintained
20166F:	drivers/net/wireless/quantenna/
20167
20168RADEON and AMDGPU DRM DRIVERS
20169M:	Alex Deucher <alexander.deucher@amd.com>
20170M:	Christian König <christian.koenig@amd.com>
20171L:	amd-gfx@lists.freedesktop.org
20172S:	Supported
20173B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20174C:	irc://irc.oftc.net/radeon
20175T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20176F:	Documentation/gpu/amdgpu/
20177F:	drivers/gpu/drm/amd/
20178F:	drivers/gpu/drm/ci/xfails/amd*
20179F:	drivers/gpu/drm/radeon/
20180F:	include/uapi/drm/amdgpu_drm.h
20181F:	include/uapi/drm/radeon_drm.h
20182
20183RADEON FRAMEBUFFER DISPLAY DRIVER
20184M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20185L:	linux-fbdev@vger.kernel.org
20186S:	Maintained
20187F:	drivers/video/fbdev/aty/radeon*
20188F:	include/uapi/linux/radeonfb.h
20189
20190RADIOSHARK RADIO DRIVER
20191M:	Hans Verkuil <hverkuil@xs4all.nl>
20192L:	linux-media@vger.kernel.org
20193S:	Maintained
20194T:	git git://linuxtv.org/media.git
20195F:	drivers/media/radio/radio-shark.c
20196
20197RADIOSHARK2 RADIO DRIVER
20198M:	Hans Verkuil <hverkuil@xs4all.nl>
20199L:	linux-media@vger.kernel.org
20200S:	Maintained
20201T:	git git://linuxtv.org/media.git
20202F:	drivers/media/radio/radio-shark2.c
20203F:	drivers/media/radio/radio-tea5777.c
20204
20205RADOS BLOCK DEVICE (RBD)
20206M:	Ilya Dryomov <idryomov@gmail.com>
20207R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20208L:	ceph-devel@vger.kernel.org
20209S:	Supported
20210W:	http://ceph.com/
20211T:	git https://github.com/ceph/ceph-client.git
20212F:	Documentation/ABI/testing/sysfs-bus-rbd
20213F:	drivers/block/rbd.c
20214F:	drivers/block/rbd_types.h
20215
20216RAGE128 FRAMEBUFFER DISPLAY DRIVER
20217L:	linux-fbdev@vger.kernel.org
20218S:	Orphan
20219F:	drivers/video/fbdev/aty/aty128fb.c
20220
20221RAINSHADOW-CEC DRIVER
20222M:	Hans Verkuil <hverkuil@xs4all.nl>
20223L:	linux-media@vger.kernel.org
20224S:	Maintained
20225T:	git git://linuxtv.org/media.git
20226F:	drivers/media/cec/usb/rainshadow/
20227
20228RALINK MIPS ARCHITECTURE
20229M:	John Crispin <john@phrozen.org>
20230M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20231L:	linux-mips@vger.kernel.org
20232S:	Maintained
20233F:	arch/mips/ralink
20234
20235RALINK MT7621 MIPS ARCHITECTURE
20236M:	Chester A. Unal <chester.a.unal@arinc9.com>
20237M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20238L:	linux-mips@vger.kernel.org
20239S:	Maintained
20240F:	arch/mips/boot/dts/ralink/mt7621*
20241
20242RALINK RT2X00 WIRELESS LAN DRIVER
20243M:	Stanislaw Gruszka <stf_xl@wp.pl>
20244L:	linux-wireless@vger.kernel.org
20245S:	Maintained
20246F:	drivers/net/wireless/ralink/
20247
20248RAMDISK RAM BLOCK DEVICE DRIVER
20249M:	Jens Axboe <axboe@kernel.dk>
20250S:	Maintained
20251F:	Documentation/admin-guide/blockdev/ramdisk.rst
20252F:	drivers/block/brd.c
20253
20254RANCHU VIRTUAL BOARD FOR MIPS
20255M:	Miodrag Dinic <miodrag.dinic@mips.com>
20256L:	linux-mips@vger.kernel.org
20257S:	Supported
20258F:	arch/mips/configs/generic/board-ranchu.config
20259F:	arch/mips/generic/board-ranchu.c
20260
20261RANDOM NUMBER DRIVER
20262M:	"Theodore Ts'o" <tytso@mit.edu>
20263M:	Jason A. Donenfeld <Jason@zx2c4.com>
20264S:	Maintained
20265T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
20266F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
20267F:	drivers/char/random.c
20268F:	include/linux/random.h
20269F:	include/uapi/linux/random.h
20270F:	drivers/virt/vmgenid.c
20271N:	^.*/vdso/[^/]*getrandom[^/]+$
20272
20273RAPIDIO SUBSYSTEM
20274M:	Matt Porter <mporter@kernel.crashing.org>
20275M:	Alexandre Bounine <alex.bou9@gmail.com>
20276S:	Maintained
20277F:	drivers/rapidio/
20278
20279RAS INFRASTRUCTURE
20280M:	Tony Luck <tony.luck@intel.com>
20281M:	Borislav Petkov <bp@alien8.de>
20282L:	linux-edac@vger.kernel.org
20283S:	Maintained
20284F:	Documentation/admin-guide/RAS
20285F:	drivers/ras/
20286F:	include/linux/ras.h
20287F:	include/ras/ras_event.h
20288
20289RAS FRU MEMORY POISON MANAGER (FMPM)
20290M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
20291L:	linux-edac@vger.kernel.org
20292S:	Maintained
20293F:	drivers/ras/amd/fmpm.c
20294
20295RASPBERRY PI PISP BACK END
20296M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20297R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20298L:	linux-media@vger.kernel.org
20299S:	Maintained
20300F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
20301F:	drivers/media/platform/raspberrypi/pisp_be/
20302F:	include/uapi/linux/media/raspberrypi/
20303
20304RASPBERRY PI PISP CAMERA FRONT END
20305M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
20306M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20307S:	Maintained
20308F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
20309F:	drivers/media/platform/raspberrypi/rp1-cfe/
20310
20311RC-CORE / LIRC FRAMEWORK
20312M:	Sean Young <sean@mess.org>
20313L:	linux-media@vger.kernel.org
20314S:	Maintained
20315W:	http://linuxtv.org
20316T:	git git://linuxtv.org/media.git
20317F:	Documentation/driver-api/media/rc-core.rst
20318F:	Documentation/userspace-api/media/rc/
20319F:	drivers/media/rc/
20320F:	include/media/rc-core.h
20321F:	include/media/rc-map.h
20322F:	include/uapi/linux/lirc.h
20323
20324RCMM REMOTE CONTROLS DECODER
20325M:	Patrick Lerda <patrick9876@free.fr>
20326S:	Maintained
20327F:	drivers/media/rc/ir-rcmm-decoder.c
20328
20329RCUTORTURE TEST FRAMEWORK
20330M:	"Paul E. McKenney" <paulmck@kernel.org>
20331M:	Josh Triplett <josh@joshtriplett.org>
20332R:	Steven Rostedt <rostedt@goodmis.org>
20333R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20334R:	Lai Jiangshan <jiangshanlai@gmail.com>
20335L:	rcu@vger.kernel.org
20336S:	Supported
20337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20338F:	tools/testing/selftests/rcutorture
20339
20340RDACM20 Camera Sensor
20341M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20342M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20343M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20344M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20345L:	linux-media@vger.kernel.org
20346S:	Maintained
20347F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20348F:	drivers/media/i2c/max9271.c
20349F:	drivers/media/i2c/max9271.h
20350F:	drivers/media/i2c/rdacm20.c
20351
20352RDACM21 Camera Sensor
20353M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20354M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20355M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20356M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20357L:	linux-media@vger.kernel.org
20358S:	Maintained
20359F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20360F:	drivers/media/i2c/max9271.c
20361F:	drivers/media/i2c/max9271.h
20362F:	drivers/media/i2c/rdacm21.c
20363
20364RDC R-321X SoC
20365M:	Florian Fainelli <florian@openwrt.org>
20366S:	Maintained
20367
20368RDC R6040 FAST ETHERNET DRIVER
20369M:	Florian Fainelli <f.fainelli@gmail.com>
20370L:	netdev@vger.kernel.org
20371S:	Maintained
20372F:	drivers/net/ethernet/rdc/r6040.c
20373
20374RDMAVT - RDMA verbs software
20375M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20376L:	linux-rdma@vger.kernel.org
20377S:	Supported
20378F:	drivers/infiniband/sw/rdmavt
20379
20380RDS - RELIABLE DATAGRAM SOCKETS
20381M:	Allison Henderson <allison.henderson@oracle.com>
20382L:	netdev@vger.kernel.org
20383L:	linux-rdma@vger.kernel.org
20384L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
20385S:	Supported
20386W:	https://oss.oracle.com/projects/rds/
20387F:	Documentation/networking/rds.rst
20388F:	net/rds/
20389F:	tools/testing/selftests/net/rds/
20390
20391RDT - RESOURCE ALLOCATION
20392M:	Tony Luck <tony.luck@intel.com>
20393M:	Reinette Chatre <reinette.chatre@intel.com>
20394L:	linux-kernel@vger.kernel.org
20395S:	Supported
20396F:	Documentation/arch/x86/resctrl*
20397F:	arch/x86/include/asm/resctrl.h
20398F:	arch/x86/kernel/cpu/resctrl/
20399F:	include/linux/resctrl*.h
20400F:	tools/testing/selftests/resctrl/
20401
20402READ-COPY UPDATE (RCU)
20403M:	"Paul E. McKenney" <paulmck@kernel.org>
20404M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
20405M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
20406M:	Joel Fernandes <joel@joelfernandes.org>
20407M:	Josh Triplett <josh@joshtriplett.org>
20408M:	Boqun Feng <boqun.feng@gmail.com>
20409M:	Uladzislau Rezki <urezki@gmail.com>
20410R:	Steven Rostedt <rostedt@goodmis.org>
20411R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20412R:	Lai Jiangshan <jiangshanlai@gmail.com>
20413R:	Zqiang <qiang.zhang1211@gmail.com>
20414L:	rcu@vger.kernel.org
20415S:	Supported
20416W:	http://www.rdrop.com/users/paulmck/RCU/
20417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20418F:	Documentation/RCU/
20419F:	include/linux/rcu*
20420F:	kernel/rcu/
20421F:	rust/kernel/sync/rcu.rs
20422X:	Documentation/RCU/torture.rst
20423X:	include/linux/srcu*.h
20424X:	kernel/rcu/srcu*.c
20425
20426REAL TIME CLOCK (RTC) SUBSYSTEM
20427M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
20428L:	linux-rtc@vger.kernel.org
20429S:	Maintained
20430Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
20431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
20432F:	Documentation/admin-guide/rtc.rst
20433F:	Documentation/devicetree/bindings/rtc/
20434F:	drivers/rtc/
20435F:	include/linux/rtc.h
20436F:	include/linux/rtc/
20437F:	include/uapi/linux/rtc.h
20438F:	tools/testing/selftests/rtc/
20439
20440Real-time Linux Analysis (RTLA) tools
20441M:	Steven Rostedt <rostedt@goodmis.org>
20442L:	linux-trace-kernel@vger.kernel.org
20443S:	Maintained
20444F:	Documentation/tools/rtla/
20445F:	tools/tracing/rtla/
20446
20447Real-time Linux (PREEMPT_RT)
20448M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
20449M:	Clark Williams <clrkwllms@kernel.org>
20450M:	Steven Rostedt <rostedt@goodmis.org>
20451L:	linux-rt-devel@lists.linux.dev
20452S:	Supported
20453K:	PREEMPT_RT
20454
20455REALTEK AUDIO CODECS
20456M:	Oder Chiou <oder_chiou@realtek.com>
20457S:	Maintained
20458F:	include/sound/rt*.h
20459F:	sound/soc/codecs/rt*
20460
20461REALTEK OTTO WATCHDOG
20462M:	Sander Vanheule <sander@svanheule.net>
20463L:	linux-watchdog@vger.kernel.org
20464S:	Maintained
20465F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
20466F:	drivers/watchdog/realtek_otto_wdt.c
20467
20468REALTEK RTL83xx SMI DSA ROUTER CHIPS
20469M:	Linus Walleij <linus.walleij@linaro.org>
20470M:	Alvin Šipraga <alsi@bang-olufsen.dk>
20471S:	Maintained
20472F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
20473F:	drivers/net/dsa/realtek/*
20474
20475REALTEK SPI-NAND
20476M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20477S:	Maintained
20478F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
20479F:	drivers/spi/spi-realtek-rtl-snand.c
20480
20481REALTEK WIRELESS DRIVER (rtlwifi family)
20482M:	Ping-Ke Shih <pkshih@realtek.com>
20483L:	linux-wireless@vger.kernel.org
20484S:	Maintained
20485T:	git https://github.com/pkshih/rtw.git
20486F:	drivers/net/wireless/realtek/rtlwifi/
20487
20488REALTEK WIRELESS DRIVER (rtw88)
20489M:	Ping-Ke Shih <pkshih@realtek.com>
20490L:	linux-wireless@vger.kernel.org
20491S:	Maintained
20492T:	git https://github.com/pkshih/rtw.git
20493F:	drivers/net/wireless/realtek/rtw88/
20494
20495REALTEK WIRELESS DRIVER (rtw89)
20496M:	Ping-Ke Shih <pkshih@realtek.com>
20497L:	linux-wireless@vger.kernel.org
20498S:	Maintained
20499T:	git https://github.com/pkshih/rtw.git
20500F:	drivers/net/wireless/realtek/rtw89/
20501
20502REDPINE WIRELESS DRIVER
20503L:	linux-wireless@vger.kernel.org
20504S:	Orphan
20505F:	drivers/net/wireless/rsi/
20506
20507REGISTER MAP ABSTRACTION
20508M:	Mark Brown <broonie@kernel.org>
20509L:	linux-kernel@vger.kernel.org
20510S:	Supported
20511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
20512F:	Documentation/devicetree/bindings/regmap/
20513F:	drivers/base/regmap/
20514F:	include/linux/regmap.h
20515
20516REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
20517M:	Bjorn Andersson <andersson@kernel.org>
20518M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20519L:	linux-remoteproc@vger.kernel.org
20520S:	Maintained
20521T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
20522F:	Documentation/ABI/testing/sysfs-class-remoteproc
20523F:	Documentation/devicetree/bindings/remoteproc/
20524F:	Documentation/staging/remoteproc.rst
20525F:	drivers/remoteproc/
20526F:	include/linux/remoteproc.h
20527F:	include/linux/remoteproc/
20528
20529REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
20530M:	Bjorn Andersson <andersson@kernel.org>
20531M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20532L:	linux-remoteproc@vger.kernel.org
20533S:	Maintained
20534T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
20535F:	Documentation/ABI/testing/sysfs-bus-rpmsg
20536F:	Documentation/staging/rpmsg.rst
20537F:	drivers/rpmsg/
20538F:	include/linux/rpmsg.h
20539F:	include/linux/rpmsg/
20540F:	include/uapi/linux/rpmsg.h
20541F:	samples/rpmsg/
20542
20543REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
20544M:	Stephan Gerhold <stephan@gerhold.net>
20545L:	netdev@vger.kernel.org
20546L:	linux-remoteproc@vger.kernel.org
20547S:	Maintained
20548F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
20549
20550RENESAS CLOCK DRIVERS
20551M:	Geert Uytterhoeven <geert+renesas@glider.be>
20552L:	linux-renesas-soc@vger.kernel.org
20553S:	Supported
20554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
20555F:	Documentation/devicetree/bindings/clock/renesas,*
20556F:	drivers/clk/renesas/
20557
20558RENESAS EMEV2 I2C DRIVER
20559M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20560L:	linux-renesas-soc@vger.kernel.org
20561S:	Supported
20562F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
20563F:	drivers/i2c/busses/i2c-emev2.c
20564
20565RENESAS ETHERNET AVB DRIVER
20566M:	Paul Barker <paul.barker.ct@bp.renesas.com>
20567M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20568L:	netdev@vger.kernel.org
20569L:	linux-renesas-soc@vger.kernel.org
20570S:	Maintained
20571F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
20572F:	drivers/net/ethernet/renesas/Kconfig
20573F:	drivers/net/ethernet/renesas/Makefile
20574F:	drivers/net/ethernet/renesas/ravb*
20575
20576RENESAS ETHERNET SWITCH DRIVER
20577R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20578L:	netdev@vger.kernel.org
20579L:	linux-renesas-soc@vger.kernel.org
20580F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
20581F:	drivers/net/ethernet/renesas/Kconfig
20582F:	drivers/net/ethernet/renesas/Makefile
20583F:	drivers/net/ethernet/renesas/rcar_gen4*
20584F:	drivers/net/ethernet/renesas/rswitch*
20585
20586RENESAS ETHERNET TSN DRIVER
20587M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20588L:	netdev@vger.kernel.org
20589L:	linux-renesas-soc@vger.kernel.org
20590S:	Maintained
20591F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
20592F:	drivers/net/ethernet/renesas/rtsn.*
20593
20594RENESAS IDT821034 ASoC CODEC
20595M:	Herve Codina <herve.codina@bootlin.com>
20596L:	linux-sound@vger.kernel.org
20597S:	Maintained
20598F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
20599F:	sound/soc/codecs/idt821034.c
20600
20601RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
20602M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
20603L:	linux-sound@vger.kernel.org
20604L:	linux-renesas-soc@vger.kernel.org
20605S:	Supported
20606F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
20607F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
20608F:	sound/soc/renesas/rcar/
20609F:	sound/soc/renesas/fsi.c
20610F:	include/sound/sh_fsi.h
20611
20612RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
20613M:	Miquel Raynal <miquel.raynal@bootlin.com>
20614L:	linux-mtd@lists.infradead.org
20615L:	linux-renesas-soc@vger.kernel.org
20616S:	Maintained
20617F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
20618F:	drivers/mtd/nand/raw/renesas-nand-controller.c
20619
20620RENESAS R-CAR GYROADC DRIVER
20621M:	Marek Vasut <marek.vasut@gmail.com>
20622L:	linux-iio@vger.kernel.org
20623S:	Supported
20624F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
20625F:	drivers/iio/adc/rcar-gyroadc.c
20626
20627RENESAS R-CAR I2C DRIVERS
20628M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20629L:	linux-renesas-soc@vger.kernel.org
20630S:	Supported
20631F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
20632F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
20633F:	drivers/i2c/busses/i2c-rcar.c
20634F:	drivers/i2c/busses/i2c-sh_mobile.c
20635
20636RENESAS R-CAR SATA DRIVER
20637M:	Geert Uytterhoeven <geert+renesas@glider.be>
20638L:	linux-ide@vger.kernel.org
20639L:	linux-renesas-soc@vger.kernel.org
20640S:	Supported
20641F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
20642F:	drivers/ata/sata_rcar.c
20643
20644RENESAS R-CAR THERMAL DRIVERS
20645M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20646L:	linux-renesas-soc@vger.kernel.org
20647S:	Supported
20648F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
20649F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
20650F:	drivers/thermal/renesas/rcar_gen3_thermal.c
20651F:	drivers/thermal/renesas/rcar_thermal.c
20652
20653RENESAS RIIC DRIVER
20654M:	Chris Brandt <chris.brandt@renesas.com>
20655L:	linux-renesas-soc@vger.kernel.org
20656S:	Supported
20657F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
20658F:	drivers/i2c/busses/i2c-riic.c
20659
20660RENESAS RZ AUDIO (ASoC) DRIVER
20661M:	Biju Das <biju.das.jz@bp.renesas.com>
20662M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20663L:	linux-sound@vger.kernel.org
20664L:	linux-renesas-soc@vger.kernel.org
20665S:	Supported
20666F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
20667F:	sound/soc/renesas/rz-ssi.c
20668
20669RENESAS RZ/G2L A/D DRIVER
20670M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20671L:	linux-iio@vger.kernel.org
20672L:	linux-renesas-soc@vger.kernel.org
20673S:	Supported
20674F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
20675F:	drivers/iio/adc/rzg2l_adc.c
20676
20677RENESAS RZ/G2L MTU3a COUNTER DRIVER
20678M:	Biju Das <biju.das.jz@bp.renesas.com>
20679L:	linux-iio@vger.kernel.org
20680L:	linux-renesas-soc@vger.kernel.org
20681S:	Supported
20682F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
20683F:	drivers/counter/rz-mtu3-cnt.c
20684
20685RENESAS RTCA-3 RTC DRIVER
20686M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20687L:	linux-rtc@vger.kernel.org
20688L:	linux-renesas-soc@vger.kernel.org
20689S:	Supported
20690F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
20691F:	drivers/rtc/rtc-renesas-rtca3.c
20692
20693RENESAS RZ/N1 A5PSW SWITCH DRIVER
20694M:	Clément Léger <clement.leger@bootlin.com>
20695L:	linux-renesas-soc@vger.kernel.org
20696L:	netdev@vger.kernel.org
20697S:	Maintained
20698F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
20699F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
20700F:	drivers/net/dsa/rzn1_a5psw*
20701F:	drivers/net/pcs/pcs-rzn1-miic.c
20702F:	include/dt-bindings/net/pcs-rzn1-miic.h
20703F:	include/linux/pcs-rzn1-miic.h
20704F:	net/dsa/tag_rzn1_a5psw.c
20705
20706RENESAS RZ/N1 DWMAC GLUE LAYER
20707M:	Romain Gantois <romain.gantois@bootlin.com>
20708S:	Maintained
20709F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
20710F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
20711
20712RENESAS RZ/N1 RTC CONTROLLER DRIVER
20713M:	Miquel Raynal <miquel.raynal@bootlin.com>
20714L:	linux-rtc@vger.kernel.org
20715L:	linux-renesas-soc@vger.kernel.org
20716S:	Maintained
20717F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
20718F:	drivers/rtc/rtc-rzn1.c
20719
20720RENESAS RZ/N1 USBF CONTROLLER DRIVER
20721M:	Herve Codina <herve.codina@bootlin.com>
20722L:	linux-renesas-soc@vger.kernel.org
20723L:	linux-usb@vger.kernel.org
20724S:	Maintained
20725F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
20726F:	drivers/usb/gadget/udc/renesas_usbf.c
20727
20728RENESAS RZ/V2M I2C DRIVER
20729M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
20730L:	linux-i2c@vger.kernel.org
20731L:	linux-renesas-soc@vger.kernel.org
20732S:	Supported
20733F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
20734F:	drivers/i2c/busses/i2c-rzv2m.c
20735
20736RENESAS SUPERH ETHERNET DRIVER
20737M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20738L:	netdev@vger.kernel.org
20739L:	linux-renesas-soc@vger.kernel.org
20740S:	Maintained
20741F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
20742F:	drivers/net/ethernet/renesas/Kconfig
20743F:	drivers/net/ethernet/renesas/Makefile
20744F:	drivers/net/ethernet/renesas/sh_eth*
20745F:	include/linux/sh_eth.h
20746
20747RENESAS USB PHY DRIVER
20748M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20749L:	linux-renesas-soc@vger.kernel.org
20750S:	Maintained
20751F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
20752
20753RENESAS VERSACLOCK 7 CLOCK DRIVER
20754M:	Alex Helms <alexander.helms.jy@renesas.com>
20755S:	Maintained
20756F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
20757F:	drivers/clk/clk-versaclock7.c
20758
20759RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
20760M:	Herve Codina <herve.codina@bootlin.com>
20761L:	linux-iio@vger.kernel.org
20762S:	Maintained
20763F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
20764F:	drivers/iio/potentiometer/x9250.c
20765
20766RESET CONTROLLER FRAMEWORK
20767M:	Philipp Zabel <p.zabel@pengutronix.de>
20768S:	Maintained
20769T:	git git://git.pengutronix.de/git/pza/linux
20770F:	Documentation/devicetree/bindings/reset/
20771F:	Documentation/driver-api/reset.rst
20772F:	drivers/reset/
20773F:	include/dt-bindings/reset/
20774F:	include/linux/reset-controller.h
20775F:	include/linux/reset.h
20776F:	include/linux/reset/
20777K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
20778
20779RESTARTABLE SEQUENCES SUPPORT
20780M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20781M:	Peter Zijlstra <peterz@infradead.org>
20782M:	"Paul E. McKenney" <paulmck@kernel.org>
20783M:	Boqun Feng <boqun.feng@gmail.com>
20784L:	linux-kernel@vger.kernel.org
20785S:	Supported
20786F:	include/trace/events/rseq.h
20787F:	include/uapi/linux/rseq.h
20788F:	kernel/rseq.c
20789F:	tools/testing/selftests/rseq/
20790
20791RFKILL
20792M:	Johannes Berg <johannes@sipsolutions.net>
20793L:	linux-wireless@vger.kernel.org
20794S:	Maintained
20795W:	https://wireless.wiki.kernel.org/
20796Q:	https://patchwork.kernel.org/project/linux-wireless/list/
20797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
20798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
20799F:	Documentation/ABI/stable/sysfs-class-rfkill
20800F:	Documentation/driver-api/rfkill.rst
20801F:	include/linux/rfkill.h
20802F:	include/uapi/linux/rfkill.h
20803F:	net/rfkill/
20804
20805RHASHTABLE
20806M:	Thomas Graf <tgraf@suug.ch>
20807M:	Herbert Xu <herbert@gondor.apana.org.au>
20808L:	linux-crypto@vger.kernel.org
20809S:	Maintained
20810F:	include/linux/rhashtable-types.h
20811F:	include/linux/rhashtable.h
20812F:	lib/rhashtable.c
20813F:	lib/test_rhashtable.c
20814
20815RICOH R5C592 MEMORYSTICK DRIVER
20816M:	Maxim Levitsky <maximlevitsky@gmail.com>
20817S:	Maintained
20818F:	drivers/memstick/host/r592.*
20819
20820RICOH SMARTMEDIA/XD DRIVER
20821M:	Maxim Levitsky <maximlevitsky@gmail.com>
20822S:	Maintained
20823F:	drivers/mtd/nand/raw/r852.c
20824F:	drivers/mtd/nand/raw/r852.h
20825
20826RISC-V AIA DRIVERS
20827M:	Anup Patel <anup@brainfault.org>
20828L:	linux-riscv@lists.infradead.org
20829S:	Maintained
20830F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
20831F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
20832F:	drivers/irqchip/irq-riscv-aplic-*.c
20833F:	drivers/irqchip/irq-riscv-aplic-*.h
20834F:	drivers/irqchip/irq-riscv-imsic-*.c
20835F:	drivers/irqchip/irq-riscv-imsic-*.h
20836F:	drivers/irqchip/irq-riscv-intc.c
20837F:	include/linux/irqchip/riscv-aplic.h
20838F:	include/linux/irqchip/riscv-imsic.h
20839
20840RISC-V ARCHITECTURE
20841M:	Paul Walmsley <paul.walmsley@sifive.com>
20842M:	Palmer Dabbelt <palmer@dabbelt.com>
20843M:	Albert Ou <aou@eecs.berkeley.edu>
20844R:	Alexandre Ghiti <alex@ghiti.fr>
20845L:	linux-riscv@lists.infradead.org
20846S:	Supported
20847Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20848C:	irc://irc.libera.chat/riscv
20849P:	Documentation/arch/riscv/patch-acceptance.rst
20850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
20851F:	arch/riscv/
20852N:	riscv
20853K:	riscv
20854
20855RISC-V IOMMU
20856M:	Tomasz Jeznach <tjeznach@rivosinc.com>
20857L:	iommu@lists.linux.dev
20858L:	linux-riscv@lists.infradead.org
20859S:	Maintained
20860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
20861F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
20862F:	drivers/iommu/riscv/
20863
20864RISC-V MICROCHIP FPGA SUPPORT
20865M:	Conor Dooley <conor.dooley@microchip.com>
20866M:	Daire McNamara <daire.mcnamara@microchip.com>
20867L:	linux-riscv@lists.infradead.org
20868S:	Supported
20869F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20870F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20871F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20872F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20873F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20874F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20875F:	Documentation/devicetree/bindings/riscv/microchip.yaml
20876F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20877F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20878F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20879F:	arch/riscv/boot/dts/microchip/
20880F:	drivers/char/hw_random/mpfs-rng.c
20881F:	drivers/clk/microchip/clk-mpfs*.c
20882F:	drivers/firmware/microchip/mpfs-auto-update.c
20883F:	drivers/gpio/gpio-mpfs.c
20884F:	drivers/i2c/busses/i2c-microchip-corei2c.c
20885F:	drivers/mailbox/mailbox-mpfs.c
20886F:	drivers/pci/controller/plda/pcie-microchip-host.c
20887F:	drivers/pwm/pwm-microchip-core.c
20888F:	drivers/reset/reset-mpfs.c
20889F:	drivers/rtc/rtc-mpfs.c
20890F:	drivers/soc/microchip/mpfs-sys-controller.c
20891F:	drivers/spi/spi-microchip-core-qspi.c
20892F:	drivers/spi/spi-microchip-core.c
20893F:	drivers/usb/musb/mpfs.c
20894F:	include/soc/microchip/mpfs.h
20895
20896RISC-V MISC SOC SUPPORT
20897M:	Conor Dooley <conor@kernel.org>
20898L:	linux-riscv@lists.infradead.org
20899S:	Maintained
20900Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20901T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20902F:	arch/riscv/boot/dts/canaan/
20903F:	arch/riscv/boot/dts/microchip/
20904F:	arch/riscv/boot/dts/sifive/
20905F:	arch/riscv/boot/dts/starfive/
20906
20907RISC-V PMU DRIVERS
20908M:	Atish Patra <atishp@atishpatra.org>
20909R:	Anup Patel <anup@brainfault.org>
20910L:	linux-riscv@lists.infradead.org
20911S:	Supported
20912F:	drivers/perf/riscv_pmu.c
20913F:	drivers/perf/riscv_pmu_legacy.c
20914F:	drivers/perf/riscv_pmu_sbi.c
20915
20916RISC-V SPACEMIT SoC Support
20917M:	Yixun Lan <dlan@gentoo.org>
20918L:	linux-riscv@lists.infradead.org
20919L:	spacemit@lists.linux.dev
20920S:	Maintained
20921W:	https://github.com/spacemit-com/linux/wiki
20922C:	irc://irc.libera.chat/spacemit
20923T:	git https://github.com/spacemit-com/linux
20924F:	arch/riscv/boot/dts/spacemit/
20925N:	spacemit
20926K:	spacemit
20927
20928RISC-V THEAD SoC SUPPORT
20929M:	Drew Fustini <drew@pdp7.com>
20930M:	Guo Ren <guoren@kernel.org>
20931M:	Fu Wei <wefu@redhat.com>
20932L:	linux-riscv@lists.infradead.org
20933S:	Maintained
20934T:	git https://github.com/pdp7/linux.git
20935F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
20936F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
20937F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
20938F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
20939F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
20940F:	arch/riscv/boot/dts/thead/
20941F:	drivers/clk/thead/clk-th1520-ap.c
20942F:	drivers/firmware/thead,th1520-aon.c
20943F:	drivers/mailbox/mailbox-th1520.c
20944F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
20945F:	drivers/pinctrl/pinctrl-th1520.c
20946F:	drivers/pmdomain/thead/
20947F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
20948F:	include/dt-bindings/power/thead,th1520-power.h
20949F:	include/linux/firmware/thead/thead,th1520-aon.h
20950
20951RNBD BLOCK DRIVERS
20952M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20953M:	Jack Wang <jinpu.wang@ionos.com>
20954L:	linux-block@vger.kernel.org
20955S:	Maintained
20956F:	drivers/block/rnbd/
20957
20958ROCCAT DRIVERS
20959M:	Stefan Achatz <erazor_de@users.sourceforge.net>
20960S:	Maintained
20961W:	http://sourceforge.net/projects/roccat/
20962F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
20963F:	drivers/hid/hid-roccat*
20964F:	include/linux/hid-roccat*
20965
20966ROCKCHIP CAN-FD DRIVER
20967M:	Marc Kleine-Budde <mkl@pengutronix.de>
20968R:	kernel@pengutronix.de
20969L:	linux-can@vger.kernel.org
20970S:	Maintained
20971F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
20972F:	drivers/net/can/rockchip/
20973
20974ROCKCHIP CRYPTO DRIVERS
20975M:	Corentin Labbe <clabbe@baylibre.com>
20976L:	linux-crypto@vger.kernel.org
20977S:	Maintained
20978F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
20979F:	drivers/crypto/rockchip/
20980
20981ROCKCHIP I2S TDM DRIVER
20982M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
20983L:	linux-rockchip@lists.infradead.org
20984S:	Maintained
20985F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
20986F:	sound/soc/rockchip/rockchip_i2s_tdm.*
20987
20988ROCKCHIP ISP V1 DRIVER
20989M:	Dafna Hirschfeld <dafna@fastmail.com>
20990M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20991L:	linux-media@vger.kernel.org
20992L:	linux-rockchip@lists.infradead.org
20993S:	Maintained
20994F:	Documentation/admin-guide/media/rkisp1.rst
20995F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20996F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20997F:	drivers/media/platform/rockchip/rkisp1
20998F:	include/uapi/linux/rkisp1-config.h
20999
21000ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21001M:	Daniel Golle <daniel@makrotopia.org>
21002M:	Aurelien Jarno <aurelien@aurel32.net>
21003M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21004S:	Maintained
21005F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21006F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21007F:	drivers/char/hw_random/rockchip-rng.c
21008
21009ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21010M:	Jacob Chen <jacob-chen@iotwrt.com>
21011M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21012L:	linux-media@vger.kernel.org
21013L:	linux-rockchip@lists.infradead.org
21014S:	Maintained
21015F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21016F:	drivers/media/platform/rockchip/rga/
21017
21018ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21019M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21020S:	Maintained
21021F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21022F:	sound/soc/codecs/rk3308_codec.c
21023F:	sound/soc/codecs/rk3308_codec.h
21024
21025ROCKCHIP VIDEO DECODER DRIVER
21026M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21027L:	linux-media@vger.kernel.org
21028L:	linux-rockchip@lists.infradead.org
21029S:	Maintained
21030F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21031F:	drivers/staging/media/rkvdec/
21032
21033ROCKER DRIVER
21034M:	Jiri Pirko <jiri@resnulli.us>
21035L:	netdev@vger.kernel.org
21036S:	Supported
21037F:	drivers/net/ethernet/rocker/
21038
21039ROCKETPORT EXPRESS/INFINITY DRIVER
21040M:	Kevin Cernekee <cernekee@gmail.com>
21041L:	linux-serial@vger.kernel.org
21042S:	Odd Fixes
21043F:	drivers/tty/serial/rp2.*
21044
21045ROHM BD79703 DAC
21046M:	Matti Vaittinen <mazziesaccount@gmail.com>
21047S:	Supported
21048F:	drivers/iio/dac/rohm-bd79703.c
21049
21050ROHM BD99954 CHARGER IC
21051M:	Matti Vaittinen <mazziesaccount@gmail.com>
21052S:	Supported
21053F:	drivers/power/supply/bd99954-charger.c
21054F:	drivers/power/supply/bd99954-charger.h
21055
21056ROHM BH1745 COLOUR SENSOR
21057M:	Mudit Sharma <muditsharma.info@gmail.com>
21058L:	linux-iio@vger.kernel.org
21059S:	Maintained
21060F:	drivers/iio/light/bh1745.c
21061
21062ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21063M:	Tomasz Duszynski <tduszyns@gmail.com>
21064S:	Maintained
21065F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21066F:	drivers/iio/light/bh1750.c
21067
21068ROHM BM1390 PRESSURE SENSOR DRIVER
21069M:	Matti Vaittinen <mazziesaccount@gmail.com>
21070L:	linux-iio@vger.kernel.org
21071S:	Supported
21072F:	drivers/iio/pressure/rohm-bm1390.c
21073
21074ROHM BU270xx LIGHT SENSOR DRIVERs
21075M:	Matti Vaittinen <mazziesaccount@gmail.com>
21076L:	linux-iio@vger.kernel.org
21077S:	Supported
21078F:	drivers/iio/light/rohm-bu27034.c
21079
21080ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21081M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21082L:	linux-kernel@vger.kernel.org
21083L:	linux-renesas-soc@vger.kernel.org
21084S:	Supported
21085F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21086F:	drivers/gpio/gpio-bd9571mwv.c
21087F:	drivers/mfd/bd9571mwv.c
21088F:	drivers/regulator/bd9571mwv-regulator.c
21089F:	include/linux/mfd/bd9571mwv.h
21090
21091ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21092M:	Matti Vaittinen <mazziesaccount@gmail.com>
21093S:	Supported
21094F:	drivers/clk/clk-bd718x7.c
21095F:	drivers/gpio/gpio-bd71815.c
21096F:	drivers/gpio/gpio-bd71828.c
21097F:	drivers/mfd/rohm-bd71828.c
21098F:	drivers/mfd/rohm-bd718x7.c
21099F:	drivers/mfd/rohm-bd9576.c
21100F:	drivers/mfd/rohm-bd96801.c
21101F:	drivers/regulator/bd71815-regulator.c
21102F:	drivers/regulator/bd71828-regulator.c
21103F:	drivers/regulator/bd718x7-regulator.c
21104F:	drivers/regulator/bd9576-regulator.c
21105F:	drivers/regulator/bd96801-regulator.c
21106F:	drivers/regulator/rohm-regulator.c
21107F:	drivers/rtc/rtc-bd70528.c
21108F:	drivers/watchdog/bd9576_wdt.c
21109F:	drivers/watchdog/bd96801_wdt.c
21110F:	include/linux/mfd/rohm-bd71815.h
21111F:	include/linux/mfd/rohm-bd71828.h
21112F:	include/linux/mfd/rohm-bd718x7.h
21113F:	include/linux/mfd/rohm-bd957x.h
21114F:	include/linux/mfd/rohm-bd96801.h
21115F:	include/linux/mfd/rohm-generic.h
21116F:	include/linux/mfd/rohm-shared.h
21117
21118ROSE NETWORK LAYER
21119L:	linux-hams@vger.kernel.org
21120S:	Orphan
21121W:	https://linux-ax25.in-berlin.de
21122F:	include/net/rose.h
21123F:	include/uapi/linux/rose.h
21124F:	net/rose/
21125
21126ROTATION DRIVER FOR ALLWINNER A83T
21127M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21128L:	linux-media@vger.kernel.org
21129S:	Maintained
21130T:	git git://linuxtv.org/media.git
21131F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21132F:	drivers/media/platform/sunxi/sun8i-rotate/
21133
21134RPMB SUBSYSTEM
21135M:	Jens Wiklander <jens.wiklander@linaro.org>
21136L:	linux-kernel@vger.kernel.org
21137S:	Supported
21138F:	drivers/misc/rpmb-core.c
21139F:	include/linux/rpmb.h
21140
21141RPMSG TTY DRIVER
21142M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21143L:	linux-remoteproc@vger.kernel.org
21144S:	Maintained
21145F:	drivers/tty/rpmsg_tty.c
21146
21147RTASE ETHERNET DRIVER
21148M:	Justin Lai <justinlai0215@realtek.com>
21149M:	Larry Chiu <larry.chiu@realtek.com>
21150L:	netdev@vger.kernel.org
21151S:	Maintained
21152F:	drivers/net/ethernet/realtek/rtase/
21153
21154RTL2830 MEDIA DRIVER
21155L:	linux-media@vger.kernel.org
21156S:	Orphan
21157W:	https://linuxtv.org
21158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21159F:	drivers/media/dvb-frontends/rtl2830*
21160
21161RTL2832 MEDIA DRIVER
21162L:	linux-media@vger.kernel.org
21163S:	Orphan
21164W:	https://linuxtv.org
21165Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21166F:	drivers/media/dvb-frontends/rtl2832*
21167
21168RTL2832_SDR MEDIA DRIVER
21169L:	linux-media@vger.kernel.org
21170S:	Orphan
21171W:	https://linuxtv.org
21172Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21173F:	drivers/media/dvb-frontends/rtl2832_sdr*
21174
21175RTL8180 WIRELESS DRIVER
21176L:	linux-wireless@vger.kernel.org
21177S:	Orphan
21178F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
21179
21180RTL8187 WIRELESS DRIVER
21181M:	Hin-Tak Leung <hintak.leung@gmail.com>
21182L:	linux-wireless@vger.kernel.org
21183S:	Maintained
21184T:	git https://github.com/pkshih/rtw.git
21185F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
21186
21187RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
21188M:	Jes Sorensen <Jes.Sorensen@gmail.com>
21189L:	linux-wireless@vger.kernel.org
21190S:	Maintained
21191T:	git https://github.com/pkshih/rtw.git
21192F:	drivers/net/wireless/realtek/rtl8xxxu/
21193
21194RTL9300 I2C DRIVER (rtl9300-i2c)
21195M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21196L:	linux-i2c@vger.kernel.org
21197S:	Maintained
21198F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
21199F:	drivers/i2c/busses/i2c-rtl9300.c
21200
21201RTRS TRANSPORT DRIVERS
21202M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21203M:	Jack Wang <jinpu.wang@ionos.com>
21204L:	linux-rdma@vger.kernel.org
21205S:	Maintained
21206F:	drivers/infiniband/ulp/rtrs/
21207
21208RUNTIME VERIFICATION (RV)
21209M:	Steven Rostedt <rostedt@goodmis.org>
21210L:	linux-trace-kernel@vger.kernel.org
21211S:	Maintained
21212F:	Documentation/trace/rv/
21213F:	include/linux/rv.h
21214F:	include/rv/
21215F:	kernel/trace/rv/
21216F:	tools/verification/
21217
21218RUST
21219M:	Miguel Ojeda <ojeda@kernel.org>
21220M:	Alex Gaynor <alex.gaynor@gmail.com>
21221R:	Boqun Feng <boqun.feng@gmail.com>
21222R:	Gary Guo <gary@garyguo.net>
21223R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
21224R:	Benno Lossin <benno.lossin@proton.me>
21225R:	Andreas Hindborg <a.hindborg@kernel.org>
21226R:	Alice Ryhl <aliceryhl@google.com>
21227R:	Trevor Gross <tmgross@umich.edu>
21228R:	Danilo Krummrich <dakr@kernel.org>
21229L:	rust-for-linux@vger.kernel.org
21230S:	Supported
21231W:	https://rust-for-linux.com
21232B:	https://github.com/Rust-for-Linux/linux/issues
21233C:	zulip://rust-for-linux.zulipchat.com
21234P:	https://rust-for-linux.com/contributing
21235T:	git https://github.com/Rust-for-Linux/linux.git rust-next
21236F:	.clippy.toml
21237F:	Documentation/rust/
21238F:	include/trace/events/rust_sample.h
21239F:	rust/
21240F:	samples/rust/
21241F:	scripts/*rust*
21242F:	tools/testing/selftests/rust/
21243K:	\b(?i:rust)\b
21244
21245RUST [ALLOC]
21246M:	Danilo Krummrich <dakr@kernel.org>
21247L:	rust-for-linux@vger.kernel.org
21248S:	Maintained
21249T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
21250F:	rust/kernel/alloc.rs
21251F:	rust/kernel/alloc/
21252
21253RUST [PIN-INIT]
21254M:	Benno Lossin <benno.lossin@proton.me>
21255L:	rust-for-linux@vger.kernel.org
21256S:	Maintained
21257W:	https://rust-for-linux.com/pin-init
21258B:	https://github.com/Rust-for-Linux/pin-init/issues
21259C:	zulip://rust-for-linux.zulipchat.com
21260P:	rust/pin-init/CONTRIBUTING.md
21261T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
21262F:	rust/kernel/init.rs
21263F:	rust/pin-init/
21264K:	\bpin-init\b|pin_init\b|PinInit
21265
21266RXRPC SOCKETS (AF_RXRPC)
21267M:	David Howells <dhowells@redhat.com>
21268M:	Marc Dionne <marc.dionne@auristor.com>
21269L:	linux-afs@lists.infradead.org
21270S:	Supported
21271W:	https://www.infradead.org/~dhowells/kafs/
21272F:	Documentation/networking/rxrpc.rst
21273F:	include/keys/rxrpc-type.h
21274F:	include/net/af_rxrpc.h
21275F:	include/trace/events/rxrpc.h
21276F:	include/uapi/linux/rxrpc.h
21277F:	net/rxrpc/
21278
21279S3 SAVAGE FRAMEBUFFER DRIVER
21280M:	Antonino Daplas <adaplas@gmail.com>
21281L:	linux-fbdev@vger.kernel.org
21282S:	Maintained
21283F:	drivers/video/fbdev/savage/
21284
21285S390 ARCHITECTURE
21286M:	Heiko Carstens <hca@linux.ibm.com>
21287M:	Vasily Gorbik <gor@linux.ibm.com>
21288M:	Alexander Gordeev <agordeev@linux.ibm.com>
21289R:	Christian Borntraeger <borntraeger@linux.ibm.com>
21290R:	Sven Schnelle <svens@linux.ibm.com>
21291L:	linux-s390@vger.kernel.org
21292S:	Supported
21293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21294F:	Documentation/driver-api/s390-drivers.rst
21295F:	Documentation/arch/s390/
21296F:	arch/s390/
21297F:	drivers/s390/
21298F:	drivers/watchdog/diag288_wdt.c
21299
21300S390 COMMON I/O LAYER
21301M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21302M:	Peter Oberparleiter <oberpar@linux.ibm.com>
21303L:	linux-s390@vger.kernel.org
21304S:	Supported
21305F:	drivers/s390/cio/
21306
21307S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
21308M:	Harald Freudenberger <freude@linux.ibm.com>
21309M:	Holger Dengler <dengler@linux.ibm.com>
21310L:	linux-crypto@vger.kernel.org
21311L:	linux-s390@vger.kernel.org
21312S:	Supported
21313F:	arch/s390/crypto/
21314F:	arch/s390/include/asm/archrandom.h
21315F:	arch/s390/include/asm/cpacf.h
21316
21317S390 DASD DRIVER
21318M:	Stefan Haberland <sth@linux.ibm.com>
21319M:	Jan Hoeppner <hoeppner@linux.ibm.com>
21320L:	linux-s390@vger.kernel.org
21321S:	Supported
21322F:	block/partitions/ibm.c
21323F:	drivers/s390/block/dasd*
21324F:	include/linux/dasd_mod.h
21325
21326S390 HWRANDOM TRNG DRIVER
21327M:	Harald Freudenberger <freude@linux.ibm.com>
21328M:	Holger Dengler <dengler@linux.ibm.com>
21329L:	linux-crypto@vger.kernel.org
21330L:	linux-s390@vger.kernel.org
21331S:	Supported
21332F:	drivers/char/hw_random/s390-trng.c
21333
21334S390 IOMMU (PCI)
21335M:	Niklas Schnelle <schnelle@linux.ibm.com>
21336M:	Matthew Rosato <mjrosato@linux.ibm.com>
21337R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21338L:	linux-s390@vger.kernel.org
21339S:	Supported
21340F:	drivers/iommu/s390-iommu.c
21341
21342S390 IUCV NETWORK LAYER
21343M:	Alexandra Winter <wintera@linux.ibm.com>
21344M:	Thorsten Winkler <twinkler@linux.ibm.com>
21345L:	linux-s390@vger.kernel.org
21346L:	netdev@vger.kernel.org
21347S:	Supported
21348F:	drivers/s390/net/*iucv*
21349F:	include/net/iucv/
21350F:	net/iucv/
21351
21352S390 MM
21353M:	Alexander Gordeev <agordeev@linux.ibm.com>
21354M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21355L:	linux-s390@vger.kernel.org
21356S:	Supported
21357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21358F:	arch/s390/include/asm/pgtable.h
21359F:	arch/s390/mm
21360
21361S390 NETWORK DRIVERS
21362M:	Alexandra Winter <wintera@linux.ibm.com>
21363M:	Thorsten Winkler <twinkler@linux.ibm.com>
21364L:	linux-s390@vger.kernel.org
21365L:	netdev@vger.kernel.org
21366S:	Supported
21367F:	drivers/s390/net/
21368F:	include/linux/ism.h
21369
21370S390 PCI SUBSYSTEM
21371M:	Niklas Schnelle <schnelle@linux.ibm.com>
21372M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21373L:	linux-s390@vger.kernel.org
21374S:	Supported
21375F:	Documentation/arch/s390/pci.rst
21376F:	arch/s390/pci/
21377F:	drivers/pci/hotplug/s390_pci_hpc.c
21378
21379S390 PTP DRIVER
21380M:	Sven Schnelle <svens@linux.ibm.com>
21381L:	linux-s390@vger.kernel.org
21382S:	Supported
21383F:	drivers/ptp/ptp_s390.c
21384
21385S390 SCM DRIVER
21386M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21387L:	linux-s390@vger.kernel.org
21388S:	Supported
21389F:	drivers/s390/block/scm*
21390F:	drivers/s390/cio/scm.c
21391
21392S390 VFIO AP DRIVER
21393M:	Tony Krowiak <akrowiak@linux.ibm.com>
21394M:	Halil Pasic <pasic@linux.ibm.com>
21395M:	Jason Herne <jjherne@linux.ibm.com>
21396L:	linux-s390@vger.kernel.org
21397S:	Supported
21398F:	Documentation/arch/s390/vfio-ap*
21399F:	drivers/s390/crypto/vfio_ap*
21400
21401S390 VFIO-CCW DRIVER
21402M:	Eric Farman <farman@linux.ibm.com>
21403M:	Matthew Rosato <mjrosato@linux.ibm.com>
21404R:	Halil Pasic <pasic@linux.ibm.com>
21405L:	linux-s390@vger.kernel.org
21406L:	kvm@vger.kernel.org
21407S:	Supported
21408F:	Documentation/arch/s390/vfio-ccw.rst
21409F:	drivers/s390/cio/vfio_ccw*
21410F:	include/uapi/linux/vfio_ccw.h
21411
21412S390 VFIO-PCI DRIVER
21413M:	Matthew Rosato <mjrosato@linux.ibm.com>
21414M:	Eric Farman <farman@linux.ibm.com>
21415L:	linux-s390@vger.kernel.org
21416L:	kvm@vger.kernel.org
21417S:	Supported
21418F:	arch/s390/kvm/pci*
21419F:	drivers/vfio/pci/vfio_pci_zdev.c
21420F:	include/uapi/linux/vfio_zdev.h
21421
21422S390 ZCRYPT AND PKEY DRIVER AND AP BUS
21423M:	Harald Freudenberger <freude@linux.ibm.com>
21424M:	Holger Dengler <dengler@linux.ibm.com>
21425L:	linux-s390@vger.kernel.org
21426S:	Supported
21427F:	arch/s390/include/asm/ap.h
21428F:	arch/s390/include/asm/pkey.h
21429F:	arch/s390/include/asm/trace/zcrypt.h
21430F:	arch/s390/include/uapi/asm/pkey.h
21431F:	arch/s390/include/uapi/asm/zcrypt.h
21432F:	drivers/s390/crypto/
21433
21434S390 ZFCP DRIVER
21435M:	Nihar Panda <niharp@linux.ibm.com>
21436L:	linux-s390@vger.kernel.org
21437S:	Supported
21438F:	drivers/s390/scsi/zfcp_*
21439
21440SAA6588 RDS RECEIVER DRIVER
21441M:	Hans Verkuil <hverkuil@xs4all.nl>
21442L:	linux-media@vger.kernel.org
21443S:	Odd Fixes
21444W:	https://linuxtv.org
21445T:	git git://linuxtv.org/media.git
21446F:	drivers/media/i2c/saa6588*
21447
21448SAA7134 VIDEO4LINUX DRIVER
21449M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21450L:	linux-media@vger.kernel.org
21451S:	Odd fixes
21452W:	https://linuxtv.org
21453T:	git git://linuxtv.org/media.git
21454F:	Documentation/driver-api/media/drivers/saa7134*
21455F:	drivers/media/pci/saa7134/
21456
21457SAA7146 VIDEO4LINUX-2 DRIVER
21458M:	Hans Verkuil <hverkuil@xs4all.nl>
21459L:	linux-media@vger.kernel.org
21460S:	Maintained
21461T:	git git://linuxtv.org/media.git
21462F:	drivers/media/common/saa7146/
21463F:	drivers/media/pci/saa7146/
21464F:	include/media/drv-intf/saa7146*
21465
21466SAFESETID SECURITY MODULE
21467M:	Micah Morton <mortonm@chromium.org>
21468S:	Supported
21469F:	Documentation/admin-guide/LSM/SafeSetID.rst
21470F:	security/safesetid/
21471
21472SAMSUNG AUDIO (ASoC) DRIVERS
21473M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21474L:	linux-sound@vger.kernel.org
21475S:	Maintained
21476B:	mailto:linux-samsung-soc@vger.kernel.org
21477F:	Documentation/devicetree/bindings/sound/samsung*
21478F:	sound/soc/samsung/
21479
21480SAMSUNG EXYNOS850 SoC SUPPORT
21481M:	Sam Protsenko <semen.protsenko@linaro.org>
21482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21483L:	linux-samsung-soc@vger.kernel.org
21484S:	Maintained
21485F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
21486F:	arch/arm64/boot/dts/exynos/exynos850*
21487F:	drivers/clk/samsung/clk-exynos850.c
21488F:	include/dt-bindings/clock/exynos850.h
21489
21490SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
21491M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21492L:	linux-kernel@vger.kernel.org
21493L:	linux-samsung-soc@vger.kernel.org
21494S:	Supported
21495F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
21496F:	drivers/firmware/samsung/exynos-acpm*
21497F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
21498
21499SAMSUNG EXYNOS MAILBOX DRIVER
21500M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21501L:	linux-kernel@vger.kernel.org
21502L:	linux-samsung-soc@vger.kernel.org
21503S:	Supported
21504F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
21505F:	drivers/mailbox/exynos-mailbox.c
21506F:	include/linux/mailbox/exynos-message.h
21507
21508SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
21509M:	Krzysztof Kozlowski <krzk@kernel.org>
21510L:	linux-crypto@vger.kernel.org
21511L:	linux-samsung-soc@vger.kernel.org
21512S:	Maintained
21513F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
21514F:	drivers/crypto/exynos-rng.c
21515
21516SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
21517M:	Łukasz Stelmach <l.stelmach@samsung.com>
21518L:	linux-samsung-soc@vger.kernel.org
21519S:	Maintained
21520F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
21521F:	drivers/char/hw_random/exynos-trng.c
21522
21523SAMSUNG FRAMEBUFFER DRIVER
21524M:	Jingoo Han <jingoohan1@gmail.com>
21525L:	linux-fbdev@vger.kernel.org
21526S:	Maintained
21527F:	drivers/video/fbdev/s3c-fb.c
21528
21529SAMSUNG GALAXY BOOK DRIVER
21530M:	Joshua Grisham <josh@joshuagrisham.com>
21531L:	platform-driver-x86@vger.kernel.org
21532S:	Maintained
21533F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
21534F:	drivers/platform/x86/samsung-galaxybook.c
21535
21536SAMSUNG INTERCONNECT DRIVERS
21537M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21538M:	Artur Świgoń <a.swigon@samsung.com>
21539L:	linux-pm@vger.kernel.org
21540L:	linux-samsung-soc@vger.kernel.org
21541S:	Supported
21542F:	drivers/interconnect/samsung/
21543
21544SAMSUNG LAPTOP DRIVER
21545M:	Corentin Chary <corentin.chary@gmail.com>
21546L:	platform-driver-x86@vger.kernel.org
21547S:	Maintained
21548F:	drivers/platform/x86/samsung-laptop.c
21549
21550SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
21551M:	Krzysztof Kozlowski <krzk@kernel.org>
21552L:	linux-kernel@vger.kernel.org
21553L:	linux-samsung-soc@vger.kernel.org
21554S:	Maintained
21555B:	mailto:linux-samsung-soc@vger.kernel.org
21556F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
21557F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
21558F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
21559F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
21560F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
21561F:	drivers/clk/clk-s2mps11.c
21562F:	drivers/mfd/sec*.c
21563F:	drivers/regulator/s2m*.c
21564F:	drivers/regulator/s5m*.c
21565F:	drivers/rtc/rtc-s5m.c
21566F:	include/linux/mfd/samsung/
21567
21568SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
21569M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
21570L:	linux-media@vger.kernel.org
21571L:	linux-samsung-soc@vger.kernel.org
21572S:	Maintained
21573F:	drivers/media/platform/samsung/s3c-camif/
21574F:	include/media/drv-intf/s3c_camif.h
21575
21576SAMSUNG S3FWRN5 NFC DRIVER
21577M:	Krzysztof Kozlowski <krzk@kernel.org>
21578S:	Maintained
21579F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
21580F:	drivers/nfc/s3fwrn5
21581
21582SAMSUNG S5C73M3 CAMERA DRIVER
21583M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21584M:	Andrzej Hajda <andrzej.hajda@intel.com>
21585L:	linux-media@vger.kernel.org
21586S:	Supported
21587F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
21588F:	drivers/media/i2c/s5c73m3/*
21589
21590SAMSUNG S5K5BAF CAMERA DRIVER
21591M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21592M:	Andrzej Hajda <andrzej.hajda@intel.com>
21593L:	linux-media@vger.kernel.org
21594S:	Supported
21595F:	drivers/media/i2c/s5k5baf.c
21596
21597SAMSUNG S5P Security SubSystem (SSS) DRIVER
21598M:	Krzysztof Kozlowski <krzk@kernel.org>
21599M:	Vladimir Zapolskiy <vz@mleia.com>
21600L:	linux-crypto@vger.kernel.org
21601L:	linux-samsung-soc@vger.kernel.org
21602S:	Maintained
21603F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
21604F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
21605F:	drivers/crypto/s5p-sss.c
21606
21607SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
21608M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21609L:	linux-media@vger.kernel.org
21610S:	Supported
21611Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21612F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
21613F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
21614F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
21615F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
21616F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
21617F:	drivers/media/platform/samsung/exynos4-is/
21618
21619SAMSUNG SOC CLOCK DRIVERS
21620M:	Krzysztof Kozlowski <krzk@kernel.org>
21621M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21622M:	Chanwoo Choi <cw00.choi@samsung.com>
21623R:	Alim Akhtar <alim.akhtar@samsung.com>
21624L:	linux-samsung-soc@vger.kernel.org
21625S:	Maintained
21626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
21627F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
21628F:	Documentation/devicetree/bindings/clock/samsung,s3c*
21629F:	drivers/clk/samsung/
21630F:	include/dt-bindings/clock/exynos*.h
21631F:	include/dt-bindings/clock/s5p*.h
21632F:	include/dt-bindings/clock/samsung,*.h
21633F:	include/linux/clk/samsung.h
21634
21635SAMSUNG SPI DRIVERS
21636M:	Andi Shyti <andi.shyti@kernel.org>
21637R:	Tudor Ambarus <tudor.ambarus@linaro.org>
21638L:	linux-spi@vger.kernel.org
21639L:	linux-samsung-soc@vger.kernel.org
21640S:	Maintained
21641F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
21642F:	drivers/spi/spi-s3c*
21643F:	include/linux/platform_data/spi-s3c64xx.h
21644
21645SAMSUNG SXGBE DRIVERS
21646M:	Byungho An <bh74.an@samsung.com>
21647L:	netdev@vger.kernel.org
21648S:	Maintained
21649F:	drivers/net/ethernet/samsung/sxgbe/
21650
21651SAMSUNG THERMAL DRIVER
21652M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
21653M:	Krzysztof Kozlowski <krzk@kernel.org>
21654L:	linux-pm@vger.kernel.org
21655L:	linux-samsung-soc@vger.kernel.org
21656S:	Maintained
21657F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
21658F:	drivers/thermal/samsung/
21659
21660SAMSUNG USB2 PHY DRIVER
21661M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21662L:	linux-kernel@vger.kernel.org
21663S:	Supported
21664F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
21665F:	Documentation/driver-api/phy/samsung-usb2.rst
21666F:	drivers/phy/samsung/phy-exynos4210-usb2.c
21667F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
21668F:	drivers/phy/samsung/phy-exynos5250-usb2.c
21669F:	drivers/phy/samsung/phy-s5pv210-usb2.c
21670F:	drivers/phy/samsung/phy-samsung-usb2.c
21671F:	drivers/phy/samsung/phy-samsung-usb2.h
21672
21673SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
21674M:	Paul Barker <paul.barker@sancloud.com>
21675R:	Marc Murphy <marc.murphy@sancloud.com>
21676S:	Supported
21677F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
21678
21679SC1200 WDT DRIVER
21680M:	Zwane Mwaikambo <zwanem@gmail.com>
21681S:	Maintained
21682F:	drivers/watchdog/sc1200wdt.c
21683
21684SCHEDULER
21685M:	Ingo Molnar <mingo@redhat.com>
21686M:	Peter Zijlstra <peterz@infradead.org>
21687M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
21688M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
21689R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
21690R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
21691R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
21692R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
21693R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
21694L:	linux-kernel@vger.kernel.org
21695S:	Maintained
21696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
21697F:	include/linux/preempt.h
21698F:	include/linux/sched.h
21699F:	include/linux/wait.h
21700F:	include/uapi/linux/sched.h
21701F:	kernel/sched/
21702
21703SCHEDULER - SCHED_EXT
21704R:	Tejun Heo <tj@kernel.org>
21705R:	David Vernet <void@manifault.com>
21706R:	Andrea Righi <arighi@nvidia.com>
21707R:	Changwoo Min <changwoo@igalia.com>
21708L:	linux-kernel@vger.kernel.org
21709S:	Maintained
21710W:	https://github.com/sched-ext/scx
21711T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
21712F:	include/linux/sched/ext.h
21713F:	kernel/sched/ext*
21714F:	tools/sched_ext/
21715F:	tools/testing/selftests/sched_ext
21716
21717SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
21718M:	Gustavo Silva <gustavograzs@gmail.com>
21719S:	Maintained
21720F:	drivers/iio/chemical/ens160_core.c
21721F:	drivers/iio/chemical/ens160_i2c.c
21722F:	drivers/iio/chemical/ens160_spi.c
21723F:	drivers/iio/chemical/ens160.h
21724
21725SCSI LIBSAS SUBSYSTEM
21726R:	John Garry <john.g.garry@oracle.com>
21727R:	Jason Yan <yanaijie@huawei.com>
21728L:	linux-scsi@vger.kernel.org
21729S:	Supported
21730F:	Documentation/scsi/libsas.rst
21731F:	drivers/scsi/libsas/
21732F:	include/scsi/libsas.h
21733F:	include/scsi/sas_ata.h
21734
21735SCSI RDMA PROTOCOL (SRP) INITIATOR
21736M:	Bart Van Assche <bvanassche@acm.org>
21737L:	linux-rdma@vger.kernel.org
21738S:	Supported
21739Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21740F:	drivers/infiniband/ulp/srp/
21741F:	include/scsi/srp.h
21742
21743SCSI RDMA PROTOCOL (SRP) TARGET
21744M:	Bart Van Assche <bvanassche@acm.org>
21745L:	linux-rdma@vger.kernel.org
21746L:	target-devel@vger.kernel.org
21747S:	Supported
21748Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21749F:	drivers/infiniband/ulp/srpt/
21750
21751SCSI SG DRIVER
21752M:	Doug Gilbert <dgilbert@interlog.com>
21753L:	linux-scsi@vger.kernel.org
21754S:	Maintained
21755W:	http://sg.danny.cz/sg
21756F:	Documentation/scsi/scsi-generic.rst
21757F:	drivers/scsi/sg.c
21758F:	include/scsi/sg.h
21759
21760SCSI SUBSYSTEM
21761M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
21762M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21763L:	linux-scsi@vger.kernel.org
21764S:	Maintained
21765Q:	https://patchwork.kernel.org/project/linux-scsi/list/
21766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
21767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21768F:	Documentation/devicetree/bindings/scsi/
21769F:	drivers/scsi/
21770F:	drivers/ufs/
21771F:	include/scsi/
21772F:	include/uapi/scsi/
21773
21774SCSI TAPE DRIVER
21775M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
21776L:	linux-scsi@vger.kernel.org
21777S:	Maintained
21778F:	Documentation/scsi/st.rst
21779F:	drivers/scsi/st.*
21780F:	drivers/scsi/st_*.h
21781
21782SCSI TARGET CORE USER DRIVER
21783M:	Bodo Stroesser <bostroesser@gmail.com>
21784L:	linux-scsi@vger.kernel.org
21785L:	target-devel@vger.kernel.org
21786S:	Supported
21787F:	Documentation/target/tcmu-design.rst
21788F:	drivers/target/target_core_user.c
21789F:	include/uapi/linux/target_core_user.h
21790
21791SCSI TARGET SUBSYSTEM
21792M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21793L:	linux-scsi@vger.kernel.org
21794L:	target-devel@vger.kernel.org
21795S:	Supported
21796Q:	https://patchwork.kernel.org/project/target-devel/list/
21797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21798F:	Documentation/target/
21799F:	drivers/target/
21800F:	include/target/
21801
21802SCTP PROTOCOL
21803M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
21804M:	Xin Long <lucien.xin@gmail.com>
21805L:	linux-sctp@vger.kernel.org
21806S:	Maintained
21807W:	https://github.com/sctp/lksctp-tools/wiki
21808F:	Documentation/networking/sctp.rst
21809F:	include/linux/sctp.h
21810F:	include/net/sctp/
21811F:	include/uapi/linux/sctp.h
21812F:	net/sctp/
21813
21814SCx200 CPU SUPPORT
21815M:	Jim Cromie <jim.cromie@gmail.com>
21816S:	Odd Fixes
21817F:	Documentation/i2c/busses/scx200_acb.rst
21818F:	arch/x86/platform/scx200/
21819F:	drivers/i2c/busses/scx200*
21820F:	drivers/mtd/maps/scx200_docflash.c
21821F:	drivers/watchdog/scx200_wdt.c
21822F:	include/linux/scx200.h
21823
21824SCx200 GPIO DRIVER
21825M:	Jim Cromie <jim.cromie@gmail.com>
21826S:	Maintained
21827F:	drivers/char/scx200_gpio.c
21828F:	include/linux/scx200_gpio.h
21829
21830SCx200 HRT CLOCKSOURCE DRIVER
21831M:	Jim Cromie <jim.cromie@gmail.com>
21832S:	Maintained
21833F:	drivers/clocksource/scx200_hrt.c
21834
21835SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
21836M:	Sascha Sommer <saschasommer@freenet.de>
21837L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
21838S:	Maintained
21839F:	drivers/mmc/host/sdricoh_cs.c
21840
21841SECO BOARDS CEC DRIVER
21842M:	Ettore Chimenti <ek5.chimenti@gmail.com>
21843S:	Maintained
21844F:	drivers/media/cec/platform/seco/seco-cec.c
21845F:	drivers/media/cec/platform/seco/seco-cec.h
21846
21847SECURE COMPUTING
21848M:	Kees Cook <kees@kernel.org>
21849R:	Andy Lutomirski <luto@amacapital.net>
21850R:	Will Drewry <wad@chromium.org>
21851S:	Supported
21852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
21853F:	Documentation/userspace-api/seccomp_filter.rst
21854F:	include/linux/seccomp.h
21855F:	include/uapi/linux/seccomp.h
21856F:	kernel/seccomp.c
21857F:	tools/testing/selftests/kselftest_harness.h
21858F:	tools/testing/selftests/seccomp/*
21859K:	\bsecure_computing
21860K:	\bTIF_SECCOMP\b
21861
21862SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
21863M:	Kamal Dasu <kamal.dasu@broadcom.com>
21864M:	Al Cooper <alcooperx@gmail.com>
21865R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
21866L:	linux-mmc@vger.kernel.org
21867S:	Maintained
21868F:	drivers/mmc/host/sdhci-brcmstb*
21869
21870SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
21871M:	Adrian Hunter <adrian.hunter@intel.com>
21872L:	linux-mmc@vger.kernel.org
21873S:	Supported
21874F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
21875F:	drivers/mmc/host/sdhci*
21876
21877SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
21878M:	Aubin Constans <aubin.constans@microchip.com>
21879R:	Eugen Hristev <eugen.hristev@collabora.com>
21880L:	linux-mmc@vger.kernel.org
21881S:	Supported
21882F:	drivers/mmc/host/sdhci-of-at91.c
21883
21884SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
21885M:	Haibo Chen <haibo.chen@nxp.com>
21886L:	imx@lists.linux.dev
21887L:	linux-mmc@vger.kernel.org
21888L:	s32@nxp.com
21889S:	Maintained
21890F:	drivers/mmc/host/sdhci-esdhc-imx.c
21891
21892SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
21893M:	Ben Dooks <ben-linux@fluff.org>
21894M:	Jaehoon Chung <jh80.chung@samsung.com>
21895L:	linux-mmc@vger.kernel.org
21896S:	Maintained
21897F:	drivers/mmc/host/sdhci-s3c*
21898
21899SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
21900M:	Viresh Kumar <vireshk@kernel.org>
21901L:	linux-mmc@vger.kernel.org
21902S:	Maintained
21903F:	drivers/mmc/host/sdhci-spear.c
21904
21905SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
21906M:	Vignesh Raghavendra <vigneshr@ti.com>
21907L:	linux-mmc@vger.kernel.org
21908S:	Maintained
21909F:	drivers/mmc/host/sdhci-omap.c
21910
21911SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
21912M:	Jonathan Derrick <jonathan.derrick@linux.dev>
21913L:	linux-block@vger.kernel.org
21914S:	Supported
21915F:	block/opal_proto.h
21916F:	block/sed*
21917F:	include/linux/sed*
21918F:	include/uapi/linux/sed*
21919
21920SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
21921M:	Mark Rutland <mark.rutland@arm.com>
21922M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21923M:	Sudeep Holla <sudeep.holla@arm.com>
21924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21925S:	Maintained
21926F:	drivers/firmware/smccc/
21927F:	include/linux/arm-smccc.h
21928
21929SECURITY CONTACT
21930M:	Security Officers <security@kernel.org>
21931S:	Supported
21932F:	Documentation/process/security-bugs.rst
21933
21934SECURITY SUBSYSTEM
21935M:	Paul Moore <paul@paul-moore.com>
21936M:	James Morris <jmorris@namei.org>
21937M:	"Serge E. Hallyn" <serge@hallyn.com>
21938L:	linux-security-module@vger.kernel.org
21939S:	Supported
21940Q:	https://patchwork.kernel.org/project/linux-security-module/list
21941B:	mailto:linux-security-module@vger.kernel.org
21942P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
21943T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
21944F:	include/linux/lsm/
21945F:	include/linux/lsm_audit.h
21946F:	include/linux/lsm_hook_defs.h
21947F:	include/linux/lsm_hooks.h
21948F:	include/linux/security.h
21949F:	include/uapi/linux/lsm.h
21950F:	security/
21951F:	tools/testing/selftests/lsm/
21952X:	security/selinux/
21953K:	\bsecurity_[a-z_0-9]\+\b
21954
21955SELINUX SECURITY MODULE
21956M:	Paul Moore <paul@paul-moore.com>
21957M:	Stephen Smalley <stephen.smalley.work@gmail.com>
21958R:	Ondrej Mosnacek <omosnace@redhat.com>
21959L:	selinux@vger.kernel.org
21960S:	Supported
21961W:	https://github.com/SELinuxProject
21962Q:	https://patchwork.kernel.org/project/selinux/list
21963B:	mailto:selinux@vger.kernel.org
21964P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
21965T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
21966F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
21967F:	Documentation/ABI/removed/sysfs-selinux-disable
21968F:	Documentation/admin-guide/LSM/SELinux.rst
21969F:	include/trace/events/avc.h
21970F:	include/uapi/linux/selinux_netlink.h
21971F:	scripts/selinux/
21972F:	security/selinux/
21973
21974SENSABLE PHANTOM
21975M:	Jiri Slaby <jirislaby@kernel.org>
21976S:	Maintained
21977F:	drivers/misc/phantom.c
21978F:	include/uapi/linux/phantom.h
21979
21980SENSEAIR SUNRISE 006-0-0007
21981M:	Jacopo Mondi <jacopo@jmondi.org>
21982S:	Maintained
21983F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
21984F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
21985F:	drivers/iio/chemical/sunrise_co2.c
21986
21987SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
21988M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
21989S:	Maintained
21990F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
21991F:	drivers/iio/chemical/scd30.h
21992F:	drivers/iio/chemical/scd30_core.c
21993F:	drivers/iio/chemical/scd30_i2c.c
21994F:	drivers/iio/chemical/scd30_serial.c
21995
21996SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
21997M:	Roan van Dijk <roan@protonic.nl>
21998S:	Maintained
21999F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22000F:	drivers/iio/chemical/scd4x.c
22001
22002SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22003M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22004S:	Maintained
22005F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22006F:	drivers/iio/pressure/sdp500.c
22007
22008SENSIRION SGP40 GAS SENSOR DRIVER
22009M:	Andreas Klinger <ak@it-klinger.de>
22010S:	Maintained
22011F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22012F:	drivers/iio/chemical/sgp40.c
22013
22014SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22015M:	Tomasz Duszynski <tduszyns@gmail.com>
22016S:	Maintained
22017F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22018F:	drivers/iio/chemical/sps30.c
22019F:	drivers/iio/chemical/sps30_i2c.c
22020F:	drivers/iio/chemical/sps30_serial.c
22021
22022SERIAL DEVICE BUS
22023M:	Rob Herring <robh@kernel.org>
22024L:	linux-serial@vger.kernel.org
22025S:	Maintained
22026F:	Documentation/devicetree/bindings/serial/serial.yaml
22027F:	drivers/tty/serdev/
22028F:	include/linux/serdev.h
22029
22030SERIAL IR RECEIVER
22031M:	Sean Young <sean@mess.org>
22032L:	linux-media@vger.kernel.org
22033S:	Maintained
22034F:	drivers/media/rc/serial_ir.c
22035
22036SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22037M:	Srinivas Kandagatla <srini@kernel.org>
22038L:	linux-sound@vger.kernel.org
22039S:	Maintained
22040F:	Documentation/devicetree/bindings/slimbus/
22041F:	Documentation/driver-api/slimbus.rst
22042F:	drivers/slimbus/
22043F:	include/linux/slimbus.h
22044
22045SFC NETWORK DRIVER
22046M:	Edward Cree <ecree.xilinx@gmail.com>
22047L:	netdev@vger.kernel.org
22048L:	linux-net-drivers@amd.com
22049S:	Maintained
22050F:	Documentation/networking/devlink/sfc.rst
22051F:	drivers/net/ethernet/sfc/
22052
22053SFCTEMP HWMON DRIVER
22054M:	Emil Renner Berthing <kernel@esmil.dk>
22055M:	Hal Feng <hal.feng@starfivetech.com>
22056L:	linux-hwmon@vger.kernel.org
22057S:	Maintained
22058F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22059F:	Documentation/hwmon/sfctemp.rst
22060F:	drivers/hwmon/sfctemp.c
22061
22062SFF/SFP/SFP+ MODULE SUPPORT
22063M:	Russell King <linux@armlinux.org.uk>
22064L:	netdev@vger.kernel.org
22065S:	Maintained
22066F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22067F:	drivers/net/phy/phylink.c
22068F:	drivers/net/phy/sfp*
22069F:	include/linux/mdio/mdio-i2c.h
22070F:	include/linux/phylink.h
22071F:	include/linux/sfp.h
22072K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22073
22074SGI GRU DRIVER
22075M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22076S:	Maintained
22077F:	drivers/misc/sgi-gru/
22078
22079SGI XP/XPC/XPNET DRIVER
22080M:	Robin Holt <robinmholt@gmail.com>
22081M:	Steve Wahl <steve.wahl@hpe.com>
22082S:	Maintained
22083F:	drivers/misc/sgi-xp/
22084
22085SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22086M:	Wenjia Zhang <wenjia@linux.ibm.com>
22087M:	Jan Karcher <jaka@linux.ibm.com>
22088R:	D. Wythe <alibuda@linux.alibaba.com>
22089R:	Tony Lu <tonylu@linux.alibaba.com>
22090R:	Wen Gu <guwen@linux.alibaba.com>
22091L:	linux-rdma@vger.kernel.org
22092L:	linux-s390@vger.kernel.org
22093S:	Supported
22094F:	net/smc/
22095
22096SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22097M:	Linus Walleij <linus.walleij@linaro.org>
22098L:	linux-iio@vger.kernel.org
22099S:	Maintained
22100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22101F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22102F:	drivers/iio/light/gp2ap002.c
22103
22104SHARP RJ54N1CB0C SENSOR DRIVER
22105M:	Jacopo Mondi <jacopo@jmondi.org>
22106L:	linux-media@vger.kernel.org
22107S:	Odd fixes
22108T:	git git://linuxtv.org/media.git
22109F:	drivers/media/i2c/rj54n1cb0c.c
22110F:	include/media/i2c/rj54n1cb0c.h
22111
22112SHRINKER
22113M:	Andrew Morton <akpm@linux-foundation.org>
22114M:	Dave Chinner <david@fromorbit.com>
22115R:	Qi Zheng <zhengqi.arch@bytedance.com>
22116R:	Roman Gushchin <roman.gushchin@linux.dev>
22117R:	Muchun Song <muchun.song@linux.dev>
22118L:	linux-mm@kvack.org
22119S:	Maintained
22120F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22121F:	include/linux/shrinker.h
22122F:	mm/shrinker.c
22123F:	mm/shrinker_debug.c
22124
22125SH_VOU V4L2 OUTPUT DRIVER
22126L:	linux-media@vger.kernel.org
22127S:	Orphan
22128F:	drivers/media/platform/renesas/sh_vou.c
22129F:	include/media/drv-intf/sh_vou.h
22130
22131SI2157 MEDIA DRIVER
22132L:	linux-media@vger.kernel.org
22133S:	Orphan
22134W:	https://linuxtv.org
22135Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22136F:	drivers/media/tuners/si2157*
22137
22138SI2165 MEDIA DRIVER
22139M:	Matthias Schwarzott <zzam@gentoo.org>
22140L:	linux-media@vger.kernel.org
22141S:	Maintained
22142W:	https://linuxtv.org
22143Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22144F:	drivers/media/dvb-frontends/si2165*
22145
22146SI2168 MEDIA DRIVER
22147L:	linux-media@vger.kernel.org
22148S:	Orphan
22149W:	https://linuxtv.org
22150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22151F:	drivers/media/dvb-frontends/si2168*
22152
22153SI470X FM RADIO RECEIVER I2C DRIVER
22154M:	Hans Verkuil <hverkuil@xs4all.nl>
22155L:	linux-media@vger.kernel.org
22156S:	Odd Fixes
22157W:	https://linuxtv.org
22158T:	git git://linuxtv.org/media.git
22159F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
22160F:	drivers/media/radio/si470x/radio-si470x-i2c.c
22161
22162SI470X FM RADIO RECEIVER USB DRIVER
22163M:	Hans Verkuil <hverkuil@xs4all.nl>
22164L:	linux-media@vger.kernel.org
22165S:	Maintained
22166W:	https://linuxtv.org
22167T:	git git://linuxtv.org/media.git
22168F:	drivers/media/radio/si470x/radio-si470x-common.c
22169F:	drivers/media/radio/si470x/radio-si470x-usb.c
22170F:	drivers/media/radio/si470x/radio-si470x.h
22171
22172SI4713 FM RADIO TRANSMITTER I2C DRIVER
22173M:	Eduardo Valentin <edubezval@gmail.com>
22174L:	linux-media@vger.kernel.org
22175S:	Odd Fixes
22176W:	https://linuxtv.org
22177T:	git git://linuxtv.org/media.git
22178F:	drivers/media/radio/si4713/si4713.?
22179
22180SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
22181M:	Eduardo Valentin <edubezval@gmail.com>
22182L:	linux-media@vger.kernel.org
22183S:	Odd Fixes
22184W:	https://linuxtv.org
22185T:	git git://linuxtv.org/media.git
22186F:	drivers/media/radio/si4713/radio-platform-si4713.c
22187
22188SI4713 FM RADIO TRANSMITTER USB DRIVER
22189M:	Hans Verkuil <hverkuil@xs4all.nl>
22190L:	linux-media@vger.kernel.org
22191S:	Maintained
22192W:	https://linuxtv.org
22193T:	git git://linuxtv.org/media.git
22194F:	drivers/media/radio/si4713/radio-usb-si4713.c
22195
22196SIANO DVB DRIVER
22197M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22198L:	linux-media@vger.kernel.org
22199S:	Odd fixes
22200W:	https://linuxtv.org
22201T:	git git://linuxtv.org/media.git
22202F:	drivers/media/common/siano/
22203F:	drivers/media/mmc/siano/
22204F:	drivers/media/usb/siano/
22205F:	drivers/media/usb/siano/
22206
22207SIEMENS IPC LED DRIVERS
22208M:	Bao Cheng Su <baocheng.su@siemens.com>
22209M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22210M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22211L:	linux-leds@vger.kernel.org
22212S:	Maintained
22213F:	drivers/leds/simple/
22214
22215SIEMENS IPC PLATFORM DRIVERS
22216M:	Bao Cheng Su <baocheng.su@siemens.com>
22217M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22218M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22219L:	platform-driver-x86@vger.kernel.org
22220S:	Maintained
22221F:	drivers/platform/x86/siemens/
22222F:	include/linux/platform_data/x86/simatic-ipc-base.h
22223F:	include/linux/platform_data/x86/simatic-ipc.h
22224
22225SIEMENS IPC WATCHDOG DRIVERS
22226M:	Bao Cheng Su <baocheng.su@siemens.com>
22227M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22228M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22229L:	linux-watchdog@vger.kernel.org
22230S:	Maintained
22231F:	drivers/watchdog/simatic-ipc-wdt.c
22232
22233SIFIVE DRIVERS
22234M:	Paul Walmsley <paul.walmsley@sifive.com>
22235M:	Samuel Holland <samuel.holland@sifive.com>
22236L:	linux-riscv@lists.infradead.org
22237S:	Supported
22238F:	drivers/dma/sf-pdma/
22239N:	sifive
22240K:	fu[57]40
22241K:	[^@]sifive
22242
22243SILEAD TOUCHSCREEN DRIVER
22244M:	Hans de Goede <hdegoede@redhat.com>
22245L:	linux-input@vger.kernel.org
22246L:	platform-driver-x86@vger.kernel.org
22247S:	Maintained
22248F:	drivers/input/touchscreen/silead.c
22249F:	drivers/platform/x86/touchscreen_dmi.c
22250
22251SILICON LABS WIRELESS DRIVERS (for WFxxx series)
22252M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
22253L:	linux-wireless@vger.kernel.org
22254S:	Supported
22255F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
22256F:	drivers/net/wireless/silabs/
22257
22258SILICON MOTION SM712 FRAME BUFFER DRIVER
22259M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22260M:	Teddy Wang <teddy.wang@siliconmotion.com>
22261M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22262L:	linux-fbdev@vger.kernel.org
22263S:	Maintained
22264F:	Documentation/fb/sm712fb.rst
22265F:	drivers/video/fbdev/sm712*
22266
22267SILVACO I3C DUAL-ROLE MASTER
22268M:	Miquel Raynal <miquel.raynal@bootlin.com>
22269M:	Frank Li <Frank.Li@nxp.com>
22270L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
22271L:	imx@lists.linux.dev
22272S:	Maintained
22273F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
22274F:	drivers/i3c/master/svc-i3c-master.c
22275
22276SIMPLEFB FB DRIVER
22277M:	Hans de Goede <hdegoede@redhat.com>
22278L:	linux-fbdev@vger.kernel.org
22279S:	Maintained
22280F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
22281F:	drivers/video/fbdev/simplefb.c
22282F:	include/linux/platform_data/simplefb.h
22283
22284SIOX
22285M:	Thorsten Scherer <t.scherer@eckelmann.de>
22286R:	Pengutronix Kernel Team <kernel@pengutronix.de>
22287S:	Supported
22288F:	drivers/gpio/gpio-siox.c
22289F:	drivers/siox/*
22290F:	include/trace/events/siox.h
22291
22292SIPHASH PRF ROUTINES
22293M:	Jason A. Donenfeld <Jason@zx2c4.com>
22294S:	Maintained
22295F:	include/linux/siphash.h
22296F:	lib/siphash.c
22297F:	lib/tests/siphash_kunit.c
22298
22299SIS 190 ETHERNET DRIVER
22300M:	Francois Romieu <romieu@fr.zoreil.com>
22301L:	netdev@vger.kernel.org
22302S:	Maintained
22303F:	drivers/net/ethernet/sis/sis190.c
22304
22305SIS 900/7016 FAST ETHERNET DRIVER
22306M:	Daniele Venzano <venza@brownhat.org>
22307L:	netdev@vger.kernel.org
22308S:	Maintained
22309W:	http://www.brownhat.org/sis900.html
22310F:	drivers/net/ethernet/sis/sis900.*
22311
22312SIS FRAMEBUFFER DRIVER
22313S:	Orphan
22314F:	Documentation/fb/sisfb.rst
22315F:	drivers/video/fbdev/sis/
22316F:	include/video/sisfb.h
22317
22318SIS I2C TOUCHSCREEN DRIVER
22319M:	Mika Penttilä <mpenttil@redhat.com>
22320L:	linux-input@vger.kernel.org
22321S:	Maintained
22322F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
22323F:	drivers/input/touchscreen/sis_i2c.c
22324
22325SIS USB2VGA DRIVER
22326M:	Thomas Winischhofer <thomas@winischhofer.net>
22327S:	Maintained
22328W:	http://www.winischhofer.at/linuxsisusbvga.shtml
22329F:	drivers/usb/misc/sisusbvga/
22330
22331SL28 CPLD MFD DRIVER
22332M:	Michael Walle <mwalle@kernel.org>
22333S:	Maintained
22334F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
22335F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
22336F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
22337F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
22338F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
22339F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
22340F:	drivers/gpio/gpio-sl28cpld.c
22341F:	drivers/hwmon/sl28cpld-hwmon.c
22342F:	drivers/irqchip/irq-sl28cpld.c
22343F:	drivers/pwm/pwm-sl28cpld.c
22344F:	drivers/watchdog/sl28cpld_wdt.c
22345
22346SL28 VPD NVMEM LAYOUT DRIVER
22347M:	Michael Walle <mwalle@kernel.org>
22348S:	Maintained
22349F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
22350F:	drivers/nvmem/layouts/sl28vpd.c
22351
22352SLAB ALLOCATOR
22353M:	Christoph Lameter <cl@linux.com>
22354M:	David Rientjes <rientjes@google.com>
22355M:	Andrew Morton <akpm@linux-foundation.org>
22356M:	Vlastimil Babka <vbabka@suse.cz>
22357R:	Roman Gushchin <roman.gushchin@linux.dev>
22358R:	Harry Yoo <harry.yoo@oracle.com>
22359L:	linux-mm@kvack.org
22360S:	Maintained
22361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
22362F:	include/linux/sl?b*.h
22363F:	mm/sl?b*
22364
22365SLCAN CAN NETWORK DRIVER
22366M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
22367L:	linux-can@vger.kernel.org
22368S:	Maintained
22369F:	drivers/net/can/slcan/
22370
22371SLEEPABLE READ-COPY UPDATE (SRCU)
22372M:	Lai Jiangshan <jiangshanlai@gmail.com>
22373M:	"Paul E. McKenney" <paulmck@kernel.org>
22374M:	Josh Triplett <josh@joshtriplett.org>
22375R:	Steven Rostedt <rostedt@goodmis.org>
22376R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22377L:	rcu@vger.kernel.org
22378S:	Supported
22379W:	http://www.rdrop.com/users/paulmck/RCU/
22380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22381F:	include/linux/srcu*.h
22382F:	kernel/rcu/srcu*.c
22383
22384SMACK SECURITY MODULE
22385M:	Casey Schaufler <casey@schaufler-ca.com>
22386L:	linux-security-module@vger.kernel.org
22387S:	Maintained
22388W:	http://schaufler-ca.com
22389T:	git git://github.com/cschaufler/smack-next
22390F:	Documentation/admin-guide/LSM/Smack.rst
22391F:	security/smack/
22392
22393SMC91x ETHERNET DRIVER
22394M:	Nicolas Pitre <nico@fluxnic.net>
22395S:	Odd Fixes
22396F:	drivers/net/ethernet/smsc/smc91x.*
22397
22398SMSC EMC2103 HARDWARE MONITOR DRIVER
22399M:	Steve Glendinning <steve.glendinning@shawell.net>
22400L:	linux-hwmon@vger.kernel.org
22401S:	Maintained
22402F:	Documentation/hwmon/emc2103.rst
22403F:	drivers/hwmon/emc2103.c
22404
22405SMSC SCH5627 HARDWARE MONITOR DRIVER
22406M:	Hans de Goede <hdegoede@redhat.com>
22407L:	linux-hwmon@vger.kernel.org
22408S:	Supported
22409F:	Documentation/hwmon/sch5627.rst
22410F:	drivers/hwmon/sch5627.c
22411
22412SMSC UFX6000 and UFX7000 USB to VGA DRIVER
22413M:	Steve Glendinning <steve.glendinning@shawell.net>
22414L:	linux-fbdev@vger.kernel.org
22415S:	Maintained
22416F:	drivers/video/fbdev/smscufx.c
22417
22418SMSC47B397 HARDWARE MONITOR DRIVER
22419M:	Jean Delvare <jdelvare@suse.com>
22420L:	linux-hwmon@vger.kernel.org
22421S:	Maintained
22422F:	Documentation/hwmon/smsc47b397.rst
22423F:	drivers/hwmon/smsc47b397.c
22424
22425SMSC911x ETHERNET DRIVER
22426M:	Steve Glendinning <steve.glendinning@shawell.net>
22427L:	netdev@vger.kernel.org
22428S:	Maintained
22429F:	drivers/net/ethernet/smsc/smsc911x.*
22430F:	include/linux/smsc911x.h
22431
22432SMSC9420 PCI ETHERNET DRIVER
22433M:	Steve Glendinning <steve.glendinning@shawell.net>
22434L:	netdev@vger.kernel.org
22435S:	Maintained
22436F:	drivers/net/ethernet/smsc/smsc9420.*
22437
22438SNET DPU VIRTIO DATA PATH ACCELERATOR
22439R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22440F:	drivers/vdpa/solidrun/
22441
22442SOCIONEXT (SNI) AVE NETWORK DRIVER
22443M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
22444L:	netdev@vger.kernel.org
22445S:	Maintained
22446F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
22447F:	drivers/net/ethernet/socionext/sni_ave.c
22448
22449SOCIONEXT (SNI) NETSEC NETWORK DRIVER
22450M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
22451M:	Masahisa Kojima <kojima.masahisa@socionext.com>
22452L:	netdev@vger.kernel.org
22453S:	Maintained
22454F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
22455F:	drivers/net/ethernet/socionext/netsec.c
22456
22457SOCIONEXT (SNI) Synquacer SPI DRIVER
22458M:	Masahisa Kojima <masahisa.kojima@linaro.org>
22459M:	Jassi Brar <jaswinder.singh@linaro.org>
22460L:	linux-spi@vger.kernel.org
22461S:	Maintained
22462F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
22463F:	drivers/spi/spi-synquacer.c
22464
22465SOCIONEXT SYNQUACER I2C DRIVER
22466M:	Ard Biesheuvel <ardb@kernel.org>
22467L:	linux-i2c@vger.kernel.org
22468S:	Maintained
22469F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
22470F:	drivers/i2c/busses/i2c-synquacer.c
22471
22472SOCIONEXT UNIPHIER SOUND DRIVER
22473L:	linux-sound@vger.kernel.org
22474S:	Orphan
22475F:	sound/soc/uniphier/
22476
22477SOCKET TIMESTAMPING
22478M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22479R:	Jason Xing <kernelxing@tencent.com>
22480S:	Maintained
22481F:	Documentation/networking/timestamping.rst
22482F:	include/linux/net_tstamp.h
22483F:	include/uapi/linux/net_tstamp.h
22484F:	tools/testing/selftests/bpf/*/net_timestamping*
22485F:	tools/testing/selftests/net/*timestamp*
22486F:	tools/testing/selftests/net/so_txtime.c
22487
22488SOEKRIS NET48XX LED SUPPORT
22489M:	Chris Boot <bootc@bootc.net>
22490S:	Maintained
22491F:	drivers/leds/leds-net48xx.c
22492
22493SOFT-IWARP DRIVER (siw)
22494M:	Bernard Metzler <bmt@zurich.ibm.com>
22495L:	linux-rdma@vger.kernel.org
22496S:	Supported
22497F:	drivers/infiniband/sw/siw/
22498F:	include/uapi/rdma/siw-abi.h
22499
22500SOFT-ROCE DRIVER (rxe)
22501M:	Zhu Yanjun <zyjzyj2000@gmail.com>
22502L:	linux-rdma@vger.kernel.org
22503S:	Supported
22504F:	drivers/infiniband/sw/rxe/
22505F:	include/uapi/rdma/rdma_user_rxe.h
22506
22507SOFTLOGIC 6x10 MPEG CODEC
22508M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22509M:	Andrey Utkin <andrey_utkin@fastmail.com>
22510M:	Ismael Luceno <ismael@iodev.co.uk>
22511L:	linux-media@vger.kernel.org
22512S:	Supported
22513F:	drivers/media/pci/solo6x10/
22514
22515SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
22516M:	James Morse <james.morse@arm.com>
22517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22518S:	Maintained
22519F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
22520F:	drivers/firmware/arm_sdei.c
22521F:	include/linux/arm_sdei.h
22522F:	include/uapi/linux/arm_sdei.h
22523
22524SOFTWARE NODES AND DEVICE PROPERTIES
22525R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22526R:	Daniel Scally <djrscally@gmail.com>
22527R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22528R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22529L:	linux-acpi@vger.kernel.org
22530S:	Maintained
22531F:	drivers/base/property.c
22532F:	drivers/base/swnode.c
22533F:	include/linux/fwnode.h
22534F:	include/linux/property.h
22535
22536SOFTWARE RAID (Multiple Disks) SUPPORT
22537M:	Song Liu <song@kernel.org>
22538M:	Yu Kuai <yukuai3@huawei.com>
22539L:	linux-raid@vger.kernel.org
22540S:	Supported
22541Q:	https://patchwork.kernel.org/project/linux-raid/list/
22542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
22543F:	drivers/md/Kconfig
22544F:	drivers/md/Makefile
22545F:	drivers/md/md*
22546F:	drivers/md/raid*
22547F:	include/linux/raid/
22548F:	include/uapi/linux/raid/
22549
22550SOLIDRUN CLEARFOG SUPPORT
22551M:	Russell King <linux@armlinux.org.uk>
22552S:	Maintained
22553F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
22554F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
22555
22556SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
22557M:	Russell King <linux@armlinux.org.uk>
22558S:	Maintained
22559F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
22560F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
22561F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
22562
22563SONIC NETWORK DRIVER
22564M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
22565L:	netdev@vger.kernel.org
22566S:	Maintained
22567F:	drivers/net/ethernet/natsemi/sonic.*
22568
22569SONICS SILICON BACKPLANE DRIVER (SSB)
22570M:	Michael Buesch <m@bues.ch>
22571L:	linux-wireless@vger.kernel.org
22572S:	Maintained
22573F:	drivers/ssb/
22574F:	include/linux/ssb/
22575
22576SONY IMX208 SENSOR DRIVER
22577M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22578L:	linux-media@vger.kernel.org
22579S:	Maintained
22580T:	git git://linuxtv.org/media.git
22581F:	drivers/media/i2c/imx208.c
22582
22583SONY IMX214 SENSOR DRIVER
22584M:	Ricardo Ribalda <ribalda@kernel.org>
22585L:	linux-media@vger.kernel.org
22586S:	Maintained
22587T:	git git://linuxtv.org/media.git
22588F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
22589F:	drivers/media/i2c/imx214.c
22590
22591SONY IMX219 SENSOR DRIVER
22592M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
22593L:	linux-media@vger.kernel.org
22594S:	Maintained
22595T:	git git://linuxtv.org/media.git
22596F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
22597F:	drivers/media/i2c/imx219.c
22598
22599SONY IMX258 SENSOR DRIVER
22600M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22601L:	linux-media@vger.kernel.org
22602S:	Maintained
22603T:	git git://linuxtv.org/media.git
22604F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
22605F:	drivers/media/i2c/imx258.c
22606
22607SONY IMX274 SENSOR DRIVER
22608M:	Leon Luo <leonl@leopardimaging.com>
22609L:	linux-media@vger.kernel.org
22610S:	Maintained
22611T:	git git://linuxtv.org/media.git
22612F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
22613F:	drivers/media/i2c/imx274.c
22614
22615SONY IMX283 SENSOR DRIVER
22616M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22617M:	Umang Jain <umang.jain@ideasonboard.com>
22618L:	linux-media@vger.kernel.org
22619S:	Maintained
22620T:	git git://linuxtv.org/media.git
22621F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
22622F:	drivers/media/i2c/imx283.c
22623
22624SONY IMX290 SENSOR DRIVER
22625M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22626L:	linux-media@vger.kernel.org
22627S:	Maintained
22628T:	git git://linuxtv.org/media.git
22629F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
22630F:	drivers/media/i2c/imx290.c
22631
22632SONY IMX296 SENSOR DRIVER
22633M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22634M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22635L:	linux-media@vger.kernel.org
22636S:	Maintained
22637T:	git git://linuxtv.org/media.git
22638F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
22639F:	drivers/media/i2c/imx296.c
22640
22641SONY IMX319 SENSOR DRIVER
22642M:	Bingbu Cao <bingbu.cao@intel.com>
22643L:	linux-media@vger.kernel.org
22644S:	Maintained
22645T:	git git://linuxtv.org/media.git
22646F:	drivers/media/i2c/imx319.c
22647
22648SONY IMX334 SENSOR DRIVER
22649L:	linux-media@vger.kernel.org
22650S:	Orphan
22651T:	git git://linuxtv.org/media.git
22652F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
22653F:	drivers/media/i2c/imx334.c
22654
22655SONY IMX335 SENSOR DRIVER
22656L:	linux-media@vger.kernel.org
22657S:	Orphan
22658T:	git git://linuxtv.org/media.git
22659F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
22660F:	drivers/media/i2c/imx335.c
22661
22662SONY IMX355 SENSOR DRIVER
22663M:	Tianshu Qiu <tian.shu.qiu@intel.com>
22664L:	linux-media@vger.kernel.org
22665S:	Maintained
22666T:	git git://linuxtv.org/media.git
22667F:	drivers/media/i2c/imx355.c
22668
22669SONY IMX412 SENSOR DRIVER
22670L:	linux-media@vger.kernel.org
22671S:	Orphan
22672T:	git git://linuxtv.org/media.git
22673F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
22674F:	drivers/media/i2c/imx412.c
22675
22676SONY IMX415 SENSOR DRIVER
22677M:	Michael Riesch <michael.riesch@wolfvision.net>
22678L:	linux-media@vger.kernel.org
22679S:	Maintained
22680T:	git git://linuxtv.org/media.git
22681F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
22682F:	drivers/media/i2c/imx415.c
22683
22684SONY MEMORYSTICK SUBSYSTEM
22685M:	Maxim Levitsky <maximlevitsky@gmail.com>
22686M:	Alex Dubov <oakad@yahoo.com>
22687M:	Ulf Hansson <ulf.hansson@linaro.org>
22688L:	linux-mmc@vger.kernel.org
22689S:	Maintained
22690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
22691F:	drivers/memstick/
22692F:	include/linux/memstick.h
22693
22694SONY VAIO CONTROL DEVICE DRIVER
22695M:	Mattia Dongili <malattia@linux.it>
22696L:	platform-driver-x86@vger.kernel.org
22697S:	Maintained
22698W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
22699F:	Documentation/admin-guide/laptops/sony-laptop.rst
22700F:	drivers/char/sonypi.c
22701F:	drivers/platform/x86/sony-laptop.c
22702F:	include/linux/sony-laptop.h
22703
22704SOPHGO DEVICETREES and DRIVERS
22705M:	Chen Wang <unicorn_wang@outlook.com>
22706M:	Inochi Amaoto <inochiama@gmail.com>
22707L:	sophgo@lists.linux.dev
22708W:	https://github.com/sophgo/linux/wiki
22709T:	git https://github.com/sophgo/linux.git
22710S:	Maintained
22711N:	sophgo
22712K:	sophgo
22713
22714SOUND
22715M:	Jaroslav Kysela <perex@perex.cz>
22716M:	Takashi Iwai <tiwai@suse.com>
22717L:	linux-sound@vger.kernel.org
22718S:	Maintained
22719W:	http://www.alsa-project.org/
22720Q:	http://patchwork.kernel.org/project/alsa-devel/list/
22721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22722F:	Documentation/sound/
22723F:	include/sound/
22724F:	include/uapi/sound/
22725F:	sound/
22726F:	tools/testing/selftests/alsa
22727
22728SOUND - ALSA SELFTESTS
22729M:	Mark Brown <broonie@kernel.org>
22730L:	linux-sound@vger.kernel.org
22731L:	linux-kselftest@vger.kernel.org
22732S:	Supported
22733F:	tools/testing/selftests/alsa
22734
22735SOUND - COMPRESSED AUDIO
22736M:	Vinod Koul <vkoul@kernel.org>
22737L:	linux-sound@vger.kernel.org
22738S:	Supported
22739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22740F:	Documentation/sound/designs/compress-offload.rst
22741F:	include/sound/compress_driver.h
22742F:	include/uapi/sound/compress_*
22743F:	sound/core/compress_offload.c
22744F:	sound/soc/soc-compress.c
22745
22746SOUND - CORE KUNIT TEST
22747M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22748L:	linux-sound@vger.kernel.org
22749S:	Supported
22750F:	sound/core/sound_kunit.c
22751
22752SOUND - DMAENGINE HELPERS
22753M:	Lars-Peter Clausen <lars@metafoo.de>
22754S:	Supported
22755F:	include/sound/dmaengine_pcm.h
22756F:	sound/core/pcm_dmaengine.c
22757F:	sound/soc/soc-generic-dmaengine-pcm.c
22758
22759SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
22760M:	Liam Girdwood <lgirdwood@gmail.com>
22761M:	Mark Brown <broonie@kernel.org>
22762L:	linux-sound@vger.kernel.org
22763S:	Supported
22764W:	http://alsa-project.org/main/index.php/ASoC
22765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
22766F:	Documentation/devicetree/bindings/sound/
22767F:	Documentation/sound/soc/
22768F:	include/dt-bindings/sound/
22769F:	include/sound/cs-amp-lib.h
22770F:	include/sound/cs35l*
22771F:	include/sound/cs4271.h
22772F:	include/sound/cs42l*
22773F:	include/sound/madera-pdata.h
22774F:	include/sound/soc*
22775F:	include/sound/sof.h
22776F:	include/sound/sof/
22777F:	include/sound/wm*.h
22778F:	include/trace/events/sof*.h
22779F:	include/uapi/sound/asoc.h
22780F:	sound/soc/
22781
22782SOUND - SOC LAYER / dapm-graph
22783M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22784L:	linux-sound@vger.kernel.org
22785S:	Maintained
22786F:	tools/sound/dapm-graph
22787
22788SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
22789M:	Liam Girdwood <lgirdwood@gmail.com>
22790M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
22791M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22792M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
22793M:	Daniel Baluta <daniel.baluta@nxp.com>
22794R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
22795R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22796L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
22797S:	Supported
22798W:	https://github.com/thesofproject/linux/
22799F:	sound/soc/sof/
22800
22801SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
22802M:	Mark Brown <broonie@kernel.org>
22803M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22804S:	Supported
22805L:	linux-sound@vger.kernel.org
22806F:	sound/soc/generic/
22807F:	include/sound/simple_card*
22808F:	Documentation/devicetree/bindings/sound/simple-card.yaml
22809F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
22810
22811SOUNDWIRE SUBSYSTEM
22812M:	Vinod Koul <vkoul@kernel.org>
22813M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22814R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22815R:	Sanyog Kale <sanyog.r.kale@intel.com>
22816L:	linux-sound@vger.kernel.org
22817S:	Supported
22818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
22819F:	Documentation/driver-api/soundwire/
22820F:	drivers/soundwire/
22821F:	include/linux/soundwire/
22822
22823SP2 MEDIA DRIVER
22824M:	Olli Salonen <olli.salonen@iki.fi>
22825L:	linux-media@vger.kernel.org
22826S:	Maintained
22827W:	https://linuxtv.org
22828Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22829F:	drivers/media/dvb-frontends/sp2*
22830
22831SPANISH DOCUMENTATION
22832M:	Carlos Bilbao <carlos.bilbao@kernel.org>
22833R:	Avadhut Naik <avadhut.naik@amd.com>
22834S:	Maintained
22835F:	Documentation/translations/sp_SP/
22836
22837SPARC + UltraSPARC (sparc/sparc64)
22838M:	"David S. Miller" <davem@davemloft.net>
22839M:	Andreas Larsson <andreas@gaisler.com>
22840L:	sparclinux@vger.kernel.org
22841S:	Maintained
22842Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
22843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22845F:	arch/sparc/
22846F:	drivers/sbus/
22847
22848SPARC SERIAL DRIVERS
22849M:	"David S. Miller" <davem@davemloft.net>
22850L:	sparclinux@vger.kernel.org
22851S:	Maintained
22852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22854F:	drivers/tty/serial/suncore.c
22855F:	drivers/tty/serial/sunhv.c
22856F:	drivers/tty/serial/sunsab.c
22857F:	drivers/tty/serial/sunsab.h
22858F:	drivers/tty/serial/sunsu.c
22859F:	drivers/tty/serial/sunzilog.c
22860F:	drivers/tty/serial/sunzilog.h
22861F:	drivers/tty/vcc.c
22862F:	include/linux/sunserialcore.h
22863
22864SPARSE CHECKER
22865M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
22866L:	linux-sparse@vger.kernel.org
22867S:	Maintained
22868W:	https://sparse.docs.kernel.org/
22869Q:	https://patchwork.kernel.org/project/linux-sparse/list/
22870B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
22871T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
22872F:	include/linux/compiler.h
22873
22874SPEAKUP CONSOLE SPEECH DRIVER
22875M:	William Hubbs <w.d.hubbs@gmail.com>
22876M:	Chris Brannon <chris@the-brannons.com>
22877M:	Kirk Reiser <kirk@reisers.ca>
22878M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
22879L:	speakup@linux-speakup.org
22880S:	Odd Fixes
22881W:	http://www.linux-speakup.org/
22882W:	https://github.com/linux-speakup/speakup
22883B:	https://github.com/linux-speakup/speakup/issues
22884F:	drivers/accessibility/speakup/
22885
22886SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
22887M:	Viresh Kumar <vireshk@kernel.org>
22888M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
22889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22890L:	soc@lists.linux.dev
22891S:	Maintained
22892W:	http://www.st.com/spear
22893F:	arch/arm/boot/dts/st/spear*
22894F:	arch/arm/mach-spear/
22895F:	drivers/clk/spear/
22896F:	drivers/pinctrl/spear/
22897
22898SPI NOR SUBSYSTEM
22899M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22900M:	Pratyush Yadav <pratyush@kernel.org>
22901M:	Michael Walle <mwalle@kernel.org>
22902L:	linux-mtd@lists.infradead.org
22903S:	Maintained
22904W:	http://www.linux-mtd.infradead.org/
22905Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
22906C:	irc://irc.oftc.net/mtd
22907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
22908F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
22909F:	drivers/mtd/spi-nor/
22910F:	include/linux/mtd/spi-nor.h
22911
22912SPI OFFLOAD
22913R:	David Lechner <dlechner@baylibre.com>
22914F:	drivers/spi/spi-offload-trigger-pwm.c
22915F:	drivers/spi/spi-offload.c
22916F:	include/linux/spi/offload/
22917K:	spi_offload
22918
22919SPI SUBSYSTEM
22920M:	Mark Brown <broonie@kernel.org>
22921L:	linux-spi@vger.kernel.org
22922S:	Maintained
22923Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
22924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
22925F:	Documentation/devicetree/bindings/spi/
22926F:	Documentation/spi/
22927F:	drivers/spi/
22928F:	include/linux/spi/
22929F:	include/uapi/linux/spi/
22930F:	tools/spi/
22931
22932SPMI SUBSYSTEM
22933M:	Stephen Boyd <sboyd@kernel.org>
22934L:	linux-kernel@vger.kernel.org
22935S:	Maintained
22936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
22937F:	Documentation/devicetree/bindings/spmi/
22938F:	drivers/spmi/
22939F:	include/dt-bindings/spmi/spmi.h
22940F:	include/linux/spmi.h
22941F:	include/trace/events/spmi.h
22942
22943SPU FILE SYSTEM
22944L:	linuxppc-dev@lists.ozlabs.org
22945S:	Orphan
22946F:	Documentation/filesystems/spufs/spufs.rst
22947F:	arch/powerpc/platforms/cell/spufs/
22948
22949SQUASHFS FILE SYSTEM
22950M:	Phillip Lougher <phillip@squashfs.org.uk>
22951L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
22952S:	Maintained
22953W:	http://squashfs.org.uk
22954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
22955F:	Documentation/filesystems/squashfs.rst
22956F:	fs/squashfs/
22957
22958SRM (Alpha) environment access
22959M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
22960S:	Maintained
22961F:	arch/alpha/kernel/srm_env.c
22962
22963ST LSM6DSx IMU IIO DRIVER
22964M:	Lorenzo Bianconi <lorenzo@kernel.org>
22965L:	linux-iio@vger.kernel.org
22966S:	Maintained
22967W:	http://www.st.com/
22968F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
22969F:	drivers/iio/imu/st_lsm6dsx/
22970
22971ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
22972M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22973M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22974L:	linux-media@vger.kernel.org
22975S:	Maintained
22976T:	git git://linuxtv.org/media.git
22977F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
22978F:	drivers/media/i2c/st-mipid02.c
22979
22980ST STC3117 FUEL GAUGE DRIVER
22981M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
22982M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
22983L:	linux-pm@vger.kernel.org
22984S:	Maintained
22985F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
22986F:	drivers/power/supply/stc3117_fuel_gauge.c
22987
22988ST STM32 FIREWALL
22989M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
22990S:	Maintained
22991F:	drivers/bus/stm32_etzpc.c
22992F:	drivers/bus/stm32_firewall.c
22993F:	drivers/bus/stm32_rifsc.c
22994
22995ST STM32 I2C/SMBUS DRIVER
22996M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
22997M:	Alain Volmat <alain.volmat@foss.st.com>
22998L:	linux-i2c@vger.kernel.org
22999S:	Maintained
23000F:	drivers/i2c/busses/i2c-stm32*
23001
23002ST STM32 SPI DRIVER
23003M:	Alain Volmat <alain.volmat@foss.st.com>
23004L:	linux-spi@vger.kernel.org
23005S:	Maintained
23006F:	drivers/spi/spi-stm32.c
23007
23008ST STPDDC60 DRIVER
23009M:	Daniel Nilsson <daniel.nilsson@flex.com>
23010L:	linux-hwmon@vger.kernel.org
23011S:	Maintained
23012F:	Documentation/hwmon/stpddc60.rst
23013F:	drivers/hwmon/pmbus/stpddc60.c
23014
23015ST VGXY61 DRIVER
23016M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23017M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23018L:	linux-media@vger.kernel.org
23019S:	Maintained
23020T:	git git://linuxtv.org/media.git
23021F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23022F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23023F:	drivers/media/i2c/vgxy61.c
23024
23025ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23026M:	Song Qiang <songqiang1304521@gmail.com>
23027L:	linux-iio@vger.kernel.org
23028S:	Maintained
23029F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23030F:	drivers/iio/proximity/vl53l0x-i2c.c
23031
23032STABLE BRANCH
23033M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23034M:	Sasha Levin <sashal@kernel.org>
23035L:	stable@vger.kernel.org
23036S:	Supported
23037F:	Documentation/process/stable-kernel-rules.rst
23038
23039STAGING - ATOMISP DRIVER
23040M:	Hans de Goede <hdegoede@redhat.com>
23041M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23042R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23043L:	linux-media@vger.kernel.org
23044S:	Maintained
23045F:	drivers/staging/media/atomisp/
23046
23047STAGING - INDUSTRIAL IO
23048M:	Jonathan Cameron <jic23@kernel.org>
23049L:	linux-iio@vger.kernel.org
23050S:	Odd Fixes
23051F:	Documentation/devicetree/bindings/staging/iio/
23052F:	drivers/staging/iio/
23053
23054STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23055M:	Marc Dietrich <marvin24@gmx.de>
23056L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23057L:	linux-tegra@vger.kernel.org
23058S:	Maintained
23059F:	drivers/staging/nvec/
23060
23061STAGING - SEPS525 LCD CONTROLLER DRIVERS
23062M:	Michael Hennerich <michael.hennerich@analog.com>
23063L:	linux-fbdev@vger.kernel.org
23064S:	Supported
23065F:	drivers/staging/fbtft/fb_seps525.c
23066
23067STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23068M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23069M:	Teddy Wang <teddy.wang@siliconmotion.com>
23070M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23071L:	linux-fbdev@vger.kernel.org
23072S:	Maintained
23073F:	drivers/staging/sm750fb/
23074
23075STAGING SUBSYSTEM
23076M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23077L:	linux-staging@lists.linux.dev
23078S:	Supported
23079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23080F:	drivers/staging/
23081
23082STANDALONE CACHE CONTROLLER DRIVERS
23083M:	Conor Dooley <conor@kernel.org>
23084S:	Maintained
23085T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23086F:	Documentation/devicetree/bindings/cache/
23087F:	drivers/cache
23088
23089STARFIRE/DURALAN NETWORK DRIVER
23090M:	Ion Badulescu <ionut@badula.org>
23091S:	Odd Fixes
23092F:	drivers/net/ethernet/adaptec/starfire*
23093
23094STARFIVE CAMERA SUBSYSTEM DRIVER
23095M:	Jack Zhu <jack.zhu@starfivetech.com>
23096M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23097L:	linux-media@vger.kernel.org
23098S:	Maintained
23099F:	Documentation/admin-guide/media/starfive_camss.rst
23100F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
23101F:	drivers/staging/media/starfive/camss
23102
23103STARFIVE CRYPTO DRIVER
23104M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23105M:	William Qiu <william.qiu@starfivetech.com>
23106S:	Supported
23107F:	Documentation/devicetree/bindings/crypto/starfive*
23108F:	drivers/crypto/starfive/
23109
23110STARFIVE DEVICETREES
23111M:	Emil Renner Berthing <kernel@esmil.dk>
23112S:	Maintained
23113F:	arch/riscv/boot/dts/starfive/
23114
23115STARFIVE DWMAC GLUE LAYER
23116M:	Emil Renner Berthing <kernel@esmil.dk>
23117M:	Minda Chen <minda.chen@starfivetech.com>
23118S:	Maintained
23119F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
23120F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
23121
23122STARFIVE JH7110 DPHY RX DRIVER
23123M:	Jack Zhu <jack.zhu@starfivetech.com>
23124M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23125S:	Supported
23126F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
23127F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
23128
23129STARFIVE JH7110 DPHY TX DRIVER
23130M:	Keith Zhao <keith.zhao@starfivetech.com>
23131S:	Supported
23132F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
23133F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
23134
23135STARFIVE JH7110 MMC/SD/SDIO DRIVER
23136M:	William Qiu <william.qiu@starfivetech.com>
23137S:	Supported
23138F:	Documentation/devicetree/bindings/mmc/starfive*
23139F:	drivers/mmc/host/dw_mmc-starfive.c
23140
23141STARFIVE JH7110 PLL CLOCK DRIVER
23142M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23143S:	Supported
23144F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
23145F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
23146
23147STARFIVE JH7110 PWMDAC DRIVER
23148M:	Hal Feng <hal.feng@starfivetech.com>
23149M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23150S:	Supported
23151F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
23152F:	sound/soc/starfive/jh7110_pwmdac.c
23153
23154STARFIVE JH7110 SYSCON
23155M:	William Qiu <william.qiu@starfivetech.com>
23156M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23157S:	Supported
23158F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
23159
23160STARFIVE JH7110 TDM DRIVER
23161M:	Walker Chen <walker.chen@starfivetech.com>
23162S:	Maintained
23163F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
23164F:	sound/soc/starfive/jh7110_tdm.c
23165
23166STARFIVE JH71X0 CLOCK DRIVERS
23167M:	Emil Renner Berthing <kernel@esmil.dk>
23168M:	Hal Feng <hal.feng@starfivetech.com>
23169S:	Maintained
23170F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
23171F:	drivers/clk/starfive/clk-starfive-jh71*
23172F:	include/dt-bindings/clock/starfive?jh71*.h
23173
23174STARFIVE JH71X0 PINCTRL DRIVERS
23175M:	Emil Renner Berthing <kernel@esmil.dk>
23176M:	Jianlong Huang <jianlong.huang@starfivetech.com>
23177M:	Hal Feng <hal.feng@starfivetech.com>
23178L:	linux-gpio@vger.kernel.org
23179S:	Maintained
23180F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
23181F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
23182F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
23183F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
23184
23185STARFIVE JH71X0 RESET CONTROLLER DRIVERS
23186M:	Emil Renner Berthing <kernel@esmil.dk>
23187M:	Hal Feng <hal.feng@starfivetech.com>
23188S:	Maintained
23189F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
23190F:	drivers/reset/starfive/reset-starfive-jh71*
23191F:	include/dt-bindings/reset/starfive?jh71*.h
23192
23193STARFIVE JH71X0 USB DRIVERS
23194M:	Minda Chen <minda.chen@starfivetech.com>
23195S:	Maintained
23196F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
23197F:	drivers/usb/cdns3/cdns3-starfive.c
23198
23199STARFIVE JH71XX PMU CONTROLLER DRIVER
23200M:	Walker Chen <walker.chen@starfivetech.com>
23201M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23202S:	Supported
23203F:	Documentation/devicetree/bindings/power/starfive*
23204F:	drivers/pmdomain/starfive/
23205F:	include/dt-bindings/power/starfive,jh7110-pmu.h
23206
23207STARFIVE SOC DRIVERS
23208M:	Conor Dooley <conor@kernel.org>
23209S:	Maintained
23210T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23211F:	Documentation/devicetree/bindings/soc/starfive/
23212
23213STARFIVE STARLINK PMU DRIVER
23214M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
23215S:	Maintained
23216F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
23217F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
23218F:	drivers/perf/starfive_starlink_pmu.c
23219
23220STARFIVE TRNG DRIVER
23221M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23222S:	Supported
23223F:	Documentation/devicetree/bindings/rng/starfive*
23224F:	drivers/char/hw_random/jh7110-trng.c
23225
23226STARFIVE WATCHDOG DRIVER
23227M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23228M:	Ziv Xu <ziv.xu@starfivetech.com>
23229S:	Supported
23230F:	Documentation/devicetree/bindings/watchdog/starfive*
23231F:	drivers/watchdog/starfive-wdt.c
23232
23233STARFIVE JH71X0 PCIE AND USB PHY DRIVER
23234M:	Minda Chen <minda.chen@starfivetech.com>
23235S:	Supported
23236F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
23237F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
23238F:	drivers/phy/starfive/phy-jh7110-pcie.c
23239F:	drivers/phy/starfive/phy-jh7110-usb.c
23240
23241STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
23242M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23243S:	Supported
23244F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
23245F:	drivers/irqchip/irq-starfive-jh8100-intc.c
23246
23247STATIC BRANCH/CALL
23248M:	Peter Zijlstra <peterz@infradead.org>
23249M:	Josh Poimboeuf <jpoimboe@kernel.org>
23250M:	Jason Baron <jbaron@akamai.com>
23251R:	Steven Rostedt <rostedt@goodmis.org>
23252R:	Ard Biesheuvel <ardb@kernel.org>
23253S:	Supported
23254F:	arch/*/include/asm/jump_label*.h
23255F:	arch/*/include/asm/static_call*.h
23256F:	arch/*/kernel/jump_label.c
23257F:	arch/*/kernel/static_call.c
23258F:	include/linux/jump_label*.h
23259F:	include/linux/static_call*.h
23260F:	kernel/jump_label.c
23261F:	kernel/static_call*.c
23262
23263STI AUDIO (ASoC) DRIVERS
23264M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23265L:	linux-sound@vger.kernel.org
23266S:	Maintained
23267F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
23268F:	sound/soc/sti/
23269
23270STI CEC DRIVER
23271M:	Alain Volmat <alain.volmat@foss.st.com>
23272S:	Maintained
23273F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
23274F:	drivers/media/cec/platform/sti/
23275
23276STK1160 USB VIDEO CAPTURE DRIVER
23277M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23278L:	linux-media@vger.kernel.org
23279S:	Maintained
23280T:	git git://linuxtv.org/media.git
23281F:	drivers/media/usb/stk1160/
23282
23283STM32 AUDIO (ASoC) DRIVERS
23284M:	Olivier Moysan <olivier.moysan@foss.st.com>
23285M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23286L:	linux-sound@vger.kernel.org
23287S:	Maintained
23288F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
23289F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
23290F:	sound/soc/stm/
23291
23292STM32 DMA DRIVERS
23293M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
23294L:	dmaengine@vger.kernel.org
23295L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
23296S:	Maintained
23297F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
23298F:	Documentation/devicetree/bindings/dma/stm32/
23299F:	drivers/dma/stm32/
23300
23301STM32 TIMER/LPTIMER DRIVERS
23302M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
23303S:	Maintained
23304F:	Documentation/ABI/testing/*timer-stm32
23305F:	Documentation/devicetree/bindings/*/*stm32-*timer*
23306F:	drivers/*/stm32-*timer*
23307F:	drivers/pwm/pwm-stm32*
23308F:	include/linux/*/stm32-*tim*
23309
23310STM32MP25 USB3/PCIE COMBOPHY DRIVER
23311M:	Christian Bruel <christian.bruel@foss.st.com>
23312S:	Maintained
23313F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
23314F:	drivers/phy/st/phy-stm32-combophy.c
23315
23316STMMAC ETHERNET DRIVER
23317L:	netdev@vger.kernel.org
23318S:	Orphan
23319F:	Documentation/networking/device_drivers/ethernet/stmicro/
23320F:	drivers/net/ethernet/stmicro/stmmac/
23321
23322SUN HAPPY MEAL ETHERNET DRIVER
23323M:	Sean Anderson <seanga2@gmail.com>
23324S:	Maintained
23325F:	drivers/net/ethernet/sun/sunhme.*
23326
23327SUN3/3X
23328M:	Sam Creasey <sammy@sammy.net>
23329S:	Maintained
23330W:	http://sammy.net/sun3/
23331F:	arch/m68k/include/asm/sun3*
23332F:	arch/m68k/kernel/*sun3*
23333F:	arch/m68k/sun3*/
23334F:	drivers/net/ethernet/i825xx/sun3*
23335
23336SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
23337M:	Hans de Goede <hdegoede@redhat.com>
23338L:	linux-input@vger.kernel.org
23339S:	Maintained
23340F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
23341F:	drivers/input/keyboard/sun4i-lradc-keys.c
23342
23343SUNPLUS ETHERNET DRIVER
23344M:	Wells Lu <wellslutw@gmail.com>
23345L:	netdev@vger.kernel.org
23346S:	Maintained
23347W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
23348F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
23349F:	drivers/net/ethernet/sunplus/
23350
23351SUNPLUS MMC DRIVER
23352M:	Tony Huang <tonyhuang.sunplus@gmail.com>
23353M:	Li-hao Kuo <lhjeff911@gmail.com>
23354S:	Maintained
23355F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
23356F:	drivers/mmc/host/sunplus-mmc.c
23357
23358SUNPLUS OCOTP DRIVER
23359M:	Vincent Shih <vincent.sunplus@gmail.com>
23360S:	Maintained
23361F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
23362F:	drivers/nvmem/sunplus-ocotp.c
23363
23364SUNPLUS PWM DRIVER
23365M:	Hammer Hsieh <hammerh0314@gmail.com>
23366S:	Maintained
23367F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
23368F:	drivers/pwm/pwm-sunplus.c
23369
23370SUNPLUS RTC DRIVER
23371M:	Vincent Shih <vincent.sunplus@gmail.com>
23372L:	linux-rtc@vger.kernel.org
23373S:	Maintained
23374F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
23375F:	drivers/rtc/rtc-sunplus.c
23376
23377SUNPLUS SPI CONTROLLER INTERFACE DRIVER
23378M:	Li-hao Kuo <lhjeff911@gmail.com>
23379L:	linux-spi@vger.kernel.org
23380S:	Maintained
23381F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
23382F:	drivers/spi/spi-sunplus-sp7021.c
23383
23384SUNPLUS UART DRIVER
23385M:	Hammer Hsieh <hammerh0314@gmail.com>
23386S:	Maintained
23387F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
23388F:	drivers/tty/serial/sunplus-uart.c
23389
23390SUNPLUS USB2 PHY DRIVER
23391M:	Vincent Shih <vincent.sunplus@gmail.com>
23392L:	linux-usb@vger.kernel.org
23393S:	Maintained
23394F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
23395F:	drivers/phy/sunplus/Kconfig
23396F:	drivers/phy/sunplus/Makefile
23397F:	drivers/phy/sunplus/phy-sunplus-usb2.c
23398
23399SUNPLUS WATCHDOG DRIVER
23400M:	Xiantao Hu <xt.hu@cqplus1.com>
23401L:	linux-watchdog@vger.kernel.org
23402S:	Maintained
23403F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
23404F:	drivers/watchdog/sunplus_wdt.c
23405
23406SUPERH
23407M:	Yoshinori Sato <ysato@users.sourceforge.jp>
23408M:	Rich Felker <dalias@libc.org>
23409M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
23410L:	linux-sh@vger.kernel.org
23411S:	Maintained
23412Q:	http://patchwork.kernel.org/project/linux-sh/list/
23413F:	Documentation/arch/sh/
23414F:	arch/sh/
23415F:	drivers/sh/
23416
23417SUSPEND TO RAM
23418M:	"Rafael J. Wysocki" <rafael@kernel.org>
23419M:	Len Brown <len.brown@intel.com>
23420M:	Pavel Machek <pavel@kernel.org>
23421L:	linux-pm@vger.kernel.org
23422S:	Supported
23423B:	https://bugzilla.kernel.org
23424F:	Documentation/power/
23425F:	arch/x86/kernel/acpi/sleep*
23426F:	arch/x86/kernel/acpi/wakeup*
23427F:	drivers/base/power/
23428F:	include/linux/freezer.h
23429F:	include/linux/pm.h
23430F:	include/linux/suspend.h
23431F:	kernel/power/
23432
23433SVGA HANDLING
23434M:	Martin Mares <mj@ucw.cz>
23435L:	linux-video@atrey.karlin.mff.cuni.cz
23436S:	Maintained
23437F:	Documentation/admin-guide/svga.rst
23438F:	arch/x86/boot/video*
23439
23440SWITCHDEV
23441M:	Jiri Pirko <jiri@resnulli.us>
23442M:	Ivan Vecera <ivecera@redhat.com>
23443L:	netdev@vger.kernel.org
23444S:	Supported
23445F:	include/net/switchdev.h
23446F:	net/switchdev/
23447
23448SY8106A REGULATOR DRIVER
23449M:	Icenowy Zheng <icenowy@aosc.io>
23450S:	Maintained
23451F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
23452F:	drivers/regulator/sy8106a-regulator.c
23453
23454SYNC FILE FRAMEWORK
23455M:	Sumit Semwal <sumit.semwal@linaro.org>
23456R:	Gustavo Padovan <gustavo@padovan.org>
23457L:	linux-media@vger.kernel.org
23458L:	dri-devel@lists.freedesktop.org
23459S:	Maintained
23460T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23461F:	Documentation/driver-api/sync_file.rst
23462F:	drivers/dma-buf/dma-fence*
23463F:	drivers/dma-buf/sw_sync.c
23464F:	drivers/dma-buf/sync_*
23465F:	include/linux/sync_file.h
23466F:	include/uapi/linux/sync_file.h
23467
23468SYNOPSYS ARC ARCHITECTURE
23469M:	Vineet Gupta <vgupta@kernel.org>
23470L:	linux-snps-arc@lists.infradead.org
23471S:	Supported
23472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
23473F:	Documentation/arch/arc
23474F:	Documentation/devicetree/bindings/arc/*
23475F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
23476F:	arch/arc/
23477F:	drivers/clocksource/arc_timer.c
23478F:	drivers/tty/serial/arc_uart.c
23479
23480SYNOPSYS ARC HSDK SDP pll clock driver
23481M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23482S:	Supported
23483F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
23484F:	drivers/clk/clk-hsdk-pll.c
23485
23486SYNOPSYS ARC SDP clock driver
23487M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23488S:	Supported
23489F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
23490F:	drivers/clk/axs10x/*
23491
23492SYNOPSYS ARC SDP platform support
23493M:	Alexey Brodkin <abrodkin@synopsys.com>
23494S:	Supported
23495F:	Documentation/devicetree/bindings/arc/axs10*
23496F:	arch/arc/boot/dts/ax*
23497F:	arch/arc/plat-axs10x
23498
23499SYNOPSYS AXS10x RESET CONTROLLER DRIVER
23500M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23501S:	Supported
23502F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
23503F:	drivers/reset/reset-axs10x.c
23504
23505SYNOPSYS CREG GPIO DRIVER
23506M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23507S:	Maintained
23508F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
23509F:	drivers/gpio/gpio-creg-snps.c
23510
23511SYNOPSYS DESIGNWARE 8250 UART DRIVER
23512M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23513R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23514S:	Supported
23515F:	drivers/tty/serial/8250/8250_dw.c
23516F:	drivers/tty/serial/8250/8250_dwlib.*
23517F:	drivers/tty/serial/8250/8250_lpss.c
23518
23519SYNOPSYS DESIGNWARE APB GPIO DRIVER
23520M:	Hoan Tran <hoan@os.amperecomputing.com>
23521L:	linux-gpio@vger.kernel.org
23522S:	Maintained
23523F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
23524F:	drivers/gpio/gpio-dwapb.c
23525
23526SYNOPSYS DESIGNWARE AXI DMAC DRIVER
23527M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23528S:	Maintained
23529F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
23530F:	drivers/dma/dw-axi-dmac/
23531
23532SYNOPSYS DESIGNWARE DMAC DRIVER
23533M:	Viresh Kumar <vireshk@kernel.org>
23534R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23535S:	Maintained
23536F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
23537F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
23538F:	drivers/dma/dw/
23539F:	include/dt-bindings/dma/dw-dmac.h
23540F:	include/linux/dma/dw.h
23541F:	include/linux/platform_data/dma-dw.h
23542
23543SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
23544M:	Jose Abreu <Jose.Abreu@synopsys.com>
23545L:	netdev@vger.kernel.org
23546S:	Maintained
23547F:	drivers/net/ethernet/synopsys/
23548
23549SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
23550L:	netdev@vger.kernel.org
23551S:	Orphan
23552F:	drivers/net/pcs/pcs-xpcs.c
23553F:	drivers/net/pcs/pcs-xpcs.h
23554F:	include/linux/pcs/pcs-xpcs.h
23555
23556SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
23557M:	Shreeya Patel <shreeya.patel@collabora.com>
23558L:	linux-media@vger.kernel.org
23559L:	kernel@collabora.com
23560S:	Maintained
23561F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
23562F:	drivers/media/platform/synopsys/hdmirx/*
23563
23564SYNOPSYS DESIGNWARE I2C DRIVER
23565M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
23566R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23567R:	Mika Westerberg <mika.westerberg@linux.intel.com>
23568R:	Jan Dabros <jsd@semihalf.com>
23569L:	linux-i2c@vger.kernel.org
23570S:	Supported
23571F:	drivers/i2c/busses/i2c-designware-*
23572
23573SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
23574M:	Jaehoon Chung <jh80.chung@samsung.com>
23575L:	linux-mmc@vger.kernel.org
23576S:	Maintained
23577F:	drivers/mmc/host/dw_mmc*
23578
23579SYNOPSYS DESIGNWARE PCIE PMU DRIVER
23580M:	Shuai Xue <xueshuai@linux.alibaba.com>
23581M:	Jing Zhang <renyu.zj@linux.alibaba.com>
23582S:	Supported
23583F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
23584F:	drivers/perf/dwc_pcie_pmu.c
23585
23586SYNOPSYS HSDK RESET CONTROLLER DRIVER
23587M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23588S:	Supported
23589F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
23590F:	drivers/reset/reset-hsdk.c
23591F:	include/dt-bindings/reset/snps,hsdk-reset.h
23592
23593SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
23594M:	Prabu Thangamuthu <prabu.t@synopsys.com>
23595M:	Manjunath M B <manjumb@synopsys.com>
23596L:	linux-mmc@vger.kernel.org
23597S:	Maintained
23598F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
23599
23600SYSTEM CONFIGURATION (SYSCON)
23601M:	Lee Jones <lee@kernel.org>
23602M:	Arnd Bergmann <arnd@arndb.de>
23603S:	Supported
23604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
23605F:	drivers/mfd/syscon.c
23606
23607SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
23608M:	Sudeep Holla <sudeep.holla@arm.com>
23609R:	Cristian Marussi <cristian.marussi@arm.com>
23610L:	arm-scmi@vger.kernel.org
23611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23612S:	Maintained
23613F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
23614F:	drivers/clk/clk-sc[mp]i.c
23615F:	drivers/cpufreq/sc[mp]i-cpufreq.c
23616F:	drivers/firmware/arm_scmi/
23617F:	drivers/firmware/arm_scpi.c
23618F:	drivers/hwmon/scmi-hwmon.c
23619F:	drivers/pinctrl/pinctrl-scmi.c
23620F:	drivers/pmdomain/arm/
23621F:	drivers/powercap/arm_scmi_powercap.c
23622F:	drivers/regulator/scmi-regulator.c
23623F:	drivers/reset/reset-scmi.c
23624F:	include/linux/sc[mp]i_protocol.h
23625F:	include/trace/events/scmi.h
23626F:	include/uapi/linux/virtio_scmi.h
23627
23628SYSTEM RESET/SHUTDOWN DRIVERS
23629M:	Sebastian Reichel <sre@kernel.org>
23630L:	linux-pm@vger.kernel.org
23631S:	Maintained
23632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
23633F:	Documentation/devicetree/bindings/power/reset/
23634F:	drivers/power/reset/
23635
23636SYSTEM TRACE MODULE CLASS
23637M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
23638S:	Maintained
23639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
23640F:	Documentation/trace/stm.rst
23641F:	drivers/hwtracing/stm/
23642F:	include/linux/stm.h
23643F:	include/uapi/linux/stm.h
23644
23645SYSTEM76 ACPI DRIVER
23646M:	Jeremy Soller <jeremy@system76.com>
23647M:	System76 Product Development <productdev@system76.com>
23648L:	platform-driver-x86@vger.kernel.org
23649S:	Maintained
23650F:	drivers/platform/x86/system76_acpi.c
23651
23652TASKSTATS STATISTICS INTERFACE
23653M:	Balbir Singh <bsingharora@gmail.com>
23654S:	Maintained
23655F:	Documentation/accounting/taskstats*
23656F:	include/linux/taskstats*
23657F:	kernel/taskstats.c
23658
23659TC subsystem
23660M:	Jamal Hadi Salim <jhs@mojatatu.com>
23661M:	Cong Wang <xiyou.wangcong@gmail.com>
23662M:	Jiri Pirko <jiri@resnulli.us>
23663L:	netdev@vger.kernel.org
23664S:	Maintained
23665F:	include/net/pkt_cls.h
23666F:	include/net/pkt_sched.h
23667F:	include/net/tc_act/
23668F:	include/uapi/linux/pkt_cls.h
23669F:	include/uapi/linux/pkt_sched.h
23670F:	include/uapi/linux/tc_act/
23671F:	include/uapi/linux/tc_ematch/
23672F:	net/sched/
23673F:	tools/testing/selftests/tc-testing
23674
23675TC90522 MEDIA DRIVER
23676M:	Akihiro Tsukada <tskd08@gmail.com>
23677L:	linux-media@vger.kernel.org
23678S:	Odd Fixes
23679F:	drivers/media/dvb-frontends/tc90522*
23680
23681TCP LOW PRIORITY MODULE
23682M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
23683M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
23684S:	Maintained
23685W:	http://tcp-lp-mod.sourceforge.net/
23686F:	net/ipv4/tcp_lp.c
23687
23688TDA10071 MEDIA DRIVER
23689L:	linux-media@vger.kernel.org
23690S:	Orphan
23691W:	https://linuxtv.org
23692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23693F:	drivers/media/dvb-frontends/tda10071*
23694
23695TDA18212 MEDIA DRIVER
23696L:	linux-media@vger.kernel.org
23697S:	Orphan
23698W:	https://linuxtv.org
23699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23700F:	drivers/media/tuners/tda18212*
23701
23702TDA18218 MEDIA DRIVER
23703L:	linux-media@vger.kernel.org
23704S:	Orphan
23705W:	https://linuxtv.org
23706Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23707F:	drivers/media/tuners/tda18218*
23708
23709TDA18250 MEDIA DRIVER
23710M:	Olli Salonen <olli.salonen@iki.fi>
23711L:	linux-media@vger.kernel.org
23712S:	Maintained
23713W:	https://linuxtv.org
23714Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23715T:	git git://linuxtv.org/media.git
23716F:	drivers/media/tuners/tda18250*
23717
23718TDA18271 MEDIA DRIVER
23719M:	Michael Krufky <mkrufky@linuxtv.org>
23720L:	linux-media@vger.kernel.org
23721S:	Maintained
23722W:	https://linuxtv.org
23723W:	http://github.com/mkrufky
23724Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23725T:	git git://linuxtv.org/mkrufky/tuners.git
23726F:	drivers/media/tuners/tda18271*
23727
23728TDA1997x MEDIA DRIVER
23729M:	Tim Harvey <tharvey@gateworks.com>
23730L:	linux-media@vger.kernel.org
23731S:	Maintained
23732W:	https://linuxtv.org
23733Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23734F:	drivers/media/i2c/tda1997x.*
23735
23736TDA827x MEDIA DRIVER
23737M:	Michael Krufky <mkrufky@linuxtv.org>
23738L:	linux-media@vger.kernel.org
23739S:	Maintained
23740W:	https://linuxtv.org
23741W:	http://github.com/mkrufky
23742Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23743T:	git git://linuxtv.org/mkrufky/tuners.git
23744F:	drivers/media/tuners/tda8290.*
23745
23746TDA8290 MEDIA DRIVER
23747M:	Michael Krufky <mkrufky@linuxtv.org>
23748L:	linux-media@vger.kernel.org
23749S:	Maintained
23750W:	https://linuxtv.org
23751W:	http://github.com/mkrufky
23752Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23753T:	git git://linuxtv.org/mkrufky/tuners.git
23754F:	drivers/media/tuners/tda8290.*
23755
23756TDA9840 MEDIA DRIVER
23757M:	Hans Verkuil <hverkuil@xs4all.nl>
23758L:	linux-media@vger.kernel.org
23759S:	Maintained
23760W:	https://linuxtv.org
23761T:	git git://linuxtv.org/media.git
23762F:	drivers/media/i2c/tda9840*
23763
23764TEA5761 TUNER DRIVER
23765M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23766L:	linux-media@vger.kernel.org
23767S:	Odd fixes
23768W:	https://linuxtv.org
23769T:	git git://linuxtv.org/media.git
23770F:	drivers/media/tuners/tea5761.*
23771
23772TEA5767 TUNER DRIVER
23773M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23774L:	linux-media@vger.kernel.org
23775S:	Maintained
23776W:	https://linuxtv.org
23777T:	git git://linuxtv.org/media.git
23778F:	drivers/media/tuners/tea5767.*
23779
23780TEA6415C MEDIA DRIVER
23781M:	Hans Verkuil <hverkuil@xs4all.nl>
23782L:	linux-media@vger.kernel.org
23783S:	Maintained
23784W:	https://linuxtv.org
23785T:	git git://linuxtv.org/media.git
23786F:	drivers/media/i2c/tea6415c*
23787
23788TEA6420 MEDIA DRIVER
23789M:	Hans Verkuil <hverkuil@xs4all.nl>
23790L:	linux-media@vger.kernel.org
23791S:	Maintained
23792W:	https://linuxtv.org
23793T:	git git://linuxtv.org/media.git
23794F:	drivers/media/i2c/tea6420*
23795
23796TEAM DRIVER
23797M:	Jiri Pirko <jiri@resnulli.us>
23798L:	netdev@vger.kernel.org
23799S:	Supported
23800F:	Documentation/netlink/specs/team.yaml
23801F:	drivers/net/team/
23802F:	include/linux/if_team.h
23803F:	include/uapi/linux/if_team.h
23804F:	tools/testing/selftests/drivers/net/team/
23805
23806TECHNICAL ADVISORY BOARD PROCESS DOCS
23807M:	"Theodore Ts'o" <tytso@mit.edu>
23808M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23809L:	tech-board-discuss@lists.linux.dev
23810S:	Maintained
23811F:	Documentation/process/contribution-maturity-model.rst
23812F:	Documentation/process/researcher-guidelines.rst
23813
23814TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
23815M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
23816S:	Maintained
23817F:	arch/x86/platform/ts5500/
23818
23819TECHNOTREND USB IR RECEIVER
23820M:	Sean Young <sean@mess.org>
23821L:	linux-media@vger.kernel.org
23822S:	Maintained
23823F:	drivers/media/rc/ttusbir.c
23824
23825TECHWELL TW9900 VIDEO DECODER
23826M:	Mehdi Djait <mehdi.djait@bootlin.com>
23827L:	linux-media@vger.kernel.org
23828S:	Maintained
23829F:	drivers/media/i2c/tw9900.c
23830
23831TECHWELL TW9910 VIDEO DECODER
23832L:	linux-media@vger.kernel.org
23833S:	Orphan
23834F:	drivers/media/i2c/tw9910.c
23835F:	include/media/i2c/tw9910.h
23836
23837TEE SUBSYSTEM
23838M:	Jens Wiklander <jens.wiklander@linaro.org>
23839R:	Sumit Garg <sumit.garg@kernel.org>
23840L:	op-tee@lists.trustedfirmware.org
23841S:	Maintained
23842F:	Documentation/ABI/testing/sysfs-class-tee
23843F:	Documentation/driver-api/tee.rst
23844F:	Documentation/tee/
23845F:	Documentation/userspace-api/tee.rst
23846F:	drivers/tee/
23847F:	include/linux/tee_core.h
23848F:	include/linux/tee_drv.h
23849F:	include/uapi/linux/tee.h
23850
23851TEGRA ARCHITECTURE SUPPORT
23852M:	Thierry Reding <thierry.reding@gmail.com>
23853M:	Jonathan Hunter <jonathanh@nvidia.com>
23854L:	linux-tegra@vger.kernel.org
23855S:	Supported
23856Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
23857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
23858N:	[^a-z]tegra
23859
23860TEGRA CLOCK DRIVER
23861M:	Peter De Schrijver <pdeschrijver@nvidia.com>
23862M:	Prashant Gaikwad <pgaikwad@nvidia.com>
23863S:	Supported
23864F:	drivers/clk/tegra/
23865
23866TEGRA CRYPTO DRIVERS
23867M:	Akhil R <akhilrajeev@nvidia.com>
23868S:	Supported
23869F:	drivers/crypto/tegra/*
23870
23871TEGRA DMA DRIVERS
23872M:	Laxman Dewangan <ldewangan@nvidia.com>
23873M:	Jon Hunter <jonathanh@nvidia.com>
23874S:	Supported
23875F:	drivers/dma/tegra*
23876
23877TEGRA I2C DRIVER
23878M:	Laxman Dewangan <ldewangan@nvidia.com>
23879R:	Dmitry Osipenko <digetx@gmail.com>
23880S:	Supported
23881F:	drivers/i2c/busses/i2c-tegra.c
23882
23883TEGRA IOMMU DRIVERS
23884M:	Thierry Reding <thierry.reding@gmail.com>
23885R:	Krishna Reddy <vdumpa@nvidia.com>
23886L:	linux-tegra@vger.kernel.org
23887S:	Supported
23888F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
23889F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
23890F:	drivers/iommu/tegra*
23891
23892TEGRA KBC DRIVER
23893M:	Laxman Dewangan <ldewangan@nvidia.com>
23894S:	Supported
23895F:	drivers/input/keyboard/tegra-kbc.c
23896
23897TEGRA NAND DRIVER
23898M:	Stefan Agner <stefan@agner.ch>
23899M:	Lucas Stach <dev@lynxeye.de>
23900S:	Maintained
23901F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
23902F:	drivers/mtd/nand/raw/tegra_nand.c
23903
23904TEGRA PWM DRIVER
23905M:	Thierry Reding <thierry.reding@gmail.com>
23906S:	Supported
23907F:	drivers/pwm/pwm-tegra.c
23908
23909TEGRA QUAD SPI DRIVER
23910M:	Thierry Reding <thierry.reding@gmail.com>
23911M:	Jonathan Hunter <jonathanh@nvidia.com>
23912M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23913L:	linux-tegra@vger.kernel.org
23914S:	Maintained
23915F:	drivers/spi/spi-tegra210-quad.c
23916
23917TEGRA SERIAL DRIVER
23918M:	Laxman Dewangan <ldewangan@nvidia.com>
23919S:	Supported
23920F:	drivers/tty/serial/serial-tegra.c
23921
23922TEGRA SPI DRIVER
23923M:	Laxman Dewangan <ldewangan@nvidia.com>
23924S:	Supported
23925F:	drivers/spi/spi-tegra*
23926
23927TEGRA VIDEO DRIVER
23928M:	Thierry Reding <thierry.reding@gmail.com>
23929M:	Jonathan Hunter <jonathanh@nvidia.com>
23930M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23931M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23932L:	linux-media@vger.kernel.org
23933L:	linux-tegra@vger.kernel.org
23934S:	Maintained
23935F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
23936F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
23937F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
23938F:	drivers/staging/media/tegra-video/
23939
23940TEGRA XUSB PADCTL DRIVER
23941M:	JC Kuo <jckuo@nvidia.com>
23942S:	Supported
23943F:	drivers/phy/tegra/xusb*
23944
23945TEHUTI ETHERNET DRIVER
23946M:	Andy Gospodarek <andy@greyhouse.net>
23947L:	netdev@vger.kernel.org
23948S:	Maintained
23949F:	drivers/net/ethernet/tehuti/tehuti.*
23950
23951TEHUTI TN40XX ETHERNET DRIVER
23952M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
23953L:	netdev@vger.kernel.org
23954S:	Maintained
23955F:	drivers/net/ethernet/tehuti/tn40*
23956
23957TELECOM CLOCK DRIVER FOR MCPL0010
23958M:	Mark Gross <markgross@kernel.org>
23959S:	Supported
23960F:	drivers/char/tlclk.c
23961
23962TEMPO SEMICONDUCTOR DRIVERS
23963M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
23964S:	Maintained
23965F:	Documentation/devicetree/bindings/sound/tscs*.txt
23966F:	sound/soc/codecs/tscs*.c
23967F:	sound/soc/codecs/tscs*.h
23968
23969TENSILICA XTENSA PORT (xtensa)
23970M:	Chris Zankel <chris@zankel.net>
23971M:	Max Filippov <jcmvbkbc@gmail.com>
23972S:	Maintained
23973T:	git https://github.com/jcmvbkbc/linux-xtensa.git
23974F:	arch/xtensa/
23975F:	drivers/irqchip/irq-xtensa-*
23976
23977TEXAS INSTRUMENTS ASoC DRIVERS
23978M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23979L:	linux-sound@vger.kernel.org
23980S:	Maintained
23981F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
23982F:	sound/soc/ti/
23983
23984TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
23985M:	Shenghao Ding <shenghao-ding@ti.com>
23986M:	Kevin Lu <kevin-lu@ti.com>
23987M:	Baojun Xu <baojun.xu@ti.com>
23988L:	linux-sound@vger.kernel.org
23989S:	Maintained
23990F:	Documentation/devicetree/bindings/sound/tas2552.txt
23991F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
23992F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
23993F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
23994F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
23995F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
23996F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
23997F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
23998F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
23999F:	include/sound/tas2*.h
24000F:	include/sound/tlv320*.h
24001F:	include/sound/tpa6130a2-plat.h
24002F:	sound/pci/hda/tas2781_hda_i2c.c
24003F:	sound/soc/codecs/pcm1681.c
24004F:	sound/soc/codecs/pcm1789*.*
24005F:	sound/soc/codecs/pcm179x*.*
24006F:	sound/soc/codecs/pcm186x*.*
24007F:	sound/soc/codecs/pcm3008.*
24008F:	sound/soc/codecs/pcm3060*.*
24009F:	sound/soc/codecs/pcm3168a*.*
24010F:	sound/soc/codecs/pcm5102a.c
24011F:	sound/soc/codecs/pcm512x*.*
24012F:	sound/soc/codecs/tas2*.*
24013F:	sound/soc/codecs/tlv320*.*
24014F:	sound/soc/codecs/tpa6130a2.*
24015
24016TEXAS INSTRUMENTS DMA DRIVERS
24017M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24018L:	dmaengine@vger.kernel.org
24019S:	Maintained
24020F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24021F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24022F:	Documentation/devicetree/bindings/dma/ti/
24023F:	drivers/dma/ti/
24024F:	include/linux/dma/k3-psil.h
24025F:	include/linux/dma/k3-udma-glue.h
24026F:	include/linux/dma/ti-cppi5.h
24027X:	drivers/dma/ti/cppi41.c
24028
24029TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24030M:	Jerome Brunet <jbrunet@baylibre.com>
24031L:	linux-hwmon@vger.kernel.org
24032S:	Maintained
24033F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24034F:	Documentation/hwmon/tps25990.rst
24035F:	drivers/hwmon/pmbus/tps25990.c
24036
24037TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24038M:	Robert Marko <robert.marko@sartura.hr>
24039M:	Luka Perkov <luka.perkov@sartura.hr>
24040L:	linux-hwmon@vger.kernel.org
24041S:	Maintained
24042F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24043F:	Documentation/hwmon/tps23861.rst
24044F:	drivers/hwmon/tps23861.c
24045
24046TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24047M:	Ricardo Ribalda <ribalda@kernel.org>
24048L:	linux-iio@vger.kernel.org
24049S:	Supported
24050F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24051F:	drivers/iio/dac/ti-dac7612.c
24052
24053TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24054M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24055L:	linux-leds@vger.kernel.org
24056S:	Maintained
24057F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
24058F:	drivers/leds/leds-lp8864.c
24059
24060TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
24061M:	Nishanth Menon <nm@ti.com>
24062M:	Tero Kristo <kristo@kernel.org>
24063M:	Santosh Shilimkar <ssantosh@kernel.org>
24064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24065S:	Maintained
24066F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
24067F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
24068F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
24069F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
24070F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
24071F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
24072F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
24073F:	drivers/clk/keystone/sci-clk.c
24074F:	drivers/firmware/ti_sci*
24075F:	drivers/irqchip/irq-ti-sci-inta.c
24076F:	drivers/irqchip/irq-ti-sci-intr.c
24077F:	drivers/reset/reset-ti-sci.c
24078F:	drivers/soc/ti/ti_sci_inta_msi.c
24079F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
24080F:	include/dt-bindings/soc/ti,sci_pm_domain.h
24081F:	include/linux/soc/ti/ti_sci_inta_msi.h
24082F:	include/linux/soc/ti/ti_sci_protocol.h
24083
24084TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
24085M:	Puranjay Mohan <puranjay@kernel.org>
24086L:	linux-iio@vger.kernel.org
24087S:	Supported
24088F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
24089F:	drivers/iio/temperature/tmp117.c
24090
24091THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
24092M:	Hans Verkuil <hverkuil@xs4all.nl>
24093L:	linux-media@vger.kernel.org
24094S:	Maintained
24095W:	https://linuxtv.org
24096T:	git git://linuxtv.org/media.git
24097F:	drivers/media/radio/radio-raremono.c
24098
24099THERMAL
24100M:	Rafael J. Wysocki <rafael@kernel.org>
24101M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24102R:	Zhang Rui <rui.zhang@intel.com>
24103R:	Lukasz Luba <lukasz.luba@arm.com>
24104L:	linux-pm@vger.kernel.org
24105S:	Supported
24106Q:	https://patchwork.kernel.org/project/linux-pm/list/
24107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
24108F:	Documentation/ABI/testing/sysfs-class-thermal
24109F:	Documentation/admin-guide/thermal/
24110F:	Documentation/devicetree/bindings/thermal/
24111F:	Documentation/driver-api/thermal/
24112F:	drivers/thermal/
24113F:	include/dt-bindings/thermal/
24114F:	include/linux/cpu_cooling.h
24115F:	include/linux/thermal.h
24116F:	include/uapi/linux/thermal.h
24117F:	tools/lib/thermal/
24118F:	tools/thermal/
24119
24120THERMAL DRIVER FOR AMLOGIC SOCS
24121M:	Guillaume La Roque <glaroque@baylibre.com>
24122L:	linux-pm@vger.kernel.org
24123L:	linux-amlogic@lists.infradead.org
24124S:	Supported
24125W:	http://linux-meson.com/
24126F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
24127F:	drivers/thermal/amlogic_thermal.c
24128
24129THERMAL/CPU_COOLING
24130M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
24131M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24132M:	Viresh Kumar <viresh.kumar@linaro.org>
24133R:	Lukasz Luba <lukasz.luba@arm.com>
24134L:	linux-pm@vger.kernel.org
24135S:	Supported
24136F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
24137F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
24138F:	drivers/thermal/cpufreq_cooling.c
24139F:	drivers/thermal/cpuidle_cooling.c
24140F:	include/linux/cpu_cooling.h
24141
24142THERMAL/POWER_ALLOCATOR
24143M:	Lukasz Luba <lukasz.luba@arm.com>
24144L:	linux-pm@vger.kernel.org
24145S:	Maintained
24146F:	Documentation/driver-api/thermal/power_allocator.rst
24147F:	drivers/thermal/gov_power_allocator.c
24148F:	drivers/thermal/thermal_trace_ipa.h
24149
24150THINKPAD ACPI EXTRAS DRIVER
24151M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
24152L:	ibm-acpi-devel@lists.sourceforge.net
24153L:	platform-driver-x86@vger.kernel.org
24154S:	Maintained
24155W:	http://ibm-acpi.sourceforge.net
24156W:	http://thinkwiki.org/wiki/Ibm-acpi
24157T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
24158F:	drivers/platform/x86/thinkpad_acpi.c
24159
24160THINKPAD LMI DRIVER
24161M:	Mark Pearson <markpearson@lenovo.com>
24162L:	platform-driver-x86@vger.kernel.org
24163S:	Maintained
24164F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
24165F:	drivers/platform/x86/think-lmi.?
24166
24167THP7312 ISP DRIVER
24168M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24169M:	Paul Elder <paul.elder@ideasonboard.com>
24170L:	linux-media@vger.kernel.org
24171S:	Maintained
24172T:	git git://linuxtv.org/media.git
24173F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
24174F:	Documentation/userspace-api/media/drivers/thp7312.rst
24175F:	drivers/media/i2c/thp7312.c
24176F:	include/uapi/linux/thp7312.h
24177
24178THUNDERBOLT DMA TRAFFIC TEST DRIVER
24179M:	Isaac Hazan <isaac.hazan@intel.com>
24180L:	linux-usb@vger.kernel.org
24181S:	Maintained
24182F:	drivers/thunderbolt/dma_test.c
24183
24184THUNDERBOLT DRIVER
24185M:	Andreas Noever <andreas.noever@gmail.com>
24186M:	Michael Jamet <michael.jamet@intel.com>
24187M:	Mika Westerberg <westeri@kernel.org>
24188M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24189L:	linux-usb@vger.kernel.org
24190S:	Maintained
24191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
24192F:	Documentation/admin-guide/thunderbolt.rst
24193F:	drivers/thunderbolt/
24194F:	include/linux/thunderbolt.h
24195
24196THUNDERBOLT NETWORK DRIVER
24197M:	Michael Jamet <michael.jamet@intel.com>
24198M:	Mika Westerberg <westeri@kernel.org>
24199M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24200L:	netdev@vger.kernel.org
24201S:	Maintained
24202F:	drivers/net/thunderbolt/
24203
24204THUNDERX GPIO DRIVER
24205M:	Robert Richter <rric@kernel.org>
24206S:	Odd Fixes
24207F:	drivers/gpio/gpio-thunderx.c
24208
24209TI ADS1119 ADC DRIVER
24210M:	Francesco Dolcini <francesco@dolcini.it>
24211M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
24212L:	linux-iio@vger.kernel.org
24213S:	Maintained
24214F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
24215F:	drivers/iio/adc/ti-ads1119.c
24216
24217TI ADS7924 ADC DRIVER
24218M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
24219L:	linux-iio@vger.kernel.org
24220S:	Supported
24221F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
24222F:	drivers/iio/adc/ti-ads7924.c
24223
24224TI AM437X VPFE DRIVER
24225M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24226L:	linux-media@vger.kernel.org
24227S:	Maintained
24228W:	https://linuxtv.org
24229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24230T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24231F:	drivers/media/platform/ti/am437x/
24232
24233TI BANDGAP AND THERMAL DRIVER
24234M:	Eduardo Valentin <edubezval@gmail.com>
24235M:	Keerthy <j-keerthy@ti.com>
24236L:	linux-pm@vger.kernel.org
24237L:	linux-omap@vger.kernel.org
24238S:	Maintained
24239F:	drivers/thermal/ti-soc-thermal/
24240
24241TI BQ27XXX POWER SUPPLY DRIVER
24242F:	drivers/power/supply/bq27xxx_battery.c
24243F:	drivers/power/supply/bq27xxx_battery_i2c.c
24244F:	include/linux/power/bq27xxx_battery.h
24245
24246TI CDCE706 CLOCK DRIVER
24247M:	Max Filippov <jcmvbkbc@gmail.com>
24248S:	Maintained
24249F:	drivers/clk/clk-cdce706.c
24250
24251TI CLOCK DRIVER
24252M:	Tero Kristo <kristo@kernel.org>
24253L:	linux-omap@vger.kernel.org
24254S:	Odd Fixes
24255F:	drivers/clk/ti/
24256F:	include/linux/clk/ti.h
24257
24258TI DAVINCI MACHINE SUPPORT
24259M:	Bartosz Golaszewski <brgl@bgdev.pl>
24260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24261S:	Maintained
24262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
24263F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
24264F:	arch/arm/boot/dts/ti/davinci/
24265F:	arch/arm/mach-davinci/
24266F:	drivers/i2c/busses/i2c-davinci.c
24267
24268TI DAVINCI SERIES CLOCK DRIVER
24269M:	David Lechner <david@lechnology.com>
24270S:	Maintained
24271F:	Documentation/devicetree/bindings/clock/ti/davinci/
24272F:	drivers/clk/davinci/
24273F:	include/linux/clk/davinci.h
24274
24275TI DAVINCI SERIES GPIO DRIVER
24276M:	Keerthy <j-keerthy@ti.com>
24277L:	linux-gpio@vger.kernel.org
24278S:	Maintained
24279F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
24280F:	drivers/gpio/gpio-davinci.c
24281
24282TI DAVINCI SERIES MEDIA DRIVER
24283M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24284L:	linux-media@vger.kernel.org
24285S:	Maintained
24286W:	https://linuxtv.org
24287Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24288T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24289F:	drivers/media/platform/ti/davinci/
24290F:	include/media/davinci/
24291
24292TI ENHANCED CAPTURE (eCAP) DRIVER
24293M:	Vignesh Raghavendra <vigneshr@ti.com>
24294R:	Julien Panis <jpanis@baylibre.com>
24295L:	linux-iio@vger.kernel.org
24296L:	linux-omap@vger.kernel.org
24297S:	Maintained
24298F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
24299F:	drivers/counter/ti-ecap-capture.c
24300
24301TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
24302R:	David Lechner <david@lechnology.com>
24303L:	linux-iio@vger.kernel.org
24304F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
24305F:	drivers/counter/ti-eqep.c
24306
24307TI ETHERNET SWITCH DRIVER (CPSW)
24308R:	Siddharth Vadapalli <s-vadapalli@ti.com>
24309R:	Roger Quadros <rogerq@kernel.org>
24310L:	linux-omap@vger.kernel.org
24311L:	netdev@vger.kernel.org
24312S:	Maintained
24313F:	drivers/net/ethernet/ti/cpsw*
24314F:	drivers/net/ethernet/ti/davinci*
24315
24316TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
24317M:	Alex Dubov <oakad@yahoo.com>
24318S:	Maintained
24319W:	http://tifmxx.berlios.de/
24320F:	drivers/memstick/host/tifm_ms.c
24321F:	drivers/misc/tifm*
24322F:	drivers/mmc/host/tifm_sd.c
24323F:	include/linux/tifm.h
24324
24325TI FPD-LINK DRIVERS
24326M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
24327L:	linux-media@vger.kernel.org
24328S:	Maintained
24329F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
24330F:	drivers/media/i2c/ds90*
24331F:	include/media/i2c/ds90*
24332
24333TI HDC302X HUMIDITY DRIVER
24334M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24335M:	Li peiyu <579lpy@gmail.com>
24336L:	linux-iio@vger.kernel.org
24337S:	Maintained
24338F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
24339F:	drivers/iio/humidity/hdc3020.c
24340
24341TI ICSSG ETHERNET DRIVER (ICSSG)
24342R:	MD Danish Anwar <danishanwar@ti.com>
24343R:	Roger Quadros <rogerq@kernel.org>
24344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24345L:	netdev@vger.kernel.org
24346S:	Maintained
24347F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
24348F:	drivers/net/ethernet/ti/icssg/*
24349
24350TI J721E CSI2RX DRIVER
24351M:	Jai Luthra <jai.luthra@linux.dev>
24352L:	linux-media@vger.kernel.org
24353S:	Maintained
24354F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
24355F:	drivers/media/platform/ti/j721e-csi2rx/
24356
24357TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
24358M:	Nishanth Menon <nm@ti.com>
24359M:	Santosh Shilimkar <ssantosh@kernel.org>
24360L:	linux-kernel@vger.kernel.org
24361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24362S:	Maintained
24363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
24364F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
24365F:	drivers/pmdomain/ti/omap_prm.c
24366F:	drivers/soc/ti/*
24367F:	include/linux/pruss_driver.h
24368
24369TI LM49xxx FAMILY ASoC CODEC DRIVERS
24370M:	M R Swami Reddy <mr.swami.reddy@ti.com>
24371M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
24372L:	linux-sound@vger.kernel.org
24373S:	Maintained
24374F:	sound/soc/codecs/isabelle*
24375F:	sound/soc/codecs/lm49453*
24376
24377TI LMP92064 ADC DRIVER
24378M:	Leonard Göhrs <l.goehrs@pengutronix.de>
24379R:	kernel@pengutronix.de
24380L:	linux-iio@vger.kernel.org
24381S:	Maintained
24382F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
24383F:	drivers/iio/adc/ti-lmp92064.c
24384
24385TI PCM3060 ASoC CODEC DRIVER
24386M:	Kirill Marinushkin <k.marinushkin@gmail.com>
24387L:	linux-sound@vger.kernel.org
24388S:	Maintained
24389F:	Documentation/devicetree/bindings/sound/pcm3060.txt
24390F:	sound/soc/codecs/pcm3060*
24391
24392TI TAS571X FAMILY ASoC CODEC DRIVER
24393M:	Kevin Cernekee <cernekee@chromium.org>
24394L:	linux-sound@vger.kernel.org
24395S:	Odd Fixes
24396F:	sound/soc/codecs/tas571x*
24397
24398TI TMAG5273 MAGNETOMETER DRIVER
24399M:	Gerald Loacker <gerald.loacker@wolfvision.net>
24400L:	linux-iio@vger.kernel.org
24401S:	Maintained
24402F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
24403F:	drivers/iio/magnetometer/tmag5273.c
24404
24405TI TRF7970A NFC DRIVER
24406M:	Mark Greer <mgreer@animalcreek.com>
24407L:	linux-wireless@vger.kernel.org
24408S:	Supported
24409F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
24410F:	drivers/nfc/trf7970a.c
24411
24412TI TSC2046 ADC DRIVER
24413M:	Oleksij Rempel <o.rempel@pengutronix.de>
24414R:	kernel@pengutronix.de
24415L:	linux-iio@vger.kernel.org
24416S:	Maintained
24417F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
24418F:	drivers/iio/adc/ti-tsc2046.c
24419
24420TI TWL4030 SERIES SOC CODEC DRIVER
24421M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24422L:	linux-sound@vger.kernel.org
24423S:	Maintained
24424F:	sound/soc/codecs/twl4030*
24425
24426TI VPE/CAL DRIVERS
24427M:	Benoit Parrot <bparrot@ti.com>
24428L:	linux-media@vger.kernel.org
24429S:	Maintained
24430W:	http://linuxtv.org/
24431Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24432F:	Documentation/devicetree/bindings/media/ti,cal.yaml
24433F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
24434F:	drivers/media/platform/ti/cal/
24435F:	drivers/media/platform/ti/vpe/
24436
24437TI WILINK WIRELESS DRIVERS
24438L:	linux-wireless@vger.kernel.org
24439S:	Orphan
24440W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
24441W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
24442F:	drivers/net/wireless/ti/
24443
24444TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
24445M:	John Stultz <jstultz@google.com>
24446M:	Thomas Gleixner <tglx@linutronix.de>
24447R:	Stephen Boyd <sboyd@kernel.org>
24448L:	linux-kernel@vger.kernel.org
24449S:	Supported
24450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
24451F:	include/linux/clocksource.h
24452F:	include/linux/time.h
24453F:	include/linux/timekeeper_internal.h
24454F:	include/linux/timekeeping.h
24455F:	include/linux/timex.h
24456F:	include/uapi/linux/time.h
24457F:	include/uapi/linux/timex.h
24458F:	kernel/time/alarmtimer.c
24459F:	kernel/time/clocksource*
24460F:	kernel/time/ntp*
24461F:	kernel/time/time.c
24462F:	kernel/time/timeconst.bc
24463F:	kernel/time/timeconv.c
24464F:	kernel/time/timecounter.c
24465F:	kernel/time/timekeeping*
24466F:	kernel/time/time_test.c
24467F:	tools/testing/selftests/timers/
24468
24469TIPC NETWORK LAYER
24470M:	Jon Maloy <jmaloy@redhat.com>
24471L:	netdev@vger.kernel.org (core kernel code)
24472L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
24473S:	Maintained
24474W:	http://tipc.sourceforge.net/
24475F:	include/uapi/linux/tipc*.h
24476F:	net/tipc/
24477
24478TLAN NETWORK DRIVER
24479M:	Samuel Chessman <chessman@tux.org>
24480L:	tlan-devel@lists.sourceforge.net (subscribers-only)
24481S:	Maintained
24482W:	http://sourceforge.net/projects/tlan/
24483F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
24484F:	drivers/net/ethernet/ti/tlan.*
24485
24486TMIO/SDHI MMC DRIVER
24487M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
24488L:	linux-mmc@vger.kernel.org
24489L:	linux-renesas-soc@vger.kernel.org
24490S:	Supported
24491F:	drivers/mmc/host/renesas_sdhi*
24492F:	drivers/mmc/host/tmio_mmc*
24493F:	include/linux/platform_data/tmio.h
24494
24495TMP513 HARDWARE MONITOR DRIVER
24496M:	Eric Tremblay <etremblay@distech-controls.com>
24497L:	linux-hwmon@vger.kernel.org
24498S:	Maintained
24499F:	Documentation/hwmon/tmp513.rst
24500F:	drivers/hwmon/tmp513.c
24501
24502TMPFS (SHMEM FILESYSTEM)
24503M:	Hugh Dickins <hughd@google.com>
24504R:	Baolin Wang <baolin.wang@linux.alibaba.com>
24505L:	linux-mm@kvack.org
24506S:	Maintained
24507F:	include/linux/shmem_fs.h
24508F:	mm/shmem.c
24509
24510TOMOYO SECURITY MODULE
24511M:	Kentaro Takeda <takedakn@nttdata.co.jp>
24512M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
24513L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
24514L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
24515L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
24516L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
24517S:	Maintained
24518W:	https://tomoyo.sourceforge.net/
24519F:	security/tomoyo/
24520
24521TOPSTAR LAPTOP EXTRAS DRIVER
24522M:	Herton Ronaldo Krzesinski <herton@canonical.com>
24523L:	platform-driver-x86@vger.kernel.org
24524S:	Maintained
24525F:	drivers/platform/x86/topstar-laptop.c
24526
24527TORTURE-TEST MODULES
24528M:	Davidlohr Bueso <dave@stgolabs.net>
24529M:	"Paul E. McKenney" <paulmck@kernel.org>
24530M:	Josh Triplett <josh@joshtriplett.org>
24531L:	linux-kernel@vger.kernel.org
24532S:	Supported
24533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24534F:	Documentation/RCU/torture.rst
24535F:	kernel/locking/locktorture.c
24536F:	kernel/rcu/rcuscale.c
24537F:	kernel/rcu/rcutorture.c
24538F:	kernel/rcu/refscale.c
24539F:	kernel/torture.c
24540
24541TOSHIBA ACPI EXTRAS DRIVER
24542M:	Azael Avalos <coproscefalo@gmail.com>
24543L:	platform-driver-x86@vger.kernel.org
24544S:	Maintained
24545F:	drivers/platform/x86/toshiba_acpi.c
24546
24547TOSHIBA BLUETOOTH DRIVER
24548M:	Azael Avalos <coproscefalo@gmail.com>
24549L:	platform-driver-x86@vger.kernel.org
24550S:	Maintained
24551F:	drivers/platform/x86/toshiba_bluetooth.c
24552
24553TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
24554M:	Azael Avalos <coproscefalo@gmail.com>
24555L:	platform-driver-x86@vger.kernel.org
24556S:	Maintained
24557F:	drivers/platform/x86/toshiba_haps.c
24558
24559TOSHIBA SMM DRIVER
24560M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
24561S:	Maintained
24562W:	http://www.buzzard.org.uk/toshiba/
24563F:	drivers/char/toshiba.c
24564F:	include/linux/toshiba.h
24565F:	include/uapi/linux/toshiba.h
24566
24567TOSHIBA TC358743 DRIVER
24568M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24569L:	linux-media@vger.kernel.org
24570S:	Maintained
24571F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
24572F:	drivers/media/i2c/tc358743*
24573F:	include/media/i2c/tc358743.h
24574
24575TOSHIBA WMI HOTKEYS DRIVER
24576M:	Azael Avalos <coproscefalo@gmail.com>
24577L:	platform-driver-x86@vger.kernel.org
24578S:	Maintained
24579F:	drivers/platform/x86/toshiba-wmi.c
24580
24581TPM DEVICE DRIVER
24582M:	Peter Huewe <peterhuewe@gmx.de>
24583M:	Jarkko Sakkinen <jarkko@kernel.org>
24584R:	Jason Gunthorpe <jgg@ziepe.ca>
24585L:	linux-integrity@vger.kernel.org
24586S:	Maintained
24587W:	https://codeberg.org/jarkko/linux-tpmdd-test
24588Q:	https://patchwork.kernel.org/project/linux-integrity/list/
24589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
24590F:	Documentation/devicetree/bindings/tpm/
24591F:	drivers/char/tpm/
24592F:	include/linux/tpm*.h
24593F:	include/uapi/linux/vtpm_proxy.h
24594F:	tools/testing/selftests/tpm2/
24595
24596TPS546D24 DRIVER
24597M:	Duke Du <dukedu83@gmail.com>
24598L:	linux-hwmon@vger.kernel.org
24599S:	Maintained
24600F:	Documentation/hwmon/tps546d24.rst
24601F:	drivers/hwmon/pmbus/tps546d24.c
24602
24603TQ SYSTEMS BOARD & DRIVER SUPPORT
24604L:	linux@ew.tq-group.com
24605S:	Supported
24606W:	https://www.tq-group.com/en/products/tq-embedded/
24607F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
24608F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
24609F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
24610F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
24611F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
24612F:	arch/arm64/boot/dts/freescale/mba*.dtsi
24613F:	arch/arm64/boot/dts/freescale/tqml*.dts*
24614F:	drivers/gpio/gpio-tqmx86.c
24615F:	drivers/mfd/tqmx86.c
24616F:	drivers/watchdog/tqmx86_wdt.c
24617
24618TRACING
24619M:	Steven Rostedt <rostedt@goodmis.org>
24620M:	Masami Hiramatsu <mhiramat@kernel.org>
24621R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24622L:	linux-kernel@vger.kernel.org
24623L:	linux-trace-kernel@vger.kernel.org
24624S:	Maintained
24625Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
24626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
24627F:	Documentation/trace/*
24628F:	fs/tracefs/
24629F:	include/linux/trace*.h
24630F:	include/trace/
24631F:	kernel/trace/
24632F:	kernel/tracepoint.c
24633F:	scripts/tracing/
24634F:	tools/testing/selftests/ftrace/
24635
24636TRACING MMIO ACCESSES (MMIOTRACE)
24637M:	Steven Rostedt <rostedt@goodmis.org>
24638M:	Masami Hiramatsu <mhiramat@kernel.org>
24639R:	Pekka Paalanen <ppaalanen@gmail.com>
24640L:	linux-kernel@vger.kernel.org
24641L:	nouveau@lists.freedesktop.org
24642S:	Maintained
24643F:	arch/x86/mm/kmmio.c
24644F:	arch/x86/mm/mmio-mod.c
24645F:	arch/x86/mm/testmmiotrace.c
24646F:	include/linux/mmiotrace.h
24647F:	kernel/trace/trace_mmiotrace.c
24648
24649TRACING OS NOISE / LATENCY TRACERS
24650M:	Steven Rostedt <rostedt@goodmis.org>
24651S:	Maintained
24652F:	Documentation/trace/hwlat_detector.rst
24653F:	Documentation/trace/osnoise-tracer.rst
24654F:	Documentation/trace/timerlat-tracer.rst
24655F:	arch/*/kernel/trace.c
24656F:	include/trace/events/osnoise.h
24657F:	kernel/trace/trace_hwlat.c
24658F:	kernel/trace/trace_irqsoff.c
24659F:	kernel/trace/trace_osnoise.c
24660F:	kernel/trace/trace_sched_wakeup.c
24661
24662TRADITIONAL CHINESE DOCUMENTATION
24663M:	Hu Haowen <2023002089@link.tyut.edu.cn>
24664S:	Maintained
24665W:	https://github.com/srcres258/linux-doc
24666T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
24667F:	Documentation/translations/zh_TW/
24668
24669TRIGGER SOURCE - PWM
24670M:	David Lechner <dlechner@baylibre.com>
24671S:	Maintained
24672F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
24673
24674TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
24675M:	Dan Williams <dan.j.williams@intel.com>
24676L:	linux-coco@lists.linux.dev
24677S:	Maintained
24678F:	Documentation/ABI/testing/configfs-tsm
24679F:	drivers/virt/coco/tsm.c
24680F:	include/linux/tsm.h
24681
24682TRUSTED SERVICES TEE DRIVER
24683M:	Balint Dobszay <balint.dobszay@arm.com>
24684M:	Sudeep Holla <sudeep.holla@arm.com>
24685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24686L:	trusted-services@lists.trustedfirmware.org
24687S:	Maintained
24688F:	Documentation/tee/ts-tee.rst
24689F:	drivers/tee/tstee/
24690
24691TTY LAYER AND SERIAL DRIVERS
24692M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24693M:	Jiri Slaby <jirislaby@kernel.org>
24694L:	linux-kernel@vger.kernel.org
24695L:	linux-serial@vger.kernel.org
24696S:	Supported
24697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
24698F:	Documentation/devicetree/bindings/serial/
24699F:	Documentation/driver-api/serial/
24700F:	drivers/tty/
24701F:	include/linux/selection.h
24702F:	include/linux/serial.h
24703F:	include/linux/serial_core.h
24704F:	include/linux/sysrq.h
24705F:	include/linux/tty*.h
24706F:	include/linux/vt.h
24707F:	include/linux/vt_*.h
24708F:	include/uapi/linux/serial.h
24709F:	include/uapi/linux/serial_core.h
24710F:	include/uapi/linux/tty.h
24711
24712TUA9001 MEDIA DRIVER
24713L:	linux-media@vger.kernel.org
24714S:	Orphan
24715W:	https://linuxtv.org
24716Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24717F:	drivers/media/tuners/tua9001*
24718
24719TULIP NETWORK DRIVERS
24720L:	netdev@vger.kernel.org
24721L:	linux-parisc@vger.kernel.org
24722S:	Orphan
24723F:	drivers/net/ethernet/dec/tulip/
24724
24725TUN/TAP driver
24726M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24727M:	Jason Wang <jasowang@redhat.com>
24728S:	Maintained
24729W:	http://vtun.sourceforge.net/tun
24730F:	Documentation/networking/tuntap.rst
24731F:	arch/um/os-Linux/drivers/
24732F:	drivers/net/tap.c
24733F:	drivers/net/tun*
24734
24735TURBOCHANNEL SUBSYSTEM
24736M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24737L:	linux-mips@vger.kernel.org
24738S:	Maintained
24739Q:	https://patchwork.kernel.org/project/linux-mips/list/
24740F:	drivers/tc/
24741F:	include/linux/tc.h
24742
24743TURBOSTAT UTILITY
24744M:	"Len Brown" <lenb@kernel.org>
24745L:	linux-pm@vger.kernel.org
24746S:	Supported
24747Q:	https://patchwork.kernel.org/project/linux-pm/list/
24748B:	https://bugzilla.kernel.org
24749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
24750F:	tools/power/x86/turbostat/
24751F:	tools/testing/selftests/turbostat/
24752
24753TW5864 VIDEO4LINUX DRIVER
24754M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24755M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
24756M:	Andrey Utkin <andrey_utkin@fastmail.com>
24757L:	linux-media@vger.kernel.org
24758S:	Supported
24759F:	drivers/media/pci/tw5864/
24760
24761TW68 VIDEO4LINUX DRIVER
24762M:	Hans Verkuil <hverkuil@xs4all.nl>
24763L:	linux-media@vger.kernel.org
24764S:	Odd Fixes
24765W:	https://linuxtv.org
24766T:	git git://linuxtv.org/media.git
24767F:	drivers/media/pci/tw68/
24768
24769TW686X VIDEO4LINUX DRIVER
24770M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24771L:	linux-media@vger.kernel.org
24772S:	Maintained
24773W:	http://linuxtv.org
24774T:	git git://linuxtv.org/media.git
24775F:	drivers/media/pci/tw686x/
24776
24777U-BOOT ENVIRONMENT VARIABLES
24778M:	Rafał Miłecki <rafal@milecki.pl>
24779S:	Maintained
24780F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
24781F:	drivers/nvmem/layouts/u-boot-env.c
24782F:	drivers/nvmem/u-boot-env.c
24783
24784UACCE ACCELERATOR FRAMEWORK
24785M:	Zhangfei Gao <zhangfei.gao@linaro.org>
24786M:	Zhou Wang <wangzhou1@hisilicon.com>
24787L:	linux-accelerators@lists.ozlabs.org
24788L:	linux-kernel@vger.kernel.org
24789S:	Maintained
24790F:	Documentation/ABI/testing/sysfs-driver-uacce
24791F:	Documentation/misc-devices/uacce.rst
24792F:	drivers/misc/uacce/
24793F:	include/linux/uacce.h
24794F:	include/uapi/misc/uacce/
24795
24796UBI FILE SYSTEM (UBIFS)
24797M:	Richard Weinberger <richard@nod.at>
24798R:	Zhihao Cheng <chengzhihao1@huawei.com>
24799L:	linux-mtd@lists.infradead.org
24800S:	Supported
24801W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
24802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24804F:	Documentation/ABI/testing/sysfs-fs-ubifs
24805F:	Documentation/filesystems/ubifs-authentication.rst
24806F:	Documentation/filesystems/ubifs.rst
24807F:	fs/ubifs/
24808
24809UBLK USERSPACE BLOCK DRIVER
24810M:	Ming Lei <ming.lei@redhat.com>
24811L:	linux-block@vger.kernel.org
24812S:	Maintained
24813F:	Documentation/block/ublk.rst
24814F:	drivers/block/ublk_drv.c
24815F:	include/uapi/linux/ublk_cmd.h
24816F:	tools/testing/selftests/ublk/
24817
24818UBSAN
24819M:	Kees Cook <kees@kernel.org>
24820R:	Marco Elver <elver@google.com>
24821R:	Andrey Konovalov <andreyknvl@gmail.com>
24822R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
24823L:	kasan-dev@googlegroups.com
24824L:	linux-hardening@vger.kernel.org
24825S:	Supported
24826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24827F:	Documentation/dev-tools/ubsan.rst
24828F:	include/linux/ubsan.h
24829F:	lib/Kconfig.ubsan
24830F:	lib/test_ubsan.c
24831F:	lib/ubsan.c
24832F:	lib/ubsan.h
24833F:	scripts/Makefile.ubsan
24834K:	\bARCH_HAS_UBSAN\b
24835
24836UCLINUX (M68KNOMMU AND COLDFIRE)
24837M:	Greg Ungerer <gerg@linux-m68k.org>
24838L:	linux-m68k@lists.linux-m68k.org
24839S:	Maintained
24840W:	http://www.linux-m68k.org/
24841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
24842F:	arch/m68k/*/*_no.*
24843F:	arch/m68k/68*/
24844F:	arch/m68k/coldfire/
24845F:	arch/m68k/include/asm/*_no.*
24846
24847UDF FILESYSTEM
24848M:	Jan Kara <jack@suse.com>
24849S:	Maintained
24850F:	Documentation/filesystems/udf.rst
24851F:	fs/udf/
24852
24853UDRAW TABLET
24854M:	Bastien Nocera <hadess@hadess.net>
24855L:	linux-input@vger.kernel.org
24856S:	Maintained
24857F:	drivers/hid/hid-udraw-ps3.c
24858
24859UHID USERSPACE HID IO DRIVER
24860M:	David Rheinsberg <david@readahead.eu>
24861L:	linux-input@vger.kernel.org
24862S:	Maintained
24863F:	drivers/hid/uhid.c
24864F:	include/uapi/linux/uhid.h
24865
24866ULPI BUS
24867M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24868L:	linux-usb@vger.kernel.org
24869S:	Maintained
24870F:	drivers/usb/common/ulpi.c
24871F:	include/linux/ulpi/
24872
24873UNICODE SUBSYSTEM
24874M:	Gabriel Krisman Bertazi <krisman@kernel.org>
24875L:	linux-fsdevel@vger.kernel.org
24876S:	Supported
24877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
24878F:	fs/unicode/
24879
24880UNIFDEF
24881M:	Tony Finch <dot@dotat.at>
24882S:	Maintained
24883W:	http://dotat.at/prog/unifdef
24884F:	scripts/unifdef.c
24885
24886UNIFORM CDROM DRIVER
24887M:	Phillip Potter <phil@philpotter.co.uk>
24888S:	Maintained
24889F:	Documentation/cdrom/
24890F:	drivers/cdrom/cdrom.c
24891F:	include/linux/cdrom.h
24892F:	include/uapi/linux/cdrom.h
24893
24894UNION-FIND
24895M:	Xavier <xavier_qy@163.com>
24896L:	linux-kernel@vger.kernel.org
24897S:	Maintained
24898F:	Documentation/core-api/union_find.rst
24899F:	Documentation/translations/zh_CN/core-api/union_find.rst
24900F:	include/linux/union_find.h
24901F:	lib/union_find.c
24902
24903UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
24904R:	Alim Akhtar <alim.akhtar@samsung.com>
24905R:	Avri Altman <avri.altman@wdc.com>
24906R:	Bart Van Assche <bvanassche@acm.org>
24907L:	linux-scsi@vger.kernel.org
24908S:	Supported
24909F:	Documentation/devicetree/bindings/ufs/
24910F:	Documentation/scsi/ufs.rst
24911F:	drivers/ufs/core/
24912
24913UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
24914M:	Pedro Sousa <pedrom.sousa@synopsys.com>
24915L:	linux-scsi@vger.kernel.org
24916S:	Supported
24917F:	drivers/ufs/host/*dwc*
24918
24919UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
24920M:	Alim Akhtar <alim.akhtar@samsung.com>
24921R:	Peter Griffin <peter.griffin@linaro.org>
24922L:	linux-scsi@vger.kernel.org
24923L:	linux-samsung-soc@vger.kernel.org
24924S:	Maintained
24925F:	drivers/ufs/host/ufs-exynos*
24926
24927UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
24928M:	Peter Wang <peter.wang@mediatek.com>
24929R:	Stanley Jhu <chu.stanley@gmail.com>
24930L:	linux-scsi@vger.kernel.org
24931L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
24932S:	Maintained
24933F:	drivers/ufs/host/ufs-mediatek*
24934
24935UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
24936M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
24937L:	linux-arm-msm@vger.kernel.org
24938L:	linux-scsi@vger.kernel.org
24939S:	Maintained
24940F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
24941F:	drivers/ufs/host/ufs-qcom*
24942
24943UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
24944M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
24945L:	linux-renesas-soc@vger.kernel.org
24946L:	linux-scsi@vger.kernel.org
24947S:	Maintained
24948F:	drivers/ufs/host/ufs-renesas.c
24949
24950UNSORTED BLOCK IMAGES (UBI)
24951M:	Richard Weinberger <richard@nod.at>
24952R:	Zhihao Cheng <chengzhihao1@huawei.com>
24953L:	linux-mtd@lists.infradead.org
24954S:	Supported
24955W:	http://www.linux-mtd.infradead.org/
24956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24958F:	drivers/mtd/ubi/
24959F:	include/linux/mtd/ubi.h
24960F:	include/uapi/mtd/ubi-user.h
24961
24962UPROBES
24963M:	Masami Hiramatsu <mhiramat@kernel.org>
24964M:	Oleg Nesterov <oleg@redhat.com>
24965M:	Peter Zijlstra <peterz@infradead.org>
24966L:	linux-kernel@vger.kernel.org
24967L:	linux-trace-kernel@vger.kernel.org
24968S:	Maintained
24969F:	arch/*/include/asm/uprobes.h
24970F:	arch/*/kernel/probes/uprobes.c
24971F:	arch/*/kernel/uprobes.c
24972F:	include/linux/uprobes.h
24973F:	kernel/events/uprobes.c
24974
24975USB "USBNET" DRIVER FRAMEWORK
24976M:	Oliver Neukum <oneukum@suse.com>
24977L:	netdev@vger.kernel.org
24978S:	Maintained
24979W:	http://www.linux-usb.org/usbnet
24980F:	drivers/net/usb/usbnet.c
24981F:	include/linux/usb/usbnet.h
24982
24983USB ACM DRIVER
24984M:	Oliver Neukum <oneukum@suse.com>
24985L:	linux-usb@vger.kernel.org
24986S:	Maintained
24987F:	Documentation/usb/acm.rst
24988F:	drivers/usb/class/cdc-acm.*
24989
24990USB APPLE MFI FASTCHARGE DRIVER
24991M:	Bastien Nocera <hadess@hadess.net>
24992L:	linux-usb@vger.kernel.org
24993S:	Maintained
24994F:	drivers/usb/misc/apple-mfi-fastcharge.c
24995
24996USB AR5523 WIRELESS DRIVER
24997L:	linux-wireless@vger.kernel.org
24998S:	Orphan
24999F:	drivers/net/wireless/ath/ar5523/
25000
25001USB ATTACHED SCSI
25002M:	Oliver Neukum <oneukum@suse.com>
25003L:	linux-usb@vger.kernel.org
25004L:	linux-scsi@vger.kernel.org
25005S:	Maintained
25006F:	drivers/usb/storage/uas.c
25007
25008USB CDC ETHERNET DRIVER
25009M:	Oliver Neukum <oliver@neukum.org>
25010L:	linux-usb@vger.kernel.org
25011S:	Maintained
25012F:	drivers/net/usb/cdc_*.c
25013F:	include/uapi/linux/usb/cdc.h
25014
25015USB CHAOSKEY DRIVER
25016M:	Keith Packard <keithp@keithp.com>
25017L:	linux-usb@vger.kernel.org
25018S:	Maintained
25019F:	drivers/usb/misc/chaoskey.c
25020
25021USB CYPRESS C67X00 DRIVER
25022L:	linux-usb@vger.kernel.org
25023S:	Orphan
25024F:	drivers/usb/c67x00/
25025
25026USB DAVICOM DM9601 DRIVER
25027M:	Peter Korsgaard <peter@korsgaard.com>
25028L:	netdev@vger.kernel.org
25029S:	Maintained
25030W:	http://www.linux-usb.org/usbnet
25031F:	drivers/net/usb/dm9601.c
25032
25033USB EHCI DRIVER
25034M:	Alan Stern <stern@rowland.harvard.edu>
25035L:	linux-usb@vger.kernel.org
25036S:	Maintained
25037F:	Documentation/usb/ehci.rst
25038F:	drivers/usb/host/ehci*
25039
25040USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
25041M:	Jiri Kosina <jikos@kernel.org>
25042M:	Benjamin Tissoires <bentiss@kernel.org>
25043L:	linux-usb@vger.kernel.org
25044S:	Maintained
25045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
25046F:	Documentation/hid/hiddev.rst
25047F:	drivers/hid/usbhid/
25048
25049USB INTEL XHCI ROLE MUX DRIVER
25050M:	Hans de Goede <hdegoede@redhat.com>
25051L:	linux-usb@vger.kernel.org
25052S:	Maintained
25053F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
25054
25055USB IP DRIVER FOR HISILICON KIRIN 960
25056M:	Yu Chen <chenyu56@huawei.com>
25057M:	Binghui Wang <wangbinghui@hisilicon.com>
25058L:	linux-usb@vger.kernel.org
25059S:	Maintained
25060F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
25061F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
25062
25063USB IP DRIVER FOR HISILICON KIRIN 970
25064M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25065L:	linux-usb@vger.kernel.org
25066S:	Maintained
25067F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
25068F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
25069
25070USB ISP116X DRIVER
25071M:	Olav Kongas <ok@artecdesign.ee>
25072L:	linux-usb@vger.kernel.org
25073S:	Maintained
25074F:	drivers/usb/host/isp116x*
25075F:	include/linux/usb/isp116x.h
25076
25077USB ISP1760 DRIVER
25078M:	Rui Miguel Silva <rui.silva@linaro.org>
25079L:	linux-usb@vger.kernel.org
25080S:	Maintained
25081F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
25082F:	drivers/usb/isp1760/*
25083
25084USB LAN78XX ETHERNET DRIVER
25085M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
25086M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
25087M:	UNGLinuxDriver@microchip.com
25088L:	netdev@vger.kernel.org
25089S:	Maintained
25090F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
25091F:	drivers/net/usb/lan78xx.*
25092F:	include/dt-bindings/net/microchip-lan78xx.h
25093
25094USB MASS STORAGE DRIVER
25095M:	Alan Stern <stern@rowland.harvard.edu>
25096L:	linux-usb@vger.kernel.org
25097L:	usb-storage@lists.one-eyed-alien.net
25098S:	Maintained
25099F:	drivers/usb/storage/
25100
25101USB MIDI DRIVER
25102M:	Clemens Ladisch <clemens@ladisch.de>
25103L:	linux-sound@vger.kernel.org
25104S:	Maintained
25105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25106F:	sound/usb/midi.*
25107
25108USB NETWORKING DRIVERS
25109L:	linux-usb@vger.kernel.org
25110S:	Odd Fixes
25111F:	drivers/net/usb/
25112
25113USB OHCI DRIVER
25114M:	Alan Stern <stern@rowland.harvard.edu>
25115L:	linux-usb@vger.kernel.org
25116S:	Maintained
25117F:	Documentation/usb/ohci.rst
25118F:	drivers/usb/host/ohci*
25119
25120USB OTG FSM (Finite State Machine)
25121M:	Peter Chen <peter.chen@kernel.org>
25122L:	linux-usb@vger.kernel.org
25123S:	Maintained
25124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
25125F:	drivers/usb/common/usb-otg-fsm.c
25126
25127USB OVER IP DRIVER
25128M:	Valentina Manea <valentina.manea.m@gmail.com>
25129M:	Shuah Khan <shuah@kernel.org>
25130M:	Shuah Khan <skhan@linuxfoundation.org>
25131R:	Hongren Zheng <i@zenithal.me>
25132L:	linux-usb@vger.kernel.org
25133S:	Maintained
25134F:	Documentation/usb/usbip_protocol.rst
25135F:	drivers/usb/usbip/
25136F:	tools/testing/selftests/drivers/usb/usbip/
25137F:	tools/usb/usbip/
25138
25139USB PEGASUS DRIVER
25140M:	Petko Manolov <petkan@nucleusys.com>
25141L:	linux-usb@vger.kernel.org
25142L:	netdev@vger.kernel.org
25143S:	Maintained
25144W:	https://github.com/petkan/pegasus
25145T:	git https://github.com/petkan/pegasus.git
25146F:	drivers/net/usb/pegasus.*
25147
25148USB PRINTER DRIVER (usblp)
25149M:	Pete Zaitcev <zaitcev@redhat.com>
25150L:	linux-usb@vger.kernel.org
25151S:	Supported
25152F:	drivers/usb/class/usblp.c
25153
25154USB QMI WWAN NETWORK DRIVER
25155M:	Bjørn Mork <bjorn@mork.no>
25156L:	netdev@vger.kernel.org
25157S:	Maintained
25158F:	Documentation/ABI/testing/sysfs-class-net-qmi
25159F:	drivers/net/usb/qmi_wwan.c
25160
25161USB RAW GADGET DRIVER
25162R:	Andrey Konovalov <andreyknvl@gmail.com>
25163L:	linux-usb@vger.kernel.org
25164S:	Maintained
25165B:	https://github.com/xairy/raw-gadget/issues
25166F:	Documentation/usb/raw-gadget.rst
25167F:	drivers/usb/gadget/legacy/raw_gadget.c
25168F:	include/uapi/linux/usb/raw_gadget.h
25169
25170USB RTL8150 DRIVER
25171M:	Petko Manolov <petkan@nucleusys.com>
25172L:	linux-usb@vger.kernel.org
25173L:	netdev@vger.kernel.org
25174S:	Maintained
25175W:	https://github.com/petkan/rtl8150
25176T:	git https://github.com/petkan/rtl8150.git
25177F:	drivers/net/usb/rtl8150.c
25178
25179USB SERIAL SUBSYSTEM
25180M:	Johan Hovold <johan@kernel.org>
25181L:	linux-usb@vger.kernel.org
25182S:	Maintained
25183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
25184F:	Documentation/usb/usb-serial.rst
25185F:	drivers/usb/serial/
25186F:	include/linux/usb/serial.h
25187
25188USB SMSC75XX ETHERNET DRIVER
25189M:	Steve Glendinning <steve.glendinning@shawell.net>
25190L:	netdev@vger.kernel.org
25191S:	Maintained
25192F:	drivers/net/usb/smsc75xx.*
25193
25194USB SMSC95XX ETHERNET DRIVER
25195M:	Steve Glendinning <steve.glendinning@shawell.net>
25196M:	UNGLinuxDriver@microchip.com
25197L:	netdev@vger.kernel.org
25198S:	Maintained
25199F:	drivers/net/usb/smsc95xx.*
25200
25201USB SUBSYSTEM
25202M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25203L:	linux-usb@vger.kernel.org
25204S:	Supported
25205W:	http://www.linux-usb.org
25206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
25207F:	Documentation/devicetree/bindings/usb/
25208F:	Documentation/usb/
25209F:	drivers/usb/
25210F:	include/dt-bindings/usb/
25211F:	include/linux/usb.h
25212F:	include/linux/usb/
25213F:	include/uapi/linux/usb/
25214
25215USB TYPEC BUS FOR ALTERNATE MODES
25216M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25217L:	linux-usb@vger.kernel.org
25218S:	Maintained
25219F:	Documentation/ABI/testing/sysfs-bus-typec
25220F:	Documentation/driver-api/usb/typec_bus.rst
25221F:	drivers/usb/typec/altmodes/
25222F:	include/linux/usb/typec_altmode.h
25223
25224USB TYPEC CLASS
25225M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25226L:	linux-usb@vger.kernel.org
25227S:	Maintained
25228F:	Documentation/ABI/testing/sysfs-class-typec
25229F:	Documentation/driver-api/usb/typec.rst
25230F:	drivers/usb/typec/
25231F:	include/linux/usb/typec.h
25232
25233USB TYPEC INTEL PMC MUX DRIVER
25234M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25235L:	linux-usb@vger.kernel.org
25236S:	Maintained
25237F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
25238F:	drivers/usb/typec/mux/intel_pmc_mux.c
25239
25240USB TYPEC PI3USB30532 MUX DRIVER
25241M:	Hans de Goede <hdegoede@redhat.com>
25242L:	linux-usb@vger.kernel.org
25243S:	Maintained
25244F:	drivers/usb/typec/mux/pi3usb30532.c
25245
25246USB TYPEC PORT CONTROLLER DRIVERS
25247M:	Badhri Jagan Sridharan <badhri@google.com>
25248L:	linux-usb@vger.kernel.org
25249S:	Maintained
25250F:	drivers/usb/typec/tcpm/tcpci.c
25251F:	drivers/usb/typec/tcpm/tcpm.c
25252F:	include/linux/usb/tcpci.h
25253F:	include/linux/usb/tcpm.h
25254
25255USB TYPEC TUSB1046 MUX DRIVER
25256M:	Romain Gantois <romain.gantois@bootlin.com>
25257L:	linux-usb@vger.kernel.org
25258S:	Maintained
25259F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
25260F:	drivers/usb/typec/mux/tusb1046.c
25261
25262USB UHCI DRIVER
25263M:	Alan Stern <stern@rowland.harvard.edu>
25264L:	linux-usb@vger.kernel.org
25265S:	Maintained
25266F:	drivers/usb/host/uhci*
25267
25268USB VIDEO CLASS
25269M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25270M:	Hans de Goede <hdegoede@redhat.com>
25271L:	linux-media@vger.kernel.org
25272S:	Maintained
25273W:	http://www.ideasonboard.org/uvc/
25274T:	git git://linuxtv.org/media.git
25275F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
25276F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
25277F:	drivers/media/common/uvc.c
25278F:	drivers/media/usb/uvc/
25279F:	include/linux/usb/uvc.h
25280F:	include/uapi/linux/uvcvideo.h
25281
25282USB WEBCAM GADGET
25283L:	linux-usb@vger.kernel.org
25284S:	Orphan
25285F:	drivers/usb/gadget/function/*uvc*
25286F:	drivers/usb/gadget/legacy/webcam.c
25287F:	include/uapi/linux/usb/g_uvc.h
25288
25289USB XHCI DRIVER
25290M:	Mathias Nyman <mathias.nyman@intel.com>
25291L:	linux-usb@vger.kernel.org
25292S:	Supported
25293F:	drivers/usb/host/pci-quirks*
25294F:	drivers/usb/host/xhci*
25295
25296USER DATAGRAM PROTOCOL (UDP)
25297M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25298L:	netdev@vger.kernel.org
25299S:	Maintained
25300F:	include/linux/udp.h
25301F:	include/net/udp.h
25302F:	include/trace/events/udp.h
25303F:	include/uapi/linux/udp.h
25304F:	net/ipv4/udp.c
25305F:	net/ipv6/udp.c
25306
25307USER-MODE LINUX (UML)
25308M:	Richard Weinberger <richard@nod.at>
25309M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
25310M:	Johannes Berg <johannes@sipsolutions.net>
25311L:	linux-um@lists.infradead.org
25312S:	Maintained
25313W:	http://user-mode-linux.sourceforge.net
25314Q:	https://patchwork.ozlabs.org/project/linux-um/list/
25315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
25316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
25317F:	Documentation/virt/uml/
25318F:	arch/um/
25319F:	arch/x86/um/
25320F:	fs/hostfs/
25321
25322USERSPACE COPYIN/COPYOUT (UIOVEC)
25323M:	Alexander Viro <viro@zeniv.linux.org.uk>
25324S:	Maintained
25325F:	include/linux/uio.h
25326F:	lib/iov_iter.c
25327
25328USERSPACE DMA BUFFER DRIVER
25329M:	Gerd Hoffmann <kraxel@redhat.com>
25330M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
25331L:	dri-devel@lists.freedesktop.org
25332S:	Maintained
25333T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25334F:	drivers/dma-buf/udmabuf.c
25335F:	include/uapi/linux/udmabuf.h
25336
25337USERSPACE I/O (UIO)
25338M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25339S:	Maintained
25340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25341F:	Documentation/driver-api/uio-howto.rst
25342F:	drivers/uio/
25343F:	include/linux/uio_driver.h
25344
25345UTIL-LINUX PACKAGE
25346M:	Karel Zak <kzak@redhat.com>
25347L:	util-linux@vger.kernel.org
25348S:	Maintained
25349W:	http://en.wikipedia.org/wiki/Util-linux
25350T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
25351
25352UUID HELPERS
25353R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25354L:	linux-kernel@vger.kernel.org
25355S:	Maintained
25356F:	include/linux/uuid.h
25357F:	lib/test_uuid.c
25358F:	lib/uuid.c
25359
25360UV SYSFS DRIVER
25361M:	Justin Ernst <justin.ernst@hpe.com>
25362L:	platform-driver-x86@vger.kernel.org
25363S:	Maintained
25364F:	drivers/platform/x86/uv_sysfs.c
25365
25366UVESAFB DRIVER
25367M:	Michal Januszewski <spock@gentoo.org>
25368L:	linux-fbdev@vger.kernel.org
25369S:	Maintained
25370W:	https://github.com/mjanusz/v86d
25371F:	Documentation/fb/uvesafb.rst
25372F:	drivers/video/fbdev/uvesafb.*
25373
25374Ux500 CLOCK DRIVERS
25375M:	Ulf Hansson <ulf.hansson@linaro.org>
25376L:	linux-clk@vger.kernel.org
25377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25378S:	Maintained
25379F:	drivers/clk/ux500/
25380
25381V4L2 ASYNC AND FWNODE FRAMEWORKS
25382M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25383L:	linux-media@vger.kernel.org
25384S:	Maintained
25385T:	git git://linuxtv.org/media.git
25386F:	drivers/media/v4l2-core/v4l2-async.c
25387F:	drivers/media/v4l2-core/v4l2-fwnode.c
25388F:	include/media/v4l2-async.h
25389F:	include/media/v4l2-fwnode.h
25390
25391V4L2 LENS DRIVERS
25392M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25393L:	linux-media@vger.kernel.org
25394S:	Maintained
25395F:	drivers/media/i2c/ak*
25396F:	drivers/media/i2c/dw*
25397F:	drivers/media/i2c/lm*
25398
25399V4L2 CAMERA SENSOR DRIVERS
25400M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25401L:	linux-media@vger.kernel.org
25402S:	Maintained
25403F:	Documentation/driver-api/media/camera-sensor.rst
25404F:	Documentation/driver-api/media/tx-rx.rst
25405F:	drivers/media/i2c/ar*
25406F:	drivers/media/i2c/gc*
25407F:	drivers/media/i2c/hi*
25408F:	drivers/media/i2c/imx*
25409F:	drivers/media/i2c/mt*
25410F:	drivers/media/i2c/og*
25411F:	drivers/media/i2c/ov*
25412F:	drivers/media/i2c/s5*
25413F:	drivers/media/i2c/vgxy61.c
25414
25415VF610 NAND DRIVER
25416M:	Stefan Agner <stefan@agner.ch>
25417L:	linux-mtd@lists.infradead.org
25418S:	Supported
25419F:	drivers/mtd/nand/raw/vf610_nfc.c
25420
25421VFAT/FAT/MSDOS FILESYSTEM
25422M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
25423S:	Maintained
25424F:	Documentation/filesystems/vfat.rst
25425F:	fs/fat/
25426F:	tools/testing/selftests/filesystems/fat/
25427
25428VFIO CDX DRIVER
25429M:	Nipun Gupta <nipun.gupta@amd.com>
25430M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
25431L:	kvm@vger.kernel.org
25432S:	Maintained
25433F:	drivers/vfio/cdx/*
25434
25435VFIO DRIVER
25436M:	Alex Williamson <alex.williamson@redhat.com>
25437L:	kvm@vger.kernel.org
25438S:	Maintained
25439T:	git https://github.com/awilliam/linux-vfio.git
25440F:	Documentation/ABI/testing/debugfs-vfio
25441F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
25442F:	Documentation/driver-api/vfio.rst
25443F:	drivers/vfio/
25444F:	include/linux/vfio.h
25445F:	include/linux/vfio_pci_core.h
25446F:	include/uapi/linux/vfio.h
25447
25448VFIO FSL-MC DRIVER
25449L:	kvm@vger.kernel.org
25450S:	Orphan
25451F:	drivers/vfio/fsl-mc/
25452
25453VFIO HISILICON PCI DRIVER
25454M:	Longfang Liu <liulongfang@huawei.com>
25455M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
25456L:	kvm@vger.kernel.org
25457S:	Maintained
25458F:	drivers/vfio/pci/hisilicon/
25459
25460VFIO MEDIATED DEVICE DRIVERS
25461M:	Kirti Wankhede <kwankhede@nvidia.com>
25462L:	kvm@vger.kernel.org
25463S:	Maintained
25464F:	Documentation/driver-api/vfio-mediated-device.rst
25465F:	drivers/vfio/mdev/
25466F:	include/linux/mdev.h
25467F:	samples/vfio-mdev/
25468
25469VFIO MLX5 PCI DRIVER
25470M:	Yishai Hadas <yishaih@nvidia.com>
25471L:	kvm@vger.kernel.org
25472S:	Maintained
25473F:	drivers/vfio/pci/mlx5/
25474
25475VFIO NVIDIA GRACE GPU DRIVER
25476M:	Ankit Agrawal <ankita@nvidia.com>
25477L:	kvm@vger.kernel.org
25478S:	Supported
25479F:	drivers/vfio/pci/nvgrace-gpu/
25480
25481VFIO PCI DEVICE SPECIFIC DRIVERS
25482R:	Jason Gunthorpe <jgg@nvidia.com>
25483R:	Yishai Hadas <yishaih@nvidia.com>
25484R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
25485R:	Kevin Tian <kevin.tian@intel.com>
25486L:	kvm@vger.kernel.org
25487S:	Maintained
25488P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
25489F:	drivers/vfio/pci/*/
25490
25491VFIO PDS PCI DRIVER
25492M:	Brett Creeley <brett.creeley@amd.com>
25493L:	kvm@vger.kernel.org
25494S:	Maintained
25495F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
25496F:	drivers/vfio/pci/pds/
25497
25498VFIO PLATFORM DRIVER
25499M:	Eric Auger <eric.auger@redhat.com>
25500L:	kvm@vger.kernel.org
25501S:	Maintained
25502F:	drivers/vfio/platform/
25503
25504VFIO QAT PCI DRIVER
25505M:	Xin Zeng <xin.zeng@intel.com>
25506M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
25507L:	kvm@vger.kernel.org
25508L:	qat-linux@intel.com
25509S:	Supported
25510F:	drivers/vfio/pci/qat/
25511
25512VFIO VIRTIO PCI DRIVER
25513M:	Yishai Hadas <yishaih@nvidia.com>
25514L:	kvm@vger.kernel.org
25515L:	virtualization@lists.linux.dev
25516S:	Maintained
25517F:	drivers/vfio/pci/virtio
25518
25519VGA_SWITCHEROO
25520R:	Lukas Wunner <lukas@wunner.de>
25521S:	Maintained
25522T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25523F:	Documentation/gpu/vga-switcheroo.rst
25524F:	drivers/gpu/vga/vga_switcheroo.c
25525F:	include/linux/vga_switcheroo.h
25526
25527VIA RHINE NETWORK DRIVER
25528M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
25529S:	Maintained
25530F:	drivers/net/ethernet/via/via-rhine.c
25531
25532VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
25533M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
25534L:	linux-fbdev@vger.kernel.org
25535S:	Maintained
25536F:	drivers/video/fbdev/via/
25537F:	include/linux/via-core.h
25538F:	include/linux/via_i2c.h
25539
25540VIA VELOCITY NETWORK DRIVER
25541M:	Francois Romieu <romieu@fr.zoreil.com>
25542L:	netdev@vger.kernel.org
25543S:	Maintained
25544F:	drivers/net/ethernet/via/via-velocity.*
25545
25546VICODEC VIRTUAL CODEC DRIVER
25547M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25548L:	linux-media@vger.kernel.org
25549S:	Maintained
25550W:	https://linuxtv.org
25551T:	git git://linuxtv.org/media.git
25552F:	drivers/media/test-drivers/vicodec/*
25553
25554VIDEO I2C POLLING DRIVER
25555M:	Matt Ranostay <matt.ranostay@konsulko.com>
25556L:	linux-media@vger.kernel.org
25557S:	Maintained
25558F:	drivers/media/i2c/video-i2c.c
25559
25560VIDEO MULTIPLEXER DRIVER
25561M:	Philipp Zabel <p.zabel@pengutronix.de>
25562L:	linux-media@vger.kernel.org
25563S:	Maintained
25564F:	drivers/media/platform/video-mux.c
25565
25566VIDEOBUF2 FRAMEWORK
25567M:	Tomasz Figa <tfiga@chromium.org>
25568M:	Marek Szyprowski <m.szyprowski@samsung.com>
25569L:	linux-media@vger.kernel.org
25570S:	Maintained
25571F:	drivers/media/common/videobuf2/*
25572F:	include/media/videobuf2-*
25573
25574VIDTV VIRTUAL DIGITAL TV DRIVER
25575M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
25576L:	linux-media@vger.kernel.org
25577S:	Maintained
25578W:	https://linuxtv.org
25579T:	git git://linuxtv.org/media.git
25580F:	drivers/media/test-drivers/vidtv/*
25581
25582VIMC VIRTUAL MEDIA CONTROLLER DRIVER
25583M:	Shuah Khan <skhan@linuxfoundation.org>
25584R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25585L:	linux-media@vger.kernel.org
25586S:	Maintained
25587W:	https://linuxtv.org
25588T:	git git://linuxtv.org/media.git
25589F:	drivers/media/test-drivers/vimc/*
25590
25591VIRT LIB
25592M:	Alex Williamson <alex.williamson@redhat.com>
25593M:	Paolo Bonzini <pbonzini@redhat.com>
25594L:	kvm@vger.kernel.org
25595S:	Supported
25596F:	virt/lib/
25597
25598VIRTIO AND VHOST VSOCK DRIVER
25599M:	Stefan Hajnoczi <stefanha@redhat.com>
25600M:	Stefano Garzarella <sgarzare@redhat.com>
25601L:	kvm@vger.kernel.org
25602L:	virtualization@lists.linux.dev
25603L:	netdev@vger.kernel.org
25604S:	Maintained
25605F:	drivers/vhost/vsock.c
25606F:	include/linux/virtio_vsock.h
25607F:	include/uapi/linux/virtio_vsock.h
25608F:	net/vmw_vsock/virtio_transport.c
25609F:	net/vmw_vsock/virtio_transport_common.c
25610
25611VIRTIO BALLOON
25612M:	"Michael S. Tsirkin" <mst@redhat.com>
25613M:	David Hildenbrand <david@redhat.com>
25614L:	virtualization@lists.linux.dev
25615S:	Maintained
25616F:	drivers/virtio/virtio_balloon.c
25617F:	include/linux/balloon_compaction.h
25618F:	include/uapi/linux/virtio_balloon.h
25619F:	mm/balloon_compaction.c
25620
25621VIRTIO BLOCK AND SCSI DRIVERS
25622M:	"Michael S. Tsirkin" <mst@redhat.com>
25623M:	Jason Wang <jasowang@redhat.com>
25624R:	Paolo Bonzini <pbonzini@redhat.com>
25625R:	Stefan Hajnoczi <stefanha@redhat.com>
25626R:	Eugenio Pérez <eperezma@redhat.com>
25627L:	virtualization@lists.linux.dev
25628S:	Maintained
25629F:	drivers/block/virtio_blk.c
25630F:	drivers/scsi/virtio_scsi.c
25631F:	include/uapi/linux/virtio_blk.h
25632F:	include/uapi/linux/virtio_scsi.h
25633
25634VIRTIO CONSOLE DRIVER
25635M:	Amit Shah <amit@kernel.org>
25636L:	virtualization@lists.linux.dev
25637S:	Maintained
25638F:	drivers/char/virtio_console.c
25639F:	include/uapi/linux/virtio_console.h
25640
25641VIRTIO CORE AND NET DRIVERS
25642M:	"Michael S. Tsirkin" <mst@redhat.com>
25643M:	Jason Wang <jasowang@redhat.com>
25644R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
25645R:	Eugenio Pérez <eperezma@redhat.com>
25646L:	virtualization@lists.linux.dev
25647S:	Maintained
25648F:	Documentation/ABI/testing/sysfs-bus-vdpa
25649F:	Documentation/ABI/testing/sysfs-class-vduse
25650F:	Documentation/devicetree/bindings/virtio/
25651F:	Documentation/driver-api/virtio/
25652F:	drivers/block/virtio_blk.c
25653F:	drivers/crypto/virtio/
25654F:	drivers/net/virtio_net.c
25655F:	drivers/vdpa/
25656F:	drivers/virtio/
25657F:	include/linux/vdpa.h
25658F:	include/linux/virtio*.h
25659F:	include/linux/vringh.h
25660F:	include/uapi/linux/virtio_*.h
25661F:	net/vmw_vsock/virtio*
25662F:	tools/virtio/
25663F:	tools/testing/selftests/drivers/net/virtio_net/
25664
25665VIRTIO CRYPTO DRIVER
25666M:	Gonglei <arei.gonglei@huawei.com>
25667L:	virtualization@lists.linux.dev
25668L:	linux-crypto@vger.kernel.org
25669S:	Maintained
25670F:	drivers/crypto/virtio/
25671F:	include/uapi/linux/virtio_crypto.h
25672
25673VIRTIO DRIVERS FOR S390
25674M:	Cornelia Huck <cohuck@redhat.com>
25675M:	Halil Pasic <pasic@linux.ibm.com>
25676M:	Eric Farman <farman@linux.ibm.com>
25677L:	linux-s390@vger.kernel.org
25678L:	virtualization@lists.linux.dev
25679L:	kvm@vger.kernel.org
25680S:	Supported
25681F:	arch/s390/include/uapi/asm/virtio-ccw.h
25682F:	drivers/s390/virtio/
25683
25684VIRTIO FILE SYSTEM
25685M:	Vivek Goyal <vgoyal@redhat.com>
25686M:	Stefan Hajnoczi <stefanha@redhat.com>
25687M:	Miklos Szeredi <miklos@szeredi.hu>
25688R:	Eugenio Pérez <eperezma@redhat.com>
25689L:	virtualization@lists.linux.dev
25690L:	linux-fsdevel@vger.kernel.org
25691S:	Supported
25692W:	https://virtio-fs.gitlab.io/
25693F:	Documentation/filesystems/virtiofs.rst
25694F:	fs/fuse/virtio_fs.c
25695F:	include/uapi/linux/virtio_fs.h
25696
25697VIRTIO GPIO DRIVER
25698M:	Enrico Weigelt, metux IT consult <info@metux.net>
25699M:	Viresh Kumar <vireshk@kernel.org>
25700L:	linux-gpio@vger.kernel.org
25701L:	virtualization@lists.linux.dev
25702S:	Maintained
25703F:	drivers/gpio/gpio-virtio.c
25704F:	include/uapi/linux/virtio_gpio.h
25705
25706VIRTIO GPU DRIVER
25707M:	David Airlie <airlied@redhat.com>
25708M:	Gerd Hoffmann <kraxel@redhat.com>
25709M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25710R:	Gurchetan Singh <gurchetansingh@chromium.org>
25711R:	Chia-I Wu <olvaffe@gmail.com>
25712L:	dri-devel@lists.freedesktop.org
25713L:	virtualization@lists.linux.dev
25714S:	Maintained
25715T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25716F:	drivers/gpu/drm/ci/xfails/virtio*
25717F:	drivers/gpu/drm/virtio/
25718F:	include/uapi/linux/virtio_gpu.h
25719
25720VIRTIO HOST (VHOST)
25721M:	"Michael S. Tsirkin" <mst@redhat.com>
25722M:	Jason Wang <jasowang@redhat.com>
25723R:	Eugenio Pérez <eperezma@redhat.com>
25724L:	kvm@vger.kernel.org
25725L:	virtualization@lists.linux.dev
25726L:	netdev@vger.kernel.org
25727S:	Maintained
25728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
25729F:	drivers/vhost/
25730F:	include/linux/sched/vhost_task.h
25731F:	include/linux/vhost_iotlb.h
25732F:	include/uapi/linux/vhost.h
25733F:	kernel/vhost_task.c
25734
25735VIRTIO HOST (VHOST-SCSI)
25736M:	"Michael S. Tsirkin" <mst@redhat.com>
25737M:	Jason Wang <jasowang@redhat.com>
25738M:	Mike Christie <michael.christie@oracle.com>
25739R:	Paolo Bonzini <pbonzini@redhat.com>
25740R:	Stefan Hajnoczi <stefanha@redhat.com>
25741L:	virtualization@lists.linux.dev
25742S:	Maintained
25743F:	drivers/vhost/scsi.c
25744
25745VIRTIO I2C DRIVER
25746M:	Viresh Kumar <viresh.kumar@linaro.org>
25747R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
25748L:	linux-i2c@vger.kernel.org
25749L:	virtualization@lists.linux.dev
25750S:	Maintained
25751F:	drivers/i2c/busses/i2c-virtio.c
25752F:	include/uapi/linux/virtio_i2c.h
25753
25754VIRTIO INPUT DRIVER
25755M:	Gerd Hoffmann <kraxel@redhat.com>
25756S:	Maintained
25757F:	drivers/virtio/virtio_input.c
25758F:	include/uapi/linux/virtio_input.h
25759
25760VIRTIO IOMMU DRIVER
25761M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
25762L:	virtualization@lists.linux.dev
25763S:	Maintained
25764F:	drivers/iommu/virtio-iommu.c
25765F:	include/uapi/linux/virtio_iommu.h
25766
25767VIRTIO MEM DRIVER
25768M:	David Hildenbrand <david@redhat.com>
25769L:	virtualization@lists.linux.dev
25770S:	Maintained
25771W:	https://virtio-mem.gitlab.io/
25772F:	drivers/virtio/virtio_mem.c
25773F:	include/uapi/linux/virtio_mem.h
25774
25775VIRTIO PMEM DRIVER
25776M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
25777L:	virtualization@lists.linux.dev
25778S:	Maintained
25779F:	drivers/nvdimm/nd_virtio.c
25780F:	drivers/nvdimm/virtio_pmem.c
25781
25782VIRTIO SOUND DRIVER
25783M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
25784M:	"Michael S. Tsirkin" <mst@redhat.com>
25785L:	virtualization@lists.linux.dev
25786L:	linux-sound@vger.kernel.org
25787S:	Maintained
25788F:	include/uapi/linux/virtio_snd.h
25789F:	sound/virtio/*
25790
25791VIRTUAL BOX GUEST DEVICE DRIVER
25792M:	Hans de Goede <hdegoede@redhat.com>
25793M:	Arnd Bergmann <arnd@arndb.de>
25794M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25795S:	Maintained
25796F:	drivers/virt/vboxguest/
25797F:	include/linux/vbox_utils.h
25798F:	include/uapi/linux/vbox*.h
25799
25800VIRTUAL BOX SHARED FOLDER VFS DRIVER
25801M:	Hans de Goede <hdegoede@redhat.com>
25802L:	linux-fsdevel@vger.kernel.org
25803S:	Maintained
25804F:	fs/vboxsf/*
25805
25806VIRTUAL PCM TEST DRIVER
25807M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25808L:	linux-sound@vger.kernel.org
25809S:	Maintained
25810F:	Documentation/sound/cards/pcmtest.rst
25811F:	sound/drivers/pcmtest.c
25812F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
25813
25814VIRTUAL SERIO DEVICE DRIVER
25815M:	Stephen Chandler Paul <thatslyude@gmail.com>
25816S:	Maintained
25817F:	drivers/input/serio/userio.c
25818F:	include/uapi/linux/userio.h
25819
25820VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
25821M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25822S:	Maintained
25823F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25824F:	drivers/iio/light/veml3235.c
25825
25826VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
25827M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25828S:	Maintained
25829F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25830F:	drivers/iio/light/veml6030.c
25831
25832VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
25833M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25834S:	Maintained
25835F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
25836F:	drivers/iio/light/veml6075.c
25837
25838VISL VIRTUAL STATELESS DECODER DRIVER
25839M:	Daniel Almeida <daniel.almeida@collabora.com>
25840L:	linux-media@vger.kernel.org
25841S:	Supported
25842F:	drivers/media/test-drivers/visl
25843
25844VIVID VIRTUAL VIDEO DRIVER
25845M:	Hans Verkuil <hverkuil@xs4all.nl>
25846L:	linux-media@vger.kernel.org
25847S:	Maintained
25848W:	https://linuxtv.org
25849T:	git git://linuxtv.org/media.git
25850F:	drivers/media/test-drivers/vivid/*
25851
25852VM SOCKETS (AF_VSOCK)
25853M:	Stefano Garzarella <sgarzare@redhat.com>
25854L:	virtualization@lists.linux.dev
25855L:	netdev@vger.kernel.org
25856S:	Maintained
25857F:	drivers/net/vsockmon.c
25858F:	include/net/af_vsock.h
25859F:	include/uapi/linux/vm_sockets.h
25860F:	include/uapi/linux/vm_sockets_diag.h
25861F:	include/uapi/linux/vsockmon.h
25862F:	net/vmw_vsock/
25863F:	tools/testing/vsock/
25864
25865VMALLOC
25866M:	Andrew Morton <akpm@linux-foundation.org>
25867R:	Uladzislau Rezki <urezki@gmail.com>
25868L:	linux-mm@kvack.org
25869S:	Maintained
25870W:	http://www.linux-mm.org
25871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25872F:	include/linux/vmalloc.h
25873F:	mm/vmalloc.c
25874
25875VME SUBSYSTEM
25876L:	linux-kernel@vger.kernel.org
25877S:	Orphan
25878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25879F:	Documentation/driver-api/vme.rst
25880F:	drivers/staging/vme_user/
25881
25882VMWARE BALLOON DRIVER
25883M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
25884R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25885L:	linux-kernel@vger.kernel.org
25886S:	Supported
25887F:	drivers/misc/vmw_balloon.c
25888
25889VMWARE HYPERVISOR INTERFACE
25890M:	Ajay Kaher <ajay.kaher@broadcom.com>
25891M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25892R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25893L:	virtualization@lists.linux.dev
25894L:	x86@kernel.org
25895S:	Supported
25896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
25897F:	arch/x86/include/asm/vmware.h
25898F:	arch/x86/kernel/cpu/vmware.c
25899
25900VMWARE PVRDMA DRIVER
25901M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25902M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25903R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25904L:	linux-rdma@vger.kernel.org
25905S:	Supported
25906F:	drivers/infiniband/hw/vmw_pvrdma/
25907
25908VMWARE PVSCSI DRIVER
25909M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
25910R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25911L:	linux-scsi@vger.kernel.org
25912S:	Supported
25913F:	drivers/scsi/vmw_pvscsi.c
25914F:	drivers/scsi/vmw_pvscsi.h
25915
25916VMWARE VIRTUAL PTP CLOCK DRIVER
25917M:	Nick Shi <nick.shi@broadcom.com>
25918R:	Ajay Kaher <ajay.kaher@broadcom.com>
25919R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25920R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25921L:	netdev@vger.kernel.org
25922S:	Supported
25923F:	drivers/ptp/ptp_vmw.c
25924
25925VMWARE VMCI DRIVER
25926M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25927M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25928R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25929L:	linux-kernel@vger.kernel.org
25930S:	Supported
25931F:	drivers/misc/vmw_vmci/
25932F:	include/linux/vmw_vmci*
25933
25934VMWARE VMMOUSE SUBDRIVER
25935M:	Zack Rusin <zack.rusin@broadcom.com>
25936R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25937L:	linux-input@vger.kernel.org
25938S:	Supported
25939F:	drivers/input/mouse/vmmouse.c
25940F:	drivers/input/mouse/vmmouse.h
25941
25942VMWARE VMXNET3 ETHERNET DRIVER
25943M:	Ronak Doshi <ronak.doshi@broadcom.com>
25944R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25945L:	netdev@vger.kernel.org
25946S:	Supported
25947F:	drivers/net/vmxnet3/
25948
25949VMWARE VSOCK VMCI TRANSPORT DRIVER
25950M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25951M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25952R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25953L:	linux-kernel@vger.kernel.org
25954S:	Supported
25955F:	net/vmw_vsock/vmci_transport*
25956
25957VOCORE VOCORE2 BOARD
25958M:	Harvey Hunt <harveyhuntnexus@gmail.com>
25959L:	linux-mips@vger.kernel.org
25960S:	Maintained
25961F:	arch/mips/boot/dts/ralink/vocore2.dts
25962
25963VOLTAGE AND CURRENT REGULATOR FRAMEWORK
25964M:	Liam Girdwood <lgirdwood@gmail.com>
25965M:	Mark Brown <broonie@kernel.org>
25966L:	linux-kernel@vger.kernel.org
25967S:	Supported
25968W:	http://www.slimlogic.co.uk/?p=48
25969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
25970F:	Documentation/devicetree/bindings/regulator/
25971F:	Documentation/power/regulator/
25972F:	drivers/regulator/
25973F:	include/dt-bindings/regulator/
25974F:	include/linux/regulator/
25975K:	regulator_get_optional
25976
25977VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
25978R:	Matti Vaittinen <mazziesaccount@gmail.com>
25979F:	drivers/regulator/irq_helpers.c
25980
25981VRF
25982M:	David Ahern <dsahern@kernel.org>
25983L:	netdev@vger.kernel.org
25984S:	Maintained
25985F:	Documentation/networking/vrf.rst
25986F:	drivers/net/vrf.c
25987
25988VSPRINTF
25989M:	Petr Mladek <pmladek@suse.com>
25990M:	Steven Rostedt <rostedt@goodmis.org>
25991R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25992R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
25993R:	Sergey Senozhatsky <senozhatsky@chromium.org>
25994S:	Maintained
25995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
25996F:	Documentation/core-api/printk-formats.rst
25997F:	lib/tests/printf_kunit.c
25998F:	lib/tests/scanf_kunit.c
25999F:	lib/vsprintf.c
26000
26001VT1211 HARDWARE MONITOR DRIVER
26002M:	Juerg Haefliger <juergh@proton.me>
26003L:	linux-hwmon@vger.kernel.org
26004S:	Maintained
26005F:	Documentation/hwmon/vt1211.rst
26006F:	drivers/hwmon/vt1211.c
26007
26008VT8231 HARDWARE MONITOR DRIVER
26009M:	Roger Lucas <vt8231@hiddenengine.co.uk>
26010L:	linux-hwmon@vger.kernel.org
26011S:	Maintained
26012F:	drivers/hwmon/vt8231.c
26013
26014VUB300 USB to SDIO/SD/MMC bridge chip
26015L:	linux-mmc@vger.kernel.org
26016S:	Orphan
26017F:	drivers/mmc/host/vub300.c
26018
26019W1 DALLAS'S 1-WIRE BUS
26020M:	Krzysztof Kozlowski <krzk@kernel.org>
26021S:	Maintained
26022F:	Documentation/devicetree/bindings/w1/
26023F:	Documentation/w1/
26024F:	drivers/w1/
26025F:	include/linux/w1.h
26026
26027W83791D HARDWARE MONITORING DRIVER
26028M:	Marc Hulsman <m.hulsman@tudelft.nl>
26029L:	linux-hwmon@vger.kernel.org
26030S:	Maintained
26031F:	Documentation/hwmon/w83791d.rst
26032F:	drivers/hwmon/w83791d.c
26033
26034W83793 HARDWARE MONITORING DRIVER
26035M:	Rudolf Marek <r.marek@assembler.cz>
26036L:	linux-hwmon@vger.kernel.org
26037S:	Maintained
26038F:	Documentation/hwmon/w83793.rst
26039F:	drivers/hwmon/w83793.c
26040
26041W83795 HARDWARE MONITORING DRIVER
26042M:	Jean Delvare <jdelvare@suse.com>
26043L:	linux-hwmon@vger.kernel.org
26044S:	Maintained
26045F:	drivers/hwmon/w83795.c
26046
26047W83L51xD SD/MMC CARD INTERFACE DRIVER
26048M:	Pierre Ossman <pierre@ossman.eu>
26049S:	Maintained
26050F:	drivers/mmc/host/wbsd.*
26051
26052WACOM PROTOCOL 4 SERIAL TABLETS
26053M:	Julian Squires <julian@cipht.net>
26054M:	Hans de Goede <hdegoede@redhat.com>
26055L:	linux-input@vger.kernel.org
26056S:	Maintained
26057F:	drivers/input/tablet/wacom_serial4.c
26058
26059WANGXUN ETHERNET DRIVER
26060M:	Jiawen Wu <jiawenwu@trustnetic.com>
26061M:	Mengyuan Lou <mengyuanlou@net-swift.com>
26062L:	netdev@vger.kernel.org
26063S:	Maintained
26064W:	https://www.net-swift.com
26065F:	Documentation/networking/device_drivers/ethernet/wangxun/*
26066F:	drivers/net/ethernet/wangxun/
26067F:	drivers/net/pcs/pcs-xpcs-wx.c
26068
26069WATCHDOG DEVICE DRIVERS
26070M:	Wim Van Sebroeck <wim@linux-watchdog.org>
26071M:	Guenter Roeck <linux@roeck-us.net>
26072L:	linux-watchdog@vger.kernel.org
26073S:	Maintained
26074W:	http://www.linux-watchdog.org/
26075T:	git git://www.linux-watchdog.org/linux-watchdog.git
26076F:	Documentation/devicetree/bindings/watchdog/
26077F:	Documentation/watchdog/
26078F:	drivers/watchdog/
26079F:	include/linux/watchdog.h
26080F:	include/trace/events/watchdog.h
26081F:	include/uapi/linux/watchdog.h
26082
26083WAVE5 VPU CODEC DRIVER
26084M:	Nas Chung <nas.chung@chipsnmedia.com>
26085M:	Jackson Lee <jackson.lee@chipsnmedia.com>
26086L:	linux-media@vger.kernel.org
26087S:	Maintained
26088F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
26089F:	drivers/media/platform/chips-media/wave5/
26090
26091WHISKEYCOVE PMIC GPIO DRIVER
26092M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
26093L:	linux-gpio@vger.kernel.org
26094S:	Maintained
26095F:	drivers/gpio/gpio-wcove.c
26096
26097WHWAVE RTC DRIVER
26098M:	Dianlong Li <long17.cool@163.com>
26099L:	linux-rtc@vger.kernel.org
26100S:	Maintained
26101F:	drivers/rtc/rtc-sd3078.c
26102
26103WIIMOTE HID DRIVER
26104M:	David Rheinsberg <david@readahead.eu>
26105L:	linux-input@vger.kernel.org
26106S:	Maintained
26107F:	drivers/hid/hid-wiimote*
26108
26109WILOCITY WIL6210 WIRELESS DRIVER
26110L:	linux-wireless@vger.kernel.org
26111S:	Orphan
26112W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
26113F:	drivers/net/wireless/ath/wil6210/
26114
26115WINBOND CIR DRIVER
26116M:	David Härdeman <david@hardeman.nu>
26117S:	Maintained
26118F:	drivers/media/rc/winbond-cir.c
26119
26120WINSYSTEMS EBC-C384 WATCHDOG DRIVER
26121L:	linux-watchdog@vger.kernel.org
26122S:	Orphan
26123F:	drivers/watchdog/ebc-c384_wdt.c
26124
26125WINSYSTEMS WS16C48 GPIO DRIVER
26126M:	William Breathitt Gray <wbg@kernel.org>
26127L:	linux-gpio@vger.kernel.org
26128S:	Maintained
26129F:	drivers/gpio/gpio-ws16c48.c
26130
26131WIREGUARD SECURE NETWORK TUNNEL
26132M:	Jason A. Donenfeld <Jason@zx2c4.com>
26133L:	wireguard@lists.zx2c4.com
26134L:	netdev@vger.kernel.org
26135S:	Maintained
26136F:	drivers/net/wireguard/
26137F:	tools/testing/selftests/wireguard/
26138
26139WISTRON LAPTOP BUTTON DRIVER
26140M:	Miloslav Trmac <mitr@volny.cz>
26141S:	Maintained
26142F:	drivers/input/misc/wistron_btns.c
26143
26144WMI BINARY MOF DRIVER
26145M:	Armin Wolf <W_Armin@gmx.de>
26146R:	Thomas Weißschuh <linux@weissschuh.net>
26147L:	platform-driver-x86@vger.kernel.org
26148S:	Maintained
26149F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
26150F:	Documentation/wmi/devices/wmi-bmof.rst
26151F:	drivers/platform/x86/wmi-bmof.c
26152
26153WOLFSON MICROELECTRONICS DRIVERS
26154L:	patches@opensource.cirrus.com
26155S:	Supported
26156W:	https://github.com/CirrusLogic/linux-drivers/wiki
26157T:	git https://github.com/CirrusLogic/linux-drivers.git
26158F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
26159F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
26160F:	Documentation/devicetree/bindings/mfd/wm831x.txt
26161F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
26162F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
26163F:	Documentation/devicetree/bindings/sound/wm*
26164F:	Documentation/hwmon/wm83??.rst
26165F:	arch/arm/mach-s3c/mach-crag6410*
26166F:	drivers/clk/clk-wm83*.c
26167F:	drivers/gpio/gpio-*wm*.c
26168F:	drivers/gpio/gpio-arizona.c
26169F:	drivers/hwmon/wm83??-hwmon.c
26170F:	drivers/input/misc/wm831x-on.c
26171F:	drivers/input/touchscreen/wm831x-ts.c
26172F:	drivers/input/touchscreen/wm97*.c
26173F:	drivers/leds/leds-wm83*.c
26174F:	drivers/mfd/arizona*
26175F:	drivers/mfd/cs47l24*
26176F:	drivers/mfd/wm*.c
26177F:	drivers/power/supply/wm83*.c
26178F:	drivers/regulator/arizona*
26179F:	drivers/regulator/wm8*.c
26180F:	drivers/rtc/rtc-wm83*.c
26181F:	drivers/video/backlight/wm83*_bl.c
26182F:	drivers/watchdog/wm83*_wdt.c
26183F:	include/linux/mfd/arizona/
26184F:	include/linux/mfd/wm831x/
26185F:	include/linux/mfd/wm8350/
26186F:	include/linux/mfd/wm8400*
26187F:	include/linux/regulator/arizona*
26188F:	include/linux/wm97xx.h
26189F:	include/sound/wm????.h
26190F:	sound/soc/codecs/arizona*
26191F:	sound/soc/codecs/cs47l24*
26192F:	sound/soc/codecs/wm*
26193
26194WORKQUEUE
26195M:	Tejun Heo <tj@kernel.org>
26196R:	Lai Jiangshan <jiangshanlai@gmail.com>
26197S:	Maintained
26198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
26199F:	Documentation/core-api/workqueue.rst
26200F:	include/linux/workqueue.h
26201F:	kernel/workqueue.c
26202F:	kernel/workqueue_internal.h
26203
26204WWAN DRIVERS
26205M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
26206M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
26207R:	Johannes Berg <johannes@sipsolutions.net>
26208L:	netdev@vger.kernel.org
26209S:	Maintained
26210F:	drivers/net/wwan/
26211F:	include/linux/wwan.h
26212F:	include/uapi/linux/wwan.h
26213
26214X-POWERS AXP288 PMIC DRIVERS
26215M:	Hans de Goede <hdegoede@redhat.com>
26216S:	Maintained
26217F:	drivers/acpi/pmic/intel_pmic_xpower.c
26218N:	axp288
26219
26220X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
26221M:	Chen-Yu Tsai <wens@csie.org>
26222L:	linux-kernel@vger.kernel.org
26223S:	Maintained
26224N:	axp[128]
26225
26226X.25 STACK
26227M:	Martin Schiller <ms@dev.tdt.de>
26228L:	linux-x25@vger.kernel.org
26229S:	Maintained
26230F:	Documentation/networking/lapb-module.rst
26231F:	Documentation/networking/x25*
26232F:	drivers/net/wan/hdlc_x25.c
26233F:	drivers/net/wan/lapbether.c
26234F:	include/*/lapb.h
26235F:	include/net/x25*
26236F:	include/uapi/linux/x25.h
26237F:	net/lapb/
26238F:	net/x25/
26239
26240X86 ARCHITECTURE (32-BIT AND 64-BIT)
26241M:	Thomas Gleixner <tglx@linutronix.de>
26242M:	Ingo Molnar <mingo@redhat.com>
26243M:	Borislav Petkov <bp@alien8.de>
26244M:	Dave Hansen <dave.hansen@linux.intel.com>
26245M:	x86@kernel.org
26246R:	"H. Peter Anvin" <hpa@zytor.com>
26247L:	linux-kernel@vger.kernel.org
26248S:	Maintained
26249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
26250F:	Documentation/arch/x86/
26251F:	Documentation/devicetree/bindings/x86/
26252F:	arch/x86/
26253F:	tools/testing/selftests/x86
26254
26255X86 CPUID DATABASE
26256M:	Borislav Petkov <bp@alien8.de>
26257M:	Thomas Gleixner <tglx@linutronix.de>
26258M:	x86@kernel.org
26259R:	Ahmed S. Darwish <darwi@linutronix.de>
26260L:	x86-cpuid@lists.linux.dev
26261S:	Maintained
26262W:	https://x86-cpuid.org
26263F:	tools/arch/x86/kcpuid/cpuid.csv
26264
26265X86 ENTRY CODE
26266M:	Andy Lutomirski <luto@kernel.org>
26267L:	linux-kernel@vger.kernel.org
26268S:	Maintained
26269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
26270F:	arch/x86/entry/
26271
26272X86 HARDWARE VULNERABILITIES
26273M:	Thomas Gleixner <tglx@linutronix.de>
26274M:	Borislav Petkov <bp@alien8.de>
26275M:	Peter Zijlstra <peterz@infradead.org>
26276M:	Josh Poimboeuf <jpoimboe@kernel.org>
26277R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
26278S:	Maintained
26279F:	Documentation/admin-guide/hw-vuln/
26280F:	arch/x86/include/asm/nospec-branch.h
26281F:	arch/x86/kernel/cpu/bugs.c
26282
26283X86 MCE INFRASTRUCTURE
26284M:	Tony Luck <tony.luck@intel.com>
26285M:	Borislav Petkov <bp@alien8.de>
26286L:	linux-edac@vger.kernel.org
26287S:	Maintained
26288F:	Documentation/ABI/testing/sysfs-mce
26289F:	Documentation/arch/x86/x86_64/machinecheck.rst
26290F:	arch/x86/kernel/cpu/mce/*
26291
26292X86 MICROCODE UPDATE SUPPORT
26293M:	Borislav Petkov <bp@alien8.de>
26294S:	Maintained
26295F:	arch/x86/kernel/cpu/microcode/*
26296
26297X86 MM
26298M:	Dave Hansen <dave.hansen@linux.intel.com>
26299M:	Andy Lutomirski <luto@kernel.org>
26300M:	Peter Zijlstra <peterz@infradead.org>
26301L:	linux-kernel@vger.kernel.org
26302S:	Maintained
26303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
26304F:	arch/x86/mm/
26305
26306X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
26307M:	Hans de Goede <hdegoede@redhat.com>
26308L:	platform-driver-x86@vger.kernel.org
26309S:	Maintained
26310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26311F:	drivers/platform/x86/x86-android-tablets/
26312
26313X86 PLATFORM DRIVERS
26314M:	Hans de Goede <hdegoede@redhat.com>
26315M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26316L:	platform-driver-x86@vger.kernel.org
26317S:	Maintained
26318Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
26319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26320F:	drivers/platform/olpc/
26321F:	drivers/platform/x86/
26322F:	include/linux/platform_data/x86/
26323
26324X86 PLATFORM UV HPE SUPERDOME FLEX
26325M:	Steve Wahl <steve.wahl@hpe.com>
26326R:	Justin Ernst <justin.ernst@hpe.com>
26327R:	Kyle Meyer <kyle.meyer@hpe.com>
26328R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
26329R:	Russ Anderson <russ.anderson@hpe.com>
26330S:	Supported
26331F:	arch/x86/include/asm/uv/
26332F:	arch/x86/kernel/apic/x2apic_uv_x.c
26333F:	arch/x86/platform/uv/
26334
26335X86 STACK UNWINDING
26336M:	Josh Poimboeuf <jpoimboe@kernel.org>
26337M:	Peter Zijlstra <peterz@infradead.org>
26338S:	Supported
26339F:	arch/x86/include/asm/unwind*.h
26340F:	arch/x86/kernel/dumpstack.c
26341F:	arch/x86/kernel/stacktrace.c
26342F:	arch/x86/kernel/unwind_*.c
26343
26344X86 TRUST DOMAIN EXTENSIONS (TDX)
26345M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
26346R:	Dave Hansen <dave.hansen@linux.intel.com>
26347L:	x86@kernel.org
26348L:	linux-coco@lists.linux.dev
26349S:	Supported
26350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
26351F:	arch/x86/boot/compressed/tdx*
26352F:	arch/x86/coco/tdx/
26353F:	arch/x86/include/asm/shared/tdx.h
26354F:	arch/x86/include/asm/tdx.h
26355F:	arch/x86/virt/vmx/tdx/
26356F:	drivers/virt/coco/tdx-guest
26357
26358X86 VDSO
26359M:	Andy Lutomirski <luto@kernel.org>
26360L:	linux-kernel@vger.kernel.org
26361S:	Maintained
26362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
26363F:	arch/x86/entry/vdso/
26364
26365XARRAY
26366M:	Matthew Wilcox <willy@infradead.org>
26367L:	linux-fsdevel@vger.kernel.org
26368L:	linux-mm@kvack.org
26369S:	Supported
26370F:	Documentation/core-api/xarray.rst
26371F:	include/linux/idr.h
26372F:	include/linux/xarray.h
26373F:	lib/idr.c
26374F:	lib/test_xarray.c
26375F:	lib/xarray.c
26376F:	tools/testing/radix-tree
26377
26378XBOX DVD IR REMOTE
26379M:	Benjamin Valentin <benpicco@googlemail.com>
26380S:	Maintained
26381F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
26382F:	drivers/media/rc/xbox_remote.c
26383
26384XC2028/3028 TUNER DRIVER
26385M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26386L:	linux-media@vger.kernel.org
26387S:	Maintained
26388W:	https://linuxtv.org
26389T:	git git://linuxtv.org/media.git
26390F:	drivers/media/tuners/xc2028.*
26391
26392XDP (eXpress Data Path)
26393M:	Alexei Starovoitov <ast@kernel.org>
26394M:	Daniel Borkmann <daniel@iogearbox.net>
26395M:	David S. Miller <davem@davemloft.net>
26396M:	Jakub Kicinski <kuba@kernel.org>
26397M:	Jesper Dangaard Brouer <hawk@kernel.org>
26398M:	John Fastabend <john.fastabend@gmail.com>
26399L:	netdev@vger.kernel.org
26400L:	bpf@vger.kernel.org
26401S:	Supported
26402F:	drivers/net/ethernet/*/*/*/*/*xdp*
26403F:	drivers/net/ethernet/*/*/*xdp*
26404F:	include/net/xdp.h
26405F:	include/net/xdp_priv.h
26406F:	include/trace/events/xdp.h
26407F:	kernel/bpf/cpumap.c
26408F:	kernel/bpf/devmap.c
26409F:	net/core/xdp.c
26410F:	samples/bpf/xdp*
26411F:	tools/testing/selftests/bpf/*/*xdp*
26412F:	tools/testing/selftests/bpf/*xdp*
26413K:	(?:\b|_)xdp(?:\b|_)
26414
26415XDP SOCKETS (AF_XDP)
26416M:	Björn Töpel <bjorn@kernel.org>
26417M:	Magnus Karlsson <magnus.karlsson@intel.com>
26418M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
26419R:	Jonathan Lemon <jonathan.lemon@gmail.com>
26420L:	netdev@vger.kernel.org
26421L:	bpf@vger.kernel.org
26422S:	Maintained
26423F:	Documentation/networking/af_xdp.rst
26424F:	include/net/netns/xdp.h
26425F:	include/net/xdp_sock*
26426F:	include/net/xsk_buff_pool.h
26427F:	include/uapi/linux/if_xdp.h
26428F:	include/uapi/linux/xdp_diag.h
26429F:	net/xdp/
26430F:	tools/testing/selftests/bpf/*xsk*
26431
26432XEN BLOCK SUBSYSTEM
26433M:	Roger Pau Monné <roger.pau@citrix.com>
26434L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26435S:	Supported
26436F:	drivers/block/xen*
26437F:	drivers/block/xen-blkback/*
26438
26439XEN HYPERVISOR ARM
26440M:	Stefano Stabellini <sstabellini@kernel.org>
26441L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26442S:	Maintained
26443F:	arch/arm/include/asm/xen/
26444F:	arch/arm/xen/
26445
26446XEN HYPERVISOR ARM64
26447M:	Stefano Stabellini <sstabellini@kernel.org>
26448L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26449S:	Maintained
26450F:	arch/arm64/include/asm/xen/
26451F:	arch/arm64/xen/
26452
26453XEN HYPERVISOR INTERFACE
26454M:	Juergen Gross <jgross@suse.com>
26455M:	Stefano Stabellini <sstabellini@kernel.org>
26456R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
26457L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26458S:	Supported
26459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
26460F:	Documentation/ABI/stable/sysfs-hypervisor-xen
26461F:	Documentation/ABI/testing/sysfs-hypervisor-xen
26462F:	drivers/*/xen-*front.c
26463F:	drivers/xen/
26464F:	include/uapi/xen/
26465F:	include/xen/
26466F:	kernel/configs/xen.config
26467
26468XEN HYPERVISOR X86
26469M:	Juergen Gross <jgross@suse.com>
26470R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
26471L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26472S:	Supported
26473F:	arch/x86/configs/xen.config
26474F:	arch/x86/include/asm/pvclock-abi.h
26475F:	arch/x86/include/asm/xen/
26476F:	arch/x86/platform/pvh/
26477F:	arch/x86/xen/
26478
26479XEN NETWORK BACKEND DRIVER
26480M:	Wei Liu <wei.liu@kernel.org>
26481M:	Paul Durrant <paul@xen.org>
26482L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26483L:	netdev@vger.kernel.org
26484S:	Supported
26485F:	drivers/net/xen-netback/*
26486
26487XEN PCI SUBSYSTEM
26488M:	Juergen Gross <jgross@suse.com>
26489L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26490S:	Supported
26491F:	arch/x86/pci/*xen*
26492F:	drivers/pci/*xen*
26493
26494XEN PVSCSI DRIVERS
26495M:	Juergen Gross <jgross@suse.com>
26496L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26497L:	linux-scsi@vger.kernel.org
26498S:	Supported
26499F:	drivers/scsi/xen-scsifront.c
26500F:	drivers/xen/xen-scsiback.c
26501F:	include/xen/interface/io/vscsiif.h
26502
26503XEN PVUSB DRIVER
26504M:	Juergen Gross <jgross@suse.com>
26505L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26506L:	linux-usb@vger.kernel.org
26507S:	Supported
26508F:	drivers/usb/host/xen*
26509F:	include/xen/interface/io/usbif.h
26510
26511XEN SOUND FRONTEND DRIVER
26512M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
26513L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26514L:	linux-sound@vger.kernel.org
26515S:	Supported
26516F:	sound/xen/*
26517
26518XEN SWIOTLB SUBSYSTEM
26519M:	Juergen Gross <jgross@suse.com>
26520M:	Stefano Stabellini <sstabellini@kernel.org>
26521L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26522L:	iommu@lists.linux.dev
26523S:	Supported
26524F:	arch/*/include/asm/xen/swiotlb-xen.h
26525F:	drivers/xen/swiotlb-xen.c
26526F:	include/xen/arm/swiotlb-xen.h
26527F:	include/xen/swiotlb-xen.h
26528
26529XFS FILESYSTEM
26530M:	Carlos Maiolino <cem@kernel.org>
26531L:	linux-xfs@vger.kernel.org
26532S:	Supported
26533W:	http://xfs.org/
26534C:	irc://irc.oftc.net/xfs
26535T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
26536P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
26537F:	Documentation/ABI/testing/sysfs-fs-xfs
26538F:	Documentation/admin-guide/xfs.rst
26539F:	Documentation/filesystems/xfs/*
26540F:	fs/xfs/
26541F:	include/uapi/linux/dqblk_xfs.h
26542F:	include/uapi/linux/fsmap.h
26543
26544XILINX AMS DRIVER
26545M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
26546L:	linux-iio@vger.kernel.org
26547S:	Maintained
26548F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
26549F:	drivers/iio/adc/xilinx-ams.c
26550
26551XILINX AXI ETHERNET DRIVER
26552M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
26553S:	Maintained
26554F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
26555F:	drivers/net/ethernet/xilinx/xilinx_axienet*
26556
26557XILINX CAN DRIVER
26558M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
26559L:	linux-can@vger.kernel.org
26560S:	Maintained
26561F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
26562F:	drivers/net/can/xilinx_can.c
26563
26564XILINX EVENT MANAGEMENT DRIVER
26565M:	Michal Simek <michal.simek@amd.com>
26566S:	Maintained
26567F:	drivers/soc/xilinx/xlnx_event_manager.c
26568F:	include/linux/firmware/xlnx-event-manager.h
26569
26570XILINX GPIO DRIVER
26571M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26572R:	Srinivas Neeli <srinivas.neeli@amd.com>
26573R:	Michal Simek <michal.simek@amd.com>
26574S:	Maintained
26575F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
26576F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
26577F:	drivers/gpio/gpio-xilinx.c
26578F:	drivers/gpio/gpio-zynq.c
26579
26580XILINX LL TEMAC ETHERNET DRIVER
26581L:	netdev@vger.kernel.org
26582S:	Orphan
26583F:	drivers/net/ethernet/xilinx/ll_temac*
26584
26585XILINX PWM DRIVER
26586M:	Sean Anderson <sean.anderson@seco.com>
26587S:	Maintained
26588F:	drivers/pwm/pwm-xilinx.c
26589F:	include/clocksource/timer-xilinx.h
26590
26591XILINX SOUND DRIVERS
26592M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
26593S:	Maintained
26594F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
26595F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
26596F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
26597F:	sound/soc/xilinx/*
26598
26599XILINX SD-FEC IP CORES
26600M:	Derek Kiernan <derek.kiernan@amd.com>
26601M:	Dragan Cvetic <dragan.cvetic@amd.com>
26602S:	Maintained
26603F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
26604F:	Documentation/misc-devices/xilinx_sdfec.rst
26605F:	drivers/misc/Kconfig
26606F:	drivers/misc/Makefile
26607F:	drivers/misc/xilinx_sdfec.c
26608F:	include/uapi/misc/xilinx_sdfec.h
26609
26610XILINX UARTLITE SERIAL DRIVER
26611M:	Peter Korsgaard <jacmet@sunsite.dk>
26612L:	linux-serial@vger.kernel.org
26613S:	Maintained
26614F:	drivers/tty/serial/uartlite.c
26615
26616XILINX VIDEO IP CORES
26617M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26618L:	linux-media@vger.kernel.org
26619S:	Supported
26620T:	git git://linuxtv.org/media.git
26621F:	Documentation/devicetree/bindings/media/xilinx/
26622F:	drivers/media/platform/xilinx/
26623F:	include/uapi/linux/xilinx-v4l2-controls.h
26624
26625XILINX VERSAL EDAC DRIVER
26626M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26627M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26628S:	Maintained
26629F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
26630F:	drivers/edac/versal_edac.c
26631
26632XILINX WATCHDOG DRIVER
26633M:	Srinivas Neeli <srinivas.neeli@amd.com>
26634R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26635R:	Michal Simek <michal.simek@amd.com>
26636S:	Maintained
26637F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
26638F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
26639F:	drivers/watchdog/of_xilinx_wdt.c
26640F:	drivers/watchdog/xilinx_wwdt.c
26641
26642XILINX XDMA DRIVER
26643M:	Lizhi Hou <lizhi.hou@amd.com>
26644M:	Brian Xu <brian.xu@amd.com>
26645M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
26646L:	dmaengine@vger.kernel.org
26647S:	Supported
26648F:	drivers/dma/xilinx/xdma-regs.h
26649F:	drivers/dma/xilinx/xdma.c
26650F:	include/linux/dma/amd_xdma.h
26651F:	include/linux/platform_data/amd_xdma.h
26652
26653XILINX ZYNQMP DPDMA DRIVER
26654M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26655L:	dmaengine@vger.kernel.org
26656S:	Supported
26657F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
26658F:	drivers/dma/xilinx/xilinx_dpdma.c
26659F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
26660
26661XILINX ZYNQMP OCM EDAC DRIVER
26662M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26663M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26664S:	Maintained
26665F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
26666F:	drivers/edac/zynqmp_edac.c
26667
26668XILINX ZYNQMP PSGTR PHY DRIVER
26669M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26670L:	linux-kernel@vger.kernel.org
26671S:	Supported
26672T:	git https://github.com/Xilinx/linux-xlnx.git
26673F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
26674F:	drivers/phy/xilinx/phy-zynqmp.c
26675
26676XILINX ZYNQMP SHA3 DRIVER
26677M:	Harsha <harsha.harsha@amd.com>
26678S:	Maintained
26679F:	drivers/crypto/xilinx/zynqmp-sha.c
26680
26681XILINX ZYNQMP NVMEM DRIVER
26682M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
26683M:	Kalyani Akula <kalyani.akula@amd.com>
26684R:	Michal Simek <michal.simek@amd.com>
26685S:	Maintained
26686F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
26687F:	drivers/nvmem/zynqmp_nvmem.c
26688
26689XILLYBUS DRIVER
26690M:	Eli Billauer <eli.billauer@gmail.com>
26691L:	linux-kernel@vger.kernel.org
26692S:	Supported
26693F:	drivers/char/xillybus/
26694
26695XLP9XX I2C DRIVER
26696M:	George Cherian <gcherian@marvell.com>
26697L:	linux-i2c@vger.kernel.org
26698S:	Supported
26699W:	http://www.marvell.com
26700F:	drivers/i2c/busses/i2c-xlp9xx.c
26701
26702XRA1403 GPIO EXPANDER
26703M:	Nandor Han <nandor.han@ge.com>
26704L:	linux-gpio@vger.kernel.org
26705S:	Maintained
26706F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
26707F:	drivers/gpio/gpio-xra1403.c
26708
26709XTENSA XTFPGA PLATFORM SUPPORT
26710M:	Max Filippov <jcmvbkbc@gmail.com>
26711S:	Maintained
26712F:	drivers/spi/spi-xtensa-xtfpga.c
26713F:	sound/soc/xtensa/xtfpga-i2s.c
26714
26715XZ EMBEDDED
26716M:	Lasse Collin <lasse.collin@tukaani.org>
26717S:	Maintained
26718W:	https://tukaani.org/xz/embedded.html
26719B:	https://github.com/tukaani-project/xz-embedded/issues
26720C:	irc://irc.libera.chat/tukaani
26721F:	Documentation/staging/xz.rst
26722F:	include/linux/decompress/unxz.h
26723F:	include/linux/xz.h
26724F:	lib/decompress_unxz.c
26725F:	lib/xz/
26726F:	scripts/xz_wrap.sh
26727
26728YAM DRIVER FOR AX.25
26729M:	Jean-Paul Roubelat <jpr@f6fbb.org>
26730L:	linux-hams@vger.kernel.org
26731S:	Maintained
26732F:	drivers/net/hamradio/yam*
26733F:	include/linux/yam.h
26734
26735YAMA SECURITY MODULE
26736M:	Kees Cook <kees@kernel.org>
26737S:	Supported
26738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26739F:	Documentation/admin-guide/LSM/Yama.rst
26740F:	security/yama/
26741
26742YAML NETLINK (YNL)
26743M:	Donald Hunter <donald.hunter@gmail.com>
26744M:	Jakub Kicinski <kuba@kernel.org>
26745F:	Documentation/netlink/
26746F:	Documentation/userspace-api/netlink/intro-specs.rst
26747F:	Documentation/userspace-api/netlink/specs.rst
26748F:	tools/net/ynl/
26749
26750YEALINK PHONE DRIVER
26751M:	Henk Vergonet <Henk.Vergonet@gmail.com>
26752S:	Maintained
26753F:	Documentation/input/devices/yealink.rst
26754F:	drivers/input/misc/yealink.*
26755
26756Z8530 DRIVER FOR AX.25
26757M:	Joerg Reuter <jreuter@yaina.de>
26758L:	linux-hams@vger.kernel.org
26759S:	Maintained
26760W:	http://yaina.de/jreuter/
26761W:	http://www.qsl.net/dl1bke/
26762F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
26763F:	drivers/net/hamradio/*scc.c
26764F:	drivers/net/hamradio/z8530.h
26765
26766ZD1211RW WIRELESS DRIVER
26767L:	linux-wireless@vger.kernel.org
26768S:	Orphan
26769F:	drivers/net/wireless/zydas/
26770
26771ZD1301 MEDIA DRIVER
26772L:	linux-media@vger.kernel.org
26773S:	Orphan
26774W:	https://linuxtv.org/
26775Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26776F:	drivers/media/usb/dvb-usb-v2/zd1301*
26777
26778ZD1301_DEMOD MEDIA DRIVER
26779L:	linux-media@vger.kernel.org
26780S:	Orphan
26781W:	https://linuxtv.org/
26782Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26783F:	drivers/media/dvb-frontends/zd1301_demod*
26784
26785ZHAOXIN PROCESSOR SUPPORT
26786M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
26787L:	linux-kernel@vger.kernel.org
26788S:	Maintained
26789F:	arch/x86/kernel/cpu/zhaoxin.c
26790
26791ZONEFS FILESYSTEM
26792M:	Damien Le Moal <dlemoal@kernel.org>
26793M:	Naohiro Aota <naohiro.aota@wdc.com>
26794R:	Johannes Thumshirn <jth@kernel.org>
26795L:	linux-fsdevel@vger.kernel.org
26796S:	Maintained
26797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
26798F:	Documentation/filesystems/zonefs.rst
26799F:	fs/zonefs/
26800
26801ZR36067 VIDEO FOR LINUX DRIVER
26802M:	Corentin Labbe <clabbe@baylibre.com>
26803L:	mjpeg-users@lists.sourceforge.net
26804L:	linux-media@vger.kernel.org
26805S:	Maintained
26806W:	http://mjpeg.sourceforge.net/driver-zoran/
26807Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26808F:	Documentation/driver-api/media/drivers/zoran.rst
26809F:	drivers/media/pci/zoran/
26810
26811ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
26812M:	Minchan Kim <minchan@kernel.org>
26813M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26814L:	linux-kernel@vger.kernel.org
26815S:	Maintained
26816F:	Documentation/admin-guide/blockdev/zram.rst
26817F:	drivers/block/zram/
26818
26819ZS DECSTATION Z85C30 SERIAL DRIVER
26820M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26821S:	Maintained
26822F:	drivers/tty/serial/zs.*
26823
26824ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
26825M:	Minchan Kim <minchan@kernel.org>
26826M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26827L:	linux-mm@kvack.org
26828S:	Maintained
26829F:	Documentation/mm/zsmalloc.rst
26830F:	include/linux/zsmalloc.h
26831F:	mm/zsmalloc.c
26832
26833ZSTD
26834M:	Nick Terrell <terrelln@fb.com>
26835M:	David Sterba <dsterba@suse.com>
26836S:	Maintained
26837B:	https://github.com/facebook/zstd/issues
26838T:	git https://github.com/terrelln/linux.git
26839F:	crypto/zstd.c
26840F:	include/linux/zstd*
26841F:	lib/decompress_unzstd.c
26842F:	lib/zstd/
26843N:	zstd
26844K:	zstd
26845
26846ZSWAP COMPRESSED SWAP CACHING
26847M:	Johannes Weiner <hannes@cmpxchg.org>
26848M:	Yosry Ahmed <yosry.ahmed@linux.dev>
26849M:	Nhat Pham <nphamcs@gmail.com>
26850R:	Chengming Zhou <chengming.zhou@linux.dev>
26851L:	linux-mm@kvack.org
26852S:	Maintained
26853F:	Documentation/admin-guide/mm/zswap.rst
26854F:	include/linux/zpool.h
26855F:	include/linux/zswap.h
26856F:	mm/zpool.c
26857F:	mm/zswap.c
26858F:	tools/testing/selftests/cgroup/test_zswap.c
26859
26860SENARYTECH AUDIO CODEC DRIVER
26861M:	bo liu <bo.liu@senarytech.com>
26862S:	Maintained
26863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26864F:	sound/pci/hda/patch_senarytech.c
26865
26866THE REST
26867M:	Linus Torvalds <torvalds@linux-foundation.org>
26868L:	linux-kernel@vger.kernel.org
26869S:	Buried alive in reporters
26870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
26871F:	*
26872F:	*/
26873