xref: /linux/MAINTAINERS (revision 45bd443bfd8697a7da308c16c3e75e2bb353b3d1)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git git://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linus.walleij@linaro.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hdegoede@redhat.com>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	tools/power/acpi/
306
307ACPI APEI
308M:	"Rafael J. Wysocki" <rafael@kernel.org>
309R:	Len Brown <lenb@kernel.org>
310R:	James Morse <james.morse@arm.com>
311R:	Tony Luck <tony.luck@intel.com>
312R:	Borislav Petkov <bp@alien8.de>
313L:	linux-acpi@vger.kernel.org
314F:	drivers/acpi/apei/
315
316ACPI COMPONENT ARCHITECTURE (ACPICA)
317M:	Robert Moore <robert.moore@intel.com>
318M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
319L:	linux-acpi@vger.kernel.org
320L:	acpica-devel@lists.linux.dev
321S:	Supported
322W:	https://acpica.org/
323W:	https://github.com/acpica/acpica/
324Q:	https://patchwork.kernel.org/project/linux-acpi/list/
325B:	https://bugzilla.kernel.org
326B:	https://bugs.acpica.org
327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
328F:	drivers/acpi/acpica/
329F:	include/acpi/
330F:	tools/power/acpi/
331
332ACPI FOR ARM64 (ACPI/arm64)
333M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
334M:	Hanjun Guo <guohanjun@huawei.com>
335M:	Sudeep Holla <sudeep.holla@arm.com>
336L:	linux-acpi@vger.kernel.org
337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
338S:	Maintained
339F:	drivers/acpi/arm64
340F:	include/linux/acpi_iort.h
341
342ACPI FOR RISC-V (ACPI/riscv)
343M:	Sunil V L <sunilvl@ventanamicro.com>
344L:	linux-acpi@vger.kernel.org
345L:	linux-riscv@lists.infradead.org
346S:	Maintained
347F:	drivers/acpi/riscv/
348
349ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
350M:	Sudeep Holla <sudeep.holla@arm.com>
351L:	linux-acpi@vger.kernel.org
352S:	Supported
353F:	drivers/mailbox/pcc.c
354
355ACPI PMIC DRIVERS
356M:	"Rafael J. Wysocki" <rafael@kernel.org>
357M:	Len Brown <lenb@kernel.org>
358R:	Andy Shevchenko <andy@kernel.org>
359R:	Mika Westerberg <westeri@kernel.org>
360L:	linux-acpi@vger.kernel.org
361S:	Supported
362Q:	https://patchwork.kernel.org/project/linux-acpi/list/
363B:	https://bugzilla.kernel.org
364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
365F:	drivers/acpi/pmic/
366
367ACPI QUICKSTART DRIVER
368M:	Armin Wolf <W_Armin@gmx.de>
369L:	platform-driver-x86@vger.kernel.org
370S:	Maintained
371F:	drivers/platform/x86/quickstart.c
372
373ACPI SERIAL MULTI INSTANTIATE DRIVER
374M:	Hans de Goede <hdegoede@redhat.com>
375L:	platform-driver-x86@vger.kernel.org
376S:	Maintained
377F:	drivers/platform/x86/serial-multi-instantiate.c
378
379ACPI THERMAL DRIVER
380M:	Rafael J. Wysocki <rafael@kernel.org>
381R:	Zhang Rui <rui.zhang@intel.com>
382L:	linux-acpi@vger.kernel.org
383S:	Supported
384B:	https://bugzilla.kernel.org
385F:	drivers/acpi/*thermal*
386
387ACPI VIOT DRIVER
388M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
389L:	linux-acpi@vger.kernel.org
390L:	iommu@lists.linux.dev
391S:	Maintained
392F:	drivers/acpi/viot.c
393F:	include/linux/acpi_viot.h
394
395ACPI WMI DRIVER
396M:	Armin Wolf <W_Armin@gmx.de>
397L:	platform-driver-x86@vger.kernel.org
398S:	Maintained
399F:	Documentation/ABI/testing/sysfs-bus-wmi
400F:	Documentation/driver-api/wmi.rst
401F:	Documentation/wmi/
402F:	drivers/platform/x86/wmi.c
403F:	include/uapi/linux/wmi.h
404
405ACRN HYPERVISOR SERVICE MODULE
406M:	Fei Li <fei1.li@intel.com>
407L:	acrn-dev@lists.projectacrn.org (subscribers-only)
408S:	Supported
409W:	https://projectacrn.org
410F:	Documentation/virt/acrn/
411F:	drivers/virt/acrn/
412F:	include/uapi/linux/acrn.h
413
414AD1889 ALSA SOUND DRIVER
415L:	linux-parisc@vger.kernel.org
416S:	Maintained
417W:	https://parisc.wiki.kernel.org/index.php/AD1889
418F:	sound/pci/ad1889.*
419
420AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
421M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
422L:	linux-iio@vger.kernel.org
423S:	Supported
424F:	drivers/iio/potentiometer/ad5110.c
425
426AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
427M:	Michael Hennerich <michael.hennerich@analog.com>
428S:	Supported
429W:	http://wiki.analog.com/AD5254
430W:	https://ez.analog.com/linux-software-drivers
431F:	drivers/misc/ad525x_dpot.c
432
433AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
434M:	Michael Hennerich <michael.hennerich@analog.com>
435S:	Supported
436W:	http://wiki.analog.com/AD5398
437W:	https://ez.analog.com/linux-software-drivers
438F:	drivers/regulator/ad5398.c
439
440AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
441M:	Michael Hennerich <michael.hennerich@analog.com>
442S:	Supported
443W:	http://wiki.analog.com/AD7142
444W:	https://ez.analog.com/linux-software-drivers
445F:	drivers/input/misc/ad714x.c
446
447AD738X ADC DRIVER (AD7380/1/2/4)
448M:	Michael Hennerich <michael.hennerich@analog.com>
449M:	Nuno Sá <nuno.sa@analog.com>
450R:	David Lechner <dlechner@baylibre.com>
451S:	Supported
452W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
453W:	https://ez.analog.com/linux-software-drivers
454F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
455F:	Documentation/iio/ad7380.rst
456F:	drivers/iio/adc/ad7380.c
457
458AD7877 TOUCHSCREEN DRIVER
459M:	Michael Hennerich <michael.hennerich@analog.com>
460S:	Supported
461W:	http://wiki.analog.com/AD7877
462W:	https://ez.analog.com/linux-software-drivers
463F:	drivers/input/touchscreen/ad7877.c
464
465AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
466M:	Michael Hennerich <michael.hennerich@analog.com>
467S:	Supported
468W:	http://wiki.analog.com/AD7879
469W:	https://ez.analog.com/linux-software-drivers
470F:	drivers/input/touchscreen/ad7879.c
471
472AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
473M:	Michael Hennerich <michael.hennerich@analog.com>
474M:	Nuno Sá <nuno.sa@analog.com>
475R:	David Lechner <dlechner@baylibre.com>
476S:	Supported
477W:	https://ez.analog.com/linux-software-drivers
478F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
479F:	Documentation/iio/ad7944.rst
480F:	drivers/iio/adc/ad7944.c
481
482ADAFRUIT MINI I2C GAMEPAD
483M:	Anshul Dalal <anshulusr@gmail.com>
484L:	linux-input@vger.kernel.org
485S:	Maintained
486F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
487F:	drivers/input/joystick/adafruit-seesaw.c
488
489ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
490M:	Jiri Kosina <jikos@kernel.org>
491S:	Maintained
492
493ADF7242 IEEE 802.15.4 RADIO DRIVER
494M:	Michael Hennerich <michael.hennerich@analog.com>
495L:	linux-wpan@vger.kernel.org
496S:	Supported
497W:	https://wiki.analog.com/ADF7242
498W:	https://ez.analog.com/linux-software-drivers
499F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
500F:	drivers/net/ieee802154/adf7242.c
501
502ADM1025 HARDWARE MONITOR DRIVER
503M:	Jean Delvare <jdelvare@suse.com>
504L:	linux-hwmon@vger.kernel.org
505S:	Maintained
506F:	Documentation/hwmon/adm1025.rst
507F:	drivers/hwmon/adm1025.c
508
509ADM1029 HARDWARE MONITOR DRIVER
510M:	Corentin Labbe <clabbe.montjoie@gmail.com>
511L:	linux-hwmon@vger.kernel.org
512S:	Maintained
513F:	drivers/hwmon/adm1029.c
514
515ADM8211 WIRELESS DRIVER
516L:	linux-wireless@vger.kernel.org
517S:	Orphan
518F:	drivers/net/wireless/admtek/
519
520ADP1050 HARDWARE MONITOR DRIVER
521M:	Radu Sabau <radu.sabau@analog.com>
522L:	linux-hwmon@vger.kernel.org
523S:	Supported
524W:	https://ez.analog.com/linux-software-drivers
525F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
526
527ADP1653 FLASH CONTROLLER DRIVER
528M:	Sakari Ailus <sakari.ailus@iki.fi>
529L:	linux-media@vger.kernel.org
530S:	Maintained
531F:	drivers/media/i2c/adp1653.c
532F:	include/media/i2c/adp1653.h
533
534ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
535M:	Michael Hennerich <michael.hennerich@analog.com>
536S:	Supported
537W:	http://wiki.analog.com/ADP5520
538W:	https://ez.analog.com/linux-software-drivers
539F:	drivers/gpio/gpio-adp5520.c
540F:	drivers/input/keyboard/adp5520-keys.c
541F:	drivers/leds/leds-adp5520.c
542F:	drivers/mfd/adp5520.c
543F:	drivers/video/backlight/adp5520_bl.c
544
545ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
546M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
547L:	linux-gpio@vger.kernel.org
548L:	linux-pwm@vger.kernel.org
549S:	Maintained
550F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
551F:	drivers/gpio/gpio-adp5585.c
552F:	drivers/mfd/adp5585.c
553F:	drivers/pwm/pwm-adp5585.c
554F:	include/linux/mfd/adp5585.h
555
556ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
557M:	Michael Hennerich <michael.hennerich@analog.com>
558S:	Supported
559W:	http://wiki.analog.com/ADP5588
560W:	https://ez.analog.com/linux-software-drivers
561F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
562F:	drivers/input/keyboard/adp5588-keys.c
563
564ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
565M:	Michael Hennerich <michael.hennerich@analog.com>
566S:	Supported
567W:	http://wiki.analog.com/ADP8860
568W:	https://ez.analog.com/linux-software-drivers
569F:	drivers/video/backlight/adp8860_bl.c
570
571ADT746X FAN DRIVER
572M:	Colin Leroy <colin@colino.net>
573S:	Maintained
574F:	drivers/macintosh/therm_adt746x.c
575
576ADT7475 HARDWARE MONITOR DRIVER
577M:	Jean Delvare <jdelvare@suse.com>
578L:	linux-hwmon@vger.kernel.org
579S:	Maintained
580F:	Documentation/hwmon/adt7475.rst
581F:	drivers/hwmon/adt7475.c
582
583ADVANSYS SCSI DRIVER
584M:	Matthew Wilcox <willy@infradead.org>
585M:	Hannes Reinecke <hare@suse.com>
586L:	linux-scsi@vger.kernel.org
587S:	Maintained
588F:	Documentation/scsi/advansys.rst
589F:	drivers/scsi/advansys.c
590
591ADVANTECH SWBTN DRIVER
592M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
593L:	platform-driver-x86@vger.kernel.org
594S:	Maintained
595F:	drivers/platform/x86/adv_swbutton.c
596
597ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
598M:	Lucas Stankus <lucas.p.stankus@gmail.com>
599S:	Supported
600F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
601F:	drivers/iio/accel/adxl313*
602
603ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
604M:	Michael Hennerich <michael.hennerich@analog.com>
605S:	Supported
606W:	http://wiki.analog.com/ADXL345
607W:	https://ez.analog.com/linux-software-drivers
608F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
609F:	drivers/input/misc/adxl34x.c
610
611ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
612M:	Puranjay Mohan <puranjay@kernel.org>
613L:	linux-iio@vger.kernel.org
614S:	Supported
615F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
616F:	drivers/iio/accel/adxl355.h
617F:	drivers/iio/accel/adxl355_core.c
618F:	drivers/iio/accel/adxl355_i2c.c
619F:	drivers/iio/accel/adxl355_spi.c
620
621ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
622M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
623L:	linux-iio@vger.kernel.org
624S:	Supported
625W:	https://ez.analog.com/linux-software-drivers
626F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
627F:	drivers/iio/accel/adxl367*
628
629ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
630M:	Michael Hennerich <michael.hennerich@analog.com>
631S:	Supported
632W:	https://ez.analog.com/linux-software-drivers
633F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
634F:	drivers/iio/accel/adxl372.c
635F:	drivers/iio/accel/adxl372_i2c.c
636F:	drivers/iio/accel/adxl372_spi.c
637
638ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
639M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
640M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
641S:	Supported
642W:	https://ez.analog.com/linux-software-drivers
643F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
644F:	drivers/iio/accel/adxl380.c
645F:	drivers/iio/accel/adxl380.h
646F:	drivers/iio/accel/adxl380_i2c.c
647F:	drivers/iio/accel/adxl380_spi.c
648
649AF8133J THREE-AXIS MAGNETOMETER DRIVER
650M:	Ondřej Jirman <megi@xff.cz>
651S:	Maintained
652F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
653F:	drivers/iio/magnetometer/af8133j.c
654
655AF9013 MEDIA DRIVER
656L:	linux-media@vger.kernel.org
657S:	Orphan
658W:	https://linuxtv.org
659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
660F:	drivers/media/dvb-frontends/af9013*
661
662AF9033 MEDIA DRIVER
663L:	linux-media@vger.kernel.org
664S:	Orphan
665W:	https://linuxtv.org
666Q:	http://patchwork.linuxtv.org/project/linux-media/list/
667F:	drivers/media/dvb-frontends/af9033*
668
669AFFS FILE SYSTEM
670M:	David Sterba <dsterba@suse.com>
671L:	linux-fsdevel@vger.kernel.org
672S:	Odd Fixes
673F:	Documentation/filesystems/affs.rst
674F:	fs/affs/
675
676AFS FILESYSTEM
677M:	David Howells <dhowells@redhat.com>
678M:	Marc Dionne <marc.dionne@auristor.com>
679L:	linux-afs@lists.infradead.org
680S:	Supported
681W:	https://www.infradead.org/~dhowells/kafs/
682F:	Documentation/filesystems/afs.rst
683F:	fs/afs/
684F:	include/trace/events/afs.h
685
686AGPGART DRIVER
687M:	David Airlie <airlied@redhat.com>
688L:	dri-devel@lists.freedesktop.org
689S:	Maintained
690T:	git https://gitlab.freedesktop.org/drm/kernel.git
691F:	drivers/char/agp/
692F:	include/linux/agp*
693F:	include/uapi/linux/agp*
694
695AHA152X SCSI DRIVER
696M:	"Juergen E. Fischer" <fischer@norbit.de>
697L:	linux-scsi@vger.kernel.org
698S:	Maintained
699F:	drivers/scsi/aha152x*
700F:	drivers/scsi/pcmcia/aha152x*
701
702AIC7XXX / AIC79XX SCSI DRIVER
703M:	Hannes Reinecke <hare@suse.com>
704L:	linux-scsi@vger.kernel.org
705S:	Maintained
706F:	drivers/scsi/aic7xxx/
707
708AIMSLAB FM RADIO RECEIVER DRIVER
709M:	Hans Verkuil <hverkuil@xs4all.nl>
710L:	linux-media@vger.kernel.org
711S:	Maintained
712W:	https://linuxtv.org
713T:	git git://linuxtv.org/media.git
714F:	drivers/media/radio/radio-aimslab*
715
716AIO
717M:	Benjamin LaHaise <bcrl@kvack.org>
718L:	linux-aio@kvack.org
719S:	Supported
720F:	fs/aio.c
721F:	include/linux/*aio*.h
722
723AIROHA ETHERNET DRIVER
724M:	Lorenzo Bianconi <lorenzo@kernel.org>
725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
726L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
727L:	netdev@vger.kernel.org
728S:	Maintained
729F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
730F:	drivers/net/ethernet/airoha/
731
732AIROHA PCIE PHY DRIVER
733M:	Lorenzo Bianconi <lorenzo@kernel.org>
734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
735S:	Maintained
736F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
737F:	drivers/phy/phy-airoha-pcie-regs.h
738F:	drivers/phy/phy-airoha-pcie.c
739
740AIROHA SPI SNFI DRIVER
741M:	Lorenzo Bianconi <lorenzo@kernel.org>
742M:	Ray Liu <ray.liu@airoha.com>
743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
744L:	linux-spi@vger.kernel.org
745S:	Maintained
746F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
747F:	drivers/spi/spi-airoha-snfi.c
748
749AIRSPY MEDIA DRIVER
750L:	linux-media@vger.kernel.org
751S:	Orphan
752W:	https://linuxtv.org
753Q:	http://patchwork.linuxtv.org/project/linux-media/list/
754F:	drivers/media/usb/airspy/
755
756ALACRITECH GIGABIT ETHERNET DRIVER
757M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
758S:	Maintained
759F:	drivers/net/ethernet/alacritech/*
760
761ALCATEL SPEEDTOUCH USB DRIVER
762M:	Duncan Sands <duncan.sands@free.fr>
763L:	linux-usb@vger.kernel.org
764S:	Maintained
765W:	http://www.linux-usb.org/SpeedTouch/
766F:	drivers/usb/atm/speedtch.c
767F:	drivers/usb/atm/usbatm.c
768
769ALCHEMY AU1XX0 MMC DRIVER
770M:	Manuel Lauss <manuel.lauss@gmail.com>
771S:	Maintained
772F:	drivers/mmc/host/au1xmmc.c
773
774ALI1563 I2C DRIVER
775M:	Rudolf Marek <r.marek@assembler.cz>
776L:	linux-i2c@vger.kernel.org
777S:	Maintained
778F:	Documentation/i2c/busses/i2c-ali1563.rst
779F:	drivers/i2c/busses/i2c-ali1563.c
780
781ALIBABA ELASTIC RDMA DRIVER
782M:	Cheng Xu <chengyou@linux.alibaba.com>
783M:	Kai Shen <kaishen@linux.alibaba.com>
784L:	linux-rdma@vger.kernel.org
785S:	Supported
786F:	drivers/infiniband/hw/erdma
787F:	include/uapi/rdma/erdma-abi.h
788
789ALIBABA PMU DRIVER
790M:	Shuai Xue <xueshuai@linux.alibaba.com>
791S:	Supported
792F:	Documentation/admin-guide/perf/alibaba_pmu.rst
793F:	drivers/perf/alibaba_uncore_drw_pmu.c
794
795ALIENWARE WMI DRIVER
796M:	Kurt Borja <kuurtb@gmail.com>
797L:	platform-driver-x86@vger.kernel.org
798L:	Dell.Client.Kernel@dell.com
799S:	Maintained
800F:	Documentation/wmi/devices/alienware-wmi.rst
801F:	drivers/platform/x86/dell/alienware-wmi*
802
803ALLEGRO DVT VIDEO IP CORE DRIVER
804M:	Michael Tretter <m.tretter@pengutronix.de>
805R:	Pengutronix Kernel Team <kernel@pengutronix.de>
806L:	linux-media@vger.kernel.org
807S:	Maintained
808F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
809F:	drivers/media/platform/allegro-dvt/
810
811ALLIED VISION ALVIUM CAMERA DRIVER
812M:	Tommaso Merciai <tomm.merciai@gmail.com>
813M:	Martin Hecht <martin.hecht@avnet.eu>
814L:	linux-media@vger.kernel.org
815S:	Maintained
816F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
817F:	drivers/media/i2c/alvium-csi2.c
818F:	drivers/media/i2c/alvium-csi2.h
819
820ALLWINNER A10 CSI DRIVER
821M:	Maxime Ripard <mripard@kernel.org>
822L:	linux-media@vger.kernel.org
823S:	Maintained
824T:	git git://linuxtv.org/media.git
825F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
826F:	drivers/media/platform/sunxi/sun4i-csi/
827
828ALLWINNER A31 CSI DRIVER
829M:	Yong Deng <yong.deng@magewell.com>
830M:	Paul Kocialkowski <paulk@sys-base.io>
831L:	linux-media@vger.kernel.org
832S:	Maintained
833T:	git git://linuxtv.org/media.git
834F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
835F:	drivers/media/platform/sunxi/sun6i-csi/
836
837ALLWINNER A31 ISP DRIVER
838M:	Paul Kocialkowski <paulk@sys-base.io>
839L:	linux-media@vger.kernel.org
840S:	Maintained
841T:	git git://linuxtv.org/media.git
842F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
843F:	drivers/staging/media/sunxi/sun6i-isp/
844F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
845
846ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
847M:	Paul Kocialkowski <paulk@sys-base.io>
848L:	linux-media@vger.kernel.org
849S:	Maintained
850T:	git git://linuxtv.org/media.git
851F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
852F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
853
854ALLWINNER CPUFREQ DRIVER
855M:	Yangtao Li <tiny.windzz@gmail.com>
856L:	linux-pm@vger.kernel.org
857S:	Maintained
858F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
859F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
860
861ALLWINNER CRYPTO DRIVERS
862M:	Corentin Labbe <clabbe.montjoie@gmail.com>
863L:	linux-crypto@vger.kernel.org
864S:	Maintained
865F:	drivers/crypto/allwinner/
866
867ALLWINNER DMIC DRIVERS
868M:	Ban Tao <fengzheng923@gmail.com>
869L:	linux-sound@vger.kernel.org
870S:	Maintained
871F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
872F:	sound/soc/sunxi/sun50i-dmic.c
873
874ALLWINNER HARDWARE SPINLOCK SUPPORT
875M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
876S:	Maintained
877F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
878F:	drivers/hwspinlock/sun6i_hwspinlock.c
879
880ALLWINNER THERMAL DRIVER
881M:	Vasily Khoruzhick <anarsoul@gmail.com>
882M:	Yangtao Li <tiny.windzz@gmail.com>
883L:	linux-pm@vger.kernel.org
884S:	Maintained
885F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
886F:	drivers/thermal/sun8i_thermal.c
887
888ALLWINNER VPU DRIVER
889M:	Maxime Ripard <mripard@kernel.org>
890M:	Paul Kocialkowski <paulk@sys-base.io>
891L:	linux-media@vger.kernel.org
892S:	Maintained
893F:	drivers/staging/media/sunxi/cedrus/
894
895ALPHA PORT
896M:	Richard Henderson <richard.henderson@linaro.org>
897M:	Matt Turner <mattst88@gmail.com>
898L:	linux-alpha@vger.kernel.org
899S:	Odd Fixes
900F:	arch/alpha/
901
902ALPS PS/2 TOUCHPAD DRIVER
903R:	Pali Rohár <pali@kernel.org>
904F:	drivers/input/mouse/alps.*
905
906ALTERA MAILBOX DRIVER
907M:	Mun Yew Tham <mun.yew.tham@intel.com>
908S:	Maintained
909F:	drivers/mailbox/mailbox-altera.c
910
911ALTERA MSGDMA IP CORE DRIVER
912M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
913R:	Stefan Roese <sr@denx.de>
914L:	dmaengine@vger.kernel.org
915S:	Odd Fixes
916F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
917F:	drivers/dma/altera-msgdma.c
918
919ALTERA PIO DRIVER
920M:	Mun Yew Tham <mun.yew.tham@intel.com>
921L:	linux-gpio@vger.kernel.org
922S:	Maintained
923F:	drivers/gpio/gpio-altera.c
924
925ALTERA TRIPLE SPEED ETHERNET DRIVER
926M:	Joyce Ooi <joyce.ooi@intel.com>
927L:	netdev@vger.kernel.org
928S:	Maintained
929F:	drivers/net/ethernet/altera/
930
931ALTERA UART/JTAG UART SERIAL DRIVERS
932M:	Tobias Klauser <tklauser@distanz.ch>
933L:	linux-serial@vger.kernel.org
934S:	Maintained
935F:	drivers/tty/serial/altera_jtaguart.c
936F:	drivers/tty/serial/altera_uart.c
937F:	include/linux/altera_jtaguart.h
938F:	include/linux/altera_uart.h
939
940AMAZON ANNAPURNA LABS FIC DRIVER
941M:	Talel Shenhar <talel@amazon.com>
942S:	Maintained
943F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
944F:	drivers/irqchip/irq-al-fic.c
945
946AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
947M:	Talel Shenhar <talel@amazon.com>
948M:	Talel Shenhar <talelshenhar@gmail.com>
949S:	Maintained
950F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
951F:	drivers/edac/al_mc_edac.c
952
953AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
954M:	Talel Shenhar <talel@amazon.com>
955S:	Maintained
956F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
957F:	drivers/thermal/thermal_mmio.c
958
959AMAZON ETHERNET DRIVERS
960M:	Shay Agroskin <shayagr@amazon.com>
961M:	Arthur Kiyanovski <akiyano@amazon.com>
962R:	David Arinzon <darinzon@amazon.com>
963R:	Saeed Bishara <saeedb@amazon.com>
964L:	netdev@vger.kernel.org
965S:	Maintained
966F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
967F:	drivers/net/ethernet/amazon/
968
969AMAZON RDMA EFA DRIVER
970M:	Michael Margolin <mrgolin@amazon.com>
971R:	Gal Pressman <gal.pressman@linux.dev>
972R:	Yossi Leybovich <sleybo@amazon.com>
973L:	linux-rdma@vger.kernel.org
974S:	Supported
975Q:	https://patchwork.kernel.org/project/linux-rdma/list/
976F:	drivers/infiniband/hw/efa/
977F:	include/uapi/rdma/efa-abi.h
978
979AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
980M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
981R:	Mario Limonciello <mario.limonciello@amd.com>
982L:	platform-driver-x86@vger.kernel.org
983S:	Supported
984F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
985F:	drivers/platform/x86/amd/x3d_vcache.c
986
987AMD ADDRESS TRANSLATION LIBRARY (ATL)
988M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
989L:	linux-edac@vger.kernel.org
990S:	Supported
991F:	drivers/ras/amd/atl/*
992
993AMD AE4DMA DRIVER
994M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
995L:	dmaengine@vger.kernel.org
996S:	Supported
997F:	drivers/dma/amd/ae4dma/
998
999AMD AXI W1 DRIVER
1000M:	Kris Chaplin <kris.chaplin@amd.com>
1001R:	Thomas Delev <thomas.delev@amd.com>
1002R:	Michal Simek <michal.simek@amd.com>
1003S:	Maintained
1004F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1005F:	drivers/w1/masters/amd_axi_w1.c
1006
1007AMD CDX BUS DRIVER
1008M:	Nipun Gupta <nipun.gupta@amd.com>
1009M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1010S:	Maintained
1011F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1012F:	drivers/cdx/*
1013F:	include/linux/cdx/*
1014
1015AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1016M:	Tom Lendacky <thomas.lendacky@amd.com>
1017M:	John Allen <john.allen@amd.com>
1018L:	linux-crypto@vger.kernel.org
1019S:	Supported
1020F:	drivers/crypto/ccp/
1021F:	include/linux/ccp.h
1022
1023AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1024M:	Ashish Kalra <ashish.kalra@amd.com>
1025M:	Tom Lendacky <thomas.lendacky@amd.com>
1026L:	linux-crypto@vger.kernel.org
1027S:	Supported
1028F:	drivers/crypto/ccp/sev*
1029F:	include/uapi/linux/psp-sev.h
1030
1031AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1032M:	Mario Limonciello <mario.limonciello@amd.com>
1033L:	linux-crypto@vger.kernel.org
1034S:	Supported
1035F:	drivers/crypto/ccp/dbc.c
1036F:	drivers/crypto/ccp/dbc.h
1037F:	drivers/crypto/ccp/platform-access.c
1038F:	drivers/crypto/ccp/platform-access.h
1039F:	include/uapi/linux/psp-dbc.h
1040F:	tools/crypto/ccp/*.c
1041F:	tools/crypto/ccp/*.py
1042
1043AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1044M:	Mario Limonciello <mario.limonciello@amd.com>
1045L:	linux-crypto@vger.kernel.org
1046S:	Supported
1047F:	drivers/crypto/ccp/hsti.*
1048
1049AMD DISPLAY CORE
1050M:	Harry Wentland <harry.wentland@amd.com>
1051M:	Leo Li <sunpeng.li@amd.com>
1052R:	Rodrigo Siqueira <siqueira@igalia.com>
1053L:	amd-gfx@lists.freedesktop.org
1054S:	Supported
1055T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1056F:	drivers/gpu/drm/amd/display/
1057
1058AMD DISPLAY CORE - DML
1059M:	Austin Zheng <austin.zheng@amd.com>
1060M:	Jun Lei <jun.lei@amd.com>
1061S:	Supported
1062F:	drivers/gpu/drm/amd/display/dc/dml/
1063F:	drivers/gpu/drm/amd/display/dc/dml2/
1064
1065AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1066M:	Huang Rui <ray.huang@amd.com>
1067L:	linux-hwmon@vger.kernel.org
1068S:	Supported
1069F:	Documentation/hwmon/fam15h_power.rst
1070F:	drivers/hwmon/fam15h_power.c
1071
1072AMD FCH GPIO DRIVER
1073M:	Enrico Weigelt, metux IT consult <info@metux.net>
1074L:	linux-gpio@vger.kernel.org
1075S:	Maintained
1076F:	drivers/gpio/gpio-amd-fch.c
1077F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1078
1079AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1080L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1081S:	Orphan
1082F:	drivers/usb/gadget/udc/amd5536udc.*
1083
1084AMD GEODE PROCESSOR/CHIPSET SUPPORT
1085M:	Andres Salomon <dilinger@queued.net>
1086L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1087S:	Supported
1088W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1089F:	arch/x86/include/asm/geode.h
1090F:	drivers/char/hw_random/geode-rng.c
1091F:	drivers/crypto/geode*
1092F:	drivers/video/fbdev/geode/
1093
1094AMD HSMP DRIVER
1095M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1096R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1097L:	platform-driver-x86@vger.kernel.org
1098S:	Maintained
1099F:	Documentation/arch/x86/amd_hsmp.rst
1100F:	arch/x86/include/asm/amd_hsmp.h
1101F:	arch/x86/include/uapi/asm/amd_hsmp.h
1102F:	drivers/platform/x86/amd/hsmp/
1103
1104AMD IOMMU (AMD-VI)
1105M:	Joerg Roedel <joro@8bytes.org>
1106R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1107L:	iommu@lists.linux.dev
1108S:	Maintained
1109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1110F:	drivers/iommu/amd/
1111F:	include/linux/amd-iommu.h
1112
1113AMD KFD
1114M:	Felix Kuehling <Felix.Kuehling@amd.com>
1115L:	amd-gfx@lists.freedesktop.org
1116S:	Supported
1117T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1118F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1119F:	drivers/gpu/drm/amd/amdkfd/
1120F:	drivers/gpu/drm/amd/include/cik_structs.h
1121F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1122F:	drivers/gpu/drm/amd/include/v9_structs.h
1123F:	drivers/gpu/drm/amd/include/vi_structs.h
1124F:	include/uapi/linux/kfd_ioctl.h
1125F:	include/uapi/linux/kfd_sysfs.h
1126
1127AMD MP2 I2C DRIVER
1128M:	Elie Morisse <syniurge@gmail.com>
1129M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1130L:	linux-i2c@vger.kernel.org
1131S:	Maintained
1132F:	drivers/i2c/busses/i2c-amd-mp2*
1133
1134AMD ASF I2C DRIVER
1135M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1136L:	linux-i2c@vger.kernel.org
1137S:	Supported
1138F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1139
1140AMD NODE DRIVER
1141M:	Mario Limonciello <mario.limonciello@amd.com>
1142M:	Yazen Ghannam <yazen.ghannam@amd.com>
1143L:	linux-kernel@vger.kernel.org
1144S:	Supported
1145F:	arch/x86/include/asm/amd_node.h
1146F:	arch/x86/kernel/amd_node.c
1147
1148AMD PDS CORE DRIVER
1149M:	Shannon Nelson <shannon.nelson@amd.com>
1150M:	Brett Creeley <brett.creeley@amd.com>
1151L:	netdev@vger.kernel.org
1152S:	Maintained
1153F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1154F:	drivers/net/ethernet/amd/pds_core/
1155F:	include/linux/pds/
1156
1157AMD PMC DRIVER
1158M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1159L:	platform-driver-x86@vger.kernel.org
1160S:	Supported
1161F:	drivers/platform/x86/amd/pmc/
1162
1163AMD PMF DRIVER
1164M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1165L:	platform-driver-x86@vger.kernel.org
1166S:	Supported
1167F:	Documentation/ABI/testing/sysfs-amd-pmf
1168F:	drivers/platform/x86/amd/pmf/
1169
1170AMD POWERPLAY AND SWSMU
1171M:	Kenneth Feng <kenneth.feng@amd.com>
1172L:	amd-gfx@lists.freedesktop.org
1173S:	Supported
1174T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1175F:	drivers/gpu/drm/amd/pm/
1176
1177AMD PSTATE DRIVER
1178M:	Huang Rui <ray.huang@amd.com>
1179M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1180M:	Mario Limonciello <mario.limonciello@amd.com>
1181R:	Perry Yuan <perry.yuan@amd.com>
1182L:	linux-pm@vger.kernel.org
1183S:	Supported
1184F:	Documentation/admin-guide/pm/amd-pstate.rst
1185F:	drivers/cpufreq/amd-pstate*
1186F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1187
1188AMD PTDMA DRIVER
1189M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1190L:	dmaengine@vger.kernel.org
1191S:	Supported
1192F:	drivers/dma/amd/ptdma/
1193
1194AMD QDMA DRIVER
1195M:	Nishad Saraf <nishads@amd.com>
1196M:	Lizhi Hou <lizhi.hou@amd.com>
1197L:	dmaengine@vger.kernel.org
1198S:	Supported
1199F:	drivers/dma/amd/qdma/
1200F:	include/linux/platform_data/amd_qdma.h
1201
1202AMD SEATTLE DEVICE TREE SUPPORT
1203M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1204M:	Tom Lendacky <thomas.lendacky@amd.com>
1205S:	Supported
1206F:	arch/arm64/boot/dts/amd/
1207
1208AMD SENSOR FUSION HUB DRIVER
1209M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1210L:	linux-input@vger.kernel.org
1211S:	Maintained
1212F:	Documentation/hid/amd-sfh*
1213F:	drivers/hid/amd-sfh-hid/
1214
1215AMD SPI DRIVER
1216M:	Raju Rangoju <Raju.Rangoju@amd.com>
1217L:	linux-spi@vger.kernel.org
1218S:	Supported
1219F:	drivers/spi/spi-amd.c
1220
1221AMD XDNA DRIVER
1222M:	Min Ma <min.ma@amd.com>
1223M:	Lizhi Hou <lizhi.hou@amd.com>
1224L:	dri-devel@lists.freedesktop.org
1225S:	Supported
1226T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1227F:	Documentation/accel/amdxdna/
1228F:	drivers/accel/amdxdna/
1229F:	include/trace/events/amdxdna.h
1230F:	include/uapi/drm/amdxdna_accel.h
1231
1232AMD XGBE DRIVER
1233M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1234L:	netdev@vger.kernel.org
1235S:	Maintained
1236F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1237F:	drivers/net/ethernet/amd/xgbe/
1238
1239AMLOGIC BLUETOOTH DRIVER
1240M:	Yang Li <yang.li@amlogic.com>
1241L:	linux-bluetooth@vger.kernel.org
1242S:	Maintained
1243F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1244F:	drivers/bluetooth/hci_aml.c
1245
1246AMLOGIC DDR PMU DRIVER
1247M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1248L:	linux-amlogic@lists.infradead.org
1249S:	Supported
1250W:	http://www.amlogic.com
1251F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1252F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1253F:	drivers/perf/amlogic/
1254F:	include/soc/amlogic/
1255
1256AMLOGIC PINCTRL DRIVER
1257M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1258L:	linux-amlogic@lists.infradead.org
1259L:	linux-gpio@vger.kernel.org
1260S:	Maintained
1261F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1262F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1263
1264AMLOGIC RTC DRIVER
1265M:	Yiting Deng <yiting.deng@amlogic.com>
1266M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1267L:	linux-amlogic@lists.infradead.org
1268S:	Maintained
1269F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1270F:	drivers/rtc/rtc-amlogic-a4.c
1271
1272AMPHENOL CHIPCAP 2 DRIVER
1273M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1274L:	linux-hwmon@vger.kernel.org
1275S:	Maintained
1276F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1277F:	Documentation/hwmon/chipcap2.rst
1278F:	drivers/hwmon/chipcap2.c
1279
1280AMPHION VPU CODEC V4L2 DRIVER
1281M:	Ming Qian <ming.qian@nxp.com>
1282M:	Zhou Peng <eagle.zhou@nxp.com>
1283L:	linux-media@vger.kernel.org
1284S:	Maintained
1285F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1286F:	drivers/media/platform/amphion/
1287
1288AMS AS73211 DRIVER
1289M:	Christian Eggers <ceggers@arri.de>
1290L:	linux-iio@vger.kernel.org
1291S:	Maintained
1292F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1293F:	drivers/iio/light/as73211.c
1294
1295AMT (Automatic Multicast Tunneling)
1296M:	Taehee Yoo <ap420073@gmail.com>
1297L:	netdev@vger.kernel.org
1298S:	Maintained
1299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1301F:	drivers/net/amt.c
1302
1303ANALOG DEVICES INC AD3552R DRIVER
1304M:	Nuno Sá <nuno.sa@analog.com>
1305L:	linux-iio@vger.kernel.org
1306S:	Supported
1307W:	https://ez.analog.com/linux-software-drivers
1308F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1309F:	drivers/iio/dac/ad3552r.c
1310
1311ANALOG DEVICES INC AD4000 DRIVER
1312M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1313L:	linux-iio@vger.kernel.org
1314S:	Supported
1315W:	https://ez.analog.com/linux-software-drivers
1316F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1317F:	Documentation/iio/ad4000.rst
1318F:	drivers/iio/adc/ad4000.c
1319
1320AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1321M:	Michael Hennerich <michael.hennerich@analog.com>
1322M:	Nuno Sá <nuno.sa@analog.com>
1323R:	Esteban Blanc <eblanc@baylibre.com>
1324L:	linux-iio@vger.kernel.org
1325S:	Supported
1326W:	https://ez.analog.com/linux-software-drivers
1327F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1328F:	Documentation/iio/ad4030.rst
1329F:	drivers/iio/adc/ad4030.c
1330
1331ANALOG DEVICES INC AD4130 DRIVER
1332M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1333L:	linux-iio@vger.kernel.org
1334S:	Supported
1335W:	https://ez.analog.com/linux-software-drivers
1336F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1337F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1338F:	drivers/iio/adc/ad4130.c
1339
1340ANALOG DEVICES INC AD4695 DRIVER
1341M:	Michael Hennerich <michael.hennerich@analog.com>
1342M:	Nuno Sá <nuno.sa@analog.com>
1343R:	David Lechner <dlechner@baylibre.com>
1344L:	linux-iio@vger.kernel.org
1345S:	Supported
1346W:	https://ez.analog.com/linux-software-drivers
1347F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1348F:	Documentation/iio/ad4695.rst
1349F:	drivers/iio/adc/ad4695.c
1350F:	include/dt-bindings/iio/adc/adi,ad4695.h
1351
1352ANALOG DEVICES INC AD7091R DRIVER
1353M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1354L:	linux-iio@vger.kernel.org
1355S:	Supported
1356W:	http://ez.analog.com/community/linux-device-drivers
1357F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1358F:	drivers/iio/adc/ad7091r*
1359
1360ANALOG DEVICES INC AD7191 DRIVER
1361M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1362L:	linux-iio@vger.kernel.org
1363S:	Supported
1364W:	https://ez.analog.com/linux-software-drivers
1365F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1366F:	Documentation/iio/ad7191.rst
1367F:	drivers/iio/adc/ad7191.c
1368
1369ANALOG DEVICES INC AD7192 DRIVER
1370M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1371L:	linux-iio@vger.kernel.org
1372S:	Supported
1373W:	https://ez.analog.com/linux-software-drivers
1374F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1375F:	drivers/iio/adc/ad7192.c
1376
1377ANALOG DEVICES INC AD7292 DRIVER
1378M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1379L:	linux-iio@vger.kernel.org
1380S:	Supported
1381W:	https://ez.analog.com/linux-software-drivers
1382F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1383F:	drivers/iio/adc/ad7292.c
1384
1385ANALOG DEVICES INC AD7293 DRIVER
1386M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1387L:	linux-iio@vger.kernel.org
1388S:	Supported
1389W:	https://ez.analog.com/linux-software-drivers
1390F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1391F:	drivers/iio/dac/ad7293.c
1392
1393ANALOG DEVICES INC AD74115 DRIVER
1394M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1395L:	linux-iio@vger.kernel.org
1396S:	Supported
1397W:	https://ez.analog.com/linux-software-drivers
1398F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1399F:	drivers/iio/addac/ad74115.c
1400
1401ANALOG DEVICES INC AD74413R DRIVER
1402M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1403L:	linux-iio@vger.kernel.org
1404S:	Supported
1405W:	https://ez.analog.com/linux-software-drivers
1406F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1407F:	drivers/iio/addac/ad74413r.c
1408F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1409
1410ANALOG DEVICES INC AD7625 DRIVER
1411M:	Michael Hennerich <Michael.Hennerich@analog.com>
1412M:	Nuno Sá <nuno.sa@analog.com>
1413R:	Trevor Gamblin <tgamblin@baylibre.com>
1414S:	Supported
1415W:	https://ez.analog.com/linux-software-drivers
1416W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1417F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1418F:	Documentation/iio/ad7625.rst
1419F:	drivers/iio/adc/ad7625.c
1420
1421ANALOG DEVICES INC AD7768-1 DRIVER
1422M:	Michael Hennerich <Michael.Hennerich@analog.com>
1423L:	linux-iio@vger.kernel.org
1424S:	Supported
1425W:	https://ez.analog.com/linux-software-drivers
1426F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1427F:	drivers/iio/adc/ad7768-1.c
1428
1429ANALOG DEVICES INC AD7780 DRIVER
1430M:	Michael Hennerich <Michael.Hennerich@analog.com>
1431M:	Renato Lui Geh <renatogeh@gmail.com>
1432L:	linux-iio@vger.kernel.org
1433S:	Supported
1434W:	https://ez.analog.com/linux-software-drivers
1435F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1436F:	drivers/iio/adc/ad7780.c
1437
1438ANALOG DEVICES INC AD9467 DRIVER
1439M:	Michael Hennerich <Michael.Hennerich@analog.com>
1440M:	Nuno Sa <nuno.sa@analog.com>
1441L:	linux-iio@vger.kernel.org
1442S:	Supported
1443W:	https://ez.analog.com/linux-software-drivers
1444F:	Documentation/ABI/testing/debugfs-iio-ad9467
1445F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1446F:	drivers/iio/adc/ad9467.c
1447
1448ANALOG DEVICES INC AD8460 DRIVER
1449M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1450L:	linux-iio@vger.kernel.org
1451S:	Supported
1452W:	https://ez.analog.com/linux-software-drivers
1453F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1454F:	drivers/iio/dac/ad8460.c
1455
1456ANALOG DEVICES INC AD9739a DRIVER
1457M:	Nuno Sa <nuno.sa@analog.com>
1458M:	Dragos Bogdan <dragos.bogdan@analog.com>
1459L:	linux-iio@vger.kernel.org
1460S:	Supported
1461W:	https://ez.analog.com/linux-software-drivers
1462F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1463F:	drivers/iio/dac/ad9739a.c
1464
1465ANALOG DEVICES INC ADA4250 DRIVER
1466M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1467L:	linux-iio@vger.kernel.org
1468S:	Supported
1469W:	https://ez.analog.com/linux-software-drivers
1470F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1471F:	drivers/iio/amplifiers/ada4250.c
1472
1473ANALOG DEVICES INC ADF4377 DRIVER
1474M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1475L:	linux-iio@vger.kernel.org
1476S:	Supported
1477W:	https://ez.analog.com/linux-software-drivers
1478F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1479F:	drivers/iio/frequency/adf4377.c
1480
1481ANALOG DEVICES INC ADGS1408 DRIVER
1482M:	Mircea Caprioru <mircea.caprioru@analog.com>
1483S:	Supported
1484F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1485F:	drivers/mux/adgs1408.c
1486
1487ANALOG DEVICES INC ADIN DRIVER
1488M:	Michael Hennerich <michael.hennerich@analog.com>
1489L:	netdev@vger.kernel.org
1490S:	Supported
1491W:	https://ez.analog.com/linux-software-drivers
1492F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1493F:	drivers/net/phy/adin.c
1494
1495ANALOG DEVICES INC ADIS DRIVER LIBRARY
1496M:	Nuno Sa <nuno.sa@analog.com>
1497L:	linux-iio@vger.kernel.org
1498S:	Supported
1499F:	drivers/iio/imu/adis.c
1500F:	drivers/iio/imu/adis_buffer.c
1501F:	drivers/iio/imu/adis_trigger.c
1502F:	include/linux/iio/imu/adis.h
1503
1504ANALOG DEVICES INC ADIS16460 DRIVER
1505M:	Dragos Bogdan <dragos.bogdan@analog.com>
1506L:	linux-iio@vger.kernel.org
1507S:	Supported
1508W:	https://ez.analog.com/linux-software-drivers
1509F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1510F:	drivers/iio/imu/adis16460.c
1511
1512ANALOG DEVICES INC ADIS16475 DRIVER
1513M:	Nuno Sa <nuno.sa@analog.com>
1514L:	linux-iio@vger.kernel.org
1515S:	Supported
1516W:	https://ez.analog.com/linux-software-drivers
1517F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1518F:	drivers/iio/imu/adis16475.c
1519
1520ANALOG DEVICES INC ADIS16550 DRIVER
1521M:	Nuno Sa <nuno.sa@analog.com>
1522M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1523M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1524M:	Robert Budai <robert.budai@analog.com>
1525L:	linux-iio@vger.kernel.org
1526S:	Supported
1527W:	https://ez.analog.com/linux-software-drivers
1528F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1529
1530ANALOG DEVICES INC ADM1177 DRIVER
1531M:	Michael Hennerich <Michael.Hennerich@analog.com>
1532L:	linux-hwmon@vger.kernel.org
1533S:	Supported
1534W:	https://ez.analog.com/linux-software-drivers
1535F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1536F:	drivers/hwmon/adm1177.c
1537
1538ANALOG DEVICES INC ADMFM2000 DRIVER
1539M:	Kim Seer Paller <kimseer.paller@analog.com>
1540L:	linux-iio@vger.kernel.org
1541S:	Supported
1542W:	https://ez.analog.com/linux-software-drivers
1543F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1544F:	drivers/iio/frequency/admfm2000.c
1545
1546ANALOG DEVICES INC ADMV1013 DRIVER
1547M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1548L:	linux-iio@vger.kernel.org
1549S:	Supported
1550W:	https://ez.analog.com/linux-software-drivers
1551F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1552F:	drivers/iio/frequency/admv1013.c
1553
1554ANALOG DEVICES INC ADMV1014 DRIVER
1555M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1556L:	linux-iio@vger.kernel.org
1557S:	Supported
1558W:	https://ez.analog.com/linux-software-drivers
1559F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1560F:	drivers/iio/frequency/admv1014.c
1561
1562ANALOG DEVICES INC ADMV8818 DRIVER
1563M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1564L:	linux-iio@vger.kernel.org
1565S:	Supported
1566W:	https://ez.analog.com/linux-software-drivers
1567F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1568F:	drivers/iio/filter/admv8818.c
1569
1570ANALOG DEVICES INC ADP5061 DRIVER
1571M:	Michael Hennerich <Michael.Hennerich@analog.com>
1572L:	linux-pm@vger.kernel.org
1573S:	Supported
1574W:	https://ez.analog.com/linux-software-drivers
1575F:	drivers/power/supply/adp5061.c
1576
1577ANALOG DEVICES INC ADRF6780 DRIVER
1578M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1579L:	linux-iio@vger.kernel.org
1580S:	Supported
1581W:	https://ez.analog.com/linux-software-drivers
1582F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1583F:	drivers/iio/frequency/adrf6780.c
1584
1585ANALOG DEVICES INC ADV7180 DRIVER
1586M:	Lars-Peter Clausen <lars@metafoo.de>
1587L:	linux-media@vger.kernel.org
1588S:	Supported
1589W:	https://ez.analog.com/linux-software-drivers
1590F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1591F:	drivers/media/i2c/adv7180.c
1592
1593ANALOG DEVICES INC ADV748X DRIVER
1594M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1595L:	linux-media@vger.kernel.org
1596S:	Maintained
1597F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1598F:	drivers/media/i2c/adv748x/*
1599
1600ANALOG DEVICES INC ADV7511 DRIVER
1601M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1602L:	linux-media@vger.kernel.org
1603S:	Maintained
1604F:	drivers/media/i2c/adv7511*
1605
1606ANALOG DEVICES INC ADV7604 DRIVER
1607M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1608L:	linux-media@vger.kernel.org
1609S:	Maintained
1610F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1611F:	drivers/media/i2c/adv7604*
1612
1613ANALOG DEVICES INC ADV7842 DRIVER
1614M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1615L:	linux-media@vger.kernel.org
1616S:	Maintained
1617F:	drivers/media/i2c/adv7842*
1618
1619ANALOG DEVICES INC ADXRS290 DRIVER
1620M:	Nishant Malpani <nish.malpani25@gmail.com>
1621L:	linux-iio@vger.kernel.org
1622S:	Supported
1623F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1624F:	drivers/iio/gyro/adxrs290.c
1625
1626ANALOG DEVICES INC ASOC CODEC DRIVERS
1627M:	Lars-Peter Clausen <lars@metafoo.de>
1628M:	Nuno Sá <nuno.sa@analog.com>
1629L:	linux-sound@vger.kernel.org
1630S:	Supported
1631W:	http://wiki.analog.com/
1632W:	https://ez.analog.com/linux-software-drivers
1633F:	Documentation/devicetree/bindings/sound/adi,*
1634F:	sound/soc/codecs/ad1*
1635F:	sound/soc/codecs/ad7*
1636F:	sound/soc/codecs/adau*
1637F:	sound/soc/codecs/adav*
1638F:	sound/soc/codecs/sigmadsp.*
1639F:	sound/soc/codecs/ssm*
1640
1641ANALOG DEVICES INC AXI DAC DRIVER
1642M:	Nuno Sa <nuno.sa@analog.com>
1643L:	linux-iio@vger.kernel.org
1644S:	Supported
1645W:	https://ez.analog.com/linux-software-drivers
1646F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1647F:	drivers/iio/dac/adi-axi-dac.c
1648
1649ANALOG DEVICES INC DMA DRIVERS
1650M:	Lars-Peter Clausen <lars@metafoo.de>
1651S:	Supported
1652W:	https://ez.analog.com/linux-software-drivers
1653F:	drivers/dma/dma-axi-dmac.c
1654
1655ANALOG DEVICES INC IIO DRIVERS
1656M:	Lars-Peter Clausen <lars@metafoo.de>
1657M:	Michael Hennerich <Michael.Hennerich@analog.com>
1658S:	Supported
1659W:	http://wiki.analog.com/
1660W:	https://ez.analog.com/linux-software-drivers
1661F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1662F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1663F:	Documentation/devicetree/bindings/iio/*/adi,*
1664F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1665F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1666F:	Documentation/iio/ad7606.rst
1667F:	drivers/iio/*/ad*
1668F:	drivers/iio/adc/ltc249*
1669F:	drivers/iio/amplifiers/hmc425a.c
1670F:	drivers/staging/iio/*/ad*
1671X:	drivers/iio/*/adjd*
1672
1673ANALOGBITS PLL LIBRARIES
1674M:	Paul Walmsley <paul.walmsley@sifive.com>
1675M:	Samuel Holland <samuel.holland@sifive.com>
1676S:	Supported
1677F:	drivers/clk/analogbits/*
1678F:	include/linux/clk/analogbits*
1679
1680ANDROID DRIVERS
1681M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1682M:	Arve Hjønnevåg <arve@android.com>
1683M:	Todd Kjos <tkjos@android.com>
1684M:	Martijn Coenen <maco@android.com>
1685M:	Joel Fernandes <joel@joelfernandes.org>
1686M:	Christian Brauner <christian@brauner.io>
1687M:	Carlos Llamas <cmllamas@google.com>
1688M:	Suren Baghdasaryan <surenb@google.com>
1689L:	linux-kernel@vger.kernel.org
1690S:	Supported
1691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1692F:	drivers/android/
1693
1694ANDROID GOLDFISH PIC DRIVER
1695M:	Miodrag Dinic <miodrag.dinic@mips.com>
1696S:	Supported
1697F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1698F:	drivers/irqchip/irq-goldfish-pic.c
1699
1700ANDROID GOLDFISH RTC DRIVER
1701M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1702S:	Supported
1703F:	drivers/rtc/rtc-goldfish.c
1704
1705AOA (Apple Onboard Audio) ALSA DRIVER
1706M:	Johannes Berg <johannes@sipsolutions.net>
1707L:	linuxppc-dev@lists.ozlabs.org
1708L:	linux-sound@vger.kernel.org
1709S:	Maintained
1710F:	sound/aoa/
1711
1712APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1713M:	William Breathitt Gray <wbg@kernel.org>
1714L:	linux-iio@vger.kernel.org
1715S:	Maintained
1716F:	drivers/iio/addac/stx104.c
1717
1718APM DRIVER
1719M:	Jiri Kosina <jikos@kernel.org>
1720S:	Odd fixes
1721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1722F:	arch/x86/kernel/apm_32.c
1723F:	drivers/char/apm-emulation.c
1724F:	include/linux/apm_bios.h
1725F:	include/uapi/linux/apm_bios.h
1726
1727APPARMOR SECURITY MODULE
1728M:	John Johansen <john.johansen@canonical.com>
1729M:	John Johansen <john@apparmor.net>
1730L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1731S:	Supported
1732W:	apparmor.net
1733B:	https://gitlab.com/apparmor/apparmor-kernel
1734C:	irc://irc.oftc.net/apparmor
1735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1736T:	https://gitlab.com/apparmor/apparmor-kernel.git
1737F:	Documentation/admin-guide/LSM/apparmor.rst
1738F:	security/apparmor/
1739
1740APPLE BCM5974 MULTITOUCH DRIVER
1741M:	Henrik Rydberg <rydberg@bitmath.org>
1742L:	linux-input@vger.kernel.org
1743S:	Odd fixes
1744F:	drivers/input/mouse/bcm5974.c
1745
1746APPLE PCIE CONTROLLER DRIVER
1747M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1748M:	Marc Zyngier <maz@kernel.org>
1749L:	linux-pci@vger.kernel.org
1750S:	Maintained
1751F:	drivers/pci/controller/pcie-apple.c
1752
1753APPLE SMC DRIVER
1754M:	Henrik Rydberg <rydberg@bitmath.org>
1755L:	linux-hwmon@vger.kernel.org
1756S:	Odd fixes
1757F:	drivers/hwmon/applesmc.c
1758
1759APPLETALK NETWORK LAYER
1760L:	netdev@vger.kernel.org
1761S:	Odd fixes
1762F:	include/linux/atalk.h
1763F:	include/uapi/linux/atalk.h
1764F:	net/appletalk/
1765
1766APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1767M:	Khuong Dinh <khuong@os.amperecomputing.com>
1768S:	Supported
1769F:	arch/arm64/boot/dts/apm/
1770
1771APPLIED MICRO (APM) X-GENE SOC EDAC
1772M:	Khuong Dinh <khuong@os.amperecomputing.com>
1773S:	Supported
1774F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1775F:	drivers/edac/xgene_edac.c
1776
1777APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1778M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1779M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1780S:	Maintained
1781F:	drivers/net/ethernet/apm/xgene-v2/
1782
1783APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1784M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1785M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1786M:	Quan Nguyen <quan@os.amperecomputing.com>
1787S:	Maintained
1788F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1789F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1790F:	drivers/net/ethernet/apm/xgene/
1791F:	drivers/net/mdio/mdio-xgene.c
1792
1793APPLIED MICRO (APM) X-GENE SOC PMU
1794M:	Khuong Dinh <khuong@os.amperecomputing.com>
1795S:	Supported
1796F:	Documentation/admin-guide/perf/xgene-pmu.rst
1797F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1798F:	drivers/perf/xgene_pmu.c
1799
1800APPLIED MICRO QT2025 PHY DRIVER
1801M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1802R:	Trevor Gross <tmgross@umich.edu>
1803L:	netdev@vger.kernel.org
1804L:	rust-for-linux@vger.kernel.org
1805S:	Maintained
1806F:	drivers/net/phy/qt2025.rs
1807
1808APTINA CAMERA SENSOR PLL
1809M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1810L:	linux-media@vger.kernel.org
1811S:	Maintained
1812F:	drivers/media/i2c/aptina-pll.*
1813
1814AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1815M:	Aleksa Savic <savicaleksa83@gmail.com>
1816M:	Jack Doan <me@jackdoan.com>
1817L:	linux-hwmon@vger.kernel.org
1818S:	Maintained
1819F:	Documentation/hwmon/aquacomputer_d5next.rst
1820F:	drivers/hwmon/aquacomputer_d5next.c
1821
1822AQUANTIA ETHERNET DRIVER (atlantic)
1823M:	Igor Russkikh <irusskikh@marvell.com>
1824L:	netdev@vger.kernel.org
1825S:	Maintained
1826W:	https://www.marvell.com/
1827Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1828F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1829F:	drivers/net/ethernet/aquantia/atlantic/
1830
1831AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1832M:	Egor Pomozov <epomozov@marvell.com>
1833L:	netdev@vger.kernel.org
1834S:	Maintained
1835W:	http://www.aquantia.com
1836F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1837
1838AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1839M:	Krzysztof Hałasa <khalasa@piap.pl>
1840L:	linux-media@vger.kernel.org
1841S:	Maintained
1842F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1843F:	drivers/media/i2c/ar0521.c
1844
1845ARASAN NAND CONTROLLER DRIVER
1846M:	Miquel Raynal <miquel.raynal@bootlin.com>
1847R:	Michal Simek <michal.simek@amd.com>
1848L:	linux-mtd@lists.infradead.org
1849S:	Maintained
1850F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1851F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1852
1853ARC FRAMEBUFFER DRIVER
1854M:	Jaya Kumar <jayalk@intworks.biz>
1855S:	Maintained
1856F:	drivers/video/fbdev/arcfb.c
1857F:	drivers/video/fbdev/core/fb_defio.c
1858
1859ARC PGU DRM DRIVER
1860M:	Alexey Brodkin <abrodkin@synopsys.com>
1861S:	Supported
1862F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1863F:	drivers/gpu/drm/tiny/arcpgu.c
1864
1865ARCNET NETWORK LAYER
1866M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1867L:	netdev@vger.kernel.org
1868S:	Maintained
1869F:	drivers/net/arcnet/
1870F:	include/uapi/linux/if_arcnet.h
1871
1872ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1873M:	Arnd Bergmann <arnd@arndb.de>
1874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1875L:	soc@lists.linux.dev
1876S:	Maintained
1877P:	Documentation/process/maintainer-soc.rst
1878C:	irc://irc.libera.chat/armlinux
1879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1880F:	Documentation/process/maintainer-soc*.rst
1881F:	arch/arm/boot/dts/Makefile
1882F:	arch/arm64/boot/dts/Makefile
1883
1884ARM ARCHITECTED TIMER DRIVER
1885M:	Mark Rutland <mark.rutland@arm.com>
1886M:	Marc Zyngier <maz@kernel.org>
1887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1888S:	Maintained
1889F:	arch/arm/include/asm/arch_timer.h
1890F:	arch/arm64/include/asm/arch_timer.h
1891F:	drivers/clocksource/arm_arch_timer.c
1892
1893ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1894M:	Marc Zyngier <maz@kernel.org>
1895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1896S:	Maintained
1897F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1898F:	arch/arm/include/asm/arch_gicv3.h
1899F:	arch/arm64/include/asm/arch_gicv3.h
1900F:	drivers/irqchip/irq-gic*.[ch]
1901F:	include/linux/irqchip/arm-gic*.h
1902F:	include/linux/irqchip/arm-vgic-info.h
1903
1904ARM HDLCD DRM DRIVER
1905M:	Liviu Dudau <liviu.dudau@arm.com>
1906S:	Supported
1907F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1908F:	drivers/gpu/drm/arm/hdlcd_*
1909
1910ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1911M:	Linus Walleij <linus.walleij@linaro.org>
1912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1913S:	Maintained
1914F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1915F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1916F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1917F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1918F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1919F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1920F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1921F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1922F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1923F:	arch/arm/boot/dts/arm/arm-realview-*
1924F:	arch/arm/boot/dts/arm/integrator*
1925F:	arch/arm/boot/dts/arm/versatile*
1926F:	arch/arm/mach-versatile/
1927F:	drivers/bus/arm-integrator-lm.c
1928F:	drivers/clk/versatile/
1929F:	drivers/i2c/busses/i2c-versatile.c
1930F:	drivers/irqchip/irq-versatile-fpga.c
1931F:	drivers/mtd/maps/physmap-versatile.*
1932F:	drivers/power/reset/arm-versatile-reboot.c
1933F:	drivers/soc/versatile/
1934
1935ARM INTERCONNECT PMU DRIVERS
1936M:	Robin Murphy <robin.murphy@arm.com>
1937S:	Supported
1938F:	Documentation/admin-guide/perf/arm-cmn.rst
1939F:	Documentation/admin-guide/perf/arm-ni.rst
1940F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1941F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1942F:	drivers/perf/arm-cmn.c
1943F:	drivers/perf/arm-ni.c
1944F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1945
1946ARM KOMEDA DRM-KMS DRIVER
1947M:	Liviu Dudau <liviu.dudau@arm.com>
1948S:	Supported
1949T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1950F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1951F:	Documentation/gpu/komeda-kms.rst
1952F:	drivers/gpu/drm/arm/display/include/
1953F:	drivers/gpu/drm/arm/display/komeda/
1954
1955ARM MALI PANFROST DRM DRIVER
1956M:	Boris Brezillon <boris.brezillon@collabora.com>
1957M:	Rob Herring <robh@kernel.org>
1958R:	Steven Price <steven.price@arm.com>
1959L:	dri-devel@lists.freedesktop.org
1960S:	Supported
1961T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1962F:	Documentation/gpu/panfrost.rst
1963F:	drivers/gpu/drm/ci/xfails/panfrost*
1964F:	drivers/gpu/drm/panfrost/
1965F:	include/uapi/drm/panfrost_drm.h
1966
1967ARM MALI PANTHOR DRM DRIVER
1968M:	Boris Brezillon <boris.brezillon@collabora.com>
1969M:	Steven Price <steven.price@arm.com>
1970M:	Liviu Dudau <liviu.dudau@arm.com>
1971L:	dri-devel@lists.freedesktop.org
1972S:	Supported
1973T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1974F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1975F:	drivers/gpu/drm/panthor/
1976F:	include/uapi/drm/panthor_drm.h
1977
1978ARM MALI-DP DRM DRIVER
1979M:	Liviu Dudau <liviu.dudau@arm.com>
1980S:	Supported
1981T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1982F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1983F:	Documentation/gpu/afbc.rst
1984F:	drivers/gpu/drm/arm/
1985
1986ARM MFM AND FLOPPY DRIVERS
1987M:	Ian Molton <spyro@f2s.com>
1988S:	Maintained
1989F:	arch/arm/include/asm/floppy.h
1990F:	arch/arm/mach-rpc/floppydma.S
1991
1992ARM PMU PROFILING AND DEBUGGING
1993M:	Will Deacon <will@kernel.org>
1994M:	Mark Rutland <mark.rutland@arm.com>
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996L:	linux-perf-users@vger.kernel.org
1997S:	Maintained
1998F:	Documentation/devicetree/bindings/arm/pmu.yaml
1999F:	Documentation/devicetree/bindings/perf/
2000F:	arch/arm*/include/asm/hw_breakpoint.h
2001F:	arch/arm*/include/asm/perf_event.h
2002F:	arch/arm*/kernel/hw_breakpoint.c
2003F:	arch/arm*/kernel/perf_*
2004F:	drivers/perf/
2005F:	include/linux/perf/arm_pmu*.h
2006
2007ARM PORT
2008M:	Russell King <linux@armlinux.org.uk>
2009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2010S:	Odd Fixes
2011W:	http://www.armlinux.org.uk/
2012T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2013F:	arch/arm/
2014X:	arch/arm/boot/dts/
2015
2016ARM PRIMECELL AACI PL041 DRIVER
2017M:	Russell King <linux@armlinux.org.uk>
2018S:	Odd Fixes
2019F:	sound/arm/aaci.*
2020
2021ARM PRIMECELL BUS SUPPORT
2022M:	Russell King <linux@armlinux.org.uk>
2023S:	Odd Fixes
2024F:	drivers/amba/
2025F:	include/linux/amba/bus.h
2026
2027ARM PRIMECELL KMI PL050 DRIVER
2028M:	Russell King <linux@armlinux.org.uk>
2029S:	Odd Fixes
2030F:	drivers/input/serio/ambakmi.*
2031F:	include/linux/amba/kmi.h
2032
2033ARM PRIMECELL MMCI PL180/1 DRIVER
2034M:	Russell King <linux@armlinux.org.uk>
2035S:	Odd Fixes
2036F:	drivers/mmc/host/mmci.*
2037F:	include/linux/amba/mmci.h
2038
2039ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2040M:	Miquel Raynal <miquel.raynal@bootlin.com>
2041R:	Michal Simek <michal.simek@amd.com>
2042L:	linux-mtd@lists.infradead.org
2043S:	Maintained
2044F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2045F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2046
2047ARM PRIMECELL PL35X SMC DRIVER
2048M:	Miquel Raynal <miquel.raynal@bootlin.com>
2049R:	Michal Simek <michal.simek@amd.com>
2050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2051S:	Maintained
2052F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2053F:	drivers/memory/pl353-smc.c
2054
2055ARM PRIMECELL SSP PL022 SPI DRIVER
2056M:	Linus Walleij <linus.walleij@linaro.org>
2057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058S:	Maintained
2059F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2060F:	drivers/spi/spi-pl022.c
2061
2062ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2063M:	Russell King <linux@armlinux.org.uk>
2064S:	Odd Fixes
2065F:	drivers/tty/serial/amba-pl01*.c
2066F:	include/linux/amba/serial.h
2067
2068ARM PRIMECELL VIC PL190/PL192 DRIVER
2069M:	Linus Walleij <linus.walleij@linaro.org>
2070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071S:	Maintained
2072F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2073F:	drivers/irqchip/irq-vic.c
2074
2075ARM SMC WATCHDOG DRIVER
2076M:	Julius Werner <jwerner@chromium.org>
2077R:	Evan Benn <evanbenn@chromium.org>
2078S:	Maintained
2079F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2080F:	drivers/watchdog/arm_smc_wdt.c
2081
2082ARM SMMU DRIVERS
2083M:	Will Deacon <will@kernel.org>
2084R:	Robin Murphy <robin.murphy@arm.com>
2085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2088F:	drivers/iommu/arm/
2089F:	drivers/iommu/io-pgtable-arm*
2090
2091ARM SMMU SVA SUPPORT
2092R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2093F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2094
2095ARM SUB-ARCHITECTURES
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097S:	Maintained
2098C:	irc://irc.libera.chat/armlinux
2099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2100F:	arch/arm/mach-*/
2101F:	arch/arm/plat-*/
2102
2103ARM/ACTIONS SEMI ARCHITECTURE
2104M:	Andreas Färber <afaerber@suse.de>
2105M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2108S:	Maintained
2109F:	Documentation/devicetree/bindings/arm/actions.yaml
2110F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2111F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2112F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2113F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2114F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2115F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2116F:	Documentation/devicetree/bindings/pinctrl/actions,*
2117F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2118F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2119F:	arch/arm/boot/dts/actions/
2120F:	arch/arm/mach-actions/
2121F:	arch/arm64/boot/dts/actions/
2122F:	drivers/clk/actions/
2123F:	drivers/clocksource/timer-owl*
2124F:	drivers/dma/owl-dma.c
2125F:	drivers/i2c/busses/i2c-owl.c
2126F:	drivers/irqchip/irq-owl-sirq.c
2127F:	drivers/mmc/host/owl-mmc.c
2128F:	drivers/net/ethernet/actions/
2129F:	drivers/pinctrl/actions/*
2130F:	drivers/pmdomain/actions/
2131F:	include/dt-bindings/power/owl-*
2132F:	include/dt-bindings/reset/actions,*
2133F:	include/linux/soc/actions/
2134N:	owl
2135
2136ARM/AIROHA SOC SUPPORT
2137M:	Matthias Brugger <matthias.bgg@gmail.com>
2138M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2141S:	Odd Fixes
2142F:	arch/arm/boot/dts/airoha/
2143F:	arch/arm64/boot/dts/airoha/
2144
2145ARM/Allwinner SoC Clock Support
2146M:	Emilio López <emilio@elopez.com.ar>
2147S:	Maintained
2148F:	drivers/clk/sunxi/
2149
2150ARM/Allwinner sunXi SoC support
2151M:	Chen-Yu Tsai <wens@csie.org>
2152M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2153M:	Samuel Holland <samuel@sholland.org>
2154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155L:	linux-sunxi@lists.linux.dev
2156S:	Maintained
2157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2158F:	arch/arm/mach-sunxi/
2159F:	arch/arm64/boot/dts/allwinner/
2160F:	drivers/clk/sunxi-ng/
2161F:	drivers/pinctrl/sunxi/
2162F:	drivers/soc/sunxi/
2163N:	allwinner
2164N:	sun[x456789]i
2165N:	sun[25]0i
2166
2167ARM/ALPHASCALE ARCHITECTURE
2168M:	Krzysztof Kozlowski <krzk@kernel.org>
2169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170S:	Odd Fixes
2171F:	arch/arm/boot/dts/alphascale/
2172F:	drivers/clk/clk-asm9260.c
2173F:	drivers/clocksource/asm9260_timer.c
2174F:	drivers/rtc/rtc-asm9260.c
2175F:	drivers/watchdog/asm9260_wdt.c
2176
2177ARM/AMD PENSANDO ARM64 ARCHITECTURE
2178M:	Brad Larson <blarson@amd.com>
2179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2180S:	Supported
2181F:	Documentation/devicetree/bindings/*/amd,pensando*
2182F:	arch/arm64/boot/dts/amd/elba*
2183
2184ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2185M:	Neil Armstrong <neil.armstrong@linaro.org>
2186M:	Jerome Brunet <jbrunet@baylibre.com>
2187L:	linux-amlogic@lists.infradead.org
2188S:	Maintained
2189F:	Documentation/devicetree/bindings/clock/amlogic*
2190F:	drivers/clk/meson/
2191F:	include/dt-bindings/clock/amlogic,a1*
2192F:	include/dt-bindings/clock/gxbb*
2193F:	include/dt-bindings/clock/meson*
2194
2195ARM/Amlogic Meson SoC Crypto Drivers
2196M:	Corentin Labbe <clabbe@baylibre.com>
2197L:	linux-crypto@vger.kernel.org
2198L:	linux-amlogic@lists.infradead.org
2199S:	Maintained
2200F:	Documentation/devicetree/bindings/crypto/amlogic*
2201F:	drivers/crypto/amlogic/
2202
2203ARM/Amlogic Meson SoC Sound Drivers
2204M:	Jerome Brunet <jbrunet@baylibre.com>
2205L:	linux-sound@vger.kernel.org
2206S:	Maintained
2207F:	Documentation/devicetree/bindings/sound/amlogic*
2208F:	sound/soc/meson/
2209
2210ARM/Amlogic Meson SoC support
2211M:	Neil Armstrong <neil.armstrong@linaro.org>
2212M:	Kevin Hilman <khilman@baylibre.com>
2213R:	Jerome Brunet <jbrunet@baylibre.com>
2214R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216L:	linux-amlogic@lists.infradead.org
2217S:	Maintained
2218W:	http://linux-meson.com/
2219F:	Documentation/devicetree/bindings/phy/amlogic*
2220F:	arch/arm/boot/dts/amlogic/
2221F:	arch/arm/mach-meson/
2222F:	arch/arm64/boot/dts/amlogic/
2223F:	drivers/pmdomain/amlogic/
2224F:	drivers/mmc/host/meson*
2225F:	drivers/phy/amlogic/
2226F:	drivers/pinctrl/meson/
2227F:	drivers/rtc/rtc-meson*
2228F:	drivers/soc/amlogic/
2229N:	meson
2230
2231ARM/Annapurna Labs ALPINE ARCHITECTURE
2232M:	Antoine Tenart <atenart@kernel.org>
2233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234S:	Odd Fixes
2235F:	arch/arm/boot/dts/amazon/
2236F:	arch/arm/mach-alpine/
2237F:	arch/arm64/boot/dts/amazon/
2238F:	drivers/*/*alpine*
2239
2240ARM/APPLE MACHINE SOUND DRIVERS
2241M:	Martin Povišer <povik+lin@cutebit.org>
2242L:	asahi@lists.linux.dev
2243L:	linux-sound@vger.kernel.org
2244S:	Maintained
2245F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2246F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2247F:	Documentation/devicetree/bindings/sound/apple,*
2248F:	sound/soc/apple/*
2249F:	sound/soc/codecs/cs42l83-i2c.c
2250F:	sound/soc/codecs/cs42l84.*
2251F:	sound/soc/codecs/ssm3515.c
2252
2253ARM/APPLE MACHINE SUPPORT
2254M:	Sven Peter <sven@svenpeter.dev>
2255M:	Janne Grunau <j@jannau.net>
2256R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2257R:	Neal Gompa <neal@gompa.dev>
2258L:	asahi@lists.linux.dev
2259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2260S:	Maintained
2261W:	https://asahilinux.org
2262B:	https://github.com/AsahiLinux/linux/issues
2263C:	irc://irc.oftc.net/asahi-dev
2264T:	git https://github.com/AsahiLinux/linux.git
2265F:	Documentation/devicetree/bindings/arm/apple.yaml
2266F:	Documentation/devicetree/bindings/arm/apple/*
2267F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2268F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2269F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2270F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2271F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2272F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2273F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2274F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2275F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2276F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2277F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2278F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2279F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2280F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2281F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2282F:	Documentation/devicetree/bindings/power/apple*
2283F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2284F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2285F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2286F:	arch/arm64/boot/dts/apple/
2287F:	drivers/bluetooth/hci_bcm4377.c
2288F:	drivers/clk/clk-apple-nco.c
2289F:	drivers/cpufreq/apple-soc-cpufreq.c
2290F:	drivers/dma/apple-admac.c
2291F:	drivers/pmdomain/apple/
2292F:	drivers/i2c/busses/i2c-pasemi-core.c
2293F:	drivers/i2c/busses/i2c-pasemi-platform.c
2294F:	drivers/input/touchscreen/apple_z2.c
2295F:	drivers/iommu/apple-dart.c
2296F:	drivers/iommu/io-pgtable-dart.c
2297F:	drivers/irqchip/irq-apple-aic.c
2298F:	drivers/nvme/host/apple.c
2299F:	drivers/nvmem/apple-efuses.c
2300F:	drivers/pinctrl/pinctrl-apple-gpio.c
2301F:	drivers/pwm/pwm-apple.c
2302F:	drivers/soc/apple/*
2303F:	drivers/spi/spi-apple.c
2304F:	drivers/video/backlight/apple_dwi_bl.c
2305F:	drivers/watchdog/apple_wdt.c
2306F:	include/dt-bindings/interrupt-controller/apple-aic.h
2307F:	include/dt-bindings/pinctrl/apple.h
2308F:	include/linux/soc/apple/*
2309
2310ARM/ARTPEC MACHINE SUPPORT
2311M:	Jesper Nilsson <jesper.nilsson@axis.com>
2312M:	Lars Persson <lars.persson@axis.com>
2313L:	linux-arm-kernel@axis.com
2314S:	Maintained
2315F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2316F:	arch/arm/boot/dts/axis/
2317F:	arch/arm/mach-artpec
2318F:	drivers/clk/axis
2319F:	drivers/crypto/axis
2320F:	drivers/mmc/host/usdhi6rol0.c
2321F:	drivers/pinctrl/pinctrl-artpec*
2322
2323ARM/ASPEED I2C DRIVER
2324M:	Ryan Chen <ryan_chen@aspeedtech.com>
2325R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2326R:	Joel Stanley <joel@jms.id.au>
2327L:	linux-i2c@vger.kernel.org
2328L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2329S:	Maintained
2330F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2331F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2332F:	drivers/i2c/busses/i2c-aspeed.c
2333F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2334
2335ARM/ASPEED MACHINE SUPPORT
2336M:	Joel Stanley <joel@jms.id.au>
2337M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2339L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2340S:	Supported
2341Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2343F:	Documentation/devicetree/bindings/arm/aspeed/
2344F:	arch/arm/boot/dts/aspeed/
2345F:	arch/arm/mach-aspeed/
2346N:	aspeed
2347
2348ARM/AXM LSI SOC
2349M:	Krzysztof Kozlowski <krzk@kernel.org>
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351S:	Odd Fixes
2352F:	Documentation/devicetree/bindings/arm/axxia.yaml
2353F:	arch/arm/boot/dts/intel/axm/
2354F:	arch/arm/mach-axxia/
2355
2356ARM/BITMAIN ARCHITECTURE
2357M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2359S:	Maintained
2360F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2361F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2362F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2363F:	arch/arm64/boot/dts/bitmain/
2364F:	drivers/clk/clk-bm1880.c
2365F:	drivers/pinctrl/pinctrl-bm1880.c
2366
2367ARM/BLAIZE ARCHITECTURE
2368M:	James Cowgill <james.cowgill@blaize.com>
2369M:	Matt Redfearn <matt.redfearn@blaize.com>
2370M:	Neil Jones <neil.jones@blaize.com>
2371M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2372S:	Maintained
2373F:	Documentation/devicetree/bindings/arm/blaize.yaml
2374F:	arch/arm64/boot/dts/blaize/
2375
2376ARM/CALXEDA HIGHBANK ARCHITECTURE
2377M:	Andre Przywara <andre.przywara@arm.com>
2378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2379S:	Maintained
2380F:	arch/arm/boot/dts/calxeda/
2381F:	arch/arm/mach-highbank/
2382
2383ARM/CAVIUM THUNDER NETWORK DRIVER
2384M:	Sunil Goutham <sgoutham@marvell.com>
2385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386S:	Maintained
2387F:	drivers/net/ethernet/cavium/thunder/
2388
2389ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2390M:	Lukasz Majewski <lukma@denx.de>
2391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392S:	Maintained
2393F:	arch/arm/mach-ep93xx/ts72xx.c
2394
2395ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2396M:	Hartley Sweeten <hsweeten@visionengravers.com>
2397M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2398M:	Nikita Shubin <nikita.shubin@maquefel.me>
2399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2400S:	Maintained
2401F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2402F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2403F:	arch/arm/boot/compressed/misc-ep93xx.h
2404F:	arch/arm/mach-ep93xx/
2405F:	drivers/iio/adc/ep93xx_adc.c
2406
2407ARM/CLKDEV SUPPORT
2408M:	Russell King <linux@armlinux.org.uk>
2409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2410S:	Maintained
2411T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2412F:	drivers/clk/clkdev.c
2413
2414ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2415M:	Baruch Siach <baruch@tkos.co.il>
2416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2417S:	Maintained
2418F:	arch/arm/boot/dts/cnxt/
2419N:	digicolor
2420
2421ARM/CORESIGHT FRAMEWORK AND DRIVERS
2422M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2423R:	Mike Leach <mike.leach@linaro.org>
2424R:	James Clark <james.clark@linaro.org>
2425L:	coresight@lists.linaro.org (moderated for non-subscribers)
2426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427S:	Maintained
2428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2429F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2430F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2431F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2432F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2433F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2434F:	Documentation/trace/coresight/*
2435F:	drivers/hwtracing/coresight/*
2436F:	include/dt-bindings/arm/coresight-cti-dt.h
2437F:	include/linux/coresight*
2438F:	include/uapi/linux/coresight*
2439F:	samples/coresight/*
2440F:	tools/perf/Documentation/arm-coresight.txt
2441F:	tools/perf/arch/arm/util/auxtrace.c
2442F:	tools/perf/arch/arm/util/cs-etm.c
2443F:	tools/perf/arch/arm/util/cs-etm.h
2444F:	tools/perf/arch/arm/util/pmu.c
2445F:	tools/perf/tests/shell/*coresight*
2446F:	tools/perf/tests/shell/coresight/*
2447F:	tools/perf/tests/shell/lib/*coresight*
2448F:	tools/perf/util/cs-etm-decoder/*
2449F:	tools/perf/util/cs-etm.*
2450
2451ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2452M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2453M:	Linus Walleij <linus.walleij@linaro.org>
2454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455S:	Maintained
2456T:	git git://github.com/ulli-kroll/linux.git
2457F:	Documentation/devicetree/bindings/arm/gemini.yaml
2458F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2459F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2460F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2461F:	arch/arm/boot/dts/gemini/
2462F:	arch/arm/mach-gemini/
2463F:	drivers/crypto/gemini/
2464F:	drivers/net/ethernet/cortina/
2465F:	drivers/pinctrl/pinctrl-gemini.c
2466F:	drivers/rtc/rtc-ftrtc010.c
2467
2468ARM/CZ.NIC TURRIS SUPPORT
2469M:	Marek Behún <kabel@kernel.org>
2470S:	Maintained
2471W:	https://www.turris.cz/
2472F:	Documentation/ABI/testing/debugfs-moxtet
2473F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2474F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2475F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2476F:	Documentation/devicetree/bindings/bus/moxtet.txt
2477F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2478F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2479F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2480F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2481F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2482F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2483F:	drivers/bus/moxtet.c
2484F:	drivers/firmware/turris-mox-rwtm.c
2485F:	drivers/gpio/gpio-moxtet.c
2486F:	drivers/leds/leds-turris-omnia.c
2487F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2488F:	drivers/platform/cznic/
2489F:	drivers/watchdog/armada_37xx_wdt.c
2490F:	include/dt-bindings/bus/moxtet.h
2491F:	include/linux/armada-37xx-rwtm-mailbox.h
2492F:	include/linux/moxtet.h
2493F:	include/linux/turris-omnia-mcu-interface.h
2494
2495ARM/FARADAY FA526 PORT
2496M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2498S:	Maintained
2499T:	git git://git.berlios.de/gemini-board
2500F:	arch/arm/mm/*-fa*
2501
2502ARM/FOOTBRIDGE ARCHITECTURE
2503M:	Russell King <linux@armlinux.org.uk>
2504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505S:	Maintained
2506W:	http://www.armlinux.org.uk/
2507F:	arch/arm/include/asm/hardware/dec21285.h
2508F:	arch/arm/mach-footbridge/
2509
2510ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2511M:	Shawn Guo <shawnguo@kernel.org>
2512M:	Sascha Hauer <s.hauer@pengutronix.de>
2513R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2514R:	Fabio Estevam <festevam@gmail.com>
2515L:	imx@lists.linux.dev
2516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2517S:	Maintained
2518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2519F:	arch/arm/boot/dts/nxp/imx/
2520F:	arch/arm/boot/dts/nxp/mxs/
2521F:	arch/arm64/boot/dts/freescale/
2522X:	arch/arm64/boot/dts/freescale/fsl-*
2523X:	arch/arm64/boot/dts/freescale/qoriq-*
2524X:	drivers/media/i2c/
2525N:	imx
2526N:	mxs
2527N:	\bmxc[^\d]
2528
2529ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2530M:	Shawn Guo <shawnguo@kernel.org>
2531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2532S:	Maintained
2533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2534F:	arch/arm/boot/dts/nxp/ls/
2535F:	arch/arm64/boot/dts/freescale/fsl-*
2536F:	arch/arm64/boot/dts/freescale/qoriq-*
2537
2538ARM/FREESCALE VYBRID ARM ARCHITECTURE
2539M:	Shawn Guo <shawnguo@kernel.org>
2540M:	Sascha Hauer <s.hauer@pengutronix.de>
2541R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2542R:	Stefan Agner <stefan@agner.ch>
2543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544S:	Maintained
2545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2546F:	arch/arm/boot/dts/nxp/vf/
2547F:	arch/arm/mach-imx/*vf610*
2548
2549ARM/GUMSTIX MACHINE SUPPORT
2550M:	Steve Sakoman <sakoman@gmail.com>
2551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2552S:	Maintained
2553
2554ARM/HISILICON SOC SUPPORT
2555M:	Wei Xu <xuwei5@hisilicon.com>
2556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557S:	Supported
2558W:	http://www.hisilicon.com
2559T:	git https://github.com/hisilicon/linux-hisi.git
2560F:	arch/arm/boot/dts/hisilicon/
2561F:	arch/arm/mach-hisi/
2562F:	arch/arm64/boot/dts/hisilicon/
2563
2564ARM/HP JORNADA 7XX MACHINE SUPPORT
2565M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2566S:	Maintained
2567W:	www.jlime.com
2568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2569F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2570F:	arch/arm/mach-sa1100/jornada720.c
2571
2572ARM/HPE GXP ARCHITECTURE
2573M:	Jean-Marie Verdun <verdun@hpe.com>
2574M:	Nick Hawkins <nick.hawkins@hpe.com>
2575S:	Maintained
2576F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2577F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2578F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2579F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2580F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2581F:	Documentation/hwmon/gxp-fan-ctrl.rst
2582F:	arch/arm/boot/dts/hpe/
2583F:	arch/arm/mach-hpe/
2584F:	drivers/clocksource/timer-gxp.c
2585F:	drivers/hwmon/gxp-fan-ctrl.c
2586F:	drivers/i2c/busses/i2c-gxp.c
2587F:	drivers/spi/spi-gxp.c
2588F:	drivers/watchdog/gxp-wdt.c
2589
2590ARM/IGEP MACHINE SUPPORT
2591M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2592M:	Javier Martinez Canillas <javier@dowhile0.org>
2593L:	linux-omap@vger.kernel.org
2594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2595S:	Maintained
2596F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2597
2598ARM/INTEL IXP4XX ARM ARCHITECTURE
2599M:	Linus Walleij <linusw@kernel.org>
2600M:	Imre Kaloz <kaloz@openwrt.org>
2601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2602S:	Maintained
2603F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2604F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2605F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2606F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2607F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2608F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2609F:	arch/arm/boot/dts/intel/ixp/
2610F:	arch/arm/mach-ixp4xx/
2611F:	drivers/bus/intel-ixp4xx-eb.c
2612F:	drivers/char/hw_random/ixp4xx-rng.c
2613F:	drivers/clocksource/timer-ixp4xx.c
2614F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2615F:	drivers/gpio/gpio-ixp4xx.c
2616F:	drivers/irqchip/irq-ixp4xx.c
2617F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2618F:	drivers/net/wan/ixp4xx_hss.c
2619F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2620F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2621F:	include/linux/soc/ixp4xx/npe.h
2622F:	include/linux/soc/ixp4xx/qmgr.h
2623
2624ARM/INTEL KEEMBAY ARCHITECTURE
2625M:	Paul J. Murphy <paul.j.murphy@intel.com>
2626M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2627S:	Maintained
2628F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2629F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2630F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2631
2632ARM/INTEL XSC3 (MANZANO) ARM CORE
2633M:	Lennert Buytenhek <kernel@wantstofly.org>
2634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635S:	Maintained
2636
2637ARM/LG1K ARCHITECTURE
2638M:	Chanho Min <chanho.min@lge.com>
2639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640S:	Maintained
2641F:	arch/arm64/boot/dts/lg/
2642
2643ARM/LPC18XX ARCHITECTURE
2644M:	Vladimir Zapolskiy <vz@mleia.com>
2645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2646S:	Maintained
2647F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2648F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2649F:	drivers/i2c/busses/i2c-lpc2k.c
2650F:	drivers/memory/pl172.c
2651F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2652F:	drivers/rtc/rtc-lpc24xx.c
2653N:	lpc18xx
2654
2655ARM/LPC32XX SOC SUPPORT
2656M:	Vladimir Zapolskiy <vz@mleia.com>
2657M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2659S:	Maintained
2660T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2661F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2662F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2663F:	arch/arm/mach-lpc32xx/
2664F:	drivers/dma/lpc32xx-dmamux.c
2665F:	drivers/i2c/busses/i2c-pnx.c
2666F:	drivers/net/ethernet/nxp/lpc_eth.c
2667F:	drivers/usb/host/ohci-nxp.c
2668F:	drivers/watchdog/pnx4008_wdt.c
2669N:	lpc32xx
2670
2671LPC32XX DMAMUX SUPPORT
2672M:	J.M.B. Downing <jonathan.downing@nautel.com>
2673M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2674R:	Vladimir Zapolskiy <vz@mleia.com>
2675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2676S:	Maintained
2677F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2678
2679ARM/Marvell Dove/MV78xx0/Orion SOC support
2680M:	Andrew Lunn <andrew@lunn.ch>
2681M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2682M:	Gregory Clement <gregory.clement@bootlin.com>
2683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684S:	Maintained
2685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2686F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2687F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2688F:	Documentation/devicetree/bindings/soc/dove/
2689F:	arch/arm/boot/dts/marvell/dove*
2690F:	arch/arm/boot/dts/marvell/orion5x*
2691F:	arch/arm/mach-dove/
2692F:	arch/arm/mach-mv78xx0/
2693F:	arch/arm/mach-orion5x/
2694F:	arch/arm/plat-orion/
2695F:	drivers/bus/mvebu-mbus.c
2696F:	drivers/soc/dove/
2697
2698ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2699M:	Andrew Lunn <andrew@lunn.ch>
2700M:	Gregory Clement <gregory.clement@bootlin.com>
2701M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703S:	Maintained
2704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2705F:	Documentation/devicetree/bindings/arm/marvell/
2706F:	arch/arm/boot/dts/marvell/armada*
2707F:	arch/arm/boot/dts/marvell/kirkwood*
2708F:	arch/arm/configs/mvebu_*_defconfig
2709F:	arch/arm/mach-mvebu/
2710F:	arch/arm64/boot/dts/marvell/
2711F:	drivers/clk/mvebu/
2712F:	drivers/cpufreq/armada-37xx-cpufreq.c
2713F:	drivers/cpufreq/armada-8k-cpufreq.c
2714F:	drivers/cpufreq/mvebu-cpufreq.c
2715F:	drivers/irqchip/irq-armada-370-xp.c
2716F:	drivers/irqchip/irq-mvebu-*
2717F:	drivers/pinctrl/mvebu/
2718F:	drivers/rtc/rtc-armada38x.c
2719
2720ARM/Mediatek RTC DRIVER
2721M:	Eddie Huang <eddie.huang@mediatek.com>
2722M:	Sean Wang <sean.wang@mediatek.com>
2723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2724L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2725S:	Maintained
2726F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2727F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2728F:	drivers/rtc/rtc-mt2712.c
2729F:	drivers/rtc/rtc-mt6397.c
2730F:	drivers/rtc/rtc-mt7622.c
2731
2732ARM/Mediatek SoC support
2733M:	Matthias Brugger <matthias.bgg@gmail.com>
2734M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2735L:	linux-kernel@vger.kernel.org
2736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2737L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2738S:	Maintained
2739W:	https://mtk.wiki.kernel.org/
2740C:	irc://irc.libera.chat/linux-mediatek
2741F:	arch/arm/boot/dts/mediatek/
2742F:	arch/arm/mach-mediatek/
2743F:	arch/arm64/boot/dts/mediatek/
2744F:	drivers/soc/mediatek/
2745N:	mtk
2746N:	mt[2678]
2747K:	mediatek
2748
2749ARM/Mediatek USB3 PHY DRIVER
2750M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2752L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2753S:	Maintained
2754F:	Documentation/devicetree/bindings/phy/mediatek,*
2755F:	drivers/phy/mediatek/
2756
2757ARM/MICROCHIP (ARM64) SoC support
2758M:	Conor Dooley <conor@kernel.org>
2759M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2760M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762S:	Supported
2763T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2764F:	arch/arm64/boot/dts/microchip/
2765
2766ARM/Microchip (AT91) SoC support
2767M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2768M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2769M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2771S:	Supported
2772W:	http://www.linux4sam.org
2773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2774F:	arch/arm/boot/dts/microchip/
2775F:	arch/arm/include/debug/at91.S
2776F:	arch/arm/mach-at91/
2777F:	drivers/memory/atmel*
2778F:	drivers/watchdog/sama5d4_wdt.c
2779F:	include/soc/at91/
2780X:	drivers/input/touchscreen/atmel_mxt_ts.c
2781N:	at91
2782N:	atmel
2783
2784ARM/Microchip Sparx5 SoC support
2785M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2786M:	Daniel Machon <daniel.machon@microchip.com>
2787M:	UNGLinuxDriver@microchip.com
2788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2789S:	Supported
2790F:	arch/arm64/boot/dts/microchip/sparx*
2791F:	drivers/net/ethernet/microchip/vcap/
2792F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2793N:	sparx5
2794
2795ARM/MILBEAUT ARCHITECTURE
2796M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2797M:	Takao Orito <orito.takao@socionext.com>
2798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799S:	Maintained
2800F:	arch/arm/boot/dts/socionext/milbeaut*
2801F:	arch/arm/mach-milbeaut/
2802N:	milbeaut
2803
2804ARM/MORELLO PLATFORM
2805M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807S:	Maintained
2808F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2809F:	arch/arm64/boot/dts/arm/morello*
2810
2811ARM/MOXA ART SOC
2812M:	Krzysztof Kozlowski <krzk@kernel.org>
2813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2814S:	Odd Fixes
2815F:	Documentation/devicetree/bindings/arm/moxart.yaml
2816F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2817F:	arch/arm/boot/dts/moxa/
2818F:	drivers/clk/clk-moxart.c
2819
2820ARM/MStar/Sigmastar Armv7 SoC support
2821M:	Daniel Palmer <daniel@thingy.jp>
2822M:	Romain Perier <romain.perier@gmail.com>
2823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2824S:	Maintained
2825W:	http://linux-chenxing.org/
2826T:	git git://github.com/linux-chenxing/linux.git
2827F:	Documentation/devicetree/bindings/arm/mstar/*
2828F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2829F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2830F:	arch/arm/boot/dts/sigmastar/
2831F:	arch/arm/mach-mstar/
2832F:	drivers/clk/mstar/
2833F:	drivers/clocksource/timer-msc313e.c
2834F:	drivers/gpio/gpio-msc313.c
2835F:	drivers/rtc/rtc-msc313.c
2836F:	drivers/watchdog/msc313e_wdt.c
2837F:	include/dt-bindings/clock/mstar-*
2838F:	include/dt-bindings/gpio/msc313-gpio.h
2839
2840ARM/NOMADIK/Ux500 ARCHITECTURES
2841M:	Linus Walleij <linus.walleij@linaro.org>
2842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2843S:	Maintained
2844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2845F:	Documentation/devicetree/bindings/arm/ste-*
2846F:	Documentation/devicetree/bindings/arm/ux500.yaml
2847F:	Documentation/devicetree/bindings/arm/ux500/
2848F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2849F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2850F:	arch/arm/boot/dts/st/ste-*
2851F:	arch/arm/mach-nomadik/
2852F:	arch/arm/mach-ux500/
2853F:	drivers/clk/clk-nomadik.c
2854F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2855F:	drivers/dma/ste_dma40*
2856F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2857F:	drivers/gpio/gpio-nomadik.c
2858F:	drivers/hwspinlock/u8500_hsem.c
2859F:	drivers/i2c/busses/i2c-nomadik.c
2860F:	drivers/iio/adc/ab8500-gpadc.c
2861F:	drivers/mfd/ab8500*
2862F:	drivers/mfd/abx500*
2863F:	drivers/mfd/db8500*
2864F:	drivers/pinctrl/nomadik/
2865F:	drivers/rtc/rtc-ab8500.c
2866F:	drivers/rtc/rtc-pl031.c
2867F:	drivers/soc/ux500/
2868
2869ARM/NUVOTON MA35 ARCHITECTURE
2870M:	Jacky Huang <ychuang3@nuvoton.com>
2871M:	Shan-Chun Hung <schung@nuvoton.com>
2872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2873S:	Supported
2874F:	Documentation/devicetree/bindings/*/*/*ma35*
2875F:	Documentation/devicetree/bindings/*/*ma35*
2876F:	arch/arm64/boot/dts/nuvoton/*ma35*
2877F:	drivers/*/*/*ma35*
2878F:	drivers/*/*ma35*
2879K:	ma35d1
2880
2881ARM/NUVOTON NPCM ARCHITECTURE
2882M:	Avi Fishman <avifishman70@gmail.com>
2883M:	Tomer Maimon <tmaimon77@gmail.com>
2884M:	Tali Perry <tali.perry1@gmail.com>
2885R:	Patrick Venture <venture@google.com>
2886R:	Nancy Yuen <yuenn@google.com>
2887R:	Benjamin Fair <benjaminfair@google.com>
2888L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2889S:	Supported
2890F:	Documentation/devicetree/bindings/*/*/*npcm*
2891F:	Documentation/devicetree/bindings/*/*npcm*
2892F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2893F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2894F:	arch/arm/mach-npcm/
2895F:	arch/arm64/boot/dts/nuvoton/
2896F:	drivers/*/*/*npcm*
2897F:	drivers/*/*npcm*
2898F:	drivers/rtc/rtc-nct3018y.c
2899F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2900F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2901
2902ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2903M:	Joseph Liu <kwliu@nuvoton.com>
2904M:	Marvin Lin <kflin@nuvoton.com>
2905L:	linux-media@vger.kernel.org
2906L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2907S:	Maintained
2908F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2909F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2910F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2911F:	drivers/media/platform/nuvoton/
2912F:	include/uapi/linux/npcm-video.h
2913
2914ARM/NUVOTON WPCM450 ARCHITECTURE
2915M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2916L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2917S:	Maintained
2918W:	https://github.com/neuschaefer/wpcm450/wiki
2919F:	Documentation/devicetree/bindings/*/*wpcm*
2920F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2921F:	arch/arm/configs/wpcm450_defconfig
2922F:	arch/arm/mach-npcm/wpcm450.c
2923F:	drivers/*/*/*wpcm*
2924F:	drivers/*/*wpcm*
2925
2926ARM/NXP S32G ARCHITECTURE
2927R:	Chester Lin <chester62515@gmail.com>
2928R:	Matthias Brugger <mbrugger@suse.com>
2929R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2930R:	NXP S32 Linux Team <s32@nxp.com>
2931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2932S:	Maintained
2933F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2934F:	drivers/pinctrl/nxp/
2935
2936ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
2937M:	Jan Petrous <jan.petrous@oss.nxp.com>
2938R:	s32@nxp.com
2939S:	Maintained
2940F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
2941F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
2942
2943ARM/Orion SoC/Technologic Systems TS-78xx platform support
2944M:	Alexander Clouter <alex@digriz.org.uk>
2945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2946S:	Maintained
2947W:	http://www.digriz.org.uk/ts78xx/kernel
2948F:	arch/arm/mach-orion5x/ts78xx-*
2949
2950ARM/QUALCOMM CHROMEBOOK SUPPORT
2951R:	cros-qcom-dts-watchers@chromium.org
2952F:	arch/arm64/boot/dts/qcom/sc7180*
2953F:	arch/arm64/boot/dts/qcom/sc7280*
2954F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2955
2956ARM/QUALCOMM MAILING LIST
2957L:	linux-arm-msm@vger.kernel.org
2958C:	irc://irc.oftc.net/linux-msm
2959F:	Documentation/devicetree/bindings/*/qcom*
2960F:	Documentation/devicetree/bindings/soc/qcom/
2961F:	arch/arm/boot/dts/qcom/
2962F:	arch/arm/configs/qcom_defconfig
2963F:	arch/arm/mach-qcom/
2964F:	arch/arm64/boot/dts/qcom/
2965F:	drivers/*/*/pm8???-*
2966F:	drivers/*/*/qcom*
2967F:	drivers/*/*/qcom/
2968F:	drivers/*/qcom*
2969F:	drivers/*/qcom/
2970F:	drivers/bluetooth/btqcomsmd.c
2971F:	drivers/clocksource/timer-qcom.c
2972F:	drivers/cpuidle/cpuidle-qcom-spm.c
2973F:	drivers/extcon/extcon-qcom*
2974F:	drivers/i2c/busses/i2c-qcom-geni.c
2975F:	drivers/i2c/busses/i2c-qup.c
2976F:	drivers/iommu/msm*
2977F:	drivers/mfd/ssbi.c
2978F:	drivers/mmc/host/mmci_qcom*
2979F:	drivers/mmc/host/sdhci-msm.c
2980F:	drivers/pci/controller/dwc/pcie-qcom*
2981F:	drivers/phy/qualcomm/
2982F:	drivers/power/*/msm*
2983F:	drivers/reset/reset-qcom-*
2984F:	drivers/rtc/rtc-pm8xxx.c
2985F:	drivers/spi/spi-geni-qcom.c
2986F:	drivers/spi/spi-qcom-qspi.c
2987F:	drivers/spi/spi-qup.c
2988F:	drivers/tty/serial/msm_serial.c
2989F:	drivers/ufs/host/ufs-qcom*
2990F:	drivers/usb/dwc3/dwc3-qcom.c
2991F:	include/dt-bindings/*/qcom*
2992F:	include/linux/*/qcom*
2993F:	include/linux/soc/qcom/
2994
2995ARM/QUALCOMM SUPPORT
2996M:	Bjorn Andersson <andersson@kernel.org>
2997M:	Konrad Dybcio <konradybcio@kernel.org>
2998L:	linux-arm-msm@vger.kernel.org
2999S:	Maintained
3000C:	irc://irc.oftc.net/linux-msm
3001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3002F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3003F:	Documentation/devicetree/bindings/arm/qcom.yaml
3004F:	Documentation/devicetree/bindings/bus/qcom*
3005F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3006F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3007F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3008F:	Documentation/devicetree/bindings/soc/qcom/
3009F:	arch/arm/boot/dts/qcom/
3010F:	arch/arm/configs/qcom_defconfig
3011F:	arch/arm/mach-qcom/
3012F:	arch/arm64/boot/dts/qcom/
3013F:	drivers/bus/qcom*
3014F:	drivers/firmware/qcom/
3015F:	drivers/soc/qcom/
3016F:	include/dt-bindings/arm/qcom,ids.h
3017F:	include/dt-bindings/firmware/qcom,scm.h
3018F:	include/dt-bindings/soc/qcom*
3019F:	include/linux/firmware/qcom
3020F:	include/linux/soc/qcom/
3021F:	include/soc/qcom/
3022
3023ARM/RDA MICRO ARCHITECTURE
3024M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3026L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3027S:	Maintained
3028F:	Documentation/devicetree/bindings/arm/rda.yaml
3029F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3030F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3031F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3032F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3033F:	arch/arm/boot/dts/unisoc/
3034F:	drivers/clocksource/timer-rda.c
3035F:	drivers/gpio/gpio-rda.c
3036F:	drivers/irqchip/irq-rda-intc.c
3037F:	drivers/tty/serial/rda-uart.c
3038
3039ARM/REALTEK ARCHITECTURE
3040M:	Andreas Färber <afaerber@suse.de>
3041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3042L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3043S:	Maintained
3044F:	Documentation/devicetree/bindings/arm/realtek.yaml
3045F:	arch/arm/boot/dts/realtek/
3046F:	arch/arm/mach-realtek/
3047F:	arch/arm64/boot/dts/realtek/
3048
3049ARM/RISC-V/RENESAS ARCHITECTURE
3050M:	Geert Uytterhoeven <geert+renesas@glider.be>
3051M:	Magnus Damm <magnus.damm@gmail.com>
3052L:	linux-renesas-soc@vger.kernel.org
3053S:	Supported
3054Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3055C:	irc://irc.libera.chat/renesas-soc
3056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3057F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3058F:	Documentation/devicetree/bindings/nvmem/renesas,*
3059F:	Documentation/devicetree/bindings/soc/renesas/
3060F:	arch/arm/boot/dts/renesas/
3061F:	arch/arm/configs/shmobile_defconfig
3062F:	arch/arm/include/debug/renesas-scif.S
3063F:	arch/arm/mach-shmobile/
3064F:	arch/arm64/boot/dts/renesas/
3065F:	arch/riscv/boot/dts/renesas/
3066F:	drivers/nvmem/rcar-efuse.c
3067F:	drivers/pmdomain/renesas/
3068F:	drivers/soc/renesas/
3069F:	include/linux/soc/renesas/
3070K:	\brenesas,
3071
3072ARM/RISCPC ARCHITECTURE
3073M:	Russell King <linux@armlinux.org.uk>
3074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3075S:	Maintained
3076W:	http://www.armlinux.org.uk/
3077F:	arch/arm/include/asm/hardware/ioc.h
3078F:	arch/arm/include/asm/hardware/iomd.h
3079F:	arch/arm/include/asm/hardware/memc.h
3080F:	arch/arm/mach-rpc/
3081F:	drivers/net/ethernet/8390/etherh.c
3082F:	drivers/net/ethernet/i825xx/ether1*
3083F:	drivers/net/ethernet/seeq/ether3*
3084F:	drivers/scsi/arm/
3085
3086ARM/Rockchip SoC support
3087M:	Heiko Stuebner <heiko@sntech.de>
3088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3089L:	linux-rockchip@lists.infradead.org
3090S:	Maintained
3091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3092F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3093F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3094F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3095F:	arch/arm/boot/dts/rockchip/
3096F:	arch/arm/mach-rockchip/
3097F:	drivers/*/*/*rockchip*
3098F:	drivers/*/*rockchip*
3099F:	drivers/clk/rockchip/
3100F:	drivers/i2c/busses/i2c-rk3x.c
3101F:	sound/soc/rockchip/
3102N:	rockchip
3103
3104ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3105M:	Krzysztof Kozlowski <krzk@kernel.org>
3106R:	Alim Akhtar <alim.akhtar@samsung.com>
3107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3108L:	linux-samsung-soc@vger.kernel.org
3109S:	Maintained
3110P:	Documentation/process/maintainer-soc-clean-dts.rst
3111Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3112B:	mailto:linux-samsung-soc@vger.kernel.org
3113C:	irc://irc.libera.chat/linux-exynos
3114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3115F:	Documentation/arch/arm/samsung/
3116F:	Documentation/devicetree/bindings/arm/samsung/
3117F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3118F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3119F:	Documentation/devicetree/bindings/soc/samsung/
3120F:	arch/arm/boot/dts/samsung/
3121F:	arch/arm/mach-exynos*/
3122F:	arch/arm/mach-s3c/
3123F:	arch/arm/mach-s5p*/
3124F:	arch/arm64/boot/dts/exynos/
3125F:	drivers/*/*/*s3c24*
3126F:	drivers/*/*s3c24*
3127F:	drivers/*/*s3c64xx*
3128F:	drivers/*/*s5pv210*
3129F:	drivers/clocksource/samsung_pwm_timer.c
3130F:	drivers/firmware/samsung/
3131F:	drivers/mailbox/exynos-mailbox.c
3132F:	drivers/memory/samsung/
3133F:	drivers/pwm/pwm-samsung.c
3134F:	drivers/soc/samsung/
3135F:	drivers/tty/serial/samsung*
3136F:	include/clocksource/samsung_pwm.h
3137F:	include/linux/platform_data/*s3c*
3138F:	include/linux/serial_s3c.h
3139F:	include/linux/soc/samsung/
3140N:	exynos
3141N:	s3c64xx
3142N:	s5pv210
3143
3144ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3145M:	Łukasz Stelmach <l.stelmach@samsung.com>
3146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3147L:	linux-media@vger.kernel.org
3148S:	Maintained
3149F:	drivers/media/platform/samsung/s5p-g2d/
3150
3151ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3152M:	Marek Szyprowski <m.szyprowski@samsung.com>
3153L:	linux-samsung-soc@vger.kernel.org
3154L:	linux-media@vger.kernel.org
3155S:	Maintained
3156F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3157F:	drivers/media/cec/platform/s5p/
3158
3159ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3160M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3161M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3162M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3164L:	linux-media@vger.kernel.org
3165S:	Maintained
3166F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3167F:	drivers/media/platform/samsung/s5p-jpeg/
3168
3169ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3170M:	Marek Szyprowski <m.szyprowski@samsung.com>
3171M:	Andrzej Hajda <andrzej.hajda@intel.com>
3172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3173L:	linux-media@vger.kernel.org
3174S:	Maintained
3175F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3176F:	drivers/media/platform/samsung/s5p-mfc/
3177
3178ARM/SOCFPGA ARCHITECTURE
3179M:	Dinh Nguyen <dinguyen@kernel.org>
3180S:	Maintained
3181W:	http://www.rocketboards.org
3182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3183F:	arch/arm/boot/dts/intel/socfpga/
3184F:	arch/arm/configs/socfpga_defconfig
3185F:	arch/arm/mach-socfpga/
3186F:	arch/arm64/boot/dts/altera/
3187F:	arch/arm64/boot/dts/intel/
3188
3189ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3190M:	Dinh Nguyen <dinguyen@kernel.org>
3191S:	Maintained
3192F:	drivers/clk/socfpga/
3193
3194ARM/SOCFPGA EDAC BINDINGS
3195M:	Matthew Gerlach <matthew.gerlach@altera.com>
3196S:	Maintained
3197F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3198
3199ARM/SOCFPGA EDAC SUPPORT
3200M:	Dinh Nguyen <dinguyen@kernel.org>
3201S:	Maintained
3202F:	drivers/edac/altera_edac.[ch]
3203
3204ARM/SPREADTRUM SoC SUPPORT
3205M:	Orson Zhai <orsonzhai@gmail.com>
3206M:	Baolin Wang <baolin.wang7@gmail.com>
3207R:	Chunyan Zhang <zhang.lyra@gmail.com>
3208S:	Maintained
3209F:	arch/arm64/boot/dts/sprd
3210N:	sprd
3211N:	sc27xx
3212N:	sc2731
3213
3214ARM/STI ARCHITECTURE
3215M:	Patrice Chotard <patrice.chotard@foss.st.com>
3216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3217S:	Maintained
3218W:	http://www.stlinux.com
3219F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3220F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3221F:	arch/arm/boot/dts/st/sti*
3222F:	arch/arm/mach-sti/
3223F:	drivers/ata/ahci_st.c
3224F:	drivers/char/hw_random/st-rng.c
3225F:	drivers/clocksource/arm_global_timer.c
3226F:	drivers/clocksource/clksrc_st_lpc.c
3227F:	drivers/cpufreq/sti-cpufreq.c
3228F:	drivers/dma/st_fdma*
3229F:	drivers/i2c/busses/i2c-st.c
3230F:	drivers/media/platform/st/sti/c8sectpfe/
3231F:	drivers/media/rc/st_rc.c
3232F:	drivers/mmc/host/sdhci-st.c
3233F:	drivers/phy/st/phy-miphy28lp.c
3234F:	drivers/phy/st/phy-stih407-usb.c
3235F:	drivers/pinctrl/pinctrl-st.c
3236F:	drivers/remoteproc/st_remoteproc.c
3237F:	drivers/remoteproc/st_slim_rproc.c
3238F:	drivers/reset/sti/
3239F:	drivers/rtc/rtc-st-lpc.c
3240F:	drivers/tty/serial/st-asc.c
3241F:	drivers/usb/dwc3/dwc3-st.c
3242F:	drivers/usb/host/ehci-st.c
3243F:	drivers/usb/host/ohci-st.c
3244F:	drivers/watchdog/st_lpc_wdt.c
3245F:	include/linux/remoteproc/st_slim_rproc.h
3246
3247ARM/STM32 ARCHITECTURE
3248M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3249M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3250L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3252S:	Maintained
3253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3254F:	arch/arm/boot/dts/st/stm32*
3255F:	arch/arm/mach-stm32/
3256F:	arch/arm64/boot/dts/st/
3257F:	drivers/clocksource/armv7m_systick.c
3258N:	stm32
3259N:	stm
3260
3261ARM/SUNPLUS SP7021 SOC SUPPORT
3262M:	Qin Jian <qinjian@cqplus1.com>
3263L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3264S:	Maintained
3265W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3266F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3267F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3268F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3269F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3270F:	arch/arm/boot/dts/sunplus/
3271F:	arch/arm/configs/sp7021_*defconfig
3272F:	drivers/clk/clk-sp7021.c
3273F:	drivers/irqchip/irq-sp7021-intc.c
3274F:	drivers/reset/reset-sunplus.c
3275F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3276F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3277
3278ARM/Synaptics SoC support
3279M:	Jisheng Zhang <jszhang@kernel.org>
3280M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3282S:	Maintained
3283F:	arch/arm/boot/dts/synaptics/
3284F:	arch/arm/mach-berlin/
3285F:	arch/arm64/boot/dts/synaptics/
3286
3287ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3288M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3289L:	linux-tegra@vger.kernel.org
3290L:	linux-media@vger.kernel.org
3291S:	Maintained
3292F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3293F:	drivers/media/cec/platform/tegra/
3294
3295ARM/TESLA FSD SoC SUPPORT
3296M:	Alim Akhtar <alim.akhtar@samsung.com>
3297M:	linux-fsd@tesla.com
3298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3299L:	linux-samsung-soc@vger.kernel.org
3300S:	Maintained
3301F:	arch/arm64/boot/dts/tesla/
3302
3303ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3304M:	Santosh Shilimkar <ssantosh@kernel.org>
3305L:	linux-kernel@vger.kernel.org
3306S:	Maintained
3307F:	drivers/memory/*emif*
3308
3309ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3310M:	Nishanth Menon <nm@ti.com>
3311M:	Santosh Shilimkar <ssantosh@kernel.org>
3312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3313S:	Maintained
3314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3315F:	arch/arm/boot/dts/ti/keystone/
3316F:	arch/arm/mach-keystone/
3317
3318ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3319M:	Santosh Shilimkar <ssantosh@kernel.org>
3320L:	linux-kernel@vger.kernel.org
3321S:	Maintained
3322F:	drivers/clk/keystone/
3323
3324ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3325M:	Santosh Shilimkar <ssantosh@kernel.org>
3326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3327L:	linux-kernel@vger.kernel.org
3328S:	Maintained
3329F:	drivers/clocksource/timer-keystone.c
3330
3331ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3332M:	Santosh Shilimkar <ssantosh@kernel.org>
3333L:	linux-kernel@vger.kernel.org
3334S:	Maintained
3335F:	drivers/power/reset/keystone-reset.c
3336
3337ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3338M:	Nishanth Menon <nm@ti.com>
3339M:	Vignesh Raghavendra <vigneshr@ti.com>
3340M:	Tero Kristo <kristo@kernel.org>
3341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3342S:	Supported
3343F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3344F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3345F:	arch/arm64/boot/dts/ti/Makefile
3346F:	arch/arm64/boot/dts/ti/k3-*
3347
3348ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3349M:	Krzysztof Kozlowski <krzk@kernel.org>
3350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3351S:	Odd Fixes
3352F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3353F:	Documentation/devicetree/bindings/*/ti,nspire*
3354F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3355F:	arch/arm/boot/dts/nspire/
3356
3357ARM/TOSHIBA VISCONTI ARCHITECTURE
3358M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3360S:	Supported
3361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3362F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3363F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3364F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3365F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3366F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3367F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3368F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3369F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3370F:	arch/arm64/boot/dts/toshiba/
3371F:	drivers/clk/visconti/
3372F:	drivers/gpio/gpio-visconti.c
3373F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3374F:	drivers/pci/controller/dwc/pcie-visconti.c
3375F:	drivers/pinctrl/visconti/
3376F:	drivers/watchdog/visconti_wdt.c
3377N:	visconti
3378
3379ARM/UNIPHIER ARCHITECTURE
3380M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3381M:	Masami Hiramatsu <mhiramat@kernel.org>
3382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3383S:	Maintained
3384F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3385F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3386F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3387F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3388F:	arch/arm/boot/dts/socionext/uniphier*
3389F:	arch/arm/include/asm/hardware/cache-uniphier.h
3390F:	arch/arm/mm/cache-uniphier.c
3391F:	arch/arm64/boot/dts/socionext/uniphier*
3392F:	drivers/bus/uniphier-system-bus.c
3393F:	drivers/clk/uniphier/
3394F:	drivers/dma/uniphier-mdmac.c
3395F:	drivers/gpio/gpio-uniphier.c
3396F:	drivers/i2c/busses/i2c-uniphier*
3397F:	drivers/irqchip/irq-uniphier-aidet.c
3398F:	drivers/mmc/host/uniphier-sd.c
3399F:	drivers/pinctrl/uniphier/
3400F:	drivers/reset/reset-uniphier.c
3401F:	drivers/tty/serial/8250/8250_uniphier.c
3402N:	uniphier
3403
3404ARM/VERSATILE EXPRESS PLATFORM
3405M:	Liviu Dudau <liviu.dudau@arm.com>
3406M:	Sudeep Holla <sudeep.holla@arm.com>
3407M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3409S:	Maintained
3410N:	mps2
3411N:	vexpress
3412F:	arch/arm/mach-versatile/
3413F:	arch/arm64/boot/dts/arm/
3414F:	drivers/clocksource/timer-versatile.c
3415X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3416X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3417
3418ARM/VFP SUPPORT
3419M:	Russell King <linux@armlinux.org.uk>
3420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3421S:	Maintained
3422W:	http://www.armlinux.org.uk/
3423F:	arch/arm/vfp/
3424
3425ARM/VT8500 ARM ARCHITECTURE
3426M:	Alexey Charkov <alchark@gmail.com>
3427M:	Krzysztof Kozlowski <krzk@kernel.org>
3428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3429S:	Odd Fixes
3430F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3431F:	arch/arm/boot/dts/vt8500/
3432F:	arch/arm/mach-vt8500/
3433F:	drivers/clocksource/timer-vt8500.c
3434F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3435F:	drivers/mmc/host/wmt-sdmmc.c
3436F:	drivers/pwm/pwm-vt8500.c
3437F:	drivers/rtc/rtc-vt8500.c
3438F:	drivers/tty/serial/vt8500_serial.c
3439F:	drivers/video/fbdev/vt8500lcdfb.*
3440F:	drivers/video/fbdev/wm8505fb*
3441F:	drivers/video/fbdev/wmt_ge_rops.*
3442
3443ARM/ZYNQ ARCHITECTURE
3444M:	Michal Simek <michal.simek@amd.com>
3445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3446S:	Supported
3447W:	http://wiki.xilinx.com
3448T:	git https://github.com/Xilinx/linux-xlnx.git
3449F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3450F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3451F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3452F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3453F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3454F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3455F:	arch/arm/mach-zynq/
3456F:	drivers/clocksource/timer-cadence-ttc.c
3457F:	drivers/cpuidle/cpuidle-zynq.c
3458F:	drivers/edac/synopsys_edac.c
3459F:	drivers/i2c/busses/i2c-cadence.c
3460F:	drivers/i2c/busses/i2c-xiic.c
3461F:	drivers/mmc/host/sdhci-of-arasan.c
3462N:	zynq
3463N:	xilinx
3464
3465ARM64 FIT SUPPORT
3466M:	Simon Glass <sjg@chromium.org>
3467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3468S:	Maintained
3469F:	arch/arm64/boot/Makefile
3470F:	scripts/make_fit.py
3471
3472ARM64 PLATFORM DRIVERS
3473M:	Hans de Goede <hdegoede@redhat.com>
3474M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3475R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3476L:	platform-driver-x86@vger.kernel.org
3477S:	Maintained
3478Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3480F:	drivers/platform/arm64/
3481
3482ARM64 PORT (AARCH64 ARCHITECTURE)
3483M:	Catalin Marinas <catalin.marinas@arm.com>
3484M:	Will Deacon <will@kernel.org>
3485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3486S:	Maintained
3487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3488F:	Documentation/arch/arm64/
3489F:	arch/arm64/
3490F:	drivers/virt/coco/arm-cca-guest/
3491F:	drivers/virt/coco/pkvm-guest/
3492F:	tools/testing/selftests/arm64/
3493X:	arch/arm64/boot/dts/
3494
3495ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3496M:	George McCollister <george.mccollister@gmail.com>
3497L:	netdev@vger.kernel.org
3498S:	Maintained
3499F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3500F:	drivers/net/dsa/xrs700x/*
3501F:	net/dsa/tag_xrs700x.c
3502
3503AS3645A LED FLASH CONTROLLER DRIVER
3504M:	Sakari Ailus <sakari.ailus@iki.fi>
3505L:	linux-leds@vger.kernel.org
3506S:	Maintained
3507F:	drivers/leds/flash/leds-as3645a.c
3508
3509ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3510M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3511L:	linux-media@vger.kernel.org
3512S:	Maintained
3513T:	git git://linuxtv.org/media.git
3514F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3515F:	drivers/media/i2c/ak7375.c
3516
3517ASAHI KASEI AK8974 DRIVER
3518M:	Linus Walleij <linus.walleij@linaro.org>
3519L:	linux-iio@vger.kernel.org
3520S:	Supported
3521W:	http://www.akm.com/
3522F:	drivers/iio/magnetometer/ak8974.c
3523
3524AOSONG AGS02MA TVOC SENSOR DRIVER
3525M:	Anshul Dalal <anshulusr@gmail.com>
3526L:	linux-iio@vger.kernel.org
3527S:	Maintained
3528F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3529F:	drivers/iio/chemical/ags02ma.c
3530
3531ASC7621 HARDWARE MONITOR DRIVER
3532M:	George Joseph <george.joseph@fairview5.com>
3533L:	linux-hwmon@vger.kernel.org
3534S:	Maintained
3535F:	Documentation/hwmon/asc7621.rst
3536F:	drivers/hwmon/asc7621.c
3537
3538ASIX AX88796C SPI ETHERNET ADAPTER
3539M:	Łukasz Stelmach <l.stelmach@samsung.com>
3540S:	Maintained
3541F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3542F:	drivers/net/ethernet/asix/ax88796c_*
3543
3544ASIX PHY DRIVER [RUST]
3545M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3546R:	Trevor Gross <tmgross@umich.edu>
3547L:	netdev@vger.kernel.org
3548L:	rust-for-linux@vger.kernel.org
3549S:	Maintained
3550F:	drivers/net/phy/ax88796b_rust.rs
3551
3552ASPEED CRYPTO DRIVER
3553M:	Neal Liu <neal_liu@aspeedtech.com>
3554L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3555S:	Maintained
3556F:	Documentation/devicetree/bindings/crypto/aspeed,*
3557F:	drivers/crypto/aspeed/
3558
3559ASPEED PECI CONTROLLER
3560M:	Iwona Winiarska <iwona.winiarska@intel.com>
3561L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3562L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3563S:	Supported
3564F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3565F:	drivers/peci/controller/peci-aspeed.c
3566
3567ASPEED PINCTRL DRIVERS
3568M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3569L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3570L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3571L:	linux-gpio@vger.kernel.org
3572S:	Maintained
3573F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3574F:	drivers/pinctrl/aspeed/
3575
3576ASPEED SCU INTERRUPT CONTROLLER DRIVER
3577M:	Eddie James <eajames@linux.ibm.com>
3578L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3579S:	Maintained
3580F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3581F:	drivers/irqchip/irq-aspeed-scu-ic.c
3582F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3583
3584ASPEED SD/MMC DRIVER
3585M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3586L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3587L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3588L:	linux-mmc@vger.kernel.org
3589S:	Maintained
3590F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3591F:	drivers/mmc/host/sdhci-of-aspeed*
3592
3593ASPEED SMC SPI DRIVER
3594M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3595M:	Cédric Le Goater <clg@kaod.org>
3596L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3597L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3598L:	linux-spi@vger.kernel.org
3599S:	Maintained
3600F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3601F:	drivers/spi/spi-aspeed-smc.c
3602
3603ASPEED USB UDC DRIVER
3604M:	Neal Liu <neal_liu@aspeedtech.com>
3605L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3606S:	Maintained
3607F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3608F:	drivers/usb/gadget/udc/aspeed_udc.c
3609
3610ASPEED VIDEO ENGINE DRIVER
3611M:	Eddie James <eajames@linux.ibm.com>
3612L:	linux-media@vger.kernel.org
3613L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3614S:	Maintained
3615F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3616F:	drivers/media/platform/aspeed/
3617
3618ASUS EC HARDWARE MONITOR DRIVER
3619M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3620L:	linux-hwmon@vger.kernel.org
3621S:	Maintained
3622F:	drivers/hwmon/asus-ec-sensors.c
3623
3624ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3625M:	Corentin Chary <corentin.chary@gmail.com>
3626M:	Luke D. Jones <luke@ljones.dev>
3627L:	platform-driver-x86@vger.kernel.org
3628S:	Maintained
3629W:	https://asus-linux.org/
3630F:	drivers/platform/x86/asus*.c
3631F:	drivers/platform/x86/eeepc*.c
3632
3633ASUS TF103C DOCK DRIVER
3634M:	Hans de Goede <hdegoede@redhat.com>
3635L:	platform-driver-x86@vger.kernel.org
3636S:	Maintained
3637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3638F:	drivers/platform/x86/asus-tf103c-dock.c
3639
3640ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3641M:	Aleksa Savic <savicaleksa83@gmail.com>
3642L:	linux-hwmon@vger.kernel.org
3643S:	Maintained
3644F:	drivers/hwmon/asus_rog_ryujin.c
3645
3646ASUS WIRELESS RADIO CONTROL DRIVER
3647M:	João Paulo Rechi Vita <jprvita@gmail.com>
3648L:	platform-driver-x86@vger.kernel.org
3649S:	Maintained
3650F:	drivers/platform/x86/asus-wireless.c
3651
3652ASUS WMI HARDWARE MONITOR DRIVER
3653M:	Ed Brindley <kernel@maidavale.org>
3654M:	Denis Pauk <pauk.denis@gmail.com>
3655L:	linux-hwmon@vger.kernel.org
3656S:	Maintained
3657F:	drivers/hwmon/asus_wmi_sensors.c
3658
3659ASYMMETRIC KEYS
3660M:	David Howells <dhowells@redhat.com>
3661M:	Lukas Wunner <lukas@wunner.de>
3662M:	Ignat Korchagin <ignat@cloudflare.com>
3663L:	keyrings@vger.kernel.org
3664L:	linux-crypto@vger.kernel.org
3665S:	Maintained
3666F:	Documentation/crypto/asymmetric-keys.rst
3667F:	crypto/asymmetric_keys/
3668F:	include/crypto/pkcs7.h
3669F:	include/crypto/public_key.h
3670F:	include/keys/asymmetric-*.h
3671F:	include/linux/verification.h
3672
3673ASYMMETRIC KEYS - ECDSA
3674M:	Lukas Wunner <lukas@wunner.de>
3675M:	Ignat Korchagin <ignat@cloudflare.com>
3676R:	Stefan Berger <stefanb@linux.ibm.com>
3677L:	linux-crypto@vger.kernel.org
3678S:	Maintained
3679F:	crypto/ecc*
3680F:	crypto/ecdsa*
3681F:	include/crypto/ecc*
3682
3683ASYMMETRIC KEYS - GOST
3684M:	Lukas Wunner <lukas@wunner.de>
3685M:	Ignat Korchagin <ignat@cloudflare.com>
3686L:	linux-crypto@vger.kernel.org
3687S:	Odd fixes
3688F:	crypto/ecrdsa*
3689
3690ASYMMETRIC KEYS - RSA
3691M:	Lukas Wunner <lukas@wunner.de>
3692M:	Ignat Korchagin <ignat@cloudflare.com>
3693L:	linux-crypto@vger.kernel.org
3694S:	Maintained
3695F:	crypto/rsa*
3696
3697ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3698R:	Dan Williams <dan.j.williams@intel.com>
3699S:	Odd fixes
3700W:	http://sourceforge.net/projects/xscaleiop
3701F:	Documentation/crypto/async-tx-api.rst
3702F:	crypto/async_tx/
3703F:	include/linux/async_tx.h
3704
3705AT24 EEPROM DRIVER
3706M:	Bartosz Golaszewski <brgl@bgdev.pl>
3707L:	linux-i2c@vger.kernel.org
3708S:	Maintained
3709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3710F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3711F:	drivers/misc/eeprom/at24.c
3712
3713ATA OVER ETHERNET (AOE) DRIVER
3714M:	"Justin Sanders" <justin@coraid.com>
3715S:	Supported
3716W:	http://www.openaoe.org/
3717F:	Documentation/admin-guide/aoe/
3718F:	drivers/block/aoe/
3719
3720ATC260X PMIC MFD DRIVER
3721M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3722M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3723L:	linux-actions@lists.infradead.org
3724S:	Maintained
3725F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3726F:	drivers/input/misc/atc260x-onkey.c
3727F:	drivers/mfd/atc260*
3728F:	drivers/power/reset/atc260x-poweroff.c
3729F:	drivers/regulator/atc260x-regulator.c
3730F:	include/linux/mfd/atc260x/*
3731
3732ATHEROS 71XX/9XXX GPIO DRIVER
3733M:	Alban Bedel <albeu@free.fr>
3734S:	Maintained
3735W:	https://github.com/AlbanBedel/linux
3736T:	git git://github.com/AlbanBedel/linux
3737F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3738F:	drivers/gpio/gpio-ath79.c
3739
3740ATHEROS 71XX/9XXX USB PHY DRIVER
3741M:	Alban Bedel <albeu@free.fr>
3742S:	Maintained
3743W:	https://github.com/AlbanBedel/linux
3744T:	git git://github.com/AlbanBedel/linux
3745F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3746F:	drivers/phy/qualcomm/phy-ath79-usb.c
3747
3748ATHEROS ATH GENERIC UTILITIES
3749M:	Jeff Johnson <jjohnson@kernel.org>
3750L:	linux-wireless@vger.kernel.org
3751S:	Supported
3752F:	drivers/net/wireless/ath/*
3753
3754ATHEROS ATH5K WIRELESS DRIVER
3755M:	Jiri Slaby <jirislaby@kernel.org>
3756M:	Nick Kossifidis <mickflemm@gmail.com>
3757M:	Luis Chamberlain <mcgrof@kernel.org>
3758L:	linux-wireless@vger.kernel.org
3759S:	Maintained
3760W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3761F:	drivers/net/wireless/ath/ath5k/
3762
3763ATHEROS ATH6KL WIRELESS DRIVER
3764L:	linux-wireless@vger.kernel.org
3765S:	Orphan
3766W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3767F:	drivers/net/wireless/ath/ath6kl/
3768
3769ATI_REMOTE2 DRIVER
3770M:	Ville Syrjala <syrjala@sci.fi>
3771S:	Maintained
3772F:	drivers/input/misc/ati_remote2.c
3773
3774ATK0110 HWMON DRIVER
3775M:	Luca Tettamanti <kronos.it@gmail.com>
3776L:	linux-hwmon@vger.kernel.org
3777S:	Maintained
3778F:	drivers/hwmon/asus_atk0110.c
3779
3780ATLX ETHERNET DRIVERS
3781M:	Chris Snook <chris.snook@gmail.com>
3782L:	netdev@vger.kernel.org
3783S:	Maintained
3784W:	http://sourceforge.net/projects/atl1
3785W:	http://atl1.sourceforge.net
3786F:	drivers/net/ethernet/atheros/
3787
3788ATM
3789M:	Chas Williams <3chas3@gmail.com>
3790L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3791L:	netdev@vger.kernel.org
3792S:	Maintained
3793W:	http://linux-atm.sourceforge.net
3794F:	drivers/atm/
3795F:	include/linux/atm*
3796F:	include/linux/sonet.h
3797F:	include/uapi/linux/atm*
3798F:	include/uapi/linux/sonet.h
3799
3800ATMEL MACB ETHERNET DRIVER
3801M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3802M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3803S:	Maintained
3804F:	drivers/net/ethernet/cadence/
3805
3806ATMEL MAXTOUCH DRIVER
3807M:	Nick Dyer <nick@shmanahar.org>
3808S:	Maintained
3809T:	git git://github.com/ndyer/linux.git
3810F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3811F:	drivers/input/touchscreen/atmel_mxt_ts.c
3812
3813ATOMIC INFRASTRUCTURE
3814M:	Will Deacon <will@kernel.org>
3815M:	Peter Zijlstra <peterz@infradead.org>
3816R:	Boqun Feng <boqun.feng@gmail.com>
3817R:	Mark Rutland <mark.rutland@arm.com>
3818L:	linux-kernel@vger.kernel.org
3819S:	Maintained
3820F:	Documentation/atomic_*.txt
3821F:	arch/*/include/asm/atomic*.h
3822F:	include/*/atomic*.h
3823F:	include/linux/refcount.h
3824F:	scripts/atomic/
3825
3826ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3827M:	Bradley Grove <linuxdrivers@attotech.com>
3828L:	linux-scsi@vger.kernel.org
3829S:	Supported
3830W:	http://www.attotech.com
3831F:	drivers/scsi/esas2r
3832
3833ATUSB IEEE 802.15.4 RADIO DRIVER
3834M:	Stefan Schmidt <stefan@datenfreihafen.org>
3835L:	linux-wpan@vger.kernel.org
3836S:	Maintained
3837F:	drivers/net/ieee802154/at86rf230.h
3838F:	drivers/net/ieee802154/atusb.c
3839F:	drivers/net/ieee802154/atusb.h
3840
3841AUDIT SUBSYSTEM
3842M:	Paul Moore <paul@paul-moore.com>
3843M:	Eric Paris <eparis@redhat.com>
3844L:	audit@vger.kernel.org
3845S:	Supported
3846W:	https://github.com/linux-audit
3847Q:	https://patchwork.kernel.org/project/audit/list
3848B:	mailto:audit@vger.kernel.org
3849P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3850T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3851F:	include/asm-generic/audit_*.h
3852F:	include/linux/audit.h
3853F:	include/linux/audit_arch.h
3854F:	include/uapi/linux/audit.h
3855F:	kernel/audit*
3856F:	lib/*audit.c
3857K:	\baudit_[a-z_0-9]\+\b
3858
3859AUTOFDO BUILD
3860M:	Rong Xu <xur@google.com>
3861M:	Han Shen <shenhan@google.com>
3862S:	Supported
3863F:	Documentation/dev-tools/autofdo.rst
3864F:	scripts/Makefile.autofdo
3865
3866AUXILIARY BUS DRIVER
3867M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3868R:	Dave Ertman <david.m.ertman@intel.com>
3869R:	Ira Weiny <ira.weiny@intel.com>
3870S:	Supported
3871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3872F:	Documentation/driver-api/auxiliary_bus.rst
3873F:	drivers/base/auxiliary.c
3874F:	include/linux/auxiliary_bus.h
3875
3876AUXILIARY DISPLAY DRIVERS
3877M:	Andy Shevchenko <andy@kernel.org>
3878R:	Geert Uytterhoeven <geert@linux-m68k.org>
3879S:	Odd Fixes
3880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3881F:	Documentation/devicetree/bindings/auxdisplay/
3882F:	drivers/auxdisplay/
3883F:	include/linux/cfag12864b.h
3884F:	include/uapi/linux/map_to_14segment.h
3885F:	include/uapi/linux/map_to_7segment.h
3886
3887AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3888M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3889L:	linux-iio@vger.kernel.org
3890S:	Maintained
3891F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3892F:	drivers/iio/light/apds9306.c
3893
3894AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3895M:	Andreas Klinger <ak@it-klinger.de>
3896L:	linux-iio@vger.kernel.org
3897S:	Maintained
3898F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3899F:	drivers/iio/adc/hx711.c
3900
3901AX.25 NETWORK LAYER
3902L:	linux-hams@vger.kernel.org
3903S:	Orphan
3904W:	https://linux-ax25.in-berlin.de
3905F:	include/net/ax25.h
3906F:	include/uapi/linux/ax25.h
3907F:	net/ax25/
3908
3909AXENTIA ARM DEVICES
3910M:	Peter Rosin <peda@axentia.se>
3911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3912S:	Maintained
3913F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3914F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3915F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3916F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3917
3918AXENTIA ASOC DRIVERS
3919M:	Peter Rosin <peda@axentia.se>
3920L:	linux-sound@vger.kernel.org
3921S:	Maintained
3922F:	Documentation/devicetree/bindings/sound/axentia,*
3923F:	sound/soc/atmel/tse850-pcm5142.c
3924
3925AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3926M:	Nuno Sá <nuno.sa@analog.com>
3927L:	linux-hwmon@vger.kernel.org
3928S:	Supported
3929W:	https://ez.analog.com/linux-software-drivers
3930F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3931F:	drivers/hwmon/axi-fan-control.c
3932
3933AXI SPI ENGINE
3934M:	Michael Hennerich <michael.hennerich@analog.com>
3935M:	Nuno Sá <nuno.sa@analog.com>
3936R:	David Lechner <dlechner@baylibre.com>
3937L:	linux-spi@vger.kernel.org
3938S:	Supported
3939W:	https://ez.analog.com/linux-software-drivers
3940F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3941F:	drivers/spi/spi-axi-spi-engine.c
3942
3943AXI PWM GENERATOR
3944M:	Michael Hennerich <michael.hennerich@analog.com>
3945M:	Nuno Sá <nuno.sa@analog.com>
3946R:	Trevor Gamblin <tgamblin@baylibre.com>
3947L:	linux-pwm@vger.kernel.org
3948S:	Supported
3949W:	https://ez.analog.com/linux-software-drivers
3950F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3951F:	drivers/pwm/pwm-axi-pwmgen.c
3952
3953AZ6007 DVB DRIVER
3954M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3955L:	linux-media@vger.kernel.org
3956S:	Maintained
3957W:	https://linuxtv.org
3958T:	git git://linuxtv.org/media.git
3959F:	drivers/media/usb/dvb-usb-v2/az6007.c
3960
3961AZTECH FM RADIO RECEIVER DRIVER
3962M:	Hans Verkuil <hverkuil@xs4all.nl>
3963L:	linux-media@vger.kernel.org
3964S:	Maintained
3965W:	https://linuxtv.org
3966T:	git git://linuxtv.org/media.git
3967F:	drivers/media/radio/radio-aztech*
3968
3969B43 WIRELESS DRIVER
3970L:	linux-wireless@vger.kernel.org
3971L:	b43-dev@lists.infradead.org
3972S:	Orphan
3973W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3974F:	drivers/net/wireless/broadcom/b43/
3975
3976B43LEGACY WIRELESS DRIVER
3977L:	linux-wireless@vger.kernel.org
3978L:	b43-dev@lists.infradead.org
3979S:	Orphan
3980W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3981F:	drivers/net/wireless/broadcom/b43legacy/
3982
3983BACKLIGHT CLASS/SUBSYSTEM
3984M:	Lee Jones <lee@kernel.org>
3985M:	Daniel Thompson <danielt@kernel.org>
3986M:	Jingoo Han <jingoohan1@gmail.com>
3987L:	dri-devel@lists.freedesktop.org
3988S:	Maintained
3989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3990F:	Documentation/ABI/stable/sysfs-class-backlight
3991F:	Documentation/ABI/testing/sysfs-class-backlight
3992F:	Documentation/devicetree/bindings/leds/backlight
3993F:	drivers/video/backlight/
3994F:	include/linux/backlight.h
3995F:	include/linux/pwm_backlight.h
3996
3997BARCO P50 GPIO DRIVER
3998M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3999M:	Peter Korsgaard <peter.korsgaard@barco.com>
4000S:	Maintained
4001F:	drivers/platform/x86/barco-p50-gpio.c
4002
4003BATMAN ADVANCED
4004M:	Marek Lindner <marek.lindner@mailbox.org>
4005M:	Simon Wunderlich <sw@simonwunderlich.de>
4006M:	Antonio Quartulli <antonio@mandelbit.com>
4007M:	Sven Eckelmann <sven@narfation.org>
4008L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4009S:	Maintained
4010W:	https://www.open-mesh.org/
4011Q:	https://patchwork.open-mesh.org/project/batman/list/
4012B:	https://www.open-mesh.org/projects/batman-adv/issues
4013C:	ircs://irc.hackint.org/batadv
4014T:	git https://git.open-mesh.org/linux-merge.git
4015F:	Documentation/networking/batman-adv.rst
4016F:	include/uapi/linux/batadv_packet.h
4017F:	include/uapi/linux/batman_adv.h
4018F:	net/batman-adv/
4019
4020BAYCOM/HDLCDRV DRIVERS FOR AX.25
4021M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4022L:	linux-hams@vger.kernel.org
4023S:	Maintained
4024W:	http://www.baycom.org/~tom/ham/ham.html
4025F:	drivers/net/hamradio/baycom*
4026
4027BCACHE (BLOCK LAYER CACHE)
4028M:	Coly Li <colyli@kernel.org>
4029M:	Kent Overstreet <kent.overstreet@linux.dev>
4030L:	linux-bcache@vger.kernel.org
4031S:	Maintained
4032W:	http://bcache.evilpiepirate.org
4033C:	irc://irc.oftc.net/bcache
4034F:	drivers/md/bcache/
4035
4036BCACHEFS
4037M:	Kent Overstreet <kent.overstreet@linux.dev>
4038L:	linux-bcachefs@vger.kernel.org
4039S:	Supported
4040C:	irc://irc.oftc.net/bcache
4041P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4042T:	git https://evilpiepirate.org/git/bcachefs.git
4043F:	fs/bcachefs/
4044F:	Documentation/filesystems/bcachefs/
4045
4046BDISP ST MEDIA DRIVER
4047M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4048L:	linux-media@vger.kernel.org
4049S:	Supported
4050W:	https://linuxtv.org
4051T:	git git://linuxtv.org/media.git
4052F:	drivers/media/platform/st/sti/bdisp
4053
4054BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4055M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4056L:	netdev@vger.kernel.org
4057S:	Maintained
4058F:	drivers/net/ethernet/ec_bhf.c
4059
4060BEFS FILE SYSTEM
4061M:	Luis de Bethencourt <luisbg@kernel.org>
4062M:	Salah Triki <salah.triki@gmail.com>
4063S:	Maintained
4064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4065F:	Documentation/filesystems/befs.rst
4066F:	fs/befs/
4067
4068BFQ I/O SCHEDULER
4069M:	Yu Kuai <yukuai3@huawei.com>
4070L:	linux-block@vger.kernel.org
4071S:	Odd Fixes
4072F:	Documentation/block/bfq-iosched.rst
4073F:	block/bfq-*
4074
4075BFS FILE SYSTEM
4076M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4077S:	Maintained
4078F:	Documentation/filesystems/bfs.rst
4079F:	fs/bfs/
4080F:	include/uapi/linux/bfs_fs.h
4081
4082BINMAN
4083M:	Simon Glass <sjg@chromium.org>
4084S:	Supported
4085F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4086
4087BITMAP API
4088M:	Yury Norov <yury.norov@gmail.com>
4089R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4090S:	Maintained
4091F:	include/linux/bitfield.h
4092F:	include/linux/bitmap-str.h
4093F:	include/linux/bitmap.h
4094F:	include/linux/bits.h
4095F:	include/linux/cpumask.h
4096F:	include/linux/cpumask_types.h
4097F:	include/linux/find.h
4098F:	include/linux/nodemask.h
4099F:	include/linux/nodemask_types.h
4100F:	include/vdso/bits.h
4101F:	lib/bitmap-str.c
4102F:	lib/bitmap.c
4103F:	lib/cpumask.c
4104F:	lib/find_bit.c
4105F:	lib/find_bit_benchmark.c
4106F:	lib/test_bitmap.c
4107F:	lib/tests/cpumask_kunit.c
4108F:	tools/include/linux/bitfield.h
4109F:	tools/include/linux/bitmap.h
4110F:	tools/include/linux/bits.h
4111F:	tools/include/linux/find.h
4112F:	tools/include/vdso/bits.h
4113F:	tools/lib/bitmap.c
4114F:	tools/lib/find_bit.c
4115
4116BITMAP API BINDINGS [RUST]
4117M:	Yury Norov <yury.norov@gmail.com>
4118S:	Maintained
4119F:	rust/helpers/cpumask.c
4120
4121BITOPS API
4122M:	Yury Norov <yury.norov@gmail.com>
4123R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4124S:	Maintained
4125F:	arch/*/include/asm/bitops.h
4126F:	arch/*/include/asm/bitops_32.h
4127F:	arch/*/include/asm/bitops_64.h
4128F:	arch/*/lib/bitops.c
4129F:	include/asm-generic/bitops
4130F:	include/asm-generic/bitops.h
4131F:	include/linux/bitops.h
4132F:	lib/test_bitops.c
4133F:	tools/*/bitops*
4134
4135BLINKM RGB LED DRIVER
4136M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4137S:	Maintained
4138F:	drivers/leds/leds-blinkm.c
4139
4140BLOCK LAYER
4141M:	Jens Axboe <axboe@kernel.dk>
4142L:	linux-block@vger.kernel.org
4143S:	Maintained
4144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4145F:	Documentation/ABI/stable/sysfs-block
4146F:	Documentation/block/
4147F:	block/
4148F:	drivers/block/
4149F:	include/linux/bio.h
4150F:	include/linux/blk*
4151F:	kernel/trace/blktrace.c
4152F:	lib/sbitmap.c
4153
4154BLOCK LAYER DEVICE DRIVER API [RUST]
4155M:	Andreas Hindborg <a.hindborg@kernel.org>
4156R:	Boqun Feng <boqun.feng@gmail.com>
4157L:	linux-block@vger.kernel.org
4158L:	rust-for-linux@vger.kernel.org
4159S:	Supported
4160W:	https://rust-for-linux.com
4161B:	https://github.com/Rust-for-Linux/linux/issues
4162C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4163T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4164F:	drivers/block/rnull.rs
4165F:	rust/kernel/block.rs
4166F:	rust/kernel/block/
4167
4168BLOCK2MTD DRIVER
4169M:	Joern Engel <joern@lazybastard.org>
4170L:	linux-mtd@lists.infradead.org
4171S:	Maintained
4172F:	drivers/mtd/devices/block2mtd.c
4173
4174BLUETOOTH DRIVERS
4175M:	Marcel Holtmann <marcel@holtmann.org>
4176M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4177L:	linux-bluetooth@vger.kernel.org
4178S:	Supported
4179W:	http://www.bluez.org/
4180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4182F:	Documentation/devicetree/bindings/net/bluetooth/
4183F:	drivers/bluetooth/
4184
4185BLUETOOTH SUBSYSTEM
4186M:	Marcel Holtmann <marcel@holtmann.org>
4187M:	Johan Hedberg <johan.hedberg@gmail.com>
4188M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4189L:	linux-bluetooth@vger.kernel.org
4190S:	Supported
4191W:	http://www.bluez.org/
4192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4194F:	Documentation/ABI/stable/sysfs-class-bluetooth
4195F:	include/net/bluetooth/
4196F:	net/bluetooth/
4197
4198BONDING DRIVER
4199M:	Jay Vosburgh <jv@jvosburgh.net>
4200L:	netdev@vger.kernel.org
4201S:	Maintained
4202F:	Documentation/networking/bonding.rst
4203F:	drivers/net/bonding/
4204F:	include/net/bond*
4205F:	include/uapi/linux/if_bonding.h
4206F:	tools/testing/selftests/drivers/net/bonding/
4207
4208BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4209M:	Dan Robertson <dan@dlrobertson.com>
4210L:	linux-iio@vger.kernel.org
4211S:	Maintained
4212F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4213F:	drivers/iio/accel/bma400*
4214
4215BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4216M:	Alex Lanzano <lanzano.alex@gmail.com>
4217L:	linux-iio@vger.kernel.org
4218S:	Maintained
4219F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4220F:	drivers/iio/imu/bmi270/
4221
4222BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4223M:	Jagath Jog J <jagathjog1996@gmail.com>
4224L:	linux-iio@vger.kernel.org
4225S:	Maintained
4226F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4227F:	drivers/iio/imu/bmi323/
4228
4229BPF JIT for ARC
4230M:	Shahab Vahedi <list+bpf@vahedi.org>
4231L:	bpf@vger.kernel.org
4232S:	Maintained
4233F:	arch/arc/net/
4234
4235BPF JIT for ARM
4236M:	Russell King <linux@armlinux.org.uk>
4237M:	Puranjay Mohan <puranjay@kernel.org>
4238L:	bpf@vger.kernel.org
4239S:	Maintained
4240F:	arch/arm/net/
4241
4242BPF JIT for ARM64
4243M:	Daniel Borkmann <daniel@iogearbox.net>
4244M:	Alexei Starovoitov <ast@kernel.org>
4245M:	Puranjay Mohan <puranjay@kernel.org>
4246R:	Xu Kuohai <xukuohai@huaweicloud.com>
4247L:	bpf@vger.kernel.org
4248S:	Supported
4249F:	arch/arm64/net/
4250
4251BPF JIT for LOONGARCH
4252M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4253R:	Hengqi Chen <hengqi.chen@gmail.com>
4254L:	bpf@vger.kernel.org
4255S:	Maintained
4256F:	arch/loongarch/net/
4257
4258BPF JIT for MIPS (32-BIT AND 64-BIT)
4259M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4260M:	Paul Burton <paulburton@kernel.org>
4261L:	bpf@vger.kernel.org
4262S:	Maintained
4263F:	arch/mips/net/
4264
4265BPF JIT for NFP NICs
4266M:	Jakub Kicinski <kuba@kernel.org>
4267L:	bpf@vger.kernel.org
4268S:	Odd Fixes
4269F:	drivers/net/ethernet/netronome/nfp/bpf/
4270
4271BPF JIT for POWERPC (32-BIT AND 64-BIT)
4272M:	Hari Bathini <hbathini@linux.ibm.com>
4273M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4274R:	Naveen N Rao <naveen@kernel.org>
4275L:	bpf@vger.kernel.org
4276S:	Supported
4277F:	arch/powerpc/net/
4278
4279BPF JIT for RISC-V (32-bit)
4280M:	Luke Nelson <luke.r.nels@gmail.com>
4281M:	Xi Wang <xi.wang@gmail.com>
4282L:	bpf@vger.kernel.org
4283S:	Maintained
4284F:	arch/riscv/net/
4285X:	arch/riscv/net/bpf_jit_comp64.c
4286
4287BPF JIT for RISC-V (64-bit)
4288M:	Björn Töpel <bjorn@kernel.org>
4289R:	Pu Lehui <pulehui@huawei.com>
4290R:	Puranjay Mohan <puranjay@kernel.org>
4291L:	bpf@vger.kernel.org
4292S:	Maintained
4293F:	arch/riscv/net/
4294X:	arch/riscv/net/bpf_jit_comp32.c
4295
4296BPF JIT for S390
4297M:	Ilya Leoshkevich <iii@linux.ibm.com>
4298M:	Heiko Carstens <hca@linux.ibm.com>
4299M:	Vasily Gorbik <gor@linux.ibm.com>
4300L:	bpf@vger.kernel.org
4301S:	Supported
4302F:	arch/s390/net/
4303X:	arch/s390/net/pnet.c
4304
4305BPF JIT for SPARC (32-BIT AND 64-BIT)
4306M:	David S. Miller <davem@davemloft.net>
4307L:	bpf@vger.kernel.org
4308S:	Odd Fixes
4309F:	arch/sparc/net/
4310
4311BPF JIT for X86 32-BIT
4312M:	Wang YanQing <udknight@gmail.com>
4313L:	bpf@vger.kernel.org
4314S:	Odd Fixes
4315F:	arch/x86/net/bpf_jit_comp32.c
4316
4317BPF JIT for X86 64-BIT
4318M:	Alexei Starovoitov <ast@kernel.org>
4319M:	Daniel Borkmann <daniel@iogearbox.net>
4320L:	bpf@vger.kernel.org
4321S:	Supported
4322F:	arch/x86/net/
4323X:	arch/x86/net/bpf_jit_comp32.c
4324
4325BPF [BTF]
4326M:	Martin KaFai Lau <martin.lau@linux.dev>
4327L:	bpf@vger.kernel.org
4328S:	Maintained
4329F:	include/linux/btf*
4330F:	kernel/bpf/btf.c
4331
4332BPF [CORE]
4333M:	Alexei Starovoitov <ast@kernel.org>
4334M:	Daniel Borkmann <daniel@iogearbox.net>
4335R:	John Fastabend <john.fastabend@gmail.com>
4336L:	bpf@vger.kernel.org
4337S:	Maintained
4338F:	include/linux/bpf*
4339F:	include/linux/filter.h
4340F:	include/linux/tnum.h
4341F:	kernel/bpf/core.c
4342F:	kernel/bpf/dispatcher.c
4343F:	kernel/bpf/mprog.c
4344F:	kernel/bpf/syscall.c
4345F:	kernel/bpf/tnum.c
4346F:	kernel/bpf/trampoline.c
4347F:	kernel/bpf/verifier.c
4348
4349BPF [CRYPTO]
4350M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4351L:	bpf@vger.kernel.org
4352S:	Maintained
4353F:	crypto/bpf_crypto_skcipher.c
4354F:	include/linux/bpf_crypto.h
4355F:	kernel/bpf/crypto.c
4356
4357BPF [DOCUMENTATION] (Related to Standardization)
4358R:	David Vernet <void@manifault.com>
4359L:	bpf@vger.kernel.org
4360L:	bpf@ietf.org
4361S:	Maintained
4362F:	Documentation/bpf/standardization/
4363
4364BPF [GENERAL] (Safe Dynamic Programs and Tools)
4365M:	Alexei Starovoitov <ast@kernel.org>
4366M:	Daniel Borkmann <daniel@iogearbox.net>
4367M:	Andrii Nakryiko <andrii@kernel.org>
4368R:	Martin KaFai Lau <martin.lau@linux.dev>
4369R:	Eduard Zingerman <eddyz87@gmail.com>
4370R:	Song Liu <song@kernel.org>
4371R:	Yonghong Song <yonghong.song@linux.dev>
4372R:	John Fastabend <john.fastabend@gmail.com>
4373R:	KP Singh <kpsingh@kernel.org>
4374R:	Stanislav Fomichev <sdf@fomichev.me>
4375R:	Hao Luo <haoluo@google.com>
4376R:	Jiri Olsa <jolsa@kernel.org>
4377L:	bpf@vger.kernel.org
4378S:	Supported
4379W:	https://bpf.io/
4380Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4383F:	Documentation/bpf/
4384F:	Documentation/networking/filter.rst
4385F:	Documentation/userspace-api/ebpf/
4386F:	arch/*/net/*
4387F:	include/linux/bpf*
4388F:	include/linux/btf*
4389F:	include/linux/filter.h
4390F:	include/trace/events/xdp.h
4391F:	include/uapi/linux/bpf*
4392F:	include/uapi/linux/btf*
4393F:	include/uapi/linux/filter.h
4394F:	kernel/bpf/
4395F:	kernel/trace/bpf_trace.c
4396F:	lib/buildid.c
4397F:	arch/*/include/asm/rqspinlock.h
4398F:	include/asm-generic/rqspinlock.h
4399F:	lib/test_bpf.c
4400F:	net/bpf/
4401F:	net/core/filter.c
4402F:	net/sched/act_bpf.c
4403F:	net/sched/cls_bpf.c
4404F:	samples/bpf/
4405F:	scripts/bpf_doc.py
4406F:	scripts/Makefile.btf
4407F:	scripts/pahole-version.sh
4408F:	tools/bpf/
4409F:	tools/lib/bpf/
4410F:	tools/testing/selftests/bpf/
4411
4412BPF [ITERATOR]
4413M:	Yonghong Song <yonghong.song@linux.dev>
4414L:	bpf@vger.kernel.org
4415S:	Maintained
4416F:	kernel/bpf/*iter.c
4417
4418BPF [L7 FRAMEWORK] (sockmap)
4419M:	John Fastabend <john.fastabend@gmail.com>
4420M:	Jakub Sitnicki <jakub@cloudflare.com>
4421L:	netdev@vger.kernel.org
4422L:	bpf@vger.kernel.org
4423S:	Maintained
4424F:	include/linux/skmsg.h
4425F:	net/core/skmsg.c
4426F:	net/core/sock_map.c
4427F:	net/ipv4/tcp_bpf.c
4428F:	net/ipv4/udp_bpf.c
4429F:	net/unix/unix_bpf.c
4430
4431BPF [LIBRARY] (libbpf)
4432M:	Andrii Nakryiko <andrii@kernel.org>
4433M:	Eduard Zingerman <eddyz87@gmail.com>
4434L:	bpf@vger.kernel.org
4435S:	Maintained
4436F:	tools/lib/bpf/
4437
4438BPF [MISC]
4439L:	bpf@vger.kernel.org
4440S:	Odd Fixes
4441K:	(?:\b|_)bpf(?:\b|_)
4442
4443BPF [NETKIT] (BPF-programmable network device)
4444M:	Daniel Borkmann <daniel@iogearbox.net>
4445M:	Nikolay Aleksandrov <razor@blackwall.org>
4446L:	bpf@vger.kernel.org
4447L:	netdev@vger.kernel.org
4448S:	Supported
4449F:	drivers/net/netkit.c
4450F:	include/net/netkit.h
4451
4452BPF [NETWORKING] (struct_ops, reuseport)
4453M:	Martin KaFai Lau <martin.lau@linux.dev>
4454L:	bpf@vger.kernel.org
4455L:	netdev@vger.kernel.org
4456S:	Maintained
4457F:	kernel/bpf/bpf_struct*
4458
4459BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4460M:	Martin KaFai Lau <martin.lau@linux.dev>
4461M:	Daniel Borkmann <daniel@iogearbox.net>
4462R:	John Fastabend <john.fastabend@gmail.com>
4463L:	bpf@vger.kernel.org
4464L:	netdev@vger.kernel.org
4465S:	Maintained
4466F:	include/net/tcx.h
4467F:	kernel/bpf/tcx.c
4468F:	net/core/filter.c
4469F:	net/sched/act_bpf.c
4470F:	net/sched/cls_bpf.c
4471
4472BPF [RINGBUF]
4473M:	Andrii Nakryiko <andrii@kernel.org>
4474L:	bpf@vger.kernel.org
4475S:	Maintained
4476F:	kernel/bpf/ringbuf.c
4477
4478BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4479M:	KP Singh <kpsingh@kernel.org>
4480M:	Matt Bobrowski <mattbobrowski@google.com>
4481L:	bpf@vger.kernel.org
4482S:	Maintained
4483F:	Documentation/bpf/prog_lsm.rst
4484F:	include/linux/bpf_lsm.h
4485F:	kernel/bpf/bpf_lsm.c
4486F:	kernel/trace/bpf_trace.c
4487F:	security/bpf/
4488
4489BPF [SELFTESTS] (Test Runners & Infrastructure)
4490M:	Andrii Nakryiko <andrii@kernel.org>
4491M:	Eduard Zingerman <eddyz87@gmail.com>
4492R:	Mykola Lysenko <mykolal@fb.com>
4493L:	bpf@vger.kernel.org
4494S:	Maintained
4495F:	tools/testing/selftests/bpf/
4496
4497BPF [STORAGE & CGROUPS]
4498M:	Martin KaFai Lau <martin.lau@linux.dev>
4499L:	bpf@vger.kernel.org
4500S:	Maintained
4501F:	kernel/bpf/*storage.c
4502F:	kernel/bpf/bpf_lru*
4503F:	kernel/bpf/cgroup.c
4504
4505BPF [TOOLING] (bpftool)
4506M:	Quentin Monnet <qmo@kernel.org>
4507L:	bpf@vger.kernel.org
4508S:	Maintained
4509F:	kernel/bpf/disasm.*
4510F:	tools/bpf/bpftool/
4511
4512BPF [TRACING]
4513M:	Song Liu <song@kernel.org>
4514R:	Jiri Olsa <jolsa@kernel.org>
4515L:	bpf@vger.kernel.org
4516S:	Maintained
4517F:	kernel/bpf/stackmap.c
4518F:	kernel/trace/bpf_trace.c
4519F:	lib/buildid.c
4520
4521BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4522M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4523L:	linux-iio@vger.kernel.org
4524S:	Maintained
4525F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4526F:	drivers/iio/light/apds9160.c
4527
4528BROADCOM ASP 2.0 ETHERNET DRIVER
4529M:	Justin Chen <justin.chen@broadcom.com>
4530M:	Florian Fainelli <florian.fainelli@broadcom.com>
4531L:	bcm-kernel-feedback-list@broadcom.com
4532L:	netdev@vger.kernel.org
4533S:	Supported
4534F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4535F:	drivers/net/ethernet/broadcom/asp2/
4536
4537BROADCOM B44 10/100 ETHERNET DRIVER
4538M:	Michael Chan <michael.chan@broadcom.com>
4539L:	netdev@vger.kernel.org
4540S:	Maintained
4541F:	drivers/net/ethernet/broadcom/b44.*
4542
4543BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4544M:	Florian Fainelli <florian.fainelli@broadcom.com>
4545L:	netdev@vger.kernel.org
4546L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4547S:	Supported
4548F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4549F:	drivers/net/dsa/b53/*
4550F:	drivers/net/dsa/bcm_sf2*
4551F:	include/linux/dsa/brcm.h
4552F:	include/linux/platform_data/b53.h
4553
4554BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4555M:	Florian Fainelli <florian.fainelli@broadcom.com>
4556R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4557L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4559S:	Maintained
4560T:	git https://github.com/broadcom/stblinux.git
4561F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4562F:	drivers/pci/controller/pcie-brcmstb.c
4563F:	drivers/staging/vc04_services
4564N:	bcm2711
4565N:	bcm283*
4566N:	raspberrypi
4567
4568BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4569M:	Florian Fainelli <florian.fainelli@broadcom.com>
4570M:	Ray Jui <rjui@broadcom.com>
4571M:	Scott Branden <sbranden@broadcom.com>
4572R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4573S:	Maintained
4574T:	git https://github.com/broadcom/mach-bcm
4575F:	arch/arm/mach-bcm/
4576N:	bcm281*
4577N:	bcm113*
4578N:	bcm216*
4579N:	kona
4580
4581BROADCOM BCM2835 CAMERA DRIVERS
4582M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4583L:	linux-media@vger.kernel.org
4584S:	Maintained
4585F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4586F:	drivers/media/platform/broadcom/bcm2835-unicam*
4587
4588BROADCOM BCM47XX MIPS ARCHITECTURE
4589M:	Hauke Mehrtens <hauke@hauke-m.de>
4590M:	Rafał Miłecki <zajec5@gmail.com>
4591L:	linux-mips@vger.kernel.org
4592S:	Maintained
4593F:	Documentation/devicetree/bindings/mips/brcm/
4594F:	arch/mips/bcm47xx/*
4595F:	arch/mips/include/asm/mach-bcm47xx/*
4596
4597BROADCOM BCM4908 ETHERNET DRIVER
4598M:	Rafał Miłecki <rafal@milecki.pl>
4599R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4600L:	netdev@vger.kernel.org
4601S:	Maintained
4602F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4603F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4604F:	drivers/net/ethernet/broadcom/unimac.h
4605
4606BROADCOM BCM4908 PINMUX DRIVER
4607M:	Rafał Miłecki <rafal@milecki.pl>
4608R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4609L:	linux-gpio@vger.kernel.org
4610S:	Maintained
4611F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4612F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4613
4614BROADCOM BCM5301X ARM ARCHITECTURE
4615M:	Florian Fainelli <florian.fainelli@broadcom.com>
4616M:	Hauke Mehrtens <hauke@hauke-m.de>
4617M:	Rafał Miłecki <zajec5@gmail.com>
4618R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4620S:	Maintained
4621F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4622F:	arch/arm/boot/dts/broadcom/bcm470*
4623F:	arch/arm/boot/dts/broadcom/bcm5301*
4624F:	arch/arm/boot/dts/broadcom/bcm953012*
4625F:	arch/arm/mach-bcm/bcm_5301x.c
4626
4627BROADCOM BCM53573 ARM ARCHITECTURE
4628M:	Florian Fainelli <florian.fainelli@broadcom.com>
4629M:	Rafał Miłecki <rafal@milecki.pl>
4630R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4632S:	Maintained
4633F:	arch/arm/boot/dts/broadcom/bcm47189*
4634F:	arch/arm/boot/dts/broadcom/bcm53573*
4635
4636BROADCOM BCM63XX/BCM33XX UDC DRIVER
4637M:	Kevin Cernekee <cernekee@gmail.com>
4638L:	linux-usb@vger.kernel.org
4639S:	Maintained
4640F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4641
4642BROADCOM BCM7XXX ARM ARCHITECTURE
4643M:	Florian Fainelli <florian.fainelli@broadcom.com>
4644R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4646S:	Maintained
4647T:	git https://github.com/broadcom/stblinux.git
4648F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4649F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4650F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4651F:	arch/arm/mach-bcm/*brcmstb*
4652F:	arch/arm/mm/cache-b15-rac.c
4653F:	drivers/bus/brcmstb_gisb.c
4654F:	drivers/pci/controller/pcie-brcmstb.c
4655N:	brcmstb
4656N:	bcm7038
4657N:	bcm7120
4658
4659BROADCOM BCMBCA ARM ARCHITECTURE
4660M:	William Zhang <william.zhang@broadcom.com>
4661M:	Anand Gore <anand.gore@broadcom.com>
4662M:	Kursad Oney <kursad.oney@broadcom.com>
4663M:	Florian Fainelli <florian.fainelli@broadcom.com>
4664M:	Rafał Miłecki <rafal@milecki.pl>
4665R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4667S:	Maintained
4668T:	git https://github.com/broadcom/stblinux.git
4669F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4670F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4671N:	bcmbca
4672N:	bcm[9]?47622
4673N:	bcm[9]?4912
4674N:	bcm[9]?63138
4675N:	bcm[9]?63146
4676N:	bcm[9]?63148
4677N:	bcm[9]?63158
4678N:	bcm[9]?63178
4679N:	bcm[9]?6756
4680N:	bcm[9]?6813
4681N:	bcm[9]?6846
4682N:	bcm[9]?6855
4683N:	bcm[9]?6856
4684N:	bcm[9]?6858
4685N:	bcm[9]?6878
4686
4687BROADCOM BDC DRIVER
4688M:	Justin Chen <justin.chen@broadcom.com>
4689M:	Al Cooper <alcooperx@gmail.com>
4690R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4691L:	linux-usb@vger.kernel.org
4692S:	Maintained
4693F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4694F:	drivers/usb/gadget/udc/bdc/
4695
4696BROADCOM BMIPS CPUFREQ DRIVER
4697M:	Markus Mayer <mmayer@broadcom.com>
4698R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4699L:	linux-pm@vger.kernel.org
4700S:	Maintained
4701F:	drivers/cpufreq/bmips-cpufreq.c
4702
4703BROADCOM BMIPS MIPS ARCHITECTURE
4704M:	Florian Fainelli <florian.fainelli@broadcom.com>
4705R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4706L:	linux-mips@vger.kernel.org
4707S:	Maintained
4708T:	git https://github.com/broadcom/stblinux.git
4709F:	arch/mips/bmips/*
4710F:	arch/mips/boot/dts/brcm/bcm*.dts*
4711F:	arch/mips/include/asm/mach-bmips/*
4712F:	arch/mips/kernel/*bmips*
4713F:	drivers/irqchip/irq-bcm63*
4714F:	drivers/irqchip/irq-bcm7*
4715F:	drivers/irqchip/irq-brcmstb*
4716F:	drivers/pmdomain/bcm/bcm63xx-power.c
4717F:	include/linux/bcm963xx_nvram.h
4718F:	include/linux/bcm963xx_tag.h
4719
4720BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4721M:	Rasesh Mody <rmody@marvell.com>
4722M:	GR-Linux-NIC-Dev@marvell.com
4723L:	netdev@vger.kernel.org
4724S:	Maintained
4725F:	drivers/net/ethernet/broadcom/bnx2.*
4726F:	drivers/net/ethernet/broadcom/bnx2_*
4727
4728BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4729M:	Saurav Kashyap <skashyap@marvell.com>
4730M:	Javed Hasan <jhasan@marvell.com>
4731M:	GR-QLogic-Storage-Upstream@marvell.com
4732L:	linux-scsi@vger.kernel.org
4733S:	Supported
4734F:	drivers/scsi/bnx2fc/
4735
4736BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4737M:	Nilesh Javali <njavali@marvell.com>
4738M:	Manish Rangankar <mrangankar@marvell.com>
4739M:	GR-QLogic-Storage-Upstream@marvell.com
4740L:	linux-scsi@vger.kernel.org
4741S:	Supported
4742F:	drivers/scsi/bnx2i/
4743
4744BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4745M:	Sudarsana Kalluru <skalluru@marvell.com>
4746M:	Manish Chopra <manishc@marvell.com>
4747L:	netdev@vger.kernel.org
4748S:	Maintained
4749F:	drivers/net/ethernet/broadcom/bnx2x/
4750
4751BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4752M:	Michael Chan <michael.chan@broadcom.com>
4753M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4754L:	netdev@vger.kernel.org
4755S:	Maintained
4756F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4757F:	drivers/net/ethernet/broadcom/bnxt/
4758F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4759
4760BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4761M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4762L:	linux-wireless@vger.kernel.org
4763L:	brcm80211@lists.linux.dev
4764L:	brcm80211-dev-list.pdl@broadcom.com
4765S:	Supported
4766F:	drivers/net/wireless/broadcom/brcm80211/
4767F:	include/linux/platform_data/brcmfmac.h
4768
4769BROADCOM BRCMSTB GPIO DRIVER
4770M:	Doug Berger <opendmb@gmail.com>
4771M:	Florian Fainelli <florian.fainelli@broadcom.com>
4772R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4773S:	Supported
4774F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4775F:	drivers/gpio/gpio-brcmstb.c
4776
4777BROADCOM BRCMSTB I2C DRIVER
4778M:	Kamal Dasu <kamal.dasu@broadcom.com>
4779R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4780L:	linux-i2c@vger.kernel.org
4781S:	Supported
4782F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4783F:	drivers/i2c/busses/i2c-brcmstb.c
4784
4785BROADCOM BRCMSTB UART DRIVER
4786M:	Al Cooper <alcooperx@gmail.com>
4787R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4788L:	linux-serial@vger.kernel.org
4789S:	Maintained
4790F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4791F:	drivers/tty/serial/8250/8250_bcm7271.c
4792
4793BROADCOM BRCMSTB USB EHCI DRIVER
4794M:	Justin Chen <justin.chen@broadcom.com>
4795M:	Al Cooper <alcooperx@gmail.com>
4796R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4797L:	linux-usb@vger.kernel.org
4798S:	Maintained
4799F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4800F:	drivers/usb/host/ehci-brcm.*
4801
4802BROADCOM BRCMSTB USB PIN MAP DRIVER
4803M:	Al Cooper <alcooperx@gmail.com>
4804R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4805L:	linux-usb@vger.kernel.org
4806S:	Maintained
4807F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4808F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4809
4810BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4811M:	Justin Chen <justin.chen@broadcom.com>
4812M:	Al Cooper <alcooperx@gmail.com>
4813R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4814L:	linux-kernel@vger.kernel.org
4815S:	Maintained
4816F:	drivers/phy/broadcom/phy-brcm-usb*
4817
4818BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4819M:	William Zhang <william.zhang@broadcom.com>
4820M:	Kursad Oney <kursad.oney@broadcom.com>
4821M:	Jonas Gorski <jonas.gorski@gmail.com>
4822R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4823L:	linux-spi@vger.kernel.org
4824S:	Maintained
4825F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4826F:	drivers/spi/spi-bcm63xx-hsspi.c
4827F:	drivers/spi/spi-bcmbca-hsspi.c
4828
4829BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4830M:	Jonas Gorski <jonas.gorski@gmail.com>
4831L:	linux-spi@vger.kernel.org
4832S:	Odd Fixes
4833F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4834F:	drivers/spi/spi-bcm63xx.c
4835
4836BROADCOM ETHERNET PHY DRIVERS
4837M:	Florian Fainelli <florian.fainelli@broadcom.com>
4838R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4839L:	netdev@vger.kernel.org
4840S:	Supported
4841F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4842F:	drivers/net/phy/bcm*.[ch]
4843F:	drivers/net/phy/broadcom.c
4844F:	include/linux/brcmphy.h
4845
4846BROADCOM GENET ETHERNET DRIVER
4847M:	Doug Berger <opendmb@gmail.com>
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:	Maintained
4852F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4853F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4854F:	drivers/net/ethernet/broadcom/genet/
4855F:	drivers/net/ethernet/broadcom/unimac.h
4856F:	drivers/net/mdio/mdio-bcm-unimac.c
4857F:	include/linux/platform_data/bcmgenet.h
4858F:	include/linux/platform_data/mdio-bcm-unimac.h
4859
4860BROADCOM IPROC ARM ARCHITECTURE
4861M:	Ray Jui <rjui@broadcom.com>
4862M:	Scott Branden <sbranden@broadcom.com>
4863R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4865S:	Maintained
4866T:	git https://github.com/broadcom/stblinux.git
4867F:	arch/arm64/boot/dts/broadcom/northstar2/*
4868F:	arch/arm64/boot/dts/broadcom/stingray/*
4869F:	drivers/clk/bcm/clk-ns*
4870F:	drivers/clk/bcm/clk-sr*
4871F:	drivers/pinctrl/bcm/pinctrl-ns*
4872F:	include/dt-bindings/clock/bcm-sr*
4873N:	iproc
4874N:	cygnus
4875N:	bcm[-_]nsp
4876N:	bcm9113*
4877N:	bcm9583*
4878N:	bcm9585*
4879N:	bcm9586*
4880N:	bcm988312
4881N:	bcm113*
4882N:	bcm583*
4883N:	bcm585*
4884N:	bcm586*
4885N:	bcm88312
4886N:	hr2
4887N:	stingray
4888
4889BROADCOM IPROC GBIT ETHERNET DRIVER
4890M:	Rafał Miłecki <rafal@milecki.pl>
4891R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4892L:	netdev@vger.kernel.org
4893S:	Maintained
4894F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4895F:	drivers/net/ethernet/broadcom/bgmac*
4896F:	drivers/net/ethernet/broadcom/unimac.h
4897
4898BROADCOM KONA GPIO DRIVER
4899M:	Ray Jui <rjui@broadcom.com>
4900R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4901S:	Supported
4902F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4903F:	drivers/gpio/gpio-bcm-kona.c
4904
4905BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4906M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4907M:	Kashyap Desai <kashyap.desai@broadcom.com>
4908M:	Sumit Saxena <sumit.saxena@broadcom.com>
4909M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4910L:	mpi3mr-linuxdrv.pdl@broadcom.com
4911L:	linux-scsi@vger.kernel.org
4912S:	Supported
4913W:	https://www.broadcom.com/support/storage
4914F:	drivers/scsi/mpi3mr/
4915
4916BROADCOM NETXTREME-E ROCE DRIVER
4917M:	Selvin Xavier <selvin.xavier@broadcom.com>
4918M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
4919L:	linux-rdma@vger.kernel.org
4920S:	Supported
4921W:	http://www.broadcom.com
4922F:	drivers/infiniband/hw/bnxt_re/
4923F:	include/uapi/rdma/bnxt_re-abi.h
4924
4925BROADCOM NVRAM DRIVER
4926M:	Rafał Miłecki <zajec5@gmail.com>
4927L:	linux-mips@vger.kernel.org
4928S:	Maintained
4929F:	drivers/firmware/broadcom/*
4930
4931BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4932M:	Rafał Miłecki <rafal@milecki.pl>
4933M:	Florian Fainelli <florian.fainelli@broadcom.com>
4934R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4935L:	linux-pm@vger.kernel.org
4936S:	Maintained
4937T:	git https://github.com/broadcom/stblinux.git
4938F:	drivers/pmdomain/bcm/bcm-pmb.c
4939F:	include/dt-bindings/soc/bcm-pmb.h
4940
4941BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4942M:	Rafał Miłecki <zajec5@gmail.com>
4943L:	linux-wireless@vger.kernel.org
4944S:	Maintained
4945F:	drivers/bcma/
4946F:	include/linux/bcma/
4947
4948BROADCOM SPI DRIVER
4949M:	Kamal Dasu <kamal.dasu@broadcom.com>
4950R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4951S:	Maintained
4952F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4953F:	drivers/spi/spi-bcm-qspi.*
4954F:	drivers/spi/spi-brcmstb-qspi.c
4955F:	drivers/spi/spi-iproc-qspi.c
4956
4957BROADCOM STB AVS CPUFREQ DRIVER
4958M:	Markus Mayer <mmayer@broadcom.com>
4959R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4960L:	linux-pm@vger.kernel.org
4961S:	Maintained
4962F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4963F:	drivers/cpufreq/brcmstb*
4964
4965BROADCOM STB AVS TMON DRIVER
4966M:	Markus Mayer <mmayer@broadcom.com>
4967R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4968L:	linux-pm@vger.kernel.org
4969S:	Maintained
4970F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4971F:	drivers/thermal/broadcom/brcmstb*
4972
4973BROADCOM STB DPFE DRIVER
4974M:	Markus Mayer <mmayer@broadcom.com>
4975R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4977S:	Maintained
4978F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4979F:	drivers/memory/brcmstb_dpfe.c
4980
4981BROADCOM STB NAND FLASH DRIVER
4982M:	Brian Norris <computersforpeace@gmail.com>
4983M:	Kamal Dasu <kamal.dasu@broadcom.com>
4984R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4985L:	linux-mtd@lists.infradead.org
4986S:	Maintained
4987F:	drivers/mtd/nand/raw/brcmnand/
4988F:	include/linux/platform_data/brcmnand.h
4989
4990BROADCOM STB PCIE DRIVER
4991M:	Jim Quinlan <jim2101024@gmail.com>
4992M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4993M:	Florian Fainelli <florian.fainelli@broadcom.com>
4994R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4995L:	linux-pci@vger.kernel.org
4996S:	Maintained
4997F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4998F:	drivers/pci/controller/pcie-brcmstb.c
4999
5000BROADCOM SYSTEMPORT ETHERNET DRIVER
5001M:	Florian Fainelli <florian.fainelli@broadcom.com>
5002R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5003L:	netdev@vger.kernel.org
5004S:	Maintained
5005F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5006F:	drivers/net/ethernet/broadcom/bcmsysport.*
5007F:	drivers/net/ethernet/broadcom/unimac.h
5008
5009BROADCOM TG3 GIGABIT ETHERNET DRIVER
5010M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5011M:	Michael Chan <mchan@broadcom.com>
5012L:	netdev@vger.kernel.org
5013S:	Maintained
5014F:	drivers/net/ethernet/broadcom/tg3.*
5015
5016BROADCOM VK DRIVER
5017M:	Scott Branden <scott.branden@broadcom.com>
5018R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5019S:	Supported
5020F:	drivers/misc/bcm-vk/
5021F:	include/uapi/linux/misc/bcm_vk.h
5022
5023BROCADE BFA FC SCSI DRIVER
5024M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5025M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5026L:	linux-scsi@vger.kernel.org
5027S:	Supported
5028F:	drivers/scsi/bfa/
5029
5030BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5031M:	Rasesh Mody <rmody@marvell.com>
5032M:	Sudarsana Kalluru <skalluru@marvell.com>
5033M:	GR-Linux-NIC-Dev@marvell.com
5034L:	netdev@vger.kernel.org
5035S:	Maintained
5036F:	drivers/net/ethernet/brocade/bna/
5037
5038BSG (block layer generic sg v4 driver)
5039M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5040L:	linux-scsi@vger.kernel.org
5041S:	Supported
5042F:	block/bsg.c
5043F:	include/linux/bsg.h
5044F:	include/uapi/linux/bsg.h
5045
5046BT87X AUDIO DRIVER
5047M:	Clemens Ladisch <clemens@ladisch.de>
5048L:	linux-sound@vger.kernel.org
5049S:	Maintained
5050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5051F:	Documentation/sound/cards/bt87x.rst
5052F:	sound/pci/bt87x.c
5053
5054BT8XXGPIO DRIVER
5055M:	Michael Buesch <m@bues.ch>
5056S:	Maintained
5057W:	http://bu3sch.de/btgpio.php
5058F:	drivers/gpio/gpio-bt8xx.c
5059
5060BTRFS FILE SYSTEM
5061M:	Chris Mason <clm@fb.com>
5062M:	Josef Bacik <josef@toxicpanda.com>
5063M:	David Sterba <dsterba@suse.com>
5064L:	linux-btrfs@vger.kernel.org
5065S:	Maintained
5066W:	https://btrfs.readthedocs.io
5067Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5068C:	irc://irc.libera.chat/btrfs
5069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5070F:	Documentation/filesystems/btrfs.rst
5071F:	fs/btrfs/
5072F:	include/linux/btrfs*
5073F:	include/trace/events/btrfs.h
5074F:	include/uapi/linux/btrfs*
5075
5076BTTV VIDEO4LINUX DRIVER
5077M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5078L:	linux-media@vger.kernel.org
5079S:	Odd fixes
5080W:	https://linuxtv.org
5081T:	git git://linuxtv.org/media.git
5082F:	Documentation/driver-api/media/drivers/bttv*
5083F:	drivers/media/pci/bt8xx/bttv*
5084
5085BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5086M:	Chanwoo Choi <cw00.choi@samsung.com>
5087L:	linux-pm@vger.kernel.org
5088L:	linux-samsung-soc@vger.kernel.org
5089S:	Maintained
5090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5091F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5092F:	drivers/devfreq/exynos-bus.c
5093
5094BUSLOGIC SCSI DRIVER
5095M:	Khalid Aziz <khalid@gonehiking.org>
5096L:	linux-scsi@vger.kernel.org
5097S:	Maintained
5098F:	drivers/scsi/BusLogic.*
5099F:	drivers/scsi/FlashPoint.*
5100
5101BXCAN CAN NETWORK DRIVER
5102M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5103L:	linux-can@vger.kernel.org
5104S:	Maintained
5105F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5106F:	drivers/net/can/bxcan.c
5107
5108C-MEDIA CMI8788 DRIVER
5109M:	Clemens Ladisch <clemens@ladisch.de>
5110L:	linux-sound@vger.kernel.org
5111S:	Maintained
5112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5113F:	sound/pci/oxygen/
5114
5115C-SKY ARCHITECTURE
5116M:	Guo Ren <guoren@kernel.org>
5117L:	linux-csky@vger.kernel.org
5118S:	Supported
5119T:	git https://github.com/c-sky/csky-linux.git
5120F:	Documentation/devicetree/bindings/csky/
5121F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5122F:	Documentation/devicetree/bindings/timer/csky,*
5123F:	arch/csky/
5124F:	drivers/clocksource/timer-gx6605s.c
5125F:	drivers/clocksource/timer-mp-csky.c
5126F:	drivers/irqchip/irq-csky-*
5127N:	csky
5128K:	csky
5129
5130CA8210 IEEE-802.15.4 RADIO DRIVER
5131L:	linux-wpan@vger.kernel.org
5132S:	Orphan
5133W:	https://github.com/Cascoda/ca8210-linux.git
5134F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5135F:	drivers/net/ieee802154/ca8210.c
5136
5137CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5138M:	David Howells <dhowells@redhat.com>
5139L:	netfs@lists.linux.dev
5140S:	Supported
5141F:	Documentation/filesystems/caching/cachefiles.rst
5142F:	fs/cachefiles/
5143
5144CACHESTAT: PAGE CACHE STATS FOR A FILE
5145M:	Nhat Pham <nphamcs@gmail.com>
5146M:	Johannes Weiner <hannes@cmpxchg.org>
5147L:	linux-mm@kvack.org
5148S:	Maintained
5149F:	tools/testing/selftests/cachestat/test_cachestat.c
5150
5151CADENCE MIPI-CSI2 BRIDGES
5152M:	Maxime Ripard <mripard@kernel.org>
5153L:	linux-media@vger.kernel.org
5154S:	Maintained
5155F:	Documentation/devicetree/bindings/media/cdns,*.txt
5156F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5157F:	drivers/media/platform/cadence/cdns-csi2*
5158
5159CADENCE NAND DRIVER
5160L:	linux-mtd@lists.infradead.org
5161S:	Orphan
5162F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5163F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5164
5165CADENCE USB3 DRD IP DRIVER
5166M:	Peter Chen <peter.chen@kernel.org>
5167M:	Pawel Laszczak <pawell@cadence.com>
5168R:	Roger Quadros <rogerq@kernel.org>
5169L:	linux-usb@vger.kernel.org
5170S:	Maintained
5171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5172F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5173F:	drivers/usb/cdns3/
5174X:	drivers/usb/cdns3/cdnsp*
5175
5176CADENCE USBHS DRIVER
5177M:	Pawel Laszczak <pawell@cadence.com>
5178L:	linux-usb@vger.kernel.org
5179S:	Maintained
5180F:	drivers/usb/gadget/udc/cdns2
5181
5182CADENCE USBSSP DRD IP DRIVER
5183M:	Pawel Laszczak <pawell@cadence.com>
5184L:	linux-usb@vger.kernel.org
5185S:	Maintained
5186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5187F:	drivers/usb/cdns3/
5188X:	drivers/usb/cdns3/cdns3*
5189
5190CADET FM/AM RADIO RECEIVER DRIVER
5191M:	Hans Verkuil <hverkuil@xs4all.nl>
5192L:	linux-media@vger.kernel.org
5193S:	Maintained
5194W:	https://linuxtv.org
5195T:	git git://linuxtv.org/media.git
5196F:	drivers/media/radio/radio-cadet*
5197
5198CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5199L:	linux-media@vger.kernel.org
5200S:	Orphan
5201T:	git git://linuxtv.org/media.git
5202F:	Documentation/admin-guide/media/cafe_ccic*
5203F:	drivers/media/platform/marvell/
5204
5205CAIF NETWORK LAYER
5206L:	netdev@vger.kernel.org
5207S:	Orphan
5208F:	Documentation/networking/caif/
5209F:	drivers/net/caif/
5210F:	include/net/caif/
5211F:	include/uapi/linux/caif/
5212F:	net/caif/
5213
5214CAKE QDISC
5215M:	Toke Høiland-Jørgensen <toke@toke.dk>
5216L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5217S:	Maintained
5218F:	net/sched/sch_cake.c
5219
5220CAN NETWORK DRIVERS
5221M:	Marc Kleine-Budde <mkl@pengutronix.de>
5222M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5223L:	linux-can@vger.kernel.org
5224S:	Maintained
5225W:	https://github.com/linux-can
5226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5228F:	Documentation/devicetree/bindings/net/can/
5229F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5230F:	drivers/net/can/
5231F:	drivers/phy/phy-can-transceiver.c
5232F:	include/linux/can/bittiming.h
5233F:	include/linux/can/dev.h
5234F:	include/linux/can/length.h
5235F:	include/linux/can/platform/
5236F:	include/linux/can/rx-offload.h
5237F:	include/uapi/linux/can/error.h
5238F:	include/uapi/linux/can/netlink.h
5239F:	include/uapi/linux/can/vxcan.h
5240
5241CAN NETWORK LAYER
5242M:	Oliver Hartkopp <socketcan@hartkopp.net>
5243M:	Marc Kleine-Budde <mkl@pengutronix.de>
5244L:	linux-can@vger.kernel.org
5245S:	Maintained
5246W:	https://github.com/linux-can
5247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5249F:	Documentation/networking/can.rst
5250F:	Documentation/networking/iso15765-2.rst
5251F:	include/linux/can/can-ml.h
5252F:	include/linux/can/core.h
5253F:	include/linux/can/skb.h
5254F:	include/net/netns/can.h
5255F:	include/uapi/linux/can.h
5256F:	include/uapi/linux/can/bcm.h
5257F:	include/uapi/linux/can/gw.h
5258F:	include/uapi/linux/can/isotp.h
5259F:	include/uapi/linux/can/raw.h
5260F:	net/can/
5261F:	net/sched/em_canid.c
5262
5263CAN-J1939 NETWORK LAYER
5264M:	Robin van der Gracht <robin@protonic.nl>
5265M:	Oleksij Rempel <o.rempel@pengutronix.de>
5266R:	kernel@pengutronix.de
5267L:	linux-can@vger.kernel.org
5268S:	Maintained
5269F:	Documentation/networking/j1939.rst
5270F:	include/uapi/linux/can/j1939.h
5271F:	net/can/j1939/
5272
5273CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5274M:	Damien Le Moal <dlemoal@kernel.org>
5275L:	linux-riscv@lists.infradead.org
5276L:	linux-gpio@vger.kernel.org (pinctrl driver)
5277F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5278F:	drivers/pinctrl/pinctrl-k210.c
5279
5280CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5281M:	Damien Le Moal <dlemoal@kernel.org>
5282L:	linux-kernel@vger.kernel.org
5283L:	linux-riscv@lists.infradead.org
5284S:	Maintained
5285F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5286F:	drivers/reset/reset-k210.c
5287
5288CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5289M:	Damien Le Moal <dlemoal@kernel.org>
5290L:	linux-riscv@lists.infradead.org
5291S:	Maintained
5292F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5293F:	drivers/soc/canaan/
5294F:	include/soc/canaan/
5295
5296CAPABILITIES
5297M:	Serge Hallyn <serge@hallyn.com>
5298L:	linux-security-module@vger.kernel.org
5299S:	Supported
5300F:	include/linux/capability.h
5301F:	include/trace/events/capability.h
5302F:	include/uapi/linux/capability.h
5303F:	kernel/capability.c
5304F:	security/commoncap.c
5305
5306CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5307M:	Kevin Tsai <ktsai@capellamicro.com>
5308S:	Maintained
5309F:	drivers/iio/light/cm*
5310
5311CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5312M:	Christian Lamparter <chunkeey@googlemail.com>
5313L:	linux-wireless@vger.kernel.org
5314S:	Maintained
5315W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5316F:	drivers/net/wireless/ath/carl9170/
5317
5318CAVIUM I2C DRIVER
5319M:	Robert Richter <rric@kernel.org>
5320S:	Odd Fixes
5321W:	http://www.marvell.com
5322F:	drivers/i2c/busses/i2c-octeon*
5323F:	drivers/i2c/busses/i2c-thunderx*
5324
5325CAVIUM LIQUIDIO NETWORK DRIVER
5326L:	netdev@vger.kernel.org
5327S:	Orphan
5328W:	http://www.marvell.com
5329F:	drivers/net/ethernet/cavium/liquidio/
5330
5331CAVIUM MMC DRIVER
5332M:	Robert Richter <rric@kernel.org>
5333S:	Odd Fixes
5334W:	http://www.marvell.com
5335F:	drivers/mmc/host/cavium*
5336
5337CAVIUM OCTEON-TX CRYPTO DRIVER
5338M:	George Cherian <gcherian@marvell.com>
5339L:	linux-crypto@vger.kernel.org
5340S:	Supported
5341W:	http://www.marvell.com
5342F:	drivers/crypto/cavium/cpt/
5343
5344CAVIUM THUNDERX2 ARM64 SOC
5345M:	Robert Richter <rric@kernel.org>
5346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5347S:	Odd Fixes
5348F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5349F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5350
5351CBS/ETF/TAPRIO QDISCS
5352M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5353L:	netdev@vger.kernel.org
5354S:	Maintained
5355F:	net/sched/sch_cbs.c
5356F:	net/sched/sch_etf.c
5357F:	net/sched/sch_taprio.c
5358
5359CC2520 IEEE-802.15.4 RADIO DRIVER
5360M:	Stefan Schmidt <stefan@datenfreihafen.org>
5361L:	linux-wpan@vger.kernel.org
5362S:	Odd Fixes
5363F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5364F:	drivers/net/ieee802154/cc2520.c
5365
5366CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5367M:	Gilad Ben-Yossef <gilad@benyossef.com>
5368L:	linux-crypto@vger.kernel.org
5369S:	Supported
5370W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5371F:	drivers/crypto/ccree/
5372
5373CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5374M:	Hadar Gat <hadar.gat@arm.com>
5375L:	linux-crypto@vger.kernel.org
5376S:	Supported
5377W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5378F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5379F:	drivers/char/hw_random/cctrng.c
5380F:	drivers/char/hw_random/cctrng.h
5381
5382CEC FRAMEWORK
5383M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5384L:	linux-media@vger.kernel.org
5385S:	Supported
5386W:	http://linuxtv.org
5387T:	git git://linuxtv.org/media.git
5388F:	Documentation/ABI/testing/debugfs-cec-error-inj
5389F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5390F:	Documentation/driver-api/media/cec-core.rst
5391F:	Documentation/userspace-api/media/cec
5392F:	drivers/media/cec/
5393F:	drivers/media/rc/keymaps/rc-cec.c
5394F:	include/media/cec-notifier.h
5395F:	include/media/cec.h
5396F:	include/uapi/linux/cec-funcs.h
5397F:	include/uapi/linux/cec.h
5398
5399CEC GPIO DRIVER
5400M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5401L:	linux-media@vger.kernel.org
5402S:	Supported
5403W:	http://linuxtv.org
5404T:	git git://linuxtv.org/media.git
5405F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5406F:	drivers/media/cec/platform/cec-gpio/
5407
5408CELL BROADBAND ENGINE ARCHITECTURE
5409L:	linuxppc-dev@lists.ozlabs.org
5410S:	Orphan
5411F:	arch/powerpc/include/asm/cell*.h
5412F:	arch/powerpc/include/asm/spu*.h
5413F:	arch/powerpc/include/uapi/asm/spu*.h
5414F:	arch/powerpc/platforms/cell/
5415
5416CELLWISE CW2015 BATTERY DRIVER
5417M:	Tobias Schrammm <t.schramm@manjaro.org>
5418S:	Maintained
5419F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5420F:	drivers/power/supply/cw2015_battery.c
5421
5422CEPH COMMON CODE (LIBCEPH)
5423M:	Ilya Dryomov <idryomov@gmail.com>
5424M:	Xiubo Li <xiubli@redhat.com>
5425L:	ceph-devel@vger.kernel.org
5426S:	Supported
5427W:	http://ceph.com/
5428T:	git https://github.com/ceph/ceph-client.git
5429F:	include/linux/ceph/
5430F:	include/linux/crush/
5431F:	net/ceph/
5432
5433CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5434M:	Xiubo Li <xiubli@redhat.com>
5435M:	Ilya Dryomov <idryomov@gmail.com>
5436L:	ceph-devel@vger.kernel.org
5437S:	Supported
5438W:	http://ceph.com/
5439T:	git https://github.com/ceph/ceph-client.git
5440F:	Documentation/filesystems/ceph.rst
5441F:	fs/ceph/
5442
5443CERTIFICATE HANDLING
5444M:	David Howells <dhowells@redhat.com>
5445M:	David Woodhouse <dwmw2@infradead.org>
5446L:	keyrings@vger.kernel.org
5447S:	Maintained
5448F:	Documentation/admin-guide/module-signing.rst
5449F:	certs/
5450F:	scripts/sign-file.c
5451F:	scripts/ssl-common.h
5452F:	tools/certs/
5453
5454CFAG12864B LCD DRIVER
5455M:	Miguel Ojeda <ojeda@kernel.org>
5456S:	Maintained
5457F:	drivers/auxdisplay/cfag12864b.c
5458F:	include/linux/cfag12864b.h
5459
5460CFAG12864BFB LCD FRAMEBUFFER DRIVER
5461M:	Miguel Ojeda <ojeda@kernel.org>
5462S:	Maintained
5463F:	drivers/auxdisplay/cfag12864bfb.c
5464F:	include/linux/cfag12864b.h
5465
5466CHAR and MISC DRIVERS
5467M:	Arnd Bergmann <arnd@arndb.de>
5468M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5469S:	Supported
5470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5471F:	drivers/char/
5472F:	drivers/misc/
5473F:	include/linux/miscdevice.h
5474F:	samples/rust/rust_misc_device.rs
5475X:	drivers/char/agp/
5476X:	drivers/char/hw_random/
5477X:	drivers/char/ipmi/
5478X:	drivers/char/random.c
5479X:	drivers/char/tpm/
5480
5481CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5482M:	Thomas Weißschuh <linux@weissschuh.net>
5483L:	linux-hwmon@vger.kernel.org
5484S:	Maintained
5485F:	Documentation/hwmon/powerz.rst
5486F:	drivers/hwmon/powerz.c
5487
5488CHECKPATCH
5489M:	Andy Whitcroft <apw@canonical.com>
5490M:	Joe Perches <joe@perches.com>
5491R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5492R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5493S:	Maintained
5494F:	scripts/checkpatch.pl
5495
5496CHECKPATCH DOCUMENTATION
5497M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5498M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5499R:	Joe Perches <joe@perches.com>
5500S:	Maintained
5501F:	Documentation/dev-tools/checkpatch.rst
5502
5503CHINESE DOCUMENTATION
5504M:	Alex Shi <alexs@kernel.org>
5505M:	Yanteng Si <siyanteng@loongson.cn>
5506R:	Dongliang Mu <dzm91@hust.edu.cn>
5507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5508S:	Maintained
5509F:	Documentation/translations/zh_CN/
5510
5511CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5512M:	Peter Chen <peter.chen@kernel.org>
5513L:	linux-usb@vger.kernel.org
5514S:	Maintained
5515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5516F:	drivers/usb/chipidea/
5517
5518CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5519M:	Hans de Goede <hdegoede@redhat.com>
5520L:	linux-input@vger.kernel.org
5521S:	Maintained
5522F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5523F:	drivers/input/touchscreen/chipone_icn8318.c
5524
5525CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5526M:	Hans de Goede <hdegoede@redhat.com>
5527L:	linux-input@vger.kernel.org
5528S:	Maintained
5529F:	drivers/input/touchscreen/chipone_icn8505.c
5530
5531CHROME HARDWARE PLATFORM SUPPORT
5532M:	Benson Leung <bleung@chromium.org>
5533M:	Tzung-Bi Shih <tzungbi@kernel.org>
5534L:	chrome-platform@lists.linux.dev
5535S:	Maintained
5536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5537F:	drivers/platform/chrome/
5538
5539CHROMEOS EC CODEC DRIVER
5540M:	Cheng-Yi Chiang <cychiang@chromium.org>
5541M:	Tzung-Bi Shih <tzungbi@kernel.org>
5542R:	Guenter Roeck <groeck@chromium.org>
5543L:	chrome-platform@lists.linux.dev
5544S:	Maintained
5545F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5546F:	sound/soc/codecs/cros_ec_codec.*
5547
5548CHROMEOS EC CHARGE CONTROL
5549M:	Thomas Weißschuh <linux@weissschuh.net>
5550S:	Maintained
5551F:	drivers/power/supply/cros_charge-control.c
5552
5553CHROMEOS EC HARDWARE MONITORING
5554M:	Thomas Weißschuh <linux@weissschuh.net>
5555L:	chrome-platform@lists.linux.dev
5556L:	linux-hwmon@vger.kernel.org
5557S:	Maintained
5558F:	Documentation/hwmon/cros_ec_hwmon.rst
5559F:	drivers/hwmon/cros_ec_hwmon.c
5560
5561CHROMEOS EC LED DRIVER
5562M:	Thomas Weißschuh <linux@weissschuh.net>
5563S:	Maintained
5564F:	drivers/leds/leds-cros_ec.c
5565
5566CHROMEOS EC SUBDRIVERS
5567M:	Benson Leung <bleung@chromium.org>
5568R:	Guenter Roeck <groeck@chromium.org>
5569L:	chrome-platform@lists.linux.dev
5570S:	Maintained
5571F:	drivers/power/supply/cros_charge-control.c
5572F:	drivers/power/supply/cros_usbpd-charger.c
5573N:	cros_ec
5574N:	cros-ec
5575
5576CHROMEOS EC UART DRIVER
5577M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5578R:	Benson Leung <bleung@chromium.org>
5579R:	Tzung-Bi Shih <tzungbi@kernel.org>
5580S:	Maintained
5581F:	drivers/platform/chrome/cros_ec_uart.c
5582
5583CHROMEOS EC USB PD NOTIFY DRIVER
5584M:	Łukasz Bartosik <ukaszb@chromium.org>
5585M:	Andrei Kuchynski <akuchynski@chromium.org>
5586M:	Jameson Thies <jthies@google.com>
5587L:	chrome-platform@lists.linux.dev
5588S:	Maintained
5589F:	drivers/platform/chrome/cros_usbpd_notify.c
5590F:	include/linux/platform_data/cros_usbpd_notify.h
5591
5592CHROMEOS EC USB TYPE-C DRIVER
5593M:	Benson Leung <bleung@chromium.org>
5594M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5595M:	Jameson Thies <jthies@google.com>
5596M:	Andrei Kuchynski <akuchynski@chromium.org>
5597L:	chrome-platform@lists.linux.dev
5598S:	Maintained
5599F:	drivers/platform/chrome/cros_ec_typec.*
5600F:	drivers/platform/chrome/cros_typec_altmode.*
5601F:	drivers/platform/chrome/cros_typec_switch.c
5602F:	drivers/platform/chrome/cros_typec_vdm.*
5603
5604CHROMEOS HPS DRIVER
5605M:	Dan Callaghan <dcallagh@chromium.org>
5606R:	Sami Kyöstilä <skyostil@chromium.org>
5607S:	Maintained
5608F:	drivers/platform/chrome/cros_hps_i2c.c
5609
5610CHROMEOS EC WATCHDOG
5611M:	Lukasz Majczak <lma@chromium.org>
5612L:	chrome-platform@lists.linux.dev
5613S:	Maintained
5614F:	drivers/watchdog/cros_ec_wdt.c
5615
5616CHROMEOS UCSI DRIVER
5617M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5618M:	Łukasz Bartosik <ukaszb@chromium.org>
5619M:	Jameson Thies <jthies@google.com>
5620M:	Andrei Kuchynski <akuchynski@chromium.org>
5621L:	chrome-platform@lists.linux.dev
5622S:	Maintained
5623F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5624
5625CHRONTEL CH7322 CEC DRIVER
5626M:	Joe Tessler <jrt@google.com>
5627L:	linux-media@vger.kernel.org
5628S:	Maintained
5629T:	git git://linuxtv.org/media.git
5630F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5631F:	drivers/media/cec/i2c/ch7322.c
5632
5633CIRRUS LOGIC AUDIO CODEC DRIVERS
5634M:	David Rhodes <david.rhodes@cirrus.com>
5635M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5636L:	linux-sound@vger.kernel.org
5637L:	patches@opensource.cirrus.com
5638S:	Maintained
5639F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5640F:	Documentation/sound/codecs/cs*
5641F:	drivers/mfd/cs42l43*
5642F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5643F:	drivers/spi/spi-cs42l43*
5644F:	include/dt-bindings/sound/cs*
5645F:	include/linux/mfd/cs42l43*
5646F:	include/sound/cs*
5647F:	sound/pci/hda/cirrus*
5648F:	sound/pci/hda/cs*
5649F:	sound/pci/hda/hda_component*
5650F:	sound/pci/hda/hda_cs_dsp_ctl.*
5651F:	sound/soc/codecs/cs*
5652
5653CIRRUS LOGIC HAPTIC DRIVERS
5654M:	James Ogletree <jogletre@opensource.cirrus.com>
5655M:	Fred Treven <fred.treven@cirrus.com>
5656M:	Ben Bright <ben.bright@cirrus.com>
5657L:	patches@opensource.cirrus.com
5658S:	Supported
5659F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5660F:	drivers/input/misc/cs40l*
5661F:	drivers/mfd/cs40l*
5662F:	include/linux/mfd/cs40l*
5663F:	sound/soc/codecs/cs40l*
5664
5665CIRRUS LOGIC DSP FIRMWARE DRIVER
5666M:	Simon Trimmer <simont@opensource.cirrus.com>
5667M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5668M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5669L:	patches@opensource.cirrus.com
5670S:	Supported
5671W:	https://github.com/CirrusLogic/linux-drivers/wiki
5672T:	git https://github.com/CirrusLogic/linux-drivers.git
5673F:	drivers/firmware/cirrus/
5674F:	include/linux/firmware/cirrus/
5675
5676CIRRUS LOGIC EP93XX ETHERNET DRIVER
5677M:	Hartley Sweeten <hsweeten@visionengravers.com>
5678L:	netdev@vger.kernel.org
5679S:	Maintained
5680F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5681
5682CIRRUS LOGIC LOCHNAGAR DRIVER
5683M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5684M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5685L:	patches@opensource.cirrus.com
5686S:	Supported
5687F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5688F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5689F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5690F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5691F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5692F:	Documentation/hwmon/lochnagar.rst
5693F:	drivers/clk/clk-lochnagar.c
5694F:	drivers/hwmon/lochnagar-hwmon.c
5695F:	drivers/mfd/lochnagar-i2c.c
5696F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5697F:	drivers/regulator/lochnagar-regulator.c
5698F:	include/dt-bindings/clock/lochnagar.h
5699F:	include/dt-bindings/pinctrl/lochnagar.h
5700F:	include/linux/mfd/lochnagar*
5701F:	sound/soc/codecs/lochnagar-sc.c
5702
5703CIRRUS LOGIC MADERA CODEC DRIVERS
5704M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5705M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5706L:	linux-sound@vger.kernel.org
5707L:	patches@opensource.cirrus.com
5708S:	Supported
5709W:	https://github.com/CirrusLogic/linux-drivers/wiki
5710T:	git https://github.com/CirrusLogic/linux-drivers.git
5711F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5712F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5713F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5714F:	drivers/gpio/gpio-madera*
5715F:	drivers/irqchip/irq-madera*
5716F:	drivers/mfd/cs47l*
5717F:	drivers/mfd/madera*
5718F:	drivers/pinctrl/cirrus/*
5719F:	include/dt-bindings/sound/madera*
5720F:	include/linux/irqchip/irq-madera*
5721F:	include/linux/mfd/madera/*
5722F:	include/sound/madera*
5723F:	sound/soc/codecs/cs47l*
5724F:	sound/soc/codecs/madera*
5725
5726CISCO FCOE HBA DRIVER
5727M:	Satish Kharat <satishkh@cisco.com>
5728M:	Sesidhar Baddela <sebaddel@cisco.com>
5729M:	Karan Tilak Kumar <kartilak@cisco.com>
5730L:	linux-scsi@vger.kernel.org
5731S:	Supported
5732F:	drivers/scsi/fnic/
5733
5734CISCO SCSI HBA DRIVER
5735M:	Karan Tilak Kumar <kartilak@cisco.com>
5736M:	Sesidhar Baddela <sebaddel@cisco.com>
5737L:	linux-scsi@vger.kernel.org
5738S:	Supported
5739F:	drivers/scsi/snic/
5740
5741CISCO VIC ETHERNET NIC DRIVER
5742M:	Christian Benvenuti <benve@cisco.com>
5743M:	Satish Kharat <satishkh@cisco.com>
5744S:	Maintained
5745F:	drivers/net/ethernet/cisco/enic/
5746
5747CISCO VIC LOW LATENCY NIC DRIVER
5748M:	Christian Benvenuti <benve@cisco.com>
5749M:	Nelson Escobar <neescoba@cisco.com>
5750S:	Supported
5751F:	drivers/infiniband/hw/usnic/
5752
5753CLANG CONTROL FLOW INTEGRITY SUPPORT
5754M:	Sami Tolvanen <samitolvanen@google.com>
5755M:	Kees Cook <kees@kernel.org>
5756R:	Nathan Chancellor <nathan@kernel.org>
5757L:	llvm@lists.linux.dev
5758S:	Supported
5759B:	https://github.com/ClangBuiltLinux/linux/issues
5760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5761F:	include/linux/cfi.h
5762F:	kernel/cfi.c
5763
5764CLANG-FORMAT FILE
5765M:	Miguel Ojeda <ojeda@kernel.org>
5766S:	Maintained
5767F:	.clang-format
5768
5769CLANG/LLVM BUILD SUPPORT
5770M:	Nathan Chancellor <nathan@kernel.org>
5771R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5772R:	Bill Wendling <morbo@google.com>
5773R:	Justin Stitt <justinstitt@google.com>
5774L:	llvm@lists.linux.dev
5775S:	Supported
5776W:	https://clangbuiltlinux.github.io/
5777B:	https://github.com/ClangBuiltLinux/linux/issues
5778C:	irc://irc.libera.chat/clangbuiltlinux
5779F:	Documentation/kbuild/llvm.rst
5780F:	include/linux/compiler-clang.h
5781F:	scripts/Makefile.clang
5782F:	scripts/clang-tools/
5783K:	\b(?i:clang|llvm)\b
5784
5785CLK API
5786M:	Russell King <linux@armlinux.org.uk>
5787L:	linux-clk@vger.kernel.org
5788S:	Maintained
5789F:	include/linux/clk.h
5790
5791CLOCKSOURCE, CLOCKEVENT DRIVERS
5792M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5793M:	Thomas Gleixner <tglx@linutronix.de>
5794L:	linux-kernel@vger.kernel.org
5795S:	Supported
5796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5797F:	Documentation/devicetree/bindings/timer/
5798F:	drivers/clocksource/
5799
5800CLOSURES
5801M:	Kent Overstreet <kent.overstreet@linux.dev>
5802L:	linux-bcachefs@vger.kernel.org
5803S:	Supported
5804C:	irc://irc.oftc.net/bcache
5805F:	include/linux/closure.h
5806F:	lib/closure.c
5807
5808CMPC ACPI DRIVER
5809M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5810L:	platform-driver-x86@vger.kernel.org
5811S:	Supported
5812F:	drivers/platform/x86/classmate-laptop.c
5813
5814COBALT MEDIA DRIVER
5815M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5816L:	linux-media@vger.kernel.org
5817S:	Supported
5818W:	https://linuxtv.org
5819T:	git git://linuxtv.org/media.git
5820F:	drivers/media/pci/cobalt/
5821
5822COCCINELLE/Semantic Patches (SmPL)
5823M:	Julia Lawall <Julia.Lawall@inria.fr>
5824M:	Nicolas Palix <nicolas.palix@imag.fr>
5825L:	cocci@inria.fr (moderated for non-subscribers)
5826S:	Supported
5827W:	https://coccinelle.gitlabpages.inria.fr/website/
5828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5829F:	Documentation/dev-tools/coccinelle.rst
5830F:	scripts/coccicheck
5831F:	scripts/coccinelle/
5832
5833CODA FILE SYSTEM
5834M:	Jan Harkes <jaharkes@cs.cmu.edu>
5835M:	coda@cs.cmu.edu
5836L:	codalist@coda.cs.cmu.edu
5837S:	Maintained
5838W:	http://www.coda.cs.cmu.edu/
5839F:	Documentation/filesystems/coda.rst
5840F:	fs/coda/
5841F:	include/linux/coda*.h
5842F:	include/uapi/linux/coda*.h
5843
5844CODA V4L2 MEM2MEM DRIVER
5845M:	Philipp Zabel <p.zabel@pengutronix.de>
5846L:	linux-media@vger.kernel.org
5847S:	Maintained
5848F:	Documentation/devicetree/bindings/media/coda.yaml
5849F:	drivers/media/platform/chips-media/coda
5850
5851CODE OF CONDUCT
5852M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5853S:	Supported
5854F:	Documentation/process/code-of-conduct-interpretation.rst
5855F:	Documentation/process/code-of-conduct.rst
5856
5857CODE TAGGING
5858M:	Suren Baghdasaryan <surenb@google.com>
5859M:	Kent Overstreet <kent.overstreet@linux.dev>
5860S:	Maintained
5861F:	include/asm-generic/codetag.lds.h
5862F:	include/linux/codetag.h
5863F:	lib/codetag.c
5864
5865COMEDI DRIVERS
5866M:	Ian Abbott <abbotti@mev.co.uk>
5867M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5868S:	Odd Fixes
5869F:	drivers/comedi/
5870F:	include/linux/comedi/
5871F:	include/uapi/linux/comedi.h
5872
5873COMMON CLK FRAMEWORK
5874M:	Michael Turquette <mturquette@baylibre.com>
5875M:	Stephen Boyd <sboyd@kernel.org>
5876L:	linux-clk@vger.kernel.org
5877S:	Maintained
5878Q:	http://patchwork.kernel.org/project/linux-clk/list/
5879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5880F:	Documentation/devicetree/bindings/clock/
5881F:	drivers/clk/
5882F:	include/dt-bindings/clock/
5883F:	include/linux/clk-pr*
5884F:	include/linux/clk/
5885F:	include/linux/of_clk.h
5886X:	drivers/clk/clkdev.c
5887
5888COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5889M:	Steve French <sfrench@samba.org>
5890M:	Steve French <smfrench@gmail.com>
5891R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5892R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5893R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5894R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5895R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5896L:	linux-cifs@vger.kernel.org
5897L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5898S:	Supported
5899W:	https://wiki.samba.org/index.php/LinuxCIFS
5900T:	git git://git.samba.org/sfrench/cifs-2.6.git
5901F:	Documentation/admin-guide/cifs/
5902F:	fs/smb/client/
5903F:	fs/smb/common/
5904F:	include/uapi/linux/cifs
5905
5906COMPACTPCI HOTPLUG CORE
5907M:	Scott Murray <scott@spiteful.org>
5908L:	linux-pci@vger.kernel.org
5909S:	Maintained
5910F:	drivers/pci/hotplug/cpci_hotplug*
5911
5912COMPACTPCI HOTPLUG GENERIC DRIVER
5913M:	Scott Murray <scott@spiteful.org>
5914L:	linux-pci@vger.kernel.org
5915S:	Maintained
5916F:	drivers/pci/hotplug/cpcihp_generic.c
5917
5918COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5919M:	Scott Murray <scott@spiteful.org>
5920L:	linux-pci@vger.kernel.org
5921S:	Maintained
5922F:	drivers/pci/hotplug/cpcihp_zt5550.*
5923
5924COMPAL LAPTOP SUPPORT
5925M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5926L:	platform-driver-x86@vger.kernel.org
5927S:	Maintained
5928F:	drivers/platform/x86/compal-laptop.c
5929
5930COMPILER ATTRIBUTES
5931M:	Miguel Ojeda <ojeda@kernel.org>
5932S:	Maintained
5933F:	include/linux/compiler_attributes.h
5934
5935COMPUTE EXPRESS LINK (CXL)
5936M:	Davidlohr Bueso <dave@stgolabs.net>
5937M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5938M:	Dave Jiang <dave.jiang@intel.com>
5939M:	Alison Schofield <alison.schofield@intel.com>
5940M:	Vishal Verma <vishal.l.verma@intel.com>
5941M:	Ira Weiny <ira.weiny@intel.com>
5942M:	Dan Williams <dan.j.williams@intel.com>
5943L:	linux-cxl@vger.kernel.org
5944S:	Maintained
5945F:	Documentation/driver-api/cxl
5946F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
5947F:	drivers/cxl/
5948F:	include/cxl/
5949F:	include/uapi/linux/cxl_mem.h
5950F:	tools/testing/cxl/
5951
5952COMPUTE EXPRESS LINK PMU (CPMU)
5953M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5954L:	linux-cxl@vger.kernel.org
5955S:	Maintained
5956F:	Documentation/admin-guide/perf/cxl.rst
5957F:	drivers/perf/cxl_pmu.c
5958
5959CONEXANT ACCESSRUNNER USB DRIVER
5960L:	accessrunner-general@lists.sourceforge.net
5961S:	Orphan
5962W:	http://accessrunner.sourceforge.net/
5963F:	drivers/usb/atm/cxacru.c
5964
5965CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5966M:	Elena Reshetova <elena.reshetova@intel.com>
5967M:	Carlos Bilbao <carlos.bilbao@kernel.org>
5968S:	Maintained
5969F:	Documentation/security/snp-tdx-threat-model.rst
5970
5971CONFIGFS
5972M:	Andreas Hindborg <a.hindborg@kernel.org>
5973R:	Breno Leitao <leitao@debian.org>
5974S:	Supported
5975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
5976F:	fs/configfs/
5977F:	include/linux/configfs.h
5978F:	samples/configfs/
5979
5980CONGATEC BOARD CONTROLLER MFD DRIVER
5981M:	Thomas Richard <thomas.richard@bootlin.com>
5982S:	Maintained
5983F:	drivers/gpio/gpio-cgbc.c
5984F:	drivers/hwmon/cgbc-hwmon.c
5985F:	drivers/i2c/busses/i2c-cgbc.c
5986F:	drivers/mfd/cgbc-core.c
5987F:	drivers/watchdog/cgbc_wdt.c
5988F:	include/linux/mfd/cgbc.h
5989
5990CONSOLE SUBSYSTEM
5991M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5992S:	Supported
5993F:	drivers/video/console/
5994F:	include/linux/console*
5995
5996CONTEXT TRACKING
5997M:	Frederic Weisbecker <frederic@kernel.org>
5998M:	"Paul E. McKenney" <paulmck@kernel.org>
5999S:	Maintained
6000F:	include/linux/context_tracking*
6001F:	kernel/context_tracking.c
6002
6003CONTROL GROUP (CGROUP)
6004M:	Tejun Heo <tj@kernel.org>
6005M:	Johannes Weiner <hannes@cmpxchg.org>
6006M:	Michal Koutný <mkoutny@suse.com>
6007L:	cgroups@vger.kernel.org
6008S:	Maintained
6009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6010F:	Documentation/admin-guide/cgroup-v1/
6011F:	Documentation/admin-guide/cgroup-v2.rst
6012F:	include/linux/cgroup*
6013F:	kernel/cgroup/
6014F:	tools/testing/selftests/cgroup/
6015
6016CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6017M:	Tejun Heo <tj@kernel.org>
6018M:	Josef Bacik <josef@toxicpanda.com>
6019M:	Jens Axboe <axboe@kernel.dk>
6020L:	cgroups@vger.kernel.org
6021L:	linux-block@vger.kernel.org
6022T:	git git://git.kernel.dk/linux-block
6023F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6024F:	block/bfq-cgroup.c
6025F:	block/blk-cgroup.c
6026F:	block/blk-iocost.c
6027F:	block/blk-iolatency.c
6028F:	block/blk-throttle.c
6029F:	include/linux/blk-cgroup.h
6030
6031CONTROL GROUP - CPUSET
6032M:	Waiman Long <longman@redhat.com>
6033L:	cgroups@vger.kernel.org
6034S:	Maintained
6035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6036F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6037F:	include/linux/cpuset.h
6038F:	kernel/cgroup/cpuset-internal.h
6039F:	kernel/cgroup/cpuset-v1.c
6040F:	kernel/cgroup/cpuset.c
6041F:	tools/testing/selftests/cgroup/test_cpuset.c
6042F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6043F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6044
6045CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6046M:	Maarten Lankhorst <dev@lankhorst.se>
6047M:	Maxime Ripard <mripard@kernel.org>
6048M:	Natalie Vock <natalie.vock@gmx.de>
6049L:	cgroups@vger.kernel.org
6050L:	dri-devel@lists.freedesktop.org
6051S:	Maintained
6052T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6053F:	include/linux/cgroup_dmem.h
6054F:	kernel/cgroup/dmem.c
6055
6056CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6057M:	Johannes Weiner <hannes@cmpxchg.org>
6058M:	Michal Hocko <mhocko@kernel.org>
6059M:	Roman Gushchin <roman.gushchin@linux.dev>
6060M:	Shakeel Butt <shakeel.butt@linux.dev>
6061R:	Muchun Song <muchun.song@linux.dev>
6062L:	cgroups@vger.kernel.org
6063L:	linux-mm@kvack.org
6064S:	Maintained
6065F:	include/linux/memcontrol.h
6066F:	mm/memcontrol.c
6067F:	mm/memcontrol-v1.c
6068F:	mm/memcontrol-v1.h
6069F:	mm/swap_cgroup.c
6070F:	samples/cgroup/*
6071F:	tools/testing/selftests/cgroup/memcg_protection.m
6072F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6073F:	tools/testing/selftests/cgroup/test_kmem.c
6074F:	tools/testing/selftests/cgroup/test_memcontrol.c
6075
6076CORETEMP HARDWARE MONITORING DRIVER
6077M:	Fenghua Yu <fenghua.yu@intel.com>
6078L:	linux-hwmon@vger.kernel.org
6079S:	Maintained
6080F:	Documentation/hwmon/coretemp.rst
6081F:	drivers/hwmon/coretemp.c
6082
6083CORSAIR-CPRO HARDWARE MONITOR DRIVER
6084M:	Marius Zachmann <mail@mariuszachmann.de>
6085L:	linux-hwmon@vger.kernel.org
6086S:	Maintained
6087F:	drivers/hwmon/corsair-cpro.c
6088
6089CORSAIR-PSU HARDWARE MONITOR DRIVER
6090M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6091L:	linux-hwmon@vger.kernel.org
6092S:	Maintained
6093F:	Documentation/hwmon/corsair-psu.rst
6094F:	drivers/hwmon/corsair-psu.c
6095
6096COUNTER SUBSYSTEM
6097M:	William Breathitt Gray <wbg@kernel.org>
6098L:	linux-iio@vger.kernel.org
6099S:	Maintained
6100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6101F:	Documentation/ABI/testing/sysfs-bus-counter
6102F:	Documentation/driver-api/generic-counter.rst
6103F:	drivers/counter/
6104F:	include/linux/counter.h
6105F:	include/uapi/linux/counter.h
6106F:	tools/counter/
6107
6108COUNTER WATCH EVENTS TOOL
6109M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6110L:	linux-iio@vger.kernel.org
6111S:	Maintained
6112F:	tools/counter/counter_watch_events.c
6113
6114CP2615 I2C DRIVER
6115M:	Bence Csókás <bence98@sch.bme.hu>
6116S:	Maintained
6117F:	drivers/i2c/busses/i2c-cp2615.c
6118
6119CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6120M:	Viresh Kumar <viresh.kumar@linaro.org>
6121M:	Sudeep Holla <sudeep.holla@arm.com>
6122L:	linux-pm@vger.kernel.org
6123S:	Maintained
6124W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6125F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6126
6127CPU FREQUENCY SCALING FRAMEWORK
6128M:	"Rafael J. Wysocki" <rafael@kernel.org>
6129M:	Viresh Kumar <viresh.kumar@linaro.org>
6130L:	linux-pm@vger.kernel.org
6131S:	Maintained
6132B:	https://bugzilla.kernel.org
6133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6135F:	Documentation/admin-guide/pm/cpufreq.rst
6136F:	Documentation/admin-guide/pm/intel_pstate.rst
6137F:	Documentation/cpu-freq/
6138F:	Documentation/devicetree/bindings/cpufreq/
6139F:	drivers/cpufreq/
6140F:	include/linux/cpufreq.h
6141F:	include/linux/sched/cpufreq.h
6142F:	kernel/sched/cpufreq*.c
6143F:	tools/testing/selftests/cpufreq/
6144
6145CPU HOTPLUG
6146M:	Thomas Gleixner <tglx@linutronix.de>
6147M:	Peter Zijlstra <peterz@infradead.org>
6148L:	linux-kernel@vger.kernel.org
6149S:	Maintained
6150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6151F:	include/linux/cpu.h
6152F:	include/linux/cpuhotplug.h
6153F:	include/linux/smpboot.h
6154F:	kernel/cpu.c
6155F:	kernel/smpboot.*
6156
6157CPU IDLE TIME MANAGEMENT FRAMEWORK
6158M:	"Rafael J. Wysocki" <rafael@kernel.org>
6159M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6160L:	linux-pm@vger.kernel.org
6161S:	Maintained
6162B:	https://bugzilla.kernel.org
6163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6164F:	Documentation/admin-guide/pm/cpuidle.rst
6165F:	Documentation/driver-api/pm/cpuidle.rst
6166F:	drivers/cpuidle/
6167F:	include/linux/cpuidle.h
6168
6169CPU POWER MONITORING SUBSYSTEM
6170M:	Thomas Renninger <trenn@suse.com>
6171M:	Shuah Khan <shuah@kernel.org>
6172M:	Shuah Khan <skhan@linuxfoundation.org>
6173M:	John B. Wyatt IV <jwyatt@redhat.com>
6174M:	John B. Wyatt IV <sageofredondo@gmail.com>
6175M:	John Kacur <jkacur@redhat.com>
6176L:	linux-pm@vger.kernel.org
6177S:	Maintained
6178F:	tools/power/cpupower/
6179
6180CPUID/MSR DRIVER
6181M:	"H. Peter Anvin" <hpa@zytor.com>
6182S:	Maintained
6183F:	arch/x86/kernel/cpuid.c
6184F:	arch/x86/kernel/msr.c
6185
6186CPUIDLE DRIVER - ARM BIG LITTLE
6187M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6188M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6189L:	linux-pm@vger.kernel.org
6190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6191S:	Maintained
6192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6193F:	drivers/cpuidle/cpuidle-big_little.c
6194
6195CPUIDLE DRIVER - ARM EXYNOS
6196M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6197M:	Kukjin Kim <kgene@kernel.org>
6198R:	Krzysztof Kozlowski <krzk@kernel.org>
6199L:	linux-pm@vger.kernel.org
6200L:	linux-samsung-soc@vger.kernel.org
6201S:	Maintained
6202F:	arch/arm/mach-exynos/pm.c
6203F:	drivers/cpuidle/cpuidle-exynos.c
6204F:	include/linux/platform_data/cpuidle-exynos.h
6205
6206CPUIDLE DRIVER - ARM PSCI
6207M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6208M:	Sudeep Holla <sudeep.holla@arm.com>
6209M:	Ulf Hansson <ulf.hansson@linaro.org>
6210L:	linux-pm@vger.kernel.org
6211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6212S:	Supported
6213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6214F:	drivers/cpuidle/cpuidle-psci.c
6215
6216CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6217M:	Ulf Hansson <ulf.hansson@linaro.org>
6218L:	linux-pm@vger.kernel.org
6219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6220S:	Supported
6221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6222F:	drivers/cpuidle/cpuidle-psci-domain.c
6223F:	drivers/cpuidle/cpuidle-psci.h
6224
6225CPUIDLE DRIVER - DT IDLE PM DOMAIN
6226M:	Ulf Hansson <ulf.hansson@linaro.org>
6227L:	linux-pm@vger.kernel.org
6228S:	Supported
6229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6230F:	drivers/cpuidle/dt_idle_genpd.c
6231F:	drivers/cpuidle/dt_idle_genpd.h
6232
6233CPUIDLE DRIVER - RISC-V SBI
6234M:	Anup Patel <anup@brainfault.org>
6235L:	linux-pm@vger.kernel.org
6236L:	linux-riscv@lists.infradead.org
6237S:	Maintained
6238F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6239
6240CRAMFS FILESYSTEM
6241M:	Nicolas Pitre <nico@fluxnic.net>
6242S:	Maintained
6243F:	Documentation/filesystems/cramfs.rst
6244F:	fs/cramfs/
6245
6246CRC LIBRARY
6247M:	Eric Biggers <ebiggers@kernel.org>
6248R:	Ard Biesheuvel <ardb@kernel.org>
6249L:	linux-crypto@vger.kernel.org
6250S:	Maintained
6251T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6252F:	Documentation/staging/crc*
6253F:	arch/*/lib/crc*
6254F:	include/linux/crc*
6255F:	lib/crc*
6256F:	scripts/gen-crc-consts.py
6257
6258CREATIVE SB0540
6259M:	Bastien Nocera <hadess@hadess.net>
6260L:	linux-input@vger.kernel.org
6261S:	Maintained
6262F:	drivers/hid/hid-creative-sb0540.c
6263
6264CREDENTIALS
6265M:	Paul Moore <paul@paul-moore.com>
6266R:	Serge Hallyn <sergeh@kernel.org>
6267L:	linux-security-module@vger.kernel.org
6268S:	Supported
6269T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6270F:	include/linux/cred.h
6271F:	kernel/cred.c
6272F:	Documentation/security/credentials.rst
6273
6274INTEL CRPS COMMON REDUNDANT PSU DRIVER
6275M:	Ninad Palsule <ninad@linux.ibm.com>
6276L:	linux-hwmon@vger.kernel.org
6277S:	Maintained
6278F:	Documentation/hwmon/crps.rst
6279F:	drivers/hwmon/pmbus/crps.c
6280
6281CRYPTO API
6282M:	Herbert Xu <herbert@gondor.apana.org.au>
6283M:	"David S. Miller" <davem@davemloft.net>
6284L:	linux-crypto@vger.kernel.org
6285S:	Maintained
6286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6288F:	Documentation/crypto/
6289F:	Documentation/devicetree/bindings/crypto/
6290F:	arch/*/crypto/
6291F:	crypto/
6292F:	drivers/crypto/
6293F:	include/crypto/
6294F:	include/linux/crypto*
6295F:	lib/crypto/
6296
6297CRYPTO SPEED TEST COMPARE
6298M:	Wang Jinchao <wangjinchao@xfusion.com>
6299L:	linux-crypto@vger.kernel.org
6300S:	Maintained
6301F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6302
6303CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6304M:	Neil Horman <nhorman@tuxdriver.com>
6305L:	linux-crypto@vger.kernel.org
6306S:	Maintained
6307F:	crypto/ansi_cprng.c
6308F:	crypto/rng.c
6309
6310CS3308 MEDIA DRIVER
6311M:	Hans Verkuil <hverkuil@xs4all.nl>
6312L:	linux-media@vger.kernel.org
6313S:	Odd Fixes
6314W:	http://linuxtv.org
6315T:	git git://linuxtv.org/media.git
6316F:	drivers/media/i2c/cs3308.c
6317
6318CS5535 Audio ALSA driver
6319M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6320S:	Maintained
6321F:	sound/pci/cs5535audio/
6322
6323CTU CAN FD DRIVER
6324M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6325M:	Ondrej Ille <ondrej.ille@gmail.com>
6326L:	linux-can@vger.kernel.org
6327S:	Maintained
6328F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6329F:	drivers/net/can/ctucanfd/
6330
6331CVE ASSIGNMENT CONTACT
6332M:	CVE Assignment Team <cve@kernel.org>
6333S:	Maintained
6334F:	Documentation/process/cve.rst
6335
6336CW1200 WLAN driver
6337S:	Orphan
6338L:	linux-wireless@vger.kernel.org
6339F:	drivers/net/wireless/st/
6340F:	include/linux/platform_data/net-cw1200.h
6341
6342CX18 VIDEO4LINUX DRIVER
6343M:	Andy Walls <awalls@md.metrocast.net>
6344L:	linux-media@vger.kernel.org
6345S:	Maintained
6346W:	https://linuxtv.org
6347T:	git git://linuxtv.org/media.git
6348F:	drivers/media/pci/cx18/
6349F:	include/uapi/linux/ivtv*
6350
6351CX2341X MPEG ENCODER HELPER MODULE
6352M:	Hans Verkuil <hverkuil@xs4all.nl>
6353L:	linux-media@vger.kernel.org
6354S:	Maintained
6355W:	https://linuxtv.org
6356T:	git git://linuxtv.org/media.git
6357F:	drivers/media/common/cx2341x*
6358F:	include/media/drv-intf/cx2341x.h
6359
6360CX24120 MEDIA DRIVER
6361M:	Jemma Denson <jdenson@gmail.com>
6362M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6363L:	linux-media@vger.kernel.org
6364S:	Maintained
6365W:	https://linuxtv.org
6366Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6367F:	drivers/media/dvb-frontends/cx24120*
6368
6369CX88 VIDEO4LINUX DRIVER
6370M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6371L:	linux-media@vger.kernel.org
6372S:	Odd fixes
6373W:	https://linuxtv.org
6374T:	git git://linuxtv.org/media.git
6375F:	Documentation/driver-api/media/drivers/cx88*
6376F:	drivers/media/pci/cx88/
6377
6378CXD2820R MEDIA DRIVER
6379L:	linux-media@vger.kernel.org
6380S:	Orphan
6381W:	https://linuxtv.org
6382Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6383F:	drivers/media/dvb-frontends/cxd2820r*
6384
6385CXGB3 ETHERNET DRIVER (CXGB3)
6386M:	Potnuri Bharat Teja <bharat@chelsio.com>
6387L:	netdev@vger.kernel.org
6388S:	Maintained
6389W:	http://www.chelsio.com
6390F:	drivers/net/ethernet/chelsio/cxgb3/
6391
6392CXGB3 ISCSI DRIVER (CXGB3I)
6393M:	Varun Prakash <varun@chelsio.com>
6394L:	linux-scsi@vger.kernel.org
6395S:	Supported
6396W:	http://www.chelsio.com
6397F:	drivers/scsi/cxgbi/cxgb3i
6398
6399CXGB4 CRYPTO DRIVER (chcr)
6400M:	Ayush Sawal <ayush.sawal@chelsio.com>
6401L:	linux-crypto@vger.kernel.org
6402S:	Supported
6403W:	http://www.chelsio.com
6404F:	drivers/crypto/chelsio
6405
6406CXGB4 ETHERNET DRIVER (CXGB4)
6407M:	Potnuri Bharat Teja <bharat@chelsio.com>
6408L:	netdev@vger.kernel.org
6409S:	Maintained
6410W:	http://www.chelsio.com
6411F:	drivers/net/ethernet/chelsio/cxgb4/
6412
6413CXGB4 INLINE CRYPTO DRIVER
6414M:	Ayush Sawal <ayush.sawal@chelsio.com>
6415L:	netdev@vger.kernel.org
6416S:	Maintained
6417W:	http://www.chelsio.com
6418F:	drivers/net/ethernet/chelsio/inline_crypto/
6419
6420CXGB4 ISCSI DRIVER (CXGB4I)
6421M:	Varun Prakash <varun@chelsio.com>
6422L:	linux-scsi@vger.kernel.org
6423S:	Supported
6424W:	http://www.chelsio.com
6425F:	drivers/scsi/cxgbi/cxgb4i
6426
6427CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6428M:	Potnuri Bharat Teja <bharat@chelsio.com>
6429L:	linux-rdma@vger.kernel.org
6430S:	Supported
6431W:	http://www.openfabrics.org
6432F:	drivers/infiniband/hw/cxgb4/
6433F:	include/uapi/rdma/cxgb4-abi.h
6434
6435CXGB4VF ETHERNET DRIVER (CXGB4VF)
6436M:	Potnuri Bharat Teja <bharat@chelsio.com>
6437L:	netdev@vger.kernel.org
6438S:	Maintained
6439W:	http://www.chelsio.com
6440F:	drivers/net/ethernet/chelsio/cxgb4vf/
6441
6442CYBERPRO FB DRIVER
6443M:	Russell King <linux@armlinux.org.uk>
6444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6445S:	Maintained
6446W:	http://www.armlinux.org.uk/
6447F:	drivers/video/fbdev/cyber2000fb.*
6448
6449CYCLADES PC300 DRIVER
6450S:	Orphan
6451F:	drivers/net/wan/pc300*
6452
6453CYPRESS CY8C95X0 PINCTRL DRIVER
6454M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6455L:	linux-gpio@vger.kernel.org
6456S:	Maintained
6457F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6458
6459CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6460M:	Linus Walleij <linus.walleij@linaro.org>
6461L:	linux-input@vger.kernel.org
6462S:	Maintained
6463F:	drivers/input/touchscreen/cy8ctma140.c
6464
6465CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6466M:	Yassine Oudjana <y.oudjana@protonmail.com>
6467L:	linux-input@vger.kernel.org
6468S:	Maintained
6469F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6470F:	drivers/input/keyboard/cypress-sf.c
6471
6472CYPRESS_FIRMWARE MEDIA DRIVER
6473L:	linux-media@vger.kernel.org
6474S:	Orphan
6475W:	https://linuxtv.org
6476Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6477F:	drivers/media/common/cypress_firmware*
6478
6479CYTTSP TOUCHSCREEN DRIVER
6480M:	Linus Walleij <linus.walleij@linaro.org>
6481L:	linux-input@vger.kernel.org
6482S:	Maintained
6483F:	drivers/input/touchscreen/cyttsp*
6484
6485D-LINK DIR-685 TOUCHKEYS DRIVER
6486M:	Linus Walleij <linus.walleij@linaro.org>
6487L:	linux-input@vger.kernel.org
6488S:	Supported
6489F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6490
6491DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6492M:	Joshua Kinard <kumba@gentoo.org>
6493S:	Maintained
6494F:	drivers/rtc/rtc-ds1685.c
6495F:	include/linux/rtc/ds1685.h
6496
6497DAMA SLAVE for AX.25
6498M:	Joerg Reuter <jreuter@yaina.de>
6499L:	linux-hams@vger.kernel.org
6500S:	Maintained
6501W:	http://yaina.de/jreuter/
6502W:	http://www.qsl.net/dl1bke/
6503F:	net/ax25/af_ax25.c
6504F:	net/ax25/ax25_dev.c
6505F:	net/ax25/ax25_ds_*
6506F:	net/ax25/ax25_in.c
6507F:	net/ax25/ax25_out.c
6508F:	net/ax25/ax25_timer.c
6509F:	net/ax25/sysctl_net_ax25.c
6510
6511DATA ACCESS MONITOR
6512M:	SeongJae Park <sj@kernel.org>
6513L:	damon@lists.linux.dev
6514L:	linux-mm@kvack.org
6515S:	Maintained
6516W:	https://damonitor.github.io
6517P:	Documentation/mm/damon/maintainer-profile.rst
6518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6519T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6521F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6522F:	Documentation/admin-guide/mm/damon/
6523F:	Documentation/mm/damon/
6524F:	include/linux/damon.h
6525F:	include/trace/events/damon.h
6526F:	mm/damon/
6527F:	samples/damon/
6528F:	tools/testing/selftests/damon/
6529
6530DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6531L:	netdev@vger.kernel.org
6532S:	Orphan
6533F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6534F:	drivers/net/ethernet/dec/tulip/dmfe.c
6535
6536DC390/AM53C974 SCSI driver
6537M:	Hannes Reinecke <hare@suse.com>
6538L:	linux-scsi@vger.kernel.org
6539S:	Maintained
6540F:	drivers/scsi/am53c974.c
6541
6542DC395x SCSI driver
6543M:	Oliver Neukum <oliver@neukum.org>
6544M:	Ali Akcaagac <aliakc@web.de>
6545M:	Jamie Lenehan <lenehan@twibble.org>
6546S:	Maintained
6547F:	Documentation/scsi/dc395x.rst
6548F:	drivers/scsi/dc395x.*
6549
6550DEBUGOBJECTS:
6551M:	Thomas Gleixner <tglx@linutronix.de>
6552L:	linux-kernel@vger.kernel.org
6553S:	Maintained
6554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6555F:	include/linux/debugobjects.h
6556F:	lib/debugobjects.c
6557
6558DECSTATION PLATFORM SUPPORT
6559M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6560L:	linux-mips@vger.kernel.org
6561S:	Maintained
6562F:	arch/mips/dec/
6563F:	arch/mips/include/asm/dec/
6564F:	arch/mips/include/asm/mach-dec/
6565
6566DEFXX FDDI NETWORK DRIVER
6567M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6568S:	Maintained
6569F:	drivers/net/fddi/defxx.*
6570
6571DEFZA FDDI NETWORK DRIVER
6572M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6573S:	Maintained
6574F:	drivers/net/fddi/defza.*
6575
6576DEINTERLACE DRIVERS FOR ALLWINNER H3
6577M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6578L:	linux-media@vger.kernel.org
6579S:	Maintained
6580T:	git git://linuxtv.org/media.git
6581F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6582F:	drivers/media/platform/sunxi/sun8i-di/
6583
6584DELL LAPTOP DRIVER
6585M:	Matthew Garrett <mjg59@srcf.ucam.org>
6586M:	Pali Rohár <pali@kernel.org>
6587L:	platform-driver-x86@vger.kernel.org
6588S:	Maintained
6589F:	drivers/platform/x86/dell/dell-laptop.c
6590
6591DELL LAPTOP FREEFALL DRIVER
6592M:	Pali Rohár <pali@kernel.org>
6593S:	Maintained
6594F:	drivers/platform/x86/dell/dell-smo8800.c
6595
6596DELL LAPTOP RBTN DRIVER
6597M:	Pali Rohár <pali@kernel.org>
6598S:	Maintained
6599F:	drivers/platform/x86/dell/dell-rbtn.*
6600
6601DELL LAPTOP SMM DRIVER
6602M:	Pali Rohár <pali@kernel.org>
6603S:	Maintained
6604F:	Documentation/ABI/obsolete/procfs-i8k
6605F:	drivers/hwmon/dell-smm-hwmon.c
6606F:	include/uapi/linux/i8k.h
6607
6608DELL PC DRIVER
6609M:	Lyndon Sanche <lsanche@lyndeno.ca>
6610L:	platform-driver-x86@vger.kernel.org
6611S:	Maintained
6612F:	drivers/platform/x86/dell/dell-pc.c
6613
6614DELL REMOTE BIOS UPDATE DRIVER
6615M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6616L:	platform-driver-x86@vger.kernel.org
6617S:	Maintained
6618F:	drivers/platform/x86/dell/dell_rbu.c
6619
6620DELL SMBIOS DRIVER
6621M:	Pali Rohár <pali@kernel.org>
6622L:	Dell.Client.Kernel@dell.com
6623L:	platform-driver-x86@vger.kernel.org
6624S:	Maintained
6625F:	drivers/platform/x86/dell/dell-smbios.*
6626
6627DELL SMBIOS SMM DRIVER
6628L:	Dell.Client.Kernel@dell.com
6629L:	platform-driver-x86@vger.kernel.org
6630S:	Maintained
6631F:	drivers/platform/x86/dell/dell-smbios-smm.c
6632
6633DELL SMBIOS WMI DRIVER
6634L:	Dell.Client.Kernel@dell.com
6635L:	platform-driver-x86@vger.kernel.org
6636S:	Maintained
6637F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6638F:	tools/wmi/dell-smbios-example.c
6639
6640DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6641M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6642L:	platform-driver-x86@vger.kernel.org
6643S:	Maintained
6644F:	Documentation/userspace-api/dcdbas.rst
6645F:	drivers/platform/x86/dell/dcdbas.*
6646
6647DELL WMI DDV DRIVER
6648M:	Armin Wolf <W_Armin@gmx.de>
6649S:	Maintained
6650F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6651F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6652F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6653F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6654
6655DELL WMI DESCRIPTOR DRIVER
6656L:	Dell.Client.Kernel@dell.com
6657S:	Maintained
6658F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6659
6660DELL WMI HARDWARE PRIVACY SUPPORT
6661L:	Dell.Client.Kernel@dell.com
6662L:	platform-driver-x86@vger.kernel.org
6663S:	Maintained
6664F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6665
6666DELL WMI NOTIFICATIONS DRIVER
6667M:	Matthew Garrett <mjg59@srcf.ucam.org>
6668M:	Pali Rohár <pali@kernel.org>
6669S:	Maintained
6670F:	drivers/platform/x86/dell/dell-wmi-base.c
6671
6672DELL WMI SYSMAN DRIVER
6673M:	Prasanth Ksr <prasanth.ksr@dell.com>
6674L:	Dell.Client.Kernel@dell.com
6675L:	platform-driver-x86@vger.kernel.org
6676S:	Maintained
6677F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6678F:	drivers/platform/x86/dell/dell-wmi-sysman/
6679
6680DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6681M:	Zev Weiss <zev@bewilderbeest.net>
6682L:	linux-hwmon@vger.kernel.org
6683S:	Maintained
6684F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6685
6686DELTA DPS920AB PSU DRIVER
6687M:	Robert Marko <robert.marko@sartura.hr>
6688L:	linux-hwmon@vger.kernel.org
6689S:	Maintained
6690F:	Documentation/hwmon/dps920ab.rst
6691F:	drivers/hwmon/pmbus/dps920ab.c
6692
6693DELTA NETWORKS TN48M CPLD DRIVERS
6694M:	Robert Marko <robert.marko@sartura.hr>
6695S:	Maintained
6696F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6697F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6698F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6699F:	drivers/gpio/gpio-tn48m.c
6700F:	include/dt-bindings/reset/delta,tn48m-reset.h
6701
6702DELTA ST MEDIA DRIVER
6703M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6704L:	linux-media@vger.kernel.org
6705S:	Supported
6706W:	https://linuxtv.org
6707T:	git git://linuxtv.org/media.git
6708F:	drivers/media/platform/st/sti/delta
6709
6710DENALI NAND DRIVER
6711L:	linux-mtd@lists.infradead.org
6712S:	Orphan
6713F:	drivers/mtd/nand/raw/denali*
6714
6715DESIGNWARE EDMA CORE IP DRIVER
6716M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6717L:	dmaengine@vger.kernel.org
6718S:	Maintained
6719F:	drivers/dma/dw-edma/
6720F:	include/linux/dma/edma.h
6721
6722DESIGNWARE USB2 DRD IP DRIVER
6723M:	Minas Harutyunyan <hminas@synopsys.com>
6724L:	linux-usb@vger.kernel.org
6725S:	Maintained
6726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6727F:	drivers/usb/dwc2/
6728
6729DESIGNWARE USB3 DRD IP DRIVER
6730M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6731L:	linux-usb@vger.kernel.org
6732S:	Maintained
6733F:	drivers/usb/dwc3/
6734
6735DESIGNWARE XDATA IP DRIVER
6736L:	linux-pci@vger.kernel.org
6737S:	Orphan
6738F:	Documentation/misc-devices/dw-xdata-pcie.rst
6739F:	drivers/misc/dw-xdata-pcie.c
6740
6741DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6742M:	Andreas Klinger <ak@it-klinger.de>
6743L:	linux-iio@vger.kernel.org
6744S:	Maintained
6745F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6746F:	drivers/iio/proximity/srf*.c
6747
6748DEVICE COREDUMP (DEV_COREDUMP)
6749M:	Johannes Berg <johannes@sipsolutions.net>
6750L:	linux-kernel@vger.kernel.org
6751S:	Maintained
6752F:	drivers/base/devcoredump.c
6753F:	include/linux/devcoredump.h
6754
6755DEVICE DEPENDENCY HELPER SCRIPT
6756M:	Saravana Kannan <saravanak@google.com>
6757L:	linux-kernel@vger.kernel.org
6758S:	Maintained
6759F:	scripts/dev-needs.sh
6760
6761DEVICE DIRECT ACCESS (DAX)
6762M:	Dan Williams <dan.j.williams@intel.com>
6763M:	Vishal Verma <vishal.l.verma@intel.com>
6764M:	Dave Jiang <dave.jiang@intel.com>
6765L:	nvdimm@lists.linux.dev
6766L:	linux-cxl@vger.kernel.org
6767S:	Supported
6768F:	drivers/dax/
6769
6770DEVICE FREQUENCY (DEVFREQ)
6771M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6772M:	Kyungmin Park <kyungmin.park@samsung.com>
6773M:	Chanwoo Choi <cw00.choi@samsung.com>
6774L:	linux-pm@vger.kernel.org
6775S:	Maintained
6776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6777F:	Documentation/devicetree/bindings/devfreq/
6778F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6779F:	drivers/devfreq/
6780F:	include/linux/devfreq.h
6781F:	include/trace/events/devfreq.h
6782
6783DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6784M:	Chanwoo Choi <cw00.choi@samsung.com>
6785L:	linux-pm@vger.kernel.org
6786S:	Supported
6787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6788F:	Documentation/devicetree/bindings/devfreq/event/
6789F:	drivers/devfreq/devfreq-event.c
6790F:	drivers/devfreq/event/
6791F:	include/dt-bindings/pmu/exynos_ppmu.h
6792F:	include/linux/devfreq-event.h
6793
6794DEVICE RESOURCE MANAGEMENT HELPERS
6795M:	Hans de Goede <hdegoede@redhat.com>
6796R:	Matti Vaittinen <mazziesaccount@gmail.com>
6797S:	Maintained
6798F:	include/linux/devm-helpers.h
6799
6800DEVICE-MAPPER  (LVM)
6801M:	Alasdair Kergon <agk@redhat.com>
6802M:	Mike Snitzer <snitzer@kernel.org>
6803M:	Mikulas Patocka <mpatocka@redhat.com>
6804L:	dm-devel@lists.linux.dev
6805S:	Maintained
6806Q:	http://patchwork.kernel.org/project/dm-devel/list/
6807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6808F:	Documentation/admin-guide/device-mapper/
6809F:	drivers/md/Kconfig
6810F:	drivers/md/Makefile
6811F:	drivers/md/dm*
6812F:	drivers/md/persistent-data/
6813F:	include/linux/device-mapper.h
6814F:	include/linux/dm-*.h
6815F:	include/uapi/linux/dm-*.h
6816
6817DEVICE-MAPPER VDO TARGET
6818M:	Matthew Sakai <msakai@redhat.com>
6819L:	dm-devel@lists.linux.dev
6820S:	Maintained
6821F:	Documentation/admin-guide/device-mapper/vdo*.rst
6822F:	drivers/md/dm-vdo/
6823
6824DEVLINK
6825M:	Jiri Pirko <jiri@resnulli.us>
6826L:	netdev@vger.kernel.org
6827S:	Supported
6828F:	Documentation/networking/devlink
6829F:	include/net/devlink.h
6830F:	include/uapi/linux/devlink.h
6831F:	net/devlink/
6832
6833DFROBOT SD2405AL RTC DRIVER
6834M:	Tóth János <gomba007@gmail.com>
6835L:	linux-rtc@vger.kernel.org
6836S:	Maintained
6837F:	drivers/rtc/rtc-sd2405al.c
6838
6839DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
6840M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6841M:	Marek Vasut <marex@denx.de>
6842L:	kernel@dh-electronics.com
6843S:	Maintained
6844N:	dhcom
6845N:	dhcor
6846N:	dhsom
6847
6848DIALOG SEMICONDUCTOR DRIVERS
6849M:	Support Opensource <support.opensource@diasemi.com>
6850S:	Supported
6851W:	http://www.dialog-semiconductor.com/products
6852F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6853F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6854F:	Documentation/devicetree/bindings/mfd/da90*.txt
6855F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6856F:	Documentation/devicetree/bindings/regulator/da92*.txt
6857F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6858F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6859F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6860F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6861F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6862F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6863F:	Documentation/hwmon/da90??.rst
6864F:	drivers/gpio/gpio-da90??.c
6865F:	drivers/hwmon/da90??-hwmon.c
6866F:	drivers/iio/adc/da91??-*.c
6867F:	drivers/input/misc/da72??.[ch]
6868F:	drivers/input/misc/da90??_onkey.c
6869F:	drivers/input/touchscreen/da9052_tsi.c
6870F:	drivers/leds/leds-da90??.c
6871F:	drivers/mfd/da903x.c
6872F:	drivers/mfd/da90??-*.c
6873F:	drivers/mfd/da91??-*.c
6874F:	drivers/pinctrl/pinctrl-da90??.c
6875F:	drivers/power/supply/da9052-battery.c
6876F:	drivers/power/supply/da91??-*.c
6877F:	drivers/regulator/da9???-regulator.[ch]
6878F:	drivers/regulator/slg51000-regulator.[ch]
6879F:	drivers/rtc/rtc-da90??.c
6880F:	drivers/thermal/da90??-thermal.c
6881F:	drivers/video/backlight/da90??_bl.c
6882F:	drivers/watchdog/da90??_wdt.c
6883F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6884F:	include/linux/mfd/da903x.h
6885F:	include/linux/mfd/da9052/
6886F:	include/linux/mfd/da9055/
6887F:	include/linux/mfd/da9062/
6888F:	include/linux/mfd/da9063/
6889F:	include/linux/mfd/da9150/
6890F:	include/linux/regulator/da9211.h
6891F:	include/sound/da[79]*.h
6892F:	sound/soc/codecs/da[79]*.[ch]
6893
6894DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6895M:	William Breathitt Gray <wbg@kernel.org>
6896L:	linux-gpio@vger.kernel.org
6897S:	Maintained
6898F:	drivers/gpio/gpio-gpio-mm.c
6899
6900DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6901M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6902L:	linux-media@vger.kernel.org
6903S:	Maintained
6904F:	Documentation/admin-guide/media/mgb4.rst
6905F:	drivers/media/pci/mgb4/
6906
6907DIOLAN U2C-12 I2C DRIVER
6908M:	Guenter Roeck <linux@roeck-us.net>
6909L:	linux-i2c@vger.kernel.org
6910S:	Maintained
6911F:	drivers/i2c/busses/i2c-diolan-u2c.c
6912
6913DIRECTORY NOTIFICATION (DNOTIFY)
6914M:	Jan Kara <jack@suse.cz>
6915R:	Amir Goldstein <amir73il@gmail.com>
6916L:	linux-fsdevel@vger.kernel.org
6917S:	Maintained
6918F:	Documentation/filesystems/dnotify.rst
6919F:	fs/notify/dnotify/
6920F:	include/linux/dnotify.h
6921
6922DISK GEOMETRY AND PARTITION HANDLING
6923M:	Andries Brouwer <aeb@cwi.nl>
6924S:	Maintained
6925W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6926W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6927W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6928
6929DISKQUOTA
6930M:	Jan Kara <jack@suse.com>
6931S:	Maintained
6932F:	Documentation/filesystems/quota.rst
6933F:	fs/quota/
6934F:	include/linux/quota*.h
6935F:	include/uapi/linux/quota*.h
6936
6937DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6938M:	Bernie Thompson <bernie@plugable.com>
6939L:	linux-fbdev@vger.kernel.org
6940S:	Maintained
6941W:	http://plugable.com/category/projects/udlfb/
6942F:	Documentation/fb/udlfb.rst
6943F:	drivers/video/fbdev/udlfb.c
6944F:	include/video/udlfb.h
6945
6946DISTRIBUTED LOCK MANAGER (DLM)
6947M:	Alexander Aring <aahringo@redhat.com>
6948M:	David Teigland <teigland@redhat.com>
6949L:	gfs2@lists.linux.dev
6950S:	Supported
6951W:	https://pagure.io/dlm
6952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6953F:	fs/dlm/
6954
6955DMA BUFFER SHARING FRAMEWORK
6956M:	Sumit Semwal <sumit.semwal@linaro.org>
6957M:	Christian König <christian.koenig@amd.com>
6958L:	linux-media@vger.kernel.org
6959L:	dri-devel@lists.freedesktop.org
6960L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6961S:	Maintained
6962T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6963F:	Documentation/driver-api/dma-buf.rst
6964F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6965F:	drivers/dma-buf/
6966F:	include/linux/*fence.h
6967F:	include/linux/dma-buf.h
6968F:	include/linux/dma-resv.h
6969K:	\bdma_(?:buf|fence|resv)\b
6970
6971DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6972M:	Vinod Koul <vkoul@kernel.org>
6973L:	dmaengine@vger.kernel.org
6974S:	Maintained
6975Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6977F:	Documentation/devicetree/bindings/dma/
6978F:	Documentation/driver-api/dmaengine/
6979F:	drivers/dma/
6980F:	include/dt-bindings/dma/
6981F:	include/linux/dma/
6982F:	include/linux/dmaengine.h
6983F:	include/linux/of_dma.h
6984
6985DMA MAPPING BENCHMARK
6986M:	Xiang Chen <chenxiang66@hisilicon.com>
6987L:	iommu@lists.linux.dev
6988F:	kernel/dma/map_benchmark.c
6989F:	tools/testing/selftests/dma/
6990
6991DMA MAPPING HELPERS
6992M:	Marek Szyprowski <m.szyprowski@samsung.com>
6993R:	Robin Murphy <robin.murphy@arm.com>
6994L:	iommu@lists.linux.dev
6995S:	Supported
6996W:	http://git.infradead.org/users/hch/dma-mapping.git
6997T:	git git://git.infradead.org/users/hch/dma-mapping.git
6998F:	include/asm-generic/dma-mapping.h
6999F:	include/linux/dma-direct.h
7000F:	include/linux/dma-map-ops.h
7001F:	include/linux/dma-mapping.h
7002F:	include/linux/swiotlb.h
7003F:	kernel/dma/
7004
7005DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7006M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7007M:	Danilo Krummrich <dakr@kernel.org>
7008R:	Daniel Almeida <daniel.almeida@collabora.com>
7009R:	Robin Murphy <robin.murphy@arm.com>
7010R:	Andreas Hindborg <a.hindborg@kernel.org>
7011L:	rust-for-linux@vger.kernel.org
7012S:	Supported
7013W:	https://rust-for-linux.com
7014T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7015F:	rust/kernel/dma.rs
7016F:	samples/rust/rust_dma.rs
7017
7018DMA-BUF HEAPS FRAMEWORK
7019M:	Sumit Semwal <sumit.semwal@linaro.org>
7020R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7021R:	Brian Starkey <Brian.Starkey@arm.com>
7022R:	John Stultz <jstultz@google.com>
7023R:	T.J. Mercier <tjmercier@google.com>
7024L:	linux-media@vger.kernel.org
7025L:	dri-devel@lists.freedesktop.org
7026L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7027S:	Maintained
7028T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7029F:	Documentation/userspace-api/dma-buf-heaps.rst
7030F:	drivers/dma-buf/dma-heap.c
7031F:	drivers/dma-buf/heaps/*
7032F:	include/linux/dma-heap.h
7033F:	include/uapi/linux/dma-heap.h
7034F:	tools/testing/selftests/dmabuf-heaps/
7035
7036DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7037M:	Lukasz Luba <lukasz.luba@arm.com>
7038L:	linux-pm@vger.kernel.org
7039L:	linux-samsung-soc@vger.kernel.org
7040S:	Maintained
7041F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7042F:	drivers/memory/samsung/exynos5422-dmc.c
7043
7044DME1737 HARDWARE MONITOR DRIVER
7045M:	Juerg Haefliger <juergh@proton.me>
7046L:	linux-hwmon@vger.kernel.org
7047S:	Maintained
7048F:	Documentation/hwmon/dme1737.rst
7049F:	drivers/hwmon/dme1737.c
7050
7051DMI/SMBIOS SUPPORT
7052M:	Jean Delvare <jdelvare@suse.com>
7053S:	Maintained
7054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7055F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7056F:	drivers/firmware/dmi-id.c
7057F:	drivers/firmware/dmi_scan.c
7058F:	include/linux/dmi.h
7059
7060DOCUMENTATION
7061M:	Jonathan Corbet <corbet@lwn.net>
7062L:	linux-doc@vger.kernel.org
7063S:	Maintained
7064P:	Documentation/doc-guide/maintainer-profile.rst
7065T:	git git://git.lwn.net/linux.git docs-next
7066F:	Documentation/
7067F:	scripts/check-variable-fonts.sh
7068F:	scripts/documentation-file-ref-check
7069F:	scripts/kernel-doc
7070F:	scripts/sphinx-pre-install
7071X:	Documentation/ABI/
7072X:	Documentation/admin-guide/media/
7073X:	Documentation/devicetree/
7074X:	Documentation/driver-api/media/
7075X:	Documentation/firmware-guide/acpi/
7076X:	Documentation/i2c/
7077X:	Documentation/netlink/
7078X:	Documentation/power/
7079X:	Documentation/spi/
7080X:	Documentation/userspace-api/media/
7081
7082DOCUMENTATION PROCESS
7083M:	Jonathan Corbet <corbet@lwn.net>
7084L:	workflows@vger.kernel.org
7085S:	Maintained
7086F:	Documentation/dev-tools/
7087F:	Documentation/maintainer/
7088F:	Documentation/process/
7089
7090DOCUMENTATION REPORTING ISSUES
7091M:	Thorsten Leemhuis <linux@leemhuis.info>
7092L:	linux-doc@vger.kernel.org
7093S:	Maintained
7094F:	Documentation/admin-guide/bug-bisect.rst
7095F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7096F:	Documentation/admin-guide/reporting-issues.rst
7097F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7098
7099DOCUMENTATION SCRIPTS
7100M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7101L:	linux-doc@vger.kernel.org
7102S:	Maintained
7103F:	Documentation/sphinx/parse-headers.pl
7104F:	scripts/documentation-file-ref-check
7105F:	scripts/sphinx-pre-install
7106
7107DOCUMENTATION/ITALIAN
7108M:	Federico Vaga <federico.vaga@vaga.pv.it>
7109L:	linux-doc@vger.kernel.org
7110S:	Maintained
7111F:	Documentation/translations/it_IT
7112
7113DOCUMENTATION/JAPANESE
7114R:	Akira Yokosawa <akiyks@gmail.com>
7115L:	linux-doc@vger.kernel.org
7116S:	Maintained
7117F:	Documentation/translations/ja_JP
7118
7119DONGWOON DW9714 LENS VOICE COIL DRIVER
7120M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7121L:	linux-media@vger.kernel.org
7122S:	Maintained
7123T:	git git://linuxtv.org/media.git
7124F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7125F:	drivers/media/i2c/dw9714.c
7126
7127DONGWOON DW9719 LENS VOICE COIL DRIVER
7128M:	Daniel Scally <djrscally@gmail.com>
7129L:	linux-media@vger.kernel.org
7130S:	Maintained
7131T:	git git://linuxtv.org/media.git
7132F:	drivers/media/i2c/dw9719.c
7133
7134DONGWOON DW9768 LENS VOICE COIL DRIVER
7135L:	linux-media@vger.kernel.org
7136S:	Orphan
7137T:	git git://linuxtv.org/media.git
7138F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7139F:	drivers/media/i2c/dw9768.c
7140
7141DONGWOON DW9807 LENS VOICE COIL DRIVER
7142M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7143L:	linux-media@vger.kernel.org
7144S:	Maintained
7145T:	git git://linuxtv.org/media.git
7146F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7147F:	drivers/media/i2c/dw9807-vcm.c
7148
7149DOUBLETALK DRIVER
7150M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7151L:	blinux-list@redhat.com
7152S:	Maintained
7153F:	drivers/char/dtlk.c
7154F:	include/linux/dtlk.h
7155
7156DPAA2 DATAPATH I/O (DPIO) DRIVER
7157M:	Roy Pledge <Roy.Pledge@nxp.com>
7158L:	linux-kernel@vger.kernel.org
7159S:	Maintained
7160F:	drivers/soc/fsl/dpio
7161
7162DPAA2 ETHERNET DRIVER
7163M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7164L:	netdev@vger.kernel.org
7165S:	Maintained
7166F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7167F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7168F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7169F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7170F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7171F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7172F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7173F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7174F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7175F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7176
7177DPAA2 ETHERNET SWITCH DRIVER
7178M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7179L:	netdev@vger.kernel.org
7180S:	Maintained
7181F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7182F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7183F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7184
7185DPLL SUBSYSTEM
7186M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7187M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7188M:	Jiri Pirko <jiri@resnulli.us>
7189L:	netdev@vger.kernel.org
7190S:	Supported
7191F:	Documentation/driver-api/dpll.rst
7192F:	drivers/dpll/*
7193F:	include/linux/dpll.h
7194F:	include/uapi/linux/dpll.h
7195
7196DRBD DRIVER
7197M:	Philipp Reisner <philipp.reisner@linbit.com>
7198M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7199M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7200L:	drbd-dev@lists.linbit.com
7201S:	Supported
7202W:	http://www.drbd.org
7203T:	git git://git.linbit.com/linux-drbd.git
7204T:	git git://git.linbit.com/drbd-8.4.git
7205F:	Documentation/admin-guide/blockdev/
7206F:	drivers/block/drbd/
7207F:	include/linux/drbd*
7208F:	lib/lru_cache.c
7209
7210DRIVER COMPONENT FRAMEWORK
7211L:	dri-devel@lists.freedesktop.org
7212F:	drivers/base/component.c
7213F:	include/linux/component.h
7214
7215DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7216M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7217M:	"Rafael J. Wysocki" <rafael@kernel.org>
7218M:	Danilo Krummrich <dakr@kernel.org>
7219S:	Supported
7220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
7221F:	Documentation/core-api/kobject.rst
7222F:	drivers/base/
7223F:	fs/debugfs/
7224F:	fs/sysfs/
7225F:	include/linux/device/
7226F:	include/linux/debugfs.h
7227F:	include/linux/device.h
7228F:	include/linux/fwnode.h
7229F:	include/linux/kobj*
7230F:	include/linux/property.h
7231F:	include/linux/sysfs.h
7232F:	lib/kobj*
7233F:	rust/kernel/device.rs
7234F:	rust/kernel/device_id.rs
7235F:	rust/kernel/devres.rs
7236F:	rust/kernel/driver.rs
7237F:	rust/kernel/faux.rs
7238F:	rust/kernel/platform.rs
7239F:	samples/rust/rust_driver_platform.rs
7240F:	samples/rust/rust_driver_faux.rs
7241
7242DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7243M:	Nishanth Menon <nm@ti.com>
7244L:	linux-pm@vger.kernel.org
7245S:	Maintained
7246F:	drivers/soc/ti/smartreflex.c
7247F:	include/linux/power/smartreflex.h
7248
7249DRM ACCEL DRIVERS FOR INTEL VPU
7250M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7251M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7252L:	dri-devel@lists.freedesktop.org
7253S:	Supported
7254T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7255F:	drivers/accel/ivpu/
7256F:	include/uapi/drm/ivpu_accel.h
7257
7258DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7259M:	Oded Gabbay <ogabbay@kernel.org>
7260L:	dri-devel@lists.freedesktop.org
7261S:	Maintained
7262C:	irc://irc.oftc.net/dri-devel
7263T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7264F:	Documentation/accel/
7265F:	drivers/accel/
7266F:	include/drm/drm_accel.h
7267
7268DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7269M:	Maxime Ripard <mripard@kernel.org>
7270M:	Chen-Yu Tsai <wens@csie.org>
7271R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7272L:	dri-devel@lists.freedesktop.org
7273S:	Supported
7274T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7275F:	drivers/gpu/drm/sun4i/sun8i*
7276
7277DRM DRIVER FOR APPLE TOUCH BARS
7278M:	Aun-Ali Zaidi <admin@kodeit.net>
7279M:	Aditya Garg <gargaditya08@live.com>
7280L:	dri-devel@lists.freedesktop.org
7281S:	Maintained
7282T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7283F:	drivers/gpu/drm/tiny/appletbdrm.c
7284
7285DRM DRIVER FOR ARM PL111 CLCD
7286M:	Linus Walleij <linus.walleij@linaro.org>
7287S:	Maintained
7288T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7289F:	drivers/gpu/drm/pl111/
7290
7291DRM DRIVER FOR ARM VERSATILE TFT PANELS
7292M:	Linus Walleij <linus.walleij@linaro.org>
7293S:	Maintained
7294T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7295F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7296F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7297
7298DRM DRIVER FOR ASPEED BMC GFX
7299M:	Joel Stanley <joel@jms.id.au>
7300L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7301S:	Supported
7302T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7303F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7304F:	drivers/gpu/drm/aspeed/
7305
7306DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7307M:	Dave Airlie <airlied@redhat.com>
7308R:	Thomas Zimmermann <tzimmermann@suse.de>
7309R:	Jocelyn Falempe <jfalempe@redhat.com>
7310L:	dri-devel@lists.freedesktop.org
7311S:	Supported
7312T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7313F:	drivers/gpu/drm/ast/
7314
7315DRM DRIVER FOR BOCHS VIRTUAL GPU
7316M:	Gerd Hoffmann <kraxel@redhat.com>
7317L:	virtualization@lists.linux.dev
7318S:	Maintained
7319T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7320F:	drivers/gpu/drm/tiny/bochs.c
7321
7322DRM DRIVER FOR BOE HIMAX8279D PANELS
7323M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7324S:	Maintained
7325F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7326F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7327
7328DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7329M:	Jagan Teki <jagan@amarulasolutions.com>
7330S:	Maintained
7331F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7332F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7333
7334DRM DRIVER FOR EBBG FT8719 PANEL
7335M:	Joel Selvaraj <jo@jsfamily.in>
7336S:	Maintained
7337T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7338F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7339F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7340
7341DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7342M:	Linus Walleij <linus.walleij@linaro.org>
7343S:	Maintained
7344T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7345F:	drivers/gpu/drm/tve200/
7346
7347DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7348M:	Icenowy Zheng <icenowy@aosc.io>
7349S:	Maintained
7350F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7351F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7352
7353DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7354M:	Jagan Teki <jagan@amarulasolutions.com>
7355S:	Maintained
7356F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7357F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7358
7359DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7360M:	Thomas Zimmermann <tzimmermann@suse.de>
7361M:	Javier Martinez Canillas <javierm@redhat.com>
7362L:	dri-devel@lists.freedesktop.org
7363S:	Maintained
7364T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7365F:	drivers/gpu/drm/tiny/ofdrm.c
7366F:	drivers/gpu/drm/tiny/simpledrm.c
7367F:	drivers/video/aperture.c
7368F:	drivers/video/nomodeset.c
7369F:	include/linux/aperture.h
7370F:	include/video/nomodeset.h
7371
7372DRM DRIVER FOR GENERIC EDP PANELS
7373R:	Douglas Anderson <dianders@chromium.org>
7374F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7375F:	drivers/gpu/drm/panel/panel-edp.c
7376
7377DRM DRIVER FOR GENERIC USB DISPLAY
7378S:	Orphan
7379W:	https://github.com/notro/gud/wiki
7380T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7381F:	drivers/gpu/drm/gud/
7382F:	include/drm/gud.h
7383
7384DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7385M:	Hans de Goede <hdegoede@redhat.com>
7386S:	Maintained
7387T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7388F:	drivers/gpu/drm/tiny/gm12u320.c
7389
7390DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7391M:	Ondrej Jirman <megi@xff.cz>
7392M:	Javier Martinez Canillas <javierm@redhat.com>
7393S:	Maintained
7394T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7395F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7396F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7397
7398DRM DRIVER FOR HX8357D PANELS
7399S:	Orphan
7400T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7401F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7402F:	drivers/gpu/drm/tiny/hx8357d.c
7403
7404DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7405M:	Deepak Rawat <drawat.floss@gmail.com>
7406L:	linux-hyperv@vger.kernel.org
7407L:	dri-devel@lists.freedesktop.org
7408S:	Maintained
7409T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7410F:	drivers/gpu/drm/hyperv
7411
7412DRM DRIVER FOR ILITEK ILI9225 PANELS
7413M:	David Lechner <david@lechnology.com>
7414S:	Maintained
7415T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7416F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7417F:	drivers/gpu/drm/tiny/ili9225.c
7418
7419DRM DRIVER FOR ILITEK ILI9486 PANELS
7420M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7421S:	Maintained
7422T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7423F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7424F:	drivers/gpu/drm/tiny/ili9486.c
7425
7426DRM DRIVER FOR ILITEK ILI9805 PANELS
7427M:	Michael Trimarchi <michael@amarulasolutions.com>
7428S:	Maintained
7429F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7430F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7431
7432DRM DRIVER FOR ILITEK ILI9806E PANELS
7433M:	Michael Walle <mwalle@kernel.org>
7434S:	Maintained
7435F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7436
7437DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7438M:	Jagan Teki <jagan@edgeble.ai>
7439S:	Maintained
7440F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7441F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7442
7443DRM DRIVER FOR LG SW43408 PANELS
7444M:	Sumit Semwal <sumit.semwal@linaro.org>
7445M:	Caleb Connolly <caleb.connolly@linaro.org>
7446S:	Maintained
7447T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7448F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7449F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7450
7451DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7452M:	Paul Kocialkowski <paulk@sys-base.io>
7453S:	Supported
7454T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7455F:	drivers/gpu/drm/logicvc/
7456
7457DRM DRIVER FOR LVDS PANELS
7458M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7459L:	dri-devel@lists.freedesktop.org
7460S:	Maintained
7461T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7462F:	Documentation/devicetree/bindings/display/lvds.yaml
7463F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7464F:	drivers/gpu/drm/panel/panel-lvds.c
7465
7466DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7467M:	Guido Günther <agx@sigxcpu.org>
7468R:	Purism Kernel Team <kernel@puri.sm>
7469S:	Maintained
7470F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7471F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7472
7473DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7474M:	Dave Airlie <airlied@redhat.com>
7475R:	Thomas Zimmermann <tzimmermann@suse.de>
7476R:	Jocelyn Falempe <jfalempe@redhat.com>
7477L:	dri-devel@lists.freedesktop.org
7478S:	Supported
7479T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7480F:	drivers/gpu/drm/mgag200/
7481
7482DRM DRIVER FOR MI0283QT
7483M:	Alex Lanzano <lanzano.alex@gmail.com>
7484S:	Maintained
7485T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7486F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7487F:	drivers/gpu/drm/tiny/mi0283qt.c
7488
7489DRM DRIVER FOR MIPI DBI compatible panels
7490S:	Orphan
7491W:	https://github.com/notro/panel-mipi-dbi/wiki
7492T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7493F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7494F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7495
7496DRM DRIVER for Qualcomm Adreno GPUs
7497M:	Rob Clark <robdclark@gmail.com>
7498R:	Sean Paul <sean@poorly.run>
7499R:	Konrad Dybcio <konradybcio@kernel.org>
7500L:	linux-arm-msm@vger.kernel.org
7501L:	dri-devel@lists.freedesktop.org
7502L:	freedreno@lists.freedesktop.org
7503S:	Maintained
7504B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7505T:	git https://gitlab.freedesktop.org/drm/msm.git
7506F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7507F:	drivers/gpu/drm/msm/adreno/
7508F:	drivers/gpu/drm/msm/msm_gpu.*
7509F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7510F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7511F:	drivers/gpu/drm/msm/registers/adreno/
7512F:	include/uapi/drm/msm_drm.h
7513
7514DRM DRIVER for Qualcomm display hardware
7515M:	Rob Clark <robdclark@gmail.com>
7516M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7517M:	Dmitry Baryshkov <lumag@kernel.org>
7518R:	Sean Paul <sean@poorly.run>
7519R:	Marijn Suijten <marijn.suijten@somainline.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/
7527F:	drivers/gpu/drm/ci/xfails/msm*
7528F:	drivers/gpu/drm/msm/
7529F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7530F:	include/uapi/drm/msm_drm.h
7531
7532DRM DRIVER FOR NOVATEK NT35510 PANELS
7533M:	Linus Walleij <linus.walleij@linaro.org>
7534S:	Maintained
7535T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7536F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7537F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7538
7539DRM DRIVER FOR NOVATEK NT35560 PANELS
7540M:	Linus Walleij <linus.walleij@linaro.org>
7541S:	Maintained
7542T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7543F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7544F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7545
7546DRM DRIVER FOR NOVATEK NT36523 PANELS
7547M:	Jianhua Lu <lujianhua000@gmail.com>
7548S:	Maintained
7549T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7550F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7551F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7552
7553DRM DRIVER FOR NOVATEK NT36672A PANELS
7554M:	Sumit Semwal <sumit.semwal@linaro.org>
7555S:	Maintained
7556T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7557F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7558F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7559
7560DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7561M:	Lyude Paul <lyude@redhat.com>
7562M:	Danilo Krummrich <dakr@kernel.org>
7563L:	dri-devel@lists.freedesktop.org
7564L:	nouveau@lists.freedesktop.org
7565S:	Supported
7566W:	https://nouveau.freedesktop.org/
7567Q:	https://patchwork.freedesktop.org/project/nouveau/
7568Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7569B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7570C:	irc://irc.oftc.net/nouveau
7571T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7572F:	drivers/gpu/drm/nouveau/
7573F:	include/uapi/drm/nouveau_drm.h
7574
7575CORE DRIVER FOR NVIDIA GPUS [RUST]
7576M:	Danilo Krummrich <dakr@kernel.org>
7577L:	nouveau@lists.freedesktop.org
7578S:	Supported
7579Q:	https://patchwork.freedesktop.org/project/nouveau/
7580B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7581C:	irc://irc.oftc.net/nouveau
7582T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7583F:	Documentation/gpu/nova/
7584F:	drivers/gpu/nova-core/
7585
7586DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7587M:	Stefan Mavrodiev <stefan@olimex.com>
7588S:	Maintained
7589F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7590F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7591
7592DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7593R:	Douglas Anderson <dianders@chromium.org>
7594F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7595F:	drivers/gpu/drm/bridge/parade-ps8640.c
7596
7597DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7598M:	Alex Lanzano <lanzano.alex@gmail.com>
7599S:	Maintained
7600T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7601F:	Documentation/devicetree/bindings/display/repaper.txt
7602F:	drivers/gpu/drm/tiny/repaper.c
7603
7604DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7605M:	Dave Airlie <airlied@redhat.com>
7606M:	Gerd Hoffmann <kraxel@redhat.com>
7607L:	virtualization@lists.linux.dev
7608S:	Obsolete
7609W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7610T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7611F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7612
7613DRM DRIVER FOR QXL VIRTUAL GPU
7614M:	Dave Airlie <airlied@redhat.com>
7615M:	Gerd Hoffmann <kraxel@redhat.com>
7616L:	virtualization@lists.linux.dev
7617L:	spice-devel@lists.freedesktop.org
7618S:	Maintained
7619T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7620F:	drivers/gpu/drm/qxl/
7621F:	include/uapi/drm/qxl_drm.h
7622
7623DRM DRIVER FOR RAYDIUM RM67191 PANELS
7624M:	Robert Chiras <robert.chiras@nxp.com>
7625S:	Maintained
7626F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7627F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7628
7629DRM DRIVER FOR SAMSUNG DB7430 PANELS
7630M:	Linus Walleij <linus.walleij@linaro.org>
7631S:	Maintained
7632T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7633F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7634F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7635
7636DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7637M:	Inki Dae <inki.dae@samsung.com>
7638M:	Jagan Teki <jagan@amarulasolutions.com>
7639M:	Marek Szyprowski <m.szyprowski@samsung.com>
7640S:	Maintained
7641T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7642F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7643F:	drivers/gpu/drm/bridge/samsung-dsim.c
7644F:	include/drm/bridge/samsung-dsim.h
7645
7646DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7647M:	Markuss Broks <markuss.broks@gmail.com>
7648S:	Maintained
7649F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7650F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7651
7652DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7653M:	Artur Weber <aweber.kernel@gmail.com>
7654S:	Maintained
7655F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7656F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7657
7658DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7659M:	Dzmitry Sankouski <dsankouski@gmail.com>
7660S:	Maintained
7661F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7662F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7663
7664DRM DRIVER FOR SHARP MEMORY LCD
7665M:	Alex Lanzano <lanzano.alex@gmail.com>
7666S:	Maintained
7667F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7668F:	drivers/gpu/drm/tiny/sharp-memory.c
7669
7670DRM DRIVER FOR SITRONIX ST7586 PANELS
7671M:	David Lechner <david@lechnology.com>
7672S:	Maintained
7673T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7674F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7675F:	drivers/gpu/drm/tiny/st7586.c
7676
7677DRM DRIVER FOR SITRONIX ST7701 PANELS
7678M:	Jagan Teki <jagan@amarulasolutions.com>
7679S:	Maintained
7680F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7681F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7682
7683DRM DRIVER FOR SITRONIX ST7703 PANELS
7684M:	Guido Günther <agx@sigxcpu.org>
7685R:	Purism Kernel Team <kernel@puri.sm>
7686R:	Ondrej Jirman <megi@xff.cz>
7687S:	Maintained
7688F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7689F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7690
7691DRM DRIVER FOR SITRONIX ST7735R PANELS
7692M:	David Lechner <david@lechnology.com>
7693S:	Maintained
7694T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7695F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7696F:	drivers/gpu/drm/tiny/st7735r.c
7697
7698DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7699M:	Javier Martinez Canillas <javierm@redhat.com>
7700S:	Maintained
7701T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7702F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7703F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7704F:	drivers/gpu/drm/solomon/ssd130x*
7705
7706DRM DRIVER FOR ST-ERICSSON MCDE
7707M:	Linus Walleij <linus.walleij@linaro.org>
7708S:	Maintained
7709T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7710F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7711F:	drivers/gpu/drm/mcde/
7712
7713DRM DRIVER FOR SYNAPTICS R63353 PANELS
7714M:	Michael Trimarchi <michael@amarulasolutions.com>
7715S:	Maintained
7716F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7717F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7718
7719DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7720M:	Jagan Teki <jagan@amarulasolutions.com>
7721S:	Maintained
7722F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7723F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7724
7725DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7726R:	Douglas Anderson <dianders@chromium.org>
7727F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7728F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7729
7730DRM DRIVER FOR TPO TPG110 PANELS
7731M:	Linus Walleij <linus.walleij@linaro.org>
7732S:	Maintained
7733T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7734F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7735F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7736
7737DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7738M:	Dave Airlie <airlied@redhat.com>
7739R:	Sean Paul <sean@poorly.run>
7740R:	Thomas Zimmermann <tzimmermann@suse.de>
7741L:	dri-devel@lists.freedesktop.org
7742S:	Supported
7743T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7744F:	drivers/gpu/drm/udl/
7745
7746DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7747M:	Louis Chauvet <louis.chauvet@bootlin.com>
7748R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7749R:	Simona Vetter <simona@ffwll.ch>
7750R:	Melissa Wen <melissa.srw@gmail.com>
7751L:	dri-devel@lists.freedesktop.org
7752S:	Maintained
7753T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7754F:	Documentation/gpu/vkms.rst
7755F:	drivers/gpu/drm/ci/xfails/vkms*
7756F:	drivers/gpu/drm/vkms/
7757
7758DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7759M:	Hans de Goede <hdegoede@redhat.com>
7760L:	dri-devel@lists.freedesktop.org
7761S:	Maintained
7762T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7763F:	drivers/gpu/drm/vboxvideo/
7764
7765DRM DRIVER FOR VMWARE VIRTUAL GPU
7766M:	Zack Rusin <zack.rusin@broadcom.com>
7767R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7768L:	dri-devel@lists.freedesktop.org
7769S:	Supported
7770T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7771F:	drivers/gpu/drm/vmwgfx/
7772F:	include/uapi/drm/vmwgfx_drm.h
7773
7774DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7775M:	Linus Walleij <linus.walleij@linaro.org>
7776S:	Maintained
7777T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7778F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7779F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7780
7781DRM DRIVERS
7782M:	David Airlie <airlied@gmail.com>
7783M:	Simona Vetter <simona@ffwll.ch>
7784L:	dri-devel@lists.freedesktop.org
7785S:	Maintained
7786B:	https://gitlab.freedesktop.org/drm
7787C:	irc://irc.oftc.net/dri-devel
7788T:	git https://gitlab.freedesktop.org/drm/kernel.git
7789F:	Documentation/devicetree/bindings/display/
7790F:	Documentation/devicetree/bindings/gpu/
7791F:	Documentation/gpu/
7792F:	drivers/gpu/
7793F:	include/drm/
7794F:	include/linux/vga*
7795F:	include/uapi/drm/
7796
7797DRM DRIVERS AND MISC GPU PATCHES
7798M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7799M:	Maxime Ripard <mripard@kernel.org>
7800M:	Thomas Zimmermann <tzimmermann@suse.de>
7801S:	Maintained
7802W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7803T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7804F:	Documentation/devicetree/bindings/display/
7805F:	Documentation/devicetree/bindings/gpu/
7806F:	Documentation/gpu/
7807F:	drivers/gpu/drm/
7808F:	drivers/gpu/vga/
7809F:	include/drm/drm
7810F:	include/linux/vga*
7811F:	include/uapi/drm/
7812X:	drivers/gpu/drm/amd/
7813X:	drivers/gpu/drm/armada/
7814X:	drivers/gpu/drm/etnaviv/
7815X:	drivers/gpu/drm/exynos/
7816X:	drivers/gpu/drm/i915/
7817X:	drivers/gpu/drm/kmb/
7818X:	drivers/gpu/drm/mediatek/
7819X:	drivers/gpu/drm/msm/
7820X:	drivers/gpu/drm/nouveau/
7821X:	drivers/gpu/drm/radeon/
7822X:	drivers/gpu/drm/tegra/
7823X:	drivers/gpu/drm/xe/
7824
7825DRM DRIVERS FOR ALLWINNER A10
7826M:	Maxime Ripard <mripard@kernel.org>
7827M:	Chen-Yu Tsai <wens@csie.org>
7828L:	dri-devel@lists.freedesktop.org
7829S:	Supported
7830T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7831F:	Documentation/devicetree/bindings/display/allwinner*
7832F:	drivers/gpu/drm/sun4i/
7833
7834DRM DRIVERS FOR AMLOGIC SOCS
7835M:	Neil Armstrong <neil.armstrong@linaro.org>
7836L:	dri-devel@lists.freedesktop.org
7837L:	linux-amlogic@lists.infradead.org
7838S:	Supported
7839W:	http://linux-meson.com/
7840T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7841F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7842F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7843F:	Documentation/gpu/meson.rst
7844F:	drivers/gpu/drm/ci/xfails/meson*
7845F:	drivers/gpu/drm/meson/
7846
7847DRM DRIVERS FOR ATMEL HLCDC
7848M:	Sam Ravnborg <sam@ravnborg.org>
7849M:	Boris Brezillon <bbrezillon@kernel.org>
7850L:	dri-devel@lists.freedesktop.org
7851S:	Supported
7852T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7853F:	Documentation/devicetree/bindings/display/atmel/
7854F:	drivers/gpu/drm/atmel-hlcdc/
7855
7856DRM DRIVERS FOR BRIDGE CHIPS
7857M:	Andrzej Hajda <andrzej.hajda@intel.com>
7858M:	Neil Armstrong <neil.armstrong@linaro.org>
7859M:	Robert Foss <rfoss@kernel.org>
7860R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7861R:	Jonas Karlman <jonas@kwiboo.se>
7862R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7863S:	Maintained
7864T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7865F:	Documentation/devicetree/bindings/display/bridge/
7866F:	drivers/gpu/drm/bridge/
7867F:	drivers/gpu/drm/display/drm_bridge_connector.c
7868F:	drivers/gpu/drm/drm_bridge.c
7869F:	include/drm/drm_bridge.h
7870F:	include/drm/drm_bridge_connector.h
7871
7872DRM DRIVERS FOR EXYNOS
7873M:	Inki Dae <inki.dae@samsung.com>
7874M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7875M:	Kyungmin Park <kyungmin.park@samsung.com>
7876L:	dri-devel@lists.freedesktop.org
7877S:	Supported
7878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7879F:	Documentation/devicetree/bindings/display/samsung/
7880F:	drivers/gpu/drm/exynos/
7881F:	include/uapi/drm/exynos_drm.h
7882
7883DRM DRIVERS FOR FREESCALE DCU
7884M:	Stefan Agner <stefan@agner.ch>
7885M:	Alison Wang <alison.wang@nxp.com>
7886L:	dri-devel@lists.freedesktop.org
7887S:	Supported
7888T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7889F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7890F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7891F:	drivers/gpu/drm/fsl-dcu/
7892
7893DRM DRIVERS FOR FREESCALE IMX 5/6
7894M:	Philipp Zabel <p.zabel@pengutronix.de>
7895L:	dri-devel@lists.freedesktop.org
7896S:	Maintained
7897T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7898T:	git git://git.pengutronix.de/git/pza/linux
7899F:	Documentation/devicetree/bindings/display/imx/
7900F:	drivers/gpu/drm/imx/ipuv3/
7901F:	drivers/gpu/ipu-v3/
7902
7903DRM DRIVERS FOR FREESCALE IMX BRIDGE
7904M:	Liu Ying <victor.liu@nxp.com>
7905L:	dri-devel@lists.freedesktop.org
7906S:	Maintained
7907F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7908F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7909F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7910F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7911F:	drivers/gpu/drm/bridge/imx/
7912
7913DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7914M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7915L:	dri-devel@lists.freedesktop.org
7916S:	Maintained
7917T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7918F:	drivers/gpu/drm/gma500/
7919
7920DRM DRIVERS FOR HISILICON
7921M:	Xinliang Liu <xinliang.liu@linaro.org>
7922M:	Tian Tao  <tiantao6@hisilicon.com>
7923R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7924R:	Sumit Semwal <sumit.semwal@linaro.org>
7925R:	Yongqin Liu <yongqin.liu@linaro.org>
7926R:	John Stultz <jstultz@google.com>
7927L:	dri-devel@lists.freedesktop.org
7928S:	Maintained
7929T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7930F:	Documentation/devicetree/bindings/display/hisilicon/
7931F:	drivers/gpu/drm/hisilicon/
7932
7933DRM DRIVERS FOR LIMA
7934M:	Qiang Yu <yuq825@gmail.com>
7935L:	dri-devel@lists.freedesktop.org
7936L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7937S:	Maintained
7938T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7939F:	drivers/gpu/drm/lima/
7940F:	include/uapi/drm/lima_drm.h
7941
7942DRM DRIVERS FOR LOONGSON
7943M:	Sui Jingfeng <suijingfeng@loongson.cn>
7944L:	dri-devel@lists.freedesktop.org
7945S:	Supported
7946T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7947F:	drivers/gpu/drm/loongson/
7948
7949DRM DRIVERS FOR MEDIATEK
7950M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7951M:	Philipp Zabel <p.zabel@pengutronix.de>
7952L:	dri-devel@lists.freedesktop.org
7953L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7954S:	Supported
7955F:	Documentation/devicetree/bindings/display/mediatek/
7956F:	drivers/gpu/drm/ci/xfails/mediatek*
7957F:	drivers/gpu/drm/mediatek/
7958F:	drivers/phy/mediatek/phy-mtk-dp.c
7959F:	drivers/phy/mediatek/phy-mtk-hdmi*
7960F:	drivers/phy/mediatek/phy-mtk-mipi*
7961
7962DRM DRIVERS FOR NVIDIA TEGRA
7963M:	Thierry Reding <thierry.reding@gmail.com>
7964M:	Mikko Perttunen <mperttunen@nvidia.com>
7965L:	dri-devel@lists.freedesktop.org
7966L:	linux-tegra@vger.kernel.org
7967S:	Supported
7968T:	git https://gitlab.freedesktop.org/drm/tegra.git
7969F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7970F:	Documentation/devicetree/bindings/gpu/host1x/
7971F:	drivers/gpu/drm/tegra/
7972F:	drivers/gpu/host1x/
7973F:	include/linux/host1x.h
7974F:	include/uapi/drm/tegra_drm.h
7975
7976DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
7977M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
7978R:	Janne Grunau <j@jannau.net>
7979L:	dri-devel@lists.freedesktop.org
7980L:	asahi@lists.linux.dev
7981S:	Maintained
7982W:	https://asahilinux.org
7983B:	https://github.com/AsahiLinux/linux/issues
7984C:	irc://irc.oftc.net/asahi-dev
7985T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7986F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
7987F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
7988F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
7989F:	drivers/gpu/drm/adp/
7990F:	drivers/gpu/drm/panel/panel-summit.c
7991
7992DRM DRIVERS FOR RENESAS R-CAR
7993M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
7994M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
7995R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7996L:	dri-devel@lists.freedesktop.org
7997L:	linux-renesas-soc@vger.kernel.org
7998S:	Supported
7999T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8000F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8001F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8002F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8003F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8004F:	drivers/gpu/drm/renesas/rcar-du/
8005
8006DRM DRIVERS FOR RENESAS RZ
8007M:	Biju Das <biju.das.jz@bp.renesas.com>
8008L:	dri-devel@lists.freedesktop.org
8009L:	linux-renesas-soc@vger.kernel.org
8010S:	Maintained
8011T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8012F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8013F:	drivers/gpu/drm/renesas/rz-du/
8014
8015DRM DRIVERS FOR RENESAS SHMOBILE
8016M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8017M:	Geert Uytterhoeven <geert+renesas@glider.be>
8018L:	dri-devel@lists.freedesktop.org
8019L:	linux-renesas-soc@vger.kernel.org
8020S:	Supported
8021T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8022F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8023F:	drivers/gpu/drm/renesas/shmobile/
8024F:	include/linux/platform_data/shmob_drm.h
8025
8026DRM DRIVERS FOR ROCKCHIP
8027M:	Sandy Huang <hjc@rock-chips.com>
8028M:	Heiko Stübner <heiko@sntech.de>
8029M:	Andy Yan <andy.yan@rock-chips.com>
8030L:	dri-devel@lists.freedesktop.org
8031S:	Maintained
8032T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8033F:	Documentation/devicetree/bindings/display/rockchip/
8034F:	drivers/gpu/drm/ci/xfails/rockchip*
8035F:	drivers/gpu/drm/rockchip/
8036
8037DRM DRIVERS FOR STI
8038M:	Alain Volmat <alain.volmat@foss.st.com>
8039M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8040L:	dri-devel@lists.freedesktop.org
8041S:	Maintained
8042T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8043F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8044F:	drivers/gpu/drm/sti
8045
8046DRM DRIVERS FOR STM
8047M:	Yannick Fertre <yannick.fertre@foss.st.com>
8048M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8049M:	Philippe Cornu <philippe.cornu@foss.st.com>
8050L:	dri-devel@lists.freedesktop.org
8051S:	Maintained
8052T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8053F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8054F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8055F:	drivers/gpu/drm/stm
8056
8057DRM DRIVERS FOR TI KEYSTONE
8058M:	Jyri Sarha <jyri.sarha@iki.fi>
8059M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8060L:	dri-devel@lists.freedesktop.org
8061S:	Maintained
8062T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8063F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8064F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8065F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8066F:	drivers/gpu/drm/tidss/
8067
8068DRM DRIVERS FOR TI LCDC
8069M:	Jyri Sarha <jyri.sarha@iki.fi>
8070M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8071L:	dri-devel@lists.freedesktop.org
8072S:	Maintained
8073T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8074F:	Documentation/devicetree/bindings/display/tilcdc/
8075F:	drivers/gpu/drm/tilcdc/
8076
8077DRM DRIVERS FOR TI OMAP
8078M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8079L:	dri-devel@lists.freedesktop.org
8080S:	Maintained
8081T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8082F:	Documentation/devicetree/bindings/display/ti/
8083F:	drivers/gpu/drm/omapdrm/
8084
8085DRM DRIVERS FOR V3D
8086M:	Melissa Wen <mwen@igalia.com>
8087M:	Maíra Canal <mcanal@igalia.com>
8088S:	Supported
8089T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8090F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8091F:	drivers/gpu/drm/v3d/
8092F:	include/uapi/drm/v3d_drm.h
8093
8094DRM DRIVERS FOR VC4
8095M:	Maxime Ripard <mripard@kernel.org>
8096M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8097R:	Maíra Canal <mcanal@igalia.com>
8098R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8099S:	Supported
8100T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8101F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8102F:	drivers/gpu/drm/vc4/
8103F:	include/uapi/drm/vc4_drm.h
8104
8105DRM DRIVERS FOR VIVANTE GPU IP
8106M:	Lucas Stach <l.stach@pengutronix.de>
8107R:	Russell King <linux+etnaviv@armlinux.org.uk>
8108R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8109L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8110L:	dri-devel@lists.freedesktop.org
8111S:	Maintained
8112F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8113F:	drivers/gpu/drm/etnaviv/
8114F:	include/uapi/drm/etnaviv_drm.h
8115
8116DRM DRIVERS FOR XEN
8117M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8118L:	dri-devel@lists.freedesktop.org
8119L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8120S:	Supported
8121T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8122F:	Documentation/gpu/xen-front.rst
8123F:	drivers/gpu/drm/xen/
8124
8125DRM DRIVERS FOR XILINX
8126M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8127M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8128L:	dri-devel@lists.freedesktop.org
8129S:	Maintained
8130T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8131F:	Documentation/devicetree/bindings/display/xlnx/
8132F:	Documentation/gpu/zynqmp.rst
8133F:	drivers/gpu/drm/xlnx/
8134
8135DRM GPU SCHEDULER
8136M:	Matthew Brost <matthew.brost@intel.com>
8137M:	Danilo Krummrich <dakr@kernel.org>
8138M:	Philipp Stanner <phasta@kernel.org>
8139R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8140L:	dri-devel@lists.freedesktop.org
8141S:	Supported
8142T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8143F:	drivers/gpu/drm/scheduler/
8144F:	include/drm/gpu_scheduler.h
8145
8146DRM PANEL DRIVERS
8147M:	Neil Armstrong <neil.armstrong@linaro.org>
8148R:	Jessica Zhang <quic_jesszhan@quicinc.com>
8149L:	dri-devel@lists.freedesktop.org
8150S:	Maintained
8151T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8152F:	Documentation/devicetree/bindings/display/panel/
8153F:	drivers/gpu/drm/drm_panel.c
8154F:	drivers/gpu/drm/panel/
8155F:	include/drm/drm_panel.h
8156
8157DRM PRIVACY-SCREEN CLASS
8158M:	Hans de Goede <hdegoede@redhat.com>
8159L:	dri-devel@lists.freedesktop.org
8160S:	Maintained
8161T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8162F:	drivers/gpu/drm/drm_privacy_screen*
8163F:	include/drm/drm_privacy_screen*
8164
8165DRM TTM SUBSYSTEM
8166M:	Christian Koenig <christian.koenig@amd.com>
8167M:	Huang Rui <ray.huang@amd.com>
8168R:	Matthew Auld <matthew.auld@intel.com>
8169R:	Matthew Brost <matthew.brost@intel.com>
8170L:	dri-devel@lists.freedesktop.org
8171S:	Maintained
8172T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8173F:	drivers/gpu/drm/ttm/
8174F:	include/drm/ttm/
8175
8176DRM AUTOMATED TESTING
8177M:	Helen Koike <helen.koike@collabora.com>
8178L:	dri-devel@lists.freedesktop.org
8179S:	Maintained
8180T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8181F:	Documentation/gpu/automated_testing.rst
8182F:	drivers/gpu/drm/ci/
8183
8184DSBR100 USB FM RADIO DRIVER
8185M:	Alexey Klimov <alexey.klimov@linaro.org>
8186L:	linux-media@vger.kernel.org
8187S:	Maintained
8188T:	git git://linuxtv.org/media.git
8189F:	drivers/media/radio/dsbr100.c
8190
8191DT3155 MEDIA DRIVER
8192M:	Hans Verkuil <hverkuil@xs4all.nl>
8193L:	linux-media@vger.kernel.org
8194S:	Odd Fixes
8195W:	https://linuxtv.org
8196T:	git git://linuxtv.org/media.git
8197F:	drivers/media/pci/dt3155/
8198
8199DVB_USB_AF9015 MEDIA DRIVER
8200L:	linux-media@vger.kernel.org
8201S:	Orphan
8202W:	https://linuxtv.org
8203Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8204F:	drivers/media/usb/dvb-usb-v2/af9015*
8205
8206DVB_USB_AF9035 MEDIA DRIVER
8207L:	linux-media@vger.kernel.org
8208S:	Orphan
8209W:	https://linuxtv.org
8210Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8211F:	drivers/media/usb/dvb-usb-v2/af9035*
8212
8213DVB_USB_ANYSEE MEDIA DRIVER
8214L:	linux-media@vger.kernel.org
8215S:	Orphan
8216W:	https://linuxtv.org
8217Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8218F:	drivers/media/usb/dvb-usb-v2/anysee*
8219
8220DVB_USB_AU6610 MEDIA DRIVER
8221L:	linux-media@vger.kernel.org
8222S:	Orphan
8223W:	https://linuxtv.org
8224Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8225F:	drivers/media/usb/dvb-usb-v2/au6610*
8226
8227DVB_USB_CE6230 MEDIA DRIVER
8228L:	linux-media@vger.kernel.org
8229S:	Orphan
8230W:	https://linuxtv.org
8231Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8232F:	drivers/media/usb/dvb-usb-v2/ce6230*
8233
8234DVB_USB_CXUSB MEDIA DRIVER
8235M:	Michael Krufky <mkrufky@linuxtv.org>
8236L:	linux-media@vger.kernel.org
8237S:	Maintained
8238W:	https://linuxtv.org
8239W:	http://github.com/mkrufky
8240Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8241T:	git git://linuxtv.org/media.git
8242F:	drivers/media/usb/dvb-usb/cxusb*
8243
8244DVB_USB_EC168 MEDIA DRIVER
8245L:	linux-media@vger.kernel.org
8246S:	Orphan
8247W:	https://linuxtv.org
8248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8249F:	drivers/media/usb/dvb-usb-v2/ec168*
8250
8251DVB_USB_GL861 MEDIA DRIVER
8252L:	linux-media@vger.kernel.org
8253S:	Orphan
8254W:	https://linuxtv.org
8255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8256F:	drivers/media/usb/dvb-usb-v2/gl861*
8257
8258DVB_USB_MXL111SF MEDIA DRIVER
8259M:	Michael Krufky <mkrufky@linuxtv.org>
8260L:	linux-media@vger.kernel.org
8261S:	Maintained
8262W:	https://linuxtv.org
8263W:	http://github.com/mkrufky
8264Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8265T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8266F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8267
8268DVB_USB_RTL28XXU 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/rtl28xxu*
8274
8275DVB_USB_V2 MEDIA DRIVER
8276L:	linux-media@vger.kernel.org
8277S:	Orphan
8278W:	https://linuxtv.org
8279W:	http://palosaari.fi/linux/
8280Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8281F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8282F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8283
8284DYNAMIC DEBUG
8285M:	Jason Baron <jbaron@akamai.com>
8286M:	Jim Cromie <jim.cromie@gmail.com>
8287S:	Maintained
8288F:	include/linux/dynamic_debug.h
8289F:	lib/dynamic_debug.c
8290F:	lib/test_dynamic_debug.c
8291
8292DYNAMIC INTERRUPT MODERATION
8293M:	Tal Gilboa <talgi@nvidia.com>
8294S:	Maintained
8295F:	Documentation/networking/net_dim.rst
8296F:	include/linux/dim.h
8297F:	lib/dim/
8298
8299DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8300M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8301L:	linux-pm@vger.kernel.org
8302S:	Supported
8303B:	https://bugzilla.kernel.org
8304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8305F:	drivers/powercap/dtpm*
8306F:	include/linux/dtpm.h
8307
8308DZ DECSTATION DZ11 SERIAL DRIVER
8309M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8310S:	Maintained
8311F:	drivers/tty/serial/dz.*
8312
8313E3X0 POWER BUTTON DRIVER
8314M:	Moritz Fischer <moritz.fischer@ettus.com>
8315L:	usrp-users@lists.ettus.com
8316S:	Supported
8317W:	http://www.ettus.com
8318F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8319F:	drivers/input/misc/e3x0-button.c
8320
8321E4000 MEDIA DRIVER
8322L:	linux-media@vger.kernel.org
8323S:	Orphan
8324W:	https://linuxtv.org
8325Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8326F:	drivers/media/tuners/e4000*
8327
8328EARTH_PT1 MEDIA DRIVER
8329M:	Akihiro Tsukada <tskd08@gmail.com>
8330L:	linux-media@vger.kernel.org
8331S:	Odd Fixes
8332F:	drivers/media/pci/pt1/
8333
8334EARTH_PT3 MEDIA DRIVER
8335M:	Akihiro Tsukada <tskd08@gmail.com>
8336L:	linux-media@vger.kernel.org
8337S:	Odd Fixes
8338F:	drivers/media/pci/pt3/
8339
8340EC100 MEDIA DRIVER
8341L:	linux-media@vger.kernel.org
8342S:	Orphan
8343W:	https://linuxtv.org
8344Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8345F:	drivers/media/dvb-frontends/ec100*
8346
8347ECRYPT FILE SYSTEM
8348M:	Tyler Hicks <code@tyhicks.com>
8349L:	ecryptfs@vger.kernel.org
8350S:	Odd Fixes
8351W:	http://ecryptfs.org
8352W:	https://launchpad.net/ecryptfs
8353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8354F:	Documentation/filesystems/ecryptfs.rst
8355F:	fs/ecryptfs/
8356
8357EDAC-AMD64
8358M:	Yazen Ghannam <yazen.ghannam@amd.com>
8359L:	linux-edac@vger.kernel.org
8360S:	Supported
8361F:	drivers/edac/amd64_edac*
8362F:	drivers/edac/mce_amd*
8363
8364EDAC-ARMADA
8365M:	Jan Luebbe <jlu@pengutronix.de>
8366L:	linux-edac@vger.kernel.org
8367S:	Maintained
8368F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8369F:	drivers/edac/armada_xp_*
8370
8371EDAC-AST2500
8372M:	Stefan Schaeckeler <sschaeck@cisco.com>
8373S:	Supported
8374F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8375F:	drivers/edac/aspeed_edac.c
8376
8377EDAC-BLUEFIELD
8378M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8379M:	David Thompson <davthompson@nvidia.com>
8380S:	Supported
8381F:	drivers/edac/bluefield_edac.c
8382
8383EDAC-CALXEDA
8384M:	Andre Przywara <andre.przywara@arm.com>
8385L:	linux-edac@vger.kernel.org
8386S:	Maintained
8387F:	drivers/edac/highbank*
8388
8389EDAC-CAVIUM OCTEON
8390M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8391L:	linux-edac@vger.kernel.org
8392L:	linux-mips@vger.kernel.org
8393S:	Maintained
8394F:	drivers/edac/octeon_edac*
8395
8396EDAC-CAVIUM THUNDERX
8397M:	Robert Richter <rric@kernel.org>
8398L:	linux-edac@vger.kernel.org
8399S:	Odd Fixes
8400F:	drivers/edac/thunderx_edac*
8401
8402EDAC-CORE
8403M:	Borislav Petkov <bp@alien8.de>
8404M:	Tony Luck <tony.luck@intel.com>
8405R:	James Morse <james.morse@arm.com>
8406R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8407R:	Robert Richter <rric@kernel.org>
8408L:	linux-edac@vger.kernel.org
8409S:	Supported
8410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8411F:	Documentation/driver-api/edac.rst
8412F:	drivers/edac/
8413F:	include/linux/edac.h
8414
8415EDAC-DMC520
8416M:	Lei Wang <lewan@microsoft.com>
8417L:	linux-edac@vger.kernel.org
8418S:	Supported
8419F:	drivers/edac/dmc520_edac.c
8420
8421EDAC-E752X
8422M:	Mark Gross <markgross@kernel.org>
8423L:	linux-edac@vger.kernel.org
8424S:	Maintained
8425F:	drivers/edac/e752x_edac.c
8426
8427EDAC-E7XXX
8428L:	linux-edac@vger.kernel.org
8429S:	Maintained
8430F:	drivers/edac/e7xxx_edac.c
8431
8432EDAC-FSL_DDR
8433R:	Frank Li <Frank.Li@nxp.com>
8434L:	imx@lists.linux.dev
8435L:	linux-edac@vger.kernel.org
8436S:	Maintained
8437F:	drivers/edac/fsl_ddr_edac.*
8438
8439EDAC-GHES
8440M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8441L:	linux-edac@vger.kernel.org
8442S:	Maintained
8443F:	drivers/edac/ghes_edac.c
8444
8445EDAC-I10NM
8446M:	Tony Luck <tony.luck@intel.com>
8447L:	linux-edac@vger.kernel.org
8448S:	Maintained
8449F:	drivers/edac/i10nm_base.c
8450
8451EDAC-I3000
8452L:	linux-edac@vger.kernel.org
8453S:	Orphan
8454F:	drivers/edac/i3000_edac.c
8455
8456EDAC-I5000
8457L:	linux-edac@vger.kernel.org
8458S:	Maintained
8459F:	drivers/edac/i5000_edac.c
8460
8461EDAC-I5400
8462M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8463L:	linux-edac@vger.kernel.org
8464S:	Maintained
8465F:	drivers/edac/i5400_edac.c
8466
8467EDAC-I7300
8468M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8469L:	linux-edac@vger.kernel.org
8470S:	Maintained
8471F:	drivers/edac/i7300_edac.c
8472
8473EDAC-I7CORE
8474M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8475L:	linux-edac@vger.kernel.org
8476S:	Maintained
8477F:	drivers/edac/i7core_edac.c
8478
8479EDAC-I82443BXGX
8480M:	Tim Small <tim@buttersideup.com>
8481L:	linux-edac@vger.kernel.org
8482S:	Maintained
8483F:	drivers/edac/i82443bxgx_edac.c
8484
8485EDAC-I82975X
8486M:	"Arvind R." <arvino55@gmail.com>
8487L:	linux-edac@vger.kernel.org
8488S:	Maintained
8489F:	drivers/edac/i82975x_edac.c
8490
8491EDAC-IE31200
8492M:	Jason Baron <jbaron@akamai.com>
8493L:	linux-edac@vger.kernel.org
8494S:	Maintained
8495F:	drivers/edac/ie31200_edac.c
8496
8497EDAC-IGEN6
8498M:	Tony Luck <tony.luck@intel.com>
8499R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8500L:	linux-edac@vger.kernel.org
8501S:	Maintained
8502F:	drivers/edac/igen6_edac.c
8503
8504EDAC-MPC85XX
8505M:	Johannes Thumshirn <morbidrsa@gmail.com>
8506L:	linux-edac@vger.kernel.org
8507S:	Maintained
8508F:	drivers/edac/mpc85xx_edac.[ch]
8509
8510EDAC-NPCM
8511M:	Marvin Lin <kflin@nuvoton.com>
8512M:	Stanley Chu <yschu@nuvoton.com>
8513L:	linux-edac@vger.kernel.org
8514S:	Maintained
8515F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8516F:	drivers/edac/npcm_edac.c
8517
8518EDAC-PASEMI
8519M:	Egor Martovetsky <egor@pasemi.com>
8520L:	linux-edac@vger.kernel.org
8521S:	Maintained
8522F:	drivers/edac/pasemi_edac.c
8523
8524EDAC-PND2
8525M:	Tony Luck <tony.luck@intel.com>
8526L:	linux-edac@vger.kernel.org
8527S:	Maintained
8528F:	drivers/edac/pnd2_edac.[ch]
8529
8530EDAC-QCOM
8531M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8532L:	linux-arm-msm@vger.kernel.org
8533L:	linux-edac@vger.kernel.org
8534S:	Maintained
8535F:	drivers/edac/qcom_edac.c
8536
8537EDAC-R82600
8538M:	Tim Small <tim@buttersideup.com>
8539L:	linux-edac@vger.kernel.org
8540S:	Maintained
8541F:	drivers/edac/r82600_edac.c
8542
8543EDAC-SBRIDGE
8544M:	Tony Luck <tony.luck@intel.com>
8545R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8546L:	linux-edac@vger.kernel.org
8547S:	Maintained
8548F:	drivers/edac/sb_edac.c
8549
8550EDAC-SKYLAKE
8551M:	Tony Luck <tony.luck@intel.com>
8552L:	linux-edac@vger.kernel.org
8553S:	Maintained
8554F:	drivers/edac/skx_*.[ch]
8555
8556EDAC-TI
8557M:	Tero Kristo <kristo@kernel.org>
8558L:	linux-edac@vger.kernel.org
8559S:	Odd Fixes
8560F:	drivers/edac/ti_edac.c
8561
8562EDIROL UA-101/UA-1000 DRIVER
8563M:	Clemens Ladisch <clemens@ladisch.de>
8564L:	linux-sound@vger.kernel.org
8565S:	Maintained
8566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8567F:	sound/usb/misc/ua101.c
8568
8569EFI TEST DRIVER
8570M:	Ivan Hu <ivan.hu@canonical.com>
8571M:	Ard Biesheuvel <ardb@kernel.org>
8572L:	linux-efi@vger.kernel.org
8573S:	Maintained
8574F:	drivers/firmware/efi/test/
8575
8576EFI VARIABLE FILESYSTEM
8577M:	Jeremy Kerr <jk@ozlabs.org>
8578M:	Ard Biesheuvel <ardb@kernel.org>
8579L:	linux-efi@vger.kernel.org
8580S:	Maintained
8581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8582F:	fs/efivarfs/
8583
8584EFIFB FRAMEBUFFER DRIVER
8585M:	Peter Jones <pjones@redhat.com>
8586L:	linux-fbdev@vger.kernel.org
8587S:	Maintained
8588F:	drivers/video/fbdev/efifb.c
8589
8590EFS FILESYSTEM
8591S:	Orphan
8592W:	http://aeschi.ch.eu.org/efs/
8593F:	fs/efs/
8594
8595EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8596L:	netdev@vger.kernel.org
8597S:	Orphan
8598F:	drivers/net/ethernet/ibm/ehea/
8599
8600ELM327 CAN NETWORK DRIVER
8601M:	Max Staudt <max@enpas.org>
8602L:	linux-can@vger.kernel.org
8603S:	Maintained
8604F:	Documentation/networking/device_drivers/can/can327.rst
8605F:	drivers/net/can/can327.c
8606
8607EM28XX VIDEO4LINUX DRIVER
8608M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8609L:	linux-media@vger.kernel.org
8610S:	Maintained
8611W:	https://linuxtv.org
8612T:	git git://linuxtv.org/media.git
8613F:	Documentation/admin-guide/media/em28xx*
8614F:	drivers/media/usb/em28xx/
8615
8616EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8617M:	Adrian Hunter <adrian.hunter@intel.com>
8618M:	Asutosh Das <quic_asutoshd@quicinc.com>
8619R:	Ritesh Harjani <ritesh.list@gmail.com>
8620L:	linux-mmc@vger.kernel.org
8621S:	Supported
8622F:	drivers/mmc/host/cqhci*
8623
8624EMS CPC-PCI CAN DRIVER
8625M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8626M:	support@ems-wuensche.com
8627L:	linux-can@vger.kernel.org
8628S:	Maintained
8629F:	drivers/net/can/sja1000/ems_pci.c
8630
8631EMULEX 10Gbps iSCSI - OneConnect DRIVER
8632M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8633L:	linux-scsi@vger.kernel.org
8634S:	Supported
8635W:	http://www.broadcom.com
8636F:	drivers/scsi/be2iscsi/
8637
8638EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8639M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8640M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8641M:	Somnath Kotur <somnath.kotur@broadcom.com>
8642L:	netdev@vger.kernel.org
8643S:	Maintained
8644W:	http://www.emulex.com
8645F:	drivers/net/ethernet/emulex/benet/
8646
8647EMULEX ONECONNECT ROCE DRIVER
8648M:	Selvin Xavier <selvin.xavier@broadcom.com>
8649L:	linux-rdma@vger.kernel.org
8650S:	Odd Fixes
8651W:	http://www.broadcom.com
8652F:	drivers/infiniband/hw/ocrdma/
8653F:	include/uapi/rdma/ocrdma-abi.h
8654
8655EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8656M:	James Smart <james.smart@broadcom.com>
8657M:	Ram Vegesna <ram.vegesna@broadcom.com>
8658L:	linux-scsi@vger.kernel.org
8659L:	target-devel@vger.kernel.org
8660S:	Supported
8661W:	http://www.broadcom.com
8662F:	drivers/scsi/elx/
8663
8664EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8665M:	James Smart <james.smart@broadcom.com>
8666M:	Dick Kennedy <dick.kennedy@broadcom.com>
8667L:	linux-scsi@vger.kernel.org
8668S:	Supported
8669W:	http://www.broadcom.com
8670F:	drivers/scsi/lpfc/
8671
8672ENE CB710 FLASH CARD READER DRIVER
8673M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8674S:	Maintained
8675F:	drivers/misc/cb710/
8676F:	drivers/mmc/host/cb710-mmc.*
8677F:	include/linux/cb710.h
8678
8679ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8680M:	Maxim Levitsky <maximlevitsky@gmail.com>
8681S:	Maintained
8682F:	drivers/media/rc/ene_ir.*
8683
8684ENERGY MODEL
8685M:	Lukasz Luba <lukasz.luba@arm.com>
8686M:	"Rafael J. Wysocki" <rafael@kernel.org>
8687L:	linux-pm@vger.kernel.org
8688S:	Maintained
8689F:	kernel/power/energy_model.c
8690F:	include/linux/energy_model.h
8691F:	Documentation/power/energy-model.rst
8692
8693EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8694M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8695L:	linuxppc-dev@lists.ozlabs.org
8696S:	Maintained
8697F:	drivers/tty/ehv_bytechan.c
8698
8699EPSON S1D13XXX FRAMEBUFFER DRIVER
8700M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8701S:	Maintained
8702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8703F:	drivers/video/fbdev/s1d13xxxfb.c
8704F:	include/video/s1d13xxxfb.h
8705
8706EROFS FILE SYSTEM
8707M:	Gao Xiang <xiang@kernel.org>
8708M:	Chao Yu <chao@kernel.org>
8709R:	Yue Hu <zbestahu@gmail.com>
8710R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8711R:	Sandeep Dhavale <dhavale@google.com>
8712L:	linux-erofs@lists.ozlabs.org
8713S:	Maintained
8714W:	https://erofs.docs.kernel.org
8715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8716F:	Documentation/ABI/testing/sysfs-fs-erofs
8717F:	Documentation/filesystems/erofs.rst
8718F:	fs/erofs/
8719F:	include/trace/events/erofs.h
8720
8721ERRSEQ ERROR TRACKING INFRASTRUCTURE
8722M:	Jeff Layton <jlayton@kernel.org>
8723S:	Maintained
8724F:	include/linux/errseq.h
8725F:	lib/errseq.c
8726
8727ESD CAN NETWORK DRIVERS
8728M:	Stefan Mätje <stefan.maetje@esd.eu>
8729R:	socketcan@esd.eu
8730L:	linux-can@vger.kernel.org
8731S:	Maintained
8732F:	drivers/net/can/esd/
8733
8734ESD CAN/USB DRIVERS
8735M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8736R:	socketcan@esd.eu
8737L:	linux-can@vger.kernel.org
8738S:	Maintained
8739F:	drivers/net/can/usb/esd_usb.c
8740
8741ET131X NETWORK DRIVER
8742M:	Mark Einon <mark.einon@gmail.com>
8743S:	Odd Fixes
8744F:	drivers/net/ethernet/agere/
8745
8746ETAS ES58X CAN/USB DRIVER
8747M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8748L:	linux-can@vger.kernel.org
8749S:	Maintained
8750F:	Documentation/networking/devlink/etas_es58x.rst
8751F:	drivers/net/can/usb/etas_es58x/
8752
8753ETHERNET BRIDGE
8754M:	Nikolay Aleksandrov <razor@blackwall.org>
8755M:	Ido Schimmel <idosch@nvidia.com>
8756L:	bridge@lists.linux.dev
8757L:	netdev@vger.kernel.org
8758S:	Maintained
8759W:	http://www.linuxfoundation.org/en/Net:Bridge
8760F:	include/linux/if_bridge.h
8761F:	include/uapi/linux/if_bridge.h
8762F:	include/linux/netfilter_bridge/
8763F:	net/bridge/
8764
8765ETHERNET PHY LIBRARY
8766M:	Andrew Lunn <andrew@lunn.ch>
8767M:	Heiner Kallweit <hkallweit1@gmail.com>
8768R:	Russell King <linux@armlinux.org.uk>
8769L:	netdev@vger.kernel.org
8770S:	Maintained
8771F:	Documentation/ABI/testing/sysfs-class-net-phydev
8772F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8773F:	Documentation/devicetree/bindings/net/mdio*
8774F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8775F:	Documentation/networking/phy.rst
8776F:	drivers/net/mdio/
8777F:	drivers/net/mdio/acpi_mdio.c
8778F:	drivers/net/mdio/fwnode_mdio.c
8779F:	drivers/net/mdio/of_mdio.c
8780F:	drivers/net/pcs/
8781F:	drivers/net/phy/
8782F:	include/dt-bindings/net/qca-ar803x.h
8783F:	include/linux/*mdio*.h
8784F:	include/linux/linkmode.h
8785F:	include/linux/mdio/*.h
8786F:	include/linux/mii.h
8787F:	include/linux/of_net.h
8788F:	include/linux/phy.h
8789F:	include/linux/phy_fixed.h
8790F:	include/linux/phy_link_topology.h
8791F:	include/linux/phylib_stubs.h
8792F:	include/linux/platform_data/mdio-bcm-unimac.h
8793F:	include/linux/platform_data/mdio-gpio.h
8794F:	include/trace/events/mdio.h
8795F:	include/uapi/linux/mdio.h
8796F:	include/uapi/linux/mii.h
8797F:	net/core/of_net.c
8798
8799ETHERNET PHY LIBRARY [RUST]
8800M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8801R:	Trevor Gross <tmgross@umich.edu>
8802L:	netdev@vger.kernel.org
8803L:	rust-for-linux@vger.kernel.org
8804S:	Maintained
8805F:	rust/kernel/net/phy.rs
8806F:	rust/kernel/net/phy/reg.rs
8807
8808EXEC & BINFMT API, ELF
8809M:	Kees Cook <kees@kernel.org>
8810L:	linux-mm@kvack.org
8811S:	Supported
8812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8813F:	Documentation/userspace-api/ELF.rst
8814F:	fs/*binfmt_*.c
8815F:	fs/Kconfig.binfmt
8816F:	fs/exec.c
8817F:	fs/tests/binfmt_*_kunit.c
8818F:	fs/tests/exec_kunit.c
8819F:	include/linux/binfmts.h
8820F:	include/linux/elf.h
8821F:	include/uapi/linux/auxvec.h
8822F:	include/uapi/linux/binfmts.h
8823F:	include/uapi/linux/elf.h
8824F:	tools/testing/selftests/exec/
8825N:	asm/elf.h
8826N:	binfmt
8827
8828EXFAT FILE SYSTEM
8829M:	Namjae Jeon <linkinjeon@kernel.org>
8830M:	Sungjong Seo <sj1557.seo@samsung.com>
8831R:	Yuezhang Mo <yuezhang.mo@sony.com>
8832L:	linux-fsdevel@vger.kernel.org
8833S:	Maintained
8834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8835F:	fs/exfat/
8836
8837EXPRESSWIRE PROTOCOL LIBRARY
8838M:	Duje Mihanović <duje.mihanovic@skole.hr>
8839L:	linux-leds@vger.kernel.org
8840S:	Maintained
8841F:	drivers/leds/leds-expresswire.c
8842F:	include/linux/leds-expresswire.h
8843
8844EXT2 FILE SYSTEM
8845M:	Jan Kara <jack@suse.com>
8846L:	linux-ext4@vger.kernel.org
8847S:	Maintained
8848F:	Documentation/filesystems/ext2.rst
8849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8850F:	fs/ext2/
8851F:	include/linux/ext2*
8852
8853EXT4 FILE SYSTEM
8854M:	"Theodore Ts'o" <tytso@mit.edu>
8855M:	Andreas Dilger <adilger.kernel@dilger.ca>
8856L:	linux-ext4@vger.kernel.org
8857S:	Maintained
8858W:	http://ext4.wiki.kernel.org
8859Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8861F:	Documentation/filesystems/ext4/
8862F:	fs/ext4/
8863F:	include/trace/events/ext4.h
8864F:	include/uapi/linux/ext4.h
8865
8866Extended Verification Module (EVM)
8867M:	Mimi Zohar <zohar@linux.ibm.com>
8868M:	Roberto Sassu <roberto.sassu@huawei.com>
8869L:	linux-integrity@vger.kernel.org
8870S:	Supported
8871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8872F:	security/integrity/
8873F:	security/integrity/evm/
8874
8875EXTENSIBLE FIRMWARE INTERFACE (EFI)
8876M:	Ard Biesheuvel <ardb@kernel.org>
8877L:	linux-efi@vger.kernel.org
8878S:	Maintained
8879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8880F:	Documentation/admin-guide/efi-stub.rst
8881F:	arch/*/include/asm/efi.h
8882F:	arch/*/kernel/efi.c
8883F:	arch/arm/boot/compressed/efi-header.S
8884F:	arch/x86/platform/efi/
8885F:	drivers/firmware/efi/
8886F:	include/linux/efi*.h
8887
8888EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8889M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8890M:	Chanwoo Choi <cw00.choi@samsung.com>
8891L:	linux-kernel@vger.kernel.org
8892S:	Maintained
8893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8894F:	Documentation/devicetree/bindings/extcon/
8895F:	Documentation/driver-api/extcon.rst
8896F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8897F:	drivers/extcon/
8898F:	include/linux/extcon.h
8899F:	include/linux/extcon/
8900
8901EXTRA BOOT CONFIG
8902M:	Masami Hiramatsu <mhiramat@kernel.org>
8903L:	linux-kernel@vger.kernel.org
8904L:	linux-trace-kernel@vger.kernel.org
8905S:	Maintained
8906Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8908F:	Documentation/admin-guide/bootconfig.rst
8909F:	fs/proc/bootconfig.c
8910F:	include/linux/bootconfig.h
8911F:	lib/bootconfig-data.S
8912F:	lib/bootconfig.c
8913F:	tools/bootconfig/*
8914F:	tools/bootconfig/scripts/*
8915
8916EXTRON DA HD 4K PLUS CEC DRIVER
8917M:	Hans Verkuil <hverkuil@xs4all.nl>
8918L:	linux-media@vger.kernel.org
8919S:	Maintained
8920T:	git git://linuxtv.org/media.git
8921F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8922
8923EXYNOS DP DRIVER
8924M:	Jingoo Han <jingoohan1@gmail.com>
8925L:	dri-devel@lists.freedesktop.org
8926S:	Maintained
8927F:	drivers/gpu/drm/exynos/exynos_dp*
8928
8929EXYNOS SYSMMU (IOMMU) driver
8930M:	Marek Szyprowski <m.szyprowski@samsung.com>
8931L:	iommu@lists.linux.dev
8932S:	Maintained
8933F:	drivers/iommu/exynos-iommu.c
8934
8935F2FS FILE SYSTEM
8936M:	Jaegeuk Kim <jaegeuk@kernel.org>
8937M:	Chao Yu <chao@kernel.org>
8938L:	linux-f2fs-devel@lists.sourceforge.net
8939S:	Maintained
8940W:	https://f2fs.wiki.kernel.org/
8941Q:	https://patchwork.kernel.org/project/f2fs/list/
8942B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8944F:	Documentation/ABI/testing/sysfs-fs-f2fs
8945F:	Documentation/filesystems/f2fs.rst
8946F:	fs/f2fs/
8947F:	include/linux/f2fs_fs.h
8948F:	include/trace/events/f2fs.h
8949F:	include/uapi/linux/f2fs.h
8950
8951F71805F HARDWARE MONITORING DRIVER
8952M:	Jean Delvare <jdelvare@suse.com>
8953L:	linux-hwmon@vger.kernel.org
8954S:	Maintained
8955F:	Documentation/hwmon/f71805f.rst
8956F:	drivers/hwmon/f71805f.c
8957
8958FADDR2LINE
8959M:	Josh Poimboeuf <jpoimboe@kernel.org>
8960S:	Maintained
8961F:	scripts/faddr2line
8962
8963FAILOVER MODULE
8964M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8965L:	netdev@vger.kernel.org
8966S:	Supported
8967F:	Documentation/networking/failover.rst
8968F:	include/net/failover.h
8969F:	net/core/failover.c
8970
8971FANOTIFY
8972M:	Jan Kara <jack@suse.cz>
8973R:	Amir Goldstein <amir73il@gmail.com>
8974R:	Matthew Bobrowski <repnop@google.com>
8975L:	linux-fsdevel@vger.kernel.org
8976S:	Maintained
8977F:	fs/notify/fanotify/
8978F:	include/linux/fanotify.h
8979F:	include/uapi/linux/fanotify.h
8980
8981FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8982M:	Linus Walleij <linus.walleij@linaro.org>
8983L:	linux-usb@vger.kernel.org
8984S:	Maintained
8985F:	drivers/usb/fotg210/
8986
8987FARSYNC SYNCHRONOUS DRIVER
8988M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8989S:	Supported
8990W:	http://www.farsite.co.uk/
8991F:	drivers/net/wan/farsync.*
8992
8993FAULT INJECTION SUPPORT
8994M:	Akinobu Mita <akinobu.mita@gmail.com>
8995S:	Supported
8996F:	Documentation/fault-injection/
8997F:	lib/fault-inject.c
8998F:	tools/testing/fault-injection/
8999
9000FBTFT Framebuffer drivers
9001L:	dri-devel@lists.freedesktop.org
9002L:	linux-fbdev@vger.kernel.org
9003S:	Orphan
9004F:	drivers/staging/fbtft/
9005
9006FC0011 TUNER DRIVER
9007M:	Michael Buesch <m@bues.ch>
9008L:	linux-media@vger.kernel.org
9009S:	Maintained
9010F:	drivers/media/tuners/fc0011.c
9011F:	drivers/media/tuners/fc0011.h
9012
9013FC2580 MEDIA DRIVER
9014L:	linux-media@vger.kernel.org
9015S:	Orphan
9016W:	https://linuxtv.org
9017Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9018F:	drivers/media/tuners/fc2580*
9019
9020FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9021M:	Hannes Reinecke <hare@suse.de>
9022L:	linux-scsi@vger.kernel.org
9023S:	Supported
9024W:	www.Open-FCoE.org
9025F:	drivers/scsi/fcoe/
9026F:	drivers/scsi/libfc/
9027F:	include/scsi/fc/
9028F:	include/scsi/libfc.h
9029F:	include/scsi/libfcoe.h
9030F:	include/uapi/scsi/fc/
9031
9032FILE LOCKING (flock() and fcntl()/lockf())
9033M:	Jeff Layton <jlayton@kernel.org>
9034M:	Chuck Lever <chuck.lever@oracle.com>
9035R:	Alexander Aring <alex.aring@gmail.com>
9036L:	linux-fsdevel@vger.kernel.org
9037S:	Maintained
9038F:	fs/fcntl.c
9039F:	fs/locks.c
9040F:	include/linux/fcntl.h
9041F:	include/uapi/linux/fcntl.h
9042
9043FILESYSTEM DIRECT ACCESS (DAX)
9044M:	Dan Williams <dan.j.williams@intel.com>
9045R:	Matthew Wilcox <willy@infradead.org>
9046R:	Jan Kara <jack@suse.cz>
9047L:	linux-fsdevel@vger.kernel.org
9048L:	nvdimm@lists.linux.dev
9049S:	Supported
9050F:	fs/dax.c
9051F:	include/linux/dax.h
9052F:	include/trace/events/fs_dax.h
9053
9054FILESYSTEMS (VFS and infrastructure)
9055M:	Alexander Viro <viro@zeniv.linux.org.uk>
9056M:	Christian Brauner <brauner@kernel.org>
9057R:	Jan Kara <jack@suse.cz>
9058L:	linux-fsdevel@vger.kernel.org
9059S:	Maintained
9060T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9061F:	fs/*
9062F:	include/linux/fs.h
9063F:	include/linux/fs_types.h
9064F:	include/uapi/linux/fs.h
9065F:	include/uapi/linux/openat2.h
9066F:	Documentation/driver-api/early-userspace/buffer-format.rst
9067F:	init/do_mounts*
9068F:	init/*initramfs*
9069
9070FILESYSTEMS [EXPORTFS]
9071M:	Chuck Lever <chuck.lever@oracle.com>
9072M:	Jeff Layton <jlayton@kernel.org>
9073R:	Amir Goldstein <amir73il@gmail.com>
9074L:	linux-fsdevel@vger.kernel.org
9075L:	linux-nfs@vger.kernel.org
9076S:	Supported
9077F:	Documentation/filesystems/nfs/exporting.rst
9078F:	fs/exportfs/
9079F:	fs/fhandle.c
9080F:	include/linux/exportfs.h
9081
9082FILESYSTEMS [IDMAPPED MOUNTS]
9083M:	Christian Brauner <brauner@kernel.org>
9084M:	Seth Forshee <sforshee@kernel.org>
9085L:	linux-fsdevel@vger.kernel.org
9086S:	Maintained
9087F:	Documentation/filesystems/idmappings.rst
9088F:	fs/mnt_idmapping.c
9089F:	include/linux/mnt_idmapping.*
9090F:	tools/testing/selftests/mount_setattr/
9091
9092FILESYSTEMS [IOMAP]
9093M:	Christian Brauner <brauner@kernel.org>
9094R:	Darrick J. Wong <djwong@kernel.org>
9095L:	linux-xfs@vger.kernel.org
9096L:	linux-fsdevel@vger.kernel.org
9097S:	Supported
9098F:	Documentation/filesystems/iomap/*
9099F:	fs/iomap/
9100F:	include/linux/iomap.h
9101
9102FILESYSTEMS [NETFS LIBRARY]
9103M:	David Howells <dhowells@redhat.com>
9104M:	Paulo Alcantara <pc@manguebit.com>
9105L:	netfs@lists.linux.dev
9106L:	linux-fsdevel@vger.kernel.org
9107S:	Supported
9108F:	Documentation/filesystems/caching/
9109F:	Documentation/filesystems/netfs_library.rst
9110F:	fs/netfs/
9111F:	include/linux/fscache*.h
9112F:	include/linux/netfs.h
9113F:	include/trace/events/fscache.h
9114F:	include/trace/events/netfs.h
9115
9116FILESYSTEMS [STACKABLE]
9117M:	Miklos Szeredi <miklos@szeredi.hu>
9118M:	Amir Goldstein <amir73il@gmail.com>
9119L:	linux-fsdevel@vger.kernel.org
9120L:	linux-unionfs@vger.kernel.org
9121S:	Maintained
9122F:	fs/backing-file.c
9123F:	include/linux/backing-file.h
9124
9125FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9126M:	Riku Voipio <riku.voipio@iki.fi>
9127L:	linux-hwmon@vger.kernel.org
9128S:	Maintained
9129F:	drivers/hwmon/f75375s.c
9130F:	include/linux/f75375s.h
9131
9132FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9133M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9134L:	linux-can@vger.kernel.org
9135S:	Maintained
9136F:	drivers/net/can/usb/f81604.c
9137
9138FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9139M:	Clemens Ladisch <clemens@ladisch.de>
9140M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9141L:	linux-sound@vger.kernel.org
9142S:	Maintained
9143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9144F:	include/uapi/sound/firewire.h
9145F:	sound/firewire/
9146
9147FIREWIRE MEDIA DRIVERS (firedtv)
9148M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9149L:	linux-media@vger.kernel.org
9150L:	linux1394-devel@lists.sourceforge.net
9151S:	Maintained
9152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9153F:	drivers/media/firewire/
9154
9155FIREWIRE SBP-2 TARGET
9156M:	Chris Boot <bootc@bootc.net>
9157L:	linux-scsi@vger.kernel.org
9158L:	target-devel@vger.kernel.org
9159L:	linux1394-devel@lists.sourceforge.net
9160S:	Maintained
9161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9162F:	drivers/target/sbp/
9163
9164FIREWIRE SUBSYSTEM
9165M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9166M:	Takashi Sakamoto <takaswie@kernel.org>
9167L:	linux1394-devel@lists.sourceforge.net
9168S:	Maintained
9169W:	http://ieee1394.docs.kernel.org/
9170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9171F:	drivers/firewire/
9172F:	include/linux/firewire.h
9173F:	include/uapi/linux/firewire*.h
9174F:	tools/firewire/
9175
9176FIRMWARE FRAMEWORK FOR ARMV8-A
9177M:	Sudeep Holla <sudeep.holla@arm.com>
9178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9179S:	Maintained
9180F:	drivers/firmware/arm_ffa/
9181F:	include/linux/arm_ffa.h
9182
9183FIRMWARE LOADER (request_firmware)
9184M:	Luis Chamberlain <mcgrof@kernel.org>
9185M:	Russ Weight <russ.weight@linux.dev>
9186M:	Danilo Krummrich <dakr@kernel.org>
9187L:	linux-kernel@vger.kernel.org
9188S:	Maintained
9189F:	Documentation/firmware_class/
9190F:	drivers/base/firmware_loader/
9191F:	rust/kernel/firmware.rs
9192F:	include/linux/firmware.h
9193
9194FLEXTIMER FTM-QUADDEC DRIVER
9195M:	Patrick Havelange <patrick.havelange@essensium.com>
9196L:	linux-iio@vger.kernel.org
9197S:	Maintained
9198F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
9199F:	drivers/counter/ftm-quaddec.c
9200
9201FLOPPY DRIVER
9202M:	Denis Efremov <efremov@linux.com>
9203L:	linux-block@vger.kernel.org
9204S:	Odd Fixes
9205F:	drivers/block/floppy.c
9206
9207FLYSKY FSIA6B RC RECEIVER
9208M:	Markus Koch <markus@notsyncing.net>
9209L:	linux-input@vger.kernel.org
9210S:	Maintained
9211F:	drivers/input/joystick/fsia6b.c
9212
9213FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9214M:	Geoffrey D. Bennett <g@b4.vu>
9215L:	linux-sound@vger.kernel.org
9216S:	Maintained
9217W:	https://github.com/geoffreybennett/linux-fcp
9218B:	https://github.com/geoffreybennett/linux-fcp/issues
9219T:	git https://github.com/geoffreybennett/linux-fcp.git
9220F:	include/uapi/sound/fcp.h
9221F:	include/uapi/sound/scarlett2.h
9222F:	sound/usb/fcp.c
9223F:	sound/usb/mixer_scarlett2.c
9224
9225FORCEDETH GIGABIT ETHERNET DRIVER
9226M:	Rain River <rain.1986.08.12@gmail.com>
9227M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9228L:	netdev@vger.kernel.org
9229S:	Maintained
9230F:	drivers/net/ethernet/nvidia/*
9231
9232FORTIFY_SOURCE
9233M:	Kees Cook <kees@kernel.org>
9234L:	linux-hardening@vger.kernel.org
9235S:	Supported
9236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9237F:	include/linux/fortify-string.h
9238F:	lib/test_fortify/*
9239F:	lib/tests/fortify_kunit.c
9240F:	lib/tests/memcpy_kunit.c
9241K:	\bunsafe_memcpy\b
9242K:	\b__NO_FORTIFY\b
9243
9244FPGA DFL DRIVERS
9245M:	Wu Hao <hao.wu@intel.com>
9246R:	Tom Rix <trix@redhat.com>
9247L:	linux-fpga@vger.kernel.org
9248S:	Maintained
9249F:	Documentation/ABI/testing/sysfs-bus-dfl*
9250F:	Documentation/fpga/dfl.rst
9251F:	drivers/fpga/dfl*
9252F:	drivers/uio/uio_dfl.c
9253F:	include/linux/dfl.h
9254F:	include/uapi/linux/fpga-dfl.h
9255
9256FPGA MANAGER FRAMEWORK
9257M:	Moritz Fischer <mdf@kernel.org>
9258M:	Wu Hao <hao.wu@intel.com>
9259M:	Xu Yilun <yilun.xu@intel.com>
9260R:	Tom Rix <trix@redhat.com>
9261L:	linux-fpga@vger.kernel.org
9262S:	Maintained
9263Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9265F:	Documentation/devicetree/bindings/fpga/
9266F:	Documentation/driver-api/fpga/
9267F:	Documentation/fpga/
9268F:	drivers/fpga/
9269F:	include/linux/fpga/
9270
9271FPU EMULATOR
9272M:	Bill Metzenthen <billm@melbpc.org.au>
9273S:	Maintained
9274W:	https://floatingpoint.billm.au/
9275F:	arch/x86/math-emu/
9276
9277FRAMEBUFFER CORE
9278M:	Simona Vetter <simona@ffwll.ch>
9279S:	Odd Fixes
9280T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9281F:	drivers/video/fbdev/core/
9282
9283FRAMEBUFFER DRAWING
9284M:	Zsolt Kajtar <soci@c64.rulez.org>
9285S:	Odd Fixes
9286F:	drivers/video/fbdev/core/cfbcopyarea.c
9287F:	drivers/video/fbdev/core/cfbfillrect.c
9288F:	drivers/video/fbdev/core/cfbimgblt.c
9289F:	drivers/video/fbdev/core/cfbmem.h
9290F:	drivers/video/fbdev/core/fb_copyarea.h
9291F:	drivers/video/fbdev/core/fb_draw.h
9292F:	drivers/video/fbdev/core/fb_fillrect.h
9293F:	drivers/video/fbdev/core/fb_imageblit.h
9294F:	drivers/video/fbdev/core/syscopyarea.c
9295F:	drivers/video/fbdev/core/sysfillrect.c
9296F:	drivers/video/fbdev/core/sysimgblt.c
9297F:	drivers/video/fbdev/core/sysmem.h
9298
9299FRAMEBUFFER LAYER
9300M:	Helge Deller <deller@gmx.de>
9301L:	linux-fbdev@vger.kernel.org
9302L:	dri-devel@lists.freedesktop.org
9303S:	Maintained
9304Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9306F:	Documentation/fb/
9307F:	drivers/video/
9308F:	include/linux/fb.h
9309F:	include/uapi/linux/fb.h
9310F:	include/uapi/video/
9311F:	include/video/
9312
9313FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9314M:	Horia Geantă <horia.geanta@nxp.com>
9315M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9316M:	Gaurav Jain <gaurav.jain@nxp.com>
9317L:	linux-crypto@vger.kernel.org
9318S:	Maintained
9319F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9320F:	drivers/crypto/caam/
9321
9322FREESCALE COLDFIRE M5441X MMC DRIVER
9323M:	Angelo Dureghello <adureghello@baylibre.com>
9324L:	linux-mmc@vger.kernel.org
9325S:	Maintained
9326F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9327F:	include/linux/platform_data/mmc-esdhc-mcf.h
9328
9329FREESCALE DIU FRAMEBUFFER DRIVER
9330M:	Timur Tabi <timur@kernel.org>
9331L:	linux-fbdev@vger.kernel.org
9332S:	Maintained
9333F:	drivers/video/fbdev/fsl-diu-fb.*
9334
9335FREESCALE DMA DRIVER
9336M:	Zhang Wei <zw@zh-kernel.org>
9337L:	linuxppc-dev@lists.ozlabs.org
9338S:	Maintained
9339F:	drivers/dma/fsldma.*
9340
9341FREESCALE DSPI DRIVER
9342M:	Vladimir Oltean <olteanv@gmail.com>
9343L:	linux-spi@vger.kernel.org
9344L:	imx@lists.linux.dev
9345S:	Maintained
9346F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9347F:	drivers/spi/spi-fsl-dspi.c
9348F:	include/linux/spi/spi-fsl-dspi.h
9349
9350FREESCALE eDMA DRIVER
9351M:	Frank Li <Frank.Li@nxp.com>
9352L:	imx@lists.linux.dev
9353L:	dmaengine@vger.kernel.org
9354S:	Maintained
9355F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9356F:	drivers/dma/fsl-edma*.*
9357
9358FREESCALE ENETC ETHERNET DRIVERS
9359M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9360M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9361M:	Wei Fang <wei.fang@nxp.com>
9362M:	Clark Wang <xiaoning.wang@nxp.com>
9363L:	imx@lists.linux.dev
9364L:	netdev@vger.kernel.org
9365S:	Maintained
9366F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9367F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9368F:	drivers/net/ethernet/freescale/enetc/
9369F:	include/linux/fsl/enetc_mdio.h
9370F:	include/linux/fsl/netc_global.h
9371
9372FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9373M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9374L:	netdev@vger.kernel.org
9375S:	Maintained
9376F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9377F:	drivers/net/ethernet/freescale/gianfar*
9378
9379FREESCALE GPMI NAND DRIVER
9380M:	Han Xu <han.xu@nxp.com>
9381L:	imx@lists.linux.dev
9382L:	linux-mtd@lists.infradead.org
9383S:	Maintained
9384F:	drivers/mtd/nand/raw/gpmi-nand/*
9385
9386FREESCALE I2C CPM DRIVER
9387M:	Jochen Friedrich <jochen@scram.de>
9388L:	linuxppc-dev@lists.ozlabs.org
9389L:	linux-i2c@vger.kernel.org
9390S:	Maintained
9391F:	drivers/i2c/busses/i2c-cpm.c
9392
9393FREESCALE IMX / MXC FEC DRIVER
9394M:	Wei Fang <wei.fang@nxp.com>
9395R:	Shenwei Wang <shenwei.wang@nxp.com>
9396R:	Clark Wang <xiaoning.wang@nxp.com>
9397L:	imx@lists.linux.dev
9398L:	netdev@vger.kernel.org
9399S:	Maintained
9400F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9401F:	drivers/net/ethernet/freescale/fec.h
9402F:	drivers/net/ethernet/freescale/fec_main.c
9403F:	drivers/net/ethernet/freescale/fec_ptp.c
9404
9405FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9406M:	Sascha Hauer <s.hauer@pengutronix.de>
9407R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9408L:	linux-fbdev@vger.kernel.org
9409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9410S:	Maintained
9411F:	drivers/video/fbdev/imxfb.c
9412
9413FREESCALE IMX DDR PMU DRIVER
9414M:	Frank Li <Frank.li@nxp.com>
9415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9416S:	Maintained
9417F:	Documentation/admin-guide/perf/imx-ddr.rst
9418F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9419F:	drivers/perf/fsl_imx8_ddr_perf.c
9420
9421FREESCALE IMX I2C DRIVER
9422M:	Oleksij Rempel <o.rempel@pengutronix.de>
9423R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9424L:	linux-i2c@vger.kernel.org
9425S:	Maintained
9426F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9427F:	drivers/i2c/busses/i2c-imx.c
9428
9429FREESCALE IMX LPI2C DRIVER
9430M:	Dong Aisheng <aisheng.dong@nxp.com>
9431L:	linux-i2c@vger.kernel.org
9432L:	imx@lists.linux.dev
9433S:	Maintained
9434F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9435F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9436
9437FREESCALE IMX LPSPI DRIVER
9438M:	Frank Li <Frank.Li@nxp.com>
9439L:	linux-spi@vger.kernel.org
9440L:	imx@lists.linux.dev
9441S:	Maintained
9442F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9443F:	drivers/spi/spi-fsl-lpspi.c
9444
9445FREESCALE MPC I2C DRIVER
9446M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9447L:	linux-i2c@vger.kernel.org
9448S:	Maintained
9449F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9450F:	drivers/i2c/busses/i2c-mpc.c
9451
9452FREESCALE QORIQ DPAA ETHERNET DRIVER
9453M:	Madalin Bucur <madalin.bucur@nxp.com>
9454L:	netdev@vger.kernel.org
9455S:	Maintained
9456F:	drivers/net/ethernet/freescale/dpaa
9457
9458FREESCALE QORIQ DPAA FMAN DRIVER
9459M:	Madalin Bucur <madalin.bucur@nxp.com>
9460R:	Sean Anderson <sean.anderson@seco.com>
9461L:	netdev@vger.kernel.org
9462S:	Maintained
9463F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9464F:	drivers/net/ethernet/freescale/fman
9465
9466FREESCALE QORIQ PTP CLOCK DRIVER
9467M:	Yangbo Lu <yangbo.lu@nxp.com>
9468L:	netdev@vger.kernel.org
9469S:	Maintained
9470F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9471F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9472F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9473F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9474F:	drivers/ptp/ptp_qoriq.c
9475F:	drivers/ptp/ptp_qoriq_debugfs.c
9476F:	include/linux/fsl/ptp_qoriq.h
9477
9478FREESCALE QUAD SPI DRIVER
9479M:	Han Xu <han.xu@nxp.com>
9480L:	linux-spi@vger.kernel.org
9481L:	imx@lists.linux.dev
9482S:	Maintained
9483F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9484F:	drivers/spi/spi-fsl-qspi.c
9485
9486FREESCALE QUICC ENGINE LIBRARY
9487M:	Qiang Zhao <qiang.zhao@nxp.com>
9488M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9489L:	linuxppc-dev@lists.ozlabs.org
9490S:	Maintained
9491F:	drivers/soc/fsl/qe/
9492F:	include/soc/fsl/qe/
9493
9494FREESCALE QUICC ENGINE QMC DRIVER
9495M:	Herve Codina <herve.codina@bootlin.com>
9496L:	linuxppc-dev@lists.ozlabs.org
9497S:	Maintained
9498F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9499F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9500F:	drivers/soc/fsl/qe/qmc.c
9501F:	include/soc/fsl/qe/qmc.h
9502
9503FREESCALE QUICC ENGINE QMC HDLC DRIVER
9504M:	Herve Codina <herve.codina@bootlin.com>
9505L:	netdev@vger.kernel.org
9506L:	linuxppc-dev@lists.ozlabs.org
9507S:	Maintained
9508F:	drivers/net/wan/fsl_qmc_hdlc.c
9509
9510FREESCALE QUICC ENGINE TSA DRIVER
9511M:	Herve Codina <herve.codina@bootlin.com>
9512L:	linuxppc-dev@lists.ozlabs.org
9513S:	Maintained
9514F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9515F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9516F:	drivers/soc/fsl/qe/tsa.c
9517F:	drivers/soc/fsl/qe/tsa.h
9518F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9519F:	include/dt-bindings/soc/qe-fsl,tsa.h
9520
9521FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9522L:	netdev@vger.kernel.org
9523L:	linuxppc-dev@lists.ozlabs.org
9524S:	Orphan
9525F:	drivers/net/ethernet/freescale/ucc_geth*
9526
9527FREESCALE QUICC ENGINE UCC HDLC DRIVER
9528M:	Zhao Qiang <qiang.zhao@nxp.com>
9529L:	netdev@vger.kernel.org
9530L:	linuxppc-dev@lists.ozlabs.org
9531S:	Maintained
9532F:	drivers/net/wan/fsl_ucc_hdlc*
9533
9534FREESCALE QUICC ENGINE UCC UART DRIVER
9535M:	Timur Tabi <timur@kernel.org>
9536L:	linuxppc-dev@lists.ozlabs.org
9537S:	Maintained
9538F:	drivers/tty/serial/ucc_uart.c
9539
9540FREESCALE SOC DRIVERS
9541M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9542L:	linuxppc-dev@lists.ozlabs.org
9543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9544S:	Maintained
9545F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9546F:	Documentation/devicetree/bindings/soc/fsl/
9547F:	drivers/soc/fsl/
9548F:	include/linux/fsl/
9549F:	include/soc/fsl/
9550
9551FREESCALE SOC FS_ENET DRIVER
9552M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9553L:	linuxppc-dev@lists.ozlabs.org
9554L:	netdev@vger.kernel.org
9555S:	Maintained
9556F:	drivers/net/ethernet/freescale/fs_enet/
9557
9558FREESCALE SOC SOUND DRIVERS
9559M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9560M:	Xiubo Li <Xiubo.Lee@gmail.com>
9561R:	Fabio Estevam <festevam@gmail.com>
9562R:	Nicolin Chen <nicoleotsuka@gmail.com>
9563L:	linux-sound@vger.kernel.org
9564L:	linuxppc-dev@lists.ozlabs.org
9565S:	Maintained
9566F:	sound/soc/fsl/fsl*
9567F:	sound/soc/fsl/imx*
9568
9569FREESCALE SOC LPC32XX SOUND DRIVERS
9570M:	J.M.B. Downing <jonathan.downing@nautel.com>
9571M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9572R:	Vladimir Zapolskiy <vz@mleia.com>
9573L:	linux-sound@vger.kernel.org
9574L:	linuxppc-dev@lists.ozlabs.org
9575S:	Maintained
9576F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9577F:	sound/soc/fsl/lpc3xxx-*
9578
9579FREESCALE SOC SOUND QMC DRIVER
9580M:	Herve Codina <herve.codina@bootlin.com>
9581L:	linux-sound@vger.kernel.org
9582L:	linuxppc-dev@lists.ozlabs.org
9583S:	Maintained
9584F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9585F:	sound/soc/fsl/fsl_qmc_audio.c
9586
9587FREESCALE USB PERIPHERAL DRIVERS
9588L:	linux-usb@vger.kernel.org
9589L:	linuxppc-dev@lists.ozlabs.org
9590S:	Orphan
9591F:	drivers/usb/gadget/udc/fsl*
9592
9593FREESCALE USB PHY DRIVER
9594L:	linux-usb@vger.kernel.org
9595L:	linuxppc-dev@lists.ozlabs.org
9596S:	Orphan
9597F:	drivers/usb/phy/phy-fsl-usb*
9598
9599FREEVXFS FILESYSTEM
9600M:	Christoph Hellwig <hch@infradead.org>
9601S:	Maintained
9602W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9603F:	fs/freevxfs/
9604
9605FREEZER
9606M:	"Rafael J. Wysocki" <rafael@kernel.org>
9607M:	Pavel Machek <pavel@kernel.org>
9608L:	linux-pm@vger.kernel.org
9609S:	Supported
9610F:	Documentation/power/freezing-of-tasks.rst
9611F:	include/linux/freezer.h
9612F:	kernel/freezer.c
9613
9614FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9615M:	Eric Biggers <ebiggers@kernel.org>
9616M:	Theodore Y. Ts'o <tytso@mit.edu>
9617M:	Jaegeuk Kim <jaegeuk@kernel.org>
9618L:	linux-fscrypt@vger.kernel.org
9619S:	Supported
9620Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9621T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9622F:	Documentation/filesystems/fscrypt.rst
9623F:	fs/crypto/
9624F:	include/linux/fscrypt.h
9625F:	include/uapi/linux/fscrypt.h
9626
9627FSI SUBSYSTEM
9628M:	Eddie James <eajames@linux.ibm.com>
9629R:	Ninad Palsule <ninad@linux.ibm.com>
9630L:	linux-fsi@lists.ozlabs.org
9631S:	Supported
9632Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9633F:	drivers/fsi/
9634F:	include/linux/fsi*.h
9635F:	include/trace/events/fsi*.h
9636
9637FSI-ATTACHED I2C DRIVER
9638M:	Eddie James <eajames@linux.ibm.com>
9639L:	linux-i2c@vger.kernel.org
9640L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9641S:	Maintained
9642F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9643F:	drivers/i2c/busses/i2c-fsi.c
9644
9645FSI-ATTACHED SPI DRIVER
9646M:	Eddie James <eajames@linux.ibm.com>
9647L:	linux-spi@vger.kernel.org
9648S:	Maintained
9649F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9650F:	drivers/spi/spi-fsi.c
9651
9652FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9653M:	Jan Kara <jack@suse.cz>
9654R:	Amir Goldstein <amir73il@gmail.com>
9655L:	linux-fsdevel@vger.kernel.org
9656S:	Maintained
9657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9658F:	fs/notify/
9659F:	include/linux/fsnotify*.h
9660
9661FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9662M:	Eric Biggers <ebiggers@kernel.org>
9663M:	Theodore Y. Ts'o <tytso@mit.edu>
9664L:	fsverity@lists.linux.dev
9665S:	Supported
9666Q:	https://patchwork.kernel.org/project/fsverity/list/
9667T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9668F:	Documentation/filesystems/fsverity.rst
9669F:	fs/verity/
9670F:	include/linux/fsverity.h
9671F:	include/uapi/linux/fsverity.h
9672
9673FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9674M:	Michael Zaidman <michael.zaidman@gmail.com>
9675L:	linux-i2c@vger.kernel.org
9676L:	linux-input@vger.kernel.org
9677S:	Maintained
9678F:	drivers/hid/hid-ft260.c
9679
9680FUJITSU LAPTOP EXTRAS
9681M:	Jonathan Woithe <jwoithe@just42.net>
9682L:	platform-driver-x86@vger.kernel.org
9683S:	Maintained
9684F:	drivers/platform/x86/fujitsu-laptop.c
9685
9686FUJITSU TABLET EXTRAS
9687M:	Robert Gerlach <khnz@gmx.de>
9688L:	platform-driver-x86@vger.kernel.org
9689S:	Maintained
9690F:	drivers/platform/x86/fujitsu-tablet.c
9691
9692FUNCTION HOOKS (FTRACE)
9693M:	Steven Rostedt <rostedt@goodmis.org>
9694M:	Masami Hiramatsu <mhiramat@kernel.org>
9695R:	Mark Rutland <mark.rutland@arm.com>
9696L:	linux-kernel@vger.kernel.org
9697L:	linux-trace-kernel@vger.kernel.org
9698S:	Maintained
9699Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9701F:	Documentation/trace/ftrace*
9702F:	arch/*/*/*/*ftrace*
9703F:	arch/*/*/*ftrace*
9704F:	include/*/ftrace.h
9705F:	kernel/trace/fgraph.c
9706F:	kernel/trace/ftrace*
9707F:	samples/ftrace
9708
9709FUNGIBLE ETHERNET DRIVERS
9710M:	Dimitris Michailidis <dmichail@fungible.com>
9711L:	netdev@vger.kernel.org
9712S:	Maintained
9713F:	drivers/net/ethernet/fungible/
9714
9715FUSE: FILESYSTEM IN USERSPACE
9716M:	Miklos Szeredi <miklos@szeredi.hu>
9717L:	linux-fsdevel@vger.kernel.org
9718S:	Maintained
9719W:	https://github.com/libfuse/
9720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9721F:	Documentation/filesystems/fuse.rst
9722F:	fs/fuse/
9723F:	include/uapi/linux/fuse.h
9724
9725FUTEX SUBSYSTEM
9726M:	Thomas Gleixner <tglx@linutronix.de>
9727M:	Ingo Molnar <mingo@redhat.com>
9728R:	Peter Zijlstra <peterz@infradead.org>
9729R:	Darren Hart <dvhart@infradead.org>
9730R:	Davidlohr Bueso <dave@stgolabs.net>
9731R:	André Almeida <andrealmeid@igalia.com>
9732L:	linux-kernel@vger.kernel.org
9733S:	Maintained
9734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9735F:	Documentation/locking/*futex*
9736F:	include/asm-generic/futex.h
9737F:	include/linux/futex.h
9738F:	include/uapi/linux/futex.h
9739F:	kernel/futex/*
9740F:	tools/perf/bench/futex*
9741F:	tools/testing/selftests/futex/
9742
9743FWCTL SUBSYSTEM
9744M:	Dave Jiang <dave.jiang@intel.com>
9745M:	Jason Gunthorpe <jgg@nvidia.com>
9746M:	Saeed Mahameed <saeedm@nvidia.com>
9747R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
9748S:	Maintained
9749F:	Documentation/userspace-api/fwctl/
9750F:	drivers/fwctl/
9751F:	include/linux/fwctl.h
9752F:	include/uapi/fwctl/
9753
9754FWCTL MLX5 DRIVER
9755M:	Saeed Mahameed <saeedm@nvidia.com>
9756R:	Itay Avraham <itayavr@nvidia.com>
9757L:	linux-kernel@vger.kernel.org
9758S:	Maintained
9759F:	drivers/fwctl/mlx5/
9760
9761FWCTL PDS DRIVER
9762M:	Brett Creeley <brett.creeley@amd.com>
9763R:	Shannon Nelson <shannon.nelson@amd.com>
9764L:	linux-kernel@vger.kernel.org
9765S:	Maintained
9766F:	drivers/fwctl/pds/
9767
9768GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9769M:	Sebastian Reichel <sre@kernel.org>
9770L:	linux-media@vger.kernel.org
9771S:	Maintained
9772F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9773F:	drivers/media/i2c/gc0308.c
9774
9775GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9776M:	Zhi Mao <zhi.mao@mediatek.com>
9777L:	linux-media@vger.kernel.org
9778S:	Maintained
9779F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9780F:	drivers/media/i2c/gc05a2.c
9781
9782GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9783M:	Zhi Mao <zhi.mao@mediatek.com>
9784L:	linux-media@vger.kernel.org
9785S:	Maintained
9786F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9787F:	drivers/media/i2c/gc08a3.c
9788
9789GALAXYCORE GC2145 SENSOR DRIVER
9790M:	Alain Volmat <alain.volmat@foss.st.com>
9791L:	linux-media@vger.kernel.org
9792S:	Maintained
9793T:	git git://linuxtv.org/media.git
9794F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9795F:	drivers/media/i2c/gc2145.c
9796
9797GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9798M:	Tim Harvey <tharvey@gateworks.com>
9799S:	Maintained
9800F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9801F:	Documentation/hwmon/gsc-hwmon.rst
9802F:	drivers/hwmon/gsc-hwmon.c
9803F:	drivers/mfd/gateworks-gsc.c
9804F:	include/linux/mfd/gsc.h
9805F:	include/linux/platform_data/gsc_hwmon.h
9806
9807GCC PLUGINS
9808M:	Kees Cook <kees@kernel.org>
9809L:	linux-hardening@vger.kernel.org
9810S:	Maintained
9811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9812F:	Documentation/kbuild/gcc-plugins.rst
9813F:	include/linux/stackleak.h
9814F:	kernel/stackleak.c
9815F:	scripts/Makefile.gcc-plugins
9816F:	scripts/gcc-plugins/
9817
9818GCOV BASED KERNEL PROFILING
9819M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9820S:	Maintained
9821F:	Documentation/dev-tools/gcov.rst
9822F:	kernel/gcov/
9823
9824GDB KERNEL DEBUGGING HELPER SCRIPTS
9825M:	Jan Kiszka <jan.kiszka@siemens.com>
9826M:	Kieran Bingham <kbingham@kernel.org>
9827S:	Supported
9828F:	scripts/gdb/
9829
9830GE HEALTHCARE PMC ADC DRIVER
9831M:	Herve Codina <herve.codina@bootlin.com>
9832L:	linux-iio@vger.kernel.org
9833S:	Maintained
9834F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
9835F:	drivers/iio/adc/gehc-pmc-adc.c
9836F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
9837
9838GEMINI CRYPTO DRIVER
9839M:	Corentin Labbe <clabbe@baylibre.com>
9840L:	linux-crypto@vger.kernel.org
9841S:	Maintained
9842F:	drivers/crypto/gemini/
9843
9844GEMTEK FM RADIO RECEIVER DRIVER
9845M:	Hans Verkuil <hverkuil@xs4all.nl>
9846L:	linux-media@vger.kernel.org
9847S:	Maintained
9848W:	https://linuxtv.org
9849T:	git git://linuxtv.org/media.git
9850F:	drivers/media/radio/radio-gemtek*
9851
9852GENDWARFKSYMS
9853M:	Sami Tolvanen <samitolvanen@google.com>
9854L:	linux-modules@vger.kernel.org
9855L:	linux-kbuild@vger.kernel.org
9856S:	Maintained
9857F:	scripts/gendwarfksyms/
9858
9859GENERIC ARCHITECTURE TOPOLOGY
9860M:	Sudeep Holla <sudeep.holla@arm.com>
9861L:	linux-kernel@vger.kernel.org
9862S:	Maintained
9863F:	drivers/base/arch_topology.c
9864F:	include/linux/arch_topology.h
9865
9866GENERIC ENTRY CODE
9867M:	Thomas Gleixner <tglx@linutronix.de>
9868M:	Peter Zijlstra <peterz@infradead.org>
9869M:	Andy Lutomirski <luto@kernel.org>
9870L:	linux-kernel@vger.kernel.org
9871S:	Maintained
9872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9873F:	include/linux/entry-common.h
9874F:	include/linux/entry-kvm.h
9875F:	kernel/entry/
9876
9877GENERIC GPIO I2C DRIVER
9878M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9879S:	Supported
9880F:	drivers/i2c/busses/i2c-gpio.c
9881F:	include/linux/platform_data/i2c-gpio.h
9882
9883GENERIC GPIO I2C MULTIPLEXER DRIVER
9884M:	Peter Korsgaard <peter.korsgaard@barco.com>
9885L:	linux-i2c@vger.kernel.org
9886S:	Supported
9887F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9888F:	drivers/i2c/muxes/i2c-mux-gpio.c
9889F:	include/linux/platform_data/i2c-mux-gpio.h
9890
9891GENERIC GPIO RESET DRIVER
9892M:	Krzysztof Kozlowski <krzk@kernel.org>
9893S:	Maintained
9894F:	drivers/reset/reset-gpio.c
9895
9896GENERIC HDLC (WAN) DRIVERS
9897M:	Krzysztof Halasa <khc@pm.waw.pl>
9898S:	Maintained
9899W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9900F:	drivers/net/wan/c101.c
9901F:	drivers/net/wan/hd6457*
9902F:	drivers/net/wan/hdlc*
9903F:	drivers/net/wan/n2.c
9904F:	drivers/net/wan/pc300too.c
9905F:	drivers/net/wan/pci200syn.c
9906F:	drivers/net/wan/wanxl*
9907
9908GENERIC INCLUDE/ASM HEADER FILES
9909M:	Arnd Bergmann <arnd@arndb.de>
9910L:	linux-arch@vger.kernel.org
9911S:	Maintained
9912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9913F:	include/asm-generic/
9914F:	include/uapi/asm-generic/
9915
9916GENERIC PHY FRAMEWORK
9917M:	Vinod Koul <vkoul@kernel.org>
9918M:	Kishon Vijay Abraham I <kishon@kernel.org>
9919L:	linux-phy@lists.infradead.org
9920S:	Supported
9921Q:	https://patchwork.kernel.org/project/linux-phy/list/
9922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9923F:	Documentation/devicetree/bindings/phy/
9924F:	drivers/phy/
9925F:	include/dt-bindings/phy/
9926F:	include/linux/phy/
9927
9928GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9929M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9930S:	Supported
9931F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9932F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9933
9934GENERIC PM DOMAINS
9935M:	Ulf Hansson <ulf.hansson@linaro.org>
9936L:	linux-pm@vger.kernel.org
9937S:	Supported
9938F:	Documentation/devicetree/bindings/power/power?domain*
9939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9940F:	drivers/pmdomain/
9941F:	include/linux/pm_domain.h
9942
9943GENERIC RADIX TREE
9944M:	Kent Overstreet <kent.overstreet@linux.dev>
9945S:	Supported
9946C:	irc://irc.oftc.net/bcache
9947F:	include/linux/generic-radix-tree.h
9948F:	lib/generic-radix-tree.c
9949
9950GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9951M:	Eugen Hristev <eugen.hristev@microchip.com>
9952L:	linux-input@vger.kernel.org
9953S:	Maintained
9954F:	drivers/input/touchscreen/resistive-adc-touch.c
9955
9956GENERIC STRING LIBRARY
9957M:	Kees Cook <kees@kernel.org>
9958R:	Andy Shevchenko <andy@kernel.org>
9959L:	linux-hardening@vger.kernel.org
9960S:	Supported
9961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9962F:	include/linux/string.h
9963F:	include/linux/string_choices.h
9964F:	include/linux/string_helpers.h
9965F:	lib/string.c
9966F:	lib/string_helpers.c
9967F:	lib/tests/string_helpers_kunit.c
9968F:	lib/tests/string_kunit.c
9969F:	scripts/coccinelle/api/string_choices.cocci
9970
9971GENERIC UIO DRIVER FOR PCI DEVICES
9972M:	"Michael S. Tsirkin" <mst@redhat.com>
9973L:	kvm@vger.kernel.org
9974S:	Supported
9975F:	drivers/uio/uio_pci_generic.c
9976
9977GENERIC VDSO LIBRARY
9978M:	Andy Lutomirski <luto@kernel.org>
9979M:	Thomas Gleixner <tglx@linutronix.de>
9980M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9981L:	linux-kernel@vger.kernel.org
9982S:	Maintained
9983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9984F:	include/asm-generic/vdso/vsyscall.h
9985F:	include/vdso/
9986F:	kernel/time/vsyscall.c
9987F:	lib/vdso/
9988F:	tools/testing/selftests/vDSO/
9989
9990GENWQE (IBM Generic Workqueue Card)
9991M:	Frank Haverkamp <haver@linux.ibm.com>
9992S:	Supported
9993F:	drivers/misc/genwqe/
9994
9995GET_MAINTAINER SCRIPT
9996M:	Joe Perches <joe@perches.com>
9997S:	Maintained
9998F:	scripts/get_maintainer.pl
9999
10000GFS2 FILE SYSTEM
10001M:	Andreas Gruenbacher <agruenba@redhat.com>
10002L:	gfs2@lists.linux.dev
10003S:	Supported
10004B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10006F:	Documentation/filesystems/gfs2*
10007F:	fs/gfs2/
10008F:	include/uapi/linux/gfs2_ondisk.h
10009
10010GIGABYTE WATERFORCE SENSOR DRIVER
10011M:	Aleksa Savic <savicaleksa83@gmail.com>
10012L:	linux-hwmon@vger.kernel.org
10013S:	Maintained
10014F:	Documentation/hwmon/gigabyte_waterforce.rst
10015F:	drivers/hwmon/gigabyte_waterforce.c
10016
10017GIGABYTE WMI DRIVER
10018M:	Thomas Weißschuh <linux@weissschuh.net>
10019L:	platform-driver-x86@vger.kernel.org
10020S:	Maintained
10021F:	drivers/platform/x86/gigabyte-wmi.c
10022
10023GNSS SUBSYSTEM
10024M:	Johan Hovold <johan@kernel.org>
10025S:	Maintained
10026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10027F:	Documentation/ABI/testing/sysfs-class-gnss
10028F:	Documentation/devicetree/bindings/gnss/
10029F:	drivers/gnss/
10030F:	include/linux/gnss.h
10031
10032GO7007 MPEG CODEC
10033M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10034L:	linux-media@vger.kernel.org
10035S:	Maintained
10036F:	drivers/media/usb/go7007/
10037
10038GOCONTROLL MODULINE MODULE SLOT
10039M:	Maud Spierings <maudspierings@gocontroll.com>
10040S:	Maintained
10041F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10042
10043GOODIX TOUCHSCREEN
10044M:	Hans de Goede <hdegoede@redhat.com>
10045L:	linux-input@vger.kernel.org
10046S:	Maintained
10047F:	drivers/input/touchscreen/goodix*
10048
10049GOOGLE ETHERNET DRIVERS
10050M:	Jeroen de Borst <jeroendb@google.com>
10051M:	Harshitha Ramamurthy <hramamurthy@google.com>
10052L:	netdev@vger.kernel.org
10053S:	Maintained
10054F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10055F:	drivers/net/ethernet/google
10056
10057GOOGLE FIRMWARE DRIVERS
10058M:	Tzung-Bi Shih <tzungbi@kernel.org>
10059R:	Brian Norris <briannorris@chromium.org>
10060R:	Julius Werner <jwerner@chromium.org>
10061L:	chrome-platform@lists.linux.dev
10062S:	Maintained
10063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10064F:	drivers/firmware/google/
10065
10066GOOGLE TENSOR SoC SUPPORT
10067M:	Peter Griffin <peter.griffin@linaro.org>
10068R:	André Draszik <andre.draszik@linaro.org>
10069R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10071L:	linux-samsung-soc@vger.kernel.org
10072S:	Maintained
10073C:	irc://irc.oftc.net/pixel6-kernel-dev
10074F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10075F:	arch/arm64/boot/dts/exynos/google/
10076F:	drivers/clk/samsung/clk-gs101.c
10077F:	drivers/phy/samsung/phy-gs101-ufs.c
10078F:	include/dt-bindings/clock/google,gs101.h
10079K:	[gG]oogle.?[tT]ensor
10080
10081GPD POCKET FAN DRIVER
10082M:	Hans de Goede <hdegoede@redhat.com>
10083L:	platform-driver-x86@vger.kernel.org
10084S:	Maintained
10085F:	drivers/platform/x86/gpd-pocket-fan.c
10086
10087GPIB DRIVERS
10088M:	Dave Penkler <dpenkler@gmail.com>
10089S:	Maintained
10090F:	drivers/staging/gpib/
10091
10092GPIO ACPI SUPPORT
10093M:	Mika Westerberg <westeri@kernel.org>
10094M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10095L:	linux-gpio@vger.kernel.org
10096L:	linux-acpi@vger.kernel.org
10097S:	Supported
10098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10099F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10100F:	drivers/gpio/gpiolib-acpi.c
10101F:	drivers/gpio/gpiolib-acpi.h
10102
10103GPIO AGGREGATOR
10104M:	Geert Uytterhoeven <geert+renesas@glider.be>
10105L:	linux-gpio@vger.kernel.org
10106S:	Supported
10107F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10108F:	drivers/gpio/gpio-aggregator.c
10109
10110GPIO IR Transmitter
10111M:	Sean Young <sean@mess.org>
10112L:	linux-media@vger.kernel.org
10113S:	Maintained
10114F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10115F:	drivers/media/rc/gpio-ir-tx.c
10116
10117GPIO MOCKUP DRIVER
10118M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10119L:	linux-gpio@vger.kernel.org
10120S:	Maintained
10121F:	drivers/gpio/gpio-mockup.c
10122F:	tools/testing/selftests/gpio/
10123
10124GPIO REGMAP
10125M:	Michael Walle <mwalle@kernel.org>
10126S:	Maintained
10127F:	drivers/gpio/gpio-regmap.c
10128F:	include/linux/gpio/regmap.h
10129K:	(devm_)?gpio_regmap_(un)?register
10130
10131GPIO SUBSYSTEM
10132M:	Linus Walleij <linus.walleij@linaro.org>
10133M:	Bartosz Golaszewski <brgl@bgdev.pl>
10134L:	linux-gpio@vger.kernel.org
10135S:	Maintained
10136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10137F:	Documentation/admin-guide/gpio/
10138F:	Documentation/devicetree/bindings/gpio/
10139F:	Documentation/driver-api/gpio/
10140F:	drivers/gpio/
10141F:	include/dt-bindings/gpio/
10142F:	include/linux/gpio.h
10143F:	include/linux/gpio/
10144F:	include/linux/of_gpio.h
10145K:	(devm_)?gpio_(request|free|direction|get|set)
10146K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10147K:	devm_gpiod_unhinge
10148
10149GPIO UAPI
10150M:	Bartosz Golaszewski <brgl@bgdev.pl>
10151R:	Kent Gibson <warthog618@gmail.com>
10152L:	linux-gpio@vger.kernel.org
10153S:	Maintained
10154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10155F:	Documentation/ABI/obsolete/sysfs-gpio
10156F:	Documentation/ABI/testing/gpio-cdev
10157F:	Documentation/userspace-api/gpio/
10158F:	drivers/gpio/gpiolib-cdev.c
10159F:	include/uapi/linux/gpio.h
10160F:	tools/gpio/
10161
10162GRETH 10/100/1G Ethernet MAC device driver
10163M:	Andreas Larsson <andreas@gaisler.com>
10164L:	netdev@vger.kernel.org
10165S:	Maintained
10166F:	drivers/net/ethernet/aeroflex/
10167
10168GREYBUS AUDIO PROTOCOLS DRIVERS
10169M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10170M:	Mark Greer <mgreer@animalcreek.com>
10171S:	Maintained
10172F:	drivers/staging/greybus/audio_apbridgea.c
10173F:	drivers/staging/greybus/audio_apbridgea.h
10174F:	drivers/staging/greybus/audio_codec.c
10175F:	drivers/staging/greybus/audio_codec.h
10176F:	drivers/staging/greybus/audio_gb.c
10177F:	drivers/staging/greybus/audio_manager.c
10178F:	drivers/staging/greybus/audio_manager.h
10179F:	drivers/staging/greybus/audio_manager_module.c
10180F:	drivers/staging/greybus/audio_manager_private.h
10181F:	drivers/staging/greybus/audio_manager_sysfs.c
10182F:	drivers/staging/greybus/audio_module.c
10183F:	drivers/staging/greybus/audio_topology.c
10184
10185GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10186M:	Viresh Kumar <vireshk@kernel.org>
10187S:	Maintained
10188F:	drivers/staging/greybus/authentication.c
10189F:	drivers/staging/greybus/bootrom.c
10190F:	drivers/staging/greybus/firmware.h
10191F:	drivers/staging/greybus/fw-core.c
10192F:	drivers/staging/greybus/fw-download.c
10193F:	drivers/staging/greybus/fw-management.c
10194F:	drivers/staging/greybus/greybus_authentication.h
10195F:	drivers/staging/greybus/greybus_firmware.h
10196F:	drivers/staging/greybus/hid.c
10197F:	drivers/staging/greybus/i2c.c
10198F:	drivers/staging/greybus/spi.c
10199F:	drivers/staging/greybus/spilib.c
10200F:	drivers/staging/greybus/spilib.h
10201
10202GREYBUS LOOPBACK DRIVER
10203M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10204S:	Maintained
10205F:	drivers/staging/greybus/loopback.c
10206
10207GREYBUS PLATFORM DRIVERS
10208M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10209S:	Maintained
10210F:	drivers/staging/greybus/arche-apb-ctrl.c
10211F:	drivers/staging/greybus/arche-platform.c
10212F:	drivers/staging/greybus/arche_platform.h
10213
10214GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10215M:	Rui Miguel Silva <rmfrfs@gmail.com>
10216S:	Maintained
10217F:	drivers/staging/greybus/gpio.c
10218F:	drivers/staging/greybus/light.c
10219F:	drivers/staging/greybus/power_supply.c
10220F:	drivers/staging/greybus/sdio.c
10221F:	drivers/staging/greybus/spi.c
10222F:	drivers/staging/greybus/spilib.c
10223
10224GREYBUS BEAGLEPLAY DRIVERS
10225M:	Ayush Singh <ayushdevel1325@gmail.com>
10226L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10227S:	Maintained
10228F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10229F:	drivers/greybus/gb-beagleplay.c
10230
10231GREYBUS SUBSYSTEM
10232M:	Johan Hovold <johan@kernel.org>
10233M:	Alex Elder <elder@kernel.org>
10234M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10235L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10236S:	Maintained
10237F:	drivers/greybus/
10238F:	drivers/staging/greybus/
10239F:	include/linux/greybus.h
10240F:	include/linux/greybus/
10241
10242GREYBUS UART PROTOCOLS DRIVERS
10243M:	David Lin <dtwlin@gmail.com>
10244S:	Maintained
10245F:	drivers/staging/greybus/log.c
10246F:	drivers/staging/greybus/uart.c
10247
10248GS1662 VIDEO SERIALIZER
10249M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10250L:	linux-media@vger.kernel.org
10251S:	Maintained
10252T:	git git://linuxtv.org/media.git
10253F:	drivers/media/spi/gs1662.c
10254
10255GSPCA FINEPIX SUBDRIVER
10256M:	Frank Zago <frank@zago.net>
10257L:	linux-media@vger.kernel.org
10258S:	Maintained
10259T:	git git://linuxtv.org/media.git
10260F:	drivers/media/usb/gspca/finepix.c
10261
10262GSPCA GL860 SUBDRIVER
10263M:	Olivier Lorin <o.lorin@laposte.net>
10264L:	linux-media@vger.kernel.org
10265S:	Maintained
10266T:	git git://linuxtv.org/media.git
10267F:	drivers/media/usb/gspca/gl860/
10268
10269GSPCA M5602 SUBDRIVER
10270M:	Erik Andren <erik.andren@gmail.com>
10271L:	linux-media@vger.kernel.org
10272S:	Maintained
10273T:	git git://linuxtv.org/media.git
10274F:	drivers/media/usb/gspca/m5602/
10275
10276GSPCA PAC207 SONIXB SUBDRIVER
10277M:	Hans Verkuil <hverkuil@xs4all.nl>
10278L:	linux-media@vger.kernel.org
10279S:	Odd Fixes
10280T:	git git://linuxtv.org/media.git
10281F:	drivers/media/usb/gspca/pac207.c
10282
10283GSPCA SN9C20X SUBDRIVER
10284M:	Brian Johnson <brijohn@gmail.com>
10285L:	linux-media@vger.kernel.org
10286S:	Maintained
10287T:	git git://linuxtv.org/media.git
10288F:	drivers/media/usb/gspca/sn9c20x.c
10289
10290GSPCA T613 SUBDRIVER
10291M:	Leandro Costantino <lcostantino@gmail.com>
10292L:	linux-media@vger.kernel.org
10293S:	Maintained
10294T:	git git://linuxtv.org/media.git
10295F:	drivers/media/usb/gspca/t613.c
10296
10297GSPCA USB WEBCAM DRIVER
10298M:	Hans Verkuil <hverkuil@xs4all.nl>
10299L:	linux-media@vger.kernel.org
10300S:	Odd Fixes
10301T:	git git://linuxtv.org/media.git
10302F:	drivers/media/usb/gspca/
10303
10304GTP (GPRS Tunneling Protocol)
10305M:	Pablo Neira Ayuso <pablo@netfilter.org>
10306M:	Harald Welte <laforge@gnumonks.org>
10307L:	osmocom-net-gprs@lists.osmocom.org
10308S:	Maintained
10309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10310F:	drivers/net/gtp.c
10311
10312GUID PARTITION TABLE (GPT)
10313M:	Davidlohr Bueso <dave@stgolabs.net>
10314L:	linux-efi@vger.kernel.org
10315S:	Maintained
10316F:	block/partitions/efi.*
10317
10318HABANALABS PCI DRIVER
10319M:	Ofir Bitton <obitton@habana.ai>
10320L:	dri-devel@lists.freedesktop.org
10321S:	Supported
10322C:	irc://irc.oftc.net/dri-devel
10323T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10324F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10325F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10326F:	drivers/accel/habanalabs/
10327F:	include/linux/habanalabs/
10328F:	include/trace/events/habanalabs.h
10329F:	include/uapi/drm/habanalabs_accel.h
10330
10331HACKRF MEDIA DRIVER
10332L:	linux-media@vger.kernel.org
10333S:	Orphan
10334W:	https://linuxtv.org
10335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10336F:	drivers/media/usb/hackrf/
10337
10338HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10339M:	Chuck Lever <chuck.lever@oracle.com>
10340L:	kernel-tls-handshake@lists.linux.dev
10341L:	netdev@vger.kernel.org
10342S:	Maintained
10343F:	Documentation/netlink/specs/handshake.yaml
10344F:	Documentation/networking/tls-handshake.rst
10345F:	include/net/handshake.h
10346F:	include/trace/events/handshake.h
10347F:	net/handshake/
10348
10349HANTRO VPU CODEC DRIVER
10350M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10351M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10352M:	Philipp Zabel <p.zabel@pengutronix.de>
10353L:	linux-media@vger.kernel.org
10354L:	linux-rockchip@lists.infradead.org
10355S:	Maintained
10356F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10357F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10358F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10359F:	drivers/media/platform/verisilicon/
10360
10361HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10362M:	Frank Seidel <frank@f-seidel.de>
10363L:	platform-driver-x86@vger.kernel.org
10364S:	Maintained
10365W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10366F:	drivers/platform/x86/hdaps.c
10367
10368HARDWARE MONITORING
10369M:	Jean Delvare <jdelvare@suse.com>
10370M:	Guenter Roeck <linux@roeck-us.net>
10371L:	linux-hwmon@vger.kernel.org
10372S:	Maintained
10373W:	http://hwmon.wiki.kernel.org/
10374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10375F:	Documentation/ABI/testing/sysfs-class-hwmon
10376F:	Documentation/devicetree/bindings/hwmon/
10377F:	Documentation/hwmon/
10378F:	drivers/hwmon/
10379F:	include/linux/hwmon*.h
10380F:	include/trace/events/hwmon*.h
10381K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10382
10383HARDWARE RANDOM NUMBER GENERATOR CORE
10384M:	Olivia Mackall <olivia@selenic.com>
10385M:	Herbert Xu <herbert@gondor.apana.org.au>
10386L:	linux-crypto@vger.kernel.org
10387S:	Odd fixes
10388F:	Documentation/admin-guide/hw_random.rst
10389F:	Documentation/devicetree/bindings/rng/
10390F:	drivers/char/hw_random/
10391F:	include/linux/hw_random.h
10392
10393HARDWARE SPINLOCK CORE
10394M:	Bjorn Andersson <andersson@kernel.org>
10395R:	Baolin Wang <baolin.wang7@gmail.com>
10396L:	linux-remoteproc@vger.kernel.org
10397S:	Maintained
10398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10399F:	Documentation/devicetree/bindings/hwlock/
10400F:	Documentation/locking/hwspinlock.rst
10401F:	drivers/hwspinlock/
10402F:	include/linux/hwspinlock.h
10403
10404HARDWARE TRACING FACILITIES
10405M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10406S:	Maintained
10407F:	drivers/hwtracing/
10408
10409HARMONY SOUND DRIVER
10410L:	linux-parisc@vger.kernel.org
10411S:	Maintained
10412F:	sound/parisc/harmony.*
10413
10414HDPVR USB VIDEO ENCODER DRIVER
10415M:	Hans Verkuil <hverkuil@xs4all.nl>
10416L:	linux-media@vger.kernel.org
10417S:	Odd Fixes
10418W:	https://linuxtv.org
10419T:	git git://linuxtv.org/media.git
10420F:	drivers/media/usb/hdpvr/
10421
10422HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10423M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10424S:	Supported
10425F:	drivers/misc/hpilo.[ch]
10426
10427HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10428M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10429S:	Supported
10430F:	Documentation/watchdog/hpwdt.rst
10431F:	drivers/watchdog/hpwdt.c
10432
10433HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10434M:	Don Brace <don.brace@microchip.com>
10435L:	storagedev@microchip.com
10436L:	linux-scsi@vger.kernel.org
10437S:	Supported
10438F:	Documentation/scsi/hpsa.rst
10439F:	drivers/scsi/hpsa*.[ch]
10440F:	include/linux/cciss*.h
10441F:	include/uapi/linux/cciss*.h
10442
10443HFI1 DRIVER
10444M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10445L:	linux-rdma@vger.kernel.org
10446S:	Supported
10447F:	drivers/infiniband/hw/hfi1
10448
10449HFS FILESYSTEM
10450L:	linux-fsdevel@vger.kernel.org
10451S:	Orphan
10452F:	Documentation/filesystems/hfs.rst
10453F:	fs/hfs/
10454
10455HFSPLUS FILESYSTEM
10456L:	linux-fsdevel@vger.kernel.org
10457S:	Orphan
10458F:	Documentation/filesystems/hfsplus.rst
10459F:	fs/hfsplus/
10460
10461HGA FRAMEBUFFER DRIVER
10462M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10463L:	linux-nvidia@lists.surfsouth.com
10464S:	Maintained
10465W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10466F:	drivers/video/fbdev/hgafb.c
10467
10468HIBERNATION (aka Software Suspend, aka swsusp)
10469M:	"Rafael J. Wysocki" <rafael@kernel.org>
10470M:	Pavel Machek <pavel@kernel.org>
10471L:	linux-pm@vger.kernel.org
10472S:	Supported
10473B:	https://bugzilla.kernel.org
10474F:	arch/*/include/asm/suspend*.h
10475F:	arch/x86/power/
10476F:	drivers/base/power/
10477F:	include/linux/freezer.h
10478F:	include/linux/pm.h
10479F:	include/linux/suspend.h
10480F:	kernel/power/
10481
10482HID CORE LAYER
10483M:	Jiri Kosina <jikos@kernel.org>
10484M:	Benjamin Tissoires <bentiss@kernel.org>
10485L:	linux-input@vger.kernel.org
10486S:	Maintained
10487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10488F:	Documentation/hid/
10489F:	drivers/hid/
10490F:	include/linux/hid*
10491F:	include/uapi/linux/hid*
10492F:	samples/hid/
10493F:	tools/testing/selftests/hid/
10494
10495HID LOGITECH DRIVERS
10496R:	Filipe Laíns <lains@riseup.net>
10497L:	linux-input@vger.kernel.org
10498S:	Maintained
10499F:	drivers/hid/hid-logitech-*
10500
10501HID NVIDIA SHIELD DRIVER
10502M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10503L:	linux-input@vger.kernel.org
10504S:	Maintained
10505F:	drivers/hid/hid-nvidia-shield.c
10506
10507HID PHOENIX RC FLIGHT CONTROLLER
10508M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10509L:	linux-input@vger.kernel.org
10510S:	Maintained
10511F:	drivers/hid/hid-pxrc.c
10512
10513HID PLAYSTATION DRIVER
10514M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10515L:	linux-input@vger.kernel.org
10516S:	Supported
10517F:	drivers/hid/hid-playstation.c
10518
10519HID SENSOR HUB DRIVERS
10520M:	Jiri Kosina <jikos@kernel.org>
10521M:	Jonathan Cameron <jic23@kernel.org>
10522M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10523L:	linux-input@vger.kernel.org
10524L:	linux-iio@vger.kernel.org
10525S:	Maintained
10526F:	Documentation/hid/hid-sensor*
10527F:	drivers/hid/hid-sensor-*
10528F:	drivers/iio/*/hid-*
10529F:	include/linux/hid-sensor-*
10530
10531HID UNIVERSAL PIDFF DRIVER
10532M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10533M:	Oleg Makarenko <oleg@makarenk.ooo>
10534L:	linux-input@vger.kernel.org
10535S:	Maintained
10536B:	https://github.com/JacKeTUs/universal-pidff/issues
10537F:	drivers/hid/hid-universal-pidff.c
10538
10539HID VRC-2 CAR CONTROLLER DRIVER
10540M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10541L:	linux-input@vger.kernel.org
10542S:	Maintained
10543F:	drivers/hid/hid-vrc2.c
10544
10545HID WACOM DRIVER
10546M:	Ping Cheng <ping.cheng@wacom.com>
10547M:	Jason Gerecke  <jason.gerecke@wacom.com>
10548L:	linux-input@vger.kernel.org
10549S:	Maintained
10550F:	drivers/hid/wacom.h
10551F:	drivers/hid/wacom_*
10552
10553HID++ LOGITECH DRIVERS
10554R:	Filipe Laíns <lains@riseup.net>
10555R:	Bastien Nocera <hadess@hadess.net>
10556L:	linux-input@vger.kernel.org
10557S:	Maintained
10558F:	drivers/hid/hid-logitech-hidpp.c
10559
10560HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10561M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10562M:	Frederic Weisbecker <frederic@kernel.org>
10563M:	Thomas Gleixner <tglx@linutronix.de>
10564L:	linux-kernel@vger.kernel.org
10565S:	Maintained
10566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10567F:	Documentation/timers/
10568F:	include/linux/clockchips.h
10569F:	include/linux/delay.h
10570F:	include/linux/hrtimer.h
10571F:	include/linux/timer.h
10572F:	kernel/time/clockevents.c
10573F:	kernel/time/hrtimer.c
10574F:	kernel/time/sleep_timeout.c
10575F:	kernel/time/timer.c
10576F:	kernel/time/timer_list.c
10577F:	kernel/time/timer_migration.*
10578F:	tools/testing/selftests/timers/
10579
10580HIGH-RESOLUTION TIMERS [RUST]
10581M:	Andreas Hindborg <a.hindborg@kernel.org>
10582R:	Boqun Feng <boqun.feng@gmail.com>
10583R:	Frederic Weisbecker <frederic@kernel.org>
10584R:	Lyude Paul <lyude@redhat.com>
10585R:	Thomas Gleixner <tglx@linutronix.de>
10586R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10587L:	rust-for-linux@vger.kernel.org
10588S:	Supported
10589W:	https://rust-for-linux.com
10590B:	https://github.com/Rust-for-Linux/linux/issues
10591T:	git https://github.com/Rust-for-Linux/linux.git hrtimer-next
10592F:	rust/kernel/time/hrtimer.rs
10593F:	rust/kernel/time/hrtimer/
10594
10595HIGH-SPEED SCC DRIVER FOR AX.25
10596L:	linux-hams@vger.kernel.org
10597S:	Orphan
10598F:	drivers/net/hamradio/scc.c
10599
10600HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10601M:	HighPoint Linux Team <linux@highpoint-tech.com>
10602S:	Supported
10603W:	http://www.highpoint-tech.com
10604F:	Documentation/scsi/hptiop.rst
10605F:	drivers/scsi/hptiop.c
10606
10607HIKEY960 ONBOARD USB GPIO HUB DRIVER
10608M:	John Stultz <jstultz@google.com>
10609L:	linux-kernel@vger.kernel.org
10610S:	Maintained
10611F:	drivers/misc/hisi_hikey_usb.c
10612
10613HIMAX HX83112B TOUCHSCREEN SUPPORT
10614M:	Job Noorman <job@noorman.info>
10615L:	linux-input@vger.kernel.org
10616S:	Maintained
10617F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10618F:	drivers/input/touchscreen/himax_hx83112b.c
10619
10620HIPPI
10621M:	Jes Sorensen <jes@trained-monkey.org>
10622S:	Maintained
10623F:	drivers/net/hippi/
10624F:	include/linux/hippidevice.h
10625F:	include/uapi/linux/if_hippi.h
10626F:	net/802/hippi.c
10627
10628HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10629M:	Kurt Kanzenbach <kurt@linutronix.de>
10630L:	netdev@vger.kernel.org
10631S:	Maintained
10632F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10633F:	drivers/net/dsa/hirschmann/*
10634F:	include/linux/platform_data/hirschmann-hellcreek.h
10635F:	net/dsa/tag_hellcreek.c
10636
10637HISILICON DMA DRIVER
10638M:	Zhou Wang <wangzhou1@hisilicon.com>
10639M:	Jie Hai <haijie1@huawei.com>
10640L:	dmaengine@vger.kernel.org
10641S:	Maintained
10642F:	drivers/dma/hisi_dma.c
10643
10644HISILICON GPIO DRIVER
10645M:	Jay Fang <f.fangjian@huawei.com>
10646L:	linux-gpio@vger.kernel.org
10647S:	Maintained
10648F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10649F:	drivers/gpio/gpio-hisi.c
10650
10651HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10652M:	Zhiqi Song <songzhiqi1@huawei.com>
10653M:	Longfang Liu <liulongfang@huawei.com>
10654L:	linux-crypto@vger.kernel.org
10655S:	Maintained
10656F:	Documentation/ABI/testing/debugfs-hisi-hpre
10657F:	drivers/crypto/hisilicon/hpre/hpre.h
10658F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10659F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10660
10661HISILICON HNS3 PMU DRIVER
10662M:	Jijie Shao <shaojijie@huawei.com>
10663S:	Supported
10664F:	Documentation/admin-guide/perf/hns3-pmu.rst
10665F:	drivers/perf/hisilicon/hns3_pmu.c
10666
10667HISILICON I2C CONTROLLER DRIVER
10668M:	Yicong Yang <yangyicong@hisilicon.com>
10669L:	linux-i2c@vger.kernel.org
10670S:	Maintained
10671W:	https://www.hisilicon.com
10672F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10673F:	drivers/i2c/busses/i2c-hisi.c
10674
10675HISILICON KUNPENG SOC HCCS DRIVER
10676M:	Huisong Li <lihuisong@huawei.com>
10677S:	Maintained
10678F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10679F:	drivers/soc/hisilicon/kunpeng_hccs.c
10680F:	drivers/soc/hisilicon/kunpeng_hccs.h
10681
10682HISILICON LPC BUS DRIVER
10683M:	Jay Fang <f.fangjian@huawei.com>
10684S:	Maintained
10685W:	http://www.hisilicon.com
10686F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10687F:	drivers/bus/hisi_lpc.c
10688
10689HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10690M:	Jian Shen <shenjian15@huawei.com>
10691M:	Salil Mehta <salil.mehta@huawei.com>
10692M:	Jijie Shao <shaojijie@huawei.com>
10693L:	netdev@vger.kernel.org
10694S:	Maintained
10695W:	http://www.hisilicon.com
10696F:	drivers/net/ethernet/hisilicon/hns3/
10697
10698HISILICON NETWORK HIBMCGE DRIVER
10699M:	Jijie Shao <shaojijie@huawei.com>
10700L:	netdev@vger.kernel.org
10701S:	Maintained
10702F:	drivers/net/ethernet/hisilicon/hibmcge/
10703
10704HISILICON NETWORK SUBSYSTEM DRIVER
10705M:	Jian Shen <shenjian15@huawei.com>
10706M:	Salil Mehta <salil.mehta@huawei.com>
10707L:	netdev@vger.kernel.org
10708S:	Maintained
10709W:	http://www.hisilicon.com
10710F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10711F:	drivers/net/ethernet/hisilicon/
10712
10713HISILICON PMU DRIVER
10714M:	Yicong Yang <yangyicong@hisilicon.com>
10715M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10716S:	Supported
10717W:	http://www.hisilicon.com
10718F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10719F:	Documentation/admin-guide/perf/hisi-pmu.rst
10720F:	drivers/perf/hisilicon
10721
10722HISILICON PTT DRIVER
10723M:	Yicong Yang <yangyicong@hisilicon.com>
10724M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10725L:	linux-kernel@vger.kernel.org
10726S:	Maintained
10727F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10728F:	Documentation/trace/hisi-ptt.rst
10729F:	drivers/hwtracing/ptt/
10730F:	tools/perf/arch/arm64/util/hisi-ptt.c
10731F:	tools/perf/util/hisi-ptt*
10732F:	tools/perf/util/hisi-ptt-decoder/*
10733
10734HISILICON QM DRIVER
10735M:	Weili Qian <qianweili@huawei.com>
10736M:	Zhou Wang <wangzhou1@hisilicon.com>
10737L:	linux-crypto@vger.kernel.org
10738S:	Maintained
10739F:	drivers/crypto/hisilicon/Kconfig
10740F:	drivers/crypto/hisilicon/Makefile
10741F:	drivers/crypto/hisilicon/qm.c
10742F:	drivers/crypto/hisilicon/sgl.c
10743F:	include/linux/hisi_acc_qm.h
10744
10745HISILICON ROCE DRIVER
10746M:	Chengchang Tang <tangchengchang@huawei.com>
10747M:	Junxian Huang <huangjunxian6@hisilicon.com>
10748L:	linux-rdma@vger.kernel.org
10749S:	Maintained
10750F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10751F:	drivers/infiniband/hw/hns/
10752
10753HISILICON SAS Controller
10754M:	Yihang Li <liyihang9@huawei.com>
10755S:	Supported
10756W:	http://www.hisilicon.com
10757F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10758F:	drivers/scsi/hisi_sas/
10759
10760HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10761M:	Longfang Liu <liulongfang@huawei.com>
10762L:	linux-crypto@vger.kernel.org
10763S:	Maintained
10764F:	Documentation/ABI/testing/debugfs-hisi-sec
10765F:	drivers/crypto/hisilicon/sec2/sec.h
10766F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10767F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10768F:	drivers/crypto/hisilicon/sec2/sec_main.c
10769
10770HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10771M:	Jay Fang <f.fangjian@huawei.com>
10772L:	linux-spi@vger.kernel.org
10773S:	Maintained
10774W:	http://www.hisilicon.com
10775F:	drivers/spi/spi-hisi-kunpeng.c
10776
10777HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10778M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10779L:	linux-kernel@vger.kernel.org
10780S:	Maintained
10781F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10782F:	drivers/spmi/hisi-spmi-controller.c
10783
10784HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10785M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10786L:	linux-kernel@vger.kernel.org
10787S:	Maintained
10788F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10789F:	drivers/mfd/hi6421-spmi-pmic.c
10790
10791HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10792M:	Weili Qian <qianweili@huawei.com>
10793S:	Maintained
10794F:	drivers/crypto/hisilicon/trng/trng.c
10795
10796HISILICON V3XX SPI NOR FLASH Controller Driver
10797M:	Jay Fang <f.fangjian@huawei.com>
10798S:	Maintained
10799W:	http://www.hisilicon.com
10800F:	drivers/spi/spi-hisi-sfc-v3xx.c
10801
10802HISILICON ZIP Controller DRIVER
10803M:	Yang Shen <shenyang39@huawei.com>
10804M:	Zhou Wang <wangzhou1@hisilicon.com>
10805L:	linux-crypto@vger.kernel.org
10806S:	Maintained
10807F:	Documentation/ABI/testing/debugfs-hisi-zip
10808F:	drivers/crypto/hisilicon/zip/
10809
10810HMM - Heterogeneous Memory Management
10811M:	Jérôme Glisse <jglisse@redhat.com>
10812L:	linux-mm@kvack.org
10813S:	Maintained
10814F:	Documentation/mm/hmm.rst
10815F:	include/linux/hmm*
10816F:	lib/test_hmm*
10817F:	mm/hmm*
10818F:	tools/testing/selftests/mm/*hmm*
10819
10820HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10821M:	Petre Rodan <petre.rodan@subdimension.ro>
10822L:	linux-iio@vger.kernel.org
10823S:	Maintained
10824F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10825F:	drivers/iio/pressure/hsc030pa*
10826
10827HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10828M:	Andreas Klinger <ak@it-klinger.de>
10829M:	Petre Rodan <petre.rodan@subdimension.ro>
10830L:	linux-iio@vger.kernel.org
10831S:	Maintained
10832F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10833F:	drivers/iio/pressure/mprls0025pa*
10834
10835HP BIOSCFG DRIVER
10836M:	Jorge Lopez <jorge.lopez2@hp.com>
10837L:	platform-driver-x86@vger.kernel.org
10838S:	Maintained
10839F:	drivers/platform/x86/hp/hp-bioscfg/
10840
10841HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10842L:	platform-driver-x86@vger.kernel.org
10843S:	Orphan
10844F:	drivers/platform/x86/hp/tc1100-wmi.c
10845
10846HP WMI HARDWARE MONITOR DRIVER
10847M:	James Seo <james@equiv.tech>
10848L:	linux-hwmon@vger.kernel.org
10849S:	Maintained
10850F:	Documentation/hwmon/hp-wmi-sensors.rst
10851F:	drivers/hwmon/hp-wmi-sensors.c
10852
10853HPET:	High Precision Event Timers driver
10854M:	Clemens Ladisch <clemens@ladisch.de>
10855S:	Maintained
10856F:	Documentation/timers/hpet.rst
10857F:	drivers/char/hpet.c
10858F:	include/linux/hpet.h
10859F:	include/uapi/linux/hpet.h
10860
10861HPET:	x86
10862S:	Orphan
10863F:	arch/x86/include/asm/hpet.h
10864F:	arch/x86/kernel/hpet.c
10865
10866HPFS FILESYSTEM
10867M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10868S:	Maintained
10869W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10870F:	fs/hpfs/
10871
10872HS3001 Hardware Temperature and Humidity Sensor
10873M:	Andre Werner <andre.werner@systec-electronic.com>
10874L:	linux-hwmon@vger.kernel.org
10875S:	Maintained
10876F:	drivers/hwmon/hs3001.c
10877
10878HSI SUBSYSTEM
10879M:	Sebastian Reichel <sre@kernel.org>
10880S:	Maintained
10881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10882F:	Documentation/ABI/testing/sysfs-bus-hsi
10883F:	Documentation/driver-api/hsi.rst
10884F:	drivers/hsi/
10885F:	include/linux/hsi/
10886F:	include/uapi/linux/hsi/
10887
10888HSO 3G MODEM DRIVER
10889L:	linux-usb@vger.kernel.org
10890S:	Orphan
10891F:	drivers/net/usb/hso.c
10892
10893HSR NETWORK PROTOCOL
10894L:	netdev@vger.kernel.org
10895S:	Orphan
10896F:	net/hsr/
10897
10898HT16K33 LED CONTROLLER DRIVER
10899M:	Robin van der Gracht <robin@protonic.nl>
10900S:	Maintained
10901F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10902F:	drivers/auxdisplay/ht16k33.c
10903
10904HTCPEN TOUCHSCREEN DRIVER
10905M:	Pau Oliva Fora <pof@eslack.org>
10906L:	linux-input@vger.kernel.org
10907S:	Maintained
10908F:	drivers/input/touchscreen/htcpen.c
10909
10910HTE SUBSYSTEM
10911M:	Dipen Patel <dipenp@nvidia.com>
10912L:	timestamp@lists.linux.dev
10913S:	Maintained
10914Q:	https://patchwork.kernel.org/project/timestamp/list/
10915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10916F:	Documentation/devicetree/bindings/timestamp/
10917F:	Documentation/driver-api/hte/
10918F:	drivers/hte/
10919F:	include/linux/hte.h
10920
10921HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10922M:	Lorenzo Bianconi <lorenzo@kernel.org>
10923L:	linux-iio@vger.kernel.org
10924S:	Maintained
10925W:	http://www.st.com/
10926F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10927F:	drivers/iio/humidity/hts221*
10928
10929HTU31 Hardware Temperature and Humidity Sensor
10930M:	Andrei Lalaev <andrey.lalaev@gmail.com>
10931L:	linux-hwmon@vger.kernel.org
10932S:	Maintained
10933F:	drivers/hwmon/htu31.c
10934
10935HUAWEI ETHERNET DRIVER
10936M:	Cai Huoqing <cai.huoqing@linux.dev>
10937L:	netdev@vger.kernel.org
10938S:	Maintained
10939F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10940F:	drivers/net/ethernet/huawei/hinic/
10941
10942HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
10943M:	Pengyu Luo <mitltlatltl@gmail.com>
10944S:	Maintained
10945F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
10946F:	drivers/platform/arm64/huawei-gaokun-ec.c
10947F:	include/linux/platform_data/huawei-gaokun-ec.h
10948
10949HUGETLB SUBSYSTEM
10950M:	Muchun Song <muchun.song@linux.dev>
10951R:	Oscar Salvador <osalvador@suse.de>
10952L:	linux-mm@kvack.org
10953S:	Maintained
10954F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10955F:	Documentation/admin-guide/mm/hugetlbpage.rst
10956F:	Documentation/mm/hugetlbfs_reserv.rst
10957F:	Documentation/mm/vmemmap_dedup.rst
10958F:	fs/hugetlbfs/
10959F:	include/linux/hugetlb.h
10960F:	include/trace/events/hugetlbfs.h
10961F:	mm/hugetlb.c
10962F:	mm/hugetlb_cma.c
10963F:	mm/hugetlb_cma.h
10964F:	mm/hugetlb_vmemmap.c
10965F:	mm/hugetlb_vmemmap.h
10966F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10967
10968HVA ST MEDIA DRIVER
10969M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10970L:	linux-media@vger.kernel.org
10971S:	Supported
10972W:	https://linuxtv.org
10973T:	git git://linuxtv.org/media.git
10974F:	drivers/media/platform/st/sti/hva
10975
10976HWPOISON MEMORY FAILURE HANDLING
10977M:	Miaohe Lin <linmiaohe@huawei.com>
10978R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10979L:	linux-mm@kvack.org
10980S:	Maintained
10981F:	mm/hwpoison-inject.c
10982F:	mm/memory-failure.c
10983
10984HYCON HY46XX TOUCHSCREEN SUPPORT
10985M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10986L:	linux-input@vger.kernel.org
10987S:	Maintained
10988F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10989F:	drivers/input/touchscreen/hycon-hy46xx.c
10990
10991HYGON PROCESSOR SUPPORT
10992M:	Pu Wen <puwen@hygon.cn>
10993L:	linux-kernel@vger.kernel.org
10994S:	Maintained
10995F:	arch/x86/kernel/cpu/hygon.c
10996
10997HYNIX HI556 SENSOR DRIVER
10998M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10999L:	linux-media@vger.kernel.org
11000S:	Maintained
11001T:	git git://linuxtv.org/media.git
11002F:	drivers/media/i2c/hi556.c
11003
11004HYNIX HI846 SENSOR DRIVER
11005M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11006L:	linux-media@vger.kernel.org
11007S:	Maintained
11008F:	drivers/media/i2c/hi846.c
11009
11010HYNIX HI847 SENSOR DRIVER
11011M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11012L:	linux-media@vger.kernel.org
11013S:	Maintained
11014F:	drivers/media/i2c/hi847.c
11015
11016Hyper-V/Azure CORE AND DRIVERS
11017M:	"K. Y. Srinivasan" <kys@microsoft.com>
11018M:	Haiyang Zhang <haiyangz@microsoft.com>
11019M:	Wei Liu <wei.liu@kernel.org>
11020M:	Dexuan Cui <decui@microsoft.com>
11021L:	linux-hyperv@vger.kernel.org
11022S:	Supported
11023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11024F:	Documentation/ABI/stable/sysfs-bus-vmbus
11025F:	Documentation/ABI/testing/debugfs-hyperv
11026F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11027F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11028F:	Documentation/virt/hyperv
11029F:	arch/arm64/hyperv
11030F:	arch/arm64/include/asm/mshyperv.h
11031F:	arch/x86/hyperv
11032F:	arch/x86/include/asm/mshyperv.h
11033F:	arch/x86/include/asm/trace/hyperv.h
11034F:	arch/x86/kernel/cpu/mshyperv.c
11035F:	drivers/clocksource/hyperv_timer.c
11036F:	drivers/hid/hid-hyperv.c
11037F:	drivers/hv/
11038F:	drivers/input/serio/hyperv-keyboard.c
11039F:	drivers/iommu/hyperv-iommu.c
11040F:	drivers/net/ethernet/microsoft/
11041F:	drivers/net/hyperv/
11042F:	drivers/pci/controller/pci-hyperv-intf.c
11043F:	drivers/pci/controller/pci-hyperv.c
11044F:	drivers/scsi/storvsc_drv.c
11045F:	drivers/uio/uio_hv_generic.c
11046F:	drivers/video/fbdev/hyperv_fb.c
11047F:	include/asm-generic/mshyperv.h
11048F:	include/clocksource/hyperv_timer.h
11049F:	include/hyperv/hvgdk.h
11050F:	include/hyperv/hvgdk_ext.h
11051F:	include/hyperv/hvgdk_mini.h
11052F:	include/hyperv/hvhdk.h
11053F:	include/hyperv/hvhdk_mini.h
11054F:	include/linux/hyperv.h
11055F:	include/net/mana
11056F:	include/uapi/linux/hyperv.h
11057F:	net/vmw_vsock/hyperv_transport.c
11058F:	tools/hv/
11059
11060HYPERBUS SUPPORT
11061M:	Vignesh Raghavendra <vigneshr@ti.com>
11062R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11063L:	linux-mtd@lists.infradead.org
11064S:	Supported
11065Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11066C:	irc://irc.oftc.net/mtd
11067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11068F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11069F:	drivers/mtd/hyperbus/
11070F:	include/linux/mtd/hyperbus.h
11071
11072HYPERVISOR VIRTUAL CONSOLE DRIVER
11073L:	linuxppc-dev@lists.ozlabs.org
11074S:	Odd Fixes
11075F:	drivers/tty/hvc/
11076
11077I2C ACPI SUPPORT
11078M:	Mika Westerberg <westeri@kernel.org>
11079L:	linux-i2c@vger.kernel.org
11080L:	linux-acpi@vger.kernel.org
11081S:	Maintained
11082F:	drivers/i2c/i2c-core-acpi.c
11083
11084I2C ADDRESS TRANSLATOR (ATR)
11085M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11086R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11087L:	linux-i2c@vger.kernel.org
11088S:	Maintained
11089F:	drivers/i2c/i2c-atr.c
11090F:	include/linux/i2c-atr.h
11091
11092I2C CONTROLLER DRIVER FOR NVIDIA GPU
11093M:	Ajay Gupta <ajayg@nvidia.com>
11094L:	linux-i2c@vger.kernel.org
11095S:	Maintained
11096F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11097F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11098
11099I2C MUXES
11100M:	Peter Rosin <peda@axentia.se>
11101L:	linux-i2c@vger.kernel.org
11102S:	Maintained
11103F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11104F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11105F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11106F:	Documentation/i2c/i2c-topology.rst
11107F:	Documentation/i2c/muxes/
11108F:	drivers/i2c/i2c-mux.c
11109F:	drivers/i2c/muxes/
11110F:	include/linux/i2c-mux.h
11111
11112I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11113M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11114L:	linux-i2c@vger.kernel.org
11115S:	Maintained
11116F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11117F:	drivers/i2c/busses/i2c-mv64xxx.c
11118
11119I2C OF COMPONENT PROBER
11120M:	Chen-Yu Tsai <wenst@chromium.org>
11121L:	linux-i2c@vger.kernel.org
11122L:	devicetree@vger.kernel.org
11123S:	Maintained
11124F:	drivers/i2c/i2c-core-of-prober.c
11125F:	include/linux/i2c-of-prober.h
11126
11127I2C OVER PARALLEL PORT
11128M:	Jean Delvare <jdelvare@suse.com>
11129L:	linux-i2c@vger.kernel.org
11130S:	Maintained
11131F:	Documentation/i2c/busses/i2c-parport.rst
11132F:	drivers/i2c/busses/i2c-parport.c
11133
11134I2C SUBSYSTEM
11135M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11136L:	linux-i2c@vger.kernel.org
11137S:	Maintained
11138W:	https://i2c.wiki.kernel.org/
11139Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11141F:	Documentation/i2c/
11142F:	drivers/i2c/*
11143F:	include/dt-bindings/i2c/i2c.h
11144F:	include/linux/i2c-dev.h
11145F:	include/linux/i2c-smbus.h
11146F:	include/linux/i2c.h
11147F:	include/uapi/linux/i2c-*.h
11148F:	include/uapi/linux/i2c.h
11149
11150I2C SUBSYSTEM HOST DRIVERS
11151M:	Andi Shyti <andi.shyti@kernel.org>
11152L:	linux-i2c@vger.kernel.org
11153S:	Maintained
11154W:	https://i2c.wiki.kernel.org/
11155Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11157F:	Documentation/devicetree/bindings/i2c/
11158F:	drivers/i2c/algos/
11159F:	drivers/i2c/busses/
11160F:	include/dt-bindings/i2c/
11161
11162I2C-TAOS-EVM DRIVER
11163M:	Jean Delvare <jdelvare@suse.com>
11164L:	linux-i2c@vger.kernel.org
11165S:	Maintained
11166F:	Documentation/i2c/busses/i2c-taos-evm.rst
11167F:	drivers/i2c/busses/i2c-taos-evm.c
11168
11169I2C-TINY-USB DRIVER
11170M:	Till Harbaum <till@harbaum.org>
11171L:	linux-i2c@vger.kernel.org
11172S:	Maintained
11173W:	http://www.harbaum.org/till/i2c_tiny_usb
11174F:	drivers/i2c/busses/i2c-tiny-usb.c
11175
11176I2C/SMBUS CONTROLLER DRIVERS FOR PC
11177M:	Jean Delvare <jdelvare@suse.com>
11178L:	linux-i2c@vger.kernel.org
11179S:	Maintained
11180F:	Documentation/i2c/busses/i2c-ali1535.rst
11181F:	Documentation/i2c/busses/i2c-ali1563.rst
11182F:	Documentation/i2c/busses/i2c-ali15x3.rst
11183F:	Documentation/i2c/busses/i2c-amd756.rst
11184F:	Documentation/i2c/busses/i2c-amd8111.rst
11185F:	Documentation/i2c/busses/i2c-i801.rst
11186F:	Documentation/i2c/busses/i2c-nforce2.rst
11187F:	Documentation/i2c/busses/i2c-piix4.rst
11188F:	Documentation/i2c/busses/i2c-sis5595.rst
11189F:	Documentation/i2c/busses/i2c-sis630.rst
11190F:	Documentation/i2c/busses/i2c-sis96x.rst
11191F:	Documentation/i2c/busses/i2c-via.rst
11192F:	Documentation/i2c/busses/i2c-viapro.rst
11193F:	drivers/i2c/busses/i2c-ali1535.c
11194F:	drivers/i2c/busses/i2c-ali1563.c
11195F:	drivers/i2c/busses/i2c-ali15x3.c
11196F:	drivers/i2c/busses/i2c-amd756.c
11197F:	drivers/i2c/busses/i2c-amd8111.c
11198F:	drivers/i2c/busses/i2c-i801.c
11199F:	drivers/i2c/busses/i2c-isch.c
11200F:	drivers/i2c/busses/i2c-nforce2.c
11201F:	drivers/i2c/busses/i2c-piix4.*
11202F:	drivers/i2c/busses/i2c-sis5595.c
11203F:	drivers/i2c/busses/i2c-sis630.c
11204F:	drivers/i2c/busses/i2c-sis96x.c
11205F:	drivers/i2c/busses/i2c-via.c
11206F:	drivers/i2c/busses/i2c-viapro.c
11207
11208I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11209M:	Hans de Goede <hdegoede@redhat.com>
11210L:	linux-i2c@vger.kernel.org
11211S:	Maintained
11212F:	drivers/i2c/busses/i2c-cht-wc.c
11213
11214I2C/SMBUS ISMT DRIVER
11215M:	Seth Heasley <seth.heasley@intel.com>
11216M:	Neil Horman <nhorman@tuxdriver.com>
11217L:	linux-i2c@vger.kernel.org
11218F:	Documentation/i2c/busses/i2c-ismt.rst
11219F:	drivers/i2c/busses/i2c-ismt.c
11220
11221I2C/SMBUS ZHAOXIN DRIVER
11222M:	Hans Hu <hanshu@zhaoxin.com>
11223L:	linux-i2c@vger.kernel.org
11224S:	Maintained
11225W:	https://www.zhaoxin.com
11226F:	drivers/i2c/busses/i2c-viai2c-common.c
11227F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11228
11229I2C/SMBUS STUB DRIVER
11230M:	Jean Delvare <jdelvare@suse.com>
11231L:	linux-i2c@vger.kernel.org
11232S:	Maintained
11233F:	drivers/i2c/i2c-stub.c
11234
11235I3C DRIVER FOR ASPEED AST2600
11236M:	Jeremy Kerr <jk@codeconstruct.com.au>
11237S:	Maintained
11238F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11239F:	drivers/i3c/master/ast2600-i3c-master.c
11240
11241I3C DRIVER FOR CADENCE I3C MASTER IP
11242M:	Przemysław Gaj <pgaj@cadence.com>
11243S:	Maintained
11244F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11245F:	drivers/i3c/master/i3c-master-cdns.c
11246
11247I3C DRIVER FOR SYNOPSYS DESIGNWARE
11248S:	Orphan
11249F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11250F:	drivers/i3c/master/dw*
11251
11252I3C SUBSYSTEM
11253M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11254R:	Frank Li <Frank.Li@nxp.com>
11255L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11256S:	Maintained
11257C:	irc://chat.freenode.net/linux-i3c
11258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11259F:	Documentation/ABI/testing/sysfs-bus-i3c
11260F:	Documentation/devicetree/bindings/i3c/
11261F:	Documentation/driver-api/i3c
11262F:	drivers/i3c/
11263F:	include/dt-bindings/i3c/
11264F:	include/linux/i3c/
11265
11266IBM Operation Panel Input Driver
11267M:	Eddie James <eajames@linux.ibm.com>
11268L:	linux-input@vger.kernel.org
11269S:	Maintained
11270F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11271F:	drivers/input/misc/ibm-panel.c
11272
11273IBM Power 842 compression accelerator
11274M:	Haren Myneni <haren@us.ibm.com>
11275S:	Supported
11276F:	crypto/842.c
11277F:	drivers/crypto/nx/Kconfig
11278F:	drivers/crypto/nx/Makefile
11279F:	drivers/crypto/nx/nx-842*
11280F:	include/linux/sw842.h
11281F:	lib/842/
11282
11283IBM Power in-Nest Crypto Acceleration
11284M:	Breno Leitão <leitao@debian.org>
11285M:	Nayna Jain <nayna@linux.ibm.com>
11286M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11287L:	linux-crypto@vger.kernel.org
11288S:	Supported
11289F:	drivers/crypto/nx/Kconfig
11290F:	drivers/crypto/nx/Makefile
11291F:	drivers/crypto/nx/nx-aes*
11292F:	drivers/crypto/nx/nx-sha*
11293F:	drivers/crypto/nx/nx.*
11294F:	drivers/crypto/nx/nx_csbcpb.h
11295F:	drivers/crypto/nx/nx_debugfs.c
11296
11297IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11298M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11299L:	linux-pci@vger.kernel.org
11300L:	linuxppc-dev@lists.ozlabs.org
11301S:	Supported
11302F:	drivers/pci/hotplug/rpadlpar*
11303
11304IBM Power Linux RAID adapter
11305M:	Brian King <brking@us.ibm.com>
11306S:	Supported
11307F:	drivers/scsi/ipr.*
11308
11309IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11310M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11311L:	linux-pci@vger.kernel.org
11312L:	linuxppc-dev@lists.ozlabs.org
11313S:	Supported
11314F:	drivers/pci/hotplug/rpaphp*
11315
11316IBM Power SRIOV Virtual NIC Device Driver
11317M:	Haren Myneni <haren@linux.ibm.com>
11318M:	Rick Lindsley <ricklind@linux.ibm.com>
11319R:	Nick Child <nnac123@linux.ibm.com>
11320R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11321L:	netdev@vger.kernel.org
11322S:	Maintained
11323F:	drivers/net/ethernet/ibm/ibmvnic.*
11324
11325IBM Power VFIO Support
11326M:	Timothy Pearson <tpearson@raptorengineering.com>
11327S:	Supported
11328F:	drivers/vfio/vfio_iommu_spapr_tce.c
11329
11330IBM Power Virtual Ethernet Device Driver
11331M:	Nick Child <nnac123@linux.ibm.com>
11332L:	netdev@vger.kernel.org
11333S:	Maintained
11334F:	drivers/net/ethernet/ibm/ibmveth.*
11335
11336IBM Power Virtual FC Device Drivers
11337M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11338L:	linux-scsi@vger.kernel.org
11339S:	Supported
11340F:	drivers/scsi/ibmvscsi/ibmvfc*
11341
11342IBM Power Virtual Management Channel Driver
11343M:	Brad Warrum <bwarrum@linux.ibm.com>
11344M:	Ritu Agarwal <rituagar@linux.ibm.com>
11345S:	Supported
11346F:	drivers/misc/ibmvmc.*
11347
11348IBM Power Virtual SCSI Device Drivers
11349M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11350L:	linux-scsi@vger.kernel.org
11351S:	Supported
11352F:	drivers/scsi/ibmvscsi/ibmvscsi*
11353F:	include/scsi/viosrp.h
11354
11355IBM Power Virtual SCSI Device Target Driver
11356M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11357L:	linux-scsi@vger.kernel.org
11358L:	target-devel@vger.kernel.org
11359S:	Supported
11360F:	drivers/scsi/ibmvscsi_tgt/
11361
11362IBM Power VMX Cryptographic instructions
11363M:	Breno Leitão <leitao@debian.org>
11364M:	Nayna Jain <nayna@linux.ibm.com>
11365M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11366L:	linux-crypto@vger.kernel.org
11367S:	Supported
11368F:	arch/powerpc/crypto/Kconfig
11369F:	arch/powerpc/crypto/Makefile
11370F:	arch/powerpc/crypto/aes.c
11371F:	arch/powerpc/crypto/aes_cbc.c
11372F:	arch/powerpc/crypto/aes_ctr.c
11373F:	arch/powerpc/crypto/aes_xts.c
11374F:	arch/powerpc/crypto/aesp8-ppc.*
11375F:	arch/powerpc/crypto/ghash.c
11376F:	arch/powerpc/crypto/ghashp8-ppc.pl
11377F:	arch/powerpc/crypto/ppc-xlate.pl
11378F:	arch/powerpc/crypto/vmx.c
11379
11380IBM ServeRAID RAID DRIVER
11381S:	Orphan
11382F:	drivers/scsi/ips.*
11383
11384ICH LPC AND GPIO DRIVER
11385M:	Peter Tyser <ptyser@xes-inc.com>
11386S:	Maintained
11387F:	drivers/gpio/gpio-ich.c
11388F:	drivers/mfd/lpc_ich.c
11389
11390ICY I2C DRIVER
11391M:	Max Staudt <max@enpas.org>
11392L:	linux-i2c@vger.kernel.org
11393S:	Maintained
11394F:	drivers/i2c/busses/i2c-icy.c
11395
11396IDEAPAD LAPTOP EXTRAS DRIVER
11397M:	Ike Panhc <ikepanhc@gmail.com>
11398L:	platform-driver-x86@vger.kernel.org
11399S:	Maintained
11400W:	http://launchpad.net/ideapad-laptop
11401F:	drivers/platform/x86/ideapad-laptop.c
11402
11403IDEAPAD LAPTOP SLIDEBAR DRIVER
11404M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11405L:	linux-input@vger.kernel.org
11406S:	Maintained
11407W:	https://github.com/o2genum/ideapad-slidebar
11408F:	drivers/input/misc/ideapad_slidebar.c
11409
11410IDT VersaClock 5 CLOCK DRIVER
11411M:	Luca Ceresoli <luca@lucaceresoli.net>
11412S:	Maintained
11413F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11414F:	drivers/clk/clk-versaclock5.c
11415
11416IEEE 802.15.4 SUBSYSTEM
11417M:	Alexander Aring <alex.aring@gmail.com>
11418M:	Stefan Schmidt <stefan@datenfreihafen.org>
11419M:	Miquel Raynal <miquel.raynal@bootlin.com>
11420L:	linux-wpan@vger.kernel.org
11421S:	Maintained
11422W:	https://linux-wpan.org/
11423Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11426F:	Documentation/networking/ieee802154.rst
11427F:	drivers/net/ieee802154/
11428F:	include/linux/ieee802154.h
11429F:	include/linux/nl802154.h
11430F:	include/net/af_ieee802154.h
11431F:	include/net/cfg802154.h
11432F:	include/net/ieee802154_netdev.h
11433F:	include/net/mac802154.h
11434F:	include/net/nl802154.h
11435F:	net/ieee802154/
11436F:	net/mac802154/
11437
11438Intel VIRTIO DATA PATH ACCELERATOR
11439M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11440L:	virtualization@lists.linux.dev
11441S:	Supported
11442F:	drivers/vdpa/ifcvf/
11443
11444IFE PROTOCOL
11445M:	Yotam Gigi <yotam.gi@gmail.com>
11446M:	Jamal Hadi Salim <jhs@mojatatu.com>
11447F:	include/net/ife.h
11448F:	include/uapi/linux/ife.h
11449F:	net/ife
11450
11451IGORPLUG-USB IR RECEIVER
11452M:	Sean Young <sean@mess.org>
11453L:	linux-media@vger.kernel.org
11454S:	Maintained
11455F:	drivers/media/rc/igorplugusb.c
11456
11457IGUANAWORKS USB IR TRANSCEIVER
11458M:	Sean Young <sean@mess.org>
11459L:	linux-media@vger.kernel.org
11460S:	Maintained
11461F:	drivers/media/rc/iguanair.c
11462
11463IIO BACKEND FRAMEWORK
11464M:	Nuno Sa <nuno.sa@analog.com>
11465R:	Olivier Moysan <olivier.moysan@foss.st.com>
11466L:	linux-iio@vger.kernel.org
11467S:	Maintained
11468F:	Documentation/ABI/testing/debugfs-iio-backend
11469F:	drivers/iio/industrialio-backend.c
11470F:	include/linux/iio/backend.h
11471
11472IIO DIGITAL POTENTIOMETER DAC
11473M:	Peter Rosin <peda@axentia.se>
11474L:	linux-iio@vger.kernel.org
11475S:	Maintained
11476F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11477F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11478F:	drivers/iio/dac/dpot-dac.c
11479
11480IIO ENVELOPE DETECTOR
11481M:	Peter Rosin <peda@axentia.se>
11482L:	linux-iio@vger.kernel.org
11483S:	Maintained
11484F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11485F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11486F:	drivers/iio/adc/envelope-detector.c
11487
11488IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11489M:	Matti Vaittinen <mazziesaccount@gmail.com>
11490L:	linux-iio@vger.kernel.org
11491S:	Maintained
11492F:	drivers/iio/industrialio-gts-helper.c
11493F:	include/linux/iio/iio-gts-helper.h
11494F:	drivers/iio/test/iio-test-gts.c
11495
11496IIO MULTIPLEXER
11497M:	Peter Rosin <peda@axentia.se>
11498L:	linux-iio@vger.kernel.org
11499S:	Maintained
11500F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11501F:	drivers/iio/multiplexer/iio-mux.c
11502
11503IIO SCMI BASED DRIVER
11504M:	Jyoti Bhayana <jbhayana@google.com>
11505L:	linux-iio@vger.kernel.org
11506S:	Maintained
11507F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11508
11509IIO SUBSYSTEM AND DRIVERS
11510M:	Jonathan Cameron <jic23@kernel.org>
11511R:	Lars-Peter Clausen <lars@metafoo.de>
11512L:	linux-iio@vger.kernel.org
11513S:	Maintained
11514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11515F:	Documentation/ABI/testing/configfs-iio*
11516F:	Documentation/ABI/testing/sysfs-bus-iio*
11517F:	Documentation/devicetree/bindings/iio/
11518F:	Documentation/iio/
11519F:	drivers/iio/
11520F:	drivers/staging/iio/
11521F:	include/dt-bindings/iio/
11522F:	include/linux/iio/
11523F:	tools/iio/
11524
11525IIO UNIT CONVERTER
11526M:	Peter Rosin <peda@axentia.se>
11527L:	linux-iio@vger.kernel.org
11528S:	Maintained
11529F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11530F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11531F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11532F:	drivers/iio/afe/iio-rescale.c
11533
11534IKANOS/ADI EAGLE ADSL USB DRIVER
11535M:	Matthieu Castet <castet.matthieu@free.fr>
11536M:	Stanislaw Gruszka <stf_xl@wp.pl>
11537S:	Maintained
11538F:	drivers/usb/atm/ueagle-atm.c
11539
11540IMAGIS TOUCHSCREEN DRIVER
11541M:	Markuss Broks <markuss.broks@gmail.com>
11542S:	Maintained
11543F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11544F:	drivers/input/touchscreen/imagis.c
11545
11546IMGTEC ASCII LCD DRIVER
11547M:	Paul Burton <paulburton@kernel.org>
11548S:	Maintained
11549F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11550F:	drivers/auxdisplay/img-ascii-lcd.c
11551
11552IMGTEC JPEG ENCODER DRIVER
11553M:	Devarsh Thakkar <devarsht@ti.com>
11554L:	linux-media@vger.kernel.org
11555S:	Supported
11556F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11557F:	drivers/media/platform/imagination/e5010*
11558
11559IMGTEC IR DECODER DRIVER
11560S:	Orphan
11561F:	drivers/media/rc/img-ir/
11562
11563IMGTEC POWERVR DRM DRIVER
11564M:	Frank Binns <frank.binns@imgtec.com>
11565M:	Matt Coster <matt.coster@imgtec.com>
11566S:	Supported
11567T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11568F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11569F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11570F:	Documentation/gpu/imagination/
11571F:	drivers/gpu/drm/ci/xfails/powervr*
11572F:	drivers/gpu/drm/imagination/
11573F:	include/uapi/drm/pvr_drm.h
11574
11575IMON SOUNDGRAPH USB IR RECEIVER
11576M:	Sean Young <sean@mess.org>
11577L:	linux-media@vger.kernel.org
11578S:	Maintained
11579F:	drivers/media/rc/imon.c
11580F:	drivers/media/rc/imon_raw.c
11581
11582IMS TWINTURBO FRAMEBUFFER DRIVER
11583L:	linux-fbdev@vger.kernel.org
11584S:	Orphan
11585F:	drivers/video/fbdev/imsttfb.c
11586
11587INA233 HARDWARE MONITOR DRIVERS
11588M:	Leo Yang <leo.yang.sy0@gmail.com>
11589L:	linux-hwmon@vger.kernel.org
11590S:	Maintained
11591F:	Documentation/hwmon/ina233.rst
11592F:	drivers/hwmon/pmbus/ina233.c
11593
11594INDEX OF FURTHER KERNEL DOCUMENTATION
11595M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11596S:	Maintained
11597F:	Documentation/process/kernel-docs.rst
11598
11599INDUSTRY PACK SUBSYSTEM (IPACK)
11600M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11601M:	Jens Taprogge <jens.taprogge@taprogge.org>
11602M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11603L:	industrypack-devel@lists.sourceforge.net
11604S:	Maintained
11605W:	http://industrypack.sourceforge.net
11606F:	drivers/ipack/
11607
11608INFINEON DPS310 Driver
11609M:	Eddie James <eajames@linux.ibm.com>
11610L:	linux-iio@vger.kernel.org
11611S:	Maintained
11612F:	drivers/iio/pressure/dps310.c
11613
11614INFINEON PEB2466 ASoC CODEC
11615M:	Herve Codina <herve.codina@bootlin.com>
11616L:	linux-sound@vger.kernel.org
11617S:	Maintained
11618F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11619F:	sound/soc/codecs/peb2466.c
11620
11621INFINIBAND SUBSYSTEM
11622M:	Jason Gunthorpe <jgg@nvidia.com>
11623M:	Leon Romanovsky <leonro@nvidia.com>
11624L:	linux-rdma@vger.kernel.org
11625S:	Supported
11626W:	https://github.com/linux-rdma/rdma-core
11627Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11629F:	Documentation/devicetree/bindings/infiniband/
11630F:	Documentation/infiniband/
11631F:	drivers/infiniband/
11632F:	include/rdma/
11633F:	include/trace/events/ib_mad.h
11634F:	include/trace/events/ib_umad.h
11635F:	include/trace/misc/rdma.h
11636F:	include/uapi/linux/if_infiniband.h
11637F:	include/uapi/rdma/
11638F:	samples/bpf/ibumad_kern.c
11639F:	samples/bpf/ibumad_user.c
11640
11641INGENIC JZ4780 NAND DRIVER
11642M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11643L:	linux-mtd@lists.infradead.org
11644L:	linux-mips@vger.kernel.org
11645S:	Maintained
11646F:	drivers/mtd/nand/raw/ingenic/
11647
11648INGENIC JZ47xx SoCs
11649M:	Paul Cercueil <paul@crapouillou.net>
11650L:	linux-mips@vger.kernel.org
11651S:	Maintained
11652F:	arch/mips/boot/dts/ingenic/
11653F:	arch/mips/generic/board-ingenic.c
11654F:	arch/mips/include/asm/mach-ingenic/
11655F:	arch/mips/ingenic/Kconfig
11656F:	drivers/clk/ingenic/
11657F:	drivers/dma/dma-jz4780.c
11658F:	drivers/gpu/drm/ingenic/
11659F:	drivers/i2c/busses/i2c-jz4780.c
11660F:	drivers/iio/adc/ingenic-adc.c
11661F:	drivers/irqchip/irq-ingenic.c
11662F:	drivers/memory/jz4780-nemc.c
11663F:	drivers/mmc/host/jz4740_mmc.c
11664F:	drivers/mtd/nand/raw/ingenic/
11665F:	drivers/pinctrl/pinctrl-ingenic.c
11666F:	drivers/power/supply/ingenic-battery.c
11667F:	drivers/pwm/pwm-jz4740.c
11668F:	drivers/remoteproc/ingenic_rproc.c
11669F:	drivers/rtc/rtc-jz4740.c
11670F:	drivers/tty/serial/8250/8250_ingenic.c
11671F:	drivers/usb/musb/jz4740.c
11672F:	drivers/watchdog/jz4740_wdt.c
11673F:	include/dt-bindings/iio/adc/ingenic,adc.h
11674F:	include/linux/mfd/ingenic-tcu.h
11675F:	sound/soc/codecs/jz47*
11676F:	sound/soc/jz4740/
11677
11678INJOINIC IP5xxx POWER BANK IC DRIVER
11679M:	Samuel Holland <samuel@sholland.org>
11680S:	Maintained
11681F:	drivers/power/supply/ip5xxx_power.c
11682
11683INOTIFY
11684M:	Jan Kara <jack@suse.cz>
11685R:	Amir Goldstein <amir73il@gmail.com>
11686L:	linux-fsdevel@vger.kernel.org
11687S:	Maintained
11688F:	Documentation/filesystems/inotify.rst
11689F:	fs/notify/inotify/
11690F:	include/linux/inotify.h
11691F:	include/uapi/linux/inotify.h
11692
11693INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11694M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11695L:	linux-input@vger.kernel.org
11696S:	Maintained
11697Q:	http://patchwork.kernel.org/project/linux-input/list/
11698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11699F:	Documentation/devicetree/bindings/input/
11700F:	Documentation/devicetree/bindings/serio/
11701F:	Documentation/input/
11702F:	drivers/input/
11703F:	include/dt-bindings/input/
11704F:	include/linux/gameport.h
11705F:	include/linux/i8042.h
11706F:	include/linux/input.h
11707F:	include/linux/input/
11708F:	include/linux/libps2.h
11709F:	include/linux/serio.h
11710F:	include/uapi/linux/gameport.h
11711F:	include/uapi/linux/input-event-codes.h
11712F:	include/uapi/linux/input.h
11713F:	include/uapi/linux/serio.h
11714F:	include/uapi/linux/uinput.h
11715
11716INPUT MULTITOUCH (MT) PROTOCOL
11717M:	Henrik Rydberg <rydberg@bitmath.org>
11718L:	linux-input@vger.kernel.org
11719S:	Odd fixes
11720F:	Documentation/input/multi-touch-protocol.rst
11721F:	drivers/input/input-mt.c
11722K:	\b(ABS|SYN)_MT_
11723
11724INSIDE SECURE CRYPTO DRIVER
11725M:	Antoine Tenart <atenart@kernel.org>
11726L:	linux-crypto@vger.kernel.org
11727S:	Maintained
11728F:	drivers/crypto/inside-secure/
11729
11730INSIDE SECURE EIP93 CRYPTO DRIVER
11731M:	Christian Marangi <ansuelsmth@gmail.com>
11732L:	linux-crypto@vger.kernel.org
11733S:	Maintained
11734F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
11735F:	drivers/crypto/inside-secure/eip93/
11736
11737INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11738M:	Mimi Zohar <zohar@linux.ibm.com>
11739M:	Roberto Sassu <roberto.sassu@huawei.com>
11740M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11741R:	Eric Snowberg <eric.snowberg@oracle.com>
11742L:	linux-integrity@vger.kernel.org
11743S:	Supported
11744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11745F:	security/integrity/
11746F:	security/integrity/ima/
11747
11748INTEGRITY POLICY ENFORCEMENT (IPE)
11749M:	Fan Wu <wufan@kernel.org>
11750L:	linux-security-module@vger.kernel.org
11751S:	Supported
11752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11753F:	Documentation/admin-guide/LSM/ipe.rst
11754F:	Documentation/security/ipe.rst
11755F:	scripts/ipe/
11756F:	security/ipe/
11757
11758INTEL 810/815 FRAMEBUFFER DRIVER
11759M:	Antonino Daplas <adaplas@gmail.com>
11760L:	linux-fbdev@vger.kernel.org
11761S:	Maintained
11762F:	drivers/video/fbdev/i810/
11763
11764INTEL 8254 COUNTER DRIVER
11765M:	William Breathitt Gray <wbg@kernel.org>
11766L:	linux-iio@vger.kernel.org
11767S:	Maintained
11768F:	drivers/counter/i8254.c
11769F:	include/linux/i8254.h
11770
11771INTEL 8255 GPIO DRIVER
11772M:	William Breathitt Gray <wbg@kernel.org>
11773L:	linux-gpio@vger.kernel.org
11774S:	Maintained
11775F:	drivers/gpio/gpio-i8255.c
11776F:	drivers/gpio/gpio-i8255.h
11777
11778INTEL ASoC DRIVERS
11779M:	Cezary Rojewski <cezary.rojewski@intel.com>
11780M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11781M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11782M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11783M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11784M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11785R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11786L:	linux-sound@vger.kernel.org
11787S:	Supported
11788F:	sound/soc/intel/
11789
11790INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11791M:	Hans de Goede <hdegoede@redhat.com>
11792L:	platform-driver-x86@vger.kernel.org
11793S:	Maintained
11794F:	drivers/platform/x86/intel/atomisp2/pm.c
11795
11796INTEL ATOMISP2 LED DRIVER
11797M:	Hans de Goede <hdegoede@redhat.com>
11798L:	platform-driver-x86@vger.kernel.org
11799S:	Maintained
11800F:	drivers/platform/x86/intel/atomisp2/led.c
11801
11802INTEL BIOS SAR INT1092 DRIVER
11803M:	Shravan Sudhakar <s.shravan@intel.com>
11804L:	platform-driver-x86@vger.kernel.org
11805S:	Maintained
11806F:	drivers/platform/x86/intel/int1092/
11807
11808INTEL BROXTON PMC DRIVER
11809M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11810M:	Zha Qipeng <qipeng.zha@intel.com>
11811S:	Maintained
11812F:	drivers/mfd/intel_pmc_bxt.c
11813F:	include/linux/mfd/intel_pmc_bxt.h
11814
11815INTEL C600 SERIES SAS CONTROLLER DRIVER
11816L:	linux-scsi@vger.kernel.org
11817S:	Orphan
11818T:	git git://git.code.sf.net/p/intel-sas/isci
11819F:	drivers/scsi/isci/
11820
11821INTEL CPU family model numbers
11822M:	Tony Luck <tony.luck@intel.com>
11823M:	x86@kernel.org
11824L:	linux-kernel@vger.kernel.org
11825S:	Supported
11826F:	arch/x86/include/asm/intel-family.h
11827
11828INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11829M:	Jani Nikula <jani.nikula@linux.intel.com>
11830M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11831L:	intel-gfx@lists.freedesktop.org
11832L:	intel-xe@lists.freedesktop.org
11833S:	Supported
11834F:	drivers/gpu/drm/i915/display/
11835F:	drivers/gpu/drm/xe/display/
11836F:	drivers/gpu/drm/xe/compat-i915-headers
11837F:	include/drm/intel/
11838
11839INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11840M:	Jani Nikula <jani.nikula@linux.intel.com>
11841M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11842M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11843M:	Tvrtko Ursulin <tursulin@ursulin.net>
11844L:	intel-gfx@lists.freedesktop.org
11845S:	Supported
11846W:	https://drm.pages.freedesktop.org/intel-docs/
11847Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11848B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11849C:	irc://irc.oftc.net/intel-gfx
11850T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11851F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11852F:	Documentation/gpu/i915.rst
11853F:	drivers/gpu/drm/ci/xfails/i915*
11854F:	drivers/gpu/drm/i915/
11855F:	include/drm/intel/
11856F:	include/uapi/drm/i915_drm.h
11857
11858INTEL DRM XE DRIVER (Lunar Lake and newer)
11859M:	Lucas De Marchi <lucas.demarchi@intel.com>
11860M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11861M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11862L:	intel-xe@lists.freedesktop.org
11863S:	Supported
11864W:	https://drm.pages.freedesktop.org/intel-docs/
11865Q:	http://patchwork.freedesktop.org/project/intel-xe/
11866B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11867C:	irc://irc.oftc.net/xe
11868T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11869F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11870F:	Documentation/gpu/xe/
11871F:	drivers/gpu/drm/xe/
11872F:	include/drm/intel/
11873F:	include/uapi/drm/xe_drm.h
11874
11875INTEL ETHERNET DRIVERS
11876M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11877M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11878L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11879S:	Maintained
11880W:	https://www.intel.com/content/www/us/en/support.html
11881Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11884F:	Documentation/networking/device_drivers/ethernet/intel/
11885F:	drivers/net/ethernet/intel/
11886F:	drivers/net/ethernet/intel/*/
11887F:	include/linux/avf/virtchnl.h
11888F:	include/linux/net/intel/iidc.h
11889
11890INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11891M:	Mustafa Ismail <mustafa.ismail@intel.com>
11892M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11893L:	linux-rdma@vger.kernel.org
11894S:	Supported
11895F:	drivers/infiniband/hw/irdma/
11896F:	include/uapi/rdma/irdma-abi.h
11897
11898INTEL GPIO DRIVERS
11899M:	Andy Shevchenko <andy@kernel.org>
11900L:	linux-gpio@vger.kernel.org
11901S:	Supported
11902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11903F:	drivers/gpio/gpio-elkhartlake.c
11904F:	drivers/gpio/gpio-graniterapids.c
11905F:	drivers/gpio/gpio-ich.c
11906F:	drivers/gpio/gpio-merrifield.c
11907F:	drivers/gpio/gpio-ml-ioh.c
11908F:	drivers/gpio/gpio-pch.c
11909F:	drivers/gpio/gpio-sch.c
11910F:	drivers/gpio/gpio-sodaville.c
11911F:	drivers/gpio/gpio-tangier.c
11912F:	drivers/gpio/gpio-tangier.h
11913
11914INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11915M:	Zhenyu Wang <zhenyuw.linux@gmail.com>
11916M:	Zhi Wang <zhi.wang.linux@gmail.com>
11917L:	intel-gvt-dev@lists.freedesktop.org
11918L:	intel-gfx@lists.freedesktop.org
11919S:	Supported
11920W:	https://github.com/intel/gvt-linux/wiki
11921T:	git https://github.com/intel/gvt-linux.git
11922F:	drivers/gpu/drm/i915/gvt/
11923
11924INTEL HID EVENT DRIVER
11925M:	Alex Hung <alexhung@gmail.com>
11926L:	platform-driver-x86@vger.kernel.org
11927S:	Maintained
11928F:	drivers/platform/x86/intel/hid.c
11929
11930INTEL I/OAT DMA DRIVER
11931M:	Dave Jiang <dave.jiang@intel.com>
11932R:	Dan Williams <dan.j.williams@intel.com>
11933L:	dmaengine@vger.kernel.org
11934S:	Supported
11935Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11936F:	drivers/dma/ioat*
11937
11938INTEL IAA CRYPTO DRIVER
11939M:	Kristen Accardi <kristen.c.accardi@intel.com>
11940M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
11941L:	linux-crypto@vger.kernel.org
11942S:	Supported
11943F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11944F:	drivers/crypto/intel/iaa/*
11945
11946INTEL IDLE DRIVER
11947M:	Rafael J. Wysocki <rafael@kernel.org>
11948M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
11949M:	Artem Bityutskiy <dedekind1@gmail.com>
11950R:	Len Brown <lenb@kernel.org>
11951L:	linux-pm@vger.kernel.org
11952S:	Supported
11953B:	https://bugzilla.kernel.org
11954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
11955F:	drivers/idle/intel_idle.c
11956
11957INTEL IDXD DRIVER
11958M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
11959R:	Dave Jiang <dave.jiang@intel.com>
11960L:	dmaengine@vger.kernel.org
11961S:	Supported
11962F:	drivers/dma/idxd/*
11963F:	include/uapi/linux/idxd.h
11964
11965INTEL IN FIELD SCAN (IFS) DEVICE
11966M:	Jithu Joseph <jithu.joseph@intel.com>
11967R:	Ashok Raj <ashok.raj.linux@gmail.com>
11968R:	Tony Luck <tony.luck@intel.com>
11969S:	Maintained
11970F:	drivers/platform/x86/intel/ifs
11971F:	include/trace/events/intel_ifs.h
11972F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11973
11974INTEL INTEGRATED SENSOR HUB DRIVER
11975M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11976M:	Jiri Kosina <jikos@kernel.org>
11977L:	linux-input@vger.kernel.org
11978S:	Maintained
11979F:	drivers/hid/intel-ish-hid/
11980
11981INTEL IOMMU (VT-d)
11982M:	David Woodhouse <dwmw2@infradead.org>
11983M:	Lu Baolu <baolu.lu@linux.intel.com>
11984L:	iommu@lists.linux.dev
11985S:	Supported
11986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11987F:	drivers/iommu/intel/
11988
11989INTEL IPU3 CSI-2 CIO2 DRIVER
11990M:	Yong Zhi <yong.zhi@intel.com>
11991M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11992M:	Bingbu Cao <bingbu.cao@intel.com>
11993M:	Dan Scally <djrscally@gmail.com>
11994R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11995L:	linux-media@vger.kernel.org
11996S:	Maintained
11997T:	git git://linuxtv.org/media.git
11998F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11999F:	drivers/media/pci/intel/ipu3/
12000
12001INTEL IPU3 CSI-2 IMGU DRIVER
12002M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12003R:	Bingbu Cao <bingbu.cao@intel.com>
12004R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12005L:	linux-media@vger.kernel.org
12006S:	Maintained
12007F:	Documentation/admin-guide/media/ipu3.rst
12008F:	Documentation/admin-guide/media/ipu3_rcb.svg
12009F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12010F:	drivers/staging/media/ipu3/
12011
12012INTEL IPU6 INPUT SYSTEM DRIVER
12013M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12014M:	Bingbu Cao <bingbu.cao@intel.com>
12015R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12016L:	linux-media@vger.kernel.org
12017S:	Maintained
12018T:	git git://linuxtv.org/media.git
12019F:	Documentation/admin-guide/media/ipu6-isys.rst
12020F:	drivers/media/pci/intel/ipu6/
12021
12022INTEL ISHTP ECLITE DRIVER
12023M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12024L:	platform-driver-x86@vger.kernel.org
12025S:	Supported
12026F:	drivers/platform/x86/intel/ishtp_eclite.c
12027
12028INTEL IXP4XX CRYPTO SUPPORT
12029M:	Corentin Labbe <clabbe@baylibre.com>
12030L:	linux-crypto@vger.kernel.org
12031S:	Maintained
12032F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12033
12034INTEL KEEM BAY DRM DRIVER
12035M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12036M:	Edmund Dea <edmund.j.dea@intel.com>
12037S:	Maintained
12038F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12039F:	drivers/gpu/drm/kmb/
12040
12041INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12042M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12043S:	Maintained
12044F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12045F:	drivers/crypto/intel/keembay/Kconfig
12046F:	drivers/crypto/intel/keembay/Makefile
12047F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12048F:	drivers/crypto/intel/keembay/ocs-aes.c
12049F:	drivers/crypto/intel/keembay/ocs-aes.h
12050
12051INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12052M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12053M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12054M:	Mark Gross <mgross@linux.intel.com>
12055S:	Maintained
12056F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12057F:	drivers/crypto/intel/keembay/Kconfig
12058F:	drivers/crypto/intel/keembay/Makefile
12059F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12060
12061INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12062M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12063M:	Declan Murphy <declan.murphy@intel.com>
12064S:	Maintained
12065F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12066F:	drivers/crypto/intel/keembay/Kconfig
12067F:	drivers/crypto/intel/keembay/Makefile
12068F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12069F:	drivers/crypto/intel/keembay/ocs-hcu.c
12070F:	drivers/crypto/intel/keembay/ocs-hcu.h
12071
12072INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12073M:	Wentong Wu <wentong.wu@intel.com>
12074M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12075S:	Maintained
12076F:	drivers/gpio/gpio-ljca.c
12077F:	drivers/i2c/busses/i2c-ljca.c
12078F:	drivers/spi/spi-ljca.c
12079F:	drivers/usb/misc/usb-ljca.c
12080F:	include/linux/usb/ljca.h
12081
12082INTEL MANAGEMENT ENGINE (mei)
12083M:	Alexander Usyskin <alexander.usyskin@intel.com>
12084L:	linux-kernel@vger.kernel.org
12085S:	Supported
12086F:	Documentation/driver-api/mei/*
12087F:	drivers/misc/mei/
12088F:	drivers/watchdog/mei_wdt.c
12089F:	include/linux/mei_aux.h
12090F:	include/linux/mei_cl_bus.h
12091F:	include/uapi/linux/mei.h
12092F:	include/uapi/linux/mei_uuid.h
12093F:	include/uapi/linux/uuid.h
12094F:	samples/mei/*
12095
12096INTEL MAX 10 BMC MFD DRIVER
12097M:	Xu Yilun <yilun.xu@intel.com>
12098R:	Tom Rix <trix@redhat.com>
12099S:	Maintained
12100F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12101F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12102F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12103F:	drivers/mfd/intel-m10-bmc*
12104F:	include/linux/mfd/intel-m10-bmc.h
12105
12106INTEL MAX10 BMC SECURE UPDATES
12107M:	Peter Colberg <peter.colberg@altera.com>
12108L:	linux-fpga@vger.kernel.org
12109S:	Maintained
12110F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12111F:	drivers/fpga/intel-m10-bmc-sec-update.c
12112
12113INTEL MID (Mobile Internet Device) PLATFORM
12114M:	Andy Shevchenko <andy@kernel.org>
12115L:	linux-kernel@vger.kernel.org
12116S:	Supported
12117F:	arch/x86/include/asm/intel-mid.h
12118F:	arch/x86/pci/intel_mid_pci.c
12119F:	arch/x86/platform/intel-mid/
12120F:	drivers/dma/hsu/
12121F:	drivers/extcon/extcon-intel-mrfld.c
12122F:	drivers/gpio/gpio-merrifield.c
12123F:	drivers/gpio/gpio-tangier.*
12124F:	drivers/iio/adc/intel_mrfld_adc.c
12125F:	drivers/mfd/intel_soc_pmic_mrfld.c
12126F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12127F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12128F:	drivers/pinctrl/intel/pinctrl-tangier.*
12129F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12130F:	drivers/platform/x86/intel_scu_*
12131F:	drivers/staging/media/atomisp/
12132F:	drivers/tty/serial/8250/8250_mid.c
12133F:	drivers/watchdog/intel-mid_wdt.c
12134F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12135F:	include/linux/platform_data/x86/intel-mid_wdt.h
12136F:	include/linux/platform_data/x86/intel_scu_ipc.h
12137
12138INTEL P-Unit IPC DRIVER
12139M:	Zha Qipeng <qipeng.zha@intel.com>
12140L:	platform-driver-x86@vger.kernel.org
12141S:	Maintained
12142F:	arch/x86/include/asm/intel_punit_ipc.h
12143F:	drivers/platform/x86/intel/punit_ipc.c
12144
12145INTEL PMC CORE DRIVER
12146M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12147M:	David E Box <david.e.box@intel.com>
12148L:	platform-driver-x86@vger.kernel.org
12149S:	Maintained
12150F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12151F:	drivers/platform/x86/intel/pmc/
12152F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12153
12154INTEL PMIC GPIO DRIVERS
12155M:	Andy Shevchenko <andy@kernel.org>
12156S:	Supported
12157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12158F:	drivers/gpio/gpio-*cove.c
12159
12160INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12161M:	Andy Shevchenko <andy@kernel.org>
12162S:	Supported
12163F:	drivers/mfd/intel_soc_pmic*
12164F:	include/linux/mfd/intel_soc_pmic*
12165
12166INTEL PMT DRIVERS
12167M:	David E. Box <david.e.box@linux.intel.com>
12168S:	Supported
12169F:	drivers/platform/x86/intel/pmt/
12170
12171INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12172M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12173L:	linux-wireless@vger.kernel.org
12174S:	Maintained
12175F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12176F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12177F:	drivers/net/wireless/intel/ipw2x00/
12178
12179INTEL PSTATE DRIVER
12180M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12181M:	Len Brown <lenb@kernel.org>
12182L:	linux-pm@vger.kernel.org
12183S:	Supported
12184F:	drivers/cpufreq/intel_pstate.c
12185
12186INTEL PTP DFL ToD DRIVER
12187M:	Tianfei Zhang <tianfei.zhang@intel.com>
12188L:	linux-fpga@vger.kernel.org
12189L:	netdev@vger.kernel.org
12190S:	Maintained
12191F:	drivers/ptp/ptp_dfl_tod.c
12192
12193INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12194M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12195L:	linux-iio@vger.kernel.org
12196F:	drivers/counter/intel-qep.c
12197
12198INTEL SCU DRIVERS
12199M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12200S:	Maintained
12201F:	drivers/platform/x86/intel_scu_*
12202F:	include/linux/platform_data/x86/intel_scu_ipc.h
12203
12204INTEL SDSI DRIVER
12205M:	David E. Box <david.e.box@linux.intel.com>
12206S:	Supported
12207F:	drivers/platform/x86/intel/sdsi.c
12208F:	tools/arch/x86/intel_sdsi/
12209F:	tools/testing/selftests/drivers/sdsi/
12210
12211INTEL SGX
12212M:	Jarkko Sakkinen <jarkko@kernel.org>
12213R:	Dave Hansen <dave.hansen@linux.intel.com>
12214L:	linux-sgx@vger.kernel.org
12215S:	Supported
12216Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12218F:	Documentation/arch/x86/sgx.rst
12219F:	arch/x86/entry/vdso/vsgx.S
12220F:	arch/x86/include/asm/sgx.h
12221F:	arch/x86/include/uapi/asm/sgx.h
12222F:	arch/x86/kernel/cpu/sgx/*
12223F:	tools/testing/selftests/sgx/*
12224K:	\bSGX_
12225
12226INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12227M:	Daniel Scally <djrscally@gmail.com>
12228S:	Maintained
12229F:	drivers/platform/x86/intel/int3472/
12230
12231INTEL SPEED SELECT TECHNOLOGY
12232M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12233L:	platform-driver-x86@vger.kernel.org
12234S:	Maintained
12235F:	drivers/platform/x86/intel/speed_select_if/
12236F:	include/uapi/linux/isst_if.h
12237F:	tools/power/x86/intel-speed-select/
12238
12239INTEL STRATIX10 FIRMWARE DRIVERS
12240M:	Dinh Nguyen <dinguyen@kernel.org>
12241L:	linux-kernel@vger.kernel.org
12242S:	Maintained
12243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12244F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12245F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
12246F:	drivers/firmware/stratix10-rsu.c
12247F:	drivers/firmware/stratix10-svc.c
12248F:	include/linux/firmware/intel/stratix10-smc.h
12249F:	include/linux/firmware/intel/stratix10-svc-client.h
12250
12251INTEL TELEMETRY DRIVER
12252M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12253M:	"David E. Box" <david.e.box@linux.intel.com>
12254L:	platform-driver-x86@vger.kernel.org
12255S:	Maintained
12256F:	arch/x86/include/asm/intel_telemetry.h
12257F:	drivers/platform/x86/intel/telemetry/
12258
12259INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12260M:	Even Xu <even.xu@intel.com>
12261M:	Xinpeng Sun <xinpeng.sun@intel.com>
12262S:	Maintained
12263F:	drivers/hid/intel-thc-hid/
12264
12265INTEL TPMI DRIVER
12266M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12267L:	platform-driver-x86@vger.kernel.org
12268S:	Maintained
12269F:	Documentation/ABI/testing/debugfs-tpmi
12270F:	drivers/platform/x86/intel/vsec_tpmi.c
12271F:	include/linux/intel_tpmi.h
12272
12273INTEL UNCORE FREQUENCY CONTROL
12274M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12275L:	platform-driver-x86@vger.kernel.org
12276S:	Maintained
12277F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12278F:	drivers/platform/x86/intel/uncore-frequency/
12279
12280INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12281M:	David E. Box <david.e.box@linux.intel.com>
12282S:	Supported
12283F:	drivers/platform/x86/intel/vsec.c
12284F:	include/linux/intel_vsec.h
12285
12286INTEL VIRTUAL BUTTON DRIVER
12287M:	AceLan Kao <acelan.kao@canonical.com>
12288L:	platform-driver-x86@vger.kernel.org
12289S:	Maintained
12290F:	drivers/platform/x86/intel/vbtn.c
12291
12292INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12293M:	Stanislaw Gruszka <stf_xl@wp.pl>
12294L:	linux-wireless@vger.kernel.org
12295S:	Supported
12296F:	drivers/net/wireless/intel/iwlegacy/
12297
12298INTEL WIRELESS WIFI LINK (iwlwifi)
12299M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12300L:	linux-wireless@vger.kernel.org
12301S:	Supported
12302W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12304F:	drivers/net/wireless/intel/iwlwifi/
12305
12306INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12307M:	Jithu Joseph <jithu.joseph@intel.com>
12308S:	Maintained
12309W:	https://slimbootloader.github.io/security/firmware-update.html
12310F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12311
12312INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12313L:	Dell.Client.Kernel@dell.com
12314S:	Maintained
12315F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12316
12317INTEL WWAN IOSM DRIVER
12318M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12319L:	netdev@vger.kernel.org
12320S:	Maintained
12321F:	drivers/net/wwan/iosm/
12322
12323INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12324M:	Xin Li <xin@zytor.com>
12325M:	"H. Peter Anvin" <hpa@zytor.com>
12326S:	Supported
12327F:	Documentation/arch/x86/x86_64/fred.rst
12328F:	arch/x86/entry/entry_64_fred.S
12329F:	arch/x86/entry/entry_fred.c
12330F:	arch/x86/include/asm/fred.h
12331F:	arch/x86/kernel/fred.c
12332
12333INTEL(R) TRACE HUB
12334M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12335S:	Supported
12336F:	Documentation/trace/intel_th.rst
12337F:	drivers/hwtracing/intel_th/
12338F:	include/linux/intel_th.h
12339
12340INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12341M:	Ning Sun <ning.sun@intel.com>
12342L:	tboot-devel@lists.sourceforge.net
12343S:	Supported
12344W:	http://tboot.sourceforge.net
12345T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12346F:	Documentation/arch/x86/intel_txt.rst
12347F:	arch/x86/kernel/tboot.c
12348F:	include/linux/tboot.h
12349
12350INTERCONNECT API
12351M:	Georgi Djakov <djakov@kernel.org>
12352L:	linux-pm@vger.kernel.org
12353S:	Maintained
12354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12355F:	Documentation/devicetree/bindings/interconnect/
12356F:	Documentation/driver-api/interconnect.rst
12357F:	drivers/interconnect/
12358F:	include/dt-bindings/interconnect/
12359F:	include/linux/interconnect-provider.h
12360F:	include/linux/interconnect.h
12361
12362INTERRUPT COUNTER DRIVER
12363M:	Oleksij Rempel <o.rempel@pengutronix.de>
12364R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12365L:	linux-iio@vger.kernel.org
12366F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12367F:	drivers/counter/interrupt-cnt.c
12368
12369INTERSIL ISL7998X VIDEO DECODER DRIVER
12370M:	Michael Tretter <m.tretter@pengutronix.de>
12371R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12372L:	linux-media@vger.kernel.org
12373S:	Maintained
12374F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12375F:	drivers/media/i2c/isl7998x.c
12376
12377INVENSENSE ICM-426xx IMU DRIVER
12378M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12379L:	linux-iio@vger.kernel.org
12380S:	Maintained
12381W:	https://invensense.tdk.com/
12382F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12383F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12384F:	drivers/iio/imu/inv_icm42600/
12385
12386INVENSENSE MPU-3050 GYROSCOPE DRIVER
12387M:	Linus Walleij <linus.walleij@linaro.org>
12388L:	linux-iio@vger.kernel.org
12389S:	Maintained
12390F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12391F:	drivers/iio/gyro/mpu3050*
12392
12393INVENSENSE MPU-6050 IMU DRIVER
12394M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12395L:	linux-iio@vger.kernel.org
12396S:	Maintained
12397W:	https://invensense.tdk.com/
12398F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12399F:	drivers/iio/imu/inv_mpu6050/
12400
12401IOC3 ETHERNET DRIVER
12402M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12403L:	linux-mips@vger.kernel.org
12404S:	Maintained
12405F:	drivers/net/ethernet/sgi/ioc3-eth.c
12406
12407IOMMU DMA-API LAYER
12408M:	Robin Murphy <robin.murphy@arm.com>
12409L:	iommu@lists.linux.dev
12410S:	Maintained
12411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12412F:	drivers/iommu/dma-iommu.c
12413F:	drivers/iommu/dma-iommu.h
12414F:	drivers/iommu/iova.c
12415F:	include/linux/iommu-dma.h
12416F:	include/linux/iova.h
12417
12418IOMMU SUBSYSTEM
12419M:	Joerg Roedel <joro@8bytes.org>
12420M:	Will Deacon <will@kernel.org>
12421R:	Robin Murphy <robin.murphy@arm.com>
12422L:	iommu@lists.linux.dev
12423S:	Maintained
12424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12425F:	Documentation/devicetree/bindings/iommu/
12426F:	drivers/iommu/
12427F:	include/linux/iommu.h
12428F:	include/linux/iova.h
12429F:	include/linux/of_iommu.h
12430
12431IOMMUFD
12432M:	Jason Gunthorpe <jgg@nvidia.com>
12433M:	Kevin Tian <kevin.tian@intel.com>
12434L:	iommu@lists.linux.dev
12435S:	Maintained
12436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12437F:	Documentation/userspace-api/iommufd.rst
12438F:	drivers/iommu/iommufd/
12439F:	include/linux/iommufd.h
12440F:	include/uapi/linux/iommufd.h
12441F:	tools/testing/selftests/iommu/
12442
12443IOSYS-MAP HELPERS
12444M:	Thomas Zimmermann <tzimmermann@suse.de>
12445L:	dri-devel@lists.freedesktop.org
12446S:	Maintained
12447T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12448F:	include/linux/iosys-map.h
12449
12450IO_URING
12451M:	Jens Axboe <axboe@kernel.dk>
12452M:	Pavel Begunkov <asml.silence@gmail.com>
12453L:	io-uring@vger.kernel.org
12454S:	Maintained
12455T:	git git://git.kernel.dk/linux-block
12456T:	git git://git.kernel.dk/liburing
12457F:	include/linux/io_uring/
12458F:	include/linux/io_uring.h
12459F:	include/linux/io_uring_types.h
12460F:	include/trace/events/io_uring.h
12461F:	include/uapi/linux/io_uring.h
12462F:	io_uring/
12463
12464IPMI SUBSYSTEM
12465M:	Corey Minyard <corey@minyard.net>
12466L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12467S:	Supported
12468W:	http://openipmi.sourceforge.net/
12469T:	git https://github.com/cminyard/linux-ipmi.git for-next
12470F:	Documentation/devicetree/bindings/ipmi/
12471F:	Documentation/driver-api/ipmi.rst
12472F:	drivers/char/ipmi/
12473F:	include/linux/ipmi*
12474F:	include/uapi/linux/ipmi*
12475
12476IPS SCSI RAID DRIVER
12477M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12478L:	linux-scsi@vger.kernel.org
12479S:	Maintained
12480W:	http://www.adaptec.com/
12481F:	drivers/scsi/ips*
12482
12483IPVS
12484M:	Simon Horman <horms@verge.net.au>
12485M:	Julian Anastasov <ja@ssi.bg>
12486L:	netdev@vger.kernel.org
12487L:	lvs-devel@vger.kernel.org
12488S:	Maintained
12489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12491F:	Documentation/networking/ipvs-sysctl.rst
12492F:	include/net/ip_vs.h
12493F:	include/uapi/linux/ip_vs.h
12494F:	net/netfilter/ipvs/
12495
12496IPWIRELESS DRIVER
12497M:	Jiri Kosina <jikos@kernel.org>
12498M:	David Sterba <dsterba@suse.com>
12499S:	Odd Fixes
12500F:	drivers/tty/ipwireless/
12501
12502IRON DEVICE AUDIO CODEC DRIVERS
12503M:	Kiseok Jo <kiseok.jo@irondevice.com>
12504L:	linux-sound@vger.kernel.org
12505S:	Maintained
12506F:	Documentation/devicetree/bindings/sound/irondevice,*
12507F:	sound/soc/codecs/sma*
12508
12509IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12510M:	Thomas Gleixner <tglx@linutronix.de>
12511S:	Maintained
12512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12513F:	Documentation/core-api/irq/irq-domain.rst
12514F:	include/linux/irqdomain.h
12515F:	include/linux/irqdomain_defs.h
12516F:	kernel/irq/irqdomain.c
12517F:	kernel/irq/msi.c
12518
12519IRQ SUBSYSTEM
12520M:	Thomas Gleixner <tglx@linutronix.de>
12521L:	linux-kernel@vger.kernel.org
12522S:	Maintained
12523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12524F:	include/linux/group_cpus.h
12525F:	include/linux/irq.h
12526F:	include/linux/irqhandler.h
12527F:	include/linux/irqnr.h
12528F:	include/linux/irqreturn.h
12529F:	kernel/irq/
12530F:	lib/group_cpus.c
12531
12532IRQCHIP DRIVERS
12533M:	Thomas Gleixner <tglx@linutronix.de>
12534L:	linux-kernel@vger.kernel.org
12535S:	Maintained
12536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12537F:	Documentation/devicetree/bindings/interrupt-controller/
12538F:	drivers/irqchip/
12539F:	include/linux/irqchip.h
12540
12541ISA
12542M:	William Breathitt Gray <wbg@kernel.org>
12543S:	Maintained
12544F:	Documentation/driver-api/isa.rst
12545F:	drivers/base/isa.c
12546F:	include/linux/isa.h
12547
12548ISA RADIO MODULE
12549M:	Hans Verkuil <hverkuil@xs4all.nl>
12550L:	linux-media@vger.kernel.org
12551S:	Maintained
12552W:	https://linuxtv.org
12553T:	git git://linuxtv.org/media.git
12554F:	drivers/media/radio/radio-isa*
12555
12556ISAPNP
12557M:	Jaroslav Kysela <perex@perex.cz>
12558S:	Maintained
12559F:	Documentation/userspace-api/isapnp.rst
12560F:	drivers/pnp/isapnp/
12561F:	include/linux/isapnp.h
12562
12563ISCSI
12564M:	Lee Duncan <lduncan@suse.com>
12565M:	Chris Leech <cleech@redhat.com>
12566M:	Mike Christie <michael.christie@oracle.com>
12567L:	open-iscsi@googlegroups.com
12568L:	linux-scsi@vger.kernel.org
12569S:	Maintained
12570W:	www.open-iscsi.com
12571F:	drivers/scsi/*iscsi*
12572F:	include/scsi/*iscsi*
12573
12574iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12575M:	Peter Jones <pjones@redhat.com>
12576M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12577S:	Maintained
12578F:	drivers/firmware/iscsi_ibft*
12579
12580ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12581M:	Sagi Grimberg <sagi@grimberg.me>
12582M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12583L:	linux-rdma@vger.kernel.org
12584S:	Supported
12585W:	http://www.openfabrics.org
12586W:	www.open-iscsi.org
12587Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12588F:	drivers/infiniband/ulp/iser/
12589
12590ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12591M:	Sagi Grimberg <sagi@grimberg.me>
12592L:	linux-rdma@vger.kernel.org
12593L:	target-devel@vger.kernel.org
12594S:	Supported
12595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12596F:	drivers/infiniband/ulp/isert
12597
12598ISDN/CMTP OVER BLUETOOTH
12599M:	Karsten Keil <isdn@linux-pingi.de>
12600L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12601L:	netdev@vger.kernel.org
12602S:	Odd Fixes
12603W:	http://www.isdn4linux.de
12604F:	Documentation/isdn/
12605F:	drivers/isdn/capi/
12606F:	include/linux/isdn/
12607F:	include/uapi/linux/isdn/
12608F:	net/bluetooth/cmtp/
12609
12610ISDN/mISDN SUBSYSTEM
12611M:	Karsten Keil <isdn@linux-pingi.de>
12612L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12613L:	netdev@vger.kernel.org
12614S:	Maintained
12615W:	http://www.isdn4linux.de
12616F:	drivers/isdn/Kconfig
12617F:	drivers/isdn/Makefile
12618F:	drivers/isdn/hardware/
12619F:	drivers/isdn/mISDN/
12620
12621ISL28022 HARDWARE MONITORING DRIVER
12622M:	Carsten Spieß <mail@carsten-spiess.de>
12623L:	linux-hwmon@vger.kernel.org
12624S:	Maintained
12625F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12626F:	Documentation/hwmon/isl28022.rst
12627F:	drivers/hwmon/isl28022.c
12628
12629ISOFS FILESYSTEM
12630M:	Jan Kara <jack@suse.cz>
12631L:	linux-fsdevel@vger.kernel.org
12632S:	Maintained
12633F:	Documentation/filesystems/isofs.rst
12634F:	fs/isofs/
12635
12636IT87 HARDWARE MONITORING DRIVER
12637M:	Jean Delvare <jdelvare@suse.com>
12638L:	linux-hwmon@vger.kernel.org
12639S:	Maintained
12640F:	Documentation/hwmon/it87.rst
12641F:	drivers/hwmon/it87.c
12642
12643IT913X MEDIA DRIVER
12644L:	linux-media@vger.kernel.org
12645S:	Orphan
12646W:	https://linuxtv.org
12647Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12648F:	drivers/media/tuners/it913x*
12649
12650ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12651M:	Liu Ying <victor.liu@nxp.com>
12652L:	dri-devel@lists.freedesktop.org
12653S:	Maintained
12654T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12655F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12656F:	drivers/gpu/drm/bridge/ite-it6263.c
12657
12658ITE IT66121 HDMI BRIDGE DRIVER
12659M:	Phong LE <ple@baylibre.com>
12660M:	Neil Armstrong <neil.armstrong@linaro.org>
12661S:	Maintained
12662T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12663F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12664F:	drivers/gpu/drm/bridge/ite-it66121.c
12665
12666IVTV VIDEO4LINUX DRIVER
12667M:	Andy Walls <awalls@md.metrocast.net>
12668L:	linux-media@vger.kernel.org
12669S:	Maintained
12670W:	https://linuxtv.org
12671T:	git git://linuxtv.org/media.git
12672F:	Documentation/admin-guide/media/ivtv*
12673F:	drivers/media/pci/ivtv/
12674F:	include/uapi/linux/ivtv*
12675
12676IX2505V MEDIA DRIVER
12677M:	Malcolm Priestley <tvboxspy@gmail.com>
12678L:	linux-media@vger.kernel.org
12679S:	Maintained
12680W:	https://linuxtv.org
12681Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12682F:	drivers/media/dvb-frontends/ix2505v*
12683
12684JAILHOUSE HYPERVISOR INTERFACE
12685M:	Jan Kiszka <jan.kiszka@siemens.com>
12686L:	jailhouse-dev@googlegroups.com
12687S:	Maintained
12688F:	arch/x86/include/asm/jailhouse_para.h
12689F:	arch/x86/kernel/jailhouse.c
12690
12691JFS FILESYSTEM
12692M:	Dave Kleikamp <shaggy@kernel.org>
12693L:	jfs-discussion@lists.sourceforge.net
12694S:	Odd Fixes
12695W:	http://jfs.sourceforge.net/
12696T:	git https://github.com/kleikamp/linux-shaggy.git
12697F:	Documentation/admin-guide/jfs.rst
12698F:	fs/jfs/
12699
12700JME NETWORK DRIVER
12701M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12702L:	netdev@vger.kernel.org
12703S:	Odd Fixes
12704F:	drivers/net/ethernet/jme.*
12705
12706JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12707M:	David Woodhouse <dwmw2@infradead.org>
12708M:	Richard Weinberger <richard@nod.at>
12709L:	linux-mtd@lists.infradead.org
12710S:	Odd Fixes
12711W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12712T:	git git://git.infradead.org/ubifs-2.6.git
12713F:	fs/jffs2/
12714F:	include/uapi/linux/jffs2.h
12715
12716JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12717M:	"Theodore Ts'o" <tytso@mit.edu>
12718M:	Jan Kara <jack@suse.com>
12719L:	linux-ext4@vger.kernel.org
12720S:	Maintained
12721F:	fs/jbd2/
12722F:	include/linux/jbd2.h
12723
12724JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12725M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12726L:	linux-media@vger.kernel.org
12727L:	linux-renesas-soc@vger.kernel.org
12728S:	Maintained
12729F:	drivers/media/platform/renesas/rcar_jpu.c
12730
12731JSM Neo PCI based serial card
12732L:	linux-serial@vger.kernel.org
12733S:	Orphan
12734F:	drivers/tty/serial/jsm/
12735
12736K10TEMP HARDWARE MONITORING DRIVER
12737M:	Clemens Ladisch <clemens@ladisch.de>
12738L:	linux-hwmon@vger.kernel.org
12739S:	Maintained
12740F:	Documentation/hwmon/k10temp.rst
12741F:	drivers/hwmon/k10temp.c
12742
12743K8TEMP HARDWARE MONITORING DRIVER
12744M:	Rudolf Marek <r.marek@assembler.cz>
12745L:	linux-hwmon@vger.kernel.org
12746S:	Maintained
12747F:	Documentation/hwmon/k8temp.rst
12748F:	drivers/hwmon/k8temp.c
12749
12750KASAN
12751M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12752R:	Alexander Potapenko <glider@google.com>
12753R:	Andrey Konovalov <andreyknvl@gmail.com>
12754R:	Dmitry Vyukov <dvyukov@google.com>
12755R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12756L:	kasan-dev@googlegroups.com
12757S:	Maintained
12758B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12759F:	Documentation/dev-tools/kasan.rst
12760F:	arch/*/include/asm/*kasan.h
12761F:	arch/*/mm/kasan_init*
12762F:	include/linux/kasan*.h
12763F:	lib/Kconfig.kasan
12764F:	mm/kasan/
12765F:	scripts/Makefile.kasan
12766
12767KCONFIG
12768M:	Masahiro Yamada <masahiroy@kernel.org>
12769L:	linux-kbuild@vger.kernel.org
12770S:	Maintained
12771Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12773F:	Documentation/kbuild/kconfig*
12774F:	scripts/Kconfig.include
12775F:	scripts/kconfig/
12776
12777KCORE
12778M:	Omar Sandoval <osandov@osandov.com>
12779L:	linux-debuggers@vger.kernel.org
12780S:	Maintained
12781F:	fs/proc/kcore.c
12782F:	include/linux/kcore.h
12783
12784KCOV
12785R:	Dmitry Vyukov <dvyukov@google.com>
12786R:	Andrey Konovalov <andreyknvl@gmail.com>
12787L:	kasan-dev@googlegroups.com
12788S:	Maintained
12789B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12790F:	Documentation/dev-tools/kcov.rst
12791F:	include/linux/kcov.h
12792F:	include/uapi/linux/kcov.h
12793F:	kernel/kcov.c
12794F:	scripts/Makefile.kcov
12795
12796KCSAN
12797M:	Marco Elver <elver@google.com>
12798R:	Dmitry Vyukov <dvyukov@google.com>
12799L:	kasan-dev@googlegroups.com
12800S:	Maintained
12801F:	Documentation/dev-tools/kcsan.rst
12802F:	include/linux/kcsan*.h
12803F:	kernel/kcsan/
12804F:	lib/Kconfig.kcsan
12805F:	scripts/Makefile.kcsan
12806
12807KDUMP
12808M:	Andrew Morton <akpm@linux-foundation.org>
12809M:	Baoquan He <bhe@redhat.com>
12810R:	Vivek Goyal <vgoyal@redhat.com>
12811R:	Dave Young <dyoung@redhat.com>
12812L:	kexec@lists.infradead.org
12813S:	Maintained
12814W:	http://lse.sourceforge.net/kdump/
12815F:	Documentation/admin-guide/kdump/
12816F:	fs/proc/vmcore.c
12817F:	include/linux/crash_core.h
12818F:	include/linux/crash_dump.h
12819F:	include/uapi/linux/vmcore.h
12820F:	kernel/crash_*.c
12821
12822KEENE FM RADIO TRANSMITTER DRIVER
12823M:	Hans Verkuil <hverkuil@xs4all.nl>
12824L:	linux-media@vger.kernel.org
12825S:	Maintained
12826W:	https://linuxtv.org
12827T:	git git://linuxtv.org/media.git
12828F:	drivers/media/radio/radio-keene*
12829
12830KERNEL AUTOMOUNTER
12831M:	Ian Kent <raven@themaw.net>
12832L:	autofs@vger.kernel.org
12833S:	Maintained
12834F:	fs/autofs/
12835
12836KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12837M:	Masahiro Yamada <masahiroy@kernel.org>
12838R:	Nathan Chancellor <nathan@kernel.org>
12839R:	Nicolas Schier <nicolas@fjasle.eu>
12840L:	linux-kbuild@vger.kernel.org
12841S:	Maintained
12842Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12844F:	Documentation/kbuild/
12845F:	Makefile
12846F:	scripts/*vmlinux*
12847F:	scripts/Kbuild*
12848F:	scripts/Makefile*
12849F:	scripts/bash-completion/
12850F:	scripts/basic/
12851F:	scripts/clang-tools/
12852F:	scripts/dummy-tools/
12853F:	scripts/include/
12854F:	scripts/mk*
12855F:	scripts/mod/
12856F:	scripts/package/
12857F:	usr/
12858
12859KERNEL HARDENING (not covered by other areas)
12860M:	Kees Cook <kees@kernel.org>
12861R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12862L:	linux-hardening@vger.kernel.org
12863S:	Supported
12864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12865F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12866F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12867F:	arch/*/configs/hardening.config
12868F:	include/linux/overflow.h
12869F:	include/linux/randomize_kstack.h
12870F:	include/linux/ucopysize.h
12871F:	kernel/configs/hardening.config
12872F:	lib/tests/usercopy_kunit.c
12873F:	mm/usercopy.c
12874F:	security/Kconfig.hardening
12875K:	\b(add|choose)_random_kstack_offset\b
12876K:	\b__check_(object_size|heap_object)\b
12877K:	\b__counted_by(_le|_be)?\b
12878
12879KERNEL JANITORS
12880L:	kernel-janitors@vger.kernel.org
12881S:	Odd Fixes
12882W:	http://kernelnewbies.org/KernelJanitors
12883
12884KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12885M:	Chuck Lever <chuck.lever@oracle.com>
12886M:	Jeff Layton <jlayton@kernel.org>
12887R:	Neil Brown <neilb@suse.de>
12888R:	Olga Kornievskaia <okorniev@redhat.com>
12889R:	Dai Ngo <Dai.Ngo@oracle.com>
12890R:	Tom Talpey <tom@talpey.com>
12891L:	linux-nfs@vger.kernel.org
12892S:	Supported
12893B:	https://bugzilla.kernel.org
12894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12895F:	Documentation/filesystems/nfs/
12896F:	fs/lockd/
12897F:	fs/nfs_common/
12898F:	fs/nfsd/
12899F:	include/linux/lockd/
12900F:	include/linux/sunrpc/
12901F:	include/trace/events/rpcgss.h
12902F:	include/trace/events/rpcrdma.h
12903F:	include/trace/events/sunrpc.h
12904F:	include/trace/misc/fs.h
12905F:	include/trace/misc/nfs.h
12906F:	include/trace/misc/sunrpc.h
12907F:	include/uapi/linux/nfsd/
12908F:	include/uapi/linux/sunrpc/
12909F:	net/sunrpc/
12910F:	tools/net/sunrpc/
12911
12912KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12913M:	Thomas Weißschuh <linux@weissschuh.net>
12914R:	Christian Heusel <christian@heusel.eu>
12915R:	Nathan Chancellor <nathan@kernel.org>
12916S:	Maintained
12917F:	scripts/package/PKGBUILD
12918
12919KERNEL REGRESSIONS
12920M:	Thorsten Leemhuis <linux@leemhuis.info>
12921L:	regressions@lists.linux.dev
12922S:	Supported
12923F:	Documentation/admin-guide/reporting-regressions.rst
12924F:	Documentation/process/handling-regressions.rst
12925
12926KERNEL SELFTEST FRAMEWORK
12927M:	Shuah Khan <shuah@kernel.org>
12928M:	Shuah Khan <skhan@linuxfoundation.org>
12929L:	linux-kselftest@vger.kernel.org
12930S:	Maintained
12931Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12933F:	Documentation/dev-tools/kselftest*
12934F:	tools/testing/selftests/
12935
12936KERNEL SMB3 SERVER (KSMBD)
12937M:	Namjae Jeon <linkinjeon@kernel.org>
12938M:	Namjae Jeon <linkinjeon@samba.org>
12939M:	Steve French <smfrench@gmail.com>
12940M:	Steve French <sfrench@samba.org>
12941R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12942R:	Tom Talpey <tom@talpey.com>
12943L:	linux-cifs@vger.kernel.org
12944S:	Maintained
12945T:	git git://git.samba.org/ksmbd.git
12946F:	Documentation/filesystems/smb/ksmbd.rst
12947F:	fs/smb/common/
12948F:	fs/smb/server/
12949
12950KERNEL UNIT TESTING FRAMEWORK (KUnit)
12951M:	Brendan Higgins <brendan.higgins@linux.dev>
12952M:	David Gow <davidgow@google.com>
12953R:	Rae Moar <rmoar@google.com>
12954L:	linux-kselftest@vger.kernel.org
12955L:	kunit-dev@googlegroups.com
12956S:	Maintained
12957W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12960F:	Documentation/dev-tools/kunit/
12961F:	include/kunit/
12962F:	lib/kunit/
12963F:	rust/kernel/kunit.rs
12964F:	rust/macros/kunit.rs
12965F:	scripts/rustdoc_test_*
12966F:	tools/testing/kunit/
12967
12968KERNEL USERMODE HELPER
12969M:	Luis Chamberlain <mcgrof@kernel.org>
12970L:	linux-kernel@vger.kernel.org
12971S:	Maintained
12972F:	include/linux/umh.h
12973F:	kernel/umh.c
12974
12975KERNEL VIRTUAL MACHINE (KVM)
12976M:	Paolo Bonzini <pbonzini@redhat.com>
12977L:	kvm@vger.kernel.org
12978S:	Supported
12979W:	http://www.linux-kvm.org
12980T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12981F:	Documentation/virt/kvm/
12982F:	include/asm-generic/kvm*
12983F:	include/kvm/iodev.h
12984F:	include/linux/kvm*
12985F:	include/trace/events/kvm.h
12986F:	include/uapi/asm-generic/kvm*
12987F:	include/uapi/linux/kvm*
12988F:	tools/kvm/
12989F:	tools/testing/selftests/kvm/
12990F:	virt/kvm/*
12991
12992KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12993M:	Marc Zyngier <maz@kernel.org>
12994M:	Oliver Upton <oliver.upton@linux.dev>
12995R:	Joey Gouly <joey.gouly@arm.com>
12996R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12997R:	Zenghui Yu <yuzenghui@huawei.com>
12998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12999L:	kvmarm@lists.linux.dev
13000S:	Maintained
13001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13002F:	Documentation/virt/kvm/arm/
13003F:	Documentation/virt/kvm/devices/arm*
13004F:	arch/arm64/include/asm/kvm*
13005F:	arch/arm64/include/uapi/asm/kvm*
13006F:	arch/arm64/kvm/
13007F:	include/kvm/arm_*
13008F:	tools/testing/selftests/kvm/*/arm64/
13009F:	tools/testing/selftests/kvm/arm64/
13010
13011KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13012M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13013M:	Bibo Mao <maobibo@loongson.cn>
13014M:	Huacai Chen <chenhuacai@kernel.org>
13015L:	kvm@vger.kernel.org
13016L:	loongarch@lists.linux.dev
13017S:	Maintained
13018T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13019F:	Documentation/virt/kvm/loongarch/
13020F:	arch/loongarch/include/asm/kvm*
13021F:	arch/loongarch/include/uapi/asm/kvm*
13022F:	arch/loongarch/kvm/
13023
13024KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13025M:	Huacai Chen <chenhuacai@kernel.org>
13026L:	linux-mips@vger.kernel.org
13027L:	kvm@vger.kernel.org
13028S:	Maintained
13029T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13030F:	arch/mips/include/asm/kvm*
13031F:	arch/mips/include/uapi/asm/kvm*
13032F:	arch/mips/kvm/
13033
13034KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13035M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13036R:	Nicholas Piggin <npiggin@gmail.com>
13037L:	linuxppc-dev@lists.ozlabs.org
13038L:	kvm@vger.kernel.org
13039S:	Maintained (Book3S 64-bit HV)
13040S:	Odd fixes (Book3S 64-bit PR)
13041S:	Orphan (Book3E and 32-bit)
13042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13043F:	arch/powerpc/include/asm/kvm*
13044F:	arch/powerpc/include/uapi/asm/kvm*
13045F:	arch/powerpc/kernel/kvm*
13046F:	arch/powerpc/kvm/
13047
13048KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13049M:	Anup Patel <anup@brainfault.org>
13050R:	Atish Patra <atishp@atishpatra.org>
13051L:	kvm@vger.kernel.org
13052L:	kvm-riscv@lists.infradead.org
13053L:	linux-riscv@lists.infradead.org
13054S:	Maintained
13055T:	git https://github.com/kvm-riscv/linux.git
13056F:	arch/riscv/include/asm/kvm*
13057F:	arch/riscv/include/uapi/asm/kvm*
13058F:	arch/riscv/kvm/
13059F:	tools/testing/selftests/kvm/*/riscv/
13060F:	tools/testing/selftests/kvm/riscv/
13061
13062KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13063M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13064M:	Janosch Frank <frankja@linux.ibm.com>
13065M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13066R:	David Hildenbrand <david@redhat.com>
13067L:	kvm@vger.kernel.org
13068S:	Supported
13069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13070F:	Documentation/virt/kvm/s390*
13071F:	arch/s390/include/asm/gmap.h
13072F:	arch/s390/include/asm/kvm*
13073F:	arch/s390/include/uapi/asm/kvm*
13074F:	arch/s390/include/uapi/asm/uvdevice.h
13075F:	arch/s390/kernel/uv.c
13076F:	arch/s390/kvm/
13077F:	arch/s390/mm/gmap.c
13078F:	drivers/s390/char/uvdevice.c
13079F:	tools/testing/selftests/drivers/s390x/uvdevice/
13080F:	tools/testing/selftests/kvm/*/s390/
13081F:	tools/testing/selftests/kvm/s390/
13082
13083KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13084M:	Sean Christopherson <seanjc@google.com>
13085M:	Paolo Bonzini <pbonzini@redhat.com>
13086L:	kvm@vger.kernel.org
13087S:	Supported
13088P:	Documentation/process/maintainer-kvm-x86.rst
13089T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13090F:	arch/x86/include/asm/kvm*
13091F:	arch/x86/include/asm/svm.h
13092F:	arch/x86/include/asm/vmx*.h
13093F:	arch/x86/include/uapi/asm/kvm*
13094F:	arch/x86/include/uapi/asm/svm.h
13095F:	arch/x86/include/uapi/asm/vmx.h
13096F:	arch/x86/kvm/
13097F:	arch/x86/kvm/*/
13098F:	tools/testing/selftests/kvm/*/x86/
13099F:	tools/testing/selftests/kvm/x86/
13100
13101KERNFS
13102M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13103M:	Tejun Heo <tj@kernel.org>
13104S:	Supported
13105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
13106F:	fs/kernfs/
13107F:	include/linux/kernfs.h
13108
13109KEXEC
13110M:	Andrew Morton <akpm@linux-foundation.org>
13111M:	Baoquan He <bhe@redhat.com>
13112L:	kexec@lists.infradead.org
13113W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13114F:	include/linux/kexec.h
13115F:	include/uapi/linux/kexec.h
13116F:	kernel/kexec*
13117
13118KEYS-ENCRYPTED
13119M:	Mimi Zohar <zohar@linux.ibm.com>
13120L:	linux-integrity@vger.kernel.org
13121L:	keyrings@vger.kernel.org
13122S:	Supported
13123F:	Documentation/security/keys/trusted-encrypted.rst
13124F:	include/keys/encrypted-type.h
13125F:	security/keys/encrypted-keys/
13126
13127KEYS-TRUSTED
13128M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13129M:	Jarkko Sakkinen <jarkko@kernel.org>
13130M:	Mimi Zohar <zohar@linux.ibm.com>
13131L:	linux-integrity@vger.kernel.org
13132L:	keyrings@vger.kernel.org
13133S:	Supported
13134F:	Documentation/security/keys/trusted-encrypted.rst
13135F:	include/keys/trusted-type.h
13136F:	include/keys/trusted_tpm.h
13137F:	security/keys/trusted-keys/
13138
13139KEYS-TRUSTED-CAAM
13140M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13141R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13142L:	linux-integrity@vger.kernel.org
13143L:	keyrings@vger.kernel.org
13144S:	Maintained
13145F:	include/keys/trusted_caam.h
13146F:	security/keys/trusted-keys/trusted_caam.c
13147
13148KEYS-TRUSTED-DCP
13149M:	David Gstir <david@sigma-star.at>
13150R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13151L:	linux-integrity@vger.kernel.org
13152L:	keyrings@vger.kernel.org
13153S:	Supported
13154F:	include/keys/trusted_dcp.h
13155F:	security/keys/trusted-keys/trusted_dcp.c
13156
13157KEYS-TRUSTED-TEE
13158M:	Sumit Garg <sumit.garg@kernel.org>
13159L:	linux-integrity@vger.kernel.org
13160L:	keyrings@vger.kernel.org
13161S:	Supported
13162F:	include/keys/trusted_tee.h
13163F:	security/keys/trusted-keys/trusted_tee.c
13164
13165KEYS/KEYRINGS
13166M:	David Howells <dhowells@redhat.com>
13167M:	Jarkko Sakkinen <jarkko@kernel.org>
13168L:	keyrings@vger.kernel.org
13169S:	Maintained
13170F:	Documentation/security/keys/core.rst
13171F:	include/keys/
13172F:	include/linux/key-type.h
13173F:	include/linux/key.h
13174F:	include/linux/keyctl.h
13175F:	include/uapi/linux/keyctl.h
13176F:	security/keys/
13177
13178KEYS/KEYRINGS_INTEGRITY
13179M:	Jarkko Sakkinen <jarkko@kernel.org>
13180M:	Mimi Zohar <zohar@linux.ibm.com>
13181L:	linux-integrity@vger.kernel.org
13182L:	keyrings@vger.kernel.org
13183S:	Supported
13184W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13185F:	security/integrity/platform_certs
13186
13187KFENCE
13188M:	Alexander Potapenko <glider@google.com>
13189M:	Marco Elver <elver@google.com>
13190R:	Dmitry Vyukov <dvyukov@google.com>
13191L:	kasan-dev@googlegroups.com
13192S:	Maintained
13193F:	Documentation/dev-tools/kfence.rst
13194F:	arch/*/include/asm/kfence.h
13195F:	include/linux/kfence.h
13196F:	lib/Kconfig.kfence
13197F:	mm/kfence/
13198
13199KFIFO
13200M:	Stefani Seibold <stefani@seibold.net>
13201S:	Maintained
13202F:	include/linux/kfifo.h
13203F:	lib/kfifo.c
13204F:	samples/kfifo/
13205
13206KGDB / KDB /debug_core
13207M:	Jason Wessel <jason.wessel@windriver.com>
13208M:	Daniel Thompson <danielt@kernel.org>
13209R:	Douglas Anderson <dianders@chromium.org>
13210L:	kgdb-bugreport@lists.sourceforge.net
13211S:	Maintained
13212W:	http://kgdb.wiki.kernel.org/
13213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13214F:	Documentation/process/debugging/kgdb.rst
13215F:	drivers/misc/kgdbts.c
13216F:	drivers/tty/serial/kgdboc.c
13217F:	include/linux/kdb.h
13218F:	include/linux/kgdb.h
13219F:	kernel/debug/
13220F:	kernel/module/kdb.c
13221
13222KHADAS MCU MFD DRIVER
13223M:	Neil Armstrong <neil.armstrong@linaro.org>
13224L:	linux-amlogic@lists.infradead.org
13225S:	Maintained
13226F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13227F:	drivers/mfd/khadas-mcu.c
13228F:	drivers/thermal/khadas_mcu_fan.c
13229F:	include/linux/mfd/khadas-mcu.h
13230
13231KIONIX/ROHM KX022A ACCELEROMETER
13232M:	Matti Vaittinen <mazziesaccount@gmail.com>
13233L:	linux-iio@vger.kernel.org
13234S:	Supported
13235F:	drivers/iio/accel/kionix-kx022a*
13236
13237KMEMLEAK
13238M:	Catalin Marinas <catalin.marinas@arm.com>
13239S:	Maintained
13240F:	Documentation/dev-tools/kmemleak.rst
13241F:	include/linux/kmemleak.h
13242F:	mm/kmemleak.c
13243F:	samples/kmemleak/kmemleak-test.c
13244
13245KMSAN
13246M:	Alexander Potapenko <glider@google.com>
13247R:	Marco Elver <elver@google.com>
13248R:	Dmitry Vyukov <dvyukov@google.com>
13249L:	kasan-dev@googlegroups.com
13250S:	Maintained
13251F:	Documentation/dev-tools/kmsan.rst
13252F:	arch/*/include/asm/kmsan.h
13253F:	arch/*/mm/kmsan_*
13254F:	include/linux/kmsan*.h
13255F:	lib/Kconfig.kmsan
13256F:	mm/kmsan/
13257F:	scripts/Makefile.kmsan
13258
13259KPROBES
13260M:	Naveen N Rao <naveen@kernel.org>
13261M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
13262M:	"David S. Miller" <davem@davemloft.net>
13263M:	Masami Hiramatsu <mhiramat@kernel.org>
13264L:	linux-kernel@vger.kernel.org
13265L:	linux-trace-kernel@vger.kernel.org
13266S:	Maintained
13267Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13269F:	Documentation/trace/kprobes.rst
13270F:	include/asm-generic/kprobes.h
13271F:	include/linux/kprobes.h
13272F:	kernel/kprobes.c
13273F:	lib/tests/test_kprobes.c
13274F:	samples/kprobes
13275
13276KS0108 LCD CONTROLLER DRIVER
13277M:	Miguel Ojeda <ojeda@kernel.org>
13278S:	Maintained
13279F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13280F:	drivers/auxdisplay/ks0108.c
13281F:	include/linux/ks0108.h
13282
13283KTD253 BACKLIGHT DRIVER
13284M:	Linus Walleij <linus.walleij@linaro.org>
13285S:	Maintained
13286F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13287F:	drivers/video/backlight/ktd253-backlight.c
13288
13289KTD2801 BACKLIGHT DRIVER
13290M:	Duje Mihanović <duje.mihanovic@skole.hr>
13291S:	Maintained
13292F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13293F:	drivers/video/backlight/ktd2801-backlight.c
13294
13295KTEST
13296M:	Steven Rostedt <rostedt@goodmis.org>
13297M:	John Hawley <warthog9@eaglescrag.net>
13298S:	Maintained
13299F:	tools/testing/ktest
13300
13301KTZ8866 BACKLIGHT DRIVER
13302M:	Jianhua Lu <lujianhua000@gmail.com>
13303S:	Maintained
13304F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13305F:	drivers/video/backlight/ktz8866.c
13306
13307KVM PARAVIRT (KVM/paravirt)
13308M:	Paolo Bonzini <pbonzini@redhat.com>
13309R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13310L:	kvm@vger.kernel.org
13311S:	Supported
13312T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13313F:	arch/um/include/asm/kvm_para.h
13314F:	arch/x86/include/asm/kvm_para.h
13315F:	arch/x86/include/asm/pvclock-abi.h
13316F:	arch/x86/include/uapi/asm/kvm_para.h
13317F:	arch/x86/kernel/kvm.c
13318F:	arch/x86/kernel/kvmclock.c
13319F:	include/asm-generic/kvm_para.h
13320F:	include/linux/kvm_para.h
13321F:	include/uapi/asm-generic/kvm_para.h
13322F:	include/uapi/linux/kvm_para.h
13323
13324KVM X86 HYPER-V (KVM/hyper-v)
13325M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13326M:	Sean Christopherson <seanjc@google.com>
13327M:	Paolo Bonzini <pbonzini@redhat.com>
13328L:	kvm@vger.kernel.org
13329S:	Supported
13330T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13331F:	arch/x86/kvm/hyperv.*
13332F:	arch/x86/kvm/kvm_onhyperv.*
13333F:	arch/x86/kvm/svm/hyperv.*
13334F:	arch/x86/kvm/svm/svm_onhyperv.*
13335F:	arch/x86/kvm/vmx/hyperv.*
13336
13337KVM X86 Xen (KVM/Xen)
13338M:	David Woodhouse <dwmw2@infradead.org>
13339M:	Paul Durrant <paul@xen.org>
13340M:	Sean Christopherson <seanjc@google.com>
13341M:	Paolo Bonzini <pbonzini@redhat.com>
13342L:	kvm@vger.kernel.org
13343S:	Supported
13344T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13345F:	arch/x86/kvm/xen.*
13346
13347L3MDEV
13348M:	David Ahern <dsahern@kernel.org>
13349L:	netdev@vger.kernel.org
13350S:	Maintained
13351F:	include/net/l3mdev.h
13352F:	net/l3mdev
13353
13354LANDLOCK SECURITY MODULE
13355M:	Mickaël Salaün <mic@digikod.net>
13356R:	Günther Noack <gnoack@google.com>
13357L:	linux-security-module@vger.kernel.org
13358S:	Supported
13359W:	https://landlock.io
13360T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13361F:	Documentation/admin-guide/LSM/landlock.rst
13362F:	Documentation/security/landlock.rst
13363F:	Documentation/userspace-api/landlock.rst
13364F:	fs/ioctl.c
13365F:	include/uapi/linux/landlock.h
13366F:	samples/landlock/
13367F:	security/landlock/
13368F:	tools/testing/selftests/landlock/
13369K:	landlock
13370K:	LANDLOCK
13371
13372LANTIQ / INTEL Ethernet drivers
13373M:	Hauke Mehrtens <hauke@hauke-m.de>
13374L:	netdev@vger.kernel.org
13375S:	Maintained
13376F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13377F:	drivers/net/dsa/lantiq_gswip.c
13378F:	drivers/net/dsa/lantiq_pce.h
13379F:	drivers/net/ethernet/lantiq_xrx200.c
13380F:	net/dsa/tag_gswip.c
13381
13382LANTIQ MIPS ARCHITECTURE
13383M:	John Crispin <john@phrozen.org>
13384L:	linux-mips@vger.kernel.org
13385S:	Maintained
13386F:	arch/mips/lantiq
13387F:	drivers/soc/lantiq
13388
13389LANTIQ PEF2256 DRIVER
13390M:	Herve Codina <herve.codina@bootlin.com>
13391S:	Maintained
13392F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13393F:	drivers/net/wan/framer/pef2256/
13394F:	drivers/pinctrl/pinctrl-pef2256.c
13395F:	include/linux/framer/pef2256.h
13396
13397LASI 53c700 driver for PARISC
13398M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13399L:	linux-scsi@vger.kernel.org
13400S:	Maintained
13401F:	Documentation/scsi/53c700.rst
13402F:	drivers/scsi/53c700*
13403
13404LEAKING_ADDRESSES
13405M:	Tycho Andersen <tycho@tycho.pizza>
13406R:	Kees Cook <kees@kernel.org>
13407L:	linux-hardening@vger.kernel.org
13408S:	Maintained
13409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13410F:	scripts/leaking_addresses.pl
13411
13412LED SUBSYSTEM
13413M:	Lee Jones <lee@kernel.org>
13414M:	Pavel Machek <pavel@kernel.org>
13415L:	linux-leds@vger.kernel.org
13416S:	Maintained
13417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13418F:	Documentation/devicetree/bindings/leds/
13419F:	Documentation/leds/
13420F:	drivers/leds/
13421F:	include/dt-bindings/leds/
13422F:	include/linux/leds.h
13423
13424LEGO MINDSTORMS EV3
13425R:	David Lechner <david@lechnology.com>
13426S:	Maintained
13427F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13428F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13429F:	drivers/power/supply/lego_ev3_battery.c
13430
13431LEGO USB Tower driver
13432M:	Juergen Stuber <starblue@users.sourceforge.net>
13433L:	legousb-devel@lists.sourceforge.net
13434S:	Maintained
13435W:	http://legousb.sourceforge.net/
13436F:	drivers/usb/misc/legousbtower.c
13437
13438LENOVO WMI HOTKEY UTILITIES DRIVER
13439M:	Jackie Dong <xy-jackie@139.com>
13440L:	platform-driver-x86@vger.kernel.org
13441S:	Maintained
13442F:	drivers/platform/x86/lenovo-wmi-hotkey-utilities.c
13443
13444LETSKETCH HID TABLET DRIVER
13445M:	Hans de Goede <hdegoede@redhat.com>
13446L:	linux-input@vger.kernel.org
13447S:	Maintained
13448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13449F:	drivers/hid/hid-letsketch.c
13450
13451LG LAPTOP EXTRAS
13452M:	Matan Ziv-Av <matan@svgalib.org>
13453L:	platform-driver-x86@vger.kernel.org
13454S:	Maintained
13455F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13456F:	Documentation/admin-guide/laptops/lg-laptop.rst
13457F:	drivers/platform/x86/lg-laptop.c
13458
13459LG2160 MEDIA DRIVER
13460M:	Michael Krufky <mkrufky@linuxtv.org>
13461L:	linux-media@vger.kernel.org
13462S:	Maintained
13463W:	https://linuxtv.org
13464W:	http://github.com/mkrufky
13465Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13466T:	git git://linuxtv.org/mkrufky/tuners.git
13467F:	drivers/media/dvb-frontends/lg2160.*
13468
13469LGDT3305 MEDIA DRIVER
13470M:	Michael Krufky <mkrufky@linuxtv.org>
13471L:	linux-media@vger.kernel.org
13472S:	Maintained
13473W:	https://linuxtv.org
13474W:	http://github.com/mkrufky
13475Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13476T:	git git://linuxtv.org/mkrufky/tuners.git
13477F:	drivers/media/dvb-frontends/lgdt3305.*
13478
13479LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13480M:	Viresh Kumar <vireshk@kernel.org>
13481L:	linux-ide@vger.kernel.org
13482S:	Maintained
13483F:	drivers/ata/pata_arasan_cf.c
13484F:	include/linux/pata_arasan_cf_data.h
13485
13486LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13487M:	Linus Walleij <linus.walleij@linaro.org>
13488L:	linux-ide@vger.kernel.org
13489S:	Maintained
13490F:	drivers/ata/pata_ftide010.c
13491F:	drivers/ata/sata_gemini.c
13492F:	drivers/ata/sata_gemini.h
13493
13494LIBATA SATA AHCI PLATFORM devices support
13495M:	Hans de Goede <hdegoede@redhat.com>
13496L:	linux-ide@vger.kernel.org
13497S:	Maintained
13498F:	drivers/ata/ahci_platform.c
13499F:	drivers/ata/libahci_platform.c
13500F:	include/linux/ahci_platform.h
13501
13502LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13503M:	Mikael Pettersson <mikpelinux@gmail.com>
13504L:	linux-ide@vger.kernel.org
13505S:	Maintained
13506F:	drivers/ata/sata_promise.*
13507
13508LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13509M:	Damien Le Moal <dlemoal@kernel.org>
13510M:	Niklas Cassel <cassel@kernel.org>
13511L:	linux-ide@vger.kernel.org
13512S:	Maintained
13513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13514F:	Documentation/ABI/testing/sysfs-ata
13515F:	Documentation/devicetree/bindings/ata/
13516F:	drivers/ata/
13517F:	include/linux/ata.h
13518F:	include/linux/libata.h
13519
13520LIBETH COMMON ETHERNET LIBRARY
13521M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13522L:	netdev@vger.kernel.org
13523L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13524S:	Maintained
13525T:	git https://github.com/alobakin/linux.git
13526F:	drivers/net/ethernet/intel/libeth/
13527F:	include/net/libeth/
13528K:	libeth
13529
13530LIBIE COMMON INTEL ETHERNET LIBRARY
13531M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13532L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13533L:	netdev@vger.kernel.org
13534S:	Maintained
13535T:	git https://github.com/alobakin/linux.git
13536F:	drivers/net/ethernet/intel/libie/
13537F:	include/linux/net/intel/libie/
13538K:	libie
13539
13540LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13541M:	Vishal Verma <vishal.l.verma@intel.com>
13542M:	Dan Williams <dan.j.williams@intel.com>
13543M:	Dave Jiang <dave.jiang@intel.com>
13544L:	nvdimm@lists.linux.dev
13545S:	Supported
13546Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13547P:	Documentation/nvdimm/maintainer-entry-profile.rst
13548F:	drivers/nvdimm/btt*
13549
13550LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13551M:	Dan Williams <dan.j.williams@intel.com>
13552M:	Vishal Verma <vishal.l.verma@intel.com>
13553M:	Dave Jiang <dave.jiang@intel.com>
13554L:	nvdimm@lists.linux.dev
13555S:	Supported
13556Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13557P:	Documentation/nvdimm/maintainer-entry-profile.rst
13558F:	drivers/nvdimm/pmem*
13559
13560LIBNVDIMM: DEVICETREE BINDINGS
13561M:	Oliver O'Halloran <oohall@gmail.com>
13562L:	nvdimm@lists.linux.dev
13563S:	Supported
13564Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13565F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13566F:	drivers/nvdimm/of_pmem.c
13567
13568LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13569M:	Dan Williams <dan.j.williams@intel.com>
13570M:	Vishal Verma <vishal.l.verma@intel.com>
13571M:	Dave Jiang <dave.jiang@intel.com>
13572M:	Ira Weiny <ira.weiny@intel.com>
13573L:	nvdimm@lists.linux.dev
13574S:	Supported
13575Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13576P:	Documentation/nvdimm/maintainer-entry-profile.rst
13577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13578F:	drivers/acpi/nfit/*
13579F:	drivers/nvdimm/*
13580F:	include/linux/libnvdimm.h
13581F:	include/linux/nd.h
13582F:	include/uapi/linux/ndctl.h
13583F:	tools/testing/nvdimm/
13584
13585LIBRARY CODE
13586M:	Andrew Morton <akpm@linux-foundation.org>
13587L:	linux-kernel@vger.kernel.org
13588S:	Supported
13589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13590F:	lib/*
13591
13592LICENSES and SPDX stuff
13593M:	Thomas Gleixner <tglx@linutronix.de>
13594M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13595L:	linux-spdx@vger.kernel.org
13596S:	Maintained
13597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13598F:	COPYING
13599F:	Documentation/process/license-rules.rst
13600F:	LICENSES/
13601F:	scripts/spdxcheck-test.sh
13602F:	scripts/spdxcheck.py
13603F:	scripts/spdxexclude
13604
13605LINEAR RANGES HELPERS
13606M:	Mark Brown <broonie@kernel.org>
13607R:	Matti Vaittinen <mazziesaccount@gmail.com>
13608F:	include/linux/linear_range.h
13609F:	lib/linear_ranges.c
13610F:	lib/tests/test_linear_ranges.c
13611
13612LINUX FOR POWER MACINTOSH
13613L:	linuxppc-dev@lists.ozlabs.org
13614S:	Orphan
13615F:	arch/powerpc/platforms/powermac/
13616F:	drivers/macintosh/
13617X:	drivers/macintosh/adb-iop.c
13618X:	drivers/macintosh/via-macii.c
13619
13620LINUX FOR POWERPC (32-BIT AND 64-BIT)
13621M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13622M:	Michael Ellerman <mpe@ellerman.id.au>
13623R:	Nicholas Piggin <npiggin@gmail.com>
13624R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13625R:	Naveen N Rao <naveen@kernel.org>
13626L:	linuxppc-dev@lists.ozlabs.org
13627S:	Supported
13628W:	https://github.com/linuxppc/wiki/wiki
13629Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13631F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13632F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13633F:	Documentation/devicetree/bindings/powerpc/
13634F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13635F:	Documentation/arch/powerpc/
13636F:	arch/powerpc/
13637F:	drivers/*/*/*pasemi*
13638F:	drivers/*/*pasemi*
13639F:	drivers/char/tpm/tpm_ibmvtpm*
13640F:	drivers/crypto/nx/
13641F:	drivers/i2c/busses/i2c-opal.c
13642F:	drivers/net/ethernet/ibm/ibmveth.*
13643F:	drivers/net/ethernet/ibm/ibmvnic.*
13644F:	drivers/pci/hotplug/pnv_php.c
13645F:	drivers/pci/hotplug/rpa*
13646F:	drivers/rtc/rtc-opal.c
13647F:	drivers/scsi/ibmvscsi/
13648F:	drivers/tty/hvc/hvc_opal.c
13649F:	drivers/watchdog/wdrtas.c
13650F:	include/linux/papr_scm.h
13651F:	include/uapi/linux/papr_pdsm.h
13652F:	tools/testing/selftests/powerpc
13653N:	/pmac
13654N:	powermac
13655N:	powernv
13656N:	[^a-z0-9]ps3
13657N:	pseries
13658
13659LINUX FOR POWERPC EMBEDDED MPC5XXX
13660M:	Anatolij Gustschin <agust@denx.de>
13661L:	linuxppc-dev@lists.ozlabs.org
13662S:	Odd Fixes
13663F:	arch/powerpc/platforms/512x/
13664F:	arch/powerpc/platforms/52xx/
13665
13666LINUX FOR POWERPC EMBEDDED PPC4XX
13667L:	linuxppc-dev@lists.ozlabs.org
13668S:	Orphan
13669F:	arch/powerpc/platforms/44x/
13670
13671LINUX FOR POWERPC EMBEDDED PPC85XX
13672M:	Scott Wood <oss@buserror.net>
13673L:	linuxppc-dev@lists.ozlabs.org
13674S:	Odd fixes
13675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13676F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13677F:	Documentation/devicetree/bindings/powerpc/fsl/
13678F:	arch/powerpc/platforms/85xx/
13679
13680LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13681M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13682L:	linuxppc-dev@lists.ozlabs.org
13683S:	Maintained
13684F:	arch/powerpc/platforms/8xx/
13685F:	arch/powerpc/platforms/83xx/
13686
13687LINUX KERNEL DUMP TEST MODULE (LKDTM)
13688M:	Kees Cook <kees@kernel.org>
13689S:	Maintained
13690F:	drivers/misc/lkdtm/*
13691F:	tools/testing/selftests/lkdtm/*
13692
13693LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13694M:	Alan Stern <stern@rowland.harvard.edu>
13695M:	Andrea Parri <parri.andrea@gmail.com>
13696M:	Will Deacon <will@kernel.org>
13697M:	Peter Zijlstra <peterz@infradead.org>
13698M:	Boqun Feng <boqun.feng@gmail.com>
13699M:	Nicholas Piggin <npiggin@gmail.com>
13700M:	David Howells <dhowells@redhat.com>
13701M:	Jade Alglave <j.alglave@ucl.ac.uk>
13702M:	Luc Maranget <luc.maranget@inria.fr>
13703M:	"Paul E. McKenney" <paulmck@kernel.org>
13704R:	Akira Yokosawa <akiyks@gmail.com>
13705R:	Daniel Lustig <dlustig@nvidia.com>
13706R:	Joel Fernandes <joel@joelfernandes.org>
13707L:	linux-kernel@vger.kernel.org
13708L:	linux-arch@vger.kernel.org
13709L:	lkmm@lists.linux.dev
13710S:	Supported
13711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13712F:	Documentation/atomic_bitops.txt
13713F:	Documentation/atomic_t.txt
13714F:	Documentation/core-api/refcount-vs-atomic.rst
13715F:	Documentation/litmus-tests/
13716F:	Documentation/memory-barriers.txt
13717F:	tools/memory-model/
13718
13719LINUX-NEXT TREE
13720M:	Stephen Rothwell <sfr@canb.auug.org.au>
13721L:	linux-next@vger.kernel.org
13722S:	Supported
13723B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13725
13726LIS3LV02D ACCELEROMETER DRIVER
13727M:	Eric Piel <eric.piel@tremplin-utc.net>
13728S:	Maintained
13729F:	Documentation/misc-devices/lis3lv02d.rst
13730F:	drivers/misc/lis3lv02d/
13731F:	drivers/platform/x86/hp/hp_accel.c
13732
13733LIST KUNIT TEST
13734M:	David Gow <davidgow@google.com>
13735L:	linux-kselftest@vger.kernel.org
13736L:	kunit-dev@googlegroups.com
13737S:	Maintained
13738F:	lib/tests/list-test.c
13739
13740LITEX PLATFORM
13741M:	Karol Gugala <kgugala@antmicro.com>
13742M:	Mateusz Holenko <mholenko@antmicro.com>
13743M:	Gabriel Somlo <gsomlo@gmail.com>
13744M:	Joel Stanley <joel@jms.id.au>
13745S:	Maintained
13746F:	Documentation/devicetree/bindings/*/litex,*.yaml
13747F:	arch/openrisc/boot/dts/or1klitex.dts
13748F:	drivers/mmc/host/litex_mmc.c
13749F:	drivers/net/ethernet/litex/*
13750F:	drivers/soc/litex/*
13751F:	drivers/tty/serial/liteuart.c
13752F:	include/linux/litex.h
13753N:	litex
13754
13755LIVE PATCHING
13756M:	Josh Poimboeuf <jpoimboe@kernel.org>
13757M:	Jiri Kosina <jikos@kernel.org>
13758M:	Miroslav Benes <mbenes@suse.cz>
13759M:	Petr Mladek <pmladek@suse.com>
13760R:	Joe Lawrence <joe.lawrence@redhat.com>
13761L:	live-patching@vger.kernel.org
13762S:	Maintained
13763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13764F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13765F:	Documentation/livepatch/
13766F:	arch/powerpc/include/asm/livepatch.h
13767F:	include/linux/livepatch.h
13768F:	kernel/livepatch/
13769F:	kernel/module/livepatch.c
13770F:	samples/livepatch/
13771F:	tools/testing/selftests/livepatch/
13772
13773LLC (802.2)
13774L:	netdev@vger.kernel.org
13775S:	Odd fixes
13776F:	include/linux/llc.h
13777F:	include/net/llc*
13778F:	include/uapi/linux/llc.h
13779F:	net/llc/
13780
13781LM73 HARDWARE MONITOR DRIVER
13782M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13783L:	linux-hwmon@vger.kernel.org
13784S:	Maintained
13785F:	drivers/hwmon/lm73.c
13786
13787LM78 HARDWARE MONITOR DRIVER
13788M:	Jean Delvare <jdelvare@suse.com>
13789L:	linux-hwmon@vger.kernel.org
13790S:	Maintained
13791F:	Documentation/hwmon/lm78.rst
13792F:	drivers/hwmon/lm78.c
13793
13794LM83 HARDWARE MONITOR DRIVER
13795M:	Jean Delvare <jdelvare@suse.com>
13796L:	linux-hwmon@vger.kernel.org
13797S:	Maintained
13798F:	Documentation/hwmon/lm83.rst
13799F:	drivers/hwmon/lm83.c
13800
13801LM90 HARDWARE MONITOR DRIVER
13802M:	Jean Delvare <jdelvare@suse.com>
13803L:	linux-hwmon@vger.kernel.org
13804S:	Maintained
13805F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13806F:	Documentation/hwmon/lm90.rst
13807F:	drivers/hwmon/lm90.c
13808F:	include/dt-bindings/thermal/lm90.h
13809
13810LME2510 MEDIA DRIVER
13811M:	Malcolm Priestley <tvboxspy@gmail.com>
13812L:	linux-media@vger.kernel.org
13813S:	Maintained
13814W:	https://linuxtv.org
13815Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13816F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13817
13818LOADPIN SECURITY MODULE
13819M:	Kees Cook <kees@kernel.org>
13820S:	Supported
13821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13822F:	Documentation/admin-guide/LSM/LoadPin.rst
13823F:	security/loadpin/
13824
13825LOCKDOWN SECURITY MODULE
13826L:	linux-security-module@vger.kernel.org
13827S:	Odd Fixes
13828T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13829F:	security/lockdown/
13830
13831LOCKING PRIMITIVES
13832M:	Peter Zijlstra <peterz@infradead.org>
13833M:	Ingo Molnar <mingo@redhat.com>
13834M:	Will Deacon <will@kernel.org>
13835M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
13836R:	Waiman Long <longman@redhat.com>
13837L:	linux-kernel@vger.kernel.org
13838S:	Maintained
13839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13840F:	Documentation/locking/
13841F:	arch/*/include/asm/spinlock*.h
13842F:	include/linux/lockdep*.h
13843F:	include/linux/mutex*.h
13844F:	include/linux/rwlock*.h
13845F:	include/linux/rwsem*.h
13846F:	include/linux/seqlock.h
13847F:	include/linux/spinlock*.h
13848F:	kernel/locking/
13849F:	lib/locking*.[ch]
13850F:	rust/helpers/mutex.c
13851F:	rust/helpers/spinlock.c
13852F:	rust/kernel/sync/lock.rs
13853F:	rust/kernel/sync/lock/
13854F:	rust/kernel/sync/locked_by.rs
13855X:	kernel/locking/locktorture.c
13856
13857LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13858M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13859L:	linux-ntfs-dev@lists.sourceforge.net
13860S:	Maintained
13861W:	http://www.linux-ntfs.org/content/view/19/37/
13862F:	Documentation/admin-guide/ldm.rst
13863F:	block/partitions/ldm.*
13864
13865LOGITECH HID GAMING KEYBOARDS
13866M:	Hans de Goede <hdegoede@redhat.com>
13867L:	linux-input@vger.kernel.org
13868S:	Maintained
13869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13870F:	drivers/hid/hid-lg-g15.c
13871
13872LONTIUM LT8912B MIPI TO HDMI BRIDGE
13873M:	Adrien Grassein <adrien.grassein@gmail.com>
13874S:	Maintained
13875F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13876F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13877
13878LOONGARCH
13879M:	Huacai Chen <chenhuacai@kernel.org>
13880R:	WANG Xuerui <kernel@xen0n.name>
13881L:	loongarch@lists.linux.dev
13882S:	Maintained
13883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13884F:	Documentation/arch/loongarch/
13885F:	Documentation/translations/zh_CN/arch/loongarch/
13886F:	arch/loongarch/
13887F:	drivers/*/*loongarch*
13888F:	drivers/cpufreq/loongson3_cpufreq.c
13889
13890LOONGSON GPIO DRIVER
13891M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13892L:	linux-gpio@vger.kernel.org
13893S:	Maintained
13894F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13895F:	drivers/gpio/gpio-loongson-64bit.c
13896
13897LOONGSON-2 APB DMA DRIVER
13898M:	Binbin Zhou <zhoubinbin@loongson.cn>
13899L:	dmaengine@vger.kernel.org
13900S:	Maintained
13901F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13902F:	drivers/dma/loongson2-apb-dma.c
13903
13904LOONGSON LS2X I2C DRIVER
13905M:	Binbin Zhou <zhoubinbin@loongson.cn>
13906L:	linux-i2c@vger.kernel.org
13907S:	Maintained
13908F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13909F:	drivers/i2c/busses/i2c-ls2x.c
13910
13911LOONGSON-2 SOC SERIES CLOCK DRIVER
13912M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13913L:	linux-clk@vger.kernel.org
13914S:	Maintained
13915F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13916F:	drivers/clk/clk-loongson2.c
13917F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13918
13919LOONGSON SPI DRIVER
13920M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13921L:	linux-spi@vger.kernel.org
13922S:	Maintained
13923F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13924F:	drivers/spi/spi-loongson-core.c
13925F:	drivers/spi/spi-loongson-pci.c
13926F:	drivers/spi/spi-loongson-plat.c
13927F:	drivers/spi/spi-loongson.h
13928
13929LOONGSON-2 SOC SERIES GUTS DRIVER
13930M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13931L:	loongarch@lists.linux.dev
13932S:	Maintained
13933F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13934F:	drivers/soc/loongson/loongson2_guts.c
13935
13936LOONGSON-2 SOC SERIES PM DRIVER
13937M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13938L:	linux-pm@vger.kernel.org
13939S:	Maintained
13940F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13941F:	drivers/soc/loongson/loongson2_pm.c
13942
13943LOONGSON-2 SOC SERIES PINCTRL DRIVER
13944M:	zhanghongchen <zhanghongchen@loongson.cn>
13945M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13946L:	linux-gpio@vger.kernel.org
13947S:	Maintained
13948F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13949F:	drivers/pinctrl/pinctrl-loongson2.c
13950
13951LOONGSON-2 SOC SERIES THERMAL DRIVER
13952M:	zhanghongchen <zhanghongchen@loongson.cn>
13953M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13954L:	linux-pm@vger.kernel.org
13955S:	Maintained
13956F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13957F:	drivers/thermal/loongson2_thermal.c
13958
13959LOONGSON EDAC DRIVER
13960M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
13961L:	linux-edac@vger.kernel.org
13962S:	Maintained
13963F:	drivers/edac/loongson_edac.c
13964
13965LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13966M:	Sathya Prakash <sathya.prakash@broadcom.com>
13967M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13968M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13969L:	MPT-FusionLinux.pdl@broadcom.com
13970L:	linux-scsi@vger.kernel.org
13971S:	Supported
13972W:	http://www.avagotech.com/support/
13973F:	drivers/message/fusion/
13974F:	drivers/scsi/mpt3sas/
13975
13976LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13977M:	Matthew Wilcox <willy@infradead.org>
13978L:	linux-scsi@vger.kernel.org
13979S:	Maintained
13980F:	drivers/scsi/sym53c8xx_2/
13981
13982LTC1660 DAC DRIVER
13983M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13984L:	linux-iio@vger.kernel.org
13985S:	Maintained
13986F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13987F:	drivers/iio/dac/ltc1660.c
13988
13989LTC2664 IIO DAC DRIVER
13990M:	Michael Hennerich <michael.hennerich@analog.com>
13991M:	Kim Seer Paller <kimseer.paller@analog.com>
13992L:	linux-iio@vger.kernel.org
13993S:	Supported
13994W:	https://ez.analog.com/linux-software-drivers
13995F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13996F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13997F:	drivers/iio/dac/ltc2664.c
13998
13999LTC2688 IIO DAC DRIVER
14000M:	Nuno Sá <nuno.sa@analog.com>
14001L:	linux-iio@vger.kernel.org
14002S:	Supported
14003W:	https://ez.analog.com/linux-software-drivers
14004F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14005F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14006F:	drivers/iio/dac/ltc2688.c
14007
14008LTC2947 HARDWARE MONITOR DRIVER
14009M:	Nuno Sá <nuno.sa@analog.com>
14010L:	linux-hwmon@vger.kernel.org
14011S:	Supported
14012W:	https://ez.analog.com/linux-software-drivers
14013F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14014F:	drivers/hwmon/ltc2947-core.c
14015F:	drivers/hwmon/ltc2947-i2c.c
14016F:	drivers/hwmon/ltc2947-spi.c
14017F:	drivers/hwmon/ltc2947.h
14018
14019LTC2991 HARDWARE MONITOR DRIVER
14020M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14021L:	linux-hwmon@vger.kernel.org
14022S:	Supported
14023W:	https://ez.analog.com/linux-software-drivers
14024F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14025F:	drivers/hwmon/ltc2991.c
14026
14027LTC2983 IIO TEMPERATURE DRIVER
14028M:	Nuno Sá <nuno.sa@analog.com>
14029L:	linux-iio@vger.kernel.org
14030S:	Supported
14031W:	https://ez.analog.com/linux-software-drivers
14032F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14033F:	drivers/iio/temperature/ltc2983.c
14034
14035LTC4282 HARDWARE MONITOR DRIVER
14036M:	Nuno Sa <nuno.sa@analog.com>
14037L:	linux-hwmon@vger.kernel.org
14038S:	Supported
14039F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14040F:	Documentation/hwmon/ltc4282.rst
14041F:	drivers/hwmon/ltc4282.c
14042
14043LTC4286 HARDWARE MONITOR DRIVER
14044M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14045L:	linux-hwmon@vger.kernel.org
14046S:	Maintained
14047F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14048F:	Documentation/hwmon/ltc4286.rst
14049F:	drivers/hwmon/pmbus/ltc4286.c
14050
14051LTC4306 I2C MULTIPLEXER DRIVER
14052M:	Michael Hennerich <michael.hennerich@analog.com>
14053L:	linux-i2c@vger.kernel.org
14054S:	Supported
14055W:	https://ez.analog.com/linux-software-drivers
14056F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14057F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14058
14059LTP (Linux Test Project)
14060M:	Andrea Cervesato <andrea.cervesato@suse.com>
14061M:	Cyril Hrubis <chrubis@suse.cz>
14062M:	Jan Stancek <jstancek@redhat.com>
14063M:	Petr Vorel <pvorel@suse.cz>
14064M:	Li Wang <liwang@redhat.com>
14065M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14066M:	Xiao Yang <yangx.jy@fujitsu.com>
14067L:	ltp@lists.linux.it (subscribers-only)
14068S:	Maintained
14069W:	https://linux-test-project.readthedocs.io/
14070T:	git https://github.com/linux-test-project/ltp.git
14071
14072LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14073M:	Anshul Dalal <anshulusr@gmail.com>
14074L:	linux-iio@vger.kernel.org
14075S:	Maintained
14076F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14077F:	drivers/iio/light/ltr390.c
14078
14079LYNX 28G SERDES PHY DRIVER
14080M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14081L:	netdev@vger.kernel.org
14082S:	Supported
14083F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14084F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14085
14086LYNX PCS MODULE
14087M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14088L:	netdev@vger.kernel.org
14089S:	Supported
14090F:	drivers/net/pcs/pcs-lynx.c
14091F:	include/linux/pcs-lynx.h
14092
14093M68K ARCHITECTURE
14094M:	Geert Uytterhoeven <geert@linux-m68k.org>
14095L:	linux-m68k@lists.linux-m68k.org
14096S:	Maintained
14097W:	http://www.linux-m68k.org/
14098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14099F:	arch/m68k/
14100F:	drivers/zorro/
14101
14102M68K ON APPLE MACINTOSH
14103M:	Joshua Thompson <funaho@jurai.org>
14104L:	linux-m68k@lists.linux-m68k.org
14105S:	Maintained
14106W:	http://www.mac.linux-m68k.org/
14107F:	arch/m68k/mac/
14108F:	drivers/macintosh/adb-iop.c
14109F:	drivers/macintosh/via-macii.c
14110
14111M68K ON HP9000/300
14112M:	Philip Blundell <philb@gnu.org>
14113S:	Maintained
14114W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14115F:	arch/m68k/hp300/
14116
14117M88DS3103 MEDIA DRIVER
14118L:	linux-media@vger.kernel.org
14119S:	Orphan
14120W:	https://linuxtv.org
14121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14122F:	drivers/media/dvb-frontends/m88ds3103*
14123
14124M88RS2000 MEDIA DRIVER
14125M:	Malcolm Priestley <tvboxspy@gmail.com>
14126L:	linux-media@vger.kernel.org
14127S:	Maintained
14128W:	https://linuxtv.org
14129Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14130F:	drivers/media/dvb-frontends/m88rs2000*
14131
14132MA901 MASTERKIT USB FM RADIO DRIVER
14133M:	Alexey Klimov <alexey.klimov@linaro.org>
14134L:	linux-media@vger.kernel.org
14135S:	Maintained
14136T:	git git://linuxtv.org/media.git
14137F:	drivers/media/radio/radio-ma901.c
14138
14139MAC80211
14140M:	Johannes Berg <johannes@sipsolutions.net>
14141L:	linux-wireless@vger.kernel.org
14142S:	Maintained
14143W:	https://wireless.wiki.kernel.org/
14144Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14147F:	Documentation/networking/mac80211-injection.rst
14148F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14149F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14150F:	include/net/mac80211.h
14151F:	net/mac80211/
14152
14153MAILBOX API
14154M:	Jassi Brar <jassisinghbrar@gmail.com>
14155L:	linux-kernel@vger.kernel.org
14156S:	Maintained
14157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14158F:	Documentation/devicetree/bindings/mailbox/
14159F:	drivers/mailbox/
14160F:	include/dt-bindings/mailbox/
14161F:	include/linux/mailbox_client.h
14162F:	include/linux/mailbox_controller.h
14163
14164MAILBOX ARM MHUv2
14165M:	Viresh Kumar <viresh.kumar@linaro.org>
14166M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14167L:	linux-kernel@vger.kernel.org
14168S:	Maintained
14169F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14170F:	drivers/mailbox/arm_mhuv2.c
14171F:	include/linux/mailbox/arm_mhuv2_message.h
14172
14173MAILBOX ARM MHUv3
14174M:	Sudeep Holla <sudeep.holla@arm.com>
14175M:	Cristian Marussi <cristian.marussi@arm.com>
14176L:	linux-kernel@vger.kernel.org
14177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14178S:	Maintained
14179F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14180F:	drivers/mailbox/arm_mhuv3.c
14181
14182MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14183M:	Alejandro Colomar <alx@kernel.org>
14184L:	linux-man@vger.kernel.org
14185S:	Maintained
14186W:	http://www.kernel.org/doc/man-pages
14187T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14188T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14189
14190MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14191M:	Jeremy Kerr <jk@codeconstruct.com.au>
14192M:	Matt Johnston <matt@codeconstruct.com.au>
14193L:	netdev@vger.kernel.org
14194S:	Maintained
14195F:	Documentation/networking/mctp.rst
14196F:	drivers/net/mctp/
14197F:	include/linux/usb/mctp-usb.h
14198F:	include/net/mctp.h
14199F:	include/net/mctpdevice.h
14200F:	include/net/netns/mctp.h
14201F:	net/mctp/
14202
14203MAPLE TREE
14204M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14205L:	maple-tree@lists.infradead.org
14206L:	linux-mm@kvack.org
14207S:	Supported
14208F:	Documentation/core-api/maple_tree.rst
14209F:	include/linux/maple_tree.h
14210F:	include/trace/events/maple_tree.h
14211F:	lib/maple_tree.c
14212F:	lib/test_maple_tree.c
14213F:	tools/testing/radix-tree/maple.c
14214F:	tools/testing/shared/linux/maple_tree.h
14215
14216MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14217M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14218L:	linux-mips@vger.kernel.org
14219S:	Maintained
14220F:	arch/mips/boot/dts/img/pistachio*
14221
14222MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14223M:	Andrew Lunn <andrew@lunn.ch>
14224L:	netdev@vger.kernel.org
14225S:	Maintained
14226F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14227F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14228F:	Documentation/networking/devlink/mv88e6xxx.rst
14229F:	drivers/net/dsa/mv88e6xxx/
14230F:	include/linux/dsa/mv88e6xxx.h
14231F:	include/linux/platform_data/mv88e6xxx.h
14232
14233MARVELL 88PM886 PMIC DRIVER
14234M:	Karel Balej <balejk@matfyz.cz>
14235S:	Maintained
14236F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14237F:	drivers/input/misc/88pm886-onkey.c
14238F:	drivers/mfd/88pm886.c
14239F:	drivers/regulator/88pm886-regulator.c
14240F:	drivers/rtc/rtc-88pm886.c
14241F:	include/linux/mfd/88pm886.h
14242
14243MARVELL ARMADA 3700 PHY DRIVERS
14244M:	Miquel Raynal <miquel.raynal@bootlin.com>
14245S:	Maintained
14246F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14247F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
14248F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14249F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14250
14251MARVELL ARMADA 3700 SERIAL DRIVER
14252M:	Pali Rohár <pali@kernel.org>
14253S:	Maintained
14254F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14255F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
14256F:	drivers/tty/serial/mvebu-uart.c
14257
14258MARVELL ARMADA DRM SUPPORT
14259M:	Russell King <linux@armlinux.org.uk>
14260S:	Maintained
14261T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14262T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14263F:	Documentation/devicetree/bindings/display/armada/
14264F:	drivers/gpu/drm/armada/
14265F:	include/uapi/drm/armada_drm.h
14266
14267MARVELL CRYPTO DRIVER
14268M:	Boris Brezillon <bbrezillon@kernel.org>
14269M:	Arnaud Ebalard <arno@natisbad.org>
14270M:	Srujana Challa <schalla@marvell.com>
14271L:	linux-crypto@vger.kernel.org
14272S:	Maintained
14273F:	drivers/crypto/marvell/
14274F:	include/linux/soc/marvell/octeontx2/
14275
14276MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14277M:	Mirko Lindner <mlindner@marvell.com>
14278M:	Stephen Hemminger <stephen@networkplumber.org>
14279L:	netdev@vger.kernel.org
14280S:	Odd fixes
14281F:	drivers/net/ethernet/marvell/sk*
14282
14283MARVELL LIBERTAS WIRELESS DRIVER
14284L:	linux-wireless@vger.kernel.org
14285L:	libertas-dev@lists.infradead.org
14286S:	Orphan
14287F:	drivers/net/wireless/marvell/libertas/
14288F:	drivers/net/wireless/marvell/libertas_tf/
14289
14290MARVELL MACCHIATOBIN SUPPORT
14291M:	Russell King <linux@armlinux.org.uk>
14292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14293S:	Maintained
14294F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14295
14296MARVELL MV643XX ETHERNET DRIVER
14297M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14298L:	netdev@vger.kernel.org
14299S:	Maintained
14300F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14301
14302MARVELL MV88X3310 PHY DRIVER
14303M:	Russell King <linux@armlinux.org.uk>
14304M:	Marek Behún <kabel@kernel.org>
14305L:	netdev@vger.kernel.org
14306S:	Maintained
14307F:	drivers/net/phy/marvell10g.c
14308
14309MARVELL MVEBU THERMAL DRIVER
14310M:	Miquel Raynal <miquel.raynal@bootlin.com>
14311S:	Maintained
14312F:	drivers/thermal/armada_thermal.c
14313
14314MARVELL MVNETA ETHERNET DRIVER
14315M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14316L:	netdev@vger.kernel.org
14317S:	Maintained
14318F:	drivers/net/ethernet/marvell/mvneta*
14319
14320MARVELL MVPP2 ETHERNET DRIVER
14321M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14322M:	Russell King <linux@armlinux.org.uk>
14323L:	netdev@vger.kernel.org
14324S:	Maintained
14325F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14326F:	drivers/net/ethernet/marvell/mvpp2/
14327
14328MARVELL MWIFIEX WIRELESS DRIVER
14329M:	Brian Norris <briannorris@chromium.org>
14330R:	Francesco Dolcini <francesco@dolcini.it>
14331L:	linux-wireless@vger.kernel.org
14332S:	Odd Fixes
14333F:	drivers/net/wireless/marvell/mwifiex/
14334
14335MARVELL MWL8K WIRELESS DRIVER
14336L:	linux-wireless@vger.kernel.org
14337S:	Orphan
14338F:	drivers/net/wireless/marvell/mwl8k.c
14339
14340MARVELL NAND CONTROLLER DRIVER
14341M:	Miquel Raynal <miquel.raynal@bootlin.com>
14342L:	linux-mtd@lists.infradead.org
14343S:	Maintained
14344F:	drivers/mtd/nand/raw/marvell_nand.c
14345
14346MARVELL OCTEON ENDPOINT DRIVER
14347M:	Veerasenareddy Burru <vburru@marvell.com>
14348M:	Sathesh Edara <sedara@marvell.com>
14349L:	netdev@vger.kernel.org
14350S:	Maintained
14351F:	drivers/net/ethernet/marvell/octeon_ep
14352
14353MARVELL OCTEON ENDPOINT VF DRIVER
14354M:	Veerasenareddy Burru <vburru@marvell.com>
14355M:	Sathesh Edara <sedara@marvell.com>
14356M:	Shinas Rasheed <srasheed@marvell.com>
14357M:	Satananda Burla <sburla@marvell.com>
14358L:	netdev@vger.kernel.org
14359S:	Maintained
14360F:	drivers/net/ethernet/marvell/octeon_ep_vf
14361
14362MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14363M:	Sunil Goutham <sgoutham@marvell.com>
14364M:	Geetha sowjanya <gakula@marvell.com>
14365M:	Subbaraya Sundeep <sbhatta@marvell.com>
14366M:	hariprasad <hkelam@marvell.com>
14367M:	Bharat Bhushan <bbhushan2@marvell.com>
14368L:	netdev@vger.kernel.org
14369S:	Maintained
14370F:	drivers/net/ethernet/marvell/octeontx2/nic/
14371F:	include/linux/soc/marvell/octeontx2/
14372
14373MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14374M:	Sunil Goutham <sgoutham@marvell.com>
14375M:	Linu Cherian <lcherian@marvell.com>
14376M:	Geetha sowjanya <gakula@marvell.com>
14377M:	Jerin Jacob <jerinj@marvell.com>
14378M:	hariprasad <hkelam@marvell.com>
14379M:	Subbaraya Sundeep <sbhatta@marvell.com>
14380L:	netdev@vger.kernel.org
14381S:	Maintained
14382F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14383F:	drivers/net/ethernet/marvell/octeontx2/af/
14384
14385MARVELL PEM PMU DRIVER
14386M:	Linu Cherian <lcherian@marvell.com>
14387M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14388S:	Supported
14389F:	drivers/perf/marvell_pem_pmu.c
14390
14391MARVELL PRESTERA ETHERNET SWITCH DRIVER
14392M:	Taras Chornyi <taras.chornyi@plvision.eu>
14393S:	Supported
14394W:	https://github.com/Marvell-switching/switchdev-prestera
14395F:	drivers/net/ethernet/marvell/prestera/
14396
14397MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14398M:	Nicolas Pitre <nico@fluxnic.net>
14399S:	Odd Fixes
14400F:	drivers/mmc/host/mvsdio.*
14401
14402MARVELL USB MDIO CONTROLLER DRIVER
14403M:	Tobias Waldekranz <tobias@waldekranz.com>
14404L:	netdev@vger.kernel.org
14405S:	Maintained
14406F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14407F:	drivers/net/mdio/mdio-mvusb.c
14408
14409MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14410M:	Hu Ziji <huziji@marvell.com>
14411L:	linux-mmc@vger.kernel.org
14412S:	Supported
14413F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14414F:	drivers/mmc/host/sdhci-xenon*
14415
14416MARVELL OCTEON CN10K DPI DRIVER
14417M:	Vamsi Attunuru <vattunuru@marvell.com>
14418S:	Supported
14419F:	drivers/misc/mrvl_cn10k_dpi.c
14420
14421MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14422R:	schalla@marvell.com
14423R:	vattunuru@marvell.com
14424F:	drivers/vdpa/octeon_ep/
14425
14426MARVELL OCTEON HOTPLUG DRIVER
14427R:	Shijith Thotton <sthotton@marvell.com>
14428R:	Vamsi Attunuru <vattunuru@marvell.com>
14429S:	Supported
14430F:	drivers/pci/hotplug/octep_hp.c
14431
14432MATROX FRAMEBUFFER DRIVER
14433L:	linux-fbdev@vger.kernel.org
14434S:	Orphan
14435F:	drivers/video/fbdev/matrox/matroxfb_*
14436F:	include/uapi/linux/matroxfb.h
14437
14438MAX15301 DRIVER
14439M:	Daniel Nilsson <daniel.nilsson@flex.com>
14440L:	linux-hwmon@vger.kernel.org
14441S:	Maintained
14442F:	Documentation/hwmon/max15301.rst
14443F:	drivers/hwmon/pmbus/max15301.c
14444
14445MAX2175 SDR TUNER DRIVER
14446M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14447L:	linux-media@vger.kernel.org
14448S:	Maintained
14449T:	git git://linuxtv.org/media.git
14450F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
14451F:	Documentation/userspace-api/media/drivers/max2175.rst
14452F:	drivers/media/i2c/max2175*
14453F:	include/uapi/linux/max2175.h
14454
14455MAX31335 RTC DRIVER
14456M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14457L:	linux-rtc@vger.kernel.org
14458S:	Supported
14459W:	https://ez.analog.com/linux-software-drivers
14460F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14461F:	drivers/rtc/rtc-max31335.c
14462
14463MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14464L:	linux-hwmon@vger.kernel.org
14465S:	Orphan
14466F:	Documentation/hwmon/max6650.rst
14467F:	drivers/hwmon/max6650.c
14468
14469MAX9286 QUAD GMSL DESERIALIZER DRIVER
14470M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14471M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14472M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14473M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14474L:	linux-media@vger.kernel.org
14475S:	Maintained
14476F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14477F:	drivers/media/i2c/max9286.c
14478
14479MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14480M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14481L:	linux-media@vger.kernel.org
14482S:	Maintained
14483F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14484F:	drivers/staging/media/max96712/max96712.c
14485
14486MAX96714 GMSL2 DESERIALIZER DRIVER
14487M:	Julien Massot <julien.massot@collabora.com>
14488L:	linux-media@vger.kernel.org
14489S:	Maintained
14490F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14491F:	drivers/media/i2c/max96714.c
14492
14493MAX96717 GMSL2 SERIALIZER DRIVER
14494M:	Julien Massot <julien.massot@collabora.com>
14495L:	linux-media@vger.kernel.org
14496S:	Maintained
14497F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14498F:	drivers/media/i2c/max96717.c
14499
14500MAX9860 MONO AUDIO VOICE CODEC DRIVER
14501M:	Peter Rosin <peda@axentia.se>
14502L:	linux-sound@vger.kernel.org
14503S:	Maintained
14504F:	Documentation/devicetree/bindings/sound/max9860.txt
14505F:	sound/soc/codecs/max9860.*
14506
14507MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14508M:	Andreas Klinger <ak@it-klinger.de>
14509L:	linux-iio@vger.kernel.org
14510S:	Maintained
14511F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14512F:	drivers/iio/proximity/mb1232.c
14513
14514MAXIM MAX11205 DRIVER
14515M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14516L:	linux-iio@vger.kernel.org
14517S:	Supported
14518W:	https://ez.analog.com/linux-software-drivers
14519F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14520F:	drivers/iio/adc/max11205.c
14521
14522MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14523R:	Iskren Chernev <iskren.chernev@gmail.com>
14524R:	Krzysztof Kozlowski <krzk@kernel.org>
14525R:	Marek Szyprowski <m.szyprowski@samsung.com>
14526R:	Matheus Castello <matheus@castello.eng.br>
14527L:	linux-pm@vger.kernel.org
14528S:	Maintained
14529F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14530F:	drivers/power/supply/max17040_battery.c
14531
14532MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14533R:	Hans de Goede <hdegoede@redhat.com>
14534R:	Krzysztof Kozlowski <krzk@kernel.org>
14535R:	Marek Szyprowski <m.szyprowski@samsung.com>
14536R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14537R:	Purism Kernel Team <kernel@puri.sm>
14538L:	linux-pm@vger.kernel.org
14539S:	Maintained
14540F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14541F:	drivers/power/supply/max17042_battery.c
14542
14543MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14544M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14545L:	linux-kernel@vger.kernel.org
14546S:	Maintained
14547F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14548F:	drivers/regulator/max20086-regulator.c
14549
14550MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14551M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14552L:	linux-iio@vger.kernel.org
14553S:	Maintained
14554F:	drivers/iio/temperature/max30208.c
14555
14556MAXIM MAX77650 PMIC MFD DRIVER
14557M:	Bartosz Golaszewski <brgl@bgdev.pl>
14558L:	linux-kernel@vger.kernel.org
14559S:	Maintained
14560F:	Documentation/devicetree/bindings/*/*max77650.yaml
14561F:	Documentation/devicetree/bindings/*/max77650*.yaml
14562F:	drivers/gpio/gpio-max77650.c
14563F:	drivers/input/misc/max77650-onkey.c
14564F:	drivers/leds/leds-max77650.c
14565F:	drivers/mfd/max77650.c
14566F:	drivers/power/supply/max77650-charger.c
14567F:	drivers/regulator/max77650-regulator.c
14568F:	include/linux/mfd/max77650.h
14569
14570MAXIM MAX77714 PMIC MFD DRIVER
14571M:	Luca Ceresoli <luca@lucaceresoli.net>
14572S:	Maintained
14573F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14574F:	drivers/mfd/max77714.c
14575F:	include/linux/mfd/max77714.h
14576
14577MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14578M:	Javier Martinez Canillas <javier@dowhile0.org>
14579L:	linux-kernel@vger.kernel.org
14580S:	Supported
14581F:	Documentation/devicetree/bindings/*/*max77802.yaml
14582F:	drivers/regulator/max77802-regulator.c
14583F:	include/dt-bindings/*/*max77802.h
14584
14585MAXIM MAX77976 BATTERY CHARGER
14586M:	Luca Ceresoli <luca@lucaceresoli.net>
14587S:	Supported
14588F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14589F:	drivers/power/supply/max77976_charger.c
14590
14591MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14592M:	Krzysztof Kozlowski <krzk@kernel.org>
14593L:	linux-pm@vger.kernel.org
14594S:	Maintained
14595B:	mailto:linux-samsung-soc@vger.kernel.org
14596F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14597F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14598F:	drivers/power/supply/max14577_charger.c
14599F:	drivers/power/supply/max77693_charger.c
14600
14601MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14602M:	Chanwoo Choi <cw00.choi@samsung.com>
14603M:	Krzysztof Kozlowski <krzk@kernel.org>
14604L:	linux-kernel@vger.kernel.org
14605S:	Maintained
14606B:	mailto:linux-samsung-soc@vger.kernel.org
14607F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14608F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14609F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14610F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
14611F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14612F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14613F:	drivers/leds/leds-max77705.c
14614F:	drivers/*/*max77843.c
14615F:	drivers/*/max14577*.c
14616F:	drivers/*/max77686*.c
14617F:	drivers/*/max77693*.c
14618F:	drivers/*/max77705*.c
14619F:	drivers/clk/clk-max77686.c
14620F:	drivers/extcon/extcon-max14577.c
14621F:	drivers/extcon/extcon-max77693.c
14622F:	drivers/rtc/rtc-max77686.c
14623F:	include/linux/mfd/max14577*.h
14624F:	include/linux/mfd/max77686*.h
14625F:	include/linux/mfd/max77693*.h
14626F:	include/linux/mfd/max77705*.h
14627
14628MAXIRADIO FM RADIO RECEIVER DRIVER
14629M:	Hans Verkuil <hverkuil@xs4all.nl>
14630L:	linux-media@vger.kernel.org
14631S:	Maintained
14632W:	https://linuxtv.org
14633T:	git git://linuxtv.org/media.git
14634F:	drivers/media/radio/radio-maxiradio*
14635
14636MAXLINEAR ETHERNET PHY DRIVER
14637M:	Xu Liang <lxu@maxlinear.com>
14638L:	netdev@vger.kernel.org
14639S:	Supported
14640F:	drivers/net/phy/mxl-gpy.c
14641
14642MCAN MMIO DEVICE DRIVER
14643M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14644L:	linux-can@vger.kernel.org
14645S:	Maintained
14646F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14647F:	drivers/net/can/m_can/m_can.c
14648F:	drivers/net/can/m_can/m_can.h
14649F:	drivers/net/can/m_can/m_can_platform.c
14650
14651MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14652R:	Yasushi SHOJI <yashi@spacecubics.com>
14653L:	linux-can@vger.kernel.org
14654S:	Maintained
14655F:	drivers/net/can/usb/mcba_usb.c
14656
14657MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14658M:	Rishi Gupta <gupt21@gmail.com>
14659L:	linux-i2c@vger.kernel.org
14660L:	linux-input@vger.kernel.org
14661S:	Maintained
14662F:	drivers/hid/hid-mcp2221.c
14663
14664MCP251XFD SPI-CAN NETWORK DRIVER
14665M:	Marc Kleine-Budde <mkl@pengutronix.de>
14666M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14667R:	Thomas Kopp <thomas.kopp@microchip.com>
14668L:	linux-can@vger.kernel.org
14669S:	Maintained
14670F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14671F:	drivers/net/can/spi/mcp251xfd/
14672
14673MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14674M:	Peter Rosin <peda@axentia.se>
14675L:	linux-iio@vger.kernel.org
14676S:	Maintained
14677F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14678F:	drivers/iio/potentiometer/mcp4018.c
14679F:	drivers/iio/potentiometer/mcp4531.c
14680
14681MCP4821 DAC DRIVER
14682M:	Anshul Dalal <anshulusr@gmail.com>
14683L:	linux-iio@vger.kernel.org
14684S:	Maintained
14685F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14686F:	drivers/iio/dac/mcp4821.c
14687
14688MCR20A IEEE-802.15.4 RADIO DRIVER
14689M:	Stefan Schmidt <stefan@datenfreihafen.org>
14690L:	linux-wpan@vger.kernel.org
14691S:	Odd Fixes
14692W:	https://github.com/xueliu/mcr20a-linux
14693F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14694F:	drivers/net/ieee802154/mcr20a.c
14695F:	drivers/net/ieee802154/mcr20a.h
14696
14697MDIO REGMAP DRIVER
14698M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14699L:	netdev@vger.kernel.org
14700S:	Maintained
14701F:	drivers/net/mdio/mdio-regmap.c
14702F:	include/linux/mdio/mdio-regmap.h
14703
14704MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14705M:	William Breathitt Gray <wbg@kernel.org>
14706L:	linux-iio@vger.kernel.org
14707S:	Maintained
14708F:	drivers/iio/dac/cio-dac.c
14709
14710MEDIA CONTROLLER FRAMEWORK
14711M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14712M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14713L:	linux-media@vger.kernel.org
14714S:	Supported
14715W:	https://www.linuxtv.org
14716T:	git git://linuxtv.org/media.git
14717F:	drivers/media/mc/
14718F:	include/media/media-*.h
14719F:	include/uapi/linux/media.h
14720
14721MEDIA DRIVER FOR FREESCALE IMX PXP
14722M:	Philipp Zabel <p.zabel@pengutronix.de>
14723L:	linux-media@vger.kernel.org
14724S:	Maintained
14725T:	git git://linuxtv.org/media.git
14726F:	drivers/media/platform/nxp/imx-pxp.[ch]
14727
14728MEDIA DRIVERS FOR ASCOT2E
14729M:	Abylay Ospan <aospan@amazon.com>
14730L:	linux-media@vger.kernel.org
14731S:	Supported
14732W:	https://linuxtv.org
14733W:	http://netup.tv/
14734T:	git git://linuxtv.org/media.git
14735F:	drivers/media/dvb-frontends/ascot2e*
14736
14737MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14738M:	Jasmin Jessich <jasmin@anw.at>
14739L:	linux-media@vger.kernel.org
14740S:	Maintained
14741W:	https://linuxtv.org
14742T:	git git://linuxtv.org/media.git
14743F:	drivers/media/dvb-frontends/cxd2099*
14744
14745MEDIA DRIVERS FOR CXD2841ER
14746M:	Abylay Ospan <aospan@amazon.com>
14747L:	linux-media@vger.kernel.org
14748S:	Supported
14749W:	https://linuxtv.org
14750W:	http://netup.tv/
14751T:	git git://linuxtv.org/media.git
14752F:	drivers/media/dvb-frontends/cxd2841er*
14753
14754MEDIA DRIVERS FOR CXD2880
14755M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14756L:	linux-media@vger.kernel.org
14757S:	Supported
14758W:	http://linuxtv.org/
14759T:	git git://linuxtv.org/media.git
14760F:	drivers/media/dvb-frontends/cxd2880/*
14761F:	drivers/media/spi/cxd2880*
14762
14763MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14764L:	linux-media@vger.kernel.org
14765S:	Orphan
14766W:	https://linuxtv.org
14767T:	git git://linuxtv.org/media.git
14768F:	drivers/media/pci/ddbridge/*
14769
14770MEDIA DRIVERS FOR FREESCALE IMX
14771M:	Steve Longerbeam <slongerbeam@gmail.com>
14772M:	Philipp Zabel <p.zabel@pengutronix.de>
14773L:	linux-media@vger.kernel.org
14774S:	Maintained
14775T:	git git://linuxtv.org/media.git
14776F:	Documentation/admin-guide/media/imx.rst
14777F:	Documentation/devicetree/bindings/media/imx.txt
14778F:	drivers/staging/media/imx/
14779F:	include/linux/imx-media.h
14780F:	include/media/imx.h
14781
14782MEDIA DRIVERS FOR FREESCALE IMX7/8
14783M:	Rui Miguel Silva <rmfrfs@gmail.com>
14784M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14785M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14786R:	Purism Kernel Team <kernel@puri.sm>
14787L:	linux-media@vger.kernel.org
14788S:	Maintained
14789T:	git git://linuxtv.org/media.git
14790F:	Documentation/admin-guide/media/imx7.rst
14791F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14792F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14793F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14794F:	drivers/media/platform/nxp/imx-mipi-csis.c
14795F:	drivers/media/platform/nxp/imx7-media-csi.c
14796F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14797
14798MEDIA DRIVERS FOR HELENE
14799M:	Abylay Ospan <aospan@amazon.com>
14800L:	linux-media@vger.kernel.org
14801S:	Supported
14802W:	https://linuxtv.org
14803W:	http://netup.tv/
14804T:	git git://linuxtv.org/media.git
14805F:	drivers/media/dvb-frontends/helene*
14806
14807MEDIA DRIVERS FOR HORUS3A
14808M:	Abylay Ospan <aospan@amazon.com>
14809L:	linux-media@vger.kernel.org
14810S:	Supported
14811W:	https://linuxtv.org
14812W:	http://netup.tv/
14813T:	git git://linuxtv.org/media.git
14814F:	drivers/media/dvb-frontends/horus3a*
14815
14816MEDIA DRIVERS FOR LNBH25
14817M:	Abylay Ospan <aospan@amazon.com>
14818L:	linux-media@vger.kernel.org
14819S:	Supported
14820W:	https://linuxtv.org
14821W:	http://netup.tv/
14822T:	git git://linuxtv.org/media.git
14823F:	drivers/media/dvb-frontends/lnbh25*
14824
14825MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14826L:	linux-media@vger.kernel.org
14827S:	Orphan
14828W:	https://linuxtv.org
14829T:	git git://linuxtv.org/media.git
14830F:	drivers/media/dvb-frontends/mxl5xx*
14831
14832MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14833M:	Abylay Ospan <aospan@amazon.com>
14834L:	linux-media@vger.kernel.org
14835S:	Supported
14836W:	https://linuxtv.org
14837W:	http://netup.tv/
14838T:	git git://linuxtv.org/media.git
14839F:	drivers/media/pci/netup_unidvb/*
14840
14841MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14842M:	Dmitry Osipenko <digetx@gmail.com>
14843L:	linux-media@vger.kernel.org
14844L:	linux-tegra@vger.kernel.org
14845S:	Maintained
14846T:	git git://linuxtv.org/media.git
14847F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14848F:	drivers/media/platform/nvidia/tegra-vde/
14849
14850MEDIA DRIVERS FOR RENESAS - CEU
14851M:	Jacopo Mondi <jacopo@jmondi.org>
14852L:	linux-media@vger.kernel.org
14853L:	linux-renesas-soc@vger.kernel.org
14854S:	Supported
14855T:	git git://linuxtv.org/media.git
14856F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14857F:	drivers/media/platform/renesas/renesas-ceu.c
14858F:	include/media/drv-intf/renesas-ceu.h
14859
14860MEDIA DRIVERS FOR RENESAS - DRIF
14861M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14862L:	linux-media@vger.kernel.org
14863L:	linux-renesas-soc@vger.kernel.org
14864S:	Supported
14865T:	git git://linuxtv.org/media.git
14866F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14867F:	drivers/media/platform/renesas/rcar_drif.c
14868
14869MEDIA DRIVERS FOR RENESAS - FCP
14870M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14871L:	linux-media@vger.kernel.org
14872L:	linux-renesas-soc@vger.kernel.org
14873S:	Supported
14874T:	git git://linuxtv.org/media.git
14875F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14876F:	drivers/media/platform/renesas/rcar-fcp.c
14877F:	include/media/rcar-fcp.h
14878
14879MEDIA DRIVERS FOR RENESAS - FDP1
14880M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14881L:	linux-media@vger.kernel.org
14882L:	linux-renesas-soc@vger.kernel.org
14883S:	Supported
14884T:	git git://linuxtv.org/media.git
14885F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14886F:	drivers/media/platform/renesas/rcar_fdp1.c
14887
14888MEDIA DRIVERS FOR RENESAS - VIN
14889M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14890L:	linux-media@vger.kernel.org
14891L:	linux-renesas-soc@vger.kernel.org
14892S:	Supported
14893T:	git git://linuxtv.org/media.git
14894F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14895F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14896F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14897F:	drivers/media/platform/renesas/rcar-csi2.c
14898F:	drivers/media/platform/renesas/rcar-isp.c
14899F:	drivers/media/platform/renesas/rcar-vin/
14900
14901MEDIA DRIVERS FOR RENESAS - VSP1
14902M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14903M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14904L:	linux-media@vger.kernel.org
14905L:	linux-renesas-soc@vger.kernel.org
14906S:	Supported
14907T:	git git://linuxtv.org/media.git
14908F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14909F:	drivers/media/platform/renesas/vsp1/
14910
14911MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14912L:	linux-media@vger.kernel.org
14913S:	Orphan
14914W:	https://linuxtv.org
14915T:	git git://linuxtv.org/media.git
14916F:	drivers/media/dvb-frontends/stv0910*
14917
14918MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14919L:	linux-media@vger.kernel.org
14920S:	Orphan
14921W:	https://linuxtv.org
14922T:	git git://linuxtv.org/media.git
14923F:	drivers/media/dvb-frontends/stv6111*
14924
14925MEDIA DRIVERS FOR STM32 - CSI
14926M:	Alain Volmat <alain.volmat@foss.st.com>
14927L:	linux-media@vger.kernel.org
14928S:	Supported
14929T:	git git://linuxtv.org/media_tree.git
14930F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
14931F:	drivers/media/platform/st/stm32/stm32-csi.c
14932
14933MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14934M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14935M:	Alain Volmat <alain.volmat@foss.st.com>
14936L:	linux-media@vger.kernel.org
14937S:	Supported
14938T:	git git://linuxtv.org/media.git
14939F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14940F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14941F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14942F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14943
14944MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14945M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14946L:	linux-media@vger.kernel.org
14947S:	Maintained
14948W:	https://linuxtv.org
14949Q:	http://patchwork.kernel.org/project/linux-media/list/
14950T:	git git://linuxtv.org/media.git
14951F:	Documentation/admin-guide/media/
14952F:	Documentation/devicetree/bindings/media/
14953F:	Documentation/driver-api/media/
14954F:	Documentation/userspace-api/media/
14955F:	drivers/media/
14956F:	drivers/staging/media/
14957F:	include/dt-bindings/media/
14958F:	include/linux/platform_data/media/
14959F:	include/media/
14960F:	include/uapi/linux/dvb/
14961F:	include/uapi/linux/ivtv*
14962F:	include/uapi/linux/media.h
14963F:	include/uapi/linux/uvcvideo.h
14964F:	include/uapi/linux/v4l2-*
14965F:	include/uapi/linux/videodev2.h
14966
14967MEDIATEK BLUETOOTH DRIVER
14968M:	Sean Wang <sean.wang@mediatek.com>
14969L:	linux-bluetooth@vger.kernel.org
14970L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14971S:	Maintained
14972F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14973F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14974F:	drivers/bluetooth/btmtkuart.c
14975
14976MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14977M:	Sen Chu <sen.chu@mediatek.com>
14978M:	Sean Wang <sean.wang@mediatek.com>
14979M:	Macpaul Lin <macpaul.lin@mediatek.com>
14980L:	linux-pm@vger.kernel.org
14981S:	Maintained
14982F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14983F:	drivers/power/reset/mt6323-poweroff.c
14984
14985MEDIATEK CIR DRIVER
14986M:	Sean Wang <sean.wang@mediatek.com>
14987S:	Maintained
14988F:	drivers/media/rc/mtk-cir.c
14989
14990MEDIATEK DMA DRIVER
14991M:	Sean Wang <sean.wang@mediatek.com>
14992L:	dmaengine@vger.kernel.org
14993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14994L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14995S:	Maintained
14996F:	Documentation/devicetree/bindings/dma/mediatek,*
14997F:	drivers/dma/mediatek/
14998
14999MEDIATEK ETHERNET DRIVER
15000M:	Felix Fietkau <nbd@nbd.name>
15001M:	Sean Wang <sean.wang@mediatek.com>
15002M:	Lorenzo Bianconi <lorenzo@kernel.org>
15003L:	netdev@vger.kernel.org
15004S:	Maintained
15005F:	drivers/net/ethernet/mediatek/
15006
15007MEDIATEK ETHERNET PCS DRIVER
15008M:	Alexander Couzens <lynxis@fe80.eu>
15009M:	Daniel Golle <daniel@makrotopia.org>
15010L:	netdev@vger.kernel.org
15011S:	Maintained
15012F:	drivers/net/pcs/pcs-mtk-lynxi.c
15013F:	include/linux/pcs/pcs-mtk-lynxi.h
15014
15015MEDIATEK ETHERNET PHY DRIVERS
15016M:	Daniel Golle <daniel@makrotopia.org>
15017M:	Qingfang Deng <dqfext@gmail.com>
15018M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15019L:	netdev@vger.kernel.org
15020S:	Maintained
15021F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15022F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15023F:	drivers/net/phy/mediatek/mtk-ge.c
15024F:	drivers/net/phy/mediatek/mtk.h
15025F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15026
15027MEDIATEK I2C CONTROLLER DRIVER
15028M:	Qii Wang <qii.wang@mediatek.com>
15029L:	linux-i2c@vger.kernel.org
15030S:	Maintained
15031F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15032F:	drivers/i2c/busses/i2c-mt65xx.c
15033
15034MEDIATEK IOMMU DRIVER
15035M:	Yong Wu <yong.wu@mediatek.com>
15036L:	iommu@lists.linux.dev
15037L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15038S:	Supported
15039F:	Documentation/devicetree/bindings/iommu/mediatek*
15040F:	drivers/iommu/mtk_iommu*
15041F:	include/dt-bindings/memory/mediatek,mt*-port.h
15042F:	include/dt-bindings/memory/mt*-port.h
15043
15044MEDIATEK JPEG DRIVER
15045M:	Bin Liu <bin.liu@mediatek.com>
15046S:	Supported
15047F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15048F:	drivers/media/platform/mediatek/jpeg/
15049
15050MEDIATEK KEYPAD DRIVER
15051M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
15052S:	Supported
15053F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15054F:	drivers/input/keyboard/mt6779-keypad.c
15055
15056MEDIATEK MDP DRIVER
15057M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15058M:	Houlong Wei <houlong.wei@mediatek.com>
15059M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15060S:	Supported
15061F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15062F:	drivers/media/platform/mediatek/mdp/
15063F:	drivers/media/platform/mediatek/vpu/
15064
15065MEDIATEK MEDIA DRIVER
15066M:	Tiffany Lin <tiffany.lin@mediatek.com>
15067M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15068M:	Yunfei Dong <yunfei.dong@mediatek.com>
15069S:	Supported
15070F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15071F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15072F:	drivers/media/platform/mediatek/vcodec/
15073F:	drivers/media/platform/mediatek/vpu/
15074
15075MEDIATEK MIPI-CSI CDPHY DRIVER
15076M:	Julien Stephan <jstephan@baylibre.com>
15077M:	Andy Hsieh <andy.hsieh@mediatek.com>
15078S:	Supported
15079F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15080F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15081
15082MEDIATEK MMC/SD/SDIO DRIVER
15083M:	Chaotian Jing <chaotian.jing@mediatek.com>
15084S:	Maintained
15085F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15086F:	drivers/mmc/host/mtk-sd.c
15087
15088MEDIATEK MT6735 CLOCK & RESET DRIVERS
15089M:	Yassine Oudjana <y.oudjana@protonmail.com>
15090L:	linux-clk@vger.kernel.org
15091L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15092S:	Maintained
15093F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15094F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15095F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15096F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15097F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15098F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15099F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15100F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15101F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15102F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15103F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15104F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15105F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15106F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15107F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15108F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15109F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15110F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15111F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15112F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15113
15114MEDIATEK MT76 WIRELESS LAN DRIVER
15115M:	Felix Fietkau <nbd@nbd.name>
15116M:	Lorenzo Bianconi <lorenzo@kernel.org>
15117M:	Ryder Lee <ryder.lee@mediatek.com>
15118R:	Shayne Chen <shayne.chen@mediatek.com>
15119R:	Sean Wang <sean.wang@mediatek.com>
15120L:	linux-wireless@vger.kernel.org
15121S:	Maintained
15122T:	git https://github.com/nbd168/wireless
15123F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15124F:	drivers/net/wireless/mediatek/mt76/
15125
15126MEDIATEK MT7601U WIRELESS LAN DRIVER
15127M:	Jakub Kicinski <kuba@kernel.org>
15128L:	linux-wireless@vger.kernel.org
15129S:	Maintained
15130F:	drivers/net/wireless/mediatek/mt7601u/
15131
15132MEDIATEK MT7621 CLOCK DRIVER
15133M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15134S:	Maintained
15135F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15136F:	drivers/clk/ralink/clk-mt7621.c
15137
15138MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15139M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15140S:	Maintained
15141F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15142F:	drivers/pci/controller/pcie-mt7621.c
15143
15144MEDIATEK MT7621 PHY PCI DRIVER
15145M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15146S:	Maintained
15147F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15148F:	drivers/phy/ralink/phy-mt7621-pci.c
15149
15150MEDIATEK MT7621/28/88 I2C DRIVER
15151M:	Stefan Roese <sr@denx.de>
15152L:	linux-i2c@vger.kernel.org
15153S:	Maintained
15154F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15155F:	drivers/i2c/busses/i2c-mt7621.c
15156
15157MEDIATEK MTMIPS CLOCK DRIVER
15158M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15159S:	Maintained
15160F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15161F:	drivers/clk/ralink/clk-mtmips.c
15162
15163MEDIATEK NAND CONTROLLER DRIVER
15164L:	linux-mtd@lists.infradead.org
15165S:	Orphan
15166F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15167F:	drivers/mtd/nand/raw/mtk_*
15168
15169MEDIATEK PMIC LED DRIVER
15170M:	Sen Chu <sen.chu@mediatek.com>
15171M:	Sean Wang <sean.wang@mediatek.com>
15172M:	Macpaul Lin <macpaul.lin@mediatek.com>
15173S:	Maintained
15174F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15175F:	drivers/leds/leds-mt6323.c
15176
15177MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15178M:	Sean Wang <sean.wang@mediatek.com>
15179S:	Maintained
15180F:	drivers/char/hw_random/mtk-rng.c
15181
15182MEDIATEK SMI DRIVER
15183M:	Yong Wu <yong.wu@mediatek.com>
15184L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15185S:	Supported
15186F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15187F:	drivers/memory/mtk-smi.c
15188F:	include/soc/mediatek/smi.h
15189
15190MEDIATEK SWITCH DRIVER
15191M:	Chester A. Unal <chester.a.unal@arinc9.com>
15192M:	Daniel Golle <daniel@makrotopia.org>
15193M:	DENG Qingfang <dqfext@gmail.com>
15194M:	Sean Wang <sean.wang@mediatek.com>
15195L:	netdev@vger.kernel.org
15196S:	Maintained
15197F:	drivers/net/dsa/mt7530-mdio.c
15198F:	drivers/net/dsa/mt7530-mmio.c
15199F:	drivers/net/dsa/mt7530.*
15200F:	net/dsa/tag_mtk.c
15201
15202MEDIATEK T7XX 5G WWAN MODEM DRIVER
15203M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15204R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15205R:	Liu Haijun <haijun.liu@mediatek.com>
15206R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
15207R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15208L:	netdev@vger.kernel.org
15209S:	Supported
15210F:	drivers/net/wwan/t7xx/
15211
15212MEDIATEK USB3 DRD IP DRIVER
15213M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15214L:	linux-usb@vger.kernel.org
15215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15216L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15217S:	Maintained
15218F:	Documentation/devicetree/bindings/usb/mediatek,*
15219F:	drivers/usb/host/xhci-mtk*
15220F:	drivers/usb/mtu3/
15221
15222MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15223M:	Peter Senna Tschudin <peter.senna@gmail.com>
15224M:	Ian Ray <ian.ray@ge.com>
15225M:	Martyn Welch <martyn.welch@collabora.co.uk>
15226S:	Maintained
15227F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15228F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15229
15230MEGARAID SCSI/SAS DRIVERS
15231M:	Kashyap Desai <kashyap.desai@broadcom.com>
15232M:	Sumit Saxena <sumit.saxena@broadcom.com>
15233M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15234M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15235L:	megaraidlinux.pdl@broadcom.com
15236L:	linux-scsi@vger.kernel.org
15237S:	Maintained
15238W:	http://www.avagotech.com/support/
15239F:	Documentation/scsi/megaraid.rst
15240F:	drivers/scsi/megaraid.*
15241F:	drivers/scsi/megaraid/
15242
15243MELEXIS MLX90614 DRIVER
15244M:	Crt Mori <cmo@melexis.com>
15245L:	linux-iio@vger.kernel.org
15246S:	Supported
15247W:	http://www.melexis.com
15248F:	drivers/iio/temperature/mlx90614.c
15249
15250MELEXIS MLX90632 DRIVER
15251M:	Crt Mori <cmo@melexis.com>
15252L:	linux-iio@vger.kernel.org
15253S:	Supported
15254W:	http://www.melexis.com
15255F:	drivers/iio/temperature/mlx90632.c
15256
15257MELEXIS MLX90635 DRIVER
15258M:	Crt Mori <cmo@melexis.com>
15259L:	linux-iio@vger.kernel.org
15260S:	Supported
15261W:	http://www.melexis.com
15262F:	drivers/iio/temperature/mlx90635.c
15263
15264MELFAS MIP4 TOUCHSCREEN DRIVER
15265M:	Sangwon Jee <jeesw@melfas.com>
15266S:	Supported
15267W:	http://www.melfas.com
15268F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15269F:	drivers/input/touchscreen/melfas_mip4.c
15270
15271MELLANOX BLUEFIELD I2C DRIVER
15272M:	Khalil Blaiech <kblaiech@nvidia.com>
15273M:	Asmaa Mnebhi <asmaa@nvidia.com>
15274L:	linux-i2c@vger.kernel.org
15275S:	Supported
15276F:	drivers/i2c/busses/i2c-mlxbf.c
15277
15278MELLANOX ETHERNET DRIVER (mlx4_en)
15279M:	Tariq Toukan <tariqt@nvidia.com>
15280L:	netdev@vger.kernel.org
15281S:	Maintained
15282W:	https://www.nvidia.com/networking/
15283Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15284F:	drivers/net/ethernet/mellanox/mlx4/en_*
15285
15286MELLANOX ETHERNET DRIVER (mlx5e)
15287M:	Saeed Mahameed <saeedm@nvidia.com>
15288M:	Tariq Toukan <tariqt@nvidia.com>
15289L:	netdev@vger.kernel.org
15290S:	Maintained
15291W:	https://www.nvidia.com/networking/
15292Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15293F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15294
15295MELLANOX ETHERNET INNOVA DRIVERS
15296R:	Boris Pismenny <borisp@nvidia.com>
15297L:	netdev@vger.kernel.org
15298S:	Maintained
15299W:	https://www.nvidia.com/networking/
15300Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15301F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15302F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15303F:	include/linux/mlx5/mlx5_ifc_fpga.h
15304
15305MELLANOX ETHERNET SWITCH DRIVERS
15306M:	Ido Schimmel <idosch@nvidia.com>
15307M:	Petr Machata <petrm@nvidia.com>
15308L:	netdev@vger.kernel.org
15309S:	Supported
15310W:	https://www.nvidia.com/networking/
15311Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15312F:	drivers/net/ethernet/mellanox/mlxsw/
15313F:	tools/testing/selftests/drivers/net/mlxsw/
15314
15315MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15316M:	mlxsw@nvidia.com
15317L:	netdev@vger.kernel.org
15318S:	Supported
15319W:	https://www.nvidia.com/networking/
15320Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15321F:	drivers/net/ethernet/mellanox/mlxfw/
15322
15323MELLANOX HARDWARE PLATFORM SUPPORT
15324M:	Hans de Goede <hdegoede@redhat.com>
15325M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15326M:	Vadim Pasternak <vadimp@nvidia.com>
15327L:	platform-driver-x86@vger.kernel.org
15328S:	Supported
15329F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15330F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15331F:	drivers/platform/mellanox/
15332F:	include/linux/platform_data/mlxreg.h
15333
15334MELLANOX MLX4 core VPI driver
15335M:	Tariq Toukan <tariqt@nvidia.com>
15336L:	netdev@vger.kernel.org
15337L:	linux-rdma@vger.kernel.org
15338S:	Maintained
15339W:	https://www.nvidia.com/networking/
15340Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15341F:	drivers/net/ethernet/mellanox/mlx4/
15342F:	include/linux/mlx4/
15343
15344MELLANOX MLX4 IB driver
15345M:	Yishai Hadas <yishaih@nvidia.com>
15346L:	linux-rdma@vger.kernel.org
15347S:	Supported
15348W:	https://www.nvidia.com/networking/
15349Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15350F:	drivers/infiniband/hw/mlx4/
15351F:	include/linux/mlx4/
15352F:	include/uapi/rdma/mlx4-abi.h
15353
15354MELLANOX MLX5 core VPI driver
15355M:	Saeed Mahameed <saeedm@nvidia.com>
15356M:	Leon Romanovsky <leonro@nvidia.com>
15357M:	Tariq Toukan <tariqt@nvidia.com>
15358L:	netdev@vger.kernel.org
15359L:	linux-rdma@vger.kernel.org
15360S:	Maintained
15361W:	https://www.nvidia.com/networking/
15362Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15363F:	Documentation/networking/device_drivers/ethernet/mellanox/
15364F:	drivers/net/ethernet/mellanox/mlx5/core/
15365F:	include/linux/mlx5/
15366
15367MELLANOX MLX5 IB driver
15368M:	Leon Romanovsky <leonro@nvidia.com>
15369L:	linux-rdma@vger.kernel.org
15370S:	Supported
15371W:	https://www.nvidia.com/networking/
15372Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15373F:	drivers/infiniband/hw/mlx5/
15374F:	include/linux/mlx5/
15375F:	include/uapi/rdma/mlx5-abi.h
15376
15377MELLANOX MLX5 VDPA DRIVER
15378M:	Dragos Tatulea <dtatulea@nvidia.com>
15379L:	virtualization@lists.linux.dev
15380S:	Supported
15381F:	drivers/vdpa/mlx5/
15382
15383MELLANOX MLXCPLD I2C AND MUX DRIVER
15384M:	Vadim Pasternak <vadimp@nvidia.com>
15385M:	Michael Shych <michaelsh@nvidia.com>
15386L:	linux-i2c@vger.kernel.org
15387S:	Supported
15388F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15389F:	drivers/i2c/busses/i2c-mlxcpld.c
15390F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15391
15392MELLANOX MLXCPLD LED DRIVER
15393M:	Vadim Pasternak <vadimp@nvidia.com>
15394L:	linux-leds@vger.kernel.org
15395S:	Supported
15396F:	Documentation/leds/leds-mlxcpld.rst
15397F:	drivers/leds/leds-mlxcpld.c
15398F:	drivers/leds/leds-mlxreg.c
15399
15400MEMBARRIER SUPPORT
15401M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15402M:	"Paul E. McKenney" <paulmck@kernel.org>
15403L:	linux-kernel@vger.kernel.org
15404S:	Supported
15405F:	Documentation/scheduler/membarrier.rst
15406F:	arch/*/include/asm/membarrier.h
15407F:	arch/*/include/asm/sync_core.h
15408F:	include/uapi/linux/membarrier.h
15409F:	kernel/sched/membarrier.c
15410
15411MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15412M:	Mike Rapoport <rppt@kernel.org>
15413L:	linux-mm@kvack.org
15414S:	Maintained
15415F:	Documentation/core-api/boot-time-mm.rst
15416F:	include/linux/memblock.h
15417F:	mm/memblock.c
15418F:	mm/mm_init.c
15419F:	tools/testing/memblock/
15420
15421MEMORY ALLOCATION PROFILING
15422M:	Suren Baghdasaryan <surenb@google.com>
15423M:	Kent Overstreet <kent.overstreet@linux.dev>
15424L:	linux-mm@kvack.org
15425S:	Maintained
15426F:	Documentation/mm/allocation-profiling.rst
15427F:	include/linux/alloc_tag.h
15428F:	include/linux/pgalloc_tag.h
15429F:	lib/alloc_tag.c
15430
15431MEMORY CONTROLLER DRIVERS
15432M:	Krzysztof Kozlowski <krzk@kernel.org>
15433L:	linux-kernel@vger.kernel.org
15434S:	Maintained
15435B:	mailto:krzysztof.kozlowski@linaro.org
15436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15437F:	Documentation/devicetree/bindings/memory-controllers/
15438F:	drivers/memory/
15439F:	include/dt-bindings/memory/
15440F:	include/memory/
15441
15442MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15443M:	Dmitry Osipenko <digetx@gmail.com>
15444L:	linux-pm@vger.kernel.org
15445L:	linux-tegra@vger.kernel.org
15446S:	Maintained
15447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15448F:	drivers/devfreq/tegra30-devfreq.c
15449
15450MEMORY HOT(UN)PLUG
15451M:	David Hildenbrand <david@redhat.com>
15452M:	Oscar Salvador <osalvador@suse.de>
15453L:	linux-mm@kvack.org
15454S:	Maintained
15455F:	Documentation/admin-guide/mm/memory-hotplug.rst
15456F:	Documentation/core-api/memory-hotplug.rst
15457F:	drivers/base/memory.c
15458F:	include/linux/memory_hotplug.h
15459F:	mm/memory_hotplug.c
15460F:	tools/testing/selftests/memory-hotplug/
15461
15462MEMORY MANAGEMENT
15463M:	Andrew Morton <akpm@linux-foundation.org>
15464L:	linux-mm@kvack.org
15465S:	Maintained
15466W:	http://www.linux-mm.org
15467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15468T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15469F:	Documentation/admin-guide/mm/
15470F:	Documentation/mm/
15471F:	include/linux/gfp.h
15472F:	include/linux/gfp_types.h
15473F:	include/linux/memfd.h
15474F:	include/linux/memory.h
15475F:	include/linux/memory_hotplug.h
15476F:	include/linux/memory-tiers.h
15477F:	include/linux/mempolicy.h
15478F:	include/linux/mempool.h
15479F:	include/linux/memremap.h
15480F:	include/linux/mm.h
15481F:	include/linux/mm_*.h
15482F:	include/linux/mmzone.h
15483F:	include/linux/mmu_notifier.h
15484F:	include/linux/pagewalk.h
15485F:	include/linux/rmap.h
15486F:	include/trace/events/ksm.h
15487F:	mm/
15488F:	tools/mm/
15489F:	tools/testing/selftests/mm/
15490N:	include/linux/page[-_]*
15491
15492MEMORY MANAGEMENT - EXECMEM
15493M:	Andrew Morton <akpm@linux-foundation.org>
15494M:	Mike Rapoport <rppt@kernel.org>
15495L:	linux-mm@kvack.org
15496S:	Maintained
15497F:	include/linux/execmem.h
15498F:	mm/execmem.c
15499
15500MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
15501M:	Andrew Morton <akpm@linux-foundation.org>
15502M:	Mike Rapoport <rppt@kernel.org>
15503L:	linux-mm@kvack.org
15504S:	Maintained
15505F:	include/linux/numa_memblks.h
15506F:	mm/numa.c
15507F:	mm/numa_emulation.c
15508F:	mm/numa_memblks.c
15509
15510MEMORY MANAGEMENT - SECRETMEM
15511M:	Andrew Morton <akpm@linux-foundation.org>
15512M:	Mike Rapoport <rppt@kernel.org>
15513L:	linux-mm@kvack.org
15514S:	Maintained
15515F:	include/linux/secretmem.h
15516F:	mm/secretmem.c
15517
15518MEMORY MANAGEMENT - USERFAULTFD
15519M:	Andrew Morton <akpm@linux-foundation.org>
15520R:	Peter Xu <peterx@redhat.com>
15521L:	linux-mm@kvack.org
15522S:	Maintained
15523F:	Documentation/admin-guide/mm/userfaultfd.rst
15524F:	fs/userfaultfd.c
15525F:	include/asm-generic/pgtable_uffd.h
15526F:	include/linux/userfaultfd_k.h
15527F:	include/uapi/linux/userfaultfd.h
15528F:	mm/userfaultfd.c
15529F:	tools/testing/selftests/mm/uffd-*.[ch]
15530
15531MEMORY MAPPING
15532M:	Andrew Morton <akpm@linux-foundation.org>
15533M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15534M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15535R:	Vlastimil Babka <vbabka@suse.cz>
15536R:	Jann Horn <jannh@google.com>
15537L:	linux-mm@kvack.org
15538S:	Maintained
15539W:	http://www.linux-mm.org
15540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15541F:	mm/mlock.c
15542F:	mm/mmap.c
15543F:	mm/mprotect.c
15544F:	mm/mremap.c
15545F:	mm/mseal.c
15546F:	mm/vma.c
15547F:	mm/vma.h
15548F:	mm/vma_internal.h
15549F:	tools/testing/vma/
15550
15551MEMORY TECHNOLOGY DEVICES (MTD)
15552M:	Miquel Raynal <miquel.raynal@bootlin.com>
15553M:	Richard Weinberger <richard@nod.at>
15554M:	Vignesh Raghavendra <vigneshr@ti.com>
15555L:	linux-mtd@lists.infradead.org
15556S:	Maintained
15557W:	http://www.linux-mtd.infradead.org/
15558Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15559C:	irc://irc.oftc.net/mtd
15560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15562F:	Documentation/devicetree/bindings/mtd/
15563F:	drivers/mtd/
15564F:	include/linux/mtd/
15565F:	include/uapi/mtd/
15566
15567MEN A21 WATCHDOG DRIVER
15568M:	Johannes Thumshirn <morbidrsa@gmail.com>
15569L:	linux-watchdog@vger.kernel.org
15570S:	Maintained
15571F:	drivers/watchdog/mena21_wdt.c
15572
15573MEN CHAMELEON BUS (mcb)
15574M:	Johannes Thumshirn <morbidrsa@gmail.com>
15575S:	Maintained
15576F:	Documentation/driver-api/men-chameleon-bus.rst
15577F:	drivers/mcb/
15578F:	include/linux/mcb.h
15579
15580MEN F21BMC (Board Management Controller)
15581M:	Andreas Werner <andreas.werner@men.de>
15582S:	Supported
15583F:	Documentation/hwmon/menf21bmc.rst
15584F:	drivers/hwmon/menf21bmc_hwmon.c
15585F:	drivers/leds/leds-menf21bmc.c
15586F:	drivers/mfd/menf21bmc.c
15587F:	drivers/watchdog/menf21bmc_wdt.c
15588
15589MEN Z069 WATCHDOG DRIVER
15590M:	Johannes Thumshirn <jth@kernel.org>
15591L:	linux-watchdog@vger.kernel.org
15592S:	Maintained
15593F:	drivers/watchdog/menz69_wdt.c
15594
15595MESON AO CEC DRIVER FOR AMLOGIC SOCS
15596M:	Neil Armstrong <neil.armstrong@linaro.org>
15597L:	linux-media@vger.kernel.org
15598L:	linux-amlogic@lists.infradead.org
15599S:	Supported
15600W:	http://linux-meson.com/
15601T:	git git://linuxtv.org/media.git
15602F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15603F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
15604F:	drivers/media/cec/platform/meson/ao-cec.c
15605
15606MESON GE2D DRIVER FOR AMLOGIC SOCS
15607M:	Neil Armstrong <neil.armstrong@linaro.org>
15608L:	linux-media@vger.kernel.org
15609L:	linux-amlogic@lists.infradead.org
15610S:	Supported
15611T:	git git://linuxtv.org/media.git
15612F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15613F:	drivers/media/platform/amlogic/meson-ge2d/
15614
15615MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15616M:	Liang Yang <liang.yang@amlogic.com>
15617L:	linux-mtd@lists.infradead.org
15618S:	Maintained
15619F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15620F:	drivers/mtd/nand/raw/meson_*
15621
15622MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15623M:	Neil Armstrong <neil.armstrong@linaro.org>
15624L:	linux-media@vger.kernel.org
15625L:	linux-amlogic@lists.infradead.org
15626S:	Supported
15627T:	git git://linuxtv.org/media.git
15628F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15629F:	drivers/staging/media/meson/vdec/
15630
15631META ETHERNET DRIVERS
15632M:	Alexander Duyck <alexanderduyck@fb.com>
15633M:	Jakub Kicinski <kuba@kernel.org>
15634R:	kernel-team@meta.com
15635S:	Maintained
15636F:	Documentation/networking/device_drivers/ethernet/meta/
15637F:	drivers/net/ethernet/meta/
15638
15639METHODE UDPU SUPPORT
15640M:	Robert Marko <robert.marko@sartura.hr>
15641S:	Maintained
15642F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15643F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15644
15645MHI BUS
15646M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15647L:	mhi@lists.linux.dev
15648L:	linux-arm-msm@vger.kernel.org
15649S:	Maintained
15650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15651F:	Documentation/ABI/stable/sysfs-bus-mhi
15652F:	Documentation/mhi/
15653F:	drivers/bus/mhi/
15654F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15655F:	include/linux/mhi.h
15656
15657MICROBLAZE ARCHITECTURE
15658M:	Michal Simek <monstr@monstr.eu>
15659S:	Supported
15660W:	http://www.monstr.eu/fdt/
15661T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15662F:	arch/microblaze/
15663
15664MICROBLAZE TMR INJECT
15665M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15666S:	Supported
15667F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15668F:	drivers/misc/xilinx_tmr_inject.c
15669
15670MICROBLAZE TMR MANAGER
15671M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15672S:	Supported
15673F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15674F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15675F:	drivers/misc/xilinx_tmr_manager.c
15676
15677MICROCHIP AT91 DMA DRIVERS
15678M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15680L:	dmaengine@vger.kernel.org
15681S:	Supported
15682F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
15683F:	drivers/dma/at_hdmac.c
15684F:	drivers/dma/at_xdmac.c
15685F:	include/dt-bindings/dma/at91.h
15686
15687MICROCHIP AT91 SERIAL DRIVER
15688M:	Richard Genoud <richard.genoud@bootlin.com>
15689S:	Maintained
15690F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15691F:	drivers/tty/serial/atmel_serial.c
15692F:	drivers/tty/serial/atmel_serial.h
15693
15694MICROCHIP AT91 USART MFD DRIVER
15695M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15696L:	linux-kernel@vger.kernel.org
15697S:	Supported
15698F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15699F:	drivers/mfd/at91-usart.c
15700F:	include/dt-bindings/mfd/at91-usart.h
15701
15702MICROCHIP AT91 USART SPI DRIVER
15703M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15704L:	linux-spi@vger.kernel.org
15705S:	Supported
15706F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15707F:	drivers/spi/spi-at91-usart.c
15708
15709MICROCHIP AUDIO ASOC DRIVERS
15710M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15711M:	Andrei Simion <andrei.simion@microchip.com>
15712L:	linux-sound@vger.kernel.org
15713S:	Supported
15714F:	Documentation/devicetree/bindings/sound/atmel*
15715F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15716F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15717F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15718F:	sound/soc/atmel
15719
15720MICROCHIP CSI2DC DRIVER
15721M:	Eugen Hristev <eugen.hristev@microchip.com>
15722L:	linux-media@vger.kernel.org
15723S:	Supported
15724F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15725F:	drivers/media/platform/microchip/microchip-csi2dc.c
15726
15727MICROCHIP ECC DRIVER
15728L:	linux-crypto@vger.kernel.org
15729S:	Orphan
15730F:	drivers/crypto/atmel-ecc.*
15731
15732MICROCHIP EIC DRIVER
15733M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15735S:	Supported
15736F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15737F:	drivers/irqchip/irq-mchp-eic.c
15738
15739MICROCHIP I2C DRIVER
15740M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15741L:	linux-i2c@vger.kernel.org
15742S:	Supported
15743F:	drivers/i2c/busses/i2c-at91-*.c
15744F:	drivers/i2c/busses/i2c-at91.h
15745
15746MICROCHIP ISC DRIVER
15747M:	Eugen Hristev <eugen.hristev@microchip.com>
15748L:	linux-media@vger.kernel.org
15749S:	Supported
15750F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15751F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15752F:	drivers/media/platform/microchip/microchip-isc*
15753F:	drivers/media/platform/microchip/microchip-sama*-isc*
15754F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15755F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15756F:	include/linux/atmel-isc-media.h
15757
15758MICROCHIP ISI DRIVER
15759M:	Eugen Hristev <eugen.hristev@microchip.com>
15760L:	linux-media@vger.kernel.org
15761S:	Supported
15762F:	drivers/media/platform/atmel/atmel-isi.c
15763F:	drivers/media/platform/atmel/atmel-isi.h
15764
15765MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15766M:	Woojung Huh <woojung.huh@microchip.com>
15767M:	UNGLinuxDriver@microchip.com
15768L:	netdev@vger.kernel.org
15769S:	Maintained
15770F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15771F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15772F:	drivers/net/dsa/microchip/*
15773F:	include/linux/dsa/ksz_common.h
15774F:	include/linux/platform_data/microchip-ksz.h
15775F:	net/dsa/tag_ksz.c
15776
15777MICROCHIP LAN743X ETHERNET DRIVER
15778M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15779M:	UNGLinuxDriver@microchip.com
15780L:	netdev@vger.kernel.org
15781S:	Maintained
15782F:	drivers/net/ethernet/microchip/lan743x_*
15783
15784MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15785M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15786L:	netdev@vger.kernel.org
15787S:	Maintained
15788F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15789F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15790
15791MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15792M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15793R:	UNGLinuxDriver@microchip.com
15794L:	netdev@vger.kernel.org
15795S:	Maintained
15796F:	drivers/net/phy/microchip_t1.c
15797
15798MICROCHIP LAN966X ETHERNET DRIVER
15799M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15800M:	UNGLinuxDriver@microchip.com
15801L:	netdev@vger.kernel.org
15802S:	Maintained
15803F:	drivers/net/ethernet/microchip/lan966x/*
15804
15805MICROCHIP LAN966X OIC DRIVER
15806M:	Herve Codina <herve.codina@bootlin.com>
15807S:	Maintained
15808F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15809F:	drivers/irqchip/irq-lan966x-oic.c
15810
15811MICROCHIP LAN966X PCI DRIVER
15812M:	Herve Codina <herve.codina@bootlin.com>
15813S:	Maintained
15814F:	drivers/misc/lan966x_pci.c
15815F:	drivers/misc/lan966x_pci.dtso
15816
15817MICROCHIP LAN969X ETHERNET DRIVER
15818M:	Daniel Machon <daniel.machon@microchip.com>
15819M:	UNGLinuxDriver@microchip.com
15820L:	netdev@vger.kernel.org
15821S:	Maintained
15822F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
15823
15824MICROCHIP LCDFB DRIVER
15825M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15826L:	linux-fbdev@vger.kernel.org
15827S:	Maintained
15828F:	drivers/video/fbdev/atmel_lcdfb.c
15829F:	include/video/atmel_lcdc.h
15830
15831MICROCHIP MCP16502 PMIC DRIVER
15832M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15833M:	Andrei Simion <andrei.simion@microchip.com>
15834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15835S:	Supported
15836F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15837F:	drivers/regulator/mcp16502.c
15838
15839MICROCHIP MCP3564 ADC DRIVER
15840M:	Marius Cristea <marius.cristea@microchip.com>
15841L:	linux-iio@vger.kernel.org
15842S:	Supported
15843F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15844F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15845F:	drivers/iio/adc/mcp3564.c
15846
15847MICROCHIP MCP3911 ADC DRIVER
15848M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15849M:	Kent Gustavsson <kent@minoris.se>
15850L:	linux-iio@vger.kernel.org
15851S:	Maintained
15852F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15853F:	drivers/iio/adc/mcp3911.c
15854
15855MICROCHIP MMC/SD/SDIO MCI DRIVER
15856M:	Aubin Constans <aubin.constans@microchip.com>
15857S:	Maintained
15858F:	drivers/mmc/host/atmel-mci.c
15859
15860MICROCHIP NAND DRIVER
15861L:	linux-mtd@lists.infradead.org
15862S:	Orphan
15863F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15864F:	drivers/mtd/nand/raw/atmel/*
15865
15866MICROCHIP OTPC DRIVER
15867M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15869S:	Supported
15870F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15871F:	drivers/nvmem/microchip-otpc.c
15872F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15873
15874MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15875M:	Matteo Martelli <matteomartelli3@gmail.com>
15876L:	linux-iio@vger.kernel.org
15877S:	Supported
15878F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15879F:	drivers/iio/adc/pac1921.c
15880
15881MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15882M:	Marius Cristea <marius.cristea@microchip.com>
15883L:	linux-iio@vger.kernel.org
15884S:	Supported
15885F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15886F:	drivers/iio/adc/pac1934.c
15887
15888MICROCHIP PCI1XXXX GP DRIVER
15889M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15890M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15891L:	linux-gpio@vger.kernel.org
15892S:	Supported
15893F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15894F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15895F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15896F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15897
15898MICROCHIP PCI1XXXX I2C DRIVER
15899M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15900M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15901M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15902L:	linux-i2c@vger.kernel.org
15903S:	Maintained
15904F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15905
15906MICROCHIP PCIe UART DRIVER
15907M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15908M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15909L:	linux-serial@vger.kernel.org
15910S:	Maintained
15911F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15912
15913MICROCHIP POLARFIRE FPGA DRIVERS
15914M:	Conor Dooley <conor.dooley@microchip.com>
15915L:	linux-fpga@vger.kernel.org
15916S:	Supported
15917F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15918F:	drivers/fpga/microchip-spi.c
15919
15920MICROCHIP PWM DRIVER
15921M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15923L:	linux-pwm@vger.kernel.org
15924S:	Supported
15925F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15926F:	drivers/pwm/pwm-atmel.c
15927
15928MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15929M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15930M:	Dharma Balasubiramani <dharma.b@microchip.com>
15931L:	dri-devel@lists.freedesktop.org
15932S:	Supported
15933F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15934F:	drivers/gpu/drm/bridge/microchip-lvds.c
15935
15936MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15937M:	Eugen Hristev <eugen.hristev@microchip.com>
15938L:	linux-iio@vger.kernel.org
15939S:	Supported
15940F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15941F:	drivers/iio/adc/at91-sama5d2_adc.c
15942F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15943
15944MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15945M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15946S:	Supported
15947F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15948F:	drivers/power/reset/at91-sama5d2_shdwc.c
15949
15950MICROCHIP SOC DRIVERS
15951M:	Conor Dooley <conor@kernel.org>
15952S:	Supported
15953T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15954F:	Documentation/devicetree/bindings/soc/microchip/
15955F:	drivers/soc/microchip/
15956
15957MICROCHIP SPI DRIVER
15958M:	Ryan Wanner <ryan.wanner@microchip.com>
15959S:	Supported
15960F:	drivers/spi/spi-atmel.*
15961
15962MICROCHIP SSC DRIVER
15963M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15964M:	Andrei Simion <andrei.simion@microchip.com>
15965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15966S:	Supported
15967F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
15968F:	drivers/misc/atmel-ssc.c
15969F:	include/linux/atmel-ssc.h
15970
15971Microchip Timer Counter Block (TCB) Capture Driver
15972M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15974L:	linux-iio@vger.kernel.org
15975S:	Maintained
15976F:	drivers/counter/microchip-tcb-capture.c
15977F:	include/uapi/linux/counter/microchip-tcb-capture.h
15978
15979MICROCHIP USB251XB DRIVER
15980M:	Richard Leitner <richard.leitner@skidata.com>
15981L:	linux-usb@vger.kernel.org
15982S:	Maintained
15983F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15984F:	drivers/usb/misc/usb251xb.c
15985
15986MICROCHIP USBA UDC DRIVER
15987M:	Cristian Birsan <cristian.birsan@microchip.com>
15988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15989S:	Supported
15990F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15991
15992MICROCHIP WILC1000 WIFI DRIVER
15993M:	Ajay Singh <ajay.kathat@microchip.com>
15994M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15995L:	linux-wireless@vger.kernel.org
15996S:	Supported
15997F:	drivers/net/wireless/microchip/
15998
15999MICROSEMI MIPS SOCS
16000M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16001M:	UNGLinuxDriver@microchip.com
16002L:	linux-mips@vger.kernel.org
16003S:	Supported
16004F:	Documentation/devicetree/bindings/mips/mscc.txt
16005F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16006F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16007F:	arch/mips/boot/dts/mscc/
16008F:	arch/mips/configs/generic/board-ocelot.config
16009F:	arch/mips/generic/board-ocelot.c
16010
16011MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16012M:	Don Brace <don.brace@microchip.com>
16013L:	storagedev@microchip.com
16014L:	linux-scsi@vger.kernel.org
16015S:	Supported
16016F:	Documentation/scsi/smartpqi.rst
16017F:	drivers/scsi/smartpqi/Kconfig
16018F:	drivers/scsi/smartpqi/Makefile
16019F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16020F:	include/linux/cciss*.h
16021F:	include/uapi/linux/cciss*.h
16022
16023MICROSOFT MANA RDMA DRIVER
16024M:	Long Li <longli@microsoft.com>
16025M:	Konstantin Taranov <kotaranov@microsoft.com>
16026L:	linux-rdma@vger.kernel.org
16027S:	Supported
16028F:	drivers/infiniband/hw/mana/
16029F:	include/net/mana
16030F:	include/uapi/rdma/mana-abi.h
16031
16032MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16033M:	Maximilian Luz <luzmaximilian@gmail.com>
16034L:	platform-driver-x86@vger.kernel.org
16035S:	Maintained
16036F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16037
16038MICROSOFT SURFACE BATTERY AND AC DRIVERS
16039M:	Maximilian Luz <luzmaximilian@gmail.com>
16040L:	linux-pm@vger.kernel.org
16041L:	platform-driver-x86@vger.kernel.org
16042S:	Maintained
16043F:	drivers/power/supply/surface_battery.c
16044F:	drivers/power/supply/surface_charger.c
16045
16046MICROSOFT SURFACE DTX DRIVER
16047M:	Maximilian Luz <luzmaximilian@gmail.com>
16048L:	platform-driver-x86@vger.kernel.org
16049S:	Maintained
16050F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16051F:	drivers/platform/surface/surface_dtx.c
16052F:	include/uapi/linux/surface_aggregator/dtx.h
16053
16054MICROSOFT SURFACE SENSOR FAN DRIVER
16055M:	Maximilian Luz <luzmaximilian@gmail.com>
16056M:	Ivor Wanders <ivor@iwanders.net>
16057L:	linux-hwmon@vger.kernel.org
16058S:	Maintained
16059F:	Documentation/hwmon/surface_fan.rst
16060F:	drivers/hwmon/surface_fan.c
16061
16062MICROSOFT SURFACE SENSOR THERMAL DRIVER
16063M:	Maximilian Luz <luzmaximilian@gmail.com>
16064L:	linux-hwmon@vger.kernel.org
16065S:	Maintained
16066F:	drivers/hwmon/surface_temp.c
16067
16068MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16069M:	Maximilian Luz <luzmaximilian@gmail.com>
16070L:	platform-driver-x86@vger.kernel.org
16071S:	Maintained
16072F:	drivers/platform/surface/surface_gpe.c
16073
16074MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16075M:	Hans de Goede <hdegoede@redhat.com>
16076M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16077M:	Maximilian Luz <luzmaximilian@gmail.com>
16078L:	platform-driver-x86@vger.kernel.org
16079S:	Maintained
16080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16081F:	drivers/platform/surface/
16082
16083MICROSOFT SURFACE HID TRANSPORT DRIVER
16084M:	Maximilian Luz <luzmaximilian@gmail.com>
16085L:	linux-input@vger.kernel.org
16086L:	platform-driver-x86@vger.kernel.org
16087S:	Maintained
16088F:	drivers/hid/surface-hid/
16089
16090MICROSOFT SURFACE HOT-PLUG DRIVER
16091M:	Maximilian Luz <luzmaximilian@gmail.com>
16092L:	platform-driver-x86@vger.kernel.org
16093S:	Maintained
16094F:	drivers/platform/surface/surface_hotplug.c
16095
16096MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16097M:	Maximilian Luz <luzmaximilian@gmail.com>
16098L:	platform-driver-x86@vger.kernel.org
16099S:	Maintained
16100F:	drivers/platform/surface/surface_platform_profile.c
16101
16102MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16103M:	Chen Yu <yu.c.chen@intel.com>
16104L:	platform-driver-x86@vger.kernel.org
16105S:	Supported
16106F:	drivers/platform/surface/surfacepro3_button.c
16107
16108MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16109M:	Maximilian Luz <luzmaximilian@gmail.com>
16110L:	platform-driver-x86@vger.kernel.org
16111S:	Maintained
16112F:	drivers/platform/surface/surface_aggregator_hub.c
16113
16114MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16115M:	Maximilian Luz <luzmaximilian@gmail.com>
16116L:	platform-driver-x86@vger.kernel.org
16117S:	Maintained
16118W:	https://github.com/linux-surface/surface-aggregator-module
16119C:	irc://irc.libera.chat/linux-surface
16120F:	Documentation/driver-api/surface_aggregator/
16121F:	drivers/platform/surface/aggregator/
16122F:	drivers/platform/surface/surface_acpi_notify.c
16123F:	drivers/platform/surface/surface_aggregator_cdev.c
16124F:	drivers/platform/surface/surface_aggregator_registry.c
16125F:	include/linux/surface_acpi_notify.h
16126F:	include/linux/surface_aggregator/
16127F:	include/uapi/linux/surface_aggregator/
16128
16129MICROTEK X6 SCANNER
16130M:	Oliver Neukum <oliver@neukum.org>
16131S:	Maintained
16132F:	drivers/usb/image/microtek.*
16133
16134MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16135M:	Luka Kovacic <luka.kovacic@sartura.hr>
16136M:	Luka Perkov <luka.perkov@sartura.hr>
16137S:	Maintained
16138F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16139F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16140F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16141F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16142F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16143F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16144
16145MIN HEAP
16146M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16147L:	linux-kernel@vger.kernel.org
16148S:	Maintained
16149F:	Documentation/core-api/min_heap.rst
16150F:	include/linux/min_heap.h
16151F:	lib/min_heap.c
16152F:	lib/test_min_heap.c
16153
16154MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16155M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16156L:	linux-media@vger.kernel.org
16157S:	Maintained
16158F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16159F:	Documentation/driver-api/media/drivers/ccs/
16160F:	Documentation/userspace-api/media/drivers/ccs.rst
16161F:	drivers/media/i2c/ccs-pll.c
16162F:	drivers/media/i2c/ccs-pll.h
16163F:	drivers/media/i2c/ccs/
16164F:	include/uapi/linux/ccs.h
16165F:	include/uapi/linux/smiapp.h
16166
16167MIPS
16168M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16169L:	linux-mips@vger.kernel.org
16170S:	Maintained
16171Q:	https://patchwork.kernel.org/project/linux-mips/list/
16172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16173F:	Documentation/devicetree/bindings/mips/
16174F:	Documentation/arch/mips/
16175F:	arch/mips/
16176F:	drivers/platform/mips/
16177F:	include/dt-bindings/mips/
16178
16179MIPS BOSTON DEVELOPMENT BOARD
16180M:	Paul Burton <paulburton@kernel.org>
16181L:	linux-mips@vger.kernel.org
16182S:	Maintained
16183F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16184F:	arch/mips/boot/dts/img/boston.dts
16185F:	arch/mips/configs/generic/board-boston.config
16186F:	drivers/clk/imgtec/clk-boston.c
16187F:	include/dt-bindings/clock/boston-clock.h
16188
16189MIPS CORE DRIVERS
16190M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16191L:	linux-mips@vger.kernel.org
16192S:	Supported
16193F:	drivers/bus/mips_cdmm.c
16194F:	drivers/clocksource/mips-gic-timer.c
16195F:	drivers/cpuidle/cpuidle-cps.c
16196F:	drivers/irqchip/irq-mips-cpu.c
16197F:	drivers/irqchip/irq-mips-gic.c
16198
16199MIPS GENERIC PLATFORM
16200M:	Paul Burton <paulburton@kernel.org>
16201L:	linux-mips@vger.kernel.org
16202S:	Supported
16203F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
16204F:	arch/mips/generic/
16205F:	arch/mips/tools/generic-board-config.sh
16206
16207MIPS RINT INSTRUCTION EMULATION
16208M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
16209L:	linux-mips@vger.kernel.org
16210S:	Supported
16211F:	arch/mips/math-emu/dp_rint.c
16212F:	arch/mips/math-emu/sp_rint.c
16213
16214MIPS/LOONGSON1 ARCHITECTURE
16215M:	Keguang Zhang <keguang.zhang@gmail.com>
16216L:	linux-mips@vger.kernel.org
16217S:	Maintained
16218F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
16219F:	arch/mips/include/asm/mach-loongson32/
16220F:	arch/mips/loongson32/
16221F:	drivers/*/*loongson1*
16222F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
16223
16224MIPS/LOONGSON2EF ARCHITECTURE
16225M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16226L:	linux-mips@vger.kernel.org
16227S:	Maintained
16228F:	arch/mips/include/asm/mach-loongson2ef/
16229F:	arch/mips/loongson2ef/
16230F:	drivers/cpufreq/loongson2_cpufreq.c
16231
16232MIPS/LOONGSON64 ARCHITECTURE
16233M:	Huacai Chen <chenhuacai@kernel.org>
16234M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16235L:	linux-mips@vger.kernel.org
16236S:	Maintained
16237F:	arch/mips/include/asm/mach-loongson64/
16238F:	arch/mips/loongson64/
16239F:	drivers/irqchip/irq-loongson*
16240F:	drivers/platform/mips/cpu_hwmon.c
16241
16242MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
16243M:	Hans Verkuil <hverkuil@xs4all.nl>
16244L:	linux-media@vger.kernel.org
16245S:	Odd Fixes
16246W:	https://linuxtv.org
16247T:	git git://linuxtv.org/media.git
16248F:	drivers/media/radio/radio-miropcm20*
16249
16250MITSUMI MM8013 FG DRIVER
16251M:	Konrad Dybcio <konradybcio@kernel.org>
16252F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
16253F:	drivers/power/supply/mm8013.c
16254
16255MMP SUPPORT
16256R:	Lubomir Rintel <lkundrak@v3.sk>
16257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16258S:	Odd Fixes
16259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
16260F:	arch/arm/boot/dts/marvell/mmp*
16261F:	arch/arm/mach-mmp/
16262F:	include/linux/soc/mmp/
16263
16264MMP USB PHY DRIVERS
16265R:	Lubomir Rintel <lkundrak@v3.sk>
16266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16267S:	Maintained
16268F:	drivers/phy/marvell/phy-mmp3-usb.c
16269F:	drivers/phy/marvell/phy-pxa-usb.c
16270
16271MMU GATHER AND TLB INVALIDATION
16272M:	Will Deacon <will@kernel.org>
16273M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
16274M:	Andrew Morton <akpm@linux-foundation.org>
16275M:	Nick Piggin <npiggin@gmail.com>
16276M:	Peter Zijlstra <peterz@infradead.org>
16277L:	linux-arch@vger.kernel.org
16278L:	linux-mm@kvack.org
16279S:	Maintained
16280F:	arch/*/include/asm/tlb.h
16281F:	include/asm-generic/tlb.h
16282F:	mm/mmu_gather.c
16283
16284MN88472 MEDIA DRIVER
16285L:	linux-media@vger.kernel.org
16286S:	Orphan
16287W:	https://linuxtv.org
16288Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16289F:	drivers/media/dvb-frontends/mn88472*
16290
16291MN88473 MEDIA DRIVER
16292L:	linux-media@vger.kernel.org
16293S:	Orphan
16294W:	https://linuxtv.org
16295Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16296F:	drivers/media/dvb-frontends/mn88473*
16297
16298MOBILEYE MIPS SOCS
16299M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
16300M:	Gregory CLEMENT <gregory.clement@bootlin.com>
16301M:	Théo Lebrun <theo.lebrun@bootlin.com>
16302L:	linux-mips@vger.kernel.org
16303S:	Maintained
16304F:	Documentation/devicetree/bindings/mips/mobileye.yaml
16305F:	Documentation/devicetree/bindings/soc/mobileye/
16306F:	arch/mips/boot/dts/mobileye/
16307F:	arch/mips/configs/eyeq5_defconfig
16308F:	arch/mips/mobileye/board-epm5.its.S
16309F:	drivers/clk/clk-eyeq.c
16310F:	drivers/pinctrl/pinctrl-eyeq5.c
16311F:	drivers/reset/reset-eyeq.c
16312F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
16313
16314MODULE SUPPORT
16315M:	Luis Chamberlain <mcgrof@kernel.org>
16316M:	Petr Pavlu <petr.pavlu@suse.com>
16317R:	Sami Tolvanen <samitolvanen@google.com>
16318R:	Daniel Gomez <da.gomez@samsung.com>
16319L:	linux-modules@vger.kernel.org
16320L:	linux-kernel@vger.kernel.org
16321S:	Maintained
16322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
16323F:	include/linux/kmod.h
16324F:	include/linux/module*.h
16325F:	kernel/module/
16326F:	lib/test_kmod.c
16327F:	lib/tests/module/
16328F:	scripts/module*
16329F:	tools/testing/selftests/kmod/
16330F:	tools/testing/selftests/module/
16331
16332MONOLITHIC POWER SYSTEM PMIC DRIVER
16333M:	Saravanan Sekar <sravanhome@gmail.com>
16334S:	Maintained
16335F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
16336F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
16337F:	drivers/hwmon/pmbus/mpq7932.c
16338F:	drivers/iio/adc/mp2629_adc.c
16339F:	drivers/mfd/mp2629.c
16340F:	drivers/power/supply/mp2629_charger.c
16341F:	drivers/regulator/mp5416.c
16342F:	drivers/regulator/mpq7920.c
16343F:	drivers/regulator/mpq7920.h
16344F:	include/linux/mfd/mp2629.h
16345
16346MOST(R) TECHNOLOGY DRIVER
16347M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16348M:	Christian Gromm <christian.gromm@microchip.com>
16349S:	Maintained
16350F:	Documentation/ABI/testing/configfs-most
16351F:	Documentation/ABI/testing/sysfs-bus-most
16352F:	drivers/most/
16353F:	drivers/staging/most/
16354F:	include/linux/most.h
16355
16356MOTORCOMM PHY DRIVER
16357M:	Frank <Frank.Sae@motor-comm.com>
16358L:	netdev@vger.kernel.org
16359S:	Maintained
16360F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16361F:	drivers/net/phy/motorcomm.c
16362
16363MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16364M:	Jiri Slaby <jirislaby@kernel.org>
16365S:	Maintained
16366F:	Documentation/driver-api/tty/moxa-smartio.rst
16367F:	drivers/tty/mxser.*
16368
16369MP3309C BACKLIGHT DRIVER
16370M:	Flavio Suligoi <f.suligoi@asem.it>
16371L:	dri-devel@lists.freedesktop.org
16372S:	Maintained
16373F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16374F:	drivers/video/backlight/mp3309c.c
16375
16376MPS MP2891 DRIVER
16377M:	Noah Wang <noahwang.wang@outlook.com>
16378L:	linux-hwmon@vger.kernel.org
16379S:	Maintained
16380F:	Documentation/hwmon/mp2891.rst
16381F:	drivers/hwmon/pmbus/mp2891.c
16382
16383MPS MP2993 DRIVER
16384M:	Noah Wang <noahwang.wang@outlook.com>
16385L:	linux-hwmon@vger.kernel.org
16386S:	Maintained
16387F:	Documentation/hwmon/mp2993.rst
16388F:	drivers/hwmon/pmbus/mp2993.c
16389
16390MPS MP9941 DRIVER
16391M:	Noah Wang <noahwang.wang@outlook.com>
16392L:	linux-hwmon@vger.kernel.org
16393S:	Maintained
16394F:	Documentation/hwmon/mp9941.rst
16395F:	drivers/hwmon/pmbus/mp9941.c
16396
16397MR800 AVERMEDIA USB FM RADIO DRIVER
16398M:	Alexey Klimov <alexey.klimov@linaro.org>
16399L:	linux-media@vger.kernel.org
16400S:	Maintained
16401T:	git git://linuxtv.org/media.git
16402F:	drivers/media/radio/radio-mr800.c
16403
16404MRF24J40 IEEE 802.15.4 RADIO DRIVER
16405M:	Stefan Schmidt <stefan@datenfreihafen.org>
16406L:	linux-wpan@vger.kernel.org
16407S:	Odd Fixes
16408F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16409F:	drivers/net/ieee802154/mrf24j40.c
16410
16411MSI EC DRIVER
16412M:	Nikita Kravets <teackot@gmail.com>
16413L:	platform-driver-x86@vger.kernel.org
16414S:	Maintained
16415W:	https://github.com/BeardOverflow/msi-ec
16416F:	drivers/platform/x86/msi-ec.*
16417
16418MSI LAPTOP SUPPORT
16419M:	"Lee, Chun-Yi" <jlee@suse.com>
16420L:	platform-driver-x86@vger.kernel.org
16421S:	Maintained
16422F:	drivers/platform/x86/msi-laptop.c
16423
16424MSI WMI SUPPORT
16425L:	platform-driver-x86@vger.kernel.org
16426S:	Orphan
16427F:	drivers/platform/x86/msi-wmi.c
16428
16429MSI WMI PLATFORM FEATURES
16430M:	Armin Wolf <W_Armin@gmx.de>
16431L:	platform-driver-x86@vger.kernel.org
16432S:	Maintained
16433F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16434F:	Documentation/wmi/devices/msi-wmi-platform.rst
16435F:	drivers/platform/x86/msi-wmi-platform.c
16436
16437MSI001 MEDIA DRIVER
16438L:	linux-media@vger.kernel.org
16439S:	Orphan
16440W:	https://linuxtv.org
16441Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16442F:	drivers/media/tuners/msi001*
16443
16444MSI2500 MEDIA DRIVER
16445L:	linux-media@vger.kernel.org
16446S:	Orphan
16447W:	https://linuxtv.org
16448Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16449F:	drivers/media/usb/msi2500/
16450
16451MSTAR INTERRUPT CONTROLLER DRIVER
16452M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16453M:	Daniel Palmer <daniel@thingy.jp>
16454S:	Maintained
16455F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16456F:	drivers/irqchip/irq-mst-intc.c
16457
16458MSYSTEMS DISKONCHIP G3 MTD DRIVER
16459M:	Robert Jarzmik <robert.jarzmik@free.fr>
16460L:	linux-mtd@lists.infradead.org
16461S:	Maintained
16462F:	drivers/mtd/devices/docg3*
16463
16464MT9M114 ONSEMI SENSOR DRIVER
16465M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16466L:	linux-media@vger.kernel.org
16467S:	Maintained
16468T:	git git://linuxtv.org/media.git
16469F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16470F:	drivers/media/i2c/mt9m114.c
16471
16472MT9P031 APTINA CAMERA SENSOR
16473M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16474L:	linux-media@vger.kernel.org
16475S:	Maintained
16476T:	git git://linuxtv.org/media.git
16477F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16478F:	drivers/media/i2c/mt9p031.c
16479
16480MT9T112 APTINA CAMERA SENSOR
16481M:	Jacopo Mondi <jacopo@jmondi.org>
16482L:	linux-media@vger.kernel.org
16483S:	Odd Fixes
16484T:	git git://linuxtv.org/media.git
16485F:	drivers/media/i2c/mt9t112.c
16486F:	include/media/i2c/mt9t112.h
16487
16488MT9V032 APTINA CAMERA SENSOR
16489M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16490L:	linux-media@vger.kernel.org
16491S:	Maintained
16492T:	git git://linuxtv.org/media.git
16493F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
16494F:	drivers/media/i2c/mt9v032.c
16495F:	include/media/i2c/mt9v032.h
16496
16497MT9V111 APTINA CAMERA SENSOR
16498M:	Jacopo Mondi <jacopo@jmondi.org>
16499L:	linux-media@vger.kernel.org
16500S:	Maintained
16501T:	git git://linuxtv.org/media.git
16502F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16503F:	drivers/media/i2c/mt9v111.c
16504
16505MULTIFUNCTION DEVICES (MFD)
16506M:	Lee Jones <lee@kernel.org>
16507S:	Maintained
16508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16509F:	Documentation/devicetree/bindings/mfd/
16510F:	drivers/mfd/
16511F:	include/dt-bindings/mfd/
16512F:	include/linux/mfd/
16513
16514MULTIMEDIA CARD (MMC) ETC. OVER SPI
16515S:	Orphan
16516F:	drivers/mmc/host/mmc_spi.c
16517F:	include/linux/spi/mmc_spi.h
16518
16519MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16520M:	Ulf Hansson <ulf.hansson@linaro.org>
16521L:	linux-mmc@vger.kernel.org
16522S:	Maintained
16523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16524F:	Documentation/devicetree/bindings/mmc/
16525F:	drivers/mmc/
16526F:	include/linux/mmc/
16527F:	include/uapi/linux/mmc/
16528
16529MULTIPLEXER SUBSYSTEM
16530M:	Peter Rosin <peda@axentia.se>
16531S:	Maintained
16532F:	Documentation/ABI/testing/sysfs-class-mux*
16533F:	Documentation/devicetree/bindings/mux/
16534F:	drivers/mux/
16535F:	include/dt-bindings/mux/
16536F:	include/linux/mux/
16537
16538MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
16539M:	Bin Liu <b-liu@ti.com>
16540L:	linux-usb@vger.kernel.org
16541S:	Maintained
16542F:	drivers/usb/musb/
16543
16544MXL301RF MEDIA DRIVER
16545M:	Akihiro Tsukada <tskd08@gmail.com>
16546L:	linux-media@vger.kernel.org
16547S:	Odd Fixes
16548F:	drivers/media/tuners/mxl301rf*
16549
16550MXL5007T MEDIA DRIVER
16551M:	Michael Krufky <mkrufky@linuxtv.org>
16552L:	linux-media@vger.kernel.org
16553S:	Maintained
16554W:	https://linuxtv.org
16555W:	http://github.com/mkrufky
16556Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16557T:	git git://linuxtv.org/mkrufky/tuners.git
16558F:	drivers/media/tuners/mxl5007t.*
16559
16560MXSFB DRM DRIVER
16561M:	Marek Vasut <marex@denx.de>
16562M:	Stefan Agner <stefan@agner.ch>
16563L:	dri-devel@lists.freedesktop.org
16564S:	Supported
16565T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16566F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
16567F:	drivers/gpu/drm/mxsfb/
16568
16569MYLEX DAC960 PCI RAID Controller
16570M:	Hannes Reinecke <hare@kernel.org>
16571L:	linux-scsi@vger.kernel.org
16572S:	Supported
16573F:	drivers/scsi/myrb.*
16574F:	drivers/scsi/myrs.*
16575
16576MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16577L:	netdev@vger.kernel.org
16578S:	Orphan
16579W:	https://www.cspi.com/ethernet-products/support/downloads/
16580F:	drivers/net/ethernet/myricom/myri10ge/
16581
16582NAND FLASH SUBSYSTEM
16583M:	Miquel Raynal <miquel.raynal@bootlin.com>
16584R:	Richard Weinberger <richard@nod.at>
16585L:	linux-mtd@lists.infradead.org
16586S:	Maintained
16587W:	http://www.linux-mtd.infradead.org/
16588Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16589C:	irc://irc.oftc.net/mtd
16590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16591F:	drivers/mtd/nand/
16592F:	include/linux/mtd/*nand*.h
16593
16594NATIONAL INSTRUMENTS SERIAL DRIVER
16595M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
16596L:	linux-serial@vger.kernel.org
16597S:	Maintained
16598F:	drivers/tty/serial/8250/8250_ni.c
16599
16600NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16601M:	Daniel Mack <zonque@gmail.com>
16602L:	linux-sound@vger.kernel.org
16603S:	Maintained
16604W:	http://www.native-instruments.com
16605F:	sound/usb/caiaq/
16606
16607NATSEMI ETHERNET DRIVER (DP8381x)
16608S:	Orphan
16609F:	drivers/net/ethernet/natsemi/natsemi.c
16610
16611NCR 5380 SCSI DRIVERS
16612M:	Finn Thain <fthain@linux-m68k.org>
16613M:	Michael Schmitz <schmitzmic@gmail.com>
16614L:	linux-scsi@vger.kernel.org
16615S:	Maintained
16616F:	Documentation/scsi/g_NCR5380.rst
16617F:	drivers/scsi/NCR5380.*
16618F:	drivers/scsi/arm/cumana_1.c
16619F:	drivers/scsi/arm/oak.c
16620F:	drivers/scsi/atari_scsi.*
16621F:	drivers/scsi/dmx3191d.c
16622F:	drivers/scsi/g_NCR5380.*
16623F:	drivers/scsi/mac_scsi.*
16624F:	drivers/scsi/sun3_scsi.*
16625F:	drivers/scsi/sun3_scsi_vme.c
16626
16627NCSI LIBRARY
16628M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
16629R:	Paul Fertser <fercerpav@gmail.com>
16630S:	Maintained
16631F:	net/ncsi/
16632
16633NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16634M:	Zev Weiss <zev@bewilderbeest.net>
16635L:	linux-hwmon@vger.kernel.org
16636S:	Maintained
16637F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16638F:	drivers/hwmon/nct6775-i2c.c
16639
16640NCT7363 HARDWARE MONITOR DRIVER
16641M:	Ban Feng <kcfeng0@nuvoton.com>
16642L:	linux-hwmon@vger.kernel.org
16643S:	Maintained
16644F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16645F:	Documentation/hwmon/nct7363.rst
16646F:	drivers/hwmon/nct7363.c
16647
16648NETCONSOLE
16649M:	Breno Leitao <leitao@debian.org>
16650S:	Maintained
16651F:	Documentation/networking/netconsole.rst
16652F:	drivers/net/netconsole.c
16653F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
16654F:	tools/testing/selftests/drivers/net/netcons\*
16655
16656NETDEVSIM
16657M:	Jakub Kicinski <kuba@kernel.org>
16658S:	Maintained
16659F:	drivers/net/netdevsim/*
16660F:	tools/testing/selftests/drivers/net/netdevsim/*
16661
16662NETEM NETWORK EMULATOR
16663M:	Stephen Hemminger <stephen@networkplumber.org>
16664L:	netdev@vger.kernel.org
16665S:	Maintained
16666F:	net/sched/sch_netem.c
16667
16668NETERION 10GbE DRIVERS (s2io)
16669M:	Jon Mason <jdmason@kudzu.us>
16670L:	netdev@vger.kernel.org
16671S:	Maintained
16672F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16673F:	drivers/net/ethernet/neterion/
16674
16675NETFILTER
16676M:	Pablo Neira Ayuso <pablo@netfilter.org>
16677M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16678L:	netfilter-devel@vger.kernel.org
16679L:	coreteam@netfilter.org
16680S:	Maintained
16681W:	http://www.netfilter.org/
16682W:	http://www.iptables.org/
16683W:	http://www.nftables.org/
16684Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16685C:	irc://irc.libera.chat/netfilter
16686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16688F:	include/linux/netfilter*
16689F:	include/linux/netfilter/
16690F:	include/net/netfilter/
16691F:	include/uapi/linux/netfilter*
16692F:	include/uapi/linux/netfilter/
16693F:	net/*/netfilter.c
16694F:	net/*/netfilter/
16695F:	net/bridge/br_netfilter*.c
16696F:	net/netfilter/
16697F:	tools/testing/selftests/net/netfilter/
16698
16699NETROM NETWORK LAYER
16700L:	linux-hams@vger.kernel.org
16701S:	Orphan
16702W:	https://linux-ax25.in-berlin.de
16703F:	include/net/netrom.h
16704F:	include/uapi/linux/netrom.h
16705F:	net/netrom/
16706
16707NETRONIX EMBEDDED CONTROLLER
16708M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16709S:	Maintained
16710F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16711F:	drivers/mfd/ntxec.c
16712F:	drivers/pwm/pwm-ntxec.c
16713F:	drivers/rtc/rtc-ntxec.c
16714F:	include/linux/mfd/ntxec.h
16715
16716NETRONOME ETHERNET DRIVERS
16717M:	Louis Peens <louis.peens@corigine.com>
16718R:	Jakub Kicinski <kuba@kernel.org>
16719L:	oss-drivers@corigine.com
16720S:	Maintained
16721F:	drivers/net/ethernet/netronome/
16722
16723NETWORK BLOCK DEVICE (NBD)
16724M:	Josef Bacik <josef@toxicpanda.com>
16725L:	linux-block@vger.kernel.org
16726L:	nbd@other.debian.org
16727S:	Maintained
16728F:	Documentation/admin-guide/blockdev/nbd.rst
16729F:	drivers/block/nbd.c
16730F:	include/trace/events/nbd.h
16731F:	include/uapi/linux/nbd.h
16732
16733NETWORK DROP MONITOR
16734M:	Neil Horman <nhorman@tuxdriver.com>
16735L:	netdev@vger.kernel.org
16736S:	Maintained
16737W:	https://fedorahosted.org/dropwatch/
16738F:	include/uapi/linux/net_dropmon.h
16739F:	net/core/drop_monitor.c
16740
16741NETWORKING DRIVERS
16742M:	Andrew Lunn <andrew+netdev@lunn.ch>
16743M:	"David S. Miller" <davem@davemloft.net>
16744M:	Eric Dumazet <edumazet@google.com>
16745M:	Jakub Kicinski <kuba@kernel.org>
16746M:	Paolo Abeni <pabeni@redhat.com>
16747L:	netdev@vger.kernel.org
16748S:	Maintained
16749P:	Documentation/process/maintainer-netdev.rst
16750Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16753F:	Documentation/devicetree/bindings/net/
16754F:	Documentation/networking/net_cachelines/net_device.rst
16755F:	drivers/connector/
16756F:	drivers/net/
16757F:	drivers/ptp/
16758F:	include/dt-bindings/net/
16759F:	include/linux/cn_proc.h
16760F:	include/linux/etherdevice.h
16761F:	include/linux/ethtool_netlink.h
16762F:	include/linux/fcdevice.h
16763F:	include/linux/fddidevice.h
16764F:	include/linux/hippidevice.h
16765F:	include/linux/if_*
16766F:	include/linux/inetdevice.h
16767F:	include/linux/netdev*
16768F:	include/linux/platform_data/wiznet.h
16769F:	include/uapi/linux/cn_proc.h
16770F:	include/uapi/linux/ethtool_netlink*
16771F:	include/uapi/linux/if_*
16772F:	include/uapi/linux/net_shaper.h
16773F:	include/uapi/linux/netdev*
16774F:	tools/testing/selftests/drivers/net/
16775X:	Documentation/devicetree/bindings/net/bluetooth/
16776X:	Documentation/devicetree/bindings/net/can/
16777X:	Documentation/devicetree/bindings/net/wireless/
16778X:	drivers/net/can/
16779X:	drivers/net/wireless/
16780
16781NETWORKING DRIVERS (WIRELESS)
16782M:	Johannes Berg <johannes@sipsolutions.net>
16783L:	linux-wireless@vger.kernel.org
16784S:	Maintained
16785W:	https://wireless.wiki.kernel.org/
16786Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16789F:	Documentation/devicetree/bindings/net/wireless/
16790F:	drivers/net/wireless/
16791X:	drivers/net/wireless/ath/
16792X:	drivers/net/wireless/broadcom/
16793X:	drivers/net/wireless/intel/
16794X:	drivers/net/wireless/intersil/
16795X:	drivers/net/wireless/marvell/
16796X:	drivers/net/wireless/mediatek/mt76/
16797X:	drivers/net/wireless/mediatek/mt7601u/
16798X:	drivers/net/wireless/microchip/
16799X:	drivers/net/wireless/purelifi/
16800X:	drivers/net/wireless/quantenna/
16801X:	drivers/net/wireless/ralink/
16802X:	drivers/net/wireless/realtek/
16803X:	drivers/net/wireless/rsi/
16804X:	drivers/net/wireless/silabs/
16805X:	drivers/net/wireless/st/
16806X:	drivers/net/wireless/ti/
16807X:	drivers/net/wireless/zydas/
16808
16809NETWORKING [DSA]
16810M:	Andrew Lunn <andrew@lunn.ch>
16811M:	Vladimir Oltean <olteanv@gmail.com>
16812S:	Maintained
16813F:	Documentation/devicetree/bindings/net/dsa/
16814F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16815F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16816F:	drivers/net/dsa/
16817F:	include/linux/dsa/
16818F:	include/linux/platform_data/dsa.h
16819F:	include/net/dsa.h
16820F:	net/dsa/
16821F:	tools/testing/selftests/drivers/net/dsa/
16822
16823NETWORKING [ETHTOOL]
16824M:	Andrew Lunn <andrew@lunn.ch>
16825M:	Jakub Kicinski <kuba@kernel.org>
16826F:	Documentation/netlink/specs/ethtool.yaml
16827F:	Documentation/networking/ethtool-netlink.rst
16828F:	include/linux/ethtool*
16829F:	include/uapi/linux/ethtool*
16830F:	net/ethtool/
16831F:	tools/testing/selftests/drivers/net/*/ethtool*
16832
16833NETWORKING [ETHTOOL CABLE TEST]
16834M:	Andrew Lunn <andrew@lunn.ch>
16835F:	net/ethtool/cabletest.c
16836F:	tools/testing/selftests/drivers/net/*/ethtool*
16837K:	cable_test
16838
16839NETWORKING [ETHTOOL MAC MERGE]
16840M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16841F:	net/ethtool/mm.c
16842F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
16843K:	ethtool_mm
16844
16845NETWORKING [ETHTOOL PHY TOPOLOGY]
16846M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
16847F:	Documentation/networking/phy-link-topology.rst
16848F:	drivers/net/phy/phy_link_topology.c
16849F:	include/linux/phy_link_topology.h
16850F:	net/ethtool/phy.c
16851
16852NETWORKING [GENERAL]
16853M:	"David S. Miller" <davem@davemloft.net>
16854M:	Eric Dumazet <edumazet@google.com>
16855M:	Jakub Kicinski <kuba@kernel.org>
16856M:	Paolo Abeni <pabeni@redhat.com>
16857R:	Simon Horman <horms@kernel.org>
16858L:	netdev@vger.kernel.org
16859S:	Maintained
16860P:	Documentation/process/maintainer-netdev.rst
16861Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16862B:	mailto:netdev@vger.kernel.org
16863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16865F:	Documentation/core-api/netlink.rst
16866F:	Documentation/netlink/
16867F:	Documentation/networking/
16868F:	Documentation/networking/net_cachelines/
16869F:	Documentation/process/maintainer-netdev.rst
16870F:	Documentation/userspace-api/netlink/
16871F:	include/linux/ethtool.h
16872F:	include/linux/framer/framer-provider.h
16873F:	include/linux/framer/framer.h
16874F:	include/linux/in.h
16875F:	include/linux/indirect_call_wrapper.h
16876F:	include/linux/inet.h
16877F:	include/linux/inet_diag.h
16878F:	include/linux/net.h
16879F:	include/linux/netdev*
16880F:	include/linux/netlink.h
16881F:	include/linux/netpoll.h
16882F:	include/linux/rtnetlink.h
16883F:	include/linux/sctp.h
16884F:	include/linux/seq_file_net.h
16885F:	include/linux/skbuff*
16886F:	include/net/
16887F:	include/uapi/linux/ethtool.h
16888F:	include/uapi/linux/genetlink.h
16889F:	include/uapi/linux/hsr_netlink.h
16890F:	include/uapi/linux/in.h
16891F:	include/uapi/linux/inet_diag.h
16892F:	include/uapi/linux/nbd-netlink.h
16893F:	include/uapi/linux/net.h
16894F:	include/uapi/linux/net_namespace.h
16895F:	include/uapi/linux/netconf.h
16896F:	include/uapi/linux/netdev*
16897F:	include/uapi/linux/netlink.h
16898F:	include/uapi/linux/netlink_diag.h
16899F:	include/uapi/linux/rtnetlink.h
16900F:	include/uapi/linux/sctp.h
16901F:	lib/net_utils.c
16902F:	lib/random32.c
16903F:	net/
16904F:	samples/pktgen/
16905F:	tools/net/
16906F:	tools/testing/selftests/net/
16907X:	Documentation/networking/mac80211-injection.rst
16908X:	Documentation/networking/mac80211_hwsim/
16909X:	Documentation/networking/regulatory.rst
16910X:	include/net/cfg80211.h
16911X:	include/net/ieee80211_radiotap.h
16912X:	include/net/iw_handler.h
16913X:	include/net/mac80211.h
16914X:	include/net/wext.h
16915X:	net/9p/
16916X:	net/bluetooth/
16917X:	net/can/
16918X:	net/ceph/
16919X:	net/mac80211/
16920X:	net/rfkill/
16921X:	net/wireless/
16922
16923NETWORKING [IPSEC]
16924M:	Steffen Klassert <steffen.klassert@secunet.com>
16925M:	Herbert Xu <herbert@gondor.apana.org.au>
16926M:	"David S. Miller" <davem@davemloft.net>
16927L:	netdev@vger.kernel.org
16928S:	Maintained
16929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16931F:	include/net/xfrm.h
16932F:	include/uapi/linux/xfrm.h
16933F:	net/ipv4/ah4.c
16934F:	net/ipv4/esp4*
16935F:	net/ipv4/ip_vti.c
16936F:	net/ipv4/ipcomp.c
16937F:	net/ipv4/xfrm*
16938F:	net/ipv6/ah6.c
16939F:	net/ipv6/esp6*
16940F:	net/ipv6/ip6_vti.c
16941F:	net/ipv6/ipcomp6.c
16942F:	net/ipv6/xfrm*
16943F:	net/key/
16944F:	net/xfrm/
16945F:	tools/testing/selftests/net/ipsec.c
16946
16947NETWORKING [IPv4/IPv6]
16948M:	"David S. Miller" <davem@davemloft.net>
16949M:	David Ahern <dsahern@kernel.org>
16950L:	netdev@vger.kernel.org
16951S:	Maintained
16952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16953F:	arch/x86/net/*
16954F:	include/linux/ip.h
16955F:	include/linux/ipv6*
16956F:	include/net/fib*
16957F:	include/net/ip*
16958F:	include/net/route.h
16959F:	net/ipv4/
16960F:	net/ipv6/
16961
16962NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16963M:	Paul Moore <paul@paul-moore.com>
16964L:	netdev@vger.kernel.org
16965L:	linux-security-module@vger.kernel.org
16966S:	Supported
16967W:	https://github.com/netlabel
16968F:	Documentation/netlabel/
16969F:	include/net/calipso.h
16970F:	include/net/cipso_ipv4.h
16971F:	include/net/netlabel.h
16972F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16973F:	include/uapi/linux/netfilter/xt_SECMARK.h
16974F:	net/ipv4/cipso_ipv4.c
16975F:	net/ipv6/calipso.c
16976F:	net/netfilter/xt_CONNSECMARK.c
16977F:	net/netfilter/xt_SECMARK.c
16978F:	net/netlabel/
16979
16980NETWORKING [MACSEC]
16981M:	Sabrina Dubroca <sd@queasysnail.net>
16982L:	netdev@vger.kernel.org
16983S:	Maintained
16984F:	drivers/net/macsec.c
16985F:	include/net/macsec.h
16986F:	include/uapi/linux/if_macsec.h
16987K:	macsec
16988K:	\bmdo_
16989
16990NETWORKING [MPTCP]
16991M:	Matthieu Baerts <matttbe@kernel.org>
16992M:	Mat Martineau <martineau@kernel.org>
16993R:	Geliang Tang <geliang@kernel.org>
16994L:	netdev@vger.kernel.org
16995L:	mptcp@lists.linux.dev
16996S:	Maintained
16997W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16998B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16999T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17000T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17001F:	Documentation/netlink/specs/mptcp_pm.yaml
17002F:	Documentation/networking/mptcp*.rst
17003F:	include/net/mptcp.h
17004F:	include/trace/events/mptcp.h
17005F:	include/uapi/linux/mptcp*.h
17006F:	net/mptcp/
17007F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17008F:	tools/testing/selftests/net/mptcp/
17009
17010NETWORKING [SRv6]
17011M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17012L:	netdev@vger.kernel.org
17013S:	Maintained
17014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17015F:	include/linux/seg6*
17016F:	include/net/seg6*
17017F:	include/uapi/linux/seg6*
17018F:	net/ipv6/seg6*
17019F:	tools/testing/selftests/net/srv6*
17020
17021NETWORKING [TCP]
17022M:	Eric Dumazet <edumazet@google.com>
17023M:	Neal Cardwell <ncardwell@google.com>
17024R:	Kuniyuki Iwashima <kuniyu@amazon.com>
17025L:	netdev@vger.kernel.org
17026S:	Maintained
17027F:	Documentation/networking/net_cachelines/tcp_sock.rst
17028F:	include/linux/tcp.h
17029F:	include/net/tcp.h
17030F:	include/trace/events/tcp.h
17031F:	include/uapi/linux/tcp.h
17032F:	net/ipv4/inet_connection_sock.c
17033F:	net/ipv4/inet_hashtables.c
17034F:	net/ipv4/inet_timewait_sock.c
17035F:	net/ipv4/syncookies.c
17036F:	net/ipv4/tcp*.c
17037F:	net/ipv6/inet6_connection_sock.c
17038F:	net/ipv6/inet6_hashtables.c
17039F:	net/ipv6/syncookies.c
17040F:	net/ipv6/tcp*.c
17041
17042NETWORKING [TLS]
17043M:	Boris Pismenny <borisp@nvidia.com>
17044M:	John Fastabend <john.fastabend@gmail.com>
17045M:	Jakub Kicinski <kuba@kernel.org>
17046L:	netdev@vger.kernel.org
17047S:	Maintained
17048F:	include/net/tls.h
17049F:	include/uapi/linux/tls.h
17050F:	net/tls/*
17051
17052NETWORKING [SOCKETS]
17053M:	Eric Dumazet <edumazet@google.com>
17054M:	Kuniyuki Iwashima <kuniyu@amazon.com>
17055M:	Paolo Abeni <pabeni@redhat.com>
17056M:	Willem de Bruijn <willemb@google.com>
17057S:	Maintained
17058F:	include/linux/sock_diag.h
17059F:	include/linux/socket.h
17060F:	include/linux/sockptr.h
17061F:	include/net/sock.h
17062F:	include/net/sock_reuseport.h
17063F:	include/uapi/linux/socket.h
17064F:	net/core/*sock*
17065F:	net/core/scm.c
17066F:	net/socket.c
17067
17068NETWORKING [UNIX SOCKETS]
17069M:	Kuniyuki Iwashima <kuniyu@amazon.com>
17070S:	Maintained
17071F:	include/net/af_unix.h
17072F:	include/net/netns/unix.h
17073F:	include/uapi/linux/unix_diag.h
17074F:	net/unix/
17075F:	tools/testing/selftests/net/af_unix/
17076
17077NETXEN (1/10) GbE SUPPORT
17078M:	Manish Chopra <manishc@marvell.com>
17079M:	Rahul Verma <rahulv@marvell.com>
17080M:	GR-Linux-NIC-Dev@marvell.com
17081L:	netdev@vger.kernel.org
17082S:	Maintained
17083F:	drivers/net/ethernet/qlogic/netxen/
17084
17085NET_FAILOVER MODULE
17086M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17087L:	netdev@vger.kernel.org
17088S:	Supported
17089F:	Documentation/networking/net_failover.rst
17090F:	drivers/net/net_failover.c
17091F:	include/net/net_failover.h
17092
17093NEXTHOP
17094M:	David Ahern <dsahern@kernel.org>
17095L:	netdev@vger.kernel.org
17096S:	Maintained
17097F:	include/net/netns/nexthop.h
17098F:	include/net/nexthop.h
17099F:	include/uapi/linux/nexthop.h
17100F:	net/ipv4/nexthop.c
17101
17102NFC SUBSYSTEM
17103M:	Krzysztof Kozlowski <krzk@kernel.org>
17104L:	netdev@vger.kernel.org
17105S:	Maintained
17106F:	Documentation/devicetree/bindings/net/nfc/
17107F:	drivers/nfc/
17108F:	include/net/nfc/
17109F:	include/uapi/linux/nfc.h
17110F:	net/nfc/
17111
17112NFC VIRTUAL NCI DEVICE DRIVER
17113M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17114L:	netdev@vger.kernel.org
17115S:	Supported
17116F:	drivers/nfc/virtual_ncidev.c
17117F:	tools/testing/selftests/nci/
17118
17119NFS, SUNRPC, AND LOCKD CLIENTS
17120M:	Trond Myklebust <trondmy@kernel.org>
17121M:	Anna Schumaker <anna@kernel.org>
17122L:	linux-nfs@vger.kernel.org
17123S:	Maintained
17124W:	http://client.linux-nfs.org
17125T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17126F:	Documentation/filesystems/nfs/
17127F:	fs/lockd/
17128F:	fs/nfs/
17129F:	fs/nfs_common/
17130F:	include/linux/lockd/
17131F:	include/linux/nfs*
17132F:	include/linux/sunrpc/
17133F:	include/uapi/linux/nfs*
17134F:	include/uapi/linux/sunrpc/
17135F:	net/sunrpc/
17136
17137NILFS2 FILESYSTEM
17138M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17139L:	linux-nilfs@vger.kernel.org
17140S:	Supported
17141W:	https://nilfs.sourceforge.io/
17142T:	git https://github.com/konis/nilfs2.git
17143F:	Documentation/filesystems/nilfs2.rst
17144F:	fs/nilfs2/
17145F:	include/trace/events/nilfs2.h
17146F:	include/uapi/linux/nilfs2_api.h
17147F:	include/uapi/linux/nilfs2_ondisk.h
17148
17149NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17150M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17151S:	Maintained
17152W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17153F:	Documentation/scsi/NinjaSCSI.rst
17154F:	drivers/scsi/pcmcia/nsp_*
17155
17156NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17157M:	GOTO Masanori <gotom@debian.or.jp>
17158M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17159S:	Maintained
17160W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17161F:	Documentation/scsi/NinjaSCSI.rst
17162F:	drivers/scsi/nsp32*
17163
17164NINTENDO HID DRIVER
17165M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17166L:	linux-input@vger.kernel.org
17167S:	Maintained
17168F:	drivers/hid/hid-nintendo*
17169
17170NIOS2 ARCHITECTURE
17171M:	Dinh Nguyen <dinguyen@kernel.org>
17172S:	Maintained
17173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17174F:	arch/nios2/
17175
17176NITRO ENCLAVES (NE)
17177M:	Alexandru Ciobotaru <alcioa@amazon.com>
17178R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17179L:	linux-kernel@vger.kernel.org
17180S:	Supported
17181W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17182F:	Documentation/virt/ne_overview.rst
17183F:	drivers/virt/nitro_enclaves/
17184F:	include/linux/nitro_enclaves.h
17185F:	include/uapi/linux/nitro_enclaves.h
17186F:	samples/nitro_enclaves/
17187
17188NITRO SECURE MODULE (NSM)
17189M:	Alexander Graf <graf@amazon.com>
17190R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17191L:	linux-kernel@vger.kernel.org
17192S:	Supported
17193W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17194F:	drivers/misc/nsm.c
17195F:	include/uapi/linux/nsm.h
17196
17197NOHZ, DYNTICKS SUPPORT
17198M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17199M:	Frederic Weisbecker <frederic@kernel.org>
17200M:	Ingo Molnar <mingo@kernel.org>
17201M:	Thomas Gleixner <tglx@linutronix.de>
17202L:	linux-kernel@vger.kernel.org
17203S:	Maintained
17204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
17205F:	include/linux/sched/nohz.h
17206F:	include/linux/tick.h
17207F:	kernel/time/tick*.*
17208
17209NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
17210M:	Pavel Machek <pavel@kernel.org>
17211M:	Sakari Ailus <sakari.ailus@iki.fi>
17212L:	linux-media@vger.kernel.org
17213S:	Maintained
17214F:	drivers/media/i2c/ad5820.c
17215F:	drivers/media/i2c/et8ek8
17216
17217NOKIA N900 POWER SUPPLY DRIVERS
17218R:	Pali Rohár <pali@kernel.org>
17219F:	drivers/power/supply/bq2415x_charger.c
17220F:	drivers/power/supply/bq27xxx_battery.c
17221F:	drivers/power/supply/bq27xxx_battery_i2c.c
17222F:	drivers/power/supply/isp1704_charger.c
17223F:	drivers/power/supply/rx51_battery.c
17224F:	include/linux/power/bq2415x_charger.h
17225F:	include/linux/power/bq27xxx_battery.h
17226
17227NOLIBC HEADER FILE
17228M:	Willy Tarreau <w@1wt.eu>
17229M:	Thomas Weißschuh <linux@weissschuh.net>
17230S:	Maintained
17231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
17232F:	tools/include/nolibc/
17233F:	tools/testing/selftests/nolibc/
17234
17235NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
17236M:	Hans de Goede <hdegoede@redhat.com>
17237L:	linux-input@vger.kernel.org
17238S:	Maintained
17239F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
17240F:	drivers/input/touchscreen/novatek-nvt-ts.c
17241
17242NSDEPS
17243M:	Matthias Maennich <maennich@google.com>
17244S:	Maintained
17245F:	Documentation/core-api/symbol-namespaces.rst
17246F:	scripts/nsdeps
17247
17248NTB AMD DRIVER
17249M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17250L:	ntb@lists.linux.dev
17251S:	Supported
17252F:	drivers/ntb/hw/amd/
17253
17254NTB DRIVER CORE
17255M:	Jon Mason <jdmason@kudzu.us>
17256M:	Dave Jiang <dave.jiang@intel.com>
17257M:	Allen Hubbe <allenbh@gmail.com>
17258L:	ntb@lists.linux.dev
17259S:	Supported
17260W:	https://github.com/jonmason/ntb/wiki
17261T:	git https://github.com/jonmason/ntb.git
17262F:	drivers/net/ntb_netdev.c
17263F:	drivers/ntb/
17264F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
17265F:	include/linux/ntb.h
17266F:	include/linux/ntb_transport.h
17267F:	tools/testing/selftests/ntb/
17268
17269NTB INTEL DRIVER
17270M:	Dave Jiang <dave.jiang@intel.com>
17271L:	ntb@lists.linux.dev
17272S:	Supported
17273W:	https://github.com/davejiang/linux/wiki
17274T:	git https://github.com/davejiang/linux.git
17275F:	drivers/ntb/hw/intel/
17276
17277NTFS3 FILESYSTEM
17278M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
17279L:	ntfs3@lists.linux.dev
17280S:	Supported
17281W:	http://www.paragon-software.com/
17282T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
17283F:	Documentation/filesystems/ntfs3.rst
17284F:	fs/ntfs3/
17285
17286NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
17287M:	Elizabeth Figura <zfigura@codeweavers.com>
17288L:	wine-devel@winehq.org
17289S:	Supported
17290F:	Documentation/userspace-api/ntsync.rst
17291F:	drivers/misc/ntsync.c
17292F:	include/uapi/linux/ntsync.h
17293F:	tools/testing/selftests/drivers/ntsync/
17294
17295NUBUS SUBSYSTEM
17296M:	Finn Thain <fthain@linux-m68k.org>
17297L:	linux-m68k@lists.linux-m68k.org
17298S:	Maintained
17299F:	arch/*/include/asm/nubus.h
17300F:	drivers/nubus/
17301F:	include/linux/nubus.h
17302F:	include/uapi/linux/nubus.h
17303
17304NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
17305M:	Antonino Daplas <adaplas@gmail.com>
17306L:	linux-fbdev@vger.kernel.org
17307S:	Maintained
17308F:	drivers/video/fbdev/nvidia/
17309F:	drivers/video/fbdev/riva/
17310
17311NVIDIA WMI EC BACKLIGHT DRIVER
17312M:	Daniel Dadap <ddadap@nvidia.com>
17313L:	platform-driver-x86@vger.kernel.org
17314S:	Supported
17315F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
17316F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
17317
17318NVM EXPRESS DRIVER
17319M:	Keith Busch <kbusch@kernel.org>
17320M:	Jens Axboe <axboe@fb.com>
17321M:	Christoph Hellwig <hch@lst.de>
17322M:	Sagi Grimberg <sagi@grimberg.me>
17323L:	linux-nvme@lists.infradead.org
17324S:	Supported
17325W:	http://git.infradead.org/nvme.git
17326T:	git git://git.infradead.org/nvme.git
17327F:	Documentation/nvme/
17328F:	drivers/nvme/common/
17329F:	drivers/nvme/host/
17330F:	include/linux/nvme-*.h
17331F:	include/linux/nvme.h
17332F:	include/uapi/linux/nvme_ioctl.h
17333
17334NVM EXPRESS FABRICS AUTHENTICATION
17335M:	Hannes Reinecke <hare@suse.de>
17336L:	linux-nvme@lists.infradead.org
17337S:	Supported
17338F:	drivers/nvme/host/auth.c
17339F:	drivers/nvme/target/auth.c
17340F:	drivers/nvme/target/fabrics-cmd-auth.c
17341F:	include/linux/nvme-auth.h
17342
17343NVM EXPRESS FC TRANSPORT DRIVERS
17344M:	James Smart <james.smart@broadcom.com>
17345L:	linux-nvme@lists.infradead.org
17346S:	Supported
17347F:	drivers/nvme/host/fc.c
17348F:	drivers/nvme/target/fc.c
17349F:	drivers/nvme/target/fcloop.c
17350F:	include/linux/nvme-fc-driver.h
17351F:	include/linux/nvme-fc.h
17352
17353NVM EXPRESS HARDWARE MONITORING SUPPORT
17354M:	Guenter Roeck <linux@roeck-us.net>
17355L:	linux-nvme@lists.infradead.org
17356S:	Supported
17357F:	drivers/nvme/host/hwmon.c
17358
17359NVM EXPRESS TARGET DRIVER
17360M:	Christoph Hellwig <hch@lst.de>
17361M:	Sagi Grimberg <sagi@grimberg.me>
17362M:	Chaitanya Kulkarni <kch@nvidia.com>
17363L:	linux-nvme@lists.infradead.org
17364S:	Supported
17365W:	http://git.infradead.org/nvme.git
17366T:	git git://git.infradead.org/nvme.git
17367F:	drivers/nvme/target/
17368
17369NVMEM FRAMEWORK
17370M:	Srinivas Kandagatla <srini@kernel.org>
17371S:	Maintained
17372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
17373F:	Documentation/ABI/stable/sysfs-bus-nvmem
17374F:	Documentation/devicetree/bindings/nvmem/
17375F:	drivers/nvmem/
17376F:	include/dt-bindings/nvmem/
17377F:	include/linux/nvmem-consumer.h
17378F:	include/linux/nvmem-provider.h
17379
17380NXP BLUETOOTH WIRELESS DRIVERS
17381M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
17382M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
17383S:	Maintained
17384F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
17385F:	drivers/bluetooth/btnxpuart.c
17386
17387NXP C45 TJA11XX PHY DRIVER
17388M:	Andrei Botila <andrei.botila@oss.nxp.com>
17389L:	netdev@vger.kernel.org
17390S:	Maintained
17391F:	drivers/net/phy/nxp-c45-tja11xx*
17392
17393NXP FSPI DRIVER
17394M:	Han Xu <han.xu@nxp.com>
17395M:	Haibo Chen <haibo.chen@nxp.com>
17396R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
17397L:	linux-spi@vger.kernel.org
17398L:	imx@lists.linux.dev
17399S:	Maintained
17400F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
17401F:	drivers/spi/spi-nxp-fspi.c
17402
17403NXP FXAS21002C DRIVER
17404M:	Rui Miguel Silva <rmfrfs@gmail.com>
17405L:	linux-iio@vger.kernel.org
17406S:	Maintained
17407F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
17408F:	drivers/iio/gyro/fxas21002c.h
17409F:	drivers/iio/gyro/fxas21002c_core.c
17410F:	drivers/iio/gyro/fxas21002c_i2c.c
17411F:	drivers/iio/gyro/fxas21002c_spi.c
17412
17413NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
17414M:	Haibo Chen <haibo.chen@nxp.com>
17415L:	linux-iio@vger.kernel.org
17416L:	imx@lists.linux.dev
17417S:	Maintained
17418F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
17419F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
17420F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
17421F:	drivers/iio/adc/imx7d_adc.c
17422F:	drivers/iio/adc/imx93_adc.c
17423F:	drivers/iio/adc/vf610_adc.c
17424
17425NXP i.MX 8M ISI DRIVER
17426M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17427L:	linux-media@vger.kernel.org
17428S:	Maintained
17429F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
17430F:	drivers/media/platform/nxp/imx8-isi/
17431
17432NXP i.MX 8MP DW100 V4L2 DRIVER
17433M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
17434L:	linux-media@vger.kernel.org
17435S:	Maintained
17436F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
17437F:	Documentation/userspace-api/media/drivers/dw100.rst
17438F:	drivers/media/platform/nxp/dw100/
17439F:	include/uapi/linux/dw100.h
17440
17441NXP i.MX 8MQ DCSS DRIVER
17442M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17443R:	Lucas Stach <l.stach@pengutronix.de>
17444L:	dri-devel@lists.freedesktop.org
17445S:	Maintained
17446T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17447F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17448F:	drivers/gpu/drm/imx/dcss/
17449
17450NXP i.MX 8QXP ADC DRIVER
17451M:	Cai Huoqing <cai.huoqing@linux.dev>
17452M:	Haibo Chen <haibo.chen@nxp.com>
17453L:	imx@lists.linux.dev
17454L:	linux-iio@vger.kernel.org
17455S:	Maintained
17456F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17457F:	drivers/iio/adc/imx8qxp-adc.c
17458
17459NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
17460M:	Mirela Rabulea <mirela.rabulea@nxp.com>
17461L:	imx@lists.linux.dev
17462L:	linux-media@vger.kernel.org
17463S:	Maintained
17464F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
17465F:	drivers/media/platform/nxp/imx-jpeg
17466
17467NXP i.MX CLOCK DRIVERS
17468M:	Abel Vesa <abelvesa@kernel.org>
17469R:	Peng Fan <peng.fan@nxp.com>
17470L:	linux-clk@vger.kernel.org
17471L:	imx@lists.linux.dev
17472S:	Maintained
17473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
17474F:	Documentation/devicetree/bindings/clock/imx*
17475F:	drivers/clk/imx/
17476F:	include/dt-bindings/clock/imx*
17477
17478NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
17479M:	Jagan Teki <jagan@amarulasolutions.com>
17480S:	Maintained
17481F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
17482F:	drivers/regulator/pf8x00-regulator.c
17483
17484NXP PTN5150A CC LOGIC AND EXTCON DRIVER
17485M:	Krzysztof Kozlowski <krzk@kernel.org>
17486L:	linux-kernel@vger.kernel.org
17487S:	Maintained
17488F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
17489F:	drivers/extcon/extcon-ptn5150.c
17490
17491NXP SGTL5000 DRIVER
17492M:	Fabio Estevam <festevam@gmail.com>
17493L:	linux-sound@vger.kernel.org
17494S:	Maintained
17495F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
17496F:	sound/soc/codecs/sgtl5000*
17497
17498NXP SJA1105 ETHERNET SWITCH DRIVER
17499M:	Vladimir Oltean <olteanv@gmail.com>
17500L:	linux-kernel@vger.kernel.org
17501S:	Maintained
17502F:	drivers/net/dsa/sja1105
17503F:	drivers/net/pcs/pcs-xpcs-nxp.c
17504
17505NXP TDA998X DRM DRIVER
17506M:	Russell King <linux@armlinux.org.uk>
17507S:	Maintained
17508T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
17509T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
17510F:	drivers/gpu/drm/bridge/tda998x_drv.c
17511F:	include/dt-bindings/display/tda998x.h
17512K:	"nxp,tda998x"
17513
17514NXP TFA9879 DRIVER
17515M:	Peter Rosin <peda@axentia.se>
17516L:	linux-sound@vger.kernel.org
17517S:	Maintained
17518F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
17519F:	sound/soc/codecs/tfa9879*
17520
17521NXP-NCI NFC DRIVER
17522S:	Orphan
17523F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
17524F:	drivers/nfc/nxp-nci
17525
17526NXP/Goodix TFA989X (TFA1) DRIVER
17527M:	Stephan Gerhold <stephan@gerhold.net>
17528L:	linux-sound@vger.kernel.org
17529S:	Maintained
17530F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
17531F:	sound/soc/codecs/tfa989x.c
17532
17533NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
17534M:	Jonas Malaco <jonas@protocubo.io>
17535L:	linux-hwmon@vger.kernel.org
17536S:	Maintained
17537F:	Documentation/hwmon/nzxt-kraken2.rst
17538F:	drivers/hwmon/nzxt-kraken2.c
17539
17540NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
17541M:	Jonas Malaco <jonas@protocubo.io>
17542M:	Aleksa Savic <savicaleksa83@gmail.com>
17543L:	linux-hwmon@vger.kernel.org
17544S:	Maintained
17545F:	Documentation/hwmon/nzxt-kraken3.rst
17546F:	drivers/hwmon/nzxt-kraken3.c
17547
17548OBJAGG
17549M:	Jiri Pirko <jiri@resnulli.us>
17550L:	netdev@vger.kernel.org
17551S:	Supported
17552F:	include/linux/objagg.h
17553F:	lib/objagg.c
17554F:	lib/test_objagg.c
17555
17556OBJPOOL
17557M:	Matt Wu <wuqiang.matt@bytedance.com>
17558S:	Supported
17559F:	include/linux/objpool.h
17560F:	lib/objpool.c
17561F:	lib/test_objpool.c
17562
17563OBJTOOL
17564M:	Josh Poimboeuf <jpoimboe@kernel.org>
17565M:	Peter Zijlstra <peterz@infradead.org>
17566S:	Supported
17567F:	include/linux/objtool*.h
17568F:	tools/objtool/
17569
17570OCELOT ETHERNET SWITCH DRIVER
17571M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17572M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17573M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17574M:	UNGLinuxDriver@microchip.com
17575L:	netdev@vger.kernel.org
17576S:	Supported
17577F:	drivers/net/dsa/ocelot/*
17578F:	drivers/net/ethernet/mscc/
17579F:	include/soc/mscc/ocelot*
17580F:	net/dsa/tag_ocelot.c
17581F:	net/dsa/tag_ocelot_8021q.c
17582F:	tools/testing/selftests/drivers/net/ocelot/*
17583
17584OCELOT EXTERNAL SWITCH CONTROL
17585M:	Colin Foster <colin.foster@in-advantage.com>
17586S:	Supported
17587F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
17588F:	drivers/mfd/ocelot*
17589F:	drivers/net/dsa/ocelot/ocelot_ext.c
17590F:	include/linux/mfd/ocelot.h
17591
17592OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
17593M:	Frederic Barrat <fbarrat@linux.ibm.com>
17594M:	Andrew Donnellan <ajd@linux.ibm.com>
17595L:	linuxppc-dev@lists.ozlabs.org
17596S:	Supported
17597F:	Documentation/userspace-api/accelerators/ocxl.rst
17598F:	arch/powerpc/include/asm/pnv-ocxl.h
17599F:	arch/powerpc/platforms/powernv/ocxl.c
17600F:	drivers/misc/ocxl/
17601F:	include/misc/ocxl*
17602F:	include/uapi/misc/ocxl.h
17603
17604OMAP AUDIO SUPPORT
17605M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17606M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
17607L:	linux-sound@vger.kernel.org
17608L:	linux-omap@vger.kernel.org
17609S:	Maintained
17610F:	sound/soc/ti/n810.c
17611F:	sound/soc/ti/omap*
17612F:	sound/soc/ti/rx51.c
17613F:	sound/soc/ti/sdma-pcm.*
17614
17615OMAP CLOCK FRAMEWORK SUPPORT
17616M:	Paul Walmsley <paul@pwsan.com>
17617L:	linux-omap@vger.kernel.org
17618S:	Maintained
17619F:	arch/arm/*omap*/*clock*
17620
17621OMAP DEVICE TREE SUPPORT
17622M:	Tony Lindgren <tony@atomide.com>
17623L:	linux-omap@vger.kernel.org
17624L:	devicetree@vger.kernel.org
17625S:	Maintained
17626F:	arch/arm/boot/dts/ti/omap/
17627
17628OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
17629L:	linux-omap@vger.kernel.org
17630L:	linux-fbdev@vger.kernel.org
17631S:	Orphan
17632F:	Documentation/arch/arm/omap/dss.rst
17633F:	drivers/video/fbdev/omap2/
17634
17635OMAP FRAMEBUFFER SUPPORT
17636L:	linux-fbdev@vger.kernel.org
17637L:	linux-omap@vger.kernel.org
17638S:	Orphan
17639F:	drivers/video/fbdev/omap/
17640
17641OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
17642M:	Roger Quadros <rogerq@kernel.org>
17643M:	Tony Lindgren <tony@atomide.com>
17644L:	linux-omap@vger.kernel.org
17645S:	Maintained
17646F:	arch/arm/mach-omap2/*gpmc*
17647F:	drivers/memory/omap-gpmc.c
17648
17649OMAP GPIO DRIVER
17650M:	Grygorii Strashko <grygorii.strashko@ti.com>
17651M:	Santosh Shilimkar <ssantosh@kernel.org>
17652M:	Kevin Hilman <khilman@kernel.org>
17653L:	linux-omap@vger.kernel.org
17654S:	Maintained
17655F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
17656F:	drivers/gpio/gpio-omap.c
17657
17658OMAP HARDWARE SPINLOCK SUPPORT
17659L:	linux-omap@vger.kernel.org
17660S:	Orphan
17661F:	drivers/hwspinlock/omap_hwspinlock.c
17662
17663OMAP HS MMC SUPPORT
17664L:	linux-mmc@vger.kernel.org
17665L:	linux-omap@vger.kernel.org
17666S:	Orphan
17667F:	drivers/mmc/host/omap_hsmmc.c
17668
17669OMAP HWMOD DATA
17670M:	Paul Walmsley <paul@pwsan.com>
17671L:	linux-omap@vger.kernel.org
17672S:	Maintained
17673F:	arch/arm/mach-omap2/omap_hwmod*data*
17674
17675OMAP HWMOD SUPPORT
17676M:	Paul Walmsley <paul@pwsan.com>
17677L:	linux-omap@vger.kernel.org
17678S:	Maintained
17679F:	arch/arm/mach-omap2/omap_hwmod.*
17680
17681OMAP I2C DRIVER
17682M:	Vignesh R <vigneshr@ti.com>
17683L:	linux-omap@vger.kernel.org
17684L:	linux-i2c@vger.kernel.org
17685S:	Maintained
17686F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17687F:	drivers/i2c/busses/i2c-omap.c
17688
17689OMAP MMC SUPPORT
17690M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17691L:	linux-omap@vger.kernel.org
17692S:	Odd Fixes
17693F:	drivers/mmc/host/omap.c
17694
17695OMAP POWER MANAGEMENT SUPPORT
17696M:	Kevin Hilman <khilman@kernel.org>
17697L:	linux-omap@vger.kernel.org
17698S:	Maintained
17699F:	arch/arm/*omap*/*pm*
17700F:	drivers/cpufreq/omap-cpufreq.c
17701
17702OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17703M:	Paul Walmsley <paul@pwsan.com>
17704L:	linux-omap@vger.kernel.org
17705S:	Maintained
17706F:	arch/arm/mach-omap2/prm*
17707
17708OMAP RANDOM NUMBER GENERATOR SUPPORT
17709M:	Deepak Saxena <dsaxena@plexity.net>
17710S:	Maintained
17711F:	drivers/char/hw_random/omap-rng.c
17712
17713OMAP USB SUPPORT
17714L:	linux-usb@vger.kernel.org
17715L:	linux-omap@vger.kernel.org
17716S:	Orphan
17717F:	arch/arm/*omap*/usb*
17718F:	drivers/usb/*/*omap*
17719
17720OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17721M:	Mark Jackson <mpfj@newflow.co.uk>
17722L:	linux-omap@vger.kernel.org
17723S:	Maintained
17724F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
17725
17726OMAP1 SUPPORT
17727M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17728M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
17729R:	Tony Lindgren <tony@atomide.com>
17730L:	linux-omap@vger.kernel.org
17731S:	Maintained
17732Q:	http://patchwork.kernel.org/project/linux-omap/list/
17733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17734F:	arch/arm/configs/omap1_defconfig
17735F:	arch/arm/mach-omap1/
17736F:	drivers/i2c/busses/i2c-omap.c
17737F:	include/linux/platform_data/ams-delta-fiq.h
17738F:	include/linux/platform_data/i2c-omap.h
17739
17740OMAP2+ SUPPORT
17741M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17742M:	Andreas Kemnade <andreas@kemnade.info>
17743M:	Kevin Hilman <khilman@baylibre.com>
17744M:	Roger Quadros <rogerq@kernel.org>
17745M:	Tony Lindgren <tony@atomide.com>
17746L:	linux-omap@vger.kernel.org
17747S:	Maintained
17748W:	http://linux.omap.com/
17749Q:	http://patchwork.kernel.org/project/linux-omap/list/
17750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17751F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17752F:	arch/arm/configs/omap2plus_defconfig
17753F:	arch/arm/mach-omap2/
17754F:	drivers/bus/omap*.[ch]
17755F:	drivers/bus/ti-sysc.c
17756F:	drivers/gpio/gpio-tps65219.c
17757F:	drivers/i2c/busses/i2c-omap.c
17758F:	drivers/irqchip/irq-omap-intc.c
17759F:	drivers/mfd/*omap*.c
17760F:	drivers/mfd/menelaus.c
17761F:	drivers/mfd/palmas.c
17762F:	drivers/mfd/tps65217.c
17763F:	drivers/mfd/tps65218.c
17764F:	drivers/mfd/tps65219.c
17765F:	drivers/mfd/tps65910.c
17766F:	drivers/mfd/twl-core.[ch]
17767F:	drivers/mfd/twl4030*.c
17768F:	drivers/mfd/twl6030*.c
17769F:	drivers/mfd/twl6040*.c
17770F:	drivers/regulator/palmas-regulator*.c
17771F:	drivers/regulator/pbias-regulator.c
17772F:	drivers/regulator/tps65217-regulator.c
17773F:	drivers/regulator/tps65218-regulator.c
17774F:	drivers/regulator/tps65219-regulator.c
17775F:	drivers/regulator/tps65910-regulator.c
17776F:	drivers/regulator/twl-regulator.c
17777F:	drivers/regulator/twl6030-regulator.c
17778F:	include/linux/platform_data/i2c-omap.h
17779F:	include/linux/platform_data/ti-sysc.h
17780
17781OMFS FILESYSTEM
17782M:	Bob Copeland <me@bobcopeland.com>
17783L:	linux-karma-devel@lists.sourceforge.net
17784S:	Maintained
17785F:	Documentation/filesystems/omfs.rst
17786F:	fs/omfs/
17787
17788OMNIVISION OG01A1B SENSOR DRIVER
17789M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17790L:	linux-media@vger.kernel.org
17791S:	Maintained
17792F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17793F:	drivers/media/i2c/og01a1b.c
17794
17795OMNIVISION OV01A10 SENSOR DRIVER
17796M:	Bingbu Cao <bingbu.cao@intel.com>
17797L:	linux-media@vger.kernel.org
17798S:	Maintained
17799T:	git git://linuxtv.org/media.git
17800F:	drivers/media/i2c/ov01a10.c
17801
17802OMNIVISION OV02A10 SENSOR DRIVER
17803L:	linux-media@vger.kernel.org
17804S:	Orphan
17805T:	git git://linuxtv.org/media.git
17806F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17807F:	drivers/media/i2c/ov02a10.c
17808
17809OMNIVISION OV08D10 SENSOR DRIVER
17810M:	Jimmy Su <jimmy.su@intel.com>
17811L:	linux-media@vger.kernel.org
17812S:	Maintained
17813T:	git git://linuxtv.org/media.git
17814F:	drivers/media/i2c/ov08d10.c
17815
17816OMNIVISION OV08X40 SENSOR DRIVER
17817M:	Jason Chen <jason.z.chen@intel.com>
17818L:	linux-media@vger.kernel.org
17819S:	Maintained
17820T:	git git://linuxtv.org/media.git
17821F:	drivers/media/i2c/ov08x40.c
17822F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17823
17824OMNIVISION OV13858 SENSOR DRIVER
17825M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17826L:	linux-media@vger.kernel.org
17827S:	Maintained
17828T:	git git://linuxtv.org/media.git
17829F:	drivers/media/i2c/ov13858.c
17830
17831OMNIVISION OV13B10 SENSOR DRIVER
17832M:	Arec Kao <arec.kao@intel.com>
17833L:	linux-media@vger.kernel.org
17834S:	Maintained
17835T:	git git://linuxtv.org/media.git
17836F:	drivers/media/i2c/ov13b10.c
17837
17838OMNIVISION OV2680 SENSOR DRIVER
17839M:	Rui Miguel Silva <rmfrfs@gmail.com>
17840M:	Hans de Goede <hansg@kernel.org>
17841L:	linux-media@vger.kernel.org
17842S:	Maintained
17843T:	git git://linuxtv.org/media.git
17844F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17845F:	drivers/media/i2c/ov2680.c
17846
17847OMNIVISION OV2685 SENSOR DRIVER
17848M:	Shunqian Zheng <zhengsq@rock-chips.com>
17849L:	linux-media@vger.kernel.org
17850S:	Maintained
17851T:	git git://linuxtv.org/media.git
17852F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17853F:	drivers/media/i2c/ov2685.c
17854
17855OMNIVISION OV2740 SENSOR DRIVER
17856M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17857R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17858R:	Bingbu Cao <bingbu.cao@intel.com>
17859L:	linux-media@vger.kernel.org
17860S:	Maintained
17861T:	git git://linuxtv.org/media.git
17862F:	drivers/media/i2c/ov2740.c
17863
17864OMNIVISION OV4689 SENSOR DRIVER
17865M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17866L:	linux-media@vger.kernel.org
17867S:	Maintained
17868T:	git git://linuxtv.org/media.git
17869F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17870F:	drivers/media/i2c/ov4689.c
17871
17872OMNIVISION OV5640 SENSOR DRIVER
17873M:	Steve Longerbeam <slongerbeam@gmail.com>
17874L:	linux-media@vger.kernel.org
17875S:	Maintained
17876T:	git git://linuxtv.org/media.git
17877F:	drivers/media/i2c/ov5640.c
17878
17879OMNIVISION OV5647 SENSOR DRIVER
17880M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17881M:	Jacopo Mondi <jacopo@jmondi.org>
17882L:	linux-media@vger.kernel.org
17883S:	Maintained
17884T:	git git://linuxtv.org/media.git
17885F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17886F:	drivers/media/i2c/ov5647.c
17887
17888OMNIVISION OV5670 SENSOR DRIVER
17889M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17890L:	linux-media@vger.kernel.org
17891S:	Maintained
17892T:	git git://linuxtv.org/media.git
17893F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17894F:	drivers/media/i2c/ov5670.c
17895
17896OMNIVISION OV5675 SENSOR DRIVER
17897M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17898L:	linux-media@vger.kernel.org
17899S:	Maintained
17900T:	git git://linuxtv.org/media.git
17901F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17902F:	drivers/media/i2c/ov5675.c
17903
17904OMNIVISION OV5693 SENSOR DRIVER
17905M:	Daniel Scally <djrscally@gmail.com>
17906L:	linux-media@vger.kernel.org
17907S:	Maintained
17908T:	git git://linuxtv.org/media.git
17909F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17910F:	drivers/media/i2c/ov5693.c
17911
17912OMNIVISION OV5695 SENSOR DRIVER
17913M:	Shunqian Zheng <zhengsq@rock-chips.com>
17914L:	linux-media@vger.kernel.org
17915S:	Maintained
17916T:	git git://linuxtv.org/media.git
17917F:	drivers/media/i2c/ov5695.c
17918
17919OMNIVISION OV64A40 SENSOR DRIVER
17920M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17921L:	linux-media@vger.kernel.org
17922S:	Maintained
17923T:	git git://linuxtv.org/media.git
17924F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17925F:	drivers/media/i2c/ov64a40.c
17926
17927OMNIVISION OV7670 SENSOR DRIVER
17928L:	linux-media@vger.kernel.org
17929S:	Orphan
17930T:	git git://linuxtv.org/media.git
17931F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17932F:	drivers/media/i2c/ov7670.c
17933
17934OMNIVISION OV772x SENSOR DRIVER
17935M:	Jacopo Mondi <jacopo@jmondi.org>
17936L:	linux-media@vger.kernel.org
17937S:	Odd fixes
17938T:	git git://linuxtv.org/media.git
17939F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17940F:	drivers/media/i2c/ov772x.c
17941F:	include/media/i2c/ov772x.h
17942
17943OMNIVISION OV7740 SENSOR DRIVER
17944L:	linux-media@vger.kernel.org
17945S:	Orphan
17946T:	git git://linuxtv.org/media.git
17947F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17948F:	drivers/media/i2c/ov7740.c
17949
17950OMNIVISION OV8856 SENSOR DRIVER
17951M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17952L:	linux-media@vger.kernel.org
17953S:	Maintained
17954T:	git git://linuxtv.org/media.git
17955F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17956F:	drivers/media/i2c/ov8856.c
17957
17958OMNIVISION OV8858 SENSOR DRIVER
17959M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17960M:	Nicholas Roth <nicholas@rothemail.net>
17961L:	linux-media@vger.kernel.org
17962S:	Maintained
17963T:	git git://linuxtv.org/media.git
17964F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17965F:	drivers/media/i2c/ov8858.c
17966
17967OMNIVISION OV9282 SENSOR DRIVER
17968M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17969L:	linux-media@vger.kernel.org
17970S:	Maintained
17971T:	git git://linuxtv.org/media.git
17972F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17973F:	drivers/media/i2c/ov9282.c
17974
17975OMNIVISION OV9640 SENSOR DRIVER
17976M:	Petr Cvek <petrcvekcz@gmail.com>
17977L:	linux-media@vger.kernel.org
17978S:	Maintained
17979F:	drivers/media/i2c/ov9640.*
17980
17981OMNIVISION OV9650 SENSOR DRIVER
17982M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17983R:	Akinobu Mita <akinobu.mita@gmail.com>
17984R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17985L:	linux-media@vger.kernel.org
17986S:	Maintained
17987T:	git git://linuxtv.org/media.git
17988F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17989F:	drivers/media/i2c/ov9650.c
17990
17991OMNIVISION OV9734 SENSOR DRIVER
17992M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17993R:	Bingbu Cao <bingbu.cao@intel.com>
17994L:	linux-media@vger.kernel.org
17995S:	Maintained
17996T:	git git://linuxtv.org/media.git
17997F:	drivers/media/i2c/ov9734.c
17998
17999ONBOARD USB HUB DRIVER
18000M:	Matthias Kaehlcke <mka@chromium.org>
18001L:	linux-usb@vger.kernel.org
18002S:	Maintained
18003F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18004F:	drivers/usb/misc/onboard_usb_dev.c
18005
18006ONENAND FLASH DRIVER
18007M:	Kyungmin Park <kyungmin.park@samsung.com>
18008L:	linux-mtd@lists.infradead.org
18009S:	Maintained
18010F:	drivers/mtd/nand/onenand/
18011F:	include/linux/mtd/onenand*.h
18012
18013ONEXPLAYER FAN DRIVER
18014M:	Derek John Clark <derekjohn.clark@gmail.com>
18015M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18016L:	linux-hwmon@vger.kernel.org
18017S:	Maintained
18018F:	drivers/hwmon/oxp-sensors.c
18019
18020ONIE TLV NVMEM LAYOUT DRIVER
18021M:	Miquel Raynal <miquel.raynal@bootlin.com>
18022S:	Maintained
18023F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18024F:	drivers/nvmem/layouts/onie-tlv.c
18025
18026ONION OMEGA2+ BOARD
18027M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18028L:	linux-mips@vger.kernel.org
18029S:	Maintained
18030F:	arch/mips/boot/dts/ralink/omega2p.dts
18031
18032ONSEMI ETHERNET PHY DRIVERS
18033M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18034L:	netdev@vger.kernel.org
18035S:	Supported
18036W:	http://www.onsemi.com
18037F:	drivers/net/phy/ncn*
18038
18039OP-TEE DRIVER
18040M:	Jens Wiklander <jens.wiklander@linaro.org>
18041L:	op-tee@lists.trustedfirmware.org
18042S:	Maintained
18043F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18044F:	drivers/tee/optee/
18045
18046OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18047M:	Sumit Garg <sumit.garg@kernel.org>
18048L:	op-tee@lists.trustedfirmware.org
18049S:	Maintained
18050F:	drivers/char/hw_random/optee-rng.c
18051
18052OP-TEE RTC DRIVER
18053M:	Clément Léger <clement.leger@bootlin.com>
18054L:	linux-rtc@vger.kernel.org
18055S:	Maintained
18056F:	drivers/rtc/rtc-optee.c
18057
18058OPA-VNIC DRIVER
18059M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18060L:	linux-rdma@vger.kernel.org
18061S:	Supported
18062F:	drivers/infiniband/ulp/opa_vnic
18063
18064OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18065M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18066L:	netdev@vger.kernel.org
18067S:	Maintained
18068F:	Documentation/networking/oa-tc6-framework.rst
18069F:	drivers/net/ethernet/oa_tc6.c
18070F:	include/linux/oa_tc6.h
18071
18072OPEN FIRMWARE AND FLATTENED DEVICE TREE
18073M:	Rob Herring <robh@kernel.org>
18074M:	Saravana Kannan <saravanak@google.com>
18075L:	devicetree@vger.kernel.org
18076S:	Maintained
18077W:	http://www.devicetree.org/
18078C:	irc://irc.libera.chat/devicetree
18079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18080F:	Documentation/ABI/testing/sysfs-firmware-ofw
18081F:	drivers/of/
18082F:	include/linux/of*.h
18083F:	rust/kernel/of.rs
18084F:	scripts/dtc/
18085F:	tools/testing/selftests/dt/
18086K:	of_overlay_notifier_
18087K:	of_overlay_fdt_apply
18088K:	of_overlay_remove
18089
18090OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18091M:	Rob Herring <robh@kernel.org>
18092M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18093M:	Conor Dooley <conor+dt@kernel.org>
18094L:	devicetree@vger.kernel.org
18095S:	Maintained
18096Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18097C:	irc://irc.libera.chat/devicetree
18098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18099F:	Documentation/devicetree/
18100F:	arch/*/boot/dts/
18101F:	include/dt-bindings/
18102
18103OPENCOMPUTE PTP CLOCK DRIVER
18104M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18105M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18106L:	netdev@vger.kernel.org
18107S:	Maintained
18108F:	drivers/ptp/ptp_ocp.c
18109
18110OPENCORES I2C BUS DRIVER
18111M:	Peter Korsgaard <peter@korsgaard.com>
18112M:	Andrew Lunn <andrew@lunn.ch>
18113L:	linux-i2c@vger.kernel.org
18114S:	Maintained
18115F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18116F:	Documentation/i2c/busses/i2c-ocores.rst
18117F:	drivers/i2c/busses/i2c-ocores.c
18118F:	include/linux/platform_data/i2c-ocores.h
18119
18120OPENRISC ARCHITECTURE
18121M:	Jonas Bonn <jonas@southpole.se>
18122M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18123M:	Stafford Horne <shorne@gmail.com>
18124L:	linux-openrisc@vger.kernel.org
18125S:	Maintained
18126W:	http://openrisc.io
18127T:	git https://github.com/openrisc/linux.git
18128F:	Documentation/arch/openrisc/
18129F:	Documentation/devicetree/bindings/openrisc/
18130F:	arch/openrisc/
18131F:	drivers/irqchip/irq-ompic.c
18132F:	drivers/irqchip/irq-or1k-*
18133
18134OPENVPN DATA CHANNEL OFFLOAD
18135M:	Antonio Quartulli <antonio@openvpn.net>
18136L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18137L:	netdev@vger.kernel.org
18138S:	Supported
18139T:	git https://github.com/OpenVPN/linux-kernel-ovpn.git
18140F:	Documentation/netlink/specs/ovpn.yaml
18141F:	drivers/net/ovpn/
18142F:	include/uapi/linux/ovpn.h
18143F:	tools/testing/selftests/net/ovpn/
18144
18145OPENVSWITCH
18146M:	Aaron Conole <aconole@redhat.com>
18147M:	Eelco Chaudron <echaudro@redhat.com>
18148M:	Ilya Maximets <i.maximets@ovn.org>
18149L:	netdev@vger.kernel.org
18150L:	dev@openvswitch.org
18151S:	Maintained
18152W:	http://openvswitch.org
18153F:	Documentation/networking/openvswitch.rst
18154F:	include/uapi/linux/openvswitch.h
18155F:	net/openvswitch/
18156F:	tools/testing/selftests/net/openvswitch/
18157
18158OPERATING PERFORMANCE POINTS (OPP)
18159M:	Viresh Kumar <vireshk@kernel.org>
18160M:	Nishanth Menon <nm@ti.com>
18161M:	Stephen Boyd <sboyd@kernel.org>
18162L:	linux-pm@vger.kernel.org
18163S:	Maintained
18164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
18165F:	Documentation/devicetree/bindings/opp/
18166F:	Documentation/power/opp.rst
18167F:	drivers/opp/
18168F:	include/linux/pm_opp.h
18169
18170OPL4 DRIVER
18171M:	Clemens Ladisch <clemens@ladisch.de>
18172L:	linux-sound@vger.kernel.org
18173S:	Maintained
18174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18175F:	sound/drivers/opl4/
18176
18177ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
18178M:	Mark Fasheh <mark@fasheh.com>
18179M:	Joel Becker <jlbec@evilplan.org>
18180M:	Joseph Qi <joseph.qi@linux.alibaba.com>
18181L:	ocfs2-devel@lists.linux.dev
18182S:	Supported
18183W:	http://ocfs2.wiki.kernel.org
18184F:	Documentation/filesystems/dlmfs.rst
18185F:	Documentation/filesystems/ocfs2.rst
18186F:	fs/ocfs2/
18187
18188ORANGEFS FILESYSTEM
18189M:	Mike Marshall <hubcap@omnibond.com>
18190R:	Martin Brandenburg <martin@omnibond.com>
18191L:	devel@lists.orangefs.org
18192S:	Supported
18193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
18194F:	Documentation/filesystems/orangefs.rst
18195F:	fs/orangefs/
18196
18197OV2659 OMNIVISION SENSOR DRIVER
18198M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18199L:	linux-media@vger.kernel.org
18200S:	Maintained
18201W:	https://linuxtv.org
18202Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18203T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18204F:	drivers/media/i2c/ov2659.c
18205F:	include/media/i2c/ov2659.h
18206
18207OVERLAY FILESYSTEM
18208M:	Miklos Szeredi <miklos@szeredi.hu>
18209M:	Amir Goldstein <amir73il@gmail.com>
18210L:	linux-unionfs@vger.kernel.org
18211S:	Supported
18212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
18213F:	Documentation/filesystems/overlayfs.rst
18214F:	fs/overlayfs/
18215
18216P54 WIRELESS DRIVER
18217M:	Christian Lamparter <chunkeey@googlemail.com>
18218L:	linux-wireless@vger.kernel.org
18219S:	Maintained
18220W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
18221F:	drivers/net/wireless/intersil/
18222
18223PACKET SOCKETS
18224M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
18225S:	Maintained
18226F:	include/uapi/linux/if_packet.h
18227F:	net/packet/af_packet.c
18228
18229PACKING
18230M:	Vladimir Oltean <olteanv@gmail.com>
18231L:	netdev@vger.kernel.org
18232S:	Supported
18233F:	Documentation/core-api/packing.rst
18234F:	include/linux/packing.h
18235F:	lib/packing.c
18236F:	lib/packing_test.c
18237F:	scripts/gen_packed_field_checks.c
18238
18239PADATA PARALLEL EXECUTION MECHANISM
18240M:	Steffen Klassert <steffen.klassert@secunet.com>
18241M:	Daniel Jordan <daniel.m.jordan@oracle.com>
18242L:	linux-crypto@vger.kernel.org
18243L:	linux-kernel@vger.kernel.org
18244S:	Maintained
18245F:	Documentation/core-api/padata.rst
18246F:	include/linux/padata.h
18247F:	kernel/padata.c
18248
18249PAGE CACHE
18250M:	Matthew Wilcox (Oracle) <willy@infradead.org>
18251L:	linux-fsdevel@vger.kernel.org
18252S:	Supported
18253T:	git git://git.infradead.org/users/willy/pagecache.git
18254F:	Documentation/filesystems/locking.rst
18255F:	Documentation/filesystems/vfs.rst
18256F:	include/linux/pagemap.h
18257F:	mm/filemap.c
18258F:	mm/page-writeback.c
18259F:	mm/readahead.c
18260F:	mm/truncate.c
18261
18262PAGE POOL
18263M:	Jesper Dangaard Brouer <hawk@kernel.org>
18264M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18265L:	netdev@vger.kernel.org
18266S:	Supported
18267F:	Documentation/networking/page_pool.rst
18268F:	include/net/page_pool/
18269F:	include/trace/events/page_pool.h
18270F:	net/core/page_pool.c
18271
18272PAGE TABLE CHECK
18273M:	Pasha Tatashin <pasha.tatashin@soleen.com>
18274M:	Andrew Morton <akpm@linux-foundation.org>
18275L:	linux-mm@kvack.org
18276S:	Maintained
18277F:	Documentation/mm/page_table_check.rst
18278F:	include/linux/page_table_check.h
18279F:	mm/page_table_check.c
18280
18281PANASONIC LAPTOP ACPI EXTRAS DRIVER
18282M:	Kenneth Chan <kenneth.t.chan@gmail.com>
18283L:	platform-driver-x86@vger.kernel.org
18284S:	Maintained
18285F:	drivers/platform/x86/panasonic-laptop.c
18286
18287PARALLAX PING IIO SENSOR DRIVER
18288M:	Andreas Klinger <ak@it-klinger.de>
18289L:	linux-iio@vger.kernel.org
18290S:	Maintained
18291F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
18292F:	drivers/iio/proximity/ping.c
18293
18294PARALLEL LCD/KEYPAD PANEL DRIVER
18295M:	Willy Tarreau <willy@haproxy.com>
18296M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
18297S:	Odd Fixes
18298F:	Documentation/admin-guide/lcd-panel-cgram.rst
18299F:	drivers/auxdisplay/panel.c
18300
18301PARALLEL PORT SUBSYSTEM
18302M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18303M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18304L:	linux-parport@lists.infradead.org (subscribers-only)
18305S:	Maintained
18306F:	Documentation/driver-api/parport*.rst
18307F:	drivers/char/ppdev.c
18308F:	drivers/parport/
18309F:	include/linux/parport*.h
18310F:	include/uapi/linux/ppdev.h
18311
18312PARAVIRT_OPS INTERFACE
18313M:	Juergen Gross <jgross@suse.com>
18314R:	Ajay Kaher <ajay.kaher@broadcom.com>
18315R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
18316R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18317L:	virtualization@lists.linux.dev
18318L:	x86@kernel.org
18319S:	Supported
18320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18321F:	Documentation/virt/paravirt_ops.rst
18322F:	arch/*/include/asm/paravirt*.h
18323F:	arch/*/kernel/paravirt*
18324F:	include/linux/hypervisor.h
18325
18326PARISC ARCHITECTURE
18327M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
18328M:	Helge Deller <deller@gmx.de>
18329L:	linux-parisc@vger.kernel.org
18330S:	Maintained
18331W:	https://parisc.wiki.kernel.org
18332Q:	http://patchwork.kernel.org/project/linux-parisc/list/
18333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
18334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
18335F:	Documentation/arch/parisc/
18336F:	arch/parisc/
18337F:	drivers/char/agp/parisc-agp.c
18338F:	drivers/input/misc/hp_sdc_rtc.c
18339F:	drivers/input/serio/gscps2.c
18340F:	drivers/input/serio/hp_sdc*
18341F:	drivers/parisc/
18342F:	drivers/parport/parport_gsc.*
18343F:	drivers/tty/serial/8250/8250_parisc.c
18344F:	drivers/video/console/sti*
18345F:	drivers/video/fbdev/sti*
18346F:	drivers/video/logo/logo_parisc*
18347F:	include/linux/hp_sdc.h
18348
18349PARMAN
18350M:	Jiri Pirko <jiri@resnulli.us>
18351L:	netdev@vger.kernel.org
18352S:	Supported
18353F:	include/linux/parman.h
18354F:	lib/parman.c
18355F:	lib/test_parman.c
18356
18357PC ENGINES APU BOARD DRIVER
18358M:	Enrico Weigelt, metux IT consult <info@metux.net>
18359S:	Maintained
18360F:	drivers/platform/x86/pcengines-apuv2.c
18361
18362PC87360 HARDWARE MONITORING DRIVER
18363M:	Jim Cromie <jim.cromie@gmail.com>
18364L:	linux-hwmon@vger.kernel.org
18365S:	Maintained
18366F:	Documentation/hwmon/pc87360.rst
18367F:	drivers/hwmon/pc87360.c
18368
18369PC8736x GPIO DRIVER
18370M:	Jim Cromie <jim.cromie@gmail.com>
18371S:	Maintained
18372F:	drivers/char/pc8736x_gpio.c
18373
18374PC87427 HARDWARE MONITORING DRIVER
18375M:	Jean Delvare <jdelvare@suse.com>
18376L:	linux-hwmon@vger.kernel.org
18377S:	Maintained
18378F:	Documentation/hwmon/pc87427.rst
18379F:	drivers/hwmon/pc87427.c
18380
18381PCA9532 LED DRIVER
18382M:	Riku Voipio <riku.voipio@iki.fi>
18383S:	Maintained
18384F:	drivers/leds/leds-pca9532.c
18385F:	include/linux/leds-pca9532.h
18386
18387PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
18388M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18389M:	Pali Rohár <pali@kernel.org>
18390L:	linux-pci@vger.kernel.org
18391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18392S:	Maintained
18393F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
18394F:	drivers/pci/controller/pci-aardvark.c
18395
18396PCI DRIVER FOR ALTERA PCIE IP
18397M:	Joyce Ooi <joyce.ooi@intel.com>
18398L:	linux-pci@vger.kernel.org
18399S:	Supported
18400F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
18401F:	drivers/pci/controller/pcie-altera.c
18402
18403PCI DRIVER FOR APPLIEDMICRO XGENE
18404M:	Toan Le <toan@os.amperecomputing.com>
18405L:	linux-pci@vger.kernel.org
18406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18407S:	Maintained
18408F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
18409F:	drivers/pci/controller/pci-xgene.c
18410
18411PCI DRIVER FOR ARM VERSATILE PLATFORM
18412M:	Rob Herring <robh@kernel.org>
18413L:	linux-pci@vger.kernel.org
18414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18415S:	Maintained
18416F:	Documentation/devicetree/bindings/pci/versatile.yaml
18417F:	drivers/pci/controller/pci-versatile.c
18418
18419PCI DRIVER FOR ARMADA 8K
18420M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18421L:	linux-pci@vger.kernel.org
18422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18423S:	Maintained
18424F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
18425F:	drivers/pci/controller/dwc/pcie-armada8k.c
18426
18427PCI DRIVER FOR CADENCE PCIE IP
18428L:	linux-pci@vger.kernel.org
18429S:	Orphan
18430F:	Documentation/devicetree/bindings/pci/cdns,*
18431F:	drivers/pci/controller/cadence/*cadence*
18432
18433PCI DRIVER FOR FREESCALE LAYERSCAPE
18434M:	Minghuan Lian <minghuan.Lian@nxp.com>
18435M:	Mingkai Hu <mingkai.hu@nxp.com>
18436M:	Roy Zang <roy.zang@nxp.com>
18437L:	linuxppc-dev@lists.ozlabs.org
18438L:	linux-pci@vger.kernel.org
18439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18440L:	imx@lists.linux.dev
18441S:	Maintained
18442F:	drivers/pci/controller/dwc/*layerscape*
18443
18444PCI DRIVER FOR FU740
18445M:	Paul Walmsley <paul.walmsley@sifive.com>
18446M:	Greentime Hu <greentime.hu@sifive.com>
18447M:	Samuel Holland <samuel.holland@sifive.com>
18448L:	linux-pci@vger.kernel.org
18449S:	Maintained
18450F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
18451F:	drivers/pci/controller/dwc/pcie-fu740.c
18452
18453PCI DRIVER FOR GENERIC OF HOSTS
18454M:	Will Deacon <will@kernel.org>
18455L:	linux-pci@vger.kernel.org
18456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18457S:	Maintained
18458F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
18459F:	drivers/pci/controller/pci-host-common.c
18460F:	drivers/pci/controller/pci-host-generic.c
18461
18462PCI DRIVER FOR IMX6
18463M:	Richard Zhu <hongxing.zhu@nxp.com>
18464M:	Lucas Stach <l.stach@pengutronix.de>
18465L:	linux-pci@vger.kernel.org
18466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18467L:	imx@lists.linux.dev
18468S:	Maintained
18469F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
18470F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
18471F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
18472F:	drivers/pci/controller/dwc/*imx6*
18473
18474PCI DRIVER FOR INTEL IXP4XX
18475M:	Linus Walleij <linus.walleij@linaro.org>
18476S:	Maintained
18477F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
18478F:	drivers/pci/controller/pci-ixp4xx.c
18479
18480PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
18481M:	Nirmal Patel <nirmal.patel@linux.intel.com>
18482R:	Jonathan Derrick <jonathan.derrick@linux.dev>
18483L:	linux-pci@vger.kernel.org
18484S:	Supported
18485F:	drivers/pci/controller/vmd.c
18486
18487PCI DRIVER FOR MICROSEMI SWITCHTEC
18488M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
18489M:	Logan Gunthorpe <logang@deltatee.com>
18490L:	linux-pci@vger.kernel.org
18491S:	Maintained
18492F:	Documentation/ABI/testing/sysfs-class-switchtec
18493F:	Documentation/driver-api/switchtec.rst
18494F:	drivers/ntb/hw/mscc/
18495F:	drivers/pci/switch/switchtec*
18496F:	include/linux/switchtec.h
18497F:	include/uapi/linux/switchtec_ioctl.h
18498
18499PCI DRIVER FOR MOBIVEIL PCIE IP
18500M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
18501M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18502L:	linux-pci@vger.kernel.org
18503S:	Supported
18504F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
18505F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
18506
18507PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
18508M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18509M:	Pali Rohár <pali@kernel.org>
18510L:	linux-pci@vger.kernel.org
18511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18512S:	Maintained
18513F:	drivers/pci/controller/*mvebu*
18514
18515PCI DRIVER FOR NVIDIA TEGRA
18516M:	Thierry Reding <thierry.reding@gmail.com>
18517L:	linux-tegra@vger.kernel.org
18518L:	linux-pci@vger.kernel.org
18519S:	Supported
18520F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
18521F:	drivers/pci/controller/pci-tegra.c
18522
18523PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
18524M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18525L:	linux-pci@vger.kernel.org
18526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18527S:	Maintained
18528F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
18529
18530PCI DRIVER FOR PLDA PCIE IP
18531M:	Daire McNamara <daire.mcnamara@microchip.com>
18532L:	linux-pci@vger.kernel.org
18533S:	Maintained
18534F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
18535F:	drivers/pci/controller/plda/pcie-plda-host.c
18536F:	drivers/pci/controller/plda/pcie-plda.h
18537
18538PCI DRIVER FOR RENESAS R-CAR
18539M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18540M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18541L:	linux-pci@vger.kernel.org
18542L:	linux-renesas-soc@vger.kernel.org
18543S:	Maintained
18544F:	Documentation/devicetree/bindings/pci/*rcar*
18545F:	drivers/pci/controller/*rcar*
18546F:	drivers/pci/controller/dwc/*rcar*
18547
18548PCI DRIVER FOR SAMSUNG EXYNOS
18549M:	Jingoo Han <jingoohan1@gmail.com>
18550L:	linux-pci@vger.kernel.org
18551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18552L:	linux-samsung-soc@vger.kernel.org
18553S:	Maintained
18554F:	drivers/pci/controller/dwc/pci-exynos.c
18555
18556PCI DRIVER FOR SYNOPSYS DESIGNWARE
18557M:	Jingoo Han <jingoohan1@gmail.com>
18558M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18559L:	linux-pci@vger.kernel.org
18560S:	Maintained
18561F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
18562F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
18563F:	drivers/pci/controller/dwc/*designware*
18564F:	include/linux/pcie-dwc.h
18565
18566PCI DRIVER FOR TI DRA7XX/J721E
18567M:	Vignesh Raghavendra <vigneshr@ti.com>
18568R:	Siddharth Vadapalli <s-vadapalli@ti.com>
18569L:	linux-omap@vger.kernel.org
18570L:	linux-pci@vger.kernel.org
18571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18572S:	Supported
18573F:	Documentation/devicetree/bindings/pci/ti-pci.txt
18574F:	drivers/pci/controller/cadence/pci-j721e.c
18575F:	drivers/pci/controller/dwc/pci-dra7xx.c
18576
18577PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
18578M:	Linus Walleij <linus.walleij@linaro.org>
18579L:	linux-pci@vger.kernel.org
18580S:	Maintained
18581F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
18582F:	drivers/pci/controller/pci-v3-semi.c
18583
18584PCI DRIVER FOR XILINX VERSAL CPM
18585M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
18586M:	Michal Simek <michal.simek@amd.com>
18587L:	linux-pci@vger.kernel.org
18588S:	Maintained
18589F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
18590F:	drivers/pci/controller/pcie-xilinx-cpm.c
18591
18592PCI ENDPOINT SUBSYSTEM
18593M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18594M:	Krzysztof Wilczyński <kw@linux.com>
18595R:	Kishon Vijay Abraham I <kishon@kernel.org>
18596L:	linux-pci@vger.kernel.org
18597S:	Supported
18598Q:	https://patchwork.kernel.org/project/linux-pci/list/
18599B:	https://bugzilla.kernel.org
18600C:	irc://irc.oftc.net/linux-pci
18601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18602F:	Documentation/PCI/endpoint/*
18603F:	Documentation/misc-devices/pci-endpoint-test.rst
18604F:	drivers/misc/pci_endpoint_test.c
18605F:	drivers/pci/endpoint/
18606F:	tools/testing/selftests/pci_endpoint/
18607
18608PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
18609M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
18610R:	Oliver O'Halloran <oohall@gmail.com>
18611L:	linuxppc-dev@lists.ozlabs.org
18612S:	Supported
18613F:	Documentation/PCI/pci-error-recovery.rst
18614F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
18615F:	arch/powerpc/include/*/eeh*.h
18616F:	arch/powerpc/kernel/eeh*.c
18617F:	arch/powerpc/platforms/*/eeh*.c
18618F:	drivers/pci/pcie/aer.c
18619F:	drivers/pci/pcie/dpc.c
18620F:	drivers/pci/pcie/err.c
18621
18622PCI ERROR RECOVERY
18623M:	Linas Vepstas <linasvepstas@gmail.com>
18624L:	linux-pci@vger.kernel.org
18625S:	Supported
18626F:	Documentation/PCI/pci-error-recovery.rst
18627
18628PCI MSI DRIVER FOR ALTERA MSI IP
18629M:	Joyce Ooi <joyce.ooi@intel.com>
18630L:	linux-pci@vger.kernel.org
18631S:	Supported
18632F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
18633F:	drivers/pci/controller/pcie-altera-msi.c
18634
18635PCI MSI DRIVER FOR APPLIEDMICRO XGENE
18636M:	Toan Le <toan@os.amperecomputing.com>
18637L:	linux-pci@vger.kernel.org
18638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18639S:	Maintained
18640F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
18641F:	drivers/pci/controller/pci-xgene-msi.c
18642
18643PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
18644M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18645M:	Krzysztof Wilczyński <kw@linux.com>
18646R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18647R:	Rob Herring <robh@kernel.org>
18648L:	linux-pci@vger.kernel.org
18649S:	Supported
18650Q:	https://patchwork.kernel.org/project/linux-pci/list/
18651B:	https://bugzilla.kernel.org
18652C:	irc://irc.oftc.net/linux-pci
18653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18654F:	Documentation/devicetree/bindings/pci/
18655F:	drivers/pci/controller/
18656F:	drivers/pci/pci-bridge-emul.c
18657F:	drivers/pci/pci-bridge-emul.h
18658
18659PCI PEER-TO-PEER DMA (P2PDMA)
18660M:	Bjorn Helgaas <bhelgaas@google.com>
18661M:	Logan Gunthorpe <logang@deltatee.com>
18662L:	linux-pci@vger.kernel.org
18663S:	Supported
18664Q:	https://patchwork.kernel.org/project/linux-pci/list/
18665B:	https://bugzilla.kernel.org
18666C:	irc://irc.oftc.net/linux-pci
18667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18668F:	Documentation/driver-api/pci/p2pdma.rst
18669F:	drivers/pci/p2pdma.c
18670F:	include/linux/pci-p2pdma.h
18671
18672PCI POWER CONTROL
18673M:	Bartosz Golaszewski <brgl@bgdev.pl>
18674L:	linux-pci@vger.kernel.org
18675S:	Maintained
18676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18677F:	drivers/pci/pwrctrl/*
18678F:	include/linux/pci-pwrctrl.h
18679
18680PCI SUBSYSTEM
18681M:	Bjorn Helgaas <bhelgaas@google.com>
18682L:	linux-pci@vger.kernel.org
18683S:	Supported
18684Q:	https://patchwork.kernel.org/project/linux-pci/list/
18685B:	https://bugzilla.kernel.org
18686C:	irc://irc.oftc.net/linux-pci
18687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18688F:	Documentation/PCI/
18689F:	Documentation/devicetree/bindings/pci/
18690F:	arch/x86/kernel/early-quirks.c
18691F:	arch/x86/kernel/quirks.c
18692F:	arch/x86/pci/
18693F:	drivers/acpi/pci*
18694F:	drivers/pci/
18695F:	include/asm-generic/pci*
18696F:	include/linux/of_pci.h
18697F:	include/linux/pci*
18698F:	include/uapi/linux/pci*
18699F:	rust/kernel/pci.rs
18700F:	samples/rust/rust_driver_pci.rs
18701
18702PCIE BANDWIDTH CONTROLLER
18703M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18704L:	linux-pci@vger.kernel.org
18705S:	Supported
18706F:	drivers/pci/pcie/bwctrl.c
18707F:	drivers/thermal/pcie_cooling.c
18708F:	include/linux/pci-bwctrl.h
18709F:	tools/testing/selftests/pcie_bwctrl/
18710
18711PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18712M:	Jonathan Chocron <jonnyc@amazon.com>
18713L:	linux-pci@vger.kernel.org
18714S:	Maintained
18715F:	Documentation/devicetree/bindings/pci/pcie-al.txt
18716F:	drivers/pci/controller/dwc/pcie-al.c
18717
18718PCIE DRIVER FOR AMLOGIC MESON
18719M:	Yue Wang <yue.wang@Amlogic.com>
18720L:	linux-pci@vger.kernel.org
18721L:	linux-amlogic@lists.infradead.org
18722S:	Maintained
18723F:	drivers/pci/controller/dwc/pci-meson.c
18724
18725PCIE DRIVER FOR AXIS ARTPEC
18726M:	Jesper Nilsson <jesper.nilsson@axis.com>
18727L:	linux-arm-kernel@axis.com
18728L:	linux-pci@vger.kernel.org
18729S:	Maintained
18730F:	Documentation/devicetree/bindings/pci/axis,artpec*
18731F:	drivers/pci/controller/dwc/*artpec*
18732
18733PCIE DRIVER FOR CAVIUM THUNDERX
18734M:	Robert Richter <rric@kernel.org>
18735L:	linux-pci@vger.kernel.org
18736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18737S:	Odd Fixes
18738F:	drivers/pci/controller/pci-thunder-*
18739
18740PCIE DRIVER FOR HISILICON
18741M:	Zhou Wang <wangzhou1@hisilicon.com>
18742L:	linux-pci@vger.kernel.org
18743S:	Maintained
18744F:	drivers/pci/controller/dwc/pcie-hisi.c
18745
18746PCIE DRIVER FOR HISILICON KIRIN
18747M:	Xiaowei Song <songxiaowei@hisilicon.com>
18748M:	Binghui Wang <wangbinghui@hisilicon.com>
18749L:	linux-pci@vger.kernel.org
18750S:	Maintained
18751F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18752F:	drivers/pci/controller/dwc/pcie-kirin.c
18753
18754PCIE DRIVER FOR HISILICON STB
18755M:	Shawn Guo <shawn.guo@linaro.org>
18756L:	linux-pci@vger.kernel.org
18757S:	Maintained
18758F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18759F:	drivers/pci/controller/dwc/pcie-histb.c
18760
18761PCIE DRIVER FOR INTEL KEEM BAY
18762M:	Srikanth Thokala <srikanth.thokala@intel.com>
18763L:	linux-pci@vger.kernel.org
18764S:	Supported
18765F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18766F:	drivers/pci/controller/dwc/pcie-keembay.c
18767
18768PCIE DRIVER FOR INTEL LGM GW SOC
18769M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18770L:	linux-pci@vger.kernel.org
18771S:	Maintained
18772F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18773F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18774
18775PCIE DRIVER FOR MEDIATEK
18776M:	Ryder Lee <ryder.lee@mediatek.com>
18777M:	Jianjun Wang <jianjun.wang@mediatek.com>
18778L:	linux-pci@vger.kernel.org
18779L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18780S:	Supported
18781F:	Documentation/devicetree/bindings/pci/mediatek*
18782F:	drivers/pci/controller/*mediatek*
18783
18784PCIE DRIVER FOR MICROCHIP
18785M:	Daire McNamara <daire.mcnamara@microchip.com>
18786L:	linux-pci@vger.kernel.org
18787S:	Supported
18788F:	Documentation/devicetree/bindings/pci/microchip*
18789F:	drivers/pci/controller/plda/*microchip*
18790
18791PCIE DRIVER FOR QUALCOMM MSM
18792M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18793L:	linux-pci@vger.kernel.org
18794L:	linux-arm-msm@vger.kernel.org
18795S:	Maintained
18796F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18797F:	drivers/pci/controller/dwc/pcie-qcom.c
18798
18799PCIE DRIVER FOR ROCKCHIP
18800M:	Shawn Lin <shawn.lin@rock-chips.com>
18801L:	linux-pci@vger.kernel.org
18802L:	linux-rockchip@lists.infradead.org
18803S:	Maintained
18804F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18805F:	drivers/pci/controller/pcie-rockchip*
18806
18807PCIE DRIVER FOR SOCIONEXT UNIPHIER
18808M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18809L:	linux-pci@vger.kernel.org
18810S:	Maintained
18811F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18812F:	drivers/pci/controller/dwc/pcie-uniphier*
18813
18814PCIE DRIVER FOR ST SPEAR13XX
18815M:	Pratyush Anand <pratyush.anand@gmail.com>
18816L:	linux-pci@vger.kernel.org
18817S:	Maintained
18818F:	drivers/pci/controller/dwc/*spear*
18819
18820PCIE DRIVER FOR STARFIVE JH71x0
18821M:	Kevin Xie <kevin.xie@starfivetech.com>
18822L:	linux-pci@vger.kernel.org
18823S:	Maintained
18824F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18825F:	drivers/pci/controller/plda/pcie-starfive.c
18826
18827PCIE ENDPOINT DRIVER FOR QUALCOMM
18828M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18829L:	linux-pci@vger.kernel.org
18830L:	linux-arm-msm@vger.kernel.org
18831S:	Maintained
18832F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18833F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18834F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18835
18836PCMCIA SUBSYSTEM
18837M:	Dominik Brodowski <linux@dominikbrodowski.net>
18838S:	Odd Fixes
18839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18840F:	Documentation/pcmcia/
18841F:	drivers/pcmcia/
18842F:	include/pcmcia/
18843F:	tools/pcmcia/
18844
18845PCNET32 NETWORK DRIVER
18846M:	Don Fry <pcnet32@frontier.com>
18847L:	netdev@vger.kernel.org
18848S:	Maintained
18849F:	drivers/net/ethernet/amd/pcnet32.c
18850
18851PCRYPT PARALLEL CRYPTO ENGINE
18852M:	Steffen Klassert <steffen.klassert@secunet.com>
18853L:	linux-crypto@vger.kernel.org
18854S:	Maintained
18855F:	crypto/pcrypt.c
18856F:	include/crypto/pcrypt.h
18857
18858PDS DSC VIRTIO DATA PATH ACCELERATOR
18859R:	Shannon Nelson <shannon.nelson@amd.com>
18860F:	drivers/vdpa/pds/
18861
18862PECI HARDWARE MONITORING DRIVERS
18863M:	Iwona Winiarska <iwona.winiarska@intel.com>
18864L:	linux-hwmon@vger.kernel.org
18865S:	Supported
18866F:	Documentation/hwmon/peci-cputemp.rst
18867F:	Documentation/hwmon/peci-dimmtemp.rst
18868F:	drivers/hwmon/peci/
18869
18870PECI SUBSYSTEM
18871M:	Iwona Winiarska <iwona.winiarska@intel.com>
18872L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18873S:	Supported
18874F:	Documentation/devicetree/bindings/peci/
18875F:	Documentation/peci/
18876F:	drivers/peci/
18877F:	include/linux/peci-cpu.h
18878F:	include/linux/peci.h
18879
18880PENSANDO ETHERNET DRIVERS
18881M:	Shannon Nelson <shannon.nelson@amd.com>
18882M:	Brett Creeley <brett.creeley@amd.com>
18883L:	netdev@vger.kernel.org
18884S:	Maintained
18885F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18886F:	drivers/net/ethernet/pensando/
18887
18888PER-CPU MEMORY ALLOCATOR
18889M:	Dennis Zhou <dennis@kernel.org>
18890M:	Tejun Heo <tj@kernel.org>
18891M:	Christoph Lameter <cl@linux.com>
18892L:	linux-mm@kvack.org
18893S:	Maintained
18894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18895F:	arch/*/include/asm/percpu.h
18896F:	include/linux/percpu*.h
18897F:	lib/percpu*.c
18898F:	mm/percpu*.c
18899
18900PER-TASK DELAY ACCOUNTING
18901M:	Balbir Singh <bsingharora@gmail.com>
18902M:	Yang Yang <yang.yang29@zte.com.cn>
18903S:	Maintained
18904F:	include/linux/delayacct.h
18905F:	kernel/delayacct.c
18906
18907PERFORMANCE EVENTS SUBSYSTEM
18908M:	Peter Zijlstra <peterz@infradead.org>
18909M:	Ingo Molnar <mingo@redhat.com>
18910M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18911M:	Namhyung Kim <namhyung@kernel.org>
18912R:	Mark Rutland <mark.rutland@arm.com>
18913R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18914R:	Jiri Olsa <jolsa@kernel.org>
18915R:	Ian Rogers <irogers@google.com>
18916R:	Adrian Hunter <adrian.hunter@intel.com>
18917R:	"Liang, Kan" <kan.liang@linux.intel.com>
18918L:	linux-perf-users@vger.kernel.org
18919L:	linux-kernel@vger.kernel.org
18920S:	Supported
18921W:	https://perf.wiki.kernel.org/
18922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18925F:	arch/*/events/*
18926F:	arch/*/events/*/*
18927F:	arch/*/include/asm/perf_event.h
18928F:	arch/*/kernel/*/*/perf_event*.c
18929F:	arch/*/kernel/*/perf_event*.c
18930F:	arch/*/kernel/perf_callchain.c
18931F:	arch/*/kernel/perf_event*.c
18932F:	include/linux/perf_event.h
18933F:	include/uapi/linux/perf_event.h
18934F:	kernel/events/*
18935F:	tools/lib/perf/
18936F:	tools/perf/
18937
18938PERFORMANCE EVENTS TOOLING ARM64
18939R:	John Garry <john.g.garry@oracle.com>
18940R:	Will Deacon <will@kernel.org>
18941R:	James Clark <james.clark@linaro.org>
18942R:	Mike Leach <mike.leach@linaro.org>
18943R:	Leo Yan <leo.yan@linux.dev>
18944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18945S:	Supported
18946F:	tools/build/feature/test-libopencsd.c
18947F:	tools/perf/arch/arm*/
18948F:	tools/perf/pmu-events/arch/arm64/
18949F:	tools/perf/util/arm-spe*
18950F:	tools/perf/util/cs-etm*
18951
18952PERSONALITY HANDLING
18953M:	Christoph Hellwig <hch@infradead.org>
18954L:	linux-abi-devel@lists.sourceforge.net
18955S:	Maintained
18956F:	include/linux/personality.h
18957F:	include/uapi/linux/personality.h
18958
18959PHOENIX RC FLIGHT CONTROLLER ADAPTER
18960M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18961L:	linux-input@vger.kernel.org
18962S:	Maintained
18963F:	Documentation/input/devices/pxrc.rst
18964F:	drivers/input/joystick/pxrc.c
18965
18966PHONET PROTOCOL
18967M:	Remi Denis-Courmont <courmisch@gmail.com>
18968S:	Supported
18969F:	Documentation/networking/phonet.rst
18970F:	include/linux/phonet.h
18971F:	include/net/phonet/
18972F:	include/uapi/linux/phonet.h
18973F:	net/phonet/
18974
18975PHRAM MTD DRIVER
18976M:	Joern Engel <joern@lazybastard.org>
18977L:	linux-mtd@lists.infradead.org
18978S:	Maintained
18979F:	drivers/mtd/devices/phram.c
18980
18981PICOLCD HID DRIVER
18982M:	Bruno Prémont <bonbons@linux-vserver.org>
18983L:	linux-input@vger.kernel.org
18984S:	Maintained
18985F:	drivers/hid/hid-picolcd*
18986
18987PIDFD API
18988M:	Christian Brauner <christian@brauner.io>
18989L:	linux-kernel@vger.kernel.org
18990S:	Maintained
18991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18992F:	samples/pidfd/
18993F:	tools/testing/selftests/clone3/
18994F:	tools/testing/selftests/pid_namespace/
18995F:	tools/testing/selftests/pidfd/
18996K:	(?i)pidfd
18997K:	(?i)clone3
18998K:	\b(clone_args|kernel_clone_args)\b
18999
19000PIN CONTROL SUBSYSTEM
19001M:	Linus Walleij <linus.walleij@linaro.org>
19002L:	linux-gpio@vger.kernel.org
19003S:	Maintained
19004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19005F:	Documentation/devicetree/bindings/pinctrl/
19006F:	Documentation/driver-api/pin-control.rst
19007F:	drivers/pinctrl/
19008F:	include/dt-bindings/pinctrl/
19009F:	include/linux/pinctrl/
19010
19011PIN CONTROLLER - AIROHA
19012M:	Lorenzo Bianconi <lorenzo@kernel.org>
19013L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19014S:	Maintained
19015F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19016F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19017
19018PIN CONTROLLER - AMD
19019M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19020M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19021S:	Maintained
19022F:	drivers/pinctrl/pinctrl-amd.c
19023
19024PIN CONTROLLER - FREESCALE
19025M:	Dong Aisheng <aisheng.dong@nxp.com>
19026M:	Fabio Estevam <festevam@gmail.com>
19027M:	Shawn Guo <shawnguo@kernel.org>
19028M:	Jacky Bai <ping.bai@nxp.com>
19029R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19030R:	NXP S32 Linux Team <s32@nxp.com>
19031L:	linux-gpio@vger.kernel.org
19032S:	Maintained
19033F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19034F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19035F:	drivers/pinctrl/freescale/
19036F:	drivers/pinctrl/nxp/
19037
19038PIN CONTROLLER - INTEL
19039M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19040M:	Andy Shevchenko <andy@kernel.org>
19041S:	Supported
19042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19043F:	drivers/pinctrl/intel/
19044
19045PIN CONTROLLER - KEEMBAY
19046M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
19047S:	Supported
19048F:	drivers/pinctrl/pinctrl-keembay*
19049
19050PIN CONTROLLER - MEDIATEK
19051M:	Sean Wang <sean.wang@kernel.org>
19052L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19053S:	Maintained
19054F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19055F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19056F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19057F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19058F:	drivers/pinctrl/mediatek/
19059
19060PIN CONTROLLER - MEDIATEK MIPS
19061M:	Chester A. Unal <chester.a.unal@arinc9.com>
19062M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19063L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19064L:	linux-mips@vger.kernel.org
19065S:	Maintained
19066F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19067F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19068F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19069F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19070F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19071F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19072F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19073F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19074F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19075F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19076F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19077F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19078F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19079F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19080F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19081
19082PIN CONTROLLER - MICROCHIP AT91
19083M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19085L:	linux-gpio@vger.kernel.org
19086S:	Supported
19087F:	drivers/gpio/gpio-sama5d2-piobu.c
19088F:	drivers/pinctrl/pinctrl-at91*
19089
19090PIN CONTROLLER - QUALCOMM
19091M:	Bjorn Andersson <andersson@kernel.org>
19092L:	linux-arm-msm@vger.kernel.org
19093S:	Maintained
19094C:	irc://irc.oftc.net/linux-msm
19095F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19096F:	drivers/pinctrl/qcom/
19097
19098PIN CONTROLLER - RENESAS
19099M:	Geert Uytterhoeven <geert+renesas@glider.be>
19100L:	linux-renesas-soc@vger.kernel.org
19101S:	Supported
19102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19103F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19104F:	drivers/pinctrl/renesas/
19105
19106PIN CONTROLLER - SAMSUNG
19107M:	Krzysztof Kozlowski <krzk@kernel.org>
19108M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19109R:	Alim Akhtar <alim.akhtar@samsung.com>
19110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19111L:	linux-samsung-soc@vger.kernel.org
19112S:	Maintained
19113Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19114B:	mailto:linux-samsung-soc@vger.kernel.org
19115C:	irc://irc.libera.chat/linux-exynos
19116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19117F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19118F:	drivers/pinctrl/samsung/
19119
19120PIN CONTROLLER - SINGLE
19121M:	Tony Lindgren <tony@atomide.com>
19122M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19124L:	linux-omap@vger.kernel.org
19125S:	Maintained
19126F:	drivers/pinctrl/pinctrl-single.c
19127
19128PIN CONTROLLER - SUNPLUS / TIBBO
19129M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19130M:	Wells Lu <wellslutw@gmail.com>
19131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19132S:	Maintained
19133W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19134F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
19135F:	drivers/pinctrl/sunplus/
19136F:	include/dt-bindings/pinctrl/sppctl*.h
19137
19138PINE64 PINEPHONE KEYBOARD DRIVER
19139M:	Samuel Holland <samuel@sholland.org>
19140S:	Supported
19141F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
19142F:	drivers/input/keyboard/pinephone-keyboard.c
19143
19144PKTCDVD DRIVER
19145M:	linux-block@vger.kernel.org
19146S:	Orphan
19147F:	drivers/block/pktcdvd.c
19148F:	include/linux/pktcdvd.h
19149F:	include/uapi/linux/pktcdvd.h
19150
19151PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
19152M:	Tomasz Duszynski <tduszyns@gmail.com>
19153S:	Maintained
19154F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
19155F:	drivers/iio/chemical/pms7003.c
19156
19157PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
19158M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19159L:	netdev@vger.kernel.org
19160S:	Maintained
19161F:	drivers/net/phy/mdio-open-alliance.h
19162F:	net/ethtool/plca.c
19163
19164PLDMFW LIBRARY
19165M:	Jacob Keller <jacob.e.keller@intel.com>
19166S:	Maintained
19167F:	Documentation/driver-api/pldmfw/
19168F:	include/linux/pldmfw.h
19169F:	lib/pldmfw/
19170
19171PLX DMA DRIVER
19172M:	Logan Gunthorpe <logang@deltatee.com>
19173S:	Maintained
19174F:	drivers/dma/plx_dma.c
19175
19176PM-GRAPH UTILITY
19177M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
19178L:	linux-pm@vger.kernel.org
19179S:	Supported
19180W:	https://01.org/pm-graph
19181B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
19182T:	git git://github.com/intel/pm-graph
19183F:	tools/power/pm-graph
19184
19185PM6764TR DRIVER
19186M:	Charles Hsu	<hsu.yungteng@gmail.com>
19187L:	linux-hwmon@vger.kernel.org
19188S:	Maintained
19189F:	Documentation/hwmon/pm6764tr.rst
19190F:	drivers/hwmon/pmbus/pm6764tr.c
19191
19192PMC SIERRA MaxRAID DRIVER
19193L:	linux-scsi@vger.kernel.org
19194S:	Orphan
19195W:	http://www.pmc-sierra.com/
19196F:	drivers/scsi/pmcraid.*
19197
19198PMC SIERRA PM8001 DRIVER
19199M:	Jack Wang <jinpu.wang@cloud.ionos.com>
19200L:	linux-scsi@vger.kernel.org
19201S:	Supported
19202F:	drivers/scsi/pm8001/
19203
19204PNI RM3100 IIO DRIVER
19205M:	Song Qiang <songqiang1304521@gmail.com>
19206L:	linux-iio@vger.kernel.org
19207S:	Maintained
19208F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
19209F:	drivers/iio/magnetometer/rm3100*
19210
19211PNP SUPPORT
19212M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
19213L:	linux-acpi@vger.kernel.org
19214S:	Maintained
19215F:	drivers/pnp/
19216F:	include/linux/pnp.h
19217
19218POSIX CLOCKS and TIMERS
19219M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19220M:	Frederic Weisbecker <frederic@kernel.org>
19221M:	Thomas Gleixner <tglx@linutronix.de>
19222L:	linux-kernel@vger.kernel.org
19223S:	Maintained
19224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19225F:	fs/timerfd.c
19226F:	include/linux/time_namespace.h
19227F:	include/linux/timerfd.h
19228F:	include/uapi/linux/time.h
19229F:	include/uapi/linux/timerfd.h
19230F:	include/trace/events/timer*
19231F:	kernel/time/itimer.c
19232F:	kernel/time/posix-*
19233F:	kernel/time/namespace.c
19234
19235POWER MANAGEMENT CORE
19236M:	"Rafael J. Wysocki" <rafael@kernel.org>
19237L:	linux-pm@vger.kernel.org
19238S:	Supported
19239B:	https://bugzilla.kernel.org
19240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
19241F:	drivers/base/power/
19242F:	drivers/powercap/
19243F:	include/linux/intel_rapl.h
19244F:	include/linux/pm.h
19245F:	include/linux/pm_*
19246F:	include/linux/powercap.h
19247F:	kernel/configs/nopm.config
19248
19249POWER SEQUENCING
19250M:	Bartosz Golaszewski <brgl@bgdev.pl>
19251L:	linux-pm@vger.kernel.org
19252S:	Maintained
19253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
19254F:	Documentation/driver-api/pwrseq.rst
19255F:	drivers/power/sequencing/
19256F:	include/linux/pwrseq/
19257
19258POWER STATE COORDINATION INTERFACE (PSCI)
19259M:	Mark Rutland <mark.rutland@arm.com>
19260M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19262S:	Maintained
19263F:	drivers/firmware/psci/
19264F:	include/linux/psci.h
19265F:	include/uapi/linux/psci.h
19266
19267POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
19268M:	Sebastian Reichel <sre@kernel.org>
19269L:	linux-pm@vger.kernel.org
19270S:	Maintained
19271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19272F:	Documentation/ABI/testing/sysfs-class-power
19273F:	Documentation/devicetree/bindings/power/supply/
19274F:	drivers/power/supply/
19275F:	include/linux/power/
19276F:	include/linux/power_supply.h
19277F:	tools/testing/selftests/power_supply/
19278
19279POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
19280M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
19281L:	linuxppc-dev@lists.ozlabs.org
19282S:	Maintained
19283F:	drivers/char/powernv-op-panel.c
19284
19285PPP OVER ATM (RFC 2364)
19286M:	Mitchell Blank Jr <mitch@sfgoth.com>
19287S:	Maintained
19288F:	include/uapi/linux/atmppp.h
19289F:	net/atm/pppoatm.c
19290
19291PPP OVER ETHERNET
19292M:	Michal Ostrowski <mostrows@earthlink.net>
19293S:	Maintained
19294F:	drivers/net/ppp/pppoe.c
19295F:	drivers/net/ppp/pppox.c
19296
19297PPP OVER L2TP
19298M:	James Chapman <jchapman@katalix.com>
19299S:	Maintained
19300F:	include/linux/if_pppol2tp.h
19301F:	include/uapi/linux/if_pppol2tp.h
19302F:	net/l2tp/l2tp_ppp.c
19303
19304PPP PROTOCOL DRIVERS AND COMPRESSORS
19305L:	linux-ppp@vger.kernel.org
19306S:	Orphan
19307F:	drivers/net/ppp/ppp_*
19308
19309PPS SUPPORT
19310M:	Rodolfo Giometti <giometti@enneenne.com>
19311L:	linuxpps@ml.enneenne.com (subscribers-only)
19312S:	Maintained
19313W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
19314F:	Documentation/ABI/testing/sysfs-pps
19315F:	Documentation/ABI/testing/sysfs-pps-gen
19316F:	Documentation/ABI/testing/sysfs-pps-gen-tio
19317F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
19318F:	Documentation/driver-api/pps.rst
19319F:	drivers/pps/
19320F:	include/linux/pps*.h
19321F:	include/uapi/linux/pps.h
19322F:	include/uapi/linux/pps_gen.h
19323
19324PRESSURE STALL INFORMATION (PSI)
19325M:	Johannes Weiner <hannes@cmpxchg.org>
19326M:	Suren Baghdasaryan <surenb@google.com>
19327R:	Peter Ziljstra <peterz@infradead.org>
19328S:	Maintained
19329F:	include/linux/psi*
19330F:	kernel/sched/psi.c
19331
19332PROPELLER BUILD
19333M:	Rong Xu <xur@google.com>
19334M:	Han Shen <shenhan@google.com>
19335S:	Supported
19336F:	Documentation/dev-tools/propeller.rst
19337F:	scripts/Makefile.propeller
19338
19339PRINTK
19340M:	Petr Mladek <pmladek@suse.com>
19341R:	Steven Rostedt <rostedt@goodmis.org>
19342R:	John Ogness <john.ogness@linutronix.de>
19343R:	Sergey Senozhatsky <senozhatsky@chromium.org>
19344S:	Maintained
19345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
19346F:	include/linux/printk.h
19347F:	kernel/printk/
19348
19349PRINTK INDEXING
19350R:	Chris Down <chris@chrisdown.name>
19351S:	Maintained
19352F:	Documentation/core-api/printk-index.rst
19353F:	kernel/printk/index.c
19354K:	printk_index
19355
19356PROC FILESYSTEM
19357L:	linux-kernel@vger.kernel.org
19358L:	linux-fsdevel@vger.kernel.org
19359S:	Maintained
19360F:	Documentation/filesystems/proc.rst
19361F:	fs/proc/
19362F:	include/linux/proc_fs.h
19363F:	tools/testing/selftests/proc/
19364
19365PROC SYSCTL
19366M:	Kees Cook <kees@kernel.org>
19367M:	Joel Granados <joel.granados@kernel.org>
19368L:	linux-kernel@vger.kernel.org
19369L:	linux-fsdevel@vger.kernel.org
19370S:	Maintained
19371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
19372F:	fs/proc/proc_sysctl.c
19373F:	include/linux/sysctl.h
19374F:	kernel/sysctl*
19375F:	tools/testing/selftests/sysctl/*
19376F:	lib/test_sysctl.c
19377F:	scripts/check-sysctl-docs
19378
19379PS3 NETWORK SUPPORT
19380M:	Geoff Levand <geoff@infradead.org>
19381L:	netdev@vger.kernel.org
19382L:	linuxppc-dev@lists.ozlabs.org
19383S:	Maintained
19384F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
19385
19386PS3 PLATFORM SUPPORT
19387M:	Geoff Levand <geoff@infradead.org>
19388L:	linuxppc-dev@lists.ozlabs.org
19389S:	Maintained
19390F:	arch/powerpc/boot/ps3*
19391F:	arch/powerpc/include/asm/lv1call.h
19392F:	arch/powerpc/include/asm/ps3*.h
19393F:	arch/powerpc/platforms/ps3/
19394F:	drivers/*/ps3*
19395F:	drivers/ps3/
19396F:	drivers/rtc/rtc-ps3.c
19397F:	drivers/usb/host/*ps3.c
19398F:	sound/ppc/snd_ps3*
19399
19400PS3VRAM DRIVER
19401M:	Jim Paris <jim@jtan.com>
19402M:	Geoff Levand <geoff@infradead.org>
19403L:	linuxppc-dev@lists.ozlabs.org
19404S:	Maintained
19405F:	drivers/block/ps3vram.c
19406
19407PSAMPLE PACKET SAMPLING SUPPORT
19408M:	Yotam Gigi <yotam.gi@gmail.com>
19409S:	Maintained
19410F:	include/net/psample.h
19411F:	include/uapi/linux/psample.h
19412F:	net/psample
19413
19414PSE NETWORK DRIVER
19415M:	Oleksij Rempel <o.rempel@pengutronix.de>
19416M:	Kory Maincent <kory.maincent@bootlin.com>
19417L:	netdev@vger.kernel.org
19418S:	Maintained
19419F:	Documentation/devicetree/bindings/net/pse-pd/
19420F:	drivers/net/pse-pd/
19421F:	net/ethtool/pse-pd.c
19422
19423PSTORE FILESYSTEM
19424M:	Kees Cook <kees@kernel.org>
19425R:	Tony Luck <tony.luck@intel.com>
19426R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
19427L:	linux-hardening@vger.kernel.org
19428S:	Supported
19429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
19430F:	Documentation/admin-guide/pstore-blk.rst
19431F:	Documentation/admin-guide/ramoops.rst
19432F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
19433F:	drivers/acpi/apei/erst.c
19434F:	drivers/firmware/efi/efi-pstore.c
19435F:	fs/pstore/
19436F:	include/linux/pstore*
19437K:	\b(pstore|ramoops)
19438
19439PT5161L HARDWARE MONITOR DRIVER
19440M:	Cosmo Chou <cosmo.chou@quantatw.com>
19441L:	linux-hwmon@vger.kernel.org
19442S:	Maintained
19443F:	Documentation/hwmon/pt5161l.rst
19444F:	drivers/hwmon/pt5161l.c
19445
19446PTP HARDWARE CLOCK SUPPORT
19447M:	Richard Cochran <richardcochran@gmail.com>
19448L:	netdev@vger.kernel.org
19449S:	Maintained
19450W:	http://linuxptp.sourceforge.net/
19451F:	Documentation/ABI/testing/sysfs-ptp
19452F:	Documentation/driver-api/ptp.rst
19453F:	drivers/net/phy/dp83640*
19454F:	drivers/ptp/*
19455F:	include/linux/ptp_cl*
19456K:	(?:\b|_)ptp(?:\b|_)
19457
19458PTP MOCKUP CLOCK SUPPORT
19459M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19460L:	netdev@vger.kernel.org
19461S:	Maintained
19462F:	drivers/ptp/ptp_mock.c
19463F:	include/linux/ptp_mock.h
19464
19465PTP VIRTUAL CLOCK SUPPORT
19466M:	Yangbo Lu <yangbo.lu@nxp.com>
19467L:	netdev@vger.kernel.org
19468S:	Maintained
19469F:	drivers/ptp/ptp_vclock.c
19470F:	net/ethtool/phc_vclocks.c
19471
19472PTP VMCLOCK SUPPORT
19473M:	David Woodhouse <dwmw2@infradead.org>
19474L:	netdev@vger.kernel.org
19475S:	Maintained
19476F:	drivers/ptp/ptp_vmclock.c
19477F:	include/uapi/linux/vmclock-abi.h
19478
19479PTRACE SUPPORT
19480M:	Oleg Nesterov <oleg@redhat.com>
19481S:	Maintained
19482F:	arch/*/*/ptrace*.c
19483F:	arch/*/include/asm/ptrace*.h
19484F:	arch/*/ptrace*.c
19485F:	include/asm-generic/syscall.h
19486F:	include/linux/ptrace.h
19487F:	include/linux/regset.h
19488F:	include/uapi/linux/ptrace.h
19489F:	kernel/ptrace.c
19490
19491PULSE8-CEC DRIVER
19492M:	Hans Verkuil <hverkuil@xs4all.nl>
19493L:	linux-media@vger.kernel.org
19494S:	Maintained
19495T:	git git://linuxtv.org/media.git
19496F:	drivers/media/cec/usb/pulse8/
19497
19498PURELIFI PLFXLC DRIVER
19499M:	Srinivasan Raju <srini.raju@purelifi.com>
19500L:	linux-wireless@vger.kernel.org
19501S:	Supported
19502F:	drivers/net/wireless/purelifi/
19503
19504PVRUSB2 VIDEO4LINUX DRIVER
19505M:	Mike Isely <isely@pobox.com>
19506L:	pvrusb2@isely.net	(subscribers-only)
19507L:	linux-media@vger.kernel.org
19508S:	Maintained
19509W:	http://www.isely.net/pvrusb2/
19510T:	git git://linuxtv.org/media.git
19511F:	Documentation/driver-api/media/drivers/pvrusb2*
19512F:	drivers/media/usb/pvrusb2/
19513
19514PWC WEBCAM DRIVER
19515M:	Hans Verkuil <hverkuil@xs4all.nl>
19516L:	linux-media@vger.kernel.org
19517S:	Odd Fixes
19518T:	git git://linuxtv.org/media.git
19519F:	drivers/media/usb/pwc/*
19520F:	include/trace/events/pwc.h
19521
19522PWM IR Transmitter
19523M:	Sean Young <sean@mess.org>
19524L:	linux-media@vger.kernel.org
19525S:	Maintained
19526F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
19527F:	drivers/media/rc/pwm-ir-tx.c
19528
19529PWM SUBSYSTEM
19530M:	Uwe Kleine-König <ukleinek@kernel.org>
19531L:	linux-pwm@vger.kernel.org
19532S:	Maintained
19533Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
19534T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
19535F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
19536F:	Documentation/devicetree/bindings/pwm/
19537F:	Documentation/driver-api/pwm.rst
19538F:	drivers/gpio/gpio-mvebu.c
19539F:	drivers/pwm/
19540F:	drivers/video/backlight/pwm_bl.c
19541F:	include/dt-bindings/pwm/
19542F:	include/linux/pwm.h
19543F:	include/linux/pwm_backlight.h
19544K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
19545
19546PXA GPIO DRIVER
19547M:	Robert Jarzmik <robert.jarzmik@free.fr>
19548L:	linux-gpio@vger.kernel.org
19549S:	Maintained
19550F:	drivers/gpio/gpio-pxa.c
19551
19552PXA MMCI DRIVER
19553S:	Orphan
19554
19555PXA RTC DRIVER
19556M:	Robert Jarzmik <robert.jarzmik@free.fr>
19557L:	linux-rtc@vger.kernel.org
19558S:	Maintained
19559
19560PXA2xx/PXA3xx SUPPORT
19561M:	Daniel Mack <daniel@zonque.org>
19562M:	Haojian Zhuang <haojian.zhuang@gmail.com>
19563M:	Robert Jarzmik <robert.jarzmik@free.fr>
19564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19565S:	Maintained
19566T:	git git://github.com/hzhuang1/linux.git
19567T:	git git://github.com/rjarzmik/linux.git
19568F:	arch/arm/boot/dts/intel/pxa/
19569F:	arch/arm/mach-pxa/
19570F:	drivers/dma/pxa*
19571F:	drivers/pcmcia/pxa2xx*
19572F:	drivers/pinctrl/pxa/
19573F:	drivers/spi/spi-pxa2xx*
19574F:	drivers/usb/gadget/udc/pxa2*
19575F:	include/sound/pxa2xx-lib.h
19576F:	sound/arm/pxa*
19577F:	sound/soc/pxa/
19578
19579QAT DRIVER
19580M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
19581L:	qat-linux@intel.com
19582S:	Supported
19583F:	drivers/crypto/intel/qat/
19584
19585QCOM AUDIO (ASoC) DRIVERS
19586M:	Srinivas Kandagatla <srini@kernel.org>
19587L:	linux-sound@vger.kernel.org
19588L:	linux-arm-msm@vger.kernel.org
19589S:	Supported
19590F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
19591F:	Documentation/devicetree/bindings/sound/qcom,*
19592F:	drivers/soc/qcom/apr.c
19593F:	include/dt-bindings/sound/qcom,wcd9335.h
19594F:	include/dt-bindings/sound/qcom,wcd934x.h
19595F:	sound/soc/codecs/lpass-rx-macro.*
19596F:	sound/soc/codecs/lpass-tx-macro.*
19597F:	sound/soc/codecs/lpass-va-macro.c
19598F:	sound/soc/codecs/lpass-wsa-macro.*
19599F:	sound/soc/codecs/msm8916-wcd-analog.c
19600F:	sound/soc/codecs/msm8916-wcd-digital.c
19601F:	sound/soc/codecs/wcd-clsh-v2.*
19602F:	sound/soc/codecs/wcd-mbhc-v2.*
19603F:	sound/soc/codecs/wcd9335.*
19604F:	sound/soc/codecs/wcd934x.c
19605F:	sound/soc/codecs/wsa881x.c
19606F:	sound/soc/codecs/wsa883x.c
19607F:	sound/soc/codecs/wsa884x.c
19608F:	sound/soc/qcom/
19609
19610QCOM EMBEDDED USB DEBUGGER (EUD)
19611M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
19612L:	linux-arm-msm@vger.kernel.org
19613S:	Maintained
19614F:	Documentation/ABI/testing/sysfs-driver-eud
19615F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
19616F:	drivers/usb/misc/qcom_eud.c
19617
19618QCOM IPA DRIVER
19619M:	Alex Elder <elder@kernel.org>
19620L:	netdev@vger.kernel.org
19621S:	Maintained
19622F:	drivers/net/ipa/
19623
19624QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
19625M:	Gabriel Somlo <somlo@cmu.edu>
19626M:	"Michael S. Tsirkin" <mst@redhat.com>
19627L:	qemu-devel@nongnu.org
19628S:	Maintained
19629F:	drivers/firmware/qemu_fw_cfg.c
19630F:	include/uapi/linux/qemu_fw_cfg.h
19631
19632QIB DRIVER
19633M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19634L:	linux-rdma@vger.kernel.org
19635S:	Supported
19636F:	drivers/infiniband/hw/qib/
19637
19638QLOGIC QL41xxx FCOE DRIVER
19639M:	Saurav Kashyap <skashyap@marvell.com>
19640M:	Javed Hasan <jhasan@marvell.com>
19641M:	GR-QLogic-Storage-Upstream@marvell.com
19642L:	linux-scsi@vger.kernel.org
19643S:	Supported
19644F:	drivers/scsi/qedf/
19645
19646QLOGIC QL41xxx ISCSI DRIVER
19647M:	Nilesh Javali <njavali@marvell.com>
19648M:	Manish Rangankar <mrangankar@marvell.com>
19649M:	GR-QLogic-Storage-Upstream@marvell.com
19650L:	linux-scsi@vger.kernel.org
19651S:	Supported
19652F:	drivers/scsi/qedi/
19653
19654QLOGIC QL4xxx ETHERNET DRIVER
19655M:	Manish Chopra <manishc@marvell.com>
19656L:	netdev@vger.kernel.org
19657S:	Maintained
19658F:	drivers/net/ethernet/qlogic/qed/
19659F:	drivers/net/ethernet/qlogic/qede/
19660F:	include/linux/qed/
19661
19662QLOGIC QL4xxx RDMA DRIVER
19663M:	Michal Kalderon <mkalderon@marvell.com>
19664L:	linux-rdma@vger.kernel.org
19665S:	Supported
19666F:	drivers/infiniband/hw/qedr/
19667F:	include/uapi/rdma/qedr-abi.h
19668
19669QLOGIC QLA1280 SCSI DRIVER
19670M:	Michael Reed <mdr@sgi.com>
19671L:	linux-scsi@vger.kernel.org
19672S:	Maintained
19673F:	drivers/scsi/qla1280.[ch]
19674
19675QLOGIC QLA2XXX FC-SCSI DRIVER
19676M:	Nilesh Javali <njavali@marvell.com>
19677M:	GR-QLogic-Storage-Upstream@marvell.com
19678L:	linux-scsi@vger.kernel.org
19679S:	Supported
19680F:	drivers/scsi/qla2xxx/
19681
19682QLOGIC QLA3XXX NETWORK DRIVER
19683M:	GR-Linux-NIC-Dev@marvell.com
19684L:	netdev@vger.kernel.org
19685S:	Maintained
19686F:	drivers/net/ethernet/qlogic/qla3xxx.*
19687
19688QLOGIC QLA4XXX iSCSI DRIVER
19689M:	Nilesh Javali <njavali@marvell.com>
19690M:	Manish Rangankar <mrangankar@marvell.com>
19691M:	GR-QLogic-Storage-Upstream@marvell.com
19692L:	linux-scsi@vger.kernel.org
19693S:	Supported
19694F:	drivers/scsi/qla4xxx/
19695
19696QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
19697M:	Shahed Shaikh <shshaikh@marvell.com>
19698M:	Manish Chopra <manishc@marvell.com>
19699M:	GR-Linux-NIC-Dev@marvell.com
19700L:	netdev@vger.kernel.org
19701S:	Maintained
19702F:	drivers/net/ethernet/qlogic/qlcnic/
19703
19704QM1D1B0004 MEDIA DRIVER
19705M:	Akihiro Tsukada <tskd08@gmail.com>
19706L:	linux-media@vger.kernel.org
19707S:	Odd Fixes
19708F:	drivers/media/tuners/qm1d1b0004*
19709
19710QM1D1C0042 MEDIA DRIVER
19711M:	Akihiro Tsukada <tskd08@gmail.com>
19712L:	linux-media@vger.kernel.org
19713S:	Odd Fixes
19714F:	drivers/media/tuners/qm1d1c0042*
19715
19716QNAP MCU DRIVER
19717M:	Heiko Stuebner <heiko@sntech.de>
19718S:	Maintained
19719F:	drivers/hwmon/qnap-mcu-hwmon.c
19720F:	drivers/input/misc/qnap-mcu-input.c
19721F:	drivers/leds/leds-qnap-mcu.c
19722F:	drivers/mfd/qnap-mcu.c
19723F:	include/linux/mfd/qnap-mcu.h
19724
19725QNX4 FILESYSTEM
19726M:	Anders Larsen <al@alarsen.net>
19727S:	Maintained
19728W:	http://www.alarsen.net/linux/qnx4fs/
19729F:	fs/qnx4/
19730F:	include/uapi/linux/qnx4_fs.h
19731F:	include/uapi/linux/qnxtypes.h
19732
19733QNX6 FILESYSTEM
19734S:	Orphan
19735F:	Documentation/filesystems/qnx6.rst
19736F:	fs/qnx6/
19737F:	include/linux/qnx6_fs.h
19738
19739QORIQ DPAA2 FSL-MC BUS DRIVER
19740M:	Ioana Ciornei <ioana.ciornei@nxp.com>
19741L:	linuxppc-dev@lists.ozlabs.org
19742L:	linux-kernel@vger.kernel.org
19743S:	Maintained
19744F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
19745F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
19746F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19747F:	drivers/bus/fsl-mc/
19748F:	include/uapi/linux/fsl_mc.h
19749
19750QT1010 MEDIA DRIVER
19751L:	linux-media@vger.kernel.org
19752S:	Orphan
19753W:	https://linuxtv.org
19754Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19755F:	drivers/media/tuners/qt1010*
19756
19757QUALCOMM ATH12K WIRELESS DRIVER
19758M:	Jeff Johnson <jjohnson@kernel.org>
19759L:	linux-wireless@vger.kernel.org
19760L:	ath12k@lists.infradead.org
19761S:	Supported
19762W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19764F:	drivers/net/wireless/ath/ath12k/
19765N:	ath12k
19766
19767QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19768M:	Jeff Johnson <jjohnson@kernel.org>
19769L:	linux-wireless@vger.kernel.org
19770L:	ath10k@lists.infradead.org
19771S:	Supported
19772W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19774F:	drivers/net/wireless/ath/ath10k/
19775N:	ath10k
19776
19777QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19778M:	Jeff Johnson <jjohnson@kernel.org>
19779L:	linux-wireless@vger.kernel.org
19780L:	ath11k@lists.infradead.org
19781S:	Supported
19782W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19783B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19785F:	drivers/net/wireless/ath/ath11k/
19786N:	ath11k
19787
19788QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19789M:	Toke Høiland-Jørgensen <toke@toke.dk>
19790L:	linux-wireless@vger.kernel.org
19791S:	Maintained
19792W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19794F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19795F:	drivers/net/wireless/ath/ath9k/
19796
19797QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19798M:	Stefan Wahren <wahrenst@gmx.net>
19799L:	netdev@vger.kernel.org
19800S:	Maintained
19801F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19802F:	drivers/net/ethernet/qualcomm/qca*
19803
19804QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19805M:	Stephan Gerhold <stephan@gerhold.net>
19806L:	netdev@vger.kernel.org
19807L:	linux-arm-msm@vger.kernel.org
19808S:	Maintained
19809F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19810F:	drivers/net/wwan/qcom_bam_dmux.c
19811
19812QUALCOMM CAMERA SUBSYSTEM DRIVER
19813M:	Robert Foss <rfoss@kernel.org>
19814M:	Todor Tomov <todor.too@gmail.com>
19815M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19816L:	linux-media@vger.kernel.org
19817S:	Maintained
19818F:	Documentation/admin-guide/media/qcom_camss.rst
19819F:	Documentation/devicetree/bindings/media/qcom,*camss*
19820F:	drivers/media/platform/qcom/camss/
19821
19822QUALCOMM CLOCK DRIVERS
19823M:	Bjorn Andersson <andersson@kernel.org>
19824L:	linux-arm-msm@vger.kernel.org
19825S:	Supported
19826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19827F:	Documentation/devicetree/bindings/clock/qcom,*
19828F:	drivers/clk/qcom/
19829F:	include/dt-bindings/clock/qcom,*
19830
19831QUALCOMM CLOUD AI (QAIC) DRIVER
19832M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
19833R:	Carl Vanderlip <quic_carlv@quicinc.com>
19834L:	linux-arm-msm@vger.kernel.org
19835L:	dri-devel@lists.freedesktop.org
19836S:	Supported
19837T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19838F:	Documentation/accel/qaic/
19839F:	drivers/accel/qaic/
19840F:	include/uapi/drm/qaic_accel.h
19841
19842QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19843M:	Bjorn Andersson <andersson@kernel.org>
19844M:	Konrad Dybcio <konradybcio@kernel.org>
19845L:	linux-pm@vger.kernel.org
19846L:	linux-arm-msm@vger.kernel.org
19847S:	Maintained
19848F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19849F:	drivers/pmdomain/qcom/cpr.c
19850
19851QUALCOMM CPUCP MAILBOX DRIVER
19852M:	Sibi Sankar <quic_sibis@quicinc.com>
19853L:	linux-arm-msm@vger.kernel.org
19854S:	Supported
19855F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19856F:	drivers/mailbox/qcom-cpucp-mbox.c
19857
19858QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19859M:	Ilia Lin <ilia.lin@kernel.org>
19860L:	linux-pm@vger.kernel.org
19861S:	Maintained
19862F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19863F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19864F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19865
19866QUALCOMM CRYPTO DRIVERS
19867M:	Thara Gopinath <thara.gopinath@gmail.com>
19868L:	linux-crypto@vger.kernel.org
19869L:	linux-arm-msm@vger.kernel.org
19870S:	Maintained
19871F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19872F:	drivers/crypto/qce/
19873
19874QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19875M:	Timur Tabi <timur@kernel.org>
19876L:	netdev@vger.kernel.org
19877S:	Maintained
19878F:	drivers/net/ethernet/qualcomm/emac/
19879
19880QUALCOMM ETHQOS ETHERNET DRIVER
19881M:	Vinod Koul <vkoul@kernel.org>
19882L:	netdev@vger.kernel.org
19883L:	linux-arm-msm@vger.kernel.org
19884S:	Maintained
19885F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19886F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19887
19888QUALCOMM FASTRPC DRIVER
19889M:	Srinivas Kandagatla <srini@kernel.org>
19890M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19891L:	linux-arm-msm@vger.kernel.org
19892L:	dri-devel@lists.freedesktop.org
19893S:	Maintained
19894F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19895F:	drivers/misc/fastrpc.c
19896F:	include/uapi/misc/fastrpc.h
19897
19898QUALCOMM HEXAGON ARCHITECTURE
19899M:	Brian Cain <brian.cain@oss.qualcomm.com>
19900L:	linux-hexagon@vger.kernel.org
19901S:	Supported
19902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19903F:	arch/hexagon/
19904
19905QUALCOMM HIDMA DRIVER
19906M:	Sinan Kaya <okaya@kernel.org>
19907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19908L:	linux-arm-msm@vger.kernel.org
19909L:	dmaengine@vger.kernel.org
19910S:	Supported
19911F:	drivers/dma/qcom/hidma*
19912
19913QUALCOMM I2C QCOM GENI DRIVER
19914M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
19915M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
19916L:	linux-i2c@vger.kernel.org
19917L:	linux-arm-msm@vger.kernel.org
19918S:	Maintained
19919F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
19920F:	drivers/i2c/busses/i2c-qcom-geni.c
19921
19922QUALCOMM I2C CCI DRIVER
19923M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
19924M:	Robert Foss <rfoss@kernel.org>
19925L:	linux-i2c@vger.kernel.org
19926L:	linux-arm-msm@vger.kernel.org
19927S:	Maintained
19928F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19929F:	drivers/i2c/busses/i2c-qcom-cci.c
19930
19931QUALCOMM INTERCONNECT BWMON DRIVER
19932M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19933L:	linux-arm-msm@vger.kernel.org
19934S:	Maintained
19935F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19936F:	drivers/soc/qcom/icc-bwmon.c
19937F:	drivers/soc/qcom/trace_icc-bwmon.h
19938
19939QUALCOMM IOMMU
19940M:	Rob Clark <robdclark@gmail.com>
19941L:	iommu@lists.linux.dev
19942L:	linux-arm-msm@vger.kernel.org
19943S:	Maintained
19944F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19945F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19946F:	drivers/iommu/msm_iommu*
19947
19948QUALCOMM IPC ROUTER (QRTR) DRIVER
19949M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19950L:	linux-arm-msm@vger.kernel.org
19951S:	Maintained
19952F:	include/trace/events/qrtr.h
19953F:	include/uapi/linux/qrtr.h
19954F:	net/qrtr/
19955
19956QUALCOMM IPCC MAILBOX DRIVER
19957M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19958L:	linux-arm-msm@vger.kernel.org
19959S:	Supported
19960F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19961F:	drivers/mailbox/qcom-ipcc.c
19962F:	include/dt-bindings/mailbox/qcom-ipcc.h
19963
19964QUALCOMM IPQ4019 USB PHY DRIVER
19965M:	Robert Marko <robert.marko@sartura.hr>
19966M:	Luka Perkov <luka.perkov@sartura.hr>
19967L:	linux-arm-msm@vger.kernel.org
19968S:	Maintained
19969F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19970F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19971
19972QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19973M:	Robert Marko <robert.marko@sartura.hr>
19974M:	Luka Perkov <luka.perkov@sartura.hr>
19975L:	linux-arm-msm@vger.kernel.org
19976S:	Maintained
19977F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19978F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19979
19980QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
19981M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19982M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
19983R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
19984L:	linux-media@vger.kernel.org
19985L:	linux-arm-msm@vger.kernel.org
19986S:	Maintained
19987F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
19988F:	drivers/media/platform/qcom/iris/
19989
19990QUALCOMM NAND CONTROLLER DRIVER
19991M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19992L:	linux-mtd@lists.infradead.org
19993L:	linux-arm-msm@vger.kernel.org
19994S:	Maintained
19995F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19996F:	drivers/mtd/nand/raw/qcom_nandc.c
19997
19998QUALCOMM QSEECOM DRIVER
19999M:	Maximilian Luz <luzmaximilian@gmail.com>
20000L:	linux-arm-msm@vger.kernel.org
20001S:	Maintained
20002F:	drivers/firmware/qcom/qcom_qseecom.c
20003
20004QUALCOMM QSEECOM UEFISECAPP DRIVER
20005M:	Maximilian Luz <luzmaximilian@gmail.com>
20006L:	linux-arm-msm@vger.kernel.org
20007S:	Maintained
20008F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20009
20010QUALCOMM RMNET DRIVER
20011M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20012M:	Sean Tranchetti <quic_stranche@quicinc.com>
20013L:	netdev@vger.kernel.org
20014S:	Maintained
20015F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20016F:	drivers/net/ethernet/qualcomm/rmnet/
20017F:	include/linux/if_rmnet.h
20018
20019QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20020M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20021L:	linux-arm-msm@vger.kernel.org
20022S:	Maintained
20023F:	drivers/firmware/qcom/qcom_tzmem.c
20024F:	drivers/firmware/qcom/qcom_tzmem.h
20025F:	include/linux/firmware/qcom/qcom_tzmem.h
20026
20027QUALCOMM TSENS THERMAL DRIVER
20028M:	Amit Kucheria <amitk@kernel.org>
20029M:	Thara Gopinath <thara.gopinath@gmail.com>
20030L:	linux-pm@vger.kernel.org
20031L:	linux-arm-msm@vger.kernel.org
20032S:	Maintained
20033F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20034F:	drivers/thermal/qcom/
20035
20036QUALCOMM TYPEC PORT MANAGER DRIVER
20037M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20038L:	linux-arm-msm@vger.kernel.org
20039L:	linux-usb@vger.kernel.org
20040S:	Maintained
20041F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20042F:	drivers/usb/typec/tcpm/qcom/
20043
20044QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20045M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
20046M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20047R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20048L:	linux-media@vger.kernel.org
20049L:	linux-arm-msm@vger.kernel.org
20050S:	Maintained
20051T:	git git://linuxtv.org/media.git
20052F:	Documentation/devicetree/bindings/media/*venus*
20053F:	drivers/media/platform/qcom/venus/
20054
20055QUALCOMM WCN36XX WIRELESS DRIVER
20056M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20057L:	wcn36xx@lists.infradead.org
20058S:	Supported
20059W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20060F:	drivers/net/wireless/ath/wcn36xx/
20061
20062QUANTENNA QTNFMAC WIRELESS DRIVER
20063M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20064R:	Sergey Matyukevich <geomatsi@gmail.com>
20065L:	linux-wireless@vger.kernel.org
20066S:	Maintained
20067F:	drivers/net/wireless/quantenna/
20068
20069RADEON and AMDGPU DRM DRIVERS
20070M:	Alex Deucher <alexander.deucher@amd.com>
20071M:	Christian König <christian.koenig@amd.com>
20072L:	amd-gfx@lists.freedesktop.org
20073S:	Supported
20074B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20075C:	irc://irc.oftc.net/radeon
20076T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20077F:	Documentation/gpu/amdgpu/
20078F:	drivers/gpu/drm/amd/
20079F:	drivers/gpu/drm/ci/xfails/amd*
20080F:	drivers/gpu/drm/radeon/
20081F:	include/uapi/drm/amdgpu_drm.h
20082F:	include/uapi/drm/radeon_drm.h
20083
20084RADEON FRAMEBUFFER DISPLAY DRIVER
20085M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20086L:	linux-fbdev@vger.kernel.org
20087S:	Maintained
20088F:	drivers/video/fbdev/aty/radeon*
20089F:	include/uapi/linux/radeonfb.h
20090
20091RADIOSHARK RADIO DRIVER
20092M:	Hans Verkuil <hverkuil@xs4all.nl>
20093L:	linux-media@vger.kernel.org
20094S:	Maintained
20095T:	git git://linuxtv.org/media.git
20096F:	drivers/media/radio/radio-shark.c
20097
20098RADIOSHARK2 RADIO DRIVER
20099M:	Hans Verkuil <hverkuil@xs4all.nl>
20100L:	linux-media@vger.kernel.org
20101S:	Maintained
20102T:	git git://linuxtv.org/media.git
20103F:	drivers/media/radio/radio-shark2.c
20104F:	drivers/media/radio/radio-tea5777.c
20105
20106RADOS BLOCK DEVICE (RBD)
20107M:	Ilya Dryomov <idryomov@gmail.com>
20108R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20109L:	ceph-devel@vger.kernel.org
20110S:	Supported
20111W:	http://ceph.com/
20112T:	git https://github.com/ceph/ceph-client.git
20113F:	Documentation/ABI/testing/sysfs-bus-rbd
20114F:	drivers/block/rbd.c
20115F:	drivers/block/rbd_types.h
20116
20117RAGE128 FRAMEBUFFER DISPLAY DRIVER
20118L:	linux-fbdev@vger.kernel.org
20119S:	Orphan
20120F:	drivers/video/fbdev/aty/aty128fb.c
20121
20122RAINSHADOW-CEC DRIVER
20123M:	Hans Verkuil <hverkuil@xs4all.nl>
20124L:	linux-media@vger.kernel.org
20125S:	Maintained
20126T:	git git://linuxtv.org/media.git
20127F:	drivers/media/cec/usb/rainshadow/
20128
20129RALINK MIPS ARCHITECTURE
20130M:	John Crispin <john@phrozen.org>
20131M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20132L:	linux-mips@vger.kernel.org
20133S:	Maintained
20134F:	arch/mips/ralink
20135
20136RALINK MT7621 MIPS ARCHITECTURE
20137M:	Chester A. Unal <chester.a.unal@arinc9.com>
20138M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20139L:	linux-mips@vger.kernel.org
20140S:	Maintained
20141F:	arch/mips/boot/dts/ralink/mt7621*
20142
20143RALINK RT2X00 WIRELESS LAN DRIVER
20144M:	Stanislaw Gruszka <stf_xl@wp.pl>
20145L:	linux-wireless@vger.kernel.org
20146S:	Maintained
20147F:	drivers/net/wireless/ralink/
20148
20149RAMDISK RAM BLOCK DEVICE DRIVER
20150M:	Jens Axboe <axboe@kernel.dk>
20151S:	Maintained
20152F:	Documentation/admin-guide/blockdev/ramdisk.rst
20153F:	drivers/block/brd.c
20154
20155RANCHU VIRTUAL BOARD FOR MIPS
20156M:	Miodrag Dinic <miodrag.dinic@mips.com>
20157L:	linux-mips@vger.kernel.org
20158S:	Supported
20159F:	arch/mips/configs/generic/board-ranchu.config
20160F:	arch/mips/generic/board-ranchu.c
20161
20162RANDOM NUMBER DRIVER
20163M:	"Theodore Ts'o" <tytso@mit.edu>
20164M:	Jason A. Donenfeld <Jason@zx2c4.com>
20165S:	Maintained
20166T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
20167F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
20168F:	drivers/char/random.c
20169F:	include/linux/random.h
20170F:	include/uapi/linux/random.h
20171F:	drivers/virt/vmgenid.c
20172N:	^.*/vdso/[^/]*getrandom[^/]+$
20173
20174RAPIDIO SUBSYSTEM
20175M:	Matt Porter <mporter@kernel.crashing.org>
20176M:	Alexandre Bounine <alex.bou9@gmail.com>
20177S:	Maintained
20178F:	drivers/rapidio/
20179
20180RAS INFRASTRUCTURE
20181M:	Tony Luck <tony.luck@intel.com>
20182M:	Borislav Petkov <bp@alien8.de>
20183L:	linux-edac@vger.kernel.org
20184S:	Maintained
20185F:	Documentation/admin-guide/RAS
20186F:	drivers/ras/
20187F:	include/linux/ras.h
20188F:	include/ras/ras_event.h
20189
20190RAS FRU MEMORY POISON MANAGER (FMPM)
20191M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
20192L:	linux-edac@vger.kernel.org
20193S:	Maintained
20194F:	drivers/ras/amd/fmpm.c
20195
20196RASPBERRY PI PISP BACK END
20197M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20198R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20199L:	linux-media@vger.kernel.org
20200S:	Maintained
20201F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
20202F:	drivers/media/platform/raspberrypi/pisp_be/
20203F:	include/uapi/linux/media/raspberrypi/
20204
20205RASPBERRY PI PISP CAMERA FRONT END
20206M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
20207M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20208S:	Maintained
20209F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
20210F:	drivers/media/platform/raspberrypi/rp1-cfe/
20211
20212RC-CORE / LIRC FRAMEWORK
20213M:	Sean Young <sean@mess.org>
20214L:	linux-media@vger.kernel.org
20215S:	Maintained
20216W:	http://linuxtv.org
20217T:	git git://linuxtv.org/media.git
20218F:	Documentation/driver-api/media/rc-core.rst
20219F:	Documentation/userspace-api/media/rc/
20220F:	drivers/media/rc/
20221F:	include/media/rc-core.h
20222F:	include/media/rc-map.h
20223F:	include/uapi/linux/lirc.h
20224
20225RCMM REMOTE CONTROLS DECODER
20226M:	Patrick Lerda <patrick9876@free.fr>
20227S:	Maintained
20228F:	drivers/media/rc/ir-rcmm-decoder.c
20229
20230RCUTORTURE TEST FRAMEWORK
20231M:	"Paul E. McKenney" <paulmck@kernel.org>
20232M:	Josh Triplett <josh@joshtriplett.org>
20233R:	Steven Rostedt <rostedt@goodmis.org>
20234R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20235R:	Lai Jiangshan <jiangshanlai@gmail.com>
20236L:	rcu@vger.kernel.org
20237S:	Supported
20238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20239F:	tools/testing/selftests/rcutorture
20240
20241RDACM20 Camera Sensor
20242M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20243M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20244M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20245M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20246L:	linux-media@vger.kernel.org
20247S:	Maintained
20248F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20249F:	drivers/media/i2c/max9271.c
20250F:	drivers/media/i2c/max9271.h
20251F:	drivers/media/i2c/rdacm20.c
20252
20253RDACM21 Camera Sensor
20254M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20255M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20256M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20257M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20258L:	linux-media@vger.kernel.org
20259S:	Maintained
20260F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20261F:	drivers/media/i2c/max9271.c
20262F:	drivers/media/i2c/max9271.h
20263F:	drivers/media/i2c/rdacm21.c
20264
20265RDC R-321X SoC
20266M:	Florian Fainelli <florian@openwrt.org>
20267S:	Maintained
20268
20269RDC R6040 FAST ETHERNET DRIVER
20270M:	Florian Fainelli <f.fainelli@gmail.com>
20271L:	netdev@vger.kernel.org
20272S:	Maintained
20273F:	drivers/net/ethernet/rdc/r6040.c
20274
20275RDMAVT - RDMA verbs software
20276M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20277L:	linux-rdma@vger.kernel.org
20278S:	Supported
20279F:	drivers/infiniband/sw/rdmavt
20280
20281RDS - RELIABLE DATAGRAM SOCKETS
20282M:	Allison Henderson <allison.henderson@oracle.com>
20283L:	netdev@vger.kernel.org
20284L:	linux-rdma@vger.kernel.org
20285L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
20286S:	Supported
20287W:	https://oss.oracle.com/projects/rds/
20288F:	Documentation/networking/rds.rst
20289F:	net/rds/
20290F:	tools/testing/selftests/net/rds/
20291
20292RDT - RESOURCE ALLOCATION
20293M:	Tony Luck <tony.luck@intel.com>
20294M:	Reinette Chatre <reinette.chatre@intel.com>
20295L:	linux-kernel@vger.kernel.org
20296S:	Supported
20297F:	Documentation/arch/x86/resctrl*
20298F:	arch/x86/include/asm/resctrl.h
20299F:	arch/x86/kernel/cpu/resctrl/
20300F:	include/linux/resctrl*.h
20301F:	tools/testing/selftests/resctrl/
20302
20303READ-COPY UPDATE (RCU)
20304M:	"Paul E. McKenney" <paulmck@kernel.org>
20305M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
20306M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
20307M:	Joel Fernandes <joel@joelfernandes.org>
20308M:	Josh Triplett <josh@joshtriplett.org>
20309M:	Boqun Feng <boqun.feng@gmail.com>
20310M:	Uladzislau Rezki <urezki@gmail.com>
20311R:	Steven Rostedt <rostedt@goodmis.org>
20312R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20313R:	Lai Jiangshan <jiangshanlai@gmail.com>
20314R:	Zqiang <qiang.zhang1211@gmail.com>
20315L:	rcu@vger.kernel.org
20316S:	Supported
20317W:	http://www.rdrop.com/users/paulmck/RCU/
20318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20319F:	Documentation/RCU/
20320F:	include/linux/rcu*
20321F:	kernel/rcu/
20322F:	rust/kernel/sync/rcu.rs
20323X:	Documentation/RCU/torture.rst
20324X:	include/linux/srcu*.h
20325X:	kernel/rcu/srcu*.c
20326
20327REAL TIME CLOCK (RTC) SUBSYSTEM
20328M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
20329L:	linux-rtc@vger.kernel.org
20330S:	Maintained
20331Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
20332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
20333F:	Documentation/admin-guide/rtc.rst
20334F:	Documentation/devicetree/bindings/rtc/
20335F:	drivers/rtc/
20336F:	include/linux/rtc.h
20337F:	include/linux/rtc/
20338F:	include/uapi/linux/rtc.h
20339F:	tools/testing/selftests/rtc/
20340
20341Real-time Linux Analysis (RTLA) tools
20342M:	Steven Rostedt <rostedt@goodmis.org>
20343L:	linux-trace-kernel@vger.kernel.org
20344S:	Maintained
20345F:	Documentation/tools/rtla/
20346F:	tools/tracing/rtla/
20347
20348Real-time Linux (PREEMPT_RT)
20349M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
20350M:	Clark Williams <clrkwllms@kernel.org>
20351M:	Steven Rostedt <rostedt@goodmis.org>
20352L:	linux-rt-devel@lists.linux.dev
20353S:	Supported
20354K:	PREEMPT_RT
20355
20356REALTEK AUDIO CODECS
20357M:	Oder Chiou <oder_chiou@realtek.com>
20358S:	Maintained
20359F:	include/sound/rt*.h
20360F:	sound/soc/codecs/rt*
20361
20362REALTEK OTTO WATCHDOG
20363M:	Sander Vanheule <sander@svanheule.net>
20364L:	linux-watchdog@vger.kernel.org
20365S:	Maintained
20366F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
20367F:	drivers/watchdog/realtek_otto_wdt.c
20368
20369REALTEK RTL83xx SMI DSA ROUTER CHIPS
20370M:	Linus Walleij <linus.walleij@linaro.org>
20371M:	Alvin Šipraga <alsi@bang-olufsen.dk>
20372S:	Maintained
20373F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
20374F:	drivers/net/dsa/realtek/*
20375
20376REALTEK SPI-NAND
20377M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20378S:	Maintained
20379F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
20380F:	drivers/spi/spi-realtek-rtl-snand.c
20381
20382REALTEK WIRELESS DRIVER (rtlwifi family)
20383M:	Ping-Ke Shih <pkshih@realtek.com>
20384L:	linux-wireless@vger.kernel.org
20385S:	Maintained
20386T:	git https://github.com/pkshih/rtw.git
20387F:	drivers/net/wireless/realtek/rtlwifi/
20388
20389REALTEK WIRELESS DRIVER (rtw88)
20390M:	Ping-Ke Shih <pkshih@realtek.com>
20391L:	linux-wireless@vger.kernel.org
20392S:	Maintained
20393T:	git https://github.com/pkshih/rtw.git
20394F:	drivers/net/wireless/realtek/rtw88/
20395
20396REALTEK WIRELESS DRIVER (rtw89)
20397M:	Ping-Ke Shih <pkshih@realtek.com>
20398L:	linux-wireless@vger.kernel.org
20399S:	Maintained
20400T:	git https://github.com/pkshih/rtw.git
20401F:	drivers/net/wireless/realtek/rtw89/
20402
20403REDPINE WIRELESS DRIVER
20404L:	linux-wireless@vger.kernel.org
20405S:	Orphan
20406F:	drivers/net/wireless/rsi/
20407
20408REGISTER MAP ABSTRACTION
20409M:	Mark Brown <broonie@kernel.org>
20410L:	linux-kernel@vger.kernel.org
20411S:	Supported
20412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
20413F:	Documentation/devicetree/bindings/regmap/
20414F:	drivers/base/regmap/
20415F:	include/linux/regmap.h
20416
20417REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
20418M:	Bjorn Andersson <andersson@kernel.org>
20419M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20420L:	linux-remoteproc@vger.kernel.org
20421S:	Maintained
20422T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
20423F:	Documentation/ABI/testing/sysfs-class-remoteproc
20424F:	Documentation/devicetree/bindings/remoteproc/
20425F:	Documentation/staging/remoteproc.rst
20426F:	drivers/remoteproc/
20427F:	include/linux/remoteproc.h
20428F:	include/linux/remoteproc/
20429
20430REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
20431M:	Bjorn Andersson <andersson@kernel.org>
20432M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20433L:	linux-remoteproc@vger.kernel.org
20434S:	Maintained
20435T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
20436F:	Documentation/ABI/testing/sysfs-bus-rpmsg
20437F:	Documentation/staging/rpmsg.rst
20438F:	drivers/rpmsg/
20439F:	include/linux/rpmsg.h
20440F:	include/linux/rpmsg/
20441F:	include/uapi/linux/rpmsg.h
20442F:	samples/rpmsg/
20443
20444REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
20445M:	Stephan Gerhold <stephan@gerhold.net>
20446L:	netdev@vger.kernel.org
20447L:	linux-remoteproc@vger.kernel.org
20448S:	Maintained
20449F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
20450
20451RENESAS CLOCK DRIVERS
20452M:	Geert Uytterhoeven <geert+renesas@glider.be>
20453L:	linux-renesas-soc@vger.kernel.org
20454S:	Supported
20455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
20456F:	Documentation/devicetree/bindings/clock/renesas,*
20457F:	drivers/clk/renesas/
20458
20459RENESAS EMEV2 I2C DRIVER
20460M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20461L:	linux-renesas-soc@vger.kernel.org
20462S:	Supported
20463F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
20464F:	drivers/i2c/busses/i2c-emev2.c
20465
20466RENESAS ETHERNET AVB DRIVER
20467M:	Paul Barker <paul.barker.ct@bp.renesas.com>
20468M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20469L:	netdev@vger.kernel.org
20470L:	linux-renesas-soc@vger.kernel.org
20471S:	Maintained
20472F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
20473F:	drivers/net/ethernet/renesas/Kconfig
20474F:	drivers/net/ethernet/renesas/Makefile
20475F:	drivers/net/ethernet/renesas/ravb*
20476
20477RENESAS ETHERNET SWITCH DRIVER
20478R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20479L:	netdev@vger.kernel.org
20480L:	linux-renesas-soc@vger.kernel.org
20481F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
20482F:	drivers/net/ethernet/renesas/Kconfig
20483F:	drivers/net/ethernet/renesas/Makefile
20484F:	drivers/net/ethernet/renesas/rcar_gen4*
20485F:	drivers/net/ethernet/renesas/rswitch*
20486
20487RENESAS ETHERNET TSN DRIVER
20488M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20489L:	netdev@vger.kernel.org
20490L:	linux-renesas-soc@vger.kernel.org
20491S:	Maintained
20492F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
20493F:	drivers/net/ethernet/renesas/rtsn.*
20494
20495RENESAS IDT821034 ASoC CODEC
20496M:	Herve Codina <herve.codina@bootlin.com>
20497L:	linux-sound@vger.kernel.org
20498S:	Maintained
20499F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
20500F:	sound/soc/codecs/idt821034.c
20501
20502RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
20503M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
20504L:	linux-sound@vger.kernel.org
20505L:	linux-renesas-soc@vger.kernel.org
20506S:	Supported
20507F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
20508F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
20509F:	sound/soc/renesas/rcar/
20510F:	sound/soc/renesas/fsi.c
20511F:	include/sound/sh_fsi.h
20512
20513RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
20514M:	Miquel Raynal <miquel.raynal@bootlin.com>
20515L:	linux-mtd@lists.infradead.org
20516L:	linux-renesas-soc@vger.kernel.org
20517S:	Maintained
20518F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
20519F:	drivers/mtd/nand/raw/renesas-nand-controller.c
20520
20521RENESAS R-CAR GYROADC DRIVER
20522M:	Marek Vasut <marek.vasut@gmail.com>
20523L:	linux-iio@vger.kernel.org
20524S:	Supported
20525F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
20526F:	drivers/iio/adc/rcar-gyroadc.c
20527
20528RENESAS R-CAR I2C DRIVERS
20529M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20530L:	linux-renesas-soc@vger.kernel.org
20531S:	Supported
20532F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
20533F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
20534F:	drivers/i2c/busses/i2c-rcar.c
20535F:	drivers/i2c/busses/i2c-sh_mobile.c
20536
20537RENESAS R-CAR SATA DRIVER
20538M:	Geert Uytterhoeven <geert+renesas@glider.be>
20539L:	linux-ide@vger.kernel.org
20540L:	linux-renesas-soc@vger.kernel.org
20541S:	Supported
20542F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
20543F:	drivers/ata/sata_rcar.c
20544
20545RENESAS R-CAR THERMAL DRIVERS
20546M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20547L:	linux-renesas-soc@vger.kernel.org
20548S:	Supported
20549F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
20550F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
20551F:	drivers/thermal/renesas/rcar_gen3_thermal.c
20552F:	drivers/thermal/renesas/rcar_thermal.c
20553
20554RENESAS RIIC DRIVER
20555M:	Chris Brandt <chris.brandt@renesas.com>
20556L:	linux-renesas-soc@vger.kernel.org
20557S:	Supported
20558F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
20559F:	drivers/i2c/busses/i2c-riic.c
20560
20561RENESAS RZ AUDIO (ASoC) DRIVER
20562M:	Biju Das <biju.das.jz@bp.renesas.com>
20563M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20564L:	linux-sound@vger.kernel.org
20565L:	linux-renesas-soc@vger.kernel.org
20566S:	Supported
20567F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
20568F:	sound/soc/renesas/rz-ssi.c
20569
20570RENESAS RZ/G2L A/D DRIVER
20571M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20572L:	linux-iio@vger.kernel.org
20573L:	linux-renesas-soc@vger.kernel.org
20574S:	Supported
20575F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
20576F:	drivers/iio/adc/rzg2l_adc.c
20577
20578RENESAS RZ/G2L MTU3a COUNTER DRIVER
20579M:	Biju Das <biju.das.jz@bp.renesas.com>
20580L:	linux-iio@vger.kernel.org
20581L:	linux-renesas-soc@vger.kernel.org
20582S:	Supported
20583F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
20584F:	drivers/counter/rz-mtu3-cnt.c
20585
20586RENESAS RTCA-3 RTC DRIVER
20587M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20588L:	linux-rtc@vger.kernel.org
20589L:	linux-renesas-soc@vger.kernel.org
20590S:	Supported
20591F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
20592F:	drivers/rtc/rtc-renesas-rtca3.c
20593
20594RENESAS RZ/N1 A5PSW SWITCH DRIVER
20595M:	Clément Léger <clement.leger@bootlin.com>
20596L:	linux-renesas-soc@vger.kernel.org
20597L:	netdev@vger.kernel.org
20598S:	Maintained
20599F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
20600F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
20601F:	drivers/net/dsa/rzn1_a5psw*
20602F:	drivers/net/pcs/pcs-rzn1-miic.c
20603F:	include/dt-bindings/net/pcs-rzn1-miic.h
20604F:	include/linux/pcs-rzn1-miic.h
20605F:	net/dsa/tag_rzn1_a5psw.c
20606
20607RENESAS RZ/N1 DWMAC GLUE LAYER
20608M:	Romain Gantois <romain.gantois@bootlin.com>
20609S:	Maintained
20610F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
20611F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
20612
20613RENESAS RZ/N1 RTC CONTROLLER DRIVER
20614M:	Miquel Raynal <miquel.raynal@bootlin.com>
20615L:	linux-rtc@vger.kernel.org
20616L:	linux-renesas-soc@vger.kernel.org
20617S:	Maintained
20618F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
20619F:	drivers/rtc/rtc-rzn1.c
20620
20621RENESAS RZ/N1 USBF CONTROLLER DRIVER
20622M:	Herve Codina <herve.codina@bootlin.com>
20623L:	linux-renesas-soc@vger.kernel.org
20624L:	linux-usb@vger.kernel.org
20625S:	Maintained
20626F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
20627F:	drivers/usb/gadget/udc/renesas_usbf.c
20628
20629RENESAS RZ/V2M I2C DRIVER
20630M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
20631L:	linux-i2c@vger.kernel.org
20632L:	linux-renesas-soc@vger.kernel.org
20633S:	Supported
20634F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
20635F:	drivers/i2c/busses/i2c-rzv2m.c
20636
20637RENESAS SUPERH ETHERNET DRIVER
20638M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20639L:	netdev@vger.kernel.org
20640L:	linux-renesas-soc@vger.kernel.org
20641S:	Maintained
20642F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
20643F:	drivers/net/ethernet/renesas/Kconfig
20644F:	drivers/net/ethernet/renesas/Makefile
20645F:	drivers/net/ethernet/renesas/sh_eth*
20646F:	include/linux/sh_eth.h
20647
20648RENESAS USB PHY DRIVER
20649M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20650L:	linux-renesas-soc@vger.kernel.org
20651S:	Maintained
20652F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
20653
20654RENESAS VERSACLOCK 7 CLOCK DRIVER
20655M:	Alex Helms <alexander.helms.jy@renesas.com>
20656S:	Maintained
20657F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
20658F:	drivers/clk/clk-versaclock7.c
20659
20660RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
20661M:	Herve Codina <herve.codina@bootlin.com>
20662L:	linux-iio@vger.kernel.org
20663S:	Maintained
20664F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
20665F:	drivers/iio/potentiometer/x9250.c
20666
20667RESET CONTROLLER FRAMEWORK
20668M:	Philipp Zabel <p.zabel@pengutronix.de>
20669S:	Maintained
20670T:	git git://git.pengutronix.de/git/pza/linux
20671F:	Documentation/devicetree/bindings/reset/
20672F:	Documentation/driver-api/reset.rst
20673F:	drivers/reset/
20674F:	include/dt-bindings/reset/
20675F:	include/linux/reset-controller.h
20676F:	include/linux/reset.h
20677F:	include/linux/reset/
20678K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
20679
20680RESTARTABLE SEQUENCES SUPPORT
20681M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20682M:	Peter Zijlstra <peterz@infradead.org>
20683M:	"Paul E. McKenney" <paulmck@kernel.org>
20684M:	Boqun Feng <boqun.feng@gmail.com>
20685L:	linux-kernel@vger.kernel.org
20686S:	Supported
20687F:	include/trace/events/rseq.h
20688F:	include/uapi/linux/rseq.h
20689F:	kernel/rseq.c
20690F:	tools/testing/selftests/rseq/
20691
20692RFKILL
20693M:	Johannes Berg <johannes@sipsolutions.net>
20694L:	linux-wireless@vger.kernel.org
20695S:	Maintained
20696W:	https://wireless.wiki.kernel.org/
20697Q:	https://patchwork.kernel.org/project/linux-wireless/list/
20698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
20699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
20700F:	Documentation/ABI/stable/sysfs-class-rfkill
20701F:	Documentation/driver-api/rfkill.rst
20702F:	include/linux/rfkill.h
20703F:	include/uapi/linux/rfkill.h
20704F:	net/rfkill/
20705
20706RHASHTABLE
20707M:	Thomas Graf <tgraf@suug.ch>
20708M:	Herbert Xu <herbert@gondor.apana.org.au>
20709L:	linux-crypto@vger.kernel.org
20710S:	Maintained
20711F:	include/linux/rhashtable-types.h
20712F:	include/linux/rhashtable.h
20713F:	lib/rhashtable.c
20714F:	lib/test_rhashtable.c
20715
20716RICOH R5C592 MEMORYSTICK DRIVER
20717M:	Maxim Levitsky <maximlevitsky@gmail.com>
20718S:	Maintained
20719F:	drivers/memstick/host/r592.*
20720
20721RICOH SMARTMEDIA/XD DRIVER
20722M:	Maxim Levitsky <maximlevitsky@gmail.com>
20723S:	Maintained
20724F:	drivers/mtd/nand/raw/r852.c
20725F:	drivers/mtd/nand/raw/r852.h
20726
20727RISC-V AIA DRIVERS
20728M:	Anup Patel <anup@brainfault.org>
20729L:	linux-riscv@lists.infradead.org
20730S:	Maintained
20731F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
20732F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
20733F:	drivers/irqchip/irq-riscv-aplic-*.c
20734F:	drivers/irqchip/irq-riscv-aplic-*.h
20735F:	drivers/irqchip/irq-riscv-imsic-*.c
20736F:	drivers/irqchip/irq-riscv-imsic-*.h
20737F:	drivers/irqchip/irq-riscv-intc.c
20738F:	include/linux/irqchip/riscv-aplic.h
20739F:	include/linux/irqchip/riscv-imsic.h
20740
20741RISC-V ARCHITECTURE
20742M:	Paul Walmsley <paul.walmsley@sifive.com>
20743M:	Palmer Dabbelt <palmer@dabbelt.com>
20744M:	Albert Ou <aou@eecs.berkeley.edu>
20745R:	Alexandre Ghiti <alex@ghiti.fr>
20746L:	linux-riscv@lists.infradead.org
20747S:	Supported
20748Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20749C:	irc://irc.libera.chat/riscv
20750P:	Documentation/arch/riscv/patch-acceptance.rst
20751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
20752F:	arch/riscv/
20753N:	riscv
20754K:	riscv
20755
20756RISC-V IOMMU
20757M:	Tomasz Jeznach <tjeznach@rivosinc.com>
20758L:	iommu@lists.linux.dev
20759L:	linux-riscv@lists.infradead.org
20760S:	Maintained
20761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
20762F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
20763F:	drivers/iommu/riscv/
20764
20765RISC-V MICROCHIP FPGA SUPPORT
20766M:	Conor Dooley <conor.dooley@microchip.com>
20767M:	Daire McNamara <daire.mcnamara@microchip.com>
20768L:	linux-riscv@lists.infradead.org
20769S:	Supported
20770F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20771F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20772F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20773F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20774F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20775F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20776F:	Documentation/devicetree/bindings/riscv/microchip.yaml
20777F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20778F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20779F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20780F:	arch/riscv/boot/dts/microchip/
20781F:	drivers/char/hw_random/mpfs-rng.c
20782F:	drivers/clk/microchip/clk-mpfs*.c
20783F:	drivers/firmware/microchip/mpfs-auto-update.c
20784F:	drivers/gpio/gpio-mpfs.c
20785F:	drivers/i2c/busses/i2c-microchip-corei2c.c
20786F:	drivers/mailbox/mailbox-mpfs.c
20787F:	drivers/pci/controller/plda/pcie-microchip-host.c
20788F:	drivers/pwm/pwm-microchip-core.c
20789F:	drivers/reset/reset-mpfs.c
20790F:	drivers/rtc/rtc-mpfs.c
20791F:	drivers/soc/microchip/mpfs-sys-controller.c
20792F:	drivers/spi/spi-microchip-core-qspi.c
20793F:	drivers/spi/spi-microchip-core.c
20794F:	drivers/usb/musb/mpfs.c
20795F:	include/soc/microchip/mpfs.h
20796
20797RISC-V MISC SOC SUPPORT
20798M:	Conor Dooley <conor@kernel.org>
20799L:	linux-riscv@lists.infradead.org
20800S:	Maintained
20801Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20802T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20803F:	arch/riscv/boot/dts/canaan/
20804F:	arch/riscv/boot/dts/microchip/
20805F:	arch/riscv/boot/dts/sifive/
20806F:	arch/riscv/boot/dts/starfive/
20807
20808RISC-V PMU DRIVERS
20809M:	Atish Patra <atishp@atishpatra.org>
20810R:	Anup Patel <anup@brainfault.org>
20811L:	linux-riscv@lists.infradead.org
20812S:	Supported
20813F:	drivers/perf/riscv_pmu.c
20814F:	drivers/perf/riscv_pmu_legacy.c
20815F:	drivers/perf/riscv_pmu_sbi.c
20816
20817RISC-V SPACEMIT SoC Support
20818M:	Yixun Lan <dlan@gentoo.org>
20819L:	linux-riscv@lists.infradead.org
20820L:	spacemit@lists.linux.dev
20821S:	Maintained
20822W:	https://github.com/spacemit-com/linux/wiki
20823C:	irc://irc.libera.chat/spacemit
20824T:	git https://github.com/spacemit-com/linux
20825F:	arch/riscv/boot/dts/spacemit/
20826N:	spacemit
20827K:	spacemit
20828
20829RISC-V THEAD SoC SUPPORT
20830M:	Drew Fustini <drew@pdp7.com>
20831M:	Guo Ren <guoren@kernel.org>
20832M:	Fu Wei <wefu@redhat.com>
20833L:	linux-riscv@lists.infradead.org
20834S:	Maintained
20835T:	git https://github.com/pdp7/linux.git
20836F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
20837F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
20838F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
20839F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
20840F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
20841F:	arch/riscv/boot/dts/thead/
20842F:	drivers/clk/thead/clk-th1520-ap.c
20843F:	drivers/firmware/thead,th1520-aon.c
20844F:	drivers/mailbox/mailbox-th1520.c
20845F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
20846F:	drivers/pinctrl/pinctrl-th1520.c
20847F:	drivers/pmdomain/thead/
20848F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
20849F:	include/dt-bindings/power/thead,th1520-power.h
20850F:	include/linux/firmware/thead/thead,th1520-aon.h
20851
20852RNBD BLOCK DRIVERS
20853M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20854M:	Jack Wang <jinpu.wang@ionos.com>
20855L:	linux-block@vger.kernel.org
20856S:	Maintained
20857F:	drivers/block/rnbd/
20858
20859ROCCAT DRIVERS
20860M:	Stefan Achatz <erazor_de@users.sourceforge.net>
20861S:	Maintained
20862W:	http://sourceforge.net/projects/roccat/
20863F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
20864F:	drivers/hid/hid-roccat*
20865F:	include/linux/hid-roccat*
20866
20867ROCKCHIP CAN-FD DRIVER
20868M:	Marc Kleine-Budde <mkl@pengutronix.de>
20869R:	kernel@pengutronix.de
20870L:	linux-can@vger.kernel.org
20871S:	Maintained
20872F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
20873F:	drivers/net/can/rockchip/
20874
20875ROCKCHIP CRYPTO DRIVERS
20876M:	Corentin Labbe <clabbe@baylibre.com>
20877L:	linux-crypto@vger.kernel.org
20878S:	Maintained
20879F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
20880F:	drivers/crypto/rockchip/
20881
20882ROCKCHIP I2S TDM DRIVER
20883M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
20884L:	linux-rockchip@lists.infradead.org
20885S:	Maintained
20886F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
20887F:	sound/soc/rockchip/rockchip_i2s_tdm.*
20888
20889ROCKCHIP ISP V1 DRIVER
20890M:	Dafna Hirschfeld <dafna@fastmail.com>
20891M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20892L:	linux-media@vger.kernel.org
20893L:	linux-rockchip@lists.infradead.org
20894S:	Maintained
20895F:	Documentation/admin-guide/media/rkisp1.rst
20896F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20897F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20898F:	drivers/media/platform/rockchip/rkisp1
20899F:	include/uapi/linux/rkisp1-config.h
20900
20901ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20902M:	Daniel Golle <daniel@makrotopia.org>
20903M:	Aurelien Jarno <aurelien@aurel32.net>
20904M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
20905S:	Maintained
20906F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20907F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
20908F:	drivers/char/hw_random/rockchip-rng.c
20909
20910ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20911M:	Jacob Chen <jacob-chen@iotwrt.com>
20912M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20913L:	linux-media@vger.kernel.org
20914L:	linux-rockchip@lists.infradead.org
20915S:	Maintained
20916F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
20917F:	drivers/media/platform/rockchip/rga/
20918
20919ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20920M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20921S:	Maintained
20922F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20923F:	sound/soc/codecs/rk3308_codec.c
20924F:	sound/soc/codecs/rk3308_codec.h
20925
20926ROCKCHIP VIDEO DECODER DRIVER
20927M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20928L:	linux-media@vger.kernel.org
20929L:	linux-rockchip@lists.infradead.org
20930S:	Maintained
20931F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20932F:	drivers/staging/media/rkvdec/
20933
20934ROCKER DRIVER
20935M:	Jiri Pirko <jiri@resnulli.us>
20936L:	netdev@vger.kernel.org
20937S:	Supported
20938F:	drivers/net/ethernet/rocker/
20939
20940ROCKETPORT EXPRESS/INFINITY DRIVER
20941M:	Kevin Cernekee <cernekee@gmail.com>
20942L:	linux-serial@vger.kernel.org
20943S:	Odd Fixes
20944F:	drivers/tty/serial/rp2.*
20945
20946ROHM BD79703 DAC
20947M:	Matti Vaittinen <mazziesaccount@gmail.com>
20948S:	Supported
20949F:	drivers/iio/dac/rohm-bd79703.c
20950
20951ROHM BD99954 CHARGER IC
20952M:	Matti Vaittinen <mazziesaccount@gmail.com>
20953S:	Supported
20954F:	drivers/power/supply/bd99954-charger.c
20955F:	drivers/power/supply/bd99954-charger.h
20956
20957ROHM BH1745 COLOUR SENSOR
20958M:	Mudit Sharma <muditsharma.info@gmail.com>
20959L:	linux-iio@vger.kernel.org
20960S:	Maintained
20961F:	drivers/iio/light/bh1745.c
20962
20963ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20964M:	Tomasz Duszynski <tduszyns@gmail.com>
20965S:	Maintained
20966F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20967F:	drivers/iio/light/bh1750.c
20968
20969ROHM BM1390 PRESSURE SENSOR DRIVER
20970M:	Matti Vaittinen <mazziesaccount@gmail.com>
20971L:	linux-iio@vger.kernel.org
20972S:	Supported
20973F:	drivers/iio/pressure/rohm-bm1390.c
20974
20975ROHM BU270xx LIGHT SENSOR DRIVERs
20976M:	Matti Vaittinen <mazziesaccount@gmail.com>
20977L:	linux-iio@vger.kernel.org
20978S:	Supported
20979F:	drivers/iio/light/rohm-bu27034.c
20980
20981ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20982M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20983L:	linux-kernel@vger.kernel.org
20984L:	linux-renesas-soc@vger.kernel.org
20985S:	Supported
20986F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20987F:	drivers/gpio/gpio-bd9571mwv.c
20988F:	drivers/mfd/bd9571mwv.c
20989F:	drivers/regulator/bd9571mwv-regulator.c
20990F:	include/linux/mfd/bd9571mwv.h
20991
20992ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20993M:	Matti Vaittinen <mazziesaccount@gmail.com>
20994S:	Supported
20995F:	drivers/clk/clk-bd718x7.c
20996F:	drivers/gpio/gpio-bd71815.c
20997F:	drivers/gpio/gpio-bd71828.c
20998F:	drivers/mfd/rohm-bd71828.c
20999F:	drivers/mfd/rohm-bd718x7.c
21000F:	drivers/mfd/rohm-bd9576.c
21001F:	drivers/mfd/rohm-bd96801.c
21002F:	drivers/regulator/bd71815-regulator.c
21003F:	drivers/regulator/bd71828-regulator.c
21004F:	drivers/regulator/bd718x7-regulator.c
21005F:	drivers/regulator/bd9576-regulator.c
21006F:	drivers/regulator/bd96801-regulator.c
21007F:	drivers/regulator/rohm-regulator.c
21008F:	drivers/rtc/rtc-bd70528.c
21009F:	drivers/watchdog/bd9576_wdt.c
21010F:	drivers/watchdog/bd96801_wdt.c
21011F:	include/linux/mfd/rohm-bd71815.h
21012F:	include/linux/mfd/rohm-bd71828.h
21013F:	include/linux/mfd/rohm-bd718x7.h
21014F:	include/linux/mfd/rohm-bd957x.h
21015F:	include/linux/mfd/rohm-bd96801.h
21016F:	include/linux/mfd/rohm-generic.h
21017F:	include/linux/mfd/rohm-shared.h
21018
21019ROSE NETWORK LAYER
21020L:	linux-hams@vger.kernel.org
21021S:	Orphan
21022W:	https://linux-ax25.in-berlin.de
21023F:	include/net/rose.h
21024F:	include/uapi/linux/rose.h
21025F:	net/rose/
21026
21027ROTATION DRIVER FOR ALLWINNER A83T
21028M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21029L:	linux-media@vger.kernel.org
21030S:	Maintained
21031T:	git git://linuxtv.org/media.git
21032F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21033F:	drivers/media/platform/sunxi/sun8i-rotate/
21034
21035RPMB SUBSYSTEM
21036M:	Jens Wiklander <jens.wiklander@linaro.org>
21037L:	linux-kernel@vger.kernel.org
21038S:	Supported
21039F:	drivers/misc/rpmb-core.c
21040F:	include/linux/rpmb.h
21041
21042RPMSG TTY DRIVER
21043M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21044L:	linux-remoteproc@vger.kernel.org
21045S:	Maintained
21046F:	drivers/tty/rpmsg_tty.c
21047
21048RTASE ETHERNET DRIVER
21049M:	Justin Lai <justinlai0215@realtek.com>
21050M:	Larry Chiu <larry.chiu@realtek.com>
21051L:	netdev@vger.kernel.org
21052S:	Maintained
21053F:	drivers/net/ethernet/realtek/rtase/
21054
21055RTL2830 MEDIA DRIVER
21056L:	linux-media@vger.kernel.org
21057S:	Orphan
21058W:	https://linuxtv.org
21059Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21060F:	drivers/media/dvb-frontends/rtl2830*
21061
21062RTL2832 MEDIA DRIVER
21063L:	linux-media@vger.kernel.org
21064S:	Orphan
21065W:	https://linuxtv.org
21066Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21067F:	drivers/media/dvb-frontends/rtl2832*
21068
21069RTL2832_SDR MEDIA DRIVER
21070L:	linux-media@vger.kernel.org
21071S:	Orphan
21072W:	https://linuxtv.org
21073Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21074F:	drivers/media/dvb-frontends/rtl2832_sdr*
21075
21076RTL8180 WIRELESS DRIVER
21077L:	linux-wireless@vger.kernel.org
21078S:	Orphan
21079F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
21080
21081RTL8187 WIRELESS DRIVER
21082M:	Hin-Tak Leung <hintak.leung@gmail.com>
21083L:	linux-wireless@vger.kernel.org
21084S:	Maintained
21085T:	git https://github.com/pkshih/rtw.git
21086F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
21087
21088RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
21089M:	Jes Sorensen <Jes.Sorensen@gmail.com>
21090L:	linux-wireless@vger.kernel.org
21091S:	Maintained
21092T:	git https://github.com/pkshih/rtw.git
21093F:	drivers/net/wireless/realtek/rtl8xxxu/
21094
21095RTL9300 I2C DRIVER (rtl9300-i2c)
21096M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21097L:	linux-i2c@vger.kernel.org
21098S:	Maintained
21099F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
21100F:	drivers/i2c/busses/i2c-rtl9300.c
21101
21102RTRS TRANSPORT DRIVERS
21103M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21104M:	Jack Wang <jinpu.wang@ionos.com>
21105L:	linux-rdma@vger.kernel.org
21106S:	Maintained
21107F:	drivers/infiniband/ulp/rtrs/
21108
21109RUNTIME VERIFICATION (RV)
21110M:	Steven Rostedt <rostedt@goodmis.org>
21111L:	linux-trace-kernel@vger.kernel.org
21112S:	Maintained
21113F:	Documentation/trace/rv/
21114F:	include/linux/rv.h
21115F:	include/rv/
21116F:	kernel/trace/rv/
21117F:	tools/verification/
21118
21119RUST
21120M:	Miguel Ojeda <ojeda@kernel.org>
21121M:	Alex Gaynor <alex.gaynor@gmail.com>
21122R:	Boqun Feng <boqun.feng@gmail.com>
21123R:	Gary Guo <gary@garyguo.net>
21124R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
21125R:	Benno Lossin <benno.lossin@proton.me>
21126R:	Andreas Hindborg <a.hindborg@kernel.org>
21127R:	Alice Ryhl <aliceryhl@google.com>
21128R:	Trevor Gross <tmgross@umich.edu>
21129R:	Danilo Krummrich <dakr@kernel.org>
21130L:	rust-for-linux@vger.kernel.org
21131S:	Supported
21132W:	https://rust-for-linux.com
21133B:	https://github.com/Rust-for-Linux/linux/issues
21134C:	zulip://rust-for-linux.zulipchat.com
21135P:	https://rust-for-linux.com/contributing
21136T:	git https://github.com/Rust-for-Linux/linux.git rust-next
21137F:	.clippy.toml
21138F:	Documentation/rust/
21139F:	include/trace/events/rust_sample.h
21140F:	rust/
21141F:	samples/rust/
21142F:	scripts/*rust*
21143F:	tools/testing/selftests/rust/
21144K:	\b(?i:rust)\b
21145
21146RUST [ALLOC]
21147M:	Danilo Krummrich <dakr@kernel.org>
21148L:	rust-for-linux@vger.kernel.org
21149S:	Maintained
21150T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
21151F:	rust/kernel/alloc.rs
21152F:	rust/kernel/alloc/
21153
21154RUST [PIN-INIT]
21155M:	Benno Lossin <benno.lossin@proton.me>
21156L:	rust-for-linux@vger.kernel.org
21157S:	Maintained
21158W:	https://rust-for-linux.com/pin-init
21159B:	https://github.com/Rust-for-Linux/pin-init/issues
21160C:	zulip://rust-for-linux.zulipchat.com
21161P:	rust/pin-init/CONTRIBUTING.md
21162T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
21163F:	rust/kernel/init.rs
21164F:	rust/pin-init/
21165K:	\bpin-init\b|pin_init\b|PinInit
21166
21167RXRPC SOCKETS (AF_RXRPC)
21168M:	David Howells <dhowells@redhat.com>
21169M:	Marc Dionne <marc.dionne@auristor.com>
21170L:	linux-afs@lists.infradead.org
21171S:	Supported
21172W:	https://www.infradead.org/~dhowells/kafs/
21173F:	Documentation/networking/rxrpc.rst
21174F:	include/keys/rxrpc-type.h
21175F:	include/net/af_rxrpc.h
21176F:	include/trace/events/rxrpc.h
21177F:	include/uapi/linux/rxrpc.h
21178F:	net/rxrpc/
21179
21180S3 SAVAGE FRAMEBUFFER DRIVER
21181M:	Antonino Daplas <adaplas@gmail.com>
21182L:	linux-fbdev@vger.kernel.org
21183S:	Maintained
21184F:	drivers/video/fbdev/savage/
21185
21186S390 ARCHITECTURE
21187M:	Heiko Carstens <hca@linux.ibm.com>
21188M:	Vasily Gorbik <gor@linux.ibm.com>
21189M:	Alexander Gordeev <agordeev@linux.ibm.com>
21190R:	Christian Borntraeger <borntraeger@linux.ibm.com>
21191R:	Sven Schnelle <svens@linux.ibm.com>
21192L:	linux-s390@vger.kernel.org
21193S:	Supported
21194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21195F:	Documentation/driver-api/s390-drivers.rst
21196F:	Documentation/arch/s390/
21197F:	arch/s390/
21198F:	drivers/s390/
21199F:	drivers/watchdog/diag288_wdt.c
21200
21201S390 COMMON I/O LAYER
21202M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21203M:	Peter Oberparleiter <oberpar@linux.ibm.com>
21204L:	linux-s390@vger.kernel.org
21205S:	Supported
21206F:	drivers/s390/cio/
21207
21208S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
21209M:	Harald Freudenberger <freude@linux.ibm.com>
21210M:	Holger Dengler <dengler@linux.ibm.com>
21211L:	linux-crypto@vger.kernel.org
21212L:	linux-s390@vger.kernel.org
21213S:	Supported
21214F:	arch/s390/crypto/
21215F:	arch/s390/include/asm/archrandom.h
21216F:	arch/s390/include/asm/cpacf.h
21217
21218S390 DASD DRIVER
21219M:	Stefan Haberland <sth@linux.ibm.com>
21220M:	Jan Hoeppner <hoeppner@linux.ibm.com>
21221L:	linux-s390@vger.kernel.org
21222S:	Supported
21223F:	block/partitions/ibm.c
21224F:	drivers/s390/block/dasd*
21225F:	include/linux/dasd_mod.h
21226
21227S390 HWRANDOM TRNG DRIVER
21228M:	Harald Freudenberger <freude@linux.ibm.com>
21229M:	Holger Dengler <dengler@linux.ibm.com>
21230L:	linux-crypto@vger.kernel.org
21231L:	linux-s390@vger.kernel.org
21232S:	Supported
21233F:	drivers/char/hw_random/s390-trng.c
21234
21235S390 IOMMU (PCI)
21236M:	Niklas Schnelle <schnelle@linux.ibm.com>
21237M:	Matthew Rosato <mjrosato@linux.ibm.com>
21238R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21239L:	linux-s390@vger.kernel.org
21240S:	Supported
21241F:	drivers/iommu/s390-iommu.c
21242
21243S390 IUCV NETWORK LAYER
21244M:	Alexandra Winter <wintera@linux.ibm.com>
21245M:	Thorsten Winkler <twinkler@linux.ibm.com>
21246L:	linux-s390@vger.kernel.org
21247L:	netdev@vger.kernel.org
21248S:	Supported
21249F:	drivers/s390/net/*iucv*
21250F:	include/net/iucv/
21251F:	net/iucv/
21252
21253S390 MM
21254M:	Alexander Gordeev <agordeev@linux.ibm.com>
21255M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21256L:	linux-s390@vger.kernel.org
21257S:	Supported
21258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21259F:	arch/s390/include/asm/pgtable.h
21260F:	arch/s390/mm
21261
21262S390 NETWORK DRIVERS
21263M:	Alexandra Winter <wintera@linux.ibm.com>
21264M:	Thorsten Winkler <twinkler@linux.ibm.com>
21265L:	linux-s390@vger.kernel.org
21266L:	netdev@vger.kernel.org
21267S:	Supported
21268F:	drivers/s390/net/
21269
21270S390 PCI SUBSYSTEM
21271M:	Niklas Schnelle <schnelle@linux.ibm.com>
21272M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21273L:	linux-s390@vger.kernel.org
21274S:	Supported
21275F:	Documentation/arch/s390/pci.rst
21276F:	arch/s390/pci/
21277F:	drivers/pci/hotplug/s390_pci_hpc.c
21278
21279S390 PTP DRIVER
21280M:	Sven Schnelle <svens@linux.ibm.com>
21281L:	linux-s390@vger.kernel.org
21282S:	Supported
21283F:	drivers/ptp/ptp_s390.c
21284
21285S390 SCM DRIVER
21286M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21287L:	linux-s390@vger.kernel.org
21288S:	Supported
21289F:	drivers/s390/block/scm*
21290F:	drivers/s390/cio/scm.c
21291
21292S390 VFIO AP DRIVER
21293M:	Tony Krowiak <akrowiak@linux.ibm.com>
21294M:	Halil Pasic <pasic@linux.ibm.com>
21295M:	Jason Herne <jjherne@linux.ibm.com>
21296L:	linux-s390@vger.kernel.org
21297S:	Supported
21298F:	Documentation/arch/s390/vfio-ap*
21299F:	drivers/s390/crypto/vfio_ap*
21300
21301S390 VFIO-CCW DRIVER
21302M:	Eric Farman <farman@linux.ibm.com>
21303M:	Matthew Rosato <mjrosato@linux.ibm.com>
21304R:	Halil Pasic <pasic@linux.ibm.com>
21305L:	linux-s390@vger.kernel.org
21306L:	kvm@vger.kernel.org
21307S:	Supported
21308F:	Documentation/arch/s390/vfio-ccw.rst
21309F:	drivers/s390/cio/vfio_ccw*
21310F:	include/uapi/linux/vfio_ccw.h
21311
21312S390 VFIO-PCI DRIVER
21313M:	Matthew Rosato <mjrosato@linux.ibm.com>
21314M:	Eric Farman <farman@linux.ibm.com>
21315L:	linux-s390@vger.kernel.org
21316L:	kvm@vger.kernel.org
21317S:	Supported
21318F:	arch/s390/kvm/pci*
21319F:	drivers/vfio/pci/vfio_pci_zdev.c
21320F:	include/uapi/linux/vfio_zdev.h
21321
21322S390 ZCRYPT AND PKEY DRIVER AND AP BUS
21323M:	Harald Freudenberger <freude@linux.ibm.com>
21324M:	Holger Dengler <dengler@linux.ibm.com>
21325L:	linux-s390@vger.kernel.org
21326S:	Supported
21327F:	arch/s390/include/asm/ap.h
21328F:	arch/s390/include/asm/pkey.h
21329F:	arch/s390/include/asm/trace/zcrypt.h
21330F:	arch/s390/include/uapi/asm/pkey.h
21331F:	arch/s390/include/uapi/asm/zcrypt.h
21332F:	drivers/s390/crypto/
21333
21334S390 ZFCP DRIVER
21335M:	Nihar Panda <niharp@linux.ibm.com>
21336L:	linux-s390@vger.kernel.org
21337S:	Supported
21338F:	drivers/s390/scsi/zfcp_*
21339
21340SAA6588 RDS RECEIVER DRIVER
21341M:	Hans Verkuil <hverkuil@xs4all.nl>
21342L:	linux-media@vger.kernel.org
21343S:	Odd Fixes
21344W:	https://linuxtv.org
21345T:	git git://linuxtv.org/media.git
21346F:	drivers/media/i2c/saa6588*
21347
21348SAA7134 VIDEO4LINUX DRIVER
21349M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21350L:	linux-media@vger.kernel.org
21351S:	Odd fixes
21352W:	https://linuxtv.org
21353T:	git git://linuxtv.org/media.git
21354F:	Documentation/driver-api/media/drivers/saa7134*
21355F:	drivers/media/pci/saa7134/
21356
21357SAA7146 VIDEO4LINUX-2 DRIVER
21358M:	Hans Verkuil <hverkuil@xs4all.nl>
21359L:	linux-media@vger.kernel.org
21360S:	Maintained
21361T:	git git://linuxtv.org/media.git
21362F:	drivers/media/common/saa7146/
21363F:	drivers/media/pci/saa7146/
21364F:	include/media/drv-intf/saa7146*
21365
21366SAFESETID SECURITY MODULE
21367M:	Micah Morton <mortonm@chromium.org>
21368S:	Supported
21369F:	Documentation/admin-guide/LSM/SafeSetID.rst
21370F:	security/safesetid/
21371
21372SAMSUNG AUDIO (ASoC) DRIVERS
21373M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21374L:	linux-sound@vger.kernel.org
21375S:	Maintained
21376B:	mailto:linux-samsung-soc@vger.kernel.org
21377F:	Documentation/devicetree/bindings/sound/samsung*
21378F:	sound/soc/samsung/
21379
21380SAMSUNG EXYNOS850 SoC SUPPORT
21381M:	Sam Protsenko <semen.protsenko@linaro.org>
21382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21383L:	linux-samsung-soc@vger.kernel.org
21384S:	Maintained
21385F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
21386F:	arch/arm64/boot/dts/exynos/exynos850*
21387F:	drivers/clk/samsung/clk-exynos850.c
21388F:	include/dt-bindings/clock/exynos850.h
21389
21390SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
21391M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21392L:	linux-kernel@vger.kernel.org
21393L:	linux-samsung-soc@vger.kernel.org
21394S:	Supported
21395F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
21396F:	drivers/firmware/samsung/exynos-acpm*
21397F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
21398
21399SAMSUNG EXYNOS MAILBOX DRIVER
21400M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21401L:	linux-kernel@vger.kernel.org
21402L:	linux-samsung-soc@vger.kernel.org
21403S:	Supported
21404F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
21405F:	drivers/mailbox/exynos-mailbox.c
21406F:	include/linux/mailbox/exynos-message.h
21407
21408SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
21409M:	Krzysztof Kozlowski <krzk@kernel.org>
21410L:	linux-crypto@vger.kernel.org
21411L:	linux-samsung-soc@vger.kernel.org
21412S:	Maintained
21413F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
21414F:	drivers/crypto/exynos-rng.c
21415
21416SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
21417M:	Łukasz Stelmach <l.stelmach@samsung.com>
21418L:	linux-samsung-soc@vger.kernel.org
21419S:	Maintained
21420F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
21421F:	drivers/char/hw_random/exynos-trng.c
21422
21423SAMSUNG FRAMEBUFFER DRIVER
21424M:	Jingoo Han <jingoohan1@gmail.com>
21425L:	linux-fbdev@vger.kernel.org
21426S:	Maintained
21427F:	drivers/video/fbdev/s3c-fb.c
21428
21429SAMSUNG GALAXY BOOK DRIVER
21430M:	Joshua Grisham <josh@joshuagrisham.com>
21431L:	platform-driver-x86@vger.kernel.org
21432S:	Maintained
21433F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
21434F:	drivers/platform/x86/samsung-galaxybook.c
21435
21436SAMSUNG INTERCONNECT DRIVERS
21437M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21438M:	Artur Świgoń <a.swigon@samsung.com>
21439L:	linux-pm@vger.kernel.org
21440L:	linux-samsung-soc@vger.kernel.org
21441S:	Supported
21442F:	drivers/interconnect/samsung/
21443
21444SAMSUNG LAPTOP DRIVER
21445M:	Corentin Chary <corentin.chary@gmail.com>
21446L:	platform-driver-x86@vger.kernel.org
21447S:	Maintained
21448F:	drivers/platform/x86/samsung-laptop.c
21449
21450SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
21451M:	Krzysztof Kozlowski <krzk@kernel.org>
21452L:	linux-kernel@vger.kernel.org
21453L:	linux-samsung-soc@vger.kernel.org
21454S:	Maintained
21455B:	mailto:linux-samsung-soc@vger.kernel.org
21456F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
21457F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
21458F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
21459F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
21460F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
21461F:	drivers/clk/clk-s2mps11.c
21462F:	drivers/mfd/sec*.c
21463F:	drivers/regulator/s2m*.c
21464F:	drivers/regulator/s5m*.c
21465F:	drivers/rtc/rtc-s5m.c
21466F:	include/linux/mfd/samsung/
21467
21468SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
21469M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
21470L:	linux-media@vger.kernel.org
21471L:	linux-samsung-soc@vger.kernel.org
21472S:	Maintained
21473F:	drivers/media/platform/samsung/s3c-camif/
21474F:	include/media/drv-intf/s3c_camif.h
21475
21476SAMSUNG S3FWRN5 NFC DRIVER
21477M:	Krzysztof Kozlowski <krzk@kernel.org>
21478S:	Maintained
21479F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
21480F:	drivers/nfc/s3fwrn5
21481
21482SAMSUNG S5C73M3 CAMERA DRIVER
21483M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21484M:	Andrzej Hajda <andrzej.hajda@intel.com>
21485L:	linux-media@vger.kernel.org
21486S:	Supported
21487F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
21488F:	drivers/media/i2c/s5c73m3/*
21489
21490SAMSUNG S5K5BAF CAMERA DRIVER
21491M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21492M:	Andrzej Hajda <andrzej.hajda@intel.com>
21493L:	linux-media@vger.kernel.org
21494S:	Supported
21495F:	drivers/media/i2c/s5k5baf.c
21496
21497SAMSUNG S5P Security SubSystem (SSS) DRIVER
21498M:	Krzysztof Kozlowski <krzk@kernel.org>
21499M:	Vladimir Zapolskiy <vz@mleia.com>
21500L:	linux-crypto@vger.kernel.org
21501L:	linux-samsung-soc@vger.kernel.org
21502S:	Maintained
21503F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
21504F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
21505F:	drivers/crypto/s5p-sss.c
21506
21507SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
21508M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21509L:	linux-media@vger.kernel.org
21510S:	Supported
21511Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21512F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
21513F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
21514F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
21515F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
21516F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
21517F:	drivers/media/platform/samsung/exynos4-is/
21518
21519SAMSUNG SOC CLOCK DRIVERS
21520M:	Krzysztof Kozlowski <krzk@kernel.org>
21521M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21522M:	Chanwoo Choi <cw00.choi@samsung.com>
21523R:	Alim Akhtar <alim.akhtar@samsung.com>
21524L:	linux-samsung-soc@vger.kernel.org
21525S:	Maintained
21526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
21527F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
21528F:	Documentation/devicetree/bindings/clock/samsung,s3c*
21529F:	drivers/clk/samsung/
21530F:	include/dt-bindings/clock/exynos*.h
21531F:	include/dt-bindings/clock/s5p*.h
21532F:	include/dt-bindings/clock/samsung,*.h
21533F:	include/linux/clk/samsung.h
21534
21535SAMSUNG SPI DRIVERS
21536M:	Andi Shyti <andi.shyti@kernel.org>
21537R:	Tudor Ambarus <tudor.ambarus@linaro.org>
21538L:	linux-spi@vger.kernel.org
21539L:	linux-samsung-soc@vger.kernel.org
21540S:	Maintained
21541F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
21542F:	drivers/spi/spi-s3c*
21543F:	include/linux/platform_data/spi-s3c64xx.h
21544
21545SAMSUNG SXGBE DRIVERS
21546M:	Byungho An <bh74.an@samsung.com>
21547L:	netdev@vger.kernel.org
21548S:	Maintained
21549F:	drivers/net/ethernet/samsung/sxgbe/
21550
21551SAMSUNG THERMAL DRIVER
21552M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
21553M:	Krzysztof Kozlowski <krzk@kernel.org>
21554L:	linux-pm@vger.kernel.org
21555L:	linux-samsung-soc@vger.kernel.org
21556S:	Maintained
21557F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
21558F:	drivers/thermal/samsung/
21559
21560SAMSUNG USB2 PHY DRIVER
21561M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21562L:	linux-kernel@vger.kernel.org
21563S:	Supported
21564F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
21565F:	Documentation/driver-api/phy/samsung-usb2.rst
21566F:	drivers/phy/samsung/phy-exynos4210-usb2.c
21567F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
21568F:	drivers/phy/samsung/phy-exynos5250-usb2.c
21569F:	drivers/phy/samsung/phy-s5pv210-usb2.c
21570F:	drivers/phy/samsung/phy-samsung-usb2.c
21571F:	drivers/phy/samsung/phy-samsung-usb2.h
21572
21573SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
21574M:	Paul Barker <paul.barker@sancloud.com>
21575R:	Marc Murphy <marc.murphy@sancloud.com>
21576S:	Supported
21577F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
21578
21579SC1200 WDT DRIVER
21580M:	Zwane Mwaikambo <zwanem@gmail.com>
21581S:	Maintained
21582F:	drivers/watchdog/sc1200wdt.c
21583
21584SCHEDULER
21585M:	Ingo Molnar <mingo@redhat.com>
21586M:	Peter Zijlstra <peterz@infradead.org>
21587M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
21588M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
21589R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
21590R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
21591R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
21592R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
21593R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
21594L:	linux-kernel@vger.kernel.org
21595S:	Maintained
21596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
21597F:	include/linux/preempt.h
21598F:	include/linux/sched.h
21599F:	include/linux/wait.h
21600F:	include/uapi/linux/sched.h
21601F:	kernel/sched/
21602
21603SCHEDULER - SCHED_EXT
21604R:	Tejun Heo <tj@kernel.org>
21605R:	David Vernet <void@manifault.com>
21606R:	Andrea Righi <arighi@nvidia.com>
21607R:	Changwoo Min <changwoo@igalia.com>
21608L:	linux-kernel@vger.kernel.org
21609S:	Maintained
21610W:	https://github.com/sched-ext/scx
21611T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
21612F:	include/linux/sched/ext.h
21613F:	kernel/sched/ext*
21614F:	tools/sched_ext/
21615F:	tools/testing/selftests/sched_ext
21616
21617SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
21618M:	Gustavo Silva <gustavograzs@gmail.com>
21619S:	Maintained
21620F:	drivers/iio/chemical/ens160_core.c
21621F:	drivers/iio/chemical/ens160_i2c.c
21622F:	drivers/iio/chemical/ens160_spi.c
21623F:	drivers/iio/chemical/ens160.h
21624
21625SCSI LIBSAS SUBSYSTEM
21626R:	John Garry <john.g.garry@oracle.com>
21627R:	Jason Yan <yanaijie@huawei.com>
21628L:	linux-scsi@vger.kernel.org
21629S:	Supported
21630F:	Documentation/scsi/libsas.rst
21631F:	drivers/scsi/libsas/
21632F:	include/scsi/libsas.h
21633F:	include/scsi/sas_ata.h
21634
21635SCSI RDMA PROTOCOL (SRP) INITIATOR
21636M:	Bart Van Assche <bvanassche@acm.org>
21637L:	linux-rdma@vger.kernel.org
21638S:	Supported
21639Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21640F:	drivers/infiniband/ulp/srp/
21641F:	include/scsi/srp.h
21642
21643SCSI RDMA PROTOCOL (SRP) TARGET
21644M:	Bart Van Assche <bvanassche@acm.org>
21645L:	linux-rdma@vger.kernel.org
21646L:	target-devel@vger.kernel.org
21647S:	Supported
21648Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21649F:	drivers/infiniband/ulp/srpt/
21650
21651SCSI SG DRIVER
21652M:	Doug Gilbert <dgilbert@interlog.com>
21653L:	linux-scsi@vger.kernel.org
21654S:	Maintained
21655W:	http://sg.danny.cz/sg
21656F:	Documentation/scsi/scsi-generic.rst
21657F:	drivers/scsi/sg.c
21658F:	include/scsi/sg.h
21659
21660SCSI SUBSYSTEM
21661M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
21662M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21663L:	linux-scsi@vger.kernel.org
21664S:	Maintained
21665Q:	https://patchwork.kernel.org/project/linux-scsi/list/
21666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
21667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21668F:	Documentation/devicetree/bindings/scsi/
21669F:	drivers/scsi/
21670F:	drivers/ufs/
21671F:	include/scsi/
21672F:	include/uapi/scsi/
21673
21674SCSI TAPE DRIVER
21675M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
21676L:	linux-scsi@vger.kernel.org
21677S:	Maintained
21678F:	Documentation/scsi/st.rst
21679F:	drivers/scsi/st.*
21680F:	drivers/scsi/st_*.h
21681
21682SCSI TARGET CORE USER DRIVER
21683M:	Bodo Stroesser <bostroesser@gmail.com>
21684L:	linux-scsi@vger.kernel.org
21685L:	target-devel@vger.kernel.org
21686S:	Supported
21687F:	Documentation/target/tcmu-design.rst
21688F:	drivers/target/target_core_user.c
21689F:	include/uapi/linux/target_core_user.h
21690
21691SCSI TARGET SUBSYSTEM
21692M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21693L:	linux-scsi@vger.kernel.org
21694L:	target-devel@vger.kernel.org
21695S:	Supported
21696Q:	https://patchwork.kernel.org/project/target-devel/list/
21697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21698F:	Documentation/target/
21699F:	drivers/target/
21700F:	include/target/
21701
21702SCTP PROTOCOL
21703M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
21704M:	Xin Long <lucien.xin@gmail.com>
21705L:	linux-sctp@vger.kernel.org
21706S:	Maintained
21707W:	https://github.com/sctp/lksctp-tools/wiki
21708F:	Documentation/networking/sctp.rst
21709F:	include/linux/sctp.h
21710F:	include/net/sctp/
21711F:	include/uapi/linux/sctp.h
21712F:	net/sctp/
21713
21714SCx200 CPU SUPPORT
21715M:	Jim Cromie <jim.cromie@gmail.com>
21716S:	Odd Fixes
21717F:	Documentation/i2c/busses/scx200_acb.rst
21718F:	arch/x86/platform/scx200/
21719F:	drivers/i2c/busses/scx200*
21720F:	drivers/mtd/maps/scx200_docflash.c
21721F:	drivers/watchdog/scx200_wdt.c
21722F:	include/linux/scx200.h
21723
21724SCx200 GPIO DRIVER
21725M:	Jim Cromie <jim.cromie@gmail.com>
21726S:	Maintained
21727F:	drivers/char/scx200_gpio.c
21728F:	include/linux/scx200_gpio.h
21729
21730SCx200 HRT CLOCKSOURCE DRIVER
21731M:	Jim Cromie <jim.cromie@gmail.com>
21732S:	Maintained
21733F:	drivers/clocksource/scx200_hrt.c
21734
21735SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
21736M:	Sascha Sommer <saschasommer@freenet.de>
21737L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
21738S:	Maintained
21739F:	drivers/mmc/host/sdricoh_cs.c
21740
21741SECO BOARDS CEC DRIVER
21742M:	Ettore Chimenti <ek5.chimenti@gmail.com>
21743S:	Maintained
21744F:	drivers/media/cec/platform/seco/seco-cec.c
21745F:	drivers/media/cec/platform/seco/seco-cec.h
21746
21747SECURE COMPUTING
21748M:	Kees Cook <kees@kernel.org>
21749R:	Andy Lutomirski <luto@amacapital.net>
21750R:	Will Drewry <wad@chromium.org>
21751S:	Supported
21752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
21753F:	Documentation/userspace-api/seccomp_filter.rst
21754F:	include/linux/seccomp.h
21755F:	include/uapi/linux/seccomp.h
21756F:	kernel/seccomp.c
21757F:	tools/testing/selftests/kselftest_harness.h
21758F:	tools/testing/selftests/seccomp/*
21759K:	\bsecure_computing
21760K:	\bTIF_SECCOMP\b
21761
21762SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
21763M:	Kamal Dasu <kamal.dasu@broadcom.com>
21764M:	Al Cooper <alcooperx@gmail.com>
21765R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
21766L:	linux-mmc@vger.kernel.org
21767S:	Maintained
21768F:	drivers/mmc/host/sdhci-brcmstb*
21769
21770SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
21771M:	Adrian Hunter <adrian.hunter@intel.com>
21772L:	linux-mmc@vger.kernel.org
21773S:	Supported
21774F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
21775F:	drivers/mmc/host/sdhci*
21776
21777SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
21778M:	Aubin Constans <aubin.constans@microchip.com>
21779R:	Eugen Hristev <eugen.hristev@collabora.com>
21780L:	linux-mmc@vger.kernel.org
21781S:	Supported
21782F:	drivers/mmc/host/sdhci-of-at91.c
21783
21784SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
21785M:	Haibo Chen <haibo.chen@nxp.com>
21786L:	imx@lists.linux.dev
21787L:	linux-mmc@vger.kernel.org
21788L:	s32@nxp.com
21789S:	Maintained
21790F:	drivers/mmc/host/sdhci-esdhc-imx.c
21791
21792SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
21793M:	Ben Dooks <ben-linux@fluff.org>
21794M:	Jaehoon Chung <jh80.chung@samsung.com>
21795L:	linux-mmc@vger.kernel.org
21796S:	Maintained
21797F:	drivers/mmc/host/sdhci-s3c*
21798
21799SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
21800M:	Viresh Kumar <vireshk@kernel.org>
21801L:	linux-mmc@vger.kernel.org
21802S:	Maintained
21803F:	drivers/mmc/host/sdhci-spear.c
21804
21805SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
21806M:	Vignesh Raghavendra <vigneshr@ti.com>
21807L:	linux-mmc@vger.kernel.org
21808S:	Maintained
21809F:	drivers/mmc/host/sdhci-omap.c
21810
21811SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
21812M:	Jonathan Derrick <jonathan.derrick@linux.dev>
21813L:	linux-block@vger.kernel.org
21814S:	Supported
21815F:	block/opal_proto.h
21816F:	block/sed*
21817F:	include/linux/sed*
21818F:	include/uapi/linux/sed*
21819
21820SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
21821M:	Mark Rutland <mark.rutland@arm.com>
21822M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21823M:	Sudeep Holla <sudeep.holla@arm.com>
21824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21825S:	Maintained
21826F:	drivers/firmware/smccc/
21827F:	include/linux/arm-smccc.h
21828
21829SECURITY CONTACT
21830M:	Security Officers <security@kernel.org>
21831S:	Supported
21832F:	Documentation/process/security-bugs.rst
21833
21834SECURITY SUBSYSTEM
21835M:	Paul Moore <paul@paul-moore.com>
21836M:	James Morris <jmorris@namei.org>
21837M:	"Serge E. Hallyn" <serge@hallyn.com>
21838L:	linux-security-module@vger.kernel.org
21839S:	Supported
21840Q:	https://patchwork.kernel.org/project/linux-security-module/list
21841B:	mailto:linux-security-module@vger.kernel.org
21842P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
21843T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
21844F:	include/linux/lsm/
21845F:	include/linux/lsm_audit.h
21846F:	include/linux/lsm_hook_defs.h
21847F:	include/linux/lsm_hooks.h
21848F:	include/linux/security.h
21849F:	include/uapi/linux/lsm.h
21850F:	security/
21851F:	tools/testing/selftests/lsm/
21852X:	security/selinux/
21853K:	\bsecurity_[a-z_0-9]\+\b
21854
21855SELINUX SECURITY MODULE
21856M:	Paul Moore <paul@paul-moore.com>
21857M:	Stephen Smalley <stephen.smalley.work@gmail.com>
21858R:	Ondrej Mosnacek <omosnace@redhat.com>
21859L:	selinux@vger.kernel.org
21860S:	Supported
21861W:	https://github.com/SELinuxProject
21862Q:	https://patchwork.kernel.org/project/selinux/list
21863B:	mailto:selinux@vger.kernel.org
21864P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
21865T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
21866F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
21867F:	Documentation/ABI/removed/sysfs-selinux-disable
21868F:	Documentation/admin-guide/LSM/SELinux.rst
21869F:	include/trace/events/avc.h
21870F:	include/uapi/linux/selinux_netlink.h
21871F:	scripts/selinux/
21872F:	security/selinux/
21873
21874SENSABLE PHANTOM
21875M:	Jiri Slaby <jirislaby@kernel.org>
21876S:	Maintained
21877F:	drivers/misc/phantom.c
21878F:	include/uapi/linux/phantom.h
21879
21880SENSEAIR SUNRISE 006-0-0007
21881M:	Jacopo Mondi <jacopo@jmondi.org>
21882S:	Maintained
21883F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
21884F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
21885F:	drivers/iio/chemical/sunrise_co2.c
21886
21887SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
21888M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
21889S:	Maintained
21890F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
21891F:	drivers/iio/chemical/scd30.h
21892F:	drivers/iio/chemical/scd30_core.c
21893F:	drivers/iio/chemical/scd30_i2c.c
21894F:	drivers/iio/chemical/scd30_serial.c
21895
21896SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
21897M:	Roan van Dijk <roan@protonic.nl>
21898S:	Maintained
21899F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
21900F:	drivers/iio/chemical/scd4x.c
21901
21902SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
21903M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
21904S:	Maintained
21905F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
21906F:	drivers/iio/pressure/sdp500.c
21907
21908SENSIRION SGP40 GAS SENSOR DRIVER
21909M:	Andreas Klinger <ak@it-klinger.de>
21910S:	Maintained
21911F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
21912F:	drivers/iio/chemical/sgp40.c
21913
21914SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
21915M:	Tomasz Duszynski <tduszyns@gmail.com>
21916S:	Maintained
21917F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
21918F:	drivers/iio/chemical/sps30.c
21919F:	drivers/iio/chemical/sps30_i2c.c
21920F:	drivers/iio/chemical/sps30_serial.c
21921
21922SERIAL DEVICE BUS
21923M:	Rob Herring <robh@kernel.org>
21924L:	linux-serial@vger.kernel.org
21925S:	Maintained
21926F:	Documentation/devicetree/bindings/serial/serial.yaml
21927F:	drivers/tty/serdev/
21928F:	include/linux/serdev.h
21929
21930SERIAL IR RECEIVER
21931M:	Sean Young <sean@mess.org>
21932L:	linux-media@vger.kernel.org
21933S:	Maintained
21934F:	drivers/media/rc/serial_ir.c
21935
21936SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
21937M:	Srinivas Kandagatla <srini@kernel.org>
21938L:	linux-sound@vger.kernel.org
21939S:	Maintained
21940F:	Documentation/devicetree/bindings/slimbus/
21941F:	Documentation/driver-api/slimbus.rst
21942F:	drivers/slimbus/
21943F:	include/linux/slimbus.h
21944
21945SFC NETWORK DRIVER
21946M:	Edward Cree <ecree.xilinx@gmail.com>
21947L:	netdev@vger.kernel.org
21948L:	linux-net-drivers@amd.com
21949S:	Maintained
21950F:	Documentation/networking/devlink/sfc.rst
21951F:	drivers/net/ethernet/sfc/
21952
21953SFCTEMP HWMON DRIVER
21954M:	Emil Renner Berthing <kernel@esmil.dk>
21955M:	Hal Feng <hal.feng@starfivetech.com>
21956L:	linux-hwmon@vger.kernel.org
21957S:	Maintained
21958F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
21959F:	Documentation/hwmon/sfctemp.rst
21960F:	drivers/hwmon/sfctemp.c
21961
21962SFF/SFP/SFP+ MODULE SUPPORT
21963M:	Russell King <linux@armlinux.org.uk>
21964L:	netdev@vger.kernel.org
21965S:	Maintained
21966F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
21967F:	drivers/net/phy/phylink.c
21968F:	drivers/net/phy/sfp*
21969F:	include/linux/mdio/mdio-i2c.h
21970F:	include/linux/phylink.h
21971F:	include/linux/sfp.h
21972K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
21973
21974SGI GRU DRIVER
21975M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21976S:	Maintained
21977F:	drivers/misc/sgi-gru/
21978
21979SGI XP/XPC/XPNET DRIVER
21980M:	Robin Holt <robinmholt@gmail.com>
21981M:	Steve Wahl <steve.wahl@hpe.com>
21982S:	Maintained
21983F:	drivers/misc/sgi-xp/
21984
21985SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
21986M:	Wenjia Zhang <wenjia@linux.ibm.com>
21987M:	Jan Karcher <jaka@linux.ibm.com>
21988R:	D. Wythe <alibuda@linux.alibaba.com>
21989R:	Tony Lu <tonylu@linux.alibaba.com>
21990R:	Wen Gu <guwen@linux.alibaba.com>
21991L:	linux-rdma@vger.kernel.org
21992L:	linux-s390@vger.kernel.org
21993S:	Supported
21994F:	net/smc/
21995
21996SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
21997M:	Linus Walleij <linus.walleij@linaro.org>
21998L:	linux-iio@vger.kernel.org
21999S:	Maintained
22000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22001F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22002F:	drivers/iio/light/gp2ap002.c
22003
22004SHARP RJ54N1CB0C SENSOR DRIVER
22005M:	Jacopo Mondi <jacopo@jmondi.org>
22006L:	linux-media@vger.kernel.org
22007S:	Odd fixes
22008T:	git git://linuxtv.org/media.git
22009F:	drivers/media/i2c/rj54n1cb0c.c
22010F:	include/media/i2c/rj54n1cb0c.h
22011
22012SHRINKER
22013M:	Andrew Morton <akpm@linux-foundation.org>
22014M:	Dave Chinner <david@fromorbit.com>
22015R:	Qi Zheng <zhengqi.arch@bytedance.com>
22016R:	Roman Gushchin <roman.gushchin@linux.dev>
22017R:	Muchun Song <muchun.song@linux.dev>
22018L:	linux-mm@kvack.org
22019S:	Maintained
22020F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22021F:	include/linux/shrinker.h
22022F:	mm/shrinker.c
22023F:	mm/shrinker_debug.c
22024
22025SH_VOU V4L2 OUTPUT DRIVER
22026L:	linux-media@vger.kernel.org
22027S:	Orphan
22028F:	drivers/media/platform/renesas/sh_vou.c
22029F:	include/media/drv-intf/sh_vou.h
22030
22031SI2157 MEDIA DRIVER
22032L:	linux-media@vger.kernel.org
22033S:	Orphan
22034W:	https://linuxtv.org
22035Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22036F:	drivers/media/tuners/si2157*
22037
22038SI2165 MEDIA DRIVER
22039M:	Matthias Schwarzott <zzam@gentoo.org>
22040L:	linux-media@vger.kernel.org
22041S:	Maintained
22042W:	https://linuxtv.org
22043Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22044F:	drivers/media/dvb-frontends/si2165*
22045
22046SI2168 MEDIA DRIVER
22047L:	linux-media@vger.kernel.org
22048S:	Orphan
22049W:	https://linuxtv.org
22050Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22051F:	drivers/media/dvb-frontends/si2168*
22052
22053SI470X FM RADIO RECEIVER I2C DRIVER
22054M:	Hans Verkuil <hverkuil@xs4all.nl>
22055L:	linux-media@vger.kernel.org
22056S:	Odd Fixes
22057W:	https://linuxtv.org
22058T:	git git://linuxtv.org/media.git
22059F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
22060F:	drivers/media/radio/si470x/radio-si470x-i2c.c
22061
22062SI470X FM RADIO RECEIVER USB DRIVER
22063M:	Hans Verkuil <hverkuil@xs4all.nl>
22064L:	linux-media@vger.kernel.org
22065S:	Maintained
22066W:	https://linuxtv.org
22067T:	git git://linuxtv.org/media.git
22068F:	drivers/media/radio/si470x/radio-si470x-common.c
22069F:	drivers/media/radio/si470x/radio-si470x-usb.c
22070F:	drivers/media/radio/si470x/radio-si470x.h
22071
22072SI4713 FM RADIO TRANSMITTER I2C DRIVER
22073M:	Eduardo Valentin <edubezval@gmail.com>
22074L:	linux-media@vger.kernel.org
22075S:	Odd Fixes
22076W:	https://linuxtv.org
22077T:	git git://linuxtv.org/media.git
22078F:	drivers/media/radio/si4713/si4713.?
22079
22080SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
22081M:	Eduardo Valentin <edubezval@gmail.com>
22082L:	linux-media@vger.kernel.org
22083S:	Odd Fixes
22084W:	https://linuxtv.org
22085T:	git git://linuxtv.org/media.git
22086F:	drivers/media/radio/si4713/radio-platform-si4713.c
22087
22088SI4713 FM RADIO TRANSMITTER USB DRIVER
22089M:	Hans Verkuil <hverkuil@xs4all.nl>
22090L:	linux-media@vger.kernel.org
22091S:	Maintained
22092W:	https://linuxtv.org
22093T:	git git://linuxtv.org/media.git
22094F:	drivers/media/radio/si4713/radio-usb-si4713.c
22095
22096SIANO DVB DRIVER
22097M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22098L:	linux-media@vger.kernel.org
22099S:	Odd fixes
22100W:	https://linuxtv.org
22101T:	git git://linuxtv.org/media.git
22102F:	drivers/media/common/siano/
22103F:	drivers/media/mmc/siano/
22104F:	drivers/media/usb/siano/
22105F:	drivers/media/usb/siano/
22106
22107SIEMENS IPC LED DRIVERS
22108M:	Bao Cheng Su <baocheng.su@siemens.com>
22109M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22110M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22111L:	linux-leds@vger.kernel.org
22112S:	Maintained
22113F:	drivers/leds/simple/
22114
22115SIEMENS IPC PLATFORM DRIVERS
22116M:	Bao Cheng Su <baocheng.su@siemens.com>
22117M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22118M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22119L:	platform-driver-x86@vger.kernel.org
22120S:	Maintained
22121F:	drivers/platform/x86/siemens/
22122F:	include/linux/platform_data/x86/simatic-ipc-base.h
22123F:	include/linux/platform_data/x86/simatic-ipc.h
22124
22125SIEMENS IPC WATCHDOG DRIVERS
22126M:	Bao Cheng Su <baocheng.su@siemens.com>
22127M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22128M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22129L:	linux-watchdog@vger.kernel.org
22130S:	Maintained
22131F:	drivers/watchdog/simatic-ipc-wdt.c
22132
22133SIFIVE DRIVERS
22134M:	Paul Walmsley <paul.walmsley@sifive.com>
22135M:	Samuel Holland <samuel.holland@sifive.com>
22136L:	linux-riscv@lists.infradead.org
22137S:	Supported
22138F:	drivers/dma/sf-pdma/
22139N:	sifive
22140K:	fu[57]40
22141K:	[^@]sifive
22142
22143SILEAD TOUCHSCREEN DRIVER
22144M:	Hans de Goede <hdegoede@redhat.com>
22145L:	linux-input@vger.kernel.org
22146L:	platform-driver-x86@vger.kernel.org
22147S:	Maintained
22148F:	drivers/input/touchscreen/silead.c
22149F:	drivers/platform/x86/touchscreen_dmi.c
22150
22151SILICON LABS WIRELESS DRIVERS (for WFxxx series)
22152M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
22153L:	linux-wireless@vger.kernel.org
22154S:	Supported
22155F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
22156F:	drivers/net/wireless/silabs/
22157
22158SILICON MOTION SM712 FRAME BUFFER DRIVER
22159M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22160M:	Teddy Wang <teddy.wang@siliconmotion.com>
22161M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22162L:	linux-fbdev@vger.kernel.org
22163S:	Maintained
22164F:	Documentation/fb/sm712fb.rst
22165F:	drivers/video/fbdev/sm712*
22166
22167SILVACO I3C DUAL-ROLE MASTER
22168M:	Miquel Raynal <miquel.raynal@bootlin.com>
22169M:	Frank Li <Frank.Li@nxp.com>
22170L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
22171L:	imx@lists.linux.dev
22172S:	Maintained
22173F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
22174F:	drivers/i3c/master/svc-i3c-master.c
22175
22176SIMPLEFB FB DRIVER
22177M:	Hans de Goede <hdegoede@redhat.com>
22178L:	linux-fbdev@vger.kernel.org
22179S:	Maintained
22180F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
22181F:	drivers/video/fbdev/simplefb.c
22182F:	include/linux/platform_data/simplefb.h
22183
22184SIOX
22185M:	Thorsten Scherer <t.scherer@eckelmann.de>
22186R:	Pengutronix Kernel Team <kernel@pengutronix.de>
22187S:	Supported
22188F:	drivers/gpio/gpio-siox.c
22189F:	drivers/siox/*
22190F:	include/trace/events/siox.h
22191
22192SIPHASH PRF ROUTINES
22193M:	Jason A. Donenfeld <Jason@zx2c4.com>
22194S:	Maintained
22195F:	include/linux/siphash.h
22196F:	lib/siphash.c
22197F:	lib/tests/siphash_kunit.c
22198
22199SIS 190 ETHERNET DRIVER
22200M:	Francois Romieu <romieu@fr.zoreil.com>
22201L:	netdev@vger.kernel.org
22202S:	Maintained
22203F:	drivers/net/ethernet/sis/sis190.c
22204
22205SIS 900/7016 FAST ETHERNET DRIVER
22206M:	Daniele Venzano <venza@brownhat.org>
22207L:	netdev@vger.kernel.org
22208S:	Maintained
22209W:	http://www.brownhat.org/sis900.html
22210F:	drivers/net/ethernet/sis/sis900.*
22211
22212SIS FRAMEBUFFER DRIVER
22213S:	Orphan
22214F:	Documentation/fb/sisfb.rst
22215F:	drivers/video/fbdev/sis/
22216F:	include/video/sisfb.h
22217
22218SIS I2C TOUCHSCREEN DRIVER
22219M:	Mika Penttilä <mpenttil@redhat.com>
22220L:	linux-input@vger.kernel.org
22221S:	Maintained
22222F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
22223F:	drivers/input/touchscreen/sis_i2c.c
22224
22225SIS USB2VGA DRIVER
22226M:	Thomas Winischhofer <thomas@winischhofer.net>
22227S:	Maintained
22228W:	http://www.winischhofer.at/linuxsisusbvga.shtml
22229F:	drivers/usb/misc/sisusbvga/
22230
22231SL28 CPLD MFD DRIVER
22232M:	Michael Walle <mwalle@kernel.org>
22233S:	Maintained
22234F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
22235F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
22236F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
22237F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
22238F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
22239F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
22240F:	drivers/gpio/gpio-sl28cpld.c
22241F:	drivers/hwmon/sl28cpld-hwmon.c
22242F:	drivers/irqchip/irq-sl28cpld.c
22243F:	drivers/pwm/pwm-sl28cpld.c
22244F:	drivers/watchdog/sl28cpld_wdt.c
22245
22246SL28 VPD NVMEM LAYOUT DRIVER
22247M:	Michael Walle <mwalle@kernel.org>
22248S:	Maintained
22249F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
22250F:	drivers/nvmem/layouts/sl28vpd.c
22251
22252SLAB ALLOCATOR
22253M:	Christoph Lameter <cl@linux.com>
22254M:	Pekka Enberg <penberg@kernel.org>
22255M:	David Rientjes <rientjes@google.com>
22256M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
22257M:	Andrew Morton <akpm@linux-foundation.org>
22258M:	Vlastimil Babka <vbabka@suse.cz>
22259R:	Roman Gushchin <roman.gushchin@linux.dev>
22260R:	Harry Yoo <harry.yoo@oracle.com>
22261L:	linux-mm@kvack.org
22262S:	Maintained
22263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
22264F:	include/linux/sl?b*.h
22265F:	mm/sl?b*
22266
22267SLCAN CAN NETWORK DRIVER
22268M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
22269L:	linux-can@vger.kernel.org
22270S:	Maintained
22271F:	drivers/net/can/slcan/
22272
22273SLEEPABLE READ-COPY UPDATE (SRCU)
22274M:	Lai Jiangshan <jiangshanlai@gmail.com>
22275M:	"Paul E. McKenney" <paulmck@kernel.org>
22276M:	Josh Triplett <josh@joshtriplett.org>
22277R:	Steven Rostedt <rostedt@goodmis.org>
22278R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22279L:	rcu@vger.kernel.org
22280S:	Supported
22281W:	http://www.rdrop.com/users/paulmck/RCU/
22282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22283F:	include/linux/srcu*.h
22284F:	kernel/rcu/srcu*.c
22285
22286SMACK SECURITY MODULE
22287M:	Casey Schaufler <casey@schaufler-ca.com>
22288L:	linux-security-module@vger.kernel.org
22289S:	Maintained
22290W:	http://schaufler-ca.com
22291T:	git git://github.com/cschaufler/smack-next
22292F:	Documentation/admin-guide/LSM/Smack.rst
22293F:	security/smack/
22294
22295SMC91x ETHERNET DRIVER
22296M:	Nicolas Pitre <nico@fluxnic.net>
22297S:	Odd Fixes
22298F:	drivers/net/ethernet/smsc/smc91x.*
22299
22300SMSC EMC2103 HARDWARE MONITOR DRIVER
22301M:	Steve Glendinning <steve.glendinning@shawell.net>
22302L:	linux-hwmon@vger.kernel.org
22303S:	Maintained
22304F:	Documentation/hwmon/emc2103.rst
22305F:	drivers/hwmon/emc2103.c
22306
22307SMSC SCH5627 HARDWARE MONITOR DRIVER
22308M:	Hans de Goede <hdegoede@redhat.com>
22309L:	linux-hwmon@vger.kernel.org
22310S:	Supported
22311F:	Documentation/hwmon/sch5627.rst
22312F:	drivers/hwmon/sch5627.c
22313
22314SMSC UFX6000 and UFX7000 USB to VGA DRIVER
22315M:	Steve Glendinning <steve.glendinning@shawell.net>
22316L:	linux-fbdev@vger.kernel.org
22317S:	Maintained
22318F:	drivers/video/fbdev/smscufx.c
22319
22320SMSC47B397 HARDWARE MONITOR DRIVER
22321M:	Jean Delvare <jdelvare@suse.com>
22322L:	linux-hwmon@vger.kernel.org
22323S:	Maintained
22324F:	Documentation/hwmon/smsc47b397.rst
22325F:	drivers/hwmon/smsc47b397.c
22326
22327SMSC911x ETHERNET DRIVER
22328M:	Steve Glendinning <steve.glendinning@shawell.net>
22329L:	netdev@vger.kernel.org
22330S:	Maintained
22331F:	drivers/net/ethernet/smsc/smsc911x.*
22332F:	include/linux/smsc911x.h
22333
22334SMSC9420 PCI ETHERNET DRIVER
22335M:	Steve Glendinning <steve.glendinning@shawell.net>
22336L:	netdev@vger.kernel.org
22337S:	Maintained
22338F:	drivers/net/ethernet/smsc/smsc9420.*
22339
22340SNET DPU VIRTIO DATA PATH ACCELERATOR
22341R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22342F:	drivers/vdpa/solidrun/
22343
22344SOCIONEXT (SNI) AVE NETWORK DRIVER
22345M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
22346L:	netdev@vger.kernel.org
22347S:	Maintained
22348F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
22349F:	drivers/net/ethernet/socionext/sni_ave.c
22350
22351SOCIONEXT (SNI) NETSEC NETWORK DRIVER
22352M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
22353M:	Masahisa Kojima <kojima.masahisa@socionext.com>
22354L:	netdev@vger.kernel.org
22355S:	Maintained
22356F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
22357F:	drivers/net/ethernet/socionext/netsec.c
22358
22359SOCIONEXT (SNI) Synquacer SPI DRIVER
22360M:	Masahisa Kojima <masahisa.kojima@linaro.org>
22361M:	Jassi Brar <jaswinder.singh@linaro.org>
22362L:	linux-spi@vger.kernel.org
22363S:	Maintained
22364F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
22365F:	drivers/spi/spi-synquacer.c
22366
22367SOCIONEXT SYNQUACER I2C DRIVER
22368M:	Ard Biesheuvel <ardb@kernel.org>
22369L:	linux-i2c@vger.kernel.org
22370S:	Maintained
22371F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
22372F:	drivers/i2c/busses/i2c-synquacer.c
22373
22374SOCIONEXT UNIPHIER SOUND DRIVER
22375L:	linux-sound@vger.kernel.org
22376S:	Orphan
22377F:	sound/soc/uniphier/
22378
22379SOCKET TIMESTAMPING
22380M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22381R:	Jason Xing <kernelxing@tencent.com>
22382S:	Maintained
22383F:	Documentation/networking/timestamping.rst
22384F:	include/linux/net_tstamp.h
22385F:	include/uapi/linux/net_tstamp.h
22386F:	tools/testing/selftests/bpf/*/net_timestamping*
22387F:	tools/testing/selftests/net/*timestamp*
22388F:	tools/testing/selftests/net/so_txtime.c
22389
22390SOEKRIS NET48XX LED SUPPORT
22391M:	Chris Boot <bootc@bootc.net>
22392S:	Maintained
22393F:	drivers/leds/leds-net48xx.c
22394
22395SOFT-IWARP DRIVER (siw)
22396M:	Bernard Metzler <bmt@zurich.ibm.com>
22397L:	linux-rdma@vger.kernel.org
22398S:	Supported
22399F:	drivers/infiniband/sw/siw/
22400F:	include/uapi/rdma/siw-abi.h
22401
22402SOFT-ROCE DRIVER (rxe)
22403M:	Zhu Yanjun <zyjzyj2000@gmail.com>
22404L:	linux-rdma@vger.kernel.org
22405S:	Supported
22406F:	drivers/infiniband/sw/rxe/
22407F:	include/uapi/rdma/rdma_user_rxe.h
22408
22409SOFTLOGIC 6x10 MPEG CODEC
22410M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22411M:	Andrey Utkin <andrey_utkin@fastmail.com>
22412M:	Ismael Luceno <ismael@iodev.co.uk>
22413L:	linux-media@vger.kernel.org
22414S:	Supported
22415F:	drivers/media/pci/solo6x10/
22416
22417SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
22418M:	James Morse <james.morse@arm.com>
22419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22420S:	Maintained
22421F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
22422F:	drivers/firmware/arm_sdei.c
22423F:	include/linux/arm_sdei.h
22424F:	include/uapi/linux/arm_sdei.h
22425
22426SOFTWARE NODES AND DEVICE PROPERTIES
22427R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22428R:	Daniel Scally <djrscally@gmail.com>
22429R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22430R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22431L:	linux-acpi@vger.kernel.org
22432S:	Maintained
22433F:	drivers/base/property.c
22434F:	drivers/base/swnode.c
22435F:	include/linux/fwnode.h
22436F:	include/linux/property.h
22437
22438SOFTWARE RAID (Multiple Disks) SUPPORT
22439M:	Song Liu <song@kernel.org>
22440M:	Yu Kuai <yukuai3@huawei.com>
22441L:	linux-raid@vger.kernel.org
22442S:	Supported
22443Q:	https://patchwork.kernel.org/project/linux-raid/list/
22444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
22445F:	drivers/md/Kconfig
22446F:	drivers/md/Makefile
22447F:	drivers/md/md*
22448F:	drivers/md/raid*
22449F:	include/linux/raid/
22450F:	include/uapi/linux/raid/
22451
22452SOLIDRUN CLEARFOG SUPPORT
22453M:	Russell King <linux@armlinux.org.uk>
22454S:	Maintained
22455F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
22456F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
22457
22458SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
22459M:	Russell King <linux@armlinux.org.uk>
22460S:	Maintained
22461F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
22462F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
22463F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
22464
22465SONIC NETWORK DRIVER
22466M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
22467L:	netdev@vger.kernel.org
22468S:	Maintained
22469F:	drivers/net/ethernet/natsemi/sonic.*
22470
22471SONICS SILICON BACKPLANE DRIVER (SSB)
22472M:	Michael Buesch <m@bues.ch>
22473L:	linux-wireless@vger.kernel.org
22474S:	Maintained
22475F:	drivers/ssb/
22476F:	include/linux/ssb/
22477
22478SONY IMX208 SENSOR DRIVER
22479M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22480L:	linux-media@vger.kernel.org
22481S:	Maintained
22482T:	git git://linuxtv.org/media.git
22483F:	drivers/media/i2c/imx208.c
22484
22485SONY IMX214 SENSOR DRIVER
22486M:	Ricardo Ribalda <ribalda@kernel.org>
22487L:	linux-media@vger.kernel.org
22488S:	Maintained
22489T:	git git://linuxtv.org/media.git
22490F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
22491F:	drivers/media/i2c/imx214.c
22492
22493SONY IMX219 SENSOR DRIVER
22494M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
22495L:	linux-media@vger.kernel.org
22496S:	Maintained
22497T:	git git://linuxtv.org/media.git
22498F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
22499F:	drivers/media/i2c/imx219.c
22500
22501SONY IMX258 SENSOR DRIVER
22502M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22503L:	linux-media@vger.kernel.org
22504S:	Maintained
22505T:	git git://linuxtv.org/media.git
22506F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
22507F:	drivers/media/i2c/imx258.c
22508
22509SONY IMX274 SENSOR DRIVER
22510M:	Leon Luo <leonl@leopardimaging.com>
22511L:	linux-media@vger.kernel.org
22512S:	Maintained
22513T:	git git://linuxtv.org/media.git
22514F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
22515F:	drivers/media/i2c/imx274.c
22516
22517SONY IMX283 SENSOR DRIVER
22518M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22519M:	Umang Jain <umang.jain@ideasonboard.com>
22520L:	linux-media@vger.kernel.org
22521S:	Maintained
22522T:	git git://linuxtv.org/media.git
22523F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
22524F:	drivers/media/i2c/imx283.c
22525
22526SONY IMX290 SENSOR DRIVER
22527M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22528L:	linux-media@vger.kernel.org
22529S:	Maintained
22530T:	git git://linuxtv.org/media.git
22531F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
22532F:	drivers/media/i2c/imx290.c
22533
22534SONY IMX296 SENSOR DRIVER
22535M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22536M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22537L:	linux-media@vger.kernel.org
22538S:	Maintained
22539T:	git git://linuxtv.org/media.git
22540F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
22541F:	drivers/media/i2c/imx296.c
22542
22543SONY IMX319 SENSOR DRIVER
22544M:	Bingbu Cao <bingbu.cao@intel.com>
22545L:	linux-media@vger.kernel.org
22546S:	Maintained
22547T:	git git://linuxtv.org/media.git
22548F:	drivers/media/i2c/imx319.c
22549
22550SONY IMX334 SENSOR DRIVER
22551L:	linux-media@vger.kernel.org
22552S:	Orphan
22553T:	git git://linuxtv.org/media.git
22554F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
22555F:	drivers/media/i2c/imx334.c
22556
22557SONY IMX335 SENSOR DRIVER
22558L:	linux-media@vger.kernel.org
22559S:	Orphan
22560T:	git git://linuxtv.org/media.git
22561F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
22562F:	drivers/media/i2c/imx335.c
22563
22564SONY IMX355 SENSOR DRIVER
22565M:	Tianshu Qiu <tian.shu.qiu@intel.com>
22566L:	linux-media@vger.kernel.org
22567S:	Maintained
22568T:	git git://linuxtv.org/media.git
22569F:	drivers/media/i2c/imx355.c
22570
22571SONY IMX412 SENSOR DRIVER
22572L:	linux-media@vger.kernel.org
22573S:	Orphan
22574T:	git git://linuxtv.org/media.git
22575F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
22576F:	drivers/media/i2c/imx412.c
22577
22578SONY IMX415 SENSOR DRIVER
22579M:	Michael Riesch <michael.riesch@wolfvision.net>
22580L:	linux-media@vger.kernel.org
22581S:	Maintained
22582T:	git git://linuxtv.org/media.git
22583F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
22584F:	drivers/media/i2c/imx415.c
22585
22586SONY MEMORYSTICK SUBSYSTEM
22587M:	Maxim Levitsky <maximlevitsky@gmail.com>
22588M:	Alex Dubov <oakad@yahoo.com>
22589M:	Ulf Hansson <ulf.hansson@linaro.org>
22590L:	linux-mmc@vger.kernel.org
22591S:	Maintained
22592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
22593F:	drivers/memstick/
22594F:	include/linux/memstick.h
22595
22596SONY VAIO CONTROL DEVICE DRIVER
22597M:	Mattia Dongili <malattia@linux.it>
22598L:	platform-driver-x86@vger.kernel.org
22599S:	Maintained
22600W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
22601F:	Documentation/admin-guide/laptops/sony-laptop.rst
22602F:	drivers/char/sonypi.c
22603F:	drivers/platform/x86/sony-laptop.c
22604F:	include/linux/sony-laptop.h
22605
22606SOPHGO DEVICETREES and DRIVERS
22607M:	Chen Wang <unicorn_wang@outlook.com>
22608M:	Inochi Amaoto <inochiama@gmail.com>
22609L:	sophgo@lists.linux.dev
22610W:	https://github.com/sophgo/linux/wiki
22611T:	git https://github.com/sophgo/linux.git
22612S:	Maintained
22613N:	sophgo
22614K:	sophgo
22615
22616SOUND
22617M:	Jaroslav Kysela <perex@perex.cz>
22618M:	Takashi Iwai <tiwai@suse.com>
22619L:	linux-sound@vger.kernel.org
22620S:	Maintained
22621W:	http://www.alsa-project.org/
22622Q:	http://patchwork.kernel.org/project/alsa-devel/list/
22623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22624F:	Documentation/sound/
22625F:	include/sound/
22626F:	include/uapi/sound/
22627F:	sound/
22628F:	tools/testing/selftests/alsa
22629
22630SOUND - ALSA SELFTESTS
22631M:	Mark Brown <broonie@kernel.org>
22632L:	linux-sound@vger.kernel.org
22633L:	linux-kselftest@vger.kernel.org
22634S:	Supported
22635F:	tools/testing/selftests/alsa
22636
22637SOUND - COMPRESSED AUDIO
22638M:	Vinod Koul <vkoul@kernel.org>
22639L:	linux-sound@vger.kernel.org
22640S:	Supported
22641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22642F:	Documentation/sound/designs/compress-offload.rst
22643F:	include/sound/compress_driver.h
22644F:	include/uapi/sound/compress_*
22645F:	sound/core/compress_offload.c
22646F:	sound/soc/soc-compress.c
22647
22648SOUND - CORE KUNIT TEST
22649M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22650L:	linux-sound@vger.kernel.org
22651S:	Supported
22652F:	sound/core/sound_kunit.c
22653
22654SOUND - DMAENGINE HELPERS
22655M:	Lars-Peter Clausen <lars@metafoo.de>
22656S:	Supported
22657F:	include/sound/dmaengine_pcm.h
22658F:	sound/core/pcm_dmaengine.c
22659F:	sound/soc/soc-generic-dmaengine-pcm.c
22660
22661SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
22662M:	Liam Girdwood <lgirdwood@gmail.com>
22663M:	Mark Brown <broonie@kernel.org>
22664L:	linux-sound@vger.kernel.org
22665S:	Supported
22666W:	http://alsa-project.org/main/index.php/ASoC
22667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
22668F:	Documentation/devicetree/bindings/sound/
22669F:	Documentation/sound/soc/
22670F:	include/dt-bindings/sound/
22671F:	include/sound/soc*
22672F:	include/sound/sof.h
22673F:	include/sound/sof/
22674F:	include/trace/events/sof*.h
22675F:	include/uapi/sound/asoc.h
22676F:	sound/soc/
22677
22678SOUND - SOC LAYER / dapm-graph
22679M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22680L:	linux-sound@vger.kernel.org
22681S:	Maintained
22682F:	tools/sound/dapm-graph
22683
22684SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
22685M:	Liam Girdwood <lgirdwood@gmail.com>
22686M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
22687M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22688M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
22689M:	Daniel Baluta <daniel.baluta@nxp.com>
22690R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
22691R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22692L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
22693S:	Supported
22694W:	https://github.com/thesofproject/linux/
22695F:	sound/soc/sof/
22696
22697SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
22698M:	Mark Brown <broonie@kernel.org>
22699M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22700S:	Supported
22701L:	linux-sound@vger.kernel.org
22702F:	sound/soc/generic/
22703F:	include/sound/simple_card*
22704F:	Documentation/devicetree/bindings/sound/simple-card.yaml
22705F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
22706
22707SOUNDWIRE SUBSYSTEM
22708M:	Vinod Koul <vkoul@kernel.org>
22709M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22710R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22711R:	Sanyog Kale <sanyog.r.kale@intel.com>
22712L:	linux-sound@vger.kernel.org
22713S:	Supported
22714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
22715F:	Documentation/driver-api/soundwire/
22716F:	drivers/soundwire/
22717F:	include/linux/soundwire/
22718
22719SP2 MEDIA DRIVER
22720M:	Olli Salonen <olli.salonen@iki.fi>
22721L:	linux-media@vger.kernel.org
22722S:	Maintained
22723W:	https://linuxtv.org
22724Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22725F:	drivers/media/dvb-frontends/sp2*
22726
22727SPANISH DOCUMENTATION
22728M:	Carlos Bilbao <carlos.bilbao@kernel.org>
22729R:	Avadhut Naik <avadhut.naik@amd.com>
22730S:	Maintained
22731F:	Documentation/translations/sp_SP/
22732
22733SPARC + UltraSPARC (sparc/sparc64)
22734M:	"David S. Miller" <davem@davemloft.net>
22735M:	Andreas Larsson <andreas@gaisler.com>
22736L:	sparclinux@vger.kernel.org
22737S:	Maintained
22738Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
22739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22741F:	arch/sparc/
22742F:	drivers/sbus/
22743
22744SPARC SERIAL DRIVERS
22745M:	"David S. Miller" <davem@davemloft.net>
22746L:	sparclinux@vger.kernel.org
22747S:	Maintained
22748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22750F:	drivers/tty/serial/suncore.c
22751F:	drivers/tty/serial/sunhv.c
22752F:	drivers/tty/serial/sunsab.c
22753F:	drivers/tty/serial/sunsab.h
22754F:	drivers/tty/serial/sunsu.c
22755F:	drivers/tty/serial/sunzilog.c
22756F:	drivers/tty/serial/sunzilog.h
22757F:	drivers/tty/vcc.c
22758F:	include/linux/sunserialcore.h
22759
22760SPARSE CHECKER
22761M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
22762L:	linux-sparse@vger.kernel.org
22763S:	Maintained
22764W:	https://sparse.docs.kernel.org/
22765Q:	https://patchwork.kernel.org/project/linux-sparse/list/
22766B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
22767T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
22768F:	include/linux/compiler.h
22769
22770SPEAKUP CONSOLE SPEECH DRIVER
22771M:	William Hubbs <w.d.hubbs@gmail.com>
22772M:	Chris Brannon <chris@the-brannons.com>
22773M:	Kirk Reiser <kirk@reisers.ca>
22774M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
22775L:	speakup@linux-speakup.org
22776S:	Odd Fixes
22777W:	http://www.linux-speakup.org/
22778W:	https://github.com/linux-speakup/speakup
22779B:	https://github.com/linux-speakup/speakup/issues
22780F:	drivers/accessibility/speakup/
22781
22782SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
22783M:	Viresh Kumar <vireshk@kernel.org>
22784M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
22785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22786L:	soc@lists.linux.dev
22787S:	Maintained
22788W:	http://www.st.com/spear
22789F:	arch/arm/boot/dts/st/spear*
22790F:	arch/arm/mach-spear/
22791F:	drivers/clk/spear/
22792F:	drivers/pinctrl/spear/
22793
22794SPI NOR SUBSYSTEM
22795M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22796M:	Pratyush Yadav <pratyush@kernel.org>
22797M:	Michael Walle <mwalle@kernel.org>
22798L:	linux-mtd@lists.infradead.org
22799S:	Maintained
22800W:	http://www.linux-mtd.infradead.org/
22801Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
22802C:	irc://irc.oftc.net/mtd
22803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
22804F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
22805F:	drivers/mtd/spi-nor/
22806F:	include/linux/mtd/spi-nor.h
22807
22808SPI OFFLOAD
22809R:	David Lechner <dlechner@baylibre.com>
22810F:	drivers/spi/spi-offload-trigger-pwm.c
22811F:	drivers/spi/spi-offload.c
22812F:	include/linux/spi/offload/
22813K:	spi_offload
22814
22815SPI SUBSYSTEM
22816M:	Mark Brown <broonie@kernel.org>
22817L:	linux-spi@vger.kernel.org
22818S:	Maintained
22819Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
22820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
22821F:	Documentation/devicetree/bindings/spi/
22822F:	Documentation/spi/
22823F:	drivers/spi/
22824F:	include/linux/spi/
22825F:	include/uapi/linux/spi/
22826F:	tools/spi/
22827
22828SPMI SUBSYSTEM
22829M:	Stephen Boyd <sboyd@kernel.org>
22830L:	linux-kernel@vger.kernel.org
22831S:	Maintained
22832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
22833F:	Documentation/devicetree/bindings/spmi/
22834F:	drivers/spmi/
22835F:	include/dt-bindings/spmi/spmi.h
22836F:	include/linux/spmi.h
22837F:	include/trace/events/spmi.h
22838
22839SPU FILE SYSTEM
22840L:	linuxppc-dev@lists.ozlabs.org
22841S:	Orphan
22842F:	Documentation/filesystems/spufs/spufs.rst
22843F:	arch/powerpc/platforms/cell/spufs/
22844
22845SQUASHFS FILE SYSTEM
22846M:	Phillip Lougher <phillip@squashfs.org.uk>
22847L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
22848S:	Maintained
22849W:	http://squashfs.org.uk
22850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
22851F:	Documentation/filesystems/squashfs.rst
22852F:	fs/squashfs/
22853
22854SRM (Alpha) environment access
22855M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
22856S:	Maintained
22857F:	arch/alpha/kernel/srm_env.c
22858
22859ST LSM6DSx IMU IIO DRIVER
22860M:	Lorenzo Bianconi <lorenzo@kernel.org>
22861L:	linux-iio@vger.kernel.org
22862S:	Maintained
22863W:	http://www.st.com/
22864F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
22865F:	drivers/iio/imu/st_lsm6dsx/
22866
22867ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
22868M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22869M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22870L:	linux-media@vger.kernel.org
22871S:	Maintained
22872T:	git git://linuxtv.org/media.git
22873F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
22874F:	drivers/media/i2c/st-mipid02.c
22875
22876ST STC3117 FUEL GAUGE DRIVER
22877M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
22878M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
22879L:	linux-pm@vger.kernel.org
22880S:	Maintained
22881F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
22882F:	drivers/power/supply/stc3117_fuel_gauge.c
22883
22884ST STM32 FIREWALL
22885M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
22886S:	Maintained
22887F:	drivers/bus/stm32_etzpc.c
22888F:	drivers/bus/stm32_firewall.c
22889F:	drivers/bus/stm32_rifsc.c
22890
22891ST STM32 I2C/SMBUS DRIVER
22892M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
22893M:	Alain Volmat <alain.volmat@foss.st.com>
22894L:	linux-i2c@vger.kernel.org
22895S:	Maintained
22896F:	drivers/i2c/busses/i2c-stm32*
22897
22898ST STM32 SPI DRIVER
22899M:	Alain Volmat <alain.volmat@foss.st.com>
22900L:	linux-spi@vger.kernel.org
22901S:	Maintained
22902F:	drivers/spi/spi-stm32.c
22903
22904ST STPDDC60 DRIVER
22905M:	Daniel Nilsson <daniel.nilsson@flex.com>
22906L:	linux-hwmon@vger.kernel.org
22907S:	Maintained
22908F:	Documentation/hwmon/stpddc60.rst
22909F:	drivers/hwmon/pmbus/stpddc60.c
22910
22911ST VGXY61 DRIVER
22912M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22913M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22914L:	linux-media@vger.kernel.org
22915S:	Maintained
22916T:	git git://linuxtv.org/media.git
22917F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
22918F:	Documentation/userspace-api/media/drivers/vgxy61.rst
22919F:	drivers/media/i2c/vgxy61.c
22920
22921ST VL53L0X ToF RANGER(I2C) IIO DRIVER
22922M:	Song Qiang <songqiang1304521@gmail.com>
22923L:	linux-iio@vger.kernel.org
22924S:	Maintained
22925F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
22926F:	drivers/iio/proximity/vl53l0x-i2c.c
22927
22928STABLE BRANCH
22929M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22930M:	Sasha Levin <sashal@kernel.org>
22931L:	stable@vger.kernel.org
22932S:	Supported
22933F:	Documentation/process/stable-kernel-rules.rst
22934
22935STAGING - ATOMISP DRIVER
22936M:	Hans de Goede <hdegoede@redhat.com>
22937M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22938R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22939L:	linux-media@vger.kernel.org
22940S:	Maintained
22941F:	drivers/staging/media/atomisp/
22942
22943STAGING - INDUSTRIAL IO
22944M:	Jonathan Cameron <jic23@kernel.org>
22945L:	linux-iio@vger.kernel.org
22946S:	Odd Fixes
22947F:	Documentation/devicetree/bindings/staging/iio/
22948F:	drivers/staging/iio/
22949
22950STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
22951M:	Marc Dietrich <marvin24@gmx.de>
22952L:	ac100@lists.launchpad.net (moderated for non-subscribers)
22953L:	linux-tegra@vger.kernel.org
22954S:	Maintained
22955F:	drivers/staging/nvec/
22956
22957STAGING - SEPS525 LCD CONTROLLER DRIVERS
22958M:	Michael Hennerich <michael.hennerich@analog.com>
22959L:	linux-fbdev@vger.kernel.org
22960S:	Supported
22961F:	drivers/staging/fbtft/fb_seps525.c
22962
22963STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
22964M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22965M:	Teddy Wang <teddy.wang@siliconmotion.com>
22966M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22967L:	linux-fbdev@vger.kernel.org
22968S:	Maintained
22969F:	drivers/staging/sm750fb/
22970
22971STAGING SUBSYSTEM
22972M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22973L:	linux-staging@lists.linux.dev
22974S:	Supported
22975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
22976F:	drivers/staging/
22977
22978STANDALONE CACHE CONTROLLER DRIVERS
22979M:	Conor Dooley <conor@kernel.org>
22980S:	Maintained
22981T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22982F:	Documentation/devicetree/bindings/cache/
22983F:	drivers/cache
22984
22985STARFIRE/DURALAN NETWORK DRIVER
22986M:	Ion Badulescu <ionut@badula.org>
22987S:	Odd Fixes
22988F:	drivers/net/ethernet/adaptec/starfire*
22989
22990STARFIVE CAMERA SUBSYSTEM DRIVER
22991M:	Jack Zhu <jack.zhu@starfivetech.com>
22992M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22993L:	linux-media@vger.kernel.org
22994S:	Maintained
22995F:	Documentation/admin-guide/media/starfive_camss.rst
22996F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22997F:	drivers/staging/media/starfive/camss
22998
22999STARFIVE CRYPTO DRIVER
23000M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23001M:	William Qiu <william.qiu@starfivetech.com>
23002S:	Supported
23003F:	Documentation/devicetree/bindings/crypto/starfive*
23004F:	drivers/crypto/starfive/
23005
23006STARFIVE DEVICETREES
23007M:	Emil Renner Berthing <kernel@esmil.dk>
23008S:	Maintained
23009F:	arch/riscv/boot/dts/starfive/
23010
23011STARFIVE DWMAC GLUE LAYER
23012M:	Emil Renner Berthing <kernel@esmil.dk>
23013M:	Minda Chen <minda.chen@starfivetech.com>
23014S:	Maintained
23015F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
23016F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
23017
23018STARFIVE JH7110 DPHY RX DRIVER
23019M:	Jack Zhu <jack.zhu@starfivetech.com>
23020M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23021S:	Supported
23022F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
23023F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
23024
23025STARFIVE JH7110 DPHY TX DRIVER
23026M:	Keith Zhao <keith.zhao@starfivetech.com>
23027S:	Supported
23028F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
23029F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
23030
23031STARFIVE JH7110 MMC/SD/SDIO DRIVER
23032M:	William Qiu <william.qiu@starfivetech.com>
23033S:	Supported
23034F:	Documentation/devicetree/bindings/mmc/starfive*
23035F:	drivers/mmc/host/dw_mmc-starfive.c
23036
23037STARFIVE JH7110 PLL CLOCK DRIVER
23038M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23039S:	Supported
23040F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
23041F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
23042
23043STARFIVE JH7110 PWMDAC DRIVER
23044M:	Hal Feng <hal.feng@starfivetech.com>
23045M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23046S:	Supported
23047F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
23048F:	sound/soc/starfive/jh7110_pwmdac.c
23049
23050STARFIVE JH7110 SYSCON
23051M:	William Qiu <william.qiu@starfivetech.com>
23052M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23053S:	Supported
23054F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
23055
23056STARFIVE JH7110 TDM DRIVER
23057M:	Walker Chen <walker.chen@starfivetech.com>
23058S:	Maintained
23059F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
23060F:	sound/soc/starfive/jh7110_tdm.c
23061
23062STARFIVE JH71X0 CLOCK DRIVERS
23063M:	Emil Renner Berthing <kernel@esmil.dk>
23064M:	Hal Feng <hal.feng@starfivetech.com>
23065S:	Maintained
23066F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
23067F:	drivers/clk/starfive/clk-starfive-jh71*
23068F:	include/dt-bindings/clock/starfive?jh71*.h
23069
23070STARFIVE JH71X0 PINCTRL DRIVERS
23071M:	Emil Renner Berthing <kernel@esmil.dk>
23072M:	Jianlong Huang <jianlong.huang@starfivetech.com>
23073M:	Hal Feng <hal.feng@starfivetech.com>
23074L:	linux-gpio@vger.kernel.org
23075S:	Maintained
23076F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
23077F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
23078F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
23079F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
23080
23081STARFIVE JH71X0 RESET CONTROLLER DRIVERS
23082M:	Emil Renner Berthing <kernel@esmil.dk>
23083M:	Hal Feng <hal.feng@starfivetech.com>
23084S:	Maintained
23085F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
23086F:	drivers/reset/starfive/reset-starfive-jh71*
23087F:	include/dt-bindings/reset/starfive?jh71*.h
23088
23089STARFIVE JH71X0 USB DRIVERS
23090M:	Minda Chen <minda.chen@starfivetech.com>
23091S:	Maintained
23092F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
23093F:	drivers/usb/cdns3/cdns3-starfive.c
23094
23095STARFIVE JH71XX PMU CONTROLLER DRIVER
23096M:	Walker Chen <walker.chen@starfivetech.com>
23097M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23098S:	Supported
23099F:	Documentation/devicetree/bindings/power/starfive*
23100F:	drivers/pmdomain/starfive/
23101F:	include/dt-bindings/power/starfive,jh7110-pmu.h
23102
23103STARFIVE SOC DRIVERS
23104M:	Conor Dooley <conor@kernel.org>
23105S:	Maintained
23106T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23107F:	Documentation/devicetree/bindings/soc/starfive/
23108
23109STARFIVE STARLINK PMU DRIVER
23110M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
23111S:	Maintained
23112F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
23113F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
23114F:	drivers/perf/starfive_starlink_pmu.c
23115
23116STARFIVE TRNG DRIVER
23117M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23118S:	Supported
23119F:	Documentation/devicetree/bindings/rng/starfive*
23120F:	drivers/char/hw_random/jh7110-trng.c
23121
23122STARFIVE WATCHDOG DRIVER
23123M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23124M:	Ziv Xu <ziv.xu@starfivetech.com>
23125S:	Supported
23126F:	Documentation/devicetree/bindings/watchdog/starfive*
23127F:	drivers/watchdog/starfive-wdt.c
23128
23129STARFIVE JH71X0 PCIE AND USB PHY DRIVER
23130M:	Minda Chen <minda.chen@starfivetech.com>
23131S:	Supported
23132F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
23133F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
23134F:	drivers/phy/starfive/phy-jh7110-pcie.c
23135F:	drivers/phy/starfive/phy-jh7110-usb.c
23136
23137STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
23138M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23139S:	Supported
23140F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
23141F:	drivers/irqchip/irq-starfive-jh8100-intc.c
23142
23143STATIC BRANCH/CALL
23144M:	Peter Zijlstra <peterz@infradead.org>
23145M:	Josh Poimboeuf <jpoimboe@kernel.org>
23146M:	Jason Baron <jbaron@akamai.com>
23147R:	Steven Rostedt <rostedt@goodmis.org>
23148R:	Ard Biesheuvel <ardb@kernel.org>
23149S:	Supported
23150F:	arch/*/include/asm/jump_label*.h
23151F:	arch/*/include/asm/static_call*.h
23152F:	arch/*/kernel/jump_label.c
23153F:	arch/*/kernel/static_call.c
23154F:	include/linux/jump_label*.h
23155F:	include/linux/static_call*.h
23156F:	kernel/jump_label.c
23157F:	kernel/static_call*.c
23158
23159STI AUDIO (ASoC) DRIVERS
23160M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23161L:	linux-sound@vger.kernel.org
23162S:	Maintained
23163F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
23164F:	sound/soc/sti/
23165
23166STI CEC DRIVER
23167M:	Alain Volmat <alain.volmat@foss.st.com>
23168S:	Maintained
23169F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
23170F:	drivers/media/cec/platform/sti/
23171
23172STK1160 USB VIDEO CAPTURE DRIVER
23173M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23174L:	linux-media@vger.kernel.org
23175S:	Maintained
23176T:	git git://linuxtv.org/media.git
23177F:	drivers/media/usb/stk1160/
23178
23179STM32 AUDIO (ASoC) DRIVERS
23180M:	Olivier Moysan <olivier.moysan@foss.st.com>
23181M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23182L:	linux-sound@vger.kernel.org
23183S:	Maintained
23184F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
23185F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
23186F:	sound/soc/stm/
23187
23188STM32 DMA DRIVERS
23189M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
23190L:	dmaengine@vger.kernel.org
23191L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
23192S:	Maintained
23193F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
23194F:	Documentation/devicetree/bindings/dma/stm32/
23195F:	drivers/dma/stm32/
23196
23197STM32 TIMER/LPTIMER DRIVERS
23198M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
23199S:	Maintained
23200F:	Documentation/ABI/testing/*timer-stm32
23201F:	Documentation/devicetree/bindings/*/*stm32-*timer*
23202F:	drivers/*/stm32-*timer*
23203F:	drivers/pwm/pwm-stm32*
23204F:	include/linux/*/stm32-*tim*
23205
23206STM32MP25 USB3/PCIE COMBOPHY DRIVER
23207M:	Christian Bruel <christian.bruel@foss.st.com>
23208S:	Maintained
23209F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
23210F:	drivers/phy/st/phy-stm32-combophy.c
23211
23212STMMAC ETHERNET DRIVER
23213L:	netdev@vger.kernel.org
23214S:	Orphan
23215F:	Documentation/networking/device_drivers/ethernet/stmicro/
23216F:	drivers/net/ethernet/stmicro/stmmac/
23217
23218SUN HAPPY MEAL ETHERNET DRIVER
23219M:	Sean Anderson <seanga2@gmail.com>
23220S:	Maintained
23221F:	drivers/net/ethernet/sun/sunhme.*
23222
23223SUN3/3X
23224M:	Sam Creasey <sammy@sammy.net>
23225S:	Maintained
23226W:	http://sammy.net/sun3/
23227F:	arch/m68k/include/asm/sun3*
23228F:	arch/m68k/kernel/*sun3*
23229F:	arch/m68k/sun3*/
23230F:	drivers/net/ethernet/i825xx/sun3*
23231
23232SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
23233M:	Hans de Goede <hdegoede@redhat.com>
23234L:	linux-input@vger.kernel.org
23235S:	Maintained
23236F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
23237F:	drivers/input/keyboard/sun4i-lradc-keys.c
23238
23239SUNPLUS ETHERNET DRIVER
23240M:	Wells Lu <wellslutw@gmail.com>
23241L:	netdev@vger.kernel.org
23242S:	Maintained
23243W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
23244F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
23245F:	drivers/net/ethernet/sunplus/
23246
23247SUNPLUS MMC DRIVER
23248M:	Tony Huang <tonyhuang.sunplus@gmail.com>
23249M:	Li-hao Kuo <lhjeff911@gmail.com>
23250S:	Maintained
23251F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
23252F:	drivers/mmc/host/sunplus-mmc.c
23253
23254SUNPLUS OCOTP DRIVER
23255M:	Vincent Shih <vincent.sunplus@gmail.com>
23256S:	Maintained
23257F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
23258F:	drivers/nvmem/sunplus-ocotp.c
23259
23260SUNPLUS PWM DRIVER
23261M:	Hammer Hsieh <hammerh0314@gmail.com>
23262S:	Maintained
23263F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
23264F:	drivers/pwm/pwm-sunplus.c
23265
23266SUNPLUS RTC DRIVER
23267M:	Vincent Shih <vincent.sunplus@gmail.com>
23268L:	linux-rtc@vger.kernel.org
23269S:	Maintained
23270F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
23271F:	drivers/rtc/rtc-sunplus.c
23272
23273SUNPLUS SPI CONTROLLER INTERFACE DRIVER
23274M:	Li-hao Kuo <lhjeff911@gmail.com>
23275L:	linux-spi@vger.kernel.org
23276S:	Maintained
23277F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
23278F:	drivers/spi/spi-sunplus-sp7021.c
23279
23280SUNPLUS UART DRIVER
23281M:	Hammer Hsieh <hammerh0314@gmail.com>
23282S:	Maintained
23283F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
23284F:	drivers/tty/serial/sunplus-uart.c
23285
23286SUNPLUS USB2 PHY DRIVER
23287M:	Vincent Shih <vincent.sunplus@gmail.com>
23288L:	linux-usb@vger.kernel.org
23289S:	Maintained
23290F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
23291F:	drivers/phy/sunplus/Kconfig
23292F:	drivers/phy/sunplus/Makefile
23293F:	drivers/phy/sunplus/phy-sunplus-usb2.c
23294
23295SUNPLUS WATCHDOG DRIVER
23296M:	Xiantao Hu <xt.hu@cqplus1.com>
23297L:	linux-watchdog@vger.kernel.org
23298S:	Maintained
23299F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
23300F:	drivers/watchdog/sunplus_wdt.c
23301
23302SUPERH
23303M:	Yoshinori Sato <ysato@users.sourceforge.jp>
23304M:	Rich Felker <dalias@libc.org>
23305M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
23306L:	linux-sh@vger.kernel.org
23307S:	Maintained
23308Q:	http://patchwork.kernel.org/project/linux-sh/list/
23309F:	Documentation/arch/sh/
23310F:	arch/sh/
23311F:	drivers/sh/
23312
23313SUSPEND TO RAM
23314M:	"Rafael J. Wysocki" <rafael@kernel.org>
23315M:	Len Brown <len.brown@intel.com>
23316M:	Pavel Machek <pavel@kernel.org>
23317L:	linux-pm@vger.kernel.org
23318S:	Supported
23319B:	https://bugzilla.kernel.org
23320F:	Documentation/power/
23321F:	arch/x86/kernel/acpi/sleep*
23322F:	arch/x86/kernel/acpi/wakeup*
23323F:	drivers/base/power/
23324F:	include/linux/freezer.h
23325F:	include/linux/pm.h
23326F:	include/linux/suspend.h
23327F:	kernel/power/
23328
23329SVGA HANDLING
23330M:	Martin Mares <mj@ucw.cz>
23331L:	linux-video@atrey.karlin.mff.cuni.cz
23332S:	Maintained
23333F:	Documentation/admin-guide/svga.rst
23334F:	arch/x86/boot/video*
23335
23336SWITCHDEV
23337M:	Jiri Pirko <jiri@resnulli.us>
23338M:	Ivan Vecera <ivecera@redhat.com>
23339L:	netdev@vger.kernel.org
23340S:	Supported
23341F:	include/net/switchdev.h
23342F:	net/switchdev/
23343
23344SY8106A REGULATOR DRIVER
23345M:	Icenowy Zheng <icenowy@aosc.io>
23346S:	Maintained
23347F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
23348F:	drivers/regulator/sy8106a-regulator.c
23349
23350SYNC FILE FRAMEWORK
23351M:	Sumit Semwal <sumit.semwal@linaro.org>
23352R:	Gustavo Padovan <gustavo@padovan.org>
23353L:	linux-media@vger.kernel.org
23354L:	dri-devel@lists.freedesktop.org
23355S:	Maintained
23356T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23357F:	Documentation/driver-api/sync_file.rst
23358F:	drivers/dma-buf/dma-fence*
23359F:	drivers/dma-buf/sw_sync.c
23360F:	drivers/dma-buf/sync_*
23361F:	include/linux/sync_file.h
23362F:	include/uapi/linux/sync_file.h
23363
23364SYNOPSYS ARC ARCHITECTURE
23365M:	Vineet Gupta <vgupta@kernel.org>
23366L:	linux-snps-arc@lists.infradead.org
23367S:	Supported
23368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
23369F:	Documentation/arch/arc
23370F:	Documentation/devicetree/bindings/arc/*
23371F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
23372F:	arch/arc/
23373F:	drivers/clocksource/arc_timer.c
23374F:	drivers/tty/serial/arc_uart.c
23375
23376SYNOPSYS ARC HSDK SDP pll clock driver
23377M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23378S:	Supported
23379F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
23380F:	drivers/clk/clk-hsdk-pll.c
23381
23382SYNOPSYS ARC SDP clock driver
23383M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23384S:	Supported
23385F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
23386F:	drivers/clk/axs10x/*
23387
23388SYNOPSYS ARC SDP platform support
23389M:	Alexey Brodkin <abrodkin@synopsys.com>
23390S:	Supported
23391F:	Documentation/devicetree/bindings/arc/axs10*
23392F:	arch/arc/boot/dts/ax*
23393F:	arch/arc/plat-axs10x
23394
23395SYNOPSYS AXS10x RESET CONTROLLER DRIVER
23396M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23397S:	Supported
23398F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
23399F:	drivers/reset/reset-axs10x.c
23400
23401SYNOPSYS CREG GPIO DRIVER
23402M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23403S:	Maintained
23404F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
23405F:	drivers/gpio/gpio-creg-snps.c
23406
23407SYNOPSYS DESIGNWARE 8250 UART DRIVER
23408M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23409R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23410S:	Supported
23411F:	drivers/tty/serial/8250/8250_dw.c
23412F:	drivers/tty/serial/8250/8250_dwlib.*
23413F:	drivers/tty/serial/8250/8250_lpss.c
23414
23415SYNOPSYS DESIGNWARE APB GPIO DRIVER
23416M:	Hoan Tran <hoan@os.amperecomputing.com>
23417L:	linux-gpio@vger.kernel.org
23418S:	Maintained
23419F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
23420F:	drivers/gpio/gpio-dwapb.c
23421
23422SYNOPSYS DESIGNWARE AXI DMAC DRIVER
23423M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23424S:	Maintained
23425F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
23426F:	drivers/dma/dw-axi-dmac/
23427
23428SYNOPSYS DESIGNWARE DMAC DRIVER
23429M:	Viresh Kumar <vireshk@kernel.org>
23430R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23431S:	Maintained
23432F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
23433F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
23434F:	drivers/dma/dw/
23435F:	include/dt-bindings/dma/dw-dmac.h
23436F:	include/linux/dma/dw.h
23437F:	include/linux/platform_data/dma-dw.h
23438
23439SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
23440M:	Jose Abreu <Jose.Abreu@synopsys.com>
23441L:	netdev@vger.kernel.org
23442S:	Maintained
23443F:	drivers/net/ethernet/synopsys/
23444
23445SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
23446L:	netdev@vger.kernel.org
23447S:	Orphan
23448F:	drivers/net/pcs/pcs-xpcs.c
23449F:	drivers/net/pcs/pcs-xpcs.h
23450F:	include/linux/pcs/pcs-xpcs.h
23451
23452SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
23453M:	Shreeya Patel <shreeya.patel@collabora.com>
23454L:	linux-media@vger.kernel.org
23455L:	kernel@collabora.com
23456S:	Maintained
23457F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
23458F:	drivers/media/platform/synopsys/hdmirx/*
23459
23460SYNOPSYS DESIGNWARE I2C DRIVER
23461M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
23462R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23463R:	Mika Westerberg <mika.westerberg@linux.intel.com>
23464R:	Jan Dabros <jsd@semihalf.com>
23465L:	linux-i2c@vger.kernel.org
23466S:	Supported
23467F:	drivers/i2c/busses/i2c-designware-*
23468
23469SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
23470M:	Jaehoon Chung <jh80.chung@samsung.com>
23471L:	linux-mmc@vger.kernel.org
23472S:	Maintained
23473F:	drivers/mmc/host/dw_mmc*
23474
23475SYNOPSYS DESIGNWARE PCIE PMU DRIVER
23476M:	Shuai Xue <xueshuai@linux.alibaba.com>
23477M:	Jing Zhang <renyu.zj@linux.alibaba.com>
23478S:	Supported
23479F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
23480F:	drivers/perf/dwc_pcie_pmu.c
23481
23482SYNOPSYS HSDK RESET CONTROLLER DRIVER
23483M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23484S:	Supported
23485F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
23486F:	drivers/reset/reset-hsdk.c
23487F:	include/dt-bindings/reset/snps,hsdk-reset.h
23488
23489SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
23490M:	Prabu Thangamuthu <prabu.t@synopsys.com>
23491M:	Manjunath M B <manjumb@synopsys.com>
23492L:	linux-mmc@vger.kernel.org
23493S:	Maintained
23494F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
23495
23496SYSTEM CONFIGURATION (SYSCON)
23497M:	Lee Jones <lee@kernel.org>
23498M:	Arnd Bergmann <arnd@arndb.de>
23499S:	Supported
23500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
23501F:	drivers/mfd/syscon.c
23502
23503SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
23504M:	Sudeep Holla <sudeep.holla@arm.com>
23505R:	Cristian Marussi <cristian.marussi@arm.com>
23506L:	arm-scmi@vger.kernel.org
23507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23508S:	Maintained
23509F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
23510F:	drivers/clk/clk-sc[mp]i.c
23511F:	drivers/cpufreq/sc[mp]i-cpufreq.c
23512F:	drivers/firmware/arm_scmi/
23513F:	drivers/firmware/arm_scpi.c
23514F:	drivers/hwmon/scmi-hwmon.c
23515F:	drivers/pinctrl/pinctrl-scmi.c
23516F:	drivers/pmdomain/arm/
23517F:	drivers/powercap/arm_scmi_powercap.c
23518F:	drivers/regulator/scmi-regulator.c
23519F:	drivers/reset/reset-scmi.c
23520F:	include/linux/sc[mp]i_protocol.h
23521F:	include/trace/events/scmi.h
23522F:	include/uapi/linux/virtio_scmi.h
23523
23524SYSTEM RESET/SHUTDOWN DRIVERS
23525M:	Sebastian Reichel <sre@kernel.org>
23526L:	linux-pm@vger.kernel.org
23527S:	Maintained
23528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
23529F:	Documentation/devicetree/bindings/power/reset/
23530F:	drivers/power/reset/
23531
23532SYSTEM TRACE MODULE CLASS
23533M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
23534S:	Maintained
23535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
23536F:	Documentation/trace/stm.rst
23537F:	drivers/hwtracing/stm/
23538F:	include/linux/stm.h
23539F:	include/uapi/linux/stm.h
23540
23541SYSTEM76 ACPI DRIVER
23542M:	Jeremy Soller <jeremy@system76.com>
23543M:	System76 Product Development <productdev@system76.com>
23544L:	platform-driver-x86@vger.kernel.org
23545S:	Maintained
23546F:	drivers/platform/x86/system76_acpi.c
23547
23548TASKSTATS STATISTICS INTERFACE
23549M:	Balbir Singh <bsingharora@gmail.com>
23550S:	Maintained
23551F:	Documentation/accounting/taskstats*
23552F:	include/linux/taskstats*
23553F:	kernel/taskstats.c
23554
23555TC subsystem
23556M:	Jamal Hadi Salim <jhs@mojatatu.com>
23557M:	Cong Wang <xiyou.wangcong@gmail.com>
23558M:	Jiri Pirko <jiri@resnulli.us>
23559L:	netdev@vger.kernel.org
23560S:	Maintained
23561F:	include/net/pkt_cls.h
23562F:	include/net/pkt_sched.h
23563F:	include/net/tc_act/
23564F:	include/uapi/linux/pkt_cls.h
23565F:	include/uapi/linux/pkt_sched.h
23566F:	include/uapi/linux/tc_act/
23567F:	include/uapi/linux/tc_ematch/
23568F:	net/sched/
23569F:	tools/testing/selftests/tc-testing
23570
23571TC90522 MEDIA DRIVER
23572M:	Akihiro Tsukada <tskd08@gmail.com>
23573L:	linux-media@vger.kernel.org
23574S:	Odd Fixes
23575F:	drivers/media/dvb-frontends/tc90522*
23576
23577TCP LOW PRIORITY MODULE
23578M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
23579M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
23580S:	Maintained
23581W:	http://tcp-lp-mod.sourceforge.net/
23582F:	net/ipv4/tcp_lp.c
23583
23584TDA10071 MEDIA DRIVER
23585L:	linux-media@vger.kernel.org
23586S:	Orphan
23587W:	https://linuxtv.org
23588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23589F:	drivers/media/dvb-frontends/tda10071*
23590
23591TDA18212 MEDIA DRIVER
23592L:	linux-media@vger.kernel.org
23593S:	Orphan
23594W:	https://linuxtv.org
23595Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23596F:	drivers/media/tuners/tda18212*
23597
23598TDA18218 MEDIA DRIVER
23599L:	linux-media@vger.kernel.org
23600S:	Orphan
23601W:	https://linuxtv.org
23602Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23603F:	drivers/media/tuners/tda18218*
23604
23605TDA18250 MEDIA DRIVER
23606M:	Olli Salonen <olli.salonen@iki.fi>
23607L:	linux-media@vger.kernel.org
23608S:	Maintained
23609W:	https://linuxtv.org
23610Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23611T:	git git://linuxtv.org/media.git
23612F:	drivers/media/tuners/tda18250*
23613
23614TDA18271 MEDIA DRIVER
23615M:	Michael Krufky <mkrufky@linuxtv.org>
23616L:	linux-media@vger.kernel.org
23617S:	Maintained
23618W:	https://linuxtv.org
23619W:	http://github.com/mkrufky
23620Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23621T:	git git://linuxtv.org/mkrufky/tuners.git
23622F:	drivers/media/tuners/tda18271*
23623
23624TDA1997x MEDIA DRIVER
23625M:	Tim Harvey <tharvey@gateworks.com>
23626L:	linux-media@vger.kernel.org
23627S:	Maintained
23628W:	https://linuxtv.org
23629Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23630F:	drivers/media/i2c/tda1997x.*
23631
23632TDA827x MEDIA DRIVER
23633M:	Michael Krufky <mkrufky@linuxtv.org>
23634L:	linux-media@vger.kernel.org
23635S:	Maintained
23636W:	https://linuxtv.org
23637W:	http://github.com/mkrufky
23638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23639T:	git git://linuxtv.org/mkrufky/tuners.git
23640F:	drivers/media/tuners/tda8290.*
23641
23642TDA8290 MEDIA DRIVER
23643M:	Michael Krufky <mkrufky@linuxtv.org>
23644L:	linux-media@vger.kernel.org
23645S:	Maintained
23646W:	https://linuxtv.org
23647W:	http://github.com/mkrufky
23648Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23649T:	git git://linuxtv.org/mkrufky/tuners.git
23650F:	drivers/media/tuners/tda8290.*
23651
23652TDA9840 MEDIA DRIVER
23653M:	Hans Verkuil <hverkuil@xs4all.nl>
23654L:	linux-media@vger.kernel.org
23655S:	Maintained
23656W:	https://linuxtv.org
23657T:	git git://linuxtv.org/media.git
23658F:	drivers/media/i2c/tda9840*
23659
23660TEA5761 TUNER DRIVER
23661M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23662L:	linux-media@vger.kernel.org
23663S:	Odd fixes
23664W:	https://linuxtv.org
23665T:	git git://linuxtv.org/media.git
23666F:	drivers/media/tuners/tea5761.*
23667
23668TEA5767 TUNER DRIVER
23669M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23670L:	linux-media@vger.kernel.org
23671S:	Maintained
23672W:	https://linuxtv.org
23673T:	git git://linuxtv.org/media.git
23674F:	drivers/media/tuners/tea5767.*
23675
23676TEA6415C MEDIA DRIVER
23677M:	Hans Verkuil <hverkuil@xs4all.nl>
23678L:	linux-media@vger.kernel.org
23679S:	Maintained
23680W:	https://linuxtv.org
23681T:	git git://linuxtv.org/media.git
23682F:	drivers/media/i2c/tea6415c*
23683
23684TEA6420 MEDIA DRIVER
23685M:	Hans Verkuil <hverkuil@xs4all.nl>
23686L:	linux-media@vger.kernel.org
23687S:	Maintained
23688W:	https://linuxtv.org
23689T:	git git://linuxtv.org/media.git
23690F:	drivers/media/i2c/tea6420*
23691
23692TEAM DRIVER
23693M:	Jiri Pirko <jiri@resnulli.us>
23694L:	netdev@vger.kernel.org
23695S:	Supported
23696F:	Documentation/netlink/specs/team.yaml
23697F:	drivers/net/team/
23698F:	include/linux/if_team.h
23699F:	include/uapi/linux/if_team.h
23700F:	tools/testing/selftests/drivers/net/team/
23701
23702TECHNICAL ADVISORY BOARD PROCESS DOCS
23703M:	"Theodore Ts'o" <tytso@mit.edu>
23704M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23705L:	tech-board-discuss@lists.linux.dev
23706S:	Maintained
23707F:	Documentation/process/contribution-maturity-model.rst
23708F:	Documentation/process/researcher-guidelines.rst
23709
23710TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
23711M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
23712S:	Maintained
23713F:	arch/x86/platform/ts5500/
23714
23715TECHNOTREND USB IR RECEIVER
23716M:	Sean Young <sean@mess.org>
23717L:	linux-media@vger.kernel.org
23718S:	Maintained
23719F:	drivers/media/rc/ttusbir.c
23720
23721TECHWELL TW9900 VIDEO DECODER
23722M:	Mehdi Djait <mehdi.djait@bootlin.com>
23723L:	linux-media@vger.kernel.org
23724S:	Maintained
23725F:	drivers/media/i2c/tw9900.c
23726
23727TECHWELL TW9910 VIDEO DECODER
23728L:	linux-media@vger.kernel.org
23729S:	Orphan
23730F:	drivers/media/i2c/tw9910.c
23731F:	include/media/i2c/tw9910.h
23732
23733TEE SUBSYSTEM
23734M:	Jens Wiklander <jens.wiklander@linaro.org>
23735R:	Sumit Garg <sumit.garg@kernel.org>
23736L:	op-tee@lists.trustedfirmware.org
23737S:	Maintained
23738F:	Documentation/ABI/testing/sysfs-class-tee
23739F:	Documentation/driver-api/tee.rst
23740F:	Documentation/tee/
23741F:	Documentation/userspace-api/tee.rst
23742F:	drivers/tee/
23743F:	include/linux/tee_core.h
23744F:	include/linux/tee_drv.h
23745F:	include/uapi/linux/tee.h
23746
23747TEGRA ARCHITECTURE SUPPORT
23748M:	Thierry Reding <thierry.reding@gmail.com>
23749M:	Jonathan Hunter <jonathanh@nvidia.com>
23750L:	linux-tegra@vger.kernel.org
23751S:	Supported
23752Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
23753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
23754N:	[^a-z]tegra
23755
23756TEGRA CLOCK DRIVER
23757M:	Peter De Schrijver <pdeschrijver@nvidia.com>
23758M:	Prashant Gaikwad <pgaikwad@nvidia.com>
23759S:	Supported
23760F:	drivers/clk/tegra/
23761
23762TEGRA CRYPTO DRIVERS
23763M:	Akhil R <akhilrajeev@nvidia.com>
23764S:	Supported
23765F:	drivers/crypto/tegra/*
23766
23767TEGRA DMA DRIVERS
23768M:	Laxman Dewangan <ldewangan@nvidia.com>
23769M:	Jon Hunter <jonathanh@nvidia.com>
23770S:	Supported
23771F:	drivers/dma/tegra*
23772
23773TEGRA I2C DRIVER
23774M:	Laxman Dewangan <ldewangan@nvidia.com>
23775R:	Dmitry Osipenko <digetx@gmail.com>
23776S:	Supported
23777F:	drivers/i2c/busses/i2c-tegra.c
23778
23779TEGRA IOMMU DRIVERS
23780M:	Thierry Reding <thierry.reding@gmail.com>
23781R:	Krishna Reddy <vdumpa@nvidia.com>
23782L:	linux-tegra@vger.kernel.org
23783S:	Supported
23784F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
23785F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
23786F:	drivers/iommu/tegra*
23787
23788TEGRA KBC DRIVER
23789M:	Laxman Dewangan <ldewangan@nvidia.com>
23790S:	Supported
23791F:	drivers/input/keyboard/tegra-kbc.c
23792
23793TEGRA NAND DRIVER
23794M:	Stefan Agner <stefan@agner.ch>
23795M:	Lucas Stach <dev@lynxeye.de>
23796S:	Maintained
23797F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
23798F:	drivers/mtd/nand/raw/tegra_nand.c
23799
23800TEGRA PWM DRIVER
23801M:	Thierry Reding <thierry.reding@gmail.com>
23802S:	Supported
23803F:	drivers/pwm/pwm-tegra.c
23804
23805TEGRA QUAD SPI DRIVER
23806M:	Thierry Reding <thierry.reding@gmail.com>
23807M:	Jonathan Hunter <jonathanh@nvidia.com>
23808M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23809L:	linux-tegra@vger.kernel.org
23810S:	Maintained
23811F:	drivers/spi/spi-tegra210-quad.c
23812
23813TEGRA SERIAL DRIVER
23814M:	Laxman Dewangan <ldewangan@nvidia.com>
23815S:	Supported
23816F:	drivers/tty/serial/serial-tegra.c
23817
23818TEGRA SPI DRIVER
23819M:	Laxman Dewangan <ldewangan@nvidia.com>
23820S:	Supported
23821F:	drivers/spi/spi-tegra*
23822
23823TEGRA VIDEO DRIVER
23824M:	Thierry Reding <thierry.reding@gmail.com>
23825M:	Jonathan Hunter <jonathanh@nvidia.com>
23826M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23827M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23828L:	linux-media@vger.kernel.org
23829L:	linux-tegra@vger.kernel.org
23830S:	Maintained
23831F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
23832F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
23833F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
23834F:	drivers/staging/media/tegra-video/
23835
23836TEGRA XUSB PADCTL DRIVER
23837M:	JC Kuo <jckuo@nvidia.com>
23838S:	Supported
23839F:	drivers/phy/tegra/xusb*
23840
23841TEHUTI ETHERNET DRIVER
23842M:	Andy Gospodarek <andy@greyhouse.net>
23843L:	netdev@vger.kernel.org
23844S:	Maintained
23845F:	drivers/net/ethernet/tehuti/tehuti.*
23846
23847TEHUTI TN40XX ETHERNET DRIVER
23848M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
23849L:	netdev@vger.kernel.org
23850S:	Maintained
23851F:	drivers/net/ethernet/tehuti/tn40*
23852
23853TELECOM CLOCK DRIVER FOR MCPL0010
23854M:	Mark Gross <markgross@kernel.org>
23855S:	Supported
23856F:	drivers/char/tlclk.c
23857
23858TEMPO SEMICONDUCTOR DRIVERS
23859M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
23860S:	Maintained
23861F:	Documentation/devicetree/bindings/sound/tscs*.txt
23862F:	sound/soc/codecs/tscs*.c
23863F:	sound/soc/codecs/tscs*.h
23864
23865TENSILICA XTENSA PORT (xtensa)
23866M:	Chris Zankel <chris@zankel.net>
23867M:	Max Filippov <jcmvbkbc@gmail.com>
23868S:	Maintained
23869T:	git https://github.com/jcmvbkbc/linux-xtensa.git
23870F:	arch/xtensa/
23871F:	drivers/irqchip/irq-xtensa-*
23872
23873TEXAS INSTRUMENTS ASoC DRIVERS
23874M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23875L:	linux-sound@vger.kernel.org
23876S:	Maintained
23877F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
23878F:	sound/soc/ti/
23879
23880TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
23881M:	Shenghao Ding <shenghao-ding@ti.com>
23882M:	Kevin Lu <kevin-lu@ti.com>
23883M:	Baojun Xu <baojun.xu@ti.com>
23884L:	linux-sound@vger.kernel.org
23885S:	Maintained
23886F:	Documentation/devicetree/bindings/sound/tas2552.txt
23887F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
23888F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
23889F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
23890F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
23891F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
23892F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
23893F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
23894F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
23895F:	include/sound/tas2*.h
23896F:	include/sound/tlv320*.h
23897F:	include/sound/tpa6130a2-plat.h
23898F:	sound/pci/hda/tas2781_hda_i2c.c
23899F:	sound/soc/codecs/pcm1681.c
23900F:	sound/soc/codecs/pcm1789*.*
23901F:	sound/soc/codecs/pcm179x*.*
23902F:	sound/soc/codecs/pcm186x*.*
23903F:	sound/soc/codecs/pcm3008.*
23904F:	sound/soc/codecs/pcm3060*.*
23905F:	sound/soc/codecs/pcm3168a*.*
23906F:	sound/soc/codecs/pcm5102a.c
23907F:	sound/soc/codecs/pcm512x*.*
23908F:	sound/soc/codecs/tas2*.*
23909F:	sound/soc/codecs/tlv320*.*
23910F:	sound/soc/codecs/tpa6130a2.*
23911
23912TEXAS INSTRUMENTS DMA DRIVERS
23913M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23914L:	dmaengine@vger.kernel.org
23915S:	Maintained
23916F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
23917F:	Documentation/devicetree/bindings/dma/ti-edma.txt
23918F:	Documentation/devicetree/bindings/dma/ti/
23919F:	drivers/dma/ti/
23920F:	include/linux/dma/k3-psil.h
23921F:	include/linux/dma/k3-udma-glue.h
23922F:	include/linux/dma/ti-cppi5.h
23923X:	drivers/dma/ti/cppi41.c
23924
23925TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
23926M:	Jerome Brunet <jbrunet@baylibre.com>
23927L:	linux-hwmon@vger.kernel.org
23928S:	Maintained
23929F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
23930F:	Documentation/hwmon/tps25990.rst
23931F:	drivers/hwmon/pmbus/tps25990.c
23932
23933TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
23934M:	Robert Marko <robert.marko@sartura.hr>
23935M:	Luka Perkov <luka.perkov@sartura.hr>
23936L:	linux-hwmon@vger.kernel.org
23937S:	Maintained
23938F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
23939F:	Documentation/hwmon/tps23861.rst
23940F:	drivers/hwmon/tps23861.c
23941
23942TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
23943M:	Ricardo Ribalda <ribalda@kernel.org>
23944L:	linux-iio@vger.kernel.org
23945S:	Supported
23946F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
23947F:	drivers/iio/dac/ti-dac7612.c
23948
23949TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
23950M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
23951L:	linux-leds@vger.kernel.org
23952S:	Maintained
23953F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
23954F:	drivers/leds/leds-lp8864.c
23955
23956TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
23957M:	Nishanth Menon <nm@ti.com>
23958M:	Tero Kristo <kristo@kernel.org>
23959M:	Santosh Shilimkar <ssantosh@kernel.org>
23960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23961S:	Maintained
23962F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
23963F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
23964F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
23965F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
23966F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
23967F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
23968F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
23969F:	drivers/clk/keystone/sci-clk.c
23970F:	drivers/firmware/ti_sci*
23971F:	drivers/irqchip/irq-ti-sci-inta.c
23972F:	drivers/irqchip/irq-ti-sci-intr.c
23973F:	drivers/reset/reset-ti-sci.c
23974F:	drivers/soc/ti/ti_sci_inta_msi.c
23975F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
23976F:	include/dt-bindings/soc/ti,sci_pm_domain.h
23977F:	include/linux/soc/ti/ti_sci_inta_msi.h
23978F:	include/linux/soc/ti/ti_sci_protocol.h
23979
23980TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
23981M:	Puranjay Mohan <puranjay@kernel.org>
23982L:	linux-iio@vger.kernel.org
23983S:	Supported
23984F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
23985F:	drivers/iio/temperature/tmp117.c
23986
23987THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
23988M:	Hans Verkuil <hverkuil@xs4all.nl>
23989L:	linux-media@vger.kernel.org
23990S:	Maintained
23991W:	https://linuxtv.org
23992T:	git git://linuxtv.org/media.git
23993F:	drivers/media/radio/radio-raremono.c
23994
23995THERMAL
23996M:	Rafael J. Wysocki <rafael@kernel.org>
23997M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23998R:	Zhang Rui <rui.zhang@intel.com>
23999R:	Lukasz Luba <lukasz.luba@arm.com>
24000L:	linux-pm@vger.kernel.org
24001S:	Supported
24002Q:	https://patchwork.kernel.org/project/linux-pm/list/
24003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
24004F:	Documentation/ABI/testing/sysfs-class-thermal
24005F:	Documentation/admin-guide/thermal/
24006F:	Documentation/devicetree/bindings/thermal/
24007F:	Documentation/driver-api/thermal/
24008F:	drivers/thermal/
24009F:	include/dt-bindings/thermal/
24010F:	include/linux/cpu_cooling.h
24011F:	include/linux/thermal.h
24012F:	include/uapi/linux/thermal.h
24013F:	tools/lib/thermal/
24014F:	tools/thermal/
24015
24016THERMAL DRIVER FOR AMLOGIC SOCS
24017M:	Guillaume La Roque <glaroque@baylibre.com>
24018L:	linux-pm@vger.kernel.org
24019L:	linux-amlogic@lists.infradead.org
24020S:	Supported
24021W:	http://linux-meson.com/
24022F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
24023F:	drivers/thermal/amlogic_thermal.c
24024
24025THERMAL/CPU_COOLING
24026M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
24027M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24028M:	Viresh Kumar <viresh.kumar@linaro.org>
24029R:	Lukasz Luba <lukasz.luba@arm.com>
24030L:	linux-pm@vger.kernel.org
24031S:	Supported
24032F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
24033F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
24034F:	drivers/thermal/cpufreq_cooling.c
24035F:	drivers/thermal/cpuidle_cooling.c
24036F:	include/linux/cpu_cooling.h
24037
24038THERMAL/POWER_ALLOCATOR
24039M:	Lukasz Luba <lukasz.luba@arm.com>
24040L:	linux-pm@vger.kernel.org
24041S:	Maintained
24042F:	Documentation/driver-api/thermal/power_allocator.rst
24043F:	drivers/thermal/gov_power_allocator.c
24044F:	drivers/thermal/thermal_trace_ipa.h
24045
24046THINKPAD ACPI EXTRAS DRIVER
24047M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
24048L:	ibm-acpi-devel@lists.sourceforge.net
24049L:	platform-driver-x86@vger.kernel.org
24050S:	Maintained
24051W:	http://ibm-acpi.sourceforge.net
24052W:	http://thinkwiki.org/wiki/Ibm-acpi
24053T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
24054F:	drivers/platform/x86/thinkpad_acpi.c
24055
24056THINKPAD LMI DRIVER
24057M:	Mark Pearson <markpearson@lenovo.com>
24058L:	platform-driver-x86@vger.kernel.org
24059S:	Maintained
24060F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
24061F:	drivers/platform/x86/think-lmi.?
24062
24063THP7312 ISP DRIVER
24064M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24065M:	Paul Elder <paul.elder@ideasonboard.com>
24066L:	linux-media@vger.kernel.org
24067S:	Maintained
24068T:	git git://linuxtv.org/media.git
24069F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
24070F:	Documentation/userspace-api/media/drivers/thp7312.rst
24071F:	drivers/media/i2c/thp7312.c
24072F:	include/uapi/linux/thp7312.h
24073
24074THUNDERBOLT DMA TRAFFIC TEST DRIVER
24075M:	Isaac Hazan <isaac.hazan@intel.com>
24076L:	linux-usb@vger.kernel.org
24077S:	Maintained
24078F:	drivers/thunderbolt/dma_test.c
24079
24080THUNDERBOLT DRIVER
24081M:	Andreas Noever <andreas.noever@gmail.com>
24082M:	Michael Jamet <michael.jamet@intel.com>
24083M:	Mika Westerberg <westeri@kernel.org>
24084M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24085L:	linux-usb@vger.kernel.org
24086S:	Maintained
24087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
24088F:	Documentation/admin-guide/thunderbolt.rst
24089F:	drivers/thunderbolt/
24090F:	include/linux/thunderbolt.h
24091
24092THUNDERBOLT NETWORK DRIVER
24093M:	Michael Jamet <michael.jamet@intel.com>
24094M:	Mika Westerberg <westeri@kernel.org>
24095M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24096L:	netdev@vger.kernel.org
24097S:	Maintained
24098F:	drivers/net/thunderbolt/
24099
24100THUNDERX GPIO DRIVER
24101M:	Robert Richter <rric@kernel.org>
24102S:	Odd Fixes
24103F:	drivers/gpio/gpio-thunderx.c
24104
24105TI ADS1119 ADC DRIVER
24106M:	Francesco Dolcini <francesco@dolcini.it>
24107M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
24108L:	linux-iio@vger.kernel.org
24109S:	Maintained
24110F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
24111F:	drivers/iio/adc/ti-ads1119.c
24112
24113TI ADS7924 ADC DRIVER
24114M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
24115L:	linux-iio@vger.kernel.org
24116S:	Supported
24117F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
24118F:	drivers/iio/adc/ti-ads7924.c
24119
24120TI AM437X VPFE DRIVER
24121M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24122L:	linux-media@vger.kernel.org
24123S:	Maintained
24124W:	https://linuxtv.org
24125Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24126T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24127F:	drivers/media/platform/ti/am437x/
24128
24129TI BANDGAP AND THERMAL DRIVER
24130M:	Eduardo Valentin <edubezval@gmail.com>
24131M:	Keerthy <j-keerthy@ti.com>
24132L:	linux-pm@vger.kernel.org
24133L:	linux-omap@vger.kernel.org
24134S:	Maintained
24135F:	drivers/thermal/ti-soc-thermal/
24136
24137TI BQ27XXX POWER SUPPLY DRIVER
24138F:	drivers/power/supply/bq27xxx_battery.c
24139F:	drivers/power/supply/bq27xxx_battery_i2c.c
24140F:	include/linux/power/bq27xxx_battery.h
24141
24142TI CDCE706 CLOCK DRIVER
24143M:	Max Filippov <jcmvbkbc@gmail.com>
24144S:	Maintained
24145F:	drivers/clk/clk-cdce706.c
24146
24147TI CLOCK DRIVER
24148M:	Tero Kristo <kristo@kernel.org>
24149L:	linux-omap@vger.kernel.org
24150S:	Odd Fixes
24151F:	drivers/clk/ti/
24152F:	include/linux/clk/ti.h
24153
24154TI DAVINCI MACHINE SUPPORT
24155M:	Bartosz Golaszewski <brgl@bgdev.pl>
24156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24157S:	Maintained
24158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
24159F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
24160F:	arch/arm/boot/dts/ti/davinci/
24161F:	arch/arm/mach-davinci/
24162F:	drivers/i2c/busses/i2c-davinci.c
24163
24164TI DAVINCI SERIES CLOCK DRIVER
24165M:	David Lechner <david@lechnology.com>
24166S:	Maintained
24167F:	Documentation/devicetree/bindings/clock/ti/davinci/
24168F:	drivers/clk/davinci/
24169F:	include/linux/clk/davinci.h
24170
24171TI DAVINCI SERIES GPIO DRIVER
24172M:	Keerthy <j-keerthy@ti.com>
24173L:	linux-gpio@vger.kernel.org
24174S:	Maintained
24175F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
24176F:	drivers/gpio/gpio-davinci.c
24177
24178TI DAVINCI SERIES MEDIA DRIVER
24179M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24180L:	linux-media@vger.kernel.org
24181S:	Maintained
24182W:	https://linuxtv.org
24183Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24184T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24185F:	drivers/media/platform/ti/davinci/
24186F:	include/media/davinci/
24187
24188TI ENHANCED CAPTURE (eCAP) DRIVER
24189M:	Vignesh Raghavendra <vigneshr@ti.com>
24190R:	Julien Panis <jpanis@baylibre.com>
24191L:	linux-iio@vger.kernel.org
24192L:	linux-omap@vger.kernel.org
24193S:	Maintained
24194F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
24195F:	drivers/counter/ti-ecap-capture.c
24196
24197TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
24198R:	David Lechner <david@lechnology.com>
24199L:	linux-iio@vger.kernel.org
24200F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
24201F:	drivers/counter/ti-eqep.c
24202
24203TI ETHERNET SWITCH DRIVER (CPSW)
24204R:	Siddharth Vadapalli <s-vadapalli@ti.com>
24205R:	Roger Quadros <rogerq@kernel.org>
24206L:	linux-omap@vger.kernel.org
24207L:	netdev@vger.kernel.org
24208S:	Maintained
24209F:	drivers/net/ethernet/ti/cpsw*
24210F:	drivers/net/ethernet/ti/davinci*
24211
24212TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
24213M:	Alex Dubov <oakad@yahoo.com>
24214S:	Maintained
24215W:	http://tifmxx.berlios.de/
24216F:	drivers/memstick/host/tifm_ms.c
24217F:	drivers/misc/tifm*
24218F:	drivers/mmc/host/tifm_sd.c
24219F:	include/linux/tifm.h
24220
24221TI FPD-LINK DRIVERS
24222M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
24223L:	linux-media@vger.kernel.org
24224S:	Maintained
24225F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
24226F:	drivers/media/i2c/ds90*
24227F:	include/media/i2c/ds90*
24228
24229TI HDC302X HUMIDITY DRIVER
24230M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24231M:	Li peiyu <579lpy@gmail.com>
24232L:	linux-iio@vger.kernel.org
24233S:	Maintained
24234F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
24235F:	drivers/iio/humidity/hdc3020.c
24236
24237TI ICSSG ETHERNET DRIVER (ICSSG)
24238R:	MD Danish Anwar <danishanwar@ti.com>
24239R:	Roger Quadros <rogerq@kernel.org>
24240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24241L:	netdev@vger.kernel.org
24242S:	Maintained
24243F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
24244F:	drivers/net/ethernet/ti/icssg/*
24245
24246TI J721E CSI2RX DRIVER
24247M:	Jai Luthra <jai.luthra@linux.dev>
24248L:	linux-media@vger.kernel.org
24249S:	Maintained
24250F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
24251F:	drivers/media/platform/ti/j721e-csi2rx/
24252
24253TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
24254M:	Nishanth Menon <nm@ti.com>
24255M:	Santosh Shilimkar <ssantosh@kernel.org>
24256L:	linux-kernel@vger.kernel.org
24257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24258S:	Maintained
24259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
24260F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
24261F:	drivers/pmdomain/ti/omap_prm.c
24262F:	drivers/soc/ti/*
24263F:	include/linux/pruss_driver.h
24264
24265TI LM49xxx FAMILY ASoC CODEC DRIVERS
24266M:	M R Swami Reddy <mr.swami.reddy@ti.com>
24267M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
24268L:	linux-sound@vger.kernel.org
24269S:	Maintained
24270F:	sound/soc/codecs/isabelle*
24271F:	sound/soc/codecs/lm49453*
24272
24273TI LMP92064 ADC DRIVER
24274M:	Leonard Göhrs <l.goehrs@pengutronix.de>
24275R:	kernel@pengutronix.de
24276L:	linux-iio@vger.kernel.org
24277S:	Maintained
24278F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
24279F:	drivers/iio/adc/ti-lmp92064.c
24280
24281TI PCM3060 ASoC CODEC DRIVER
24282M:	Kirill Marinushkin <k.marinushkin@gmail.com>
24283L:	linux-sound@vger.kernel.org
24284S:	Maintained
24285F:	Documentation/devicetree/bindings/sound/pcm3060.txt
24286F:	sound/soc/codecs/pcm3060*
24287
24288TI TAS571X FAMILY ASoC CODEC DRIVER
24289M:	Kevin Cernekee <cernekee@chromium.org>
24290L:	linux-sound@vger.kernel.org
24291S:	Odd Fixes
24292F:	sound/soc/codecs/tas571x*
24293
24294TI TMAG5273 MAGNETOMETER DRIVER
24295M:	Gerald Loacker <gerald.loacker@wolfvision.net>
24296L:	linux-iio@vger.kernel.org
24297S:	Maintained
24298F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
24299F:	drivers/iio/magnetometer/tmag5273.c
24300
24301TI TRF7970A NFC DRIVER
24302M:	Mark Greer <mgreer@animalcreek.com>
24303L:	linux-wireless@vger.kernel.org
24304S:	Supported
24305F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
24306F:	drivers/nfc/trf7970a.c
24307
24308TI TSC2046 ADC DRIVER
24309M:	Oleksij Rempel <o.rempel@pengutronix.de>
24310R:	kernel@pengutronix.de
24311L:	linux-iio@vger.kernel.org
24312S:	Maintained
24313F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
24314F:	drivers/iio/adc/ti-tsc2046.c
24315
24316TI TWL4030 SERIES SOC CODEC DRIVER
24317M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24318L:	linux-sound@vger.kernel.org
24319S:	Maintained
24320F:	sound/soc/codecs/twl4030*
24321
24322TI VPE/CAL DRIVERS
24323M:	Benoit Parrot <bparrot@ti.com>
24324L:	linux-media@vger.kernel.org
24325S:	Maintained
24326W:	http://linuxtv.org/
24327Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24328F:	Documentation/devicetree/bindings/media/ti,cal.yaml
24329F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
24330F:	drivers/media/platform/ti/cal/
24331F:	drivers/media/platform/ti/vpe/
24332
24333TI WILINK WIRELESS DRIVERS
24334L:	linux-wireless@vger.kernel.org
24335S:	Orphan
24336W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
24337W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
24338F:	drivers/net/wireless/ti/
24339
24340TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
24341M:	John Stultz <jstultz@google.com>
24342M:	Thomas Gleixner <tglx@linutronix.de>
24343R:	Stephen Boyd <sboyd@kernel.org>
24344L:	linux-kernel@vger.kernel.org
24345S:	Supported
24346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
24347F:	include/linux/clocksource.h
24348F:	include/linux/time.h
24349F:	include/linux/timekeeper_internal.h
24350F:	include/linux/timekeeping.h
24351F:	include/linux/timex.h
24352F:	include/uapi/linux/time.h
24353F:	include/uapi/linux/timex.h
24354F:	kernel/time/alarmtimer.c
24355F:	kernel/time/clocksource*
24356F:	kernel/time/ntp*
24357F:	kernel/time/time.c
24358F:	kernel/time/timeconst.bc
24359F:	kernel/time/timeconv.c
24360F:	kernel/time/timecounter.c
24361F:	kernel/time/timekeeping*
24362F:	kernel/time/time_test.c
24363F:	tools/testing/selftests/timers/
24364
24365TIPC NETWORK LAYER
24366M:	Jon Maloy <jmaloy@redhat.com>
24367L:	netdev@vger.kernel.org (core kernel code)
24368L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
24369S:	Maintained
24370W:	http://tipc.sourceforge.net/
24371F:	include/uapi/linux/tipc*.h
24372F:	net/tipc/
24373
24374TLAN NETWORK DRIVER
24375M:	Samuel Chessman <chessman@tux.org>
24376L:	tlan-devel@lists.sourceforge.net (subscribers-only)
24377S:	Maintained
24378W:	http://sourceforge.net/projects/tlan/
24379F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
24380F:	drivers/net/ethernet/ti/tlan.*
24381
24382TMIO/SDHI MMC DRIVER
24383M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
24384L:	linux-mmc@vger.kernel.org
24385L:	linux-renesas-soc@vger.kernel.org
24386S:	Supported
24387F:	drivers/mmc/host/renesas_sdhi*
24388F:	drivers/mmc/host/tmio_mmc*
24389F:	include/linux/platform_data/tmio.h
24390
24391TMP513 HARDWARE MONITOR DRIVER
24392M:	Eric Tremblay <etremblay@distech-controls.com>
24393L:	linux-hwmon@vger.kernel.org
24394S:	Maintained
24395F:	Documentation/hwmon/tmp513.rst
24396F:	drivers/hwmon/tmp513.c
24397
24398TMPFS (SHMEM FILESYSTEM)
24399M:	Hugh Dickins <hughd@google.com>
24400R:	Baolin Wang <baolin.wang@linux.alibaba.com>
24401L:	linux-mm@kvack.org
24402S:	Maintained
24403F:	include/linux/shmem_fs.h
24404F:	mm/shmem.c
24405
24406TOMOYO SECURITY MODULE
24407M:	Kentaro Takeda <takedakn@nttdata.co.jp>
24408M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
24409L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
24410L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
24411L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
24412L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
24413S:	Maintained
24414W:	https://tomoyo.sourceforge.net/
24415F:	security/tomoyo/
24416
24417TOPSTAR LAPTOP EXTRAS DRIVER
24418M:	Herton Ronaldo Krzesinski <herton@canonical.com>
24419L:	platform-driver-x86@vger.kernel.org
24420S:	Maintained
24421F:	drivers/platform/x86/topstar-laptop.c
24422
24423TORTURE-TEST MODULES
24424M:	Davidlohr Bueso <dave@stgolabs.net>
24425M:	"Paul E. McKenney" <paulmck@kernel.org>
24426M:	Josh Triplett <josh@joshtriplett.org>
24427L:	linux-kernel@vger.kernel.org
24428S:	Supported
24429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24430F:	Documentation/RCU/torture.rst
24431F:	kernel/locking/locktorture.c
24432F:	kernel/rcu/rcuscale.c
24433F:	kernel/rcu/rcutorture.c
24434F:	kernel/rcu/refscale.c
24435F:	kernel/torture.c
24436
24437TOSHIBA ACPI EXTRAS DRIVER
24438M:	Azael Avalos <coproscefalo@gmail.com>
24439L:	platform-driver-x86@vger.kernel.org
24440S:	Maintained
24441F:	drivers/platform/x86/toshiba_acpi.c
24442
24443TOSHIBA BLUETOOTH DRIVER
24444M:	Azael Avalos <coproscefalo@gmail.com>
24445L:	platform-driver-x86@vger.kernel.org
24446S:	Maintained
24447F:	drivers/platform/x86/toshiba_bluetooth.c
24448
24449TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
24450M:	Azael Avalos <coproscefalo@gmail.com>
24451L:	platform-driver-x86@vger.kernel.org
24452S:	Maintained
24453F:	drivers/platform/x86/toshiba_haps.c
24454
24455TOSHIBA SMM DRIVER
24456M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
24457S:	Maintained
24458W:	http://www.buzzard.org.uk/toshiba/
24459F:	drivers/char/toshiba.c
24460F:	include/linux/toshiba.h
24461F:	include/uapi/linux/toshiba.h
24462
24463TOSHIBA TC358743 DRIVER
24464M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24465L:	linux-media@vger.kernel.org
24466S:	Maintained
24467F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
24468F:	drivers/media/i2c/tc358743*
24469F:	include/media/i2c/tc358743.h
24470
24471TOSHIBA WMI HOTKEYS DRIVER
24472M:	Azael Avalos <coproscefalo@gmail.com>
24473L:	platform-driver-x86@vger.kernel.org
24474S:	Maintained
24475F:	drivers/platform/x86/toshiba-wmi.c
24476
24477TPM DEVICE DRIVER
24478M:	Peter Huewe <peterhuewe@gmx.de>
24479M:	Jarkko Sakkinen <jarkko@kernel.org>
24480R:	Jason Gunthorpe <jgg@ziepe.ca>
24481L:	linux-integrity@vger.kernel.org
24482S:	Maintained
24483W:	https://codeberg.org/jarkko/linux-tpmdd-test
24484Q:	https://patchwork.kernel.org/project/linux-integrity/list/
24485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
24486F:	Documentation/devicetree/bindings/tpm/
24487F:	drivers/char/tpm/
24488F:	include/linux/tpm*.h
24489F:	include/uapi/linux/vtpm_proxy.h
24490F:	tools/testing/selftests/tpm2/
24491
24492TPS546D24 DRIVER
24493M:	Duke Du <dukedu83@gmail.com>
24494L:	linux-hwmon@vger.kernel.org
24495S:	Maintained
24496F:	Documentation/hwmon/tps546d24.rst
24497F:	drivers/hwmon/pmbus/tps546d24.c
24498
24499TQ SYSTEMS BOARD & DRIVER SUPPORT
24500L:	linux@ew.tq-group.com
24501S:	Supported
24502W:	https://www.tq-group.com/en/products/tq-embedded/
24503F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
24504F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
24505F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
24506F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
24507F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
24508F:	arch/arm64/boot/dts/freescale/mba*.dtsi
24509F:	arch/arm64/boot/dts/freescale/tqml*.dts*
24510F:	drivers/gpio/gpio-tqmx86.c
24511F:	drivers/mfd/tqmx86.c
24512F:	drivers/watchdog/tqmx86_wdt.c
24513
24514TRACING
24515M:	Steven Rostedt <rostedt@goodmis.org>
24516M:	Masami Hiramatsu <mhiramat@kernel.org>
24517R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24518L:	linux-kernel@vger.kernel.org
24519L:	linux-trace-kernel@vger.kernel.org
24520S:	Maintained
24521Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
24522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
24523F:	Documentation/trace/*
24524F:	fs/tracefs/
24525F:	include/linux/trace*.h
24526F:	include/trace/
24527F:	kernel/trace/
24528F:	kernel/tracepoint.c
24529F:	scripts/tracing/
24530F:	tools/testing/selftests/ftrace/
24531
24532TRACING MMIO ACCESSES (MMIOTRACE)
24533M:	Steven Rostedt <rostedt@goodmis.org>
24534M:	Masami Hiramatsu <mhiramat@kernel.org>
24535R:	Pekka Paalanen <ppaalanen@gmail.com>
24536L:	linux-kernel@vger.kernel.org
24537L:	nouveau@lists.freedesktop.org
24538S:	Maintained
24539F:	arch/x86/mm/kmmio.c
24540F:	arch/x86/mm/mmio-mod.c
24541F:	arch/x86/mm/testmmiotrace.c
24542F:	include/linux/mmiotrace.h
24543F:	kernel/trace/trace_mmiotrace.c
24544
24545TRACING OS NOISE / LATENCY TRACERS
24546M:	Steven Rostedt <rostedt@goodmis.org>
24547S:	Maintained
24548F:	Documentation/trace/hwlat_detector.rst
24549F:	Documentation/trace/osnoise-tracer.rst
24550F:	Documentation/trace/timerlat-tracer.rst
24551F:	arch/*/kernel/trace.c
24552F:	include/trace/events/osnoise.h
24553F:	kernel/trace/trace_hwlat.c
24554F:	kernel/trace/trace_irqsoff.c
24555F:	kernel/trace/trace_osnoise.c
24556F:	kernel/trace/trace_sched_wakeup.c
24557
24558TRADITIONAL CHINESE DOCUMENTATION
24559M:	Hu Haowen <2023002089@link.tyut.edu.cn>
24560S:	Maintained
24561W:	https://github.com/srcres258/linux-doc
24562T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
24563F:	Documentation/translations/zh_TW/
24564
24565TRIGGER SOURCE - PWM
24566M:	David Lechner <dlechner@baylibre.com>
24567S:	Maintained
24568F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
24569
24570TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
24571M:	Dan Williams <dan.j.williams@intel.com>
24572L:	linux-coco@lists.linux.dev
24573S:	Maintained
24574F:	Documentation/ABI/testing/configfs-tsm
24575F:	drivers/virt/coco/tsm.c
24576F:	include/linux/tsm.h
24577
24578TRUSTED SERVICES TEE DRIVER
24579M:	Balint Dobszay <balint.dobszay@arm.com>
24580M:	Sudeep Holla <sudeep.holla@arm.com>
24581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24582L:	trusted-services@lists.trustedfirmware.org
24583S:	Maintained
24584F:	Documentation/tee/ts-tee.rst
24585F:	drivers/tee/tstee/
24586
24587TTY LAYER AND SERIAL DRIVERS
24588M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24589M:	Jiri Slaby <jirislaby@kernel.org>
24590L:	linux-kernel@vger.kernel.org
24591L:	linux-serial@vger.kernel.org
24592S:	Supported
24593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
24594F:	Documentation/devicetree/bindings/serial/
24595F:	Documentation/driver-api/serial/
24596F:	drivers/tty/
24597F:	include/linux/selection.h
24598F:	include/linux/serial.h
24599F:	include/linux/serial_core.h
24600F:	include/linux/sysrq.h
24601F:	include/linux/tty*.h
24602F:	include/linux/vt.h
24603F:	include/linux/vt_*.h
24604F:	include/uapi/linux/serial.h
24605F:	include/uapi/linux/serial_core.h
24606F:	include/uapi/linux/tty.h
24607
24608TUA9001 MEDIA DRIVER
24609L:	linux-media@vger.kernel.org
24610S:	Orphan
24611W:	https://linuxtv.org
24612Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24613F:	drivers/media/tuners/tua9001*
24614
24615TULIP NETWORK DRIVERS
24616L:	netdev@vger.kernel.org
24617L:	linux-parisc@vger.kernel.org
24618S:	Orphan
24619F:	drivers/net/ethernet/dec/tulip/
24620
24621TUN/TAP driver
24622M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24623M:	Jason Wang <jasowang@redhat.com>
24624S:	Maintained
24625W:	http://vtun.sourceforge.net/tun
24626F:	Documentation/networking/tuntap.rst
24627F:	arch/um/os-Linux/drivers/
24628F:	drivers/net/tap.c
24629F:	drivers/net/tun*
24630
24631TURBOCHANNEL SUBSYSTEM
24632M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24633L:	linux-mips@vger.kernel.org
24634S:	Maintained
24635Q:	https://patchwork.kernel.org/project/linux-mips/list/
24636F:	drivers/tc/
24637F:	include/linux/tc.h
24638
24639TURBOSTAT UTILITY
24640M:	"Len Brown" <lenb@kernel.org>
24641L:	linux-pm@vger.kernel.org
24642S:	Supported
24643Q:	https://patchwork.kernel.org/project/linux-pm/list/
24644B:	https://bugzilla.kernel.org
24645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
24646F:	tools/power/x86/turbostat/
24647F:	tools/testing/selftests/turbostat/
24648
24649TW5864 VIDEO4LINUX DRIVER
24650M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24651M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
24652M:	Andrey Utkin <andrey_utkin@fastmail.com>
24653L:	linux-media@vger.kernel.org
24654S:	Supported
24655F:	drivers/media/pci/tw5864/
24656
24657TW68 VIDEO4LINUX DRIVER
24658M:	Hans Verkuil <hverkuil@xs4all.nl>
24659L:	linux-media@vger.kernel.org
24660S:	Odd Fixes
24661W:	https://linuxtv.org
24662T:	git git://linuxtv.org/media.git
24663F:	drivers/media/pci/tw68/
24664
24665TW686X VIDEO4LINUX DRIVER
24666M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24667L:	linux-media@vger.kernel.org
24668S:	Maintained
24669W:	http://linuxtv.org
24670T:	git git://linuxtv.org/media.git
24671F:	drivers/media/pci/tw686x/
24672
24673U-BOOT ENVIRONMENT VARIABLES
24674M:	Rafał Miłecki <rafal@milecki.pl>
24675S:	Maintained
24676F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
24677F:	drivers/nvmem/layouts/u-boot-env.c
24678F:	drivers/nvmem/u-boot-env.c
24679
24680UACCE ACCELERATOR FRAMEWORK
24681M:	Zhangfei Gao <zhangfei.gao@linaro.org>
24682M:	Zhou Wang <wangzhou1@hisilicon.com>
24683L:	linux-accelerators@lists.ozlabs.org
24684L:	linux-kernel@vger.kernel.org
24685S:	Maintained
24686F:	Documentation/ABI/testing/sysfs-driver-uacce
24687F:	Documentation/misc-devices/uacce.rst
24688F:	drivers/misc/uacce/
24689F:	include/linux/uacce.h
24690F:	include/uapi/misc/uacce/
24691
24692UBI FILE SYSTEM (UBIFS)
24693M:	Richard Weinberger <richard@nod.at>
24694R:	Zhihao Cheng <chengzhihao1@huawei.com>
24695L:	linux-mtd@lists.infradead.org
24696S:	Supported
24697W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
24698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24700F:	Documentation/ABI/testing/sysfs-fs-ubifs
24701F:	Documentation/filesystems/ubifs-authentication.rst
24702F:	Documentation/filesystems/ubifs.rst
24703F:	fs/ubifs/
24704
24705UBLK USERSPACE BLOCK DRIVER
24706M:	Ming Lei <ming.lei@redhat.com>
24707L:	linux-block@vger.kernel.org
24708S:	Maintained
24709F:	Documentation/block/ublk.rst
24710F:	drivers/block/ublk_drv.c
24711F:	include/uapi/linux/ublk_cmd.h
24712F:	tools/testing/selftests/ublk/
24713
24714UBSAN
24715M:	Kees Cook <kees@kernel.org>
24716R:	Marco Elver <elver@google.com>
24717R:	Andrey Konovalov <andreyknvl@gmail.com>
24718R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
24719L:	kasan-dev@googlegroups.com
24720L:	linux-hardening@vger.kernel.org
24721S:	Supported
24722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24723F:	Documentation/dev-tools/ubsan.rst
24724F:	include/linux/ubsan.h
24725F:	lib/Kconfig.ubsan
24726F:	lib/test_ubsan.c
24727F:	lib/ubsan.c
24728F:	lib/ubsan.h
24729F:	scripts/Makefile.ubsan
24730K:	\bARCH_HAS_UBSAN\b
24731
24732UCLINUX (M68KNOMMU AND COLDFIRE)
24733M:	Greg Ungerer <gerg@linux-m68k.org>
24734L:	linux-m68k@lists.linux-m68k.org
24735S:	Maintained
24736W:	http://www.linux-m68k.org/
24737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
24738F:	arch/m68k/*/*_no.*
24739F:	arch/m68k/68*/
24740F:	arch/m68k/coldfire/
24741F:	arch/m68k/include/asm/*_no.*
24742
24743UDF FILESYSTEM
24744M:	Jan Kara <jack@suse.com>
24745S:	Maintained
24746F:	Documentation/filesystems/udf.rst
24747F:	fs/udf/
24748
24749UDRAW TABLET
24750M:	Bastien Nocera <hadess@hadess.net>
24751L:	linux-input@vger.kernel.org
24752S:	Maintained
24753F:	drivers/hid/hid-udraw-ps3.c
24754
24755UHID USERSPACE HID IO DRIVER
24756M:	David Rheinsberg <david@readahead.eu>
24757L:	linux-input@vger.kernel.org
24758S:	Maintained
24759F:	drivers/hid/uhid.c
24760F:	include/uapi/linux/uhid.h
24761
24762ULPI BUS
24763M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24764L:	linux-usb@vger.kernel.org
24765S:	Maintained
24766F:	drivers/usb/common/ulpi.c
24767F:	include/linux/ulpi/
24768
24769UNICODE SUBSYSTEM
24770M:	Gabriel Krisman Bertazi <krisman@kernel.org>
24771L:	linux-fsdevel@vger.kernel.org
24772S:	Supported
24773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
24774F:	fs/unicode/
24775
24776UNIFDEF
24777M:	Tony Finch <dot@dotat.at>
24778S:	Maintained
24779W:	http://dotat.at/prog/unifdef
24780F:	scripts/unifdef.c
24781
24782UNIFORM CDROM DRIVER
24783M:	Phillip Potter <phil@philpotter.co.uk>
24784S:	Maintained
24785F:	Documentation/cdrom/
24786F:	drivers/cdrom/cdrom.c
24787F:	include/linux/cdrom.h
24788F:	include/uapi/linux/cdrom.h
24789
24790UNION-FIND
24791M:	Xavier <xavier_qy@163.com>
24792L:	linux-kernel@vger.kernel.org
24793S:	Maintained
24794F:	Documentation/core-api/union_find.rst
24795F:	Documentation/translations/zh_CN/core-api/union_find.rst
24796F:	include/linux/union_find.h
24797F:	lib/union_find.c
24798
24799UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
24800R:	Alim Akhtar <alim.akhtar@samsung.com>
24801R:	Avri Altman <avri.altman@wdc.com>
24802R:	Bart Van Assche <bvanassche@acm.org>
24803L:	linux-scsi@vger.kernel.org
24804S:	Supported
24805F:	Documentation/devicetree/bindings/ufs/
24806F:	Documentation/scsi/ufs.rst
24807F:	drivers/ufs/core/
24808
24809UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
24810M:	Pedro Sousa <pedrom.sousa@synopsys.com>
24811L:	linux-scsi@vger.kernel.org
24812S:	Supported
24813F:	drivers/ufs/host/*dwc*
24814
24815UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
24816M:	Alim Akhtar <alim.akhtar@samsung.com>
24817R:	Peter Griffin <peter.griffin@linaro.org>
24818L:	linux-scsi@vger.kernel.org
24819L:	linux-samsung-soc@vger.kernel.org
24820S:	Maintained
24821F:	drivers/ufs/host/ufs-exynos*
24822
24823UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
24824M:	Peter Wang <peter.wang@mediatek.com>
24825R:	Stanley Jhu <chu.stanley@gmail.com>
24826L:	linux-scsi@vger.kernel.org
24827L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
24828S:	Maintained
24829F:	drivers/ufs/host/ufs-mediatek*
24830
24831UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
24832M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
24833L:	linux-arm-msm@vger.kernel.org
24834L:	linux-scsi@vger.kernel.org
24835S:	Maintained
24836F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
24837F:	drivers/ufs/host/ufs-qcom*
24838
24839UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
24840M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
24841L:	linux-renesas-soc@vger.kernel.org
24842L:	linux-scsi@vger.kernel.org
24843S:	Maintained
24844F:	drivers/ufs/host/ufs-renesas.c
24845
24846UNSORTED BLOCK IMAGES (UBI)
24847M:	Richard Weinberger <richard@nod.at>
24848R:	Zhihao Cheng <chengzhihao1@huawei.com>
24849L:	linux-mtd@lists.infradead.org
24850S:	Supported
24851W:	http://www.linux-mtd.infradead.org/
24852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24854F:	drivers/mtd/ubi/
24855F:	include/linux/mtd/ubi.h
24856F:	include/uapi/mtd/ubi-user.h
24857
24858UPROBES
24859M:	Masami Hiramatsu <mhiramat@kernel.org>
24860M:	Oleg Nesterov <oleg@redhat.com>
24861M:	Peter Zijlstra <peterz@infradead.org>
24862L:	linux-kernel@vger.kernel.org
24863L:	linux-trace-kernel@vger.kernel.org
24864S:	Maintained
24865F:	arch/*/include/asm/uprobes.h
24866F:	arch/*/kernel/probes/uprobes.c
24867F:	arch/*/kernel/uprobes.c
24868F:	include/linux/uprobes.h
24869F:	kernel/events/uprobes.c
24870
24871USB "USBNET" DRIVER FRAMEWORK
24872M:	Oliver Neukum <oneukum@suse.com>
24873L:	netdev@vger.kernel.org
24874S:	Maintained
24875W:	http://www.linux-usb.org/usbnet
24876F:	drivers/net/usb/usbnet.c
24877F:	include/linux/usb/usbnet.h
24878
24879USB ACM DRIVER
24880M:	Oliver Neukum <oneukum@suse.com>
24881L:	linux-usb@vger.kernel.org
24882S:	Maintained
24883F:	Documentation/usb/acm.rst
24884F:	drivers/usb/class/cdc-acm.*
24885
24886USB APPLE MFI FASTCHARGE DRIVER
24887M:	Bastien Nocera <hadess@hadess.net>
24888L:	linux-usb@vger.kernel.org
24889S:	Maintained
24890F:	drivers/usb/misc/apple-mfi-fastcharge.c
24891
24892USB AR5523 WIRELESS DRIVER
24893L:	linux-wireless@vger.kernel.org
24894S:	Orphan
24895F:	drivers/net/wireless/ath/ar5523/
24896
24897USB ATTACHED SCSI
24898M:	Oliver Neukum <oneukum@suse.com>
24899L:	linux-usb@vger.kernel.org
24900L:	linux-scsi@vger.kernel.org
24901S:	Maintained
24902F:	drivers/usb/storage/uas.c
24903
24904USB CDC ETHERNET DRIVER
24905M:	Oliver Neukum <oliver@neukum.org>
24906L:	linux-usb@vger.kernel.org
24907S:	Maintained
24908F:	drivers/net/usb/cdc_*.c
24909F:	include/uapi/linux/usb/cdc.h
24910
24911USB CHAOSKEY DRIVER
24912M:	Keith Packard <keithp@keithp.com>
24913L:	linux-usb@vger.kernel.org
24914S:	Maintained
24915F:	drivers/usb/misc/chaoskey.c
24916
24917USB CYPRESS C67X00 DRIVER
24918L:	linux-usb@vger.kernel.org
24919S:	Orphan
24920F:	drivers/usb/c67x00/
24921
24922USB DAVICOM DM9601 DRIVER
24923M:	Peter Korsgaard <peter@korsgaard.com>
24924L:	netdev@vger.kernel.org
24925S:	Maintained
24926W:	http://www.linux-usb.org/usbnet
24927F:	drivers/net/usb/dm9601.c
24928
24929USB EHCI DRIVER
24930M:	Alan Stern <stern@rowland.harvard.edu>
24931L:	linux-usb@vger.kernel.org
24932S:	Maintained
24933F:	Documentation/usb/ehci.rst
24934F:	drivers/usb/host/ehci*
24935
24936USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
24937M:	Jiri Kosina <jikos@kernel.org>
24938M:	Benjamin Tissoires <bentiss@kernel.org>
24939L:	linux-usb@vger.kernel.org
24940S:	Maintained
24941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
24942F:	Documentation/hid/hiddev.rst
24943F:	drivers/hid/usbhid/
24944
24945USB INTEL XHCI ROLE MUX DRIVER
24946M:	Hans de Goede <hdegoede@redhat.com>
24947L:	linux-usb@vger.kernel.org
24948S:	Maintained
24949F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
24950
24951USB IP DRIVER FOR HISILICON KIRIN 960
24952M:	Yu Chen <chenyu56@huawei.com>
24953M:	Binghui Wang <wangbinghui@hisilicon.com>
24954L:	linux-usb@vger.kernel.org
24955S:	Maintained
24956F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
24957F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
24958
24959USB IP DRIVER FOR HISILICON KIRIN 970
24960M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24961L:	linux-usb@vger.kernel.org
24962S:	Maintained
24963F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
24964F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
24965
24966USB ISP116X DRIVER
24967M:	Olav Kongas <ok@artecdesign.ee>
24968L:	linux-usb@vger.kernel.org
24969S:	Maintained
24970F:	drivers/usb/host/isp116x*
24971F:	include/linux/usb/isp116x.h
24972
24973USB ISP1760 DRIVER
24974M:	Rui Miguel Silva <rui.silva@linaro.org>
24975L:	linux-usb@vger.kernel.org
24976S:	Maintained
24977F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
24978F:	drivers/usb/isp1760/*
24979
24980USB LAN78XX ETHERNET DRIVER
24981M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
24982M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
24983M:	UNGLinuxDriver@microchip.com
24984L:	netdev@vger.kernel.org
24985S:	Maintained
24986F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
24987F:	drivers/net/usb/lan78xx.*
24988F:	include/dt-bindings/net/microchip-lan78xx.h
24989
24990USB MASS STORAGE DRIVER
24991M:	Alan Stern <stern@rowland.harvard.edu>
24992L:	linux-usb@vger.kernel.org
24993L:	usb-storage@lists.one-eyed-alien.net
24994S:	Maintained
24995F:	drivers/usb/storage/
24996
24997USB MIDI DRIVER
24998M:	Clemens Ladisch <clemens@ladisch.de>
24999L:	linux-sound@vger.kernel.org
25000S:	Maintained
25001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25002F:	sound/usb/midi.*
25003
25004USB NETWORKING DRIVERS
25005L:	linux-usb@vger.kernel.org
25006S:	Odd Fixes
25007F:	drivers/net/usb/
25008
25009USB OHCI DRIVER
25010M:	Alan Stern <stern@rowland.harvard.edu>
25011L:	linux-usb@vger.kernel.org
25012S:	Maintained
25013F:	Documentation/usb/ohci.rst
25014F:	drivers/usb/host/ohci*
25015
25016USB OTG FSM (Finite State Machine)
25017M:	Peter Chen <peter.chen@kernel.org>
25018L:	linux-usb@vger.kernel.org
25019S:	Maintained
25020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
25021F:	drivers/usb/common/usb-otg-fsm.c
25022
25023USB OVER IP DRIVER
25024M:	Valentina Manea <valentina.manea.m@gmail.com>
25025M:	Shuah Khan <shuah@kernel.org>
25026M:	Shuah Khan <skhan@linuxfoundation.org>
25027R:	Hongren Zheng <i@zenithal.me>
25028L:	linux-usb@vger.kernel.org
25029S:	Maintained
25030F:	Documentation/usb/usbip_protocol.rst
25031F:	drivers/usb/usbip/
25032F:	tools/testing/selftests/drivers/usb/usbip/
25033F:	tools/usb/usbip/
25034
25035USB PEGASUS DRIVER
25036M:	Petko Manolov <petkan@nucleusys.com>
25037L:	linux-usb@vger.kernel.org
25038L:	netdev@vger.kernel.org
25039S:	Maintained
25040W:	https://github.com/petkan/pegasus
25041T:	git https://github.com/petkan/pegasus.git
25042F:	drivers/net/usb/pegasus.*
25043
25044USB PRINTER DRIVER (usblp)
25045M:	Pete Zaitcev <zaitcev@redhat.com>
25046L:	linux-usb@vger.kernel.org
25047S:	Supported
25048F:	drivers/usb/class/usblp.c
25049
25050USB QMI WWAN NETWORK DRIVER
25051M:	Bjørn Mork <bjorn@mork.no>
25052L:	netdev@vger.kernel.org
25053S:	Maintained
25054F:	Documentation/ABI/testing/sysfs-class-net-qmi
25055F:	drivers/net/usb/qmi_wwan.c
25056
25057USB RAW GADGET DRIVER
25058R:	Andrey Konovalov <andreyknvl@gmail.com>
25059L:	linux-usb@vger.kernel.org
25060S:	Maintained
25061B:	https://github.com/xairy/raw-gadget/issues
25062F:	Documentation/usb/raw-gadget.rst
25063F:	drivers/usb/gadget/legacy/raw_gadget.c
25064F:	include/uapi/linux/usb/raw_gadget.h
25065
25066USB RTL8150 DRIVER
25067M:	Petko Manolov <petkan@nucleusys.com>
25068L:	linux-usb@vger.kernel.org
25069L:	netdev@vger.kernel.org
25070S:	Maintained
25071W:	https://github.com/petkan/rtl8150
25072T:	git https://github.com/petkan/rtl8150.git
25073F:	drivers/net/usb/rtl8150.c
25074
25075USB SERIAL SUBSYSTEM
25076M:	Johan Hovold <johan@kernel.org>
25077L:	linux-usb@vger.kernel.org
25078S:	Maintained
25079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
25080F:	Documentation/usb/usb-serial.rst
25081F:	drivers/usb/serial/
25082F:	include/linux/usb/serial.h
25083
25084USB SMSC75XX ETHERNET DRIVER
25085M:	Steve Glendinning <steve.glendinning@shawell.net>
25086L:	netdev@vger.kernel.org
25087S:	Maintained
25088F:	drivers/net/usb/smsc75xx.*
25089
25090USB SMSC95XX ETHERNET DRIVER
25091M:	Steve Glendinning <steve.glendinning@shawell.net>
25092M:	UNGLinuxDriver@microchip.com
25093L:	netdev@vger.kernel.org
25094S:	Maintained
25095F:	drivers/net/usb/smsc95xx.*
25096
25097USB SUBSYSTEM
25098M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25099L:	linux-usb@vger.kernel.org
25100S:	Supported
25101W:	http://www.linux-usb.org
25102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
25103F:	Documentation/devicetree/bindings/usb/
25104F:	Documentation/usb/
25105F:	drivers/usb/
25106F:	include/dt-bindings/usb/
25107F:	include/linux/usb.h
25108F:	include/linux/usb/
25109F:	include/uapi/linux/usb/
25110
25111USB TYPEC BUS FOR ALTERNATE MODES
25112M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25113L:	linux-usb@vger.kernel.org
25114S:	Maintained
25115F:	Documentation/ABI/testing/sysfs-bus-typec
25116F:	Documentation/driver-api/usb/typec_bus.rst
25117F:	drivers/usb/typec/altmodes/
25118F:	include/linux/usb/typec_altmode.h
25119
25120USB TYPEC CLASS
25121M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25122L:	linux-usb@vger.kernel.org
25123S:	Maintained
25124F:	Documentation/ABI/testing/sysfs-class-typec
25125F:	Documentation/driver-api/usb/typec.rst
25126F:	drivers/usb/typec/
25127F:	include/linux/usb/typec.h
25128
25129USB TYPEC INTEL PMC MUX DRIVER
25130M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25131L:	linux-usb@vger.kernel.org
25132S:	Maintained
25133F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
25134F:	drivers/usb/typec/mux/intel_pmc_mux.c
25135
25136USB TYPEC PI3USB30532 MUX DRIVER
25137M:	Hans de Goede <hdegoede@redhat.com>
25138L:	linux-usb@vger.kernel.org
25139S:	Maintained
25140F:	drivers/usb/typec/mux/pi3usb30532.c
25141
25142USB TYPEC PORT CONTROLLER DRIVERS
25143L:	linux-usb@vger.kernel.org
25144S:	Orphan
25145F:	drivers/usb/typec/tcpm/
25146
25147USB TYPEC TUSB1046 MUX DRIVER
25148M:	Romain Gantois <romain.gantois@bootlin.com>
25149L:	linux-usb@vger.kernel.org
25150S:	Maintained
25151F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
25152F:	drivers/usb/typec/mux/tusb1046.c
25153
25154USB UHCI DRIVER
25155M:	Alan Stern <stern@rowland.harvard.edu>
25156L:	linux-usb@vger.kernel.org
25157S:	Maintained
25158F:	drivers/usb/host/uhci*
25159
25160USB VIDEO CLASS
25161M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25162M:	Hans de Goede <hdegoede@redhat.com>
25163L:	linux-media@vger.kernel.org
25164S:	Maintained
25165W:	http://www.ideasonboard.org/uvc/
25166T:	git git://linuxtv.org/media.git
25167F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
25168F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
25169F:	drivers/media/common/uvc.c
25170F:	drivers/media/usb/uvc/
25171F:	include/linux/usb/uvc.h
25172F:	include/uapi/linux/uvcvideo.h
25173
25174USB WEBCAM GADGET
25175L:	linux-usb@vger.kernel.org
25176S:	Orphan
25177F:	drivers/usb/gadget/function/*uvc*
25178F:	drivers/usb/gadget/legacy/webcam.c
25179F:	include/uapi/linux/usb/g_uvc.h
25180
25181USB XHCI DRIVER
25182M:	Mathias Nyman <mathias.nyman@intel.com>
25183L:	linux-usb@vger.kernel.org
25184S:	Supported
25185F:	drivers/usb/host/pci-quirks*
25186F:	drivers/usb/host/xhci*
25187
25188USER DATAGRAM PROTOCOL (UDP)
25189M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25190L:	netdev@vger.kernel.org
25191S:	Maintained
25192F:	include/linux/udp.h
25193F:	include/net/udp.h
25194F:	include/trace/events/udp.h
25195F:	include/uapi/linux/udp.h
25196F:	net/ipv4/udp.c
25197F:	net/ipv6/udp.c
25198
25199USER-MODE LINUX (UML)
25200M:	Richard Weinberger <richard@nod.at>
25201M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
25202M:	Johannes Berg <johannes@sipsolutions.net>
25203L:	linux-um@lists.infradead.org
25204S:	Maintained
25205W:	http://user-mode-linux.sourceforge.net
25206Q:	https://patchwork.ozlabs.org/project/linux-um/list/
25207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
25208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
25209F:	Documentation/virt/uml/
25210F:	arch/um/
25211F:	arch/x86/um/
25212F:	fs/hostfs/
25213
25214USERSPACE COPYIN/COPYOUT (UIOVEC)
25215M:	Alexander Viro <viro@zeniv.linux.org.uk>
25216S:	Maintained
25217F:	include/linux/uio.h
25218F:	lib/iov_iter.c
25219
25220USERSPACE DMA BUFFER DRIVER
25221M:	Gerd Hoffmann <kraxel@redhat.com>
25222M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
25223L:	dri-devel@lists.freedesktop.org
25224S:	Maintained
25225T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25226F:	drivers/dma-buf/udmabuf.c
25227F:	include/uapi/linux/udmabuf.h
25228
25229USERSPACE I/O (UIO)
25230M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25231S:	Maintained
25232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25233F:	Documentation/driver-api/uio-howto.rst
25234F:	drivers/uio/
25235F:	include/linux/uio_driver.h
25236
25237UTIL-LINUX PACKAGE
25238M:	Karel Zak <kzak@redhat.com>
25239L:	util-linux@vger.kernel.org
25240S:	Maintained
25241W:	http://en.wikipedia.org/wiki/Util-linux
25242T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
25243
25244UUID HELPERS
25245R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25246L:	linux-kernel@vger.kernel.org
25247S:	Maintained
25248F:	include/linux/uuid.h
25249F:	lib/test_uuid.c
25250F:	lib/uuid.c
25251
25252UV SYSFS DRIVER
25253M:	Justin Ernst <justin.ernst@hpe.com>
25254L:	platform-driver-x86@vger.kernel.org
25255S:	Maintained
25256F:	drivers/platform/x86/uv_sysfs.c
25257
25258UVESAFB DRIVER
25259M:	Michal Januszewski <spock@gentoo.org>
25260L:	linux-fbdev@vger.kernel.org
25261S:	Maintained
25262W:	https://github.com/mjanusz/v86d
25263F:	Documentation/fb/uvesafb.rst
25264F:	drivers/video/fbdev/uvesafb.*
25265
25266Ux500 CLOCK DRIVERS
25267M:	Ulf Hansson <ulf.hansson@linaro.org>
25268L:	linux-clk@vger.kernel.org
25269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25270S:	Maintained
25271F:	drivers/clk/ux500/
25272
25273V4L2 ASYNC AND FWNODE FRAMEWORKS
25274M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25275L:	linux-media@vger.kernel.org
25276S:	Maintained
25277T:	git git://linuxtv.org/media.git
25278F:	drivers/media/v4l2-core/v4l2-async.c
25279F:	drivers/media/v4l2-core/v4l2-fwnode.c
25280F:	include/media/v4l2-async.h
25281F:	include/media/v4l2-fwnode.h
25282
25283V4L2 LENS DRIVERS
25284M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25285L:	linux-media@vger.kernel.org
25286S:	Maintained
25287F:	drivers/media/i2c/ak*
25288F:	drivers/media/i2c/dw*
25289F:	drivers/media/i2c/lm*
25290
25291V4L2 CAMERA SENSOR DRIVERS
25292M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25293L:	linux-media@vger.kernel.org
25294S:	Maintained
25295F:	Documentation/driver-api/media/camera-sensor.rst
25296F:	Documentation/driver-api/media/tx-rx.rst
25297F:	drivers/media/i2c/ar*
25298F:	drivers/media/i2c/gc*
25299F:	drivers/media/i2c/hi*
25300F:	drivers/media/i2c/imx*
25301F:	drivers/media/i2c/mt*
25302F:	drivers/media/i2c/og*
25303F:	drivers/media/i2c/ov*
25304F:	drivers/media/i2c/s5*
25305F:	drivers/media/i2c/vgxy61.c
25306
25307VF610 NAND DRIVER
25308M:	Stefan Agner <stefan@agner.ch>
25309L:	linux-mtd@lists.infradead.org
25310S:	Supported
25311F:	drivers/mtd/nand/raw/vf610_nfc.c
25312
25313VFAT/FAT/MSDOS FILESYSTEM
25314M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
25315S:	Maintained
25316F:	Documentation/filesystems/vfat.rst
25317F:	fs/fat/
25318F:	tools/testing/selftests/filesystems/fat/
25319
25320VFIO CDX DRIVER
25321M:	Nipun Gupta <nipun.gupta@amd.com>
25322M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
25323L:	kvm@vger.kernel.org
25324S:	Maintained
25325F:	drivers/vfio/cdx/*
25326
25327VFIO DRIVER
25328M:	Alex Williamson <alex.williamson@redhat.com>
25329L:	kvm@vger.kernel.org
25330S:	Maintained
25331T:	git https://github.com/awilliam/linux-vfio.git
25332F:	Documentation/ABI/testing/debugfs-vfio
25333F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
25334F:	Documentation/driver-api/vfio.rst
25335F:	drivers/vfio/
25336F:	include/linux/vfio.h
25337F:	include/linux/vfio_pci_core.h
25338F:	include/uapi/linux/vfio.h
25339
25340VFIO FSL-MC DRIVER
25341L:	kvm@vger.kernel.org
25342S:	Orphan
25343F:	drivers/vfio/fsl-mc/
25344
25345VFIO HISILICON PCI DRIVER
25346M:	Longfang Liu <liulongfang@huawei.com>
25347M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
25348L:	kvm@vger.kernel.org
25349S:	Maintained
25350F:	drivers/vfio/pci/hisilicon/
25351
25352VFIO MEDIATED DEVICE DRIVERS
25353M:	Kirti Wankhede <kwankhede@nvidia.com>
25354L:	kvm@vger.kernel.org
25355S:	Maintained
25356F:	Documentation/driver-api/vfio-mediated-device.rst
25357F:	drivers/vfio/mdev/
25358F:	include/linux/mdev.h
25359F:	samples/vfio-mdev/
25360
25361VFIO MLX5 PCI DRIVER
25362M:	Yishai Hadas <yishaih@nvidia.com>
25363L:	kvm@vger.kernel.org
25364S:	Maintained
25365F:	drivers/vfio/pci/mlx5/
25366
25367VFIO NVIDIA GRACE GPU DRIVER
25368M:	Ankit Agrawal <ankita@nvidia.com>
25369L:	kvm@vger.kernel.org
25370S:	Supported
25371F:	drivers/vfio/pci/nvgrace-gpu/
25372
25373VFIO PCI DEVICE SPECIFIC DRIVERS
25374R:	Jason Gunthorpe <jgg@nvidia.com>
25375R:	Yishai Hadas <yishaih@nvidia.com>
25376R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
25377R:	Kevin Tian <kevin.tian@intel.com>
25378L:	kvm@vger.kernel.org
25379S:	Maintained
25380P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
25381F:	drivers/vfio/pci/*/
25382
25383VFIO PDS PCI DRIVER
25384M:	Brett Creeley <brett.creeley@amd.com>
25385L:	kvm@vger.kernel.org
25386S:	Maintained
25387F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
25388F:	drivers/vfio/pci/pds/
25389
25390VFIO PLATFORM DRIVER
25391M:	Eric Auger <eric.auger@redhat.com>
25392L:	kvm@vger.kernel.org
25393S:	Maintained
25394F:	drivers/vfio/platform/
25395
25396VFIO QAT PCI DRIVER
25397M:	Xin Zeng <xin.zeng@intel.com>
25398M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
25399L:	kvm@vger.kernel.org
25400L:	qat-linux@intel.com
25401S:	Supported
25402F:	drivers/vfio/pci/qat/
25403
25404VFIO VIRTIO PCI DRIVER
25405M:	Yishai Hadas <yishaih@nvidia.com>
25406L:	kvm@vger.kernel.org
25407L:	virtualization@lists.linux.dev
25408S:	Maintained
25409F:	drivers/vfio/pci/virtio
25410
25411VGA_SWITCHEROO
25412R:	Lukas Wunner <lukas@wunner.de>
25413S:	Maintained
25414T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25415F:	Documentation/gpu/vga-switcheroo.rst
25416F:	drivers/gpu/vga/vga_switcheroo.c
25417F:	include/linux/vga_switcheroo.h
25418
25419VIA RHINE NETWORK DRIVER
25420M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
25421S:	Maintained
25422F:	drivers/net/ethernet/via/via-rhine.c
25423
25424VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
25425M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
25426L:	linux-fbdev@vger.kernel.org
25427S:	Maintained
25428F:	drivers/video/fbdev/via/
25429F:	include/linux/via-core.h
25430F:	include/linux/via_i2c.h
25431
25432VIA VELOCITY NETWORK DRIVER
25433M:	Francois Romieu <romieu@fr.zoreil.com>
25434L:	netdev@vger.kernel.org
25435S:	Maintained
25436F:	drivers/net/ethernet/via/via-velocity.*
25437
25438VICODEC VIRTUAL CODEC DRIVER
25439M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25440L:	linux-media@vger.kernel.org
25441S:	Maintained
25442W:	https://linuxtv.org
25443T:	git git://linuxtv.org/media.git
25444F:	drivers/media/test-drivers/vicodec/*
25445
25446VIDEO I2C POLLING DRIVER
25447M:	Matt Ranostay <matt.ranostay@konsulko.com>
25448L:	linux-media@vger.kernel.org
25449S:	Maintained
25450F:	drivers/media/i2c/video-i2c.c
25451
25452VIDEO MULTIPLEXER DRIVER
25453M:	Philipp Zabel <p.zabel@pengutronix.de>
25454L:	linux-media@vger.kernel.org
25455S:	Maintained
25456F:	drivers/media/platform/video-mux.c
25457
25458VIDEOBUF2 FRAMEWORK
25459M:	Tomasz Figa <tfiga@chromium.org>
25460M:	Marek Szyprowski <m.szyprowski@samsung.com>
25461L:	linux-media@vger.kernel.org
25462S:	Maintained
25463F:	drivers/media/common/videobuf2/*
25464F:	include/media/videobuf2-*
25465
25466VIDTV VIRTUAL DIGITAL TV DRIVER
25467M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
25468L:	linux-media@vger.kernel.org
25469S:	Maintained
25470W:	https://linuxtv.org
25471T:	git git://linuxtv.org/media.git
25472F:	drivers/media/test-drivers/vidtv/*
25473
25474VIMC VIRTUAL MEDIA CONTROLLER DRIVER
25475M:	Shuah Khan <skhan@linuxfoundation.org>
25476R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25477L:	linux-media@vger.kernel.org
25478S:	Maintained
25479W:	https://linuxtv.org
25480T:	git git://linuxtv.org/media.git
25481F:	drivers/media/test-drivers/vimc/*
25482
25483VIRT LIB
25484M:	Alex Williamson <alex.williamson@redhat.com>
25485M:	Paolo Bonzini <pbonzini@redhat.com>
25486L:	kvm@vger.kernel.org
25487S:	Supported
25488F:	virt/lib/
25489
25490VIRTIO AND VHOST VSOCK DRIVER
25491M:	Stefan Hajnoczi <stefanha@redhat.com>
25492M:	Stefano Garzarella <sgarzare@redhat.com>
25493L:	kvm@vger.kernel.org
25494L:	virtualization@lists.linux.dev
25495L:	netdev@vger.kernel.org
25496S:	Maintained
25497F:	drivers/vhost/vsock.c
25498F:	include/linux/virtio_vsock.h
25499F:	include/uapi/linux/virtio_vsock.h
25500F:	net/vmw_vsock/virtio_transport.c
25501F:	net/vmw_vsock/virtio_transport_common.c
25502
25503VIRTIO BALLOON
25504M:	"Michael S. Tsirkin" <mst@redhat.com>
25505M:	David Hildenbrand <david@redhat.com>
25506L:	virtualization@lists.linux.dev
25507S:	Maintained
25508F:	drivers/virtio/virtio_balloon.c
25509F:	include/linux/balloon_compaction.h
25510F:	include/uapi/linux/virtio_balloon.h
25511F:	mm/balloon_compaction.c
25512
25513VIRTIO BLOCK AND SCSI DRIVERS
25514M:	"Michael S. Tsirkin" <mst@redhat.com>
25515M:	Jason Wang <jasowang@redhat.com>
25516R:	Paolo Bonzini <pbonzini@redhat.com>
25517R:	Stefan Hajnoczi <stefanha@redhat.com>
25518R:	Eugenio Pérez <eperezma@redhat.com>
25519L:	virtualization@lists.linux.dev
25520S:	Maintained
25521F:	drivers/block/virtio_blk.c
25522F:	drivers/scsi/virtio_scsi.c
25523F:	include/uapi/linux/virtio_blk.h
25524F:	include/uapi/linux/virtio_scsi.h
25525
25526VIRTIO CONSOLE DRIVER
25527M:	Amit Shah <amit@kernel.org>
25528L:	virtualization@lists.linux.dev
25529S:	Maintained
25530F:	drivers/char/virtio_console.c
25531F:	include/uapi/linux/virtio_console.h
25532
25533VIRTIO CORE AND NET DRIVERS
25534M:	"Michael S. Tsirkin" <mst@redhat.com>
25535M:	Jason Wang <jasowang@redhat.com>
25536R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
25537R:	Eugenio Pérez <eperezma@redhat.com>
25538L:	virtualization@lists.linux.dev
25539S:	Maintained
25540F:	Documentation/ABI/testing/sysfs-bus-vdpa
25541F:	Documentation/ABI/testing/sysfs-class-vduse
25542F:	Documentation/devicetree/bindings/virtio/
25543F:	Documentation/driver-api/virtio/
25544F:	drivers/block/virtio_blk.c
25545F:	drivers/crypto/virtio/
25546F:	drivers/net/virtio_net.c
25547F:	drivers/vdpa/
25548F:	drivers/virtio/
25549F:	include/linux/vdpa.h
25550F:	include/linux/virtio*.h
25551F:	include/linux/vringh.h
25552F:	include/uapi/linux/virtio_*.h
25553F:	net/vmw_vsock/virtio*
25554F:	tools/virtio/
25555F:	tools/testing/selftests/drivers/net/virtio_net/
25556
25557VIRTIO CRYPTO DRIVER
25558M:	Gonglei <arei.gonglei@huawei.com>
25559L:	virtualization@lists.linux.dev
25560L:	linux-crypto@vger.kernel.org
25561S:	Maintained
25562F:	drivers/crypto/virtio/
25563F:	include/uapi/linux/virtio_crypto.h
25564
25565VIRTIO DRIVERS FOR S390
25566M:	Cornelia Huck <cohuck@redhat.com>
25567M:	Halil Pasic <pasic@linux.ibm.com>
25568M:	Eric Farman <farman@linux.ibm.com>
25569L:	linux-s390@vger.kernel.org
25570L:	virtualization@lists.linux.dev
25571L:	kvm@vger.kernel.org
25572S:	Supported
25573F:	arch/s390/include/uapi/asm/virtio-ccw.h
25574F:	drivers/s390/virtio/
25575
25576VIRTIO FILE SYSTEM
25577M:	Vivek Goyal <vgoyal@redhat.com>
25578M:	Stefan Hajnoczi <stefanha@redhat.com>
25579M:	Miklos Szeredi <miklos@szeredi.hu>
25580R:	Eugenio Pérez <eperezma@redhat.com>
25581L:	virtualization@lists.linux.dev
25582L:	linux-fsdevel@vger.kernel.org
25583S:	Supported
25584W:	https://virtio-fs.gitlab.io/
25585F:	Documentation/filesystems/virtiofs.rst
25586F:	fs/fuse/virtio_fs.c
25587F:	include/uapi/linux/virtio_fs.h
25588
25589VIRTIO GPIO DRIVER
25590M:	Enrico Weigelt, metux IT consult <info@metux.net>
25591M:	Viresh Kumar <vireshk@kernel.org>
25592L:	linux-gpio@vger.kernel.org
25593L:	virtualization@lists.linux.dev
25594S:	Maintained
25595F:	drivers/gpio/gpio-virtio.c
25596F:	include/uapi/linux/virtio_gpio.h
25597
25598VIRTIO GPU DRIVER
25599M:	David Airlie <airlied@redhat.com>
25600M:	Gerd Hoffmann <kraxel@redhat.com>
25601R:	Gurchetan Singh <gurchetansingh@chromium.org>
25602R:	Chia-I Wu <olvaffe@gmail.com>
25603L:	dri-devel@lists.freedesktop.org
25604L:	virtualization@lists.linux.dev
25605S:	Maintained
25606T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25607F:	drivers/gpu/drm/ci/xfails/virtio*
25608F:	drivers/gpu/drm/virtio/
25609F:	include/uapi/linux/virtio_gpu.h
25610
25611VIRTIO HOST (VHOST)
25612M:	"Michael S. Tsirkin" <mst@redhat.com>
25613M:	Jason Wang <jasowang@redhat.com>
25614R:	Eugenio Pérez <eperezma@redhat.com>
25615L:	kvm@vger.kernel.org
25616L:	virtualization@lists.linux.dev
25617L:	netdev@vger.kernel.org
25618S:	Maintained
25619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
25620F:	drivers/vhost/
25621F:	include/linux/sched/vhost_task.h
25622F:	include/linux/vhost_iotlb.h
25623F:	include/uapi/linux/vhost.h
25624F:	kernel/vhost_task.c
25625
25626VIRTIO HOST (VHOST-SCSI)
25627M:	"Michael S. Tsirkin" <mst@redhat.com>
25628M:	Jason Wang <jasowang@redhat.com>
25629M:	Mike Christie <michael.christie@oracle.com>
25630R:	Paolo Bonzini <pbonzini@redhat.com>
25631R:	Stefan Hajnoczi <stefanha@redhat.com>
25632L:	virtualization@lists.linux.dev
25633S:	Maintained
25634F:	drivers/vhost/scsi.c
25635
25636VIRTIO I2C DRIVER
25637M:	Viresh Kumar <viresh.kumar@linaro.org>
25638R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
25639L:	linux-i2c@vger.kernel.org
25640L:	virtualization@lists.linux.dev
25641S:	Maintained
25642F:	drivers/i2c/busses/i2c-virtio.c
25643F:	include/uapi/linux/virtio_i2c.h
25644
25645VIRTIO INPUT DRIVER
25646M:	Gerd Hoffmann <kraxel@redhat.com>
25647S:	Maintained
25648F:	drivers/virtio/virtio_input.c
25649F:	include/uapi/linux/virtio_input.h
25650
25651VIRTIO IOMMU DRIVER
25652M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
25653L:	virtualization@lists.linux.dev
25654S:	Maintained
25655F:	drivers/iommu/virtio-iommu.c
25656F:	include/uapi/linux/virtio_iommu.h
25657
25658VIRTIO MEM DRIVER
25659M:	David Hildenbrand <david@redhat.com>
25660L:	virtualization@lists.linux.dev
25661S:	Maintained
25662W:	https://virtio-mem.gitlab.io/
25663F:	drivers/virtio/virtio_mem.c
25664F:	include/uapi/linux/virtio_mem.h
25665
25666VIRTIO PMEM DRIVER
25667M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
25668L:	virtualization@lists.linux.dev
25669S:	Maintained
25670F:	drivers/nvdimm/nd_virtio.c
25671F:	drivers/nvdimm/virtio_pmem.c
25672
25673VIRTIO SOUND DRIVER
25674M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
25675M:	"Michael S. Tsirkin" <mst@redhat.com>
25676L:	virtualization@lists.linux.dev
25677L:	linux-sound@vger.kernel.org
25678S:	Maintained
25679F:	include/uapi/linux/virtio_snd.h
25680F:	sound/virtio/*
25681
25682VIRTUAL BOX GUEST DEVICE DRIVER
25683M:	Hans de Goede <hdegoede@redhat.com>
25684M:	Arnd Bergmann <arnd@arndb.de>
25685M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25686S:	Maintained
25687F:	drivers/virt/vboxguest/
25688F:	include/linux/vbox_utils.h
25689F:	include/uapi/linux/vbox*.h
25690
25691VIRTUAL BOX SHARED FOLDER VFS DRIVER
25692M:	Hans de Goede <hdegoede@redhat.com>
25693L:	linux-fsdevel@vger.kernel.org
25694S:	Maintained
25695F:	fs/vboxsf/*
25696
25697VIRTUAL PCM TEST DRIVER
25698M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25699L:	linux-sound@vger.kernel.org
25700S:	Maintained
25701F:	Documentation/sound/cards/pcmtest.rst
25702F:	sound/drivers/pcmtest.c
25703F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
25704
25705VIRTUAL SERIO DEVICE DRIVER
25706M:	Stephen Chandler Paul <thatslyude@gmail.com>
25707S:	Maintained
25708F:	drivers/input/serio/userio.c
25709F:	include/uapi/linux/userio.h
25710
25711VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
25712M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25713S:	Maintained
25714F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25715F:	drivers/iio/light/veml3235.c
25716
25717VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
25718M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25719S:	Maintained
25720F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25721F:	drivers/iio/light/veml6030.c
25722
25723VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
25724M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25725S:	Maintained
25726F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
25727F:	drivers/iio/light/veml6075.c
25728
25729VISL VIRTUAL STATELESS DECODER DRIVER
25730M:	Daniel Almeida <daniel.almeida@collabora.com>
25731L:	linux-media@vger.kernel.org
25732S:	Supported
25733F:	drivers/media/test-drivers/visl
25734
25735VIVID VIRTUAL VIDEO DRIVER
25736M:	Hans Verkuil <hverkuil@xs4all.nl>
25737L:	linux-media@vger.kernel.org
25738S:	Maintained
25739W:	https://linuxtv.org
25740T:	git git://linuxtv.org/media.git
25741F:	drivers/media/test-drivers/vivid/*
25742
25743VM SOCKETS (AF_VSOCK)
25744M:	Stefano Garzarella <sgarzare@redhat.com>
25745L:	virtualization@lists.linux.dev
25746L:	netdev@vger.kernel.org
25747S:	Maintained
25748F:	drivers/net/vsockmon.c
25749F:	include/net/af_vsock.h
25750F:	include/uapi/linux/vm_sockets.h
25751F:	include/uapi/linux/vm_sockets_diag.h
25752F:	include/uapi/linux/vsockmon.h
25753F:	net/vmw_vsock/
25754F:	tools/testing/vsock/
25755
25756VMALLOC
25757M:	Andrew Morton <akpm@linux-foundation.org>
25758R:	Uladzislau Rezki <urezki@gmail.com>
25759L:	linux-mm@kvack.org
25760S:	Maintained
25761W:	http://www.linux-mm.org
25762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25763F:	include/linux/vmalloc.h
25764F:	mm/vmalloc.c
25765
25766VME SUBSYSTEM
25767L:	linux-kernel@vger.kernel.org
25768S:	Orphan
25769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25770F:	Documentation/driver-api/vme.rst
25771F:	drivers/staging/vme_user/
25772
25773VMWARE BALLOON DRIVER
25774M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
25775R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25776L:	linux-kernel@vger.kernel.org
25777S:	Supported
25778F:	drivers/misc/vmw_balloon.c
25779
25780VMWARE HYPERVISOR INTERFACE
25781M:	Ajay Kaher <ajay.kaher@broadcom.com>
25782M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25783R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25784L:	virtualization@lists.linux.dev
25785L:	x86@kernel.org
25786S:	Supported
25787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
25788F:	arch/x86/include/asm/vmware.h
25789F:	arch/x86/kernel/cpu/vmware.c
25790
25791VMWARE PVRDMA DRIVER
25792M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25793M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25794R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25795L:	linux-rdma@vger.kernel.org
25796S:	Supported
25797F:	drivers/infiniband/hw/vmw_pvrdma/
25798
25799VMWARE PVSCSI DRIVER
25800M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
25801R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25802L:	linux-scsi@vger.kernel.org
25803S:	Supported
25804F:	drivers/scsi/vmw_pvscsi.c
25805F:	drivers/scsi/vmw_pvscsi.h
25806
25807VMWARE VIRTUAL PTP CLOCK DRIVER
25808M:	Nick Shi <nick.shi@broadcom.com>
25809R:	Ajay Kaher <ajay.kaher@broadcom.com>
25810R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25811R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25812L:	netdev@vger.kernel.org
25813S:	Supported
25814F:	drivers/ptp/ptp_vmw.c
25815
25816VMWARE VMCI DRIVER
25817M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25818M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25819R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25820L:	linux-kernel@vger.kernel.org
25821S:	Supported
25822F:	drivers/misc/vmw_vmci/
25823F:	include/linux/vmw_vmci*
25824
25825VMWARE VMMOUSE SUBDRIVER
25826M:	Zack Rusin <zack.rusin@broadcom.com>
25827R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25828L:	linux-input@vger.kernel.org
25829S:	Supported
25830F:	drivers/input/mouse/vmmouse.c
25831F:	drivers/input/mouse/vmmouse.h
25832
25833VMWARE VMXNET3 ETHERNET DRIVER
25834M:	Ronak Doshi <ronak.doshi@broadcom.com>
25835R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25836L:	netdev@vger.kernel.org
25837S:	Supported
25838F:	drivers/net/vmxnet3/
25839
25840VMWARE VSOCK VMCI TRANSPORT DRIVER
25841M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25842M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25843R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25844L:	linux-kernel@vger.kernel.org
25845S:	Supported
25846F:	net/vmw_vsock/vmci_transport*
25847
25848VOCORE VOCORE2 BOARD
25849M:	Harvey Hunt <harveyhuntnexus@gmail.com>
25850L:	linux-mips@vger.kernel.org
25851S:	Maintained
25852F:	arch/mips/boot/dts/ralink/vocore2.dts
25853
25854VOLTAGE AND CURRENT REGULATOR FRAMEWORK
25855M:	Liam Girdwood <lgirdwood@gmail.com>
25856M:	Mark Brown <broonie@kernel.org>
25857L:	linux-kernel@vger.kernel.org
25858S:	Supported
25859W:	http://www.slimlogic.co.uk/?p=48
25860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
25861F:	Documentation/devicetree/bindings/regulator/
25862F:	Documentation/power/regulator/
25863F:	drivers/regulator/
25864F:	include/dt-bindings/regulator/
25865F:	include/linux/regulator/
25866K:	regulator_get_optional
25867
25868VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
25869R:	Matti Vaittinen <mazziesaccount@gmail.com>
25870F:	drivers/regulator/irq_helpers.c
25871
25872VRF
25873M:	David Ahern <dsahern@kernel.org>
25874L:	netdev@vger.kernel.org
25875S:	Maintained
25876F:	Documentation/networking/vrf.rst
25877F:	drivers/net/vrf.c
25878
25879VSPRINTF
25880M:	Petr Mladek <pmladek@suse.com>
25881M:	Steven Rostedt <rostedt@goodmis.org>
25882R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25883R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
25884R:	Sergey Senozhatsky <senozhatsky@chromium.org>
25885S:	Maintained
25886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
25887F:	Documentation/core-api/printk-formats.rst
25888F:	lib/tests/printf_kunit.c
25889F:	lib/tests/scanf_kunit.c
25890F:	lib/vsprintf.c
25891
25892VT1211 HARDWARE MONITOR DRIVER
25893M:	Juerg Haefliger <juergh@proton.me>
25894L:	linux-hwmon@vger.kernel.org
25895S:	Maintained
25896F:	Documentation/hwmon/vt1211.rst
25897F:	drivers/hwmon/vt1211.c
25898
25899VT8231 HARDWARE MONITOR DRIVER
25900M:	Roger Lucas <vt8231@hiddenengine.co.uk>
25901L:	linux-hwmon@vger.kernel.org
25902S:	Maintained
25903F:	drivers/hwmon/vt8231.c
25904
25905VUB300 USB to SDIO/SD/MMC bridge chip
25906L:	linux-mmc@vger.kernel.org
25907S:	Orphan
25908F:	drivers/mmc/host/vub300.c
25909
25910W1 DALLAS'S 1-WIRE BUS
25911M:	Krzysztof Kozlowski <krzk@kernel.org>
25912S:	Maintained
25913F:	Documentation/devicetree/bindings/w1/
25914F:	Documentation/w1/
25915F:	drivers/w1/
25916F:	include/linux/w1.h
25917
25918W83791D HARDWARE MONITORING DRIVER
25919M:	Marc Hulsman <m.hulsman@tudelft.nl>
25920L:	linux-hwmon@vger.kernel.org
25921S:	Maintained
25922F:	Documentation/hwmon/w83791d.rst
25923F:	drivers/hwmon/w83791d.c
25924
25925W83793 HARDWARE MONITORING DRIVER
25926M:	Rudolf Marek <r.marek@assembler.cz>
25927L:	linux-hwmon@vger.kernel.org
25928S:	Maintained
25929F:	Documentation/hwmon/w83793.rst
25930F:	drivers/hwmon/w83793.c
25931
25932W83795 HARDWARE MONITORING DRIVER
25933M:	Jean Delvare <jdelvare@suse.com>
25934L:	linux-hwmon@vger.kernel.org
25935S:	Maintained
25936F:	drivers/hwmon/w83795.c
25937
25938W83L51xD SD/MMC CARD INTERFACE DRIVER
25939M:	Pierre Ossman <pierre@ossman.eu>
25940S:	Maintained
25941F:	drivers/mmc/host/wbsd.*
25942
25943WACOM PROTOCOL 4 SERIAL TABLETS
25944M:	Julian Squires <julian@cipht.net>
25945M:	Hans de Goede <hdegoede@redhat.com>
25946L:	linux-input@vger.kernel.org
25947S:	Maintained
25948F:	drivers/input/tablet/wacom_serial4.c
25949
25950WANGXUN ETHERNET DRIVER
25951M:	Jiawen Wu <jiawenwu@trustnetic.com>
25952M:	Mengyuan Lou <mengyuanlou@net-swift.com>
25953L:	netdev@vger.kernel.org
25954S:	Maintained
25955W:	https://www.net-swift.com
25956F:	Documentation/networking/device_drivers/ethernet/wangxun/*
25957F:	drivers/net/ethernet/wangxun/
25958F:	drivers/net/pcs/pcs-xpcs-wx.c
25959
25960WATCHDOG DEVICE DRIVERS
25961M:	Wim Van Sebroeck <wim@linux-watchdog.org>
25962M:	Guenter Roeck <linux@roeck-us.net>
25963L:	linux-watchdog@vger.kernel.org
25964S:	Maintained
25965W:	http://www.linux-watchdog.org/
25966T:	git git://www.linux-watchdog.org/linux-watchdog.git
25967F:	Documentation/devicetree/bindings/watchdog/
25968F:	Documentation/watchdog/
25969F:	drivers/watchdog/
25970F:	include/linux/watchdog.h
25971F:	include/trace/events/watchdog.h
25972F:	include/uapi/linux/watchdog.h
25973
25974WAVE5 VPU CODEC DRIVER
25975M:	Nas Chung <nas.chung@chipsnmedia.com>
25976M:	Jackson Lee <jackson.lee@chipsnmedia.com>
25977L:	linux-media@vger.kernel.org
25978S:	Maintained
25979F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
25980F:	drivers/media/platform/chips-media/wave5/
25981
25982WHISKEYCOVE PMIC GPIO DRIVER
25983M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
25984L:	linux-gpio@vger.kernel.org
25985S:	Maintained
25986F:	drivers/gpio/gpio-wcove.c
25987
25988WHWAVE RTC DRIVER
25989M:	Dianlong Li <long17.cool@163.com>
25990L:	linux-rtc@vger.kernel.org
25991S:	Maintained
25992F:	drivers/rtc/rtc-sd3078.c
25993
25994WIIMOTE HID DRIVER
25995M:	David Rheinsberg <david@readahead.eu>
25996L:	linux-input@vger.kernel.org
25997S:	Maintained
25998F:	drivers/hid/hid-wiimote*
25999
26000WILOCITY WIL6210 WIRELESS DRIVER
26001L:	linux-wireless@vger.kernel.org
26002S:	Orphan
26003W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
26004F:	drivers/net/wireless/ath/wil6210/
26005
26006WINBOND CIR DRIVER
26007M:	David Härdeman <david@hardeman.nu>
26008S:	Maintained
26009F:	drivers/media/rc/winbond-cir.c
26010
26011WINSYSTEMS EBC-C384 WATCHDOG DRIVER
26012L:	linux-watchdog@vger.kernel.org
26013S:	Orphan
26014F:	drivers/watchdog/ebc-c384_wdt.c
26015
26016WINSYSTEMS WS16C48 GPIO DRIVER
26017M:	William Breathitt Gray <wbg@kernel.org>
26018L:	linux-gpio@vger.kernel.org
26019S:	Maintained
26020F:	drivers/gpio/gpio-ws16c48.c
26021
26022WIREGUARD SECURE NETWORK TUNNEL
26023M:	Jason A. Donenfeld <Jason@zx2c4.com>
26024L:	wireguard@lists.zx2c4.com
26025L:	netdev@vger.kernel.org
26026S:	Maintained
26027F:	drivers/net/wireguard/
26028F:	tools/testing/selftests/wireguard/
26029
26030WISTRON LAPTOP BUTTON DRIVER
26031M:	Miloslav Trmac <mitr@volny.cz>
26032S:	Maintained
26033F:	drivers/input/misc/wistron_btns.c
26034
26035WMI BINARY MOF DRIVER
26036M:	Armin Wolf <W_Armin@gmx.de>
26037R:	Thomas Weißschuh <linux@weissschuh.net>
26038L:	platform-driver-x86@vger.kernel.org
26039S:	Maintained
26040F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
26041F:	Documentation/wmi/devices/wmi-bmof.rst
26042F:	drivers/platform/x86/wmi-bmof.c
26043
26044WOLFSON MICROELECTRONICS DRIVERS
26045L:	patches@opensource.cirrus.com
26046S:	Supported
26047W:	https://github.com/CirrusLogic/linux-drivers/wiki
26048T:	git https://github.com/CirrusLogic/linux-drivers.git
26049F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
26050F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
26051F:	Documentation/devicetree/bindings/mfd/wm831x.txt
26052F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
26053F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
26054F:	Documentation/devicetree/bindings/sound/wm*
26055F:	Documentation/hwmon/wm83??.rst
26056F:	arch/arm/mach-s3c/mach-crag6410*
26057F:	drivers/clk/clk-wm83*.c
26058F:	drivers/gpio/gpio-*wm*.c
26059F:	drivers/gpio/gpio-arizona.c
26060F:	drivers/hwmon/wm83??-hwmon.c
26061F:	drivers/input/misc/wm831x-on.c
26062F:	drivers/input/touchscreen/wm831x-ts.c
26063F:	drivers/input/touchscreen/wm97*.c
26064F:	drivers/leds/leds-wm83*.c
26065F:	drivers/mfd/arizona*
26066F:	drivers/mfd/cs47l24*
26067F:	drivers/mfd/wm*.c
26068F:	drivers/power/supply/wm83*.c
26069F:	drivers/regulator/arizona*
26070F:	drivers/regulator/wm8*.c
26071F:	drivers/rtc/rtc-wm83*.c
26072F:	drivers/video/backlight/wm83*_bl.c
26073F:	drivers/watchdog/wm83*_wdt.c
26074F:	include/linux/mfd/arizona/
26075F:	include/linux/mfd/wm831x/
26076F:	include/linux/mfd/wm8350/
26077F:	include/linux/mfd/wm8400*
26078F:	include/linux/regulator/arizona*
26079F:	include/linux/wm97xx.h
26080F:	include/sound/wm????.h
26081F:	sound/soc/codecs/arizona*
26082F:	sound/soc/codecs/cs47l24*
26083F:	sound/soc/codecs/wm*
26084
26085WORKQUEUE
26086M:	Tejun Heo <tj@kernel.org>
26087R:	Lai Jiangshan <jiangshanlai@gmail.com>
26088S:	Maintained
26089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
26090F:	Documentation/core-api/workqueue.rst
26091F:	include/linux/workqueue.h
26092F:	kernel/workqueue.c
26093F:	kernel/workqueue_internal.h
26094
26095WWAN DRIVERS
26096M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
26097M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
26098R:	Johannes Berg <johannes@sipsolutions.net>
26099L:	netdev@vger.kernel.org
26100S:	Maintained
26101F:	drivers/net/wwan/
26102F:	include/linux/wwan.h
26103F:	include/uapi/linux/wwan.h
26104
26105X-POWERS AXP288 PMIC DRIVERS
26106M:	Hans de Goede <hdegoede@redhat.com>
26107S:	Maintained
26108F:	drivers/acpi/pmic/intel_pmic_xpower.c
26109N:	axp288
26110
26111X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
26112M:	Chen-Yu Tsai <wens@csie.org>
26113L:	linux-kernel@vger.kernel.org
26114S:	Maintained
26115N:	axp[128]
26116
26117X.25 STACK
26118M:	Martin Schiller <ms@dev.tdt.de>
26119L:	linux-x25@vger.kernel.org
26120S:	Maintained
26121F:	Documentation/networking/lapb-module.rst
26122F:	Documentation/networking/x25*
26123F:	drivers/net/wan/hdlc_x25.c
26124F:	drivers/net/wan/lapbether.c
26125F:	include/*/lapb.h
26126F:	include/net/x25*
26127F:	include/uapi/linux/x25.h
26128F:	net/lapb/
26129F:	net/x25/
26130
26131X86 ARCHITECTURE (32-BIT AND 64-BIT)
26132M:	Thomas Gleixner <tglx@linutronix.de>
26133M:	Ingo Molnar <mingo@redhat.com>
26134M:	Borislav Petkov <bp@alien8.de>
26135M:	Dave Hansen <dave.hansen@linux.intel.com>
26136M:	x86@kernel.org
26137R:	"H. Peter Anvin" <hpa@zytor.com>
26138L:	linux-kernel@vger.kernel.org
26139S:	Maintained
26140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
26141F:	Documentation/arch/x86/
26142F:	Documentation/devicetree/bindings/x86/
26143F:	arch/x86/
26144F:	tools/testing/selftests/x86
26145
26146X86 CPUID DATABASE
26147M:	Borislav Petkov <bp@alien8.de>
26148M:	Thomas Gleixner <tglx@linutronix.de>
26149M:	x86@kernel.org
26150R:	Ahmed S. Darwish <darwi@linutronix.de>
26151L:	x86-cpuid@lists.linux.dev
26152S:	Maintained
26153W:	https://x86-cpuid.org
26154F:	tools/arch/x86/kcpuid/cpuid.csv
26155
26156X86 ENTRY CODE
26157M:	Andy Lutomirski <luto@kernel.org>
26158L:	linux-kernel@vger.kernel.org
26159S:	Maintained
26160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
26161F:	arch/x86/entry/
26162
26163X86 HARDWARE VULNERABILITIES
26164M:	Thomas Gleixner <tglx@linutronix.de>
26165M:	Borislav Petkov <bp@alien8.de>
26166M:	Peter Zijlstra <peterz@infradead.org>
26167M:	Josh Poimboeuf <jpoimboe@kernel.org>
26168R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
26169S:	Maintained
26170F:	Documentation/admin-guide/hw-vuln/
26171F:	arch/x86/include/asm/nospec-branch.h
26172F:	arch/x86/kernel/cpu/bugs.c
26173
26174X86 MCE INFRASTRUCTURE
26175M:	Tony Luck <tony.luck@intel.com>
26176M:	Borislav Petkov <bp@alien8.de>
26177L:	linux-edac@vger.kernel.org
26178S:	Maintained
26179F:	Documentation/ABI/testing/sysfs-mce
26180F:	Documentation/arch/x86/x86_64/machinecheck.rst
26181F:	arch/x86/kernel/cpu/mce/*
26182
26183X86 MICROCODE UPDATE SUPPORT
26184M:	Borislav Petkov <bp@alien8.de>
26185S:	Maintained
26186F:	arch/x86/kernel/cpu/microcode/*
26187
26188X86 MM
26189M:	Dave Hansen <dave.hansen@linux.intel.com>
26190M:	Andy Lutomirski <luto@kernel.org>
26191M:	Peter Zijlstra <peterz@infradead.org>
26192L:	linux-kernel@vger.kernel.org
26193S:	Maintained
26194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
26195F:	arch/x86/mm/
26196
26197X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
26198M:	Hans de Goede <hdegoede@redhat.com>
26199L:	platform-driver-x86@vger.kernel.org
26200S:	Maintained
26201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26202F:	drivers/platform/x86/x86-android-tablets/
26203
26204X86 PLATFORM DRIVERS
26205M:	Hans de Goede <hdegoede@redhat.com>
26206M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26207L:	platform-driver-x86@vger.kernel.org
26208S:	Maintained
26209Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
26210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26211F:	drivers/platform/olpc/
26212F:	drivers/platform/x86/
26213F:	include/linux/platform_data/x86/
26214
26215X86 PLATFORM UV HPE SUPERDOME FLEX
26216M:	Steve Wahl <steve.wahl@hpe.com>
26217R:	Justin Ernst <justin.ernst@hpe.com>
26218R:	Kyle Meyer <kyle.meyer@hpe.com>
26219R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
26220R:	Russ Anderson <russ.anderson@hpe.com>
26221S:	Supported
26222F:	arch/x86/include/asm/uv/
26223F:	arch/x86/kernel/apic/x2apic_uv_x.c
26224F:	arch/x86/platform/uv/
26225
26226X86 STACK UNWINDING
26227M:	Josh Poimboeuf <jpoimboe@kernel.org>
26228M:	Peter Zijlstra <peterz@infradead.org>
26229S:	Supported
26230F:	arch/x86/include/asm/unwind*.h
26231F:	arch/x86/kernel/dumpstack.c
26232F:	arch/x86/kernel/stacktrace.c
26233F:	arch/x86/kernel/unwind_*.c
26234
26235X86 TRUST DOMAIN EXTENSIONS (TDX)
26236M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
26237R:	Dave Hansen <dave.hansen@linux.intel.com>
26238L:	x86@kernel.org
26239L:	linux-coco@lists.linux.dev
26240S:	Supported
26241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
26242F:	arch/x86/boot/compressed/tdx*
26243F:	arch/x86/coco/tdx/
26244F:	arch/x86/include/asm/shared/tdx.h
26245F:	arch/x86/include/asm/tdx.h
26246F:	arch/x86/virt/vmx/tdx/
26247F:	drivers/virt/coco/tdx-guest
26248
26249X86 VDSO
26250M:	Andy Lutomirski <luto@kernel.org>
26251L:	linux-kernel@vger.kernel.org
26252S:	Maintained
26253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
26254F:	arch/x86/entry/vdso/
26255
26256XARRAY
26257M:	Matthew Wilcox <willy@infradead.org>
26258L:	linux-fsdevel@vger.kernel.org
26259L:	linux-mm@kvack.org
26260S:	Supported
26261F:	Documentation/core-api/xarray.rst
26262F:	include/linux/idr.h
26263F:	include/linux/xarray.h
26264F:	lib/idr.c
26265F:	lib/test_xarray.c
26266F:	lib/xarray.c
26267F:	tools/testing/radix-tree
26268
26269XBOX DVD IR REMOTE
26270M:	Benjamin Valentin <benpicco@googlemail.com>
26271S:	Maintained
26272F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
26273F:	drivers/media/rc/xbox_remote.c
26274
26275XC2028/3028 TUNER DRIVER
26276M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26277L:	linux-media@vger.kernel.org
26278S:	Maintained
26279W:	https://linuxtv.org
26280T:	git git://linuxtv.org/media.git
26281F:	drivers/media/tuners/xc2028.*
26282
26283XDP (eXpress Data Path)
26284M:	Alexei Starovoitov <ast@kernel.org>
26285M:	Daniel Borkmann <daniel@iogearbox.net>
26286M:	David S. Miller <davem@davemloft.net>
26287M:	Jakub Kicinski <kuba@kernel.org>
26288M:	Jesper Dangaard Brouer <hawk@kernel.org>
26289M:	John Fastabend <john.fastabend@gmail.com>
26290L:	netdev@vger.kernel.org
26291L:	bpf@vger.kernel.org
26292S:	Supported
26293F:	drivers/net/ethernet/*/*/*/*/*xdp*
26294F:	drivers/net/ethernet/*/*/*xdp*
26295F:	include/net/xdp.h
26296F:	include/net/xdp_priv.h
26297F:	include/trace/events/xdp.h
26298F:	kernel/bpf/cpumap.c
26299F:	kernel/bpf/devmap.c
26300F:	net/core/xdp.c
26301F:	samples/bpf/xdp*
26302F:	tools/testing/selftests/bpf/*/*xdp*
26303F:	tools/testing/selftests/bpf/*xdp*
26304K:	(?:\b|_)xdp(?:\b|_)
26305
26306XDP SOCKETS (AF_XDP)
26307M:	Björn Töpel <bjorn@kernel.org>
26308M:	Magnus Karlsson <magnus.karlsson@intel.com>
26309M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
26310R:	Jonathan Lemon <jonathan.lemon@gmail.com>
26311L:	netdev@vger.kernel.org
26312L:	bpf@vger.kernel.org
26313S:	Maintained
26314F:	Documentation/networking/af_xdp.rst
26315F:	include/net/netns/xdp.h
26316F:	include/net/xdp_sock*
26317F:	include/net/xsk_buff_pool.h
26318F:	include/uapi/linux/if_xdp.h
26319F:	include/uapi/linux/xdp_diag.h
26320F:	net/xdp/
26321F:	tools/testing/selftests/bpf/*xsk*
26322
26323XEN BLOCK SUBSYSTEM
26324M:	Roger Pau Monné <roger.pau@citrix.com>
26325L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26326S:	Supported
26327F:	drivers/block/xen*
26328F:	drivers/block/xen-blkback/*
26329
26330XEN HYPERVISOR ARM
26331M:	Stefano Stabellini <sstabellini@kernel.org>
26332L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26333S:	Maintained
26334F:	arch/arm/include/asm/xen/
26335F:	arch/arm/xen/
26336
26337XEN HYPERVISOR ARM64
26338M:	Stefano Stabellini <sstabellini@kernel.org>
26339L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26340S:	Maintained
26341F:	arch/arm64/include/asm/xen/
26342F:	arch/arm64/xen/
26343
26344XEN HYPERVISOR INTERFACE
26345M:	Juergen Gross <jgross@suse.com>
26346M:	Stefano Stabellini <sstabellini@kernel.org>
26347R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
26348L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26349S:	Supported
26350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
26351F:	Documentation/ABI/stable/sysfs-hypervisor-xen
26352F:	Documentation/ABI/testing/sysfs-hypervisor-xen
26353F:	drivers/*/xen-*front.c
26354F:	drivers/xen/
26355F:	include/uapi/xen/
26356F:	include/xen/
26357F:	kernel/configs/xen.config
26358
26359XEN HYPERVISOR X86
26360M:	Juergen Gross <jgross@suse.com>
26361R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
26362L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26363S:	Supported
26364F:	arch/x86/configs/xen.config
26365F:	arch/x86/include/asm/pvclock-abi.h
26366F:	arch/x86/include/asm/xen/
26367F:	arch/x86/platform/pvh/
26368F:	arch/x86/xen/
26369
26370XEN NETWORK BACKEND DRIVER
26371M:	Wei Liu <wei.liu@kernel.org>
26372M:	Paul Durrant <paul@xen.org>
26373L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26374L:	netdev@vger.kernel.org
26375S:	Supported
26376F:	drivers/net/xen-netback/*
26377
26378XEN PCI SUBSYSTEM
26379M:	Juergen Gross <jgross@suse.com>
26380L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26381S:	Supported
26382F:	arch/x86/pci/*xen*
26383F:	drivers/pci/*xen*
26384
26385XEN PVSCSI DRIVERS
26386M:	Juergen Gross <jgross@suse.com>
26387L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26388L:	linux-scsi@vger.kernel.org
26389S:	Supported
26390F:	drivers/scsi/xen-scsifront.c
26391F:	drivers/xen/xen-scsiback.c
26392F:	include/xen/interface/io/vscsiif.h
26393
26394XEN PVUSB DRIVER
26395M:	Juergen Gross <jgross@suse.com>
26396L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26397L:	linux-usb@vger.kernel.org
26398S:	Supported
26399F:	drivers/usb/host/xen*
26400F:	include/xen/interface/io/usbif.h
26401
26402XEN SOUND FRONTEND DRIVER
26403M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
26404L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26405L:	linux-sound@vger.kernel.org
26406S:	Supported
26407F:	sound/xen/*
26408
26409XEN SWIOTLB SUBSYSTEM
26410M:	Juergen Gross <jgross@suse.com>
26411M:	Stefano Stabellini <sstabellini@kernel.org>
26412L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26413L:	iommu@lists.linux.dev
26414S:	Supported
26415F:	arch/*/include/asm/xen/swiotlb-xen.h
26416F:	drivers/xen/swiotlb-xen.c
26417F:	include/xen/arm/swiotlb-xen.h
26418F:	include/xen/swiotlb-xen.h
26419
26420XFS FILESYSTEM
26421M:	Carlos Maiolino <cem@kernel.org>
26422L:	linux-xfs@vger.kernel.org
26423S:	Supported
26424W:	http://xfs.org/
26425C:	irc://irc.oftc.net/xfs
26426T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
26427P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
26428F:	Documentation/ABI/testing/sysfs-fs-xfs
26429F:	Documentation/admin-guide/xfs.rst
26430F:	Documentation/filesystems/xfs/*
26431F:	fs/xfs/
26432F:	include/uapi/linux/dqblk_xfs.h
26433F:	include/uapi/linux/fsmap.h
26434
26435XILINX AMS DRIVER
26436M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
26437L:	linux-iio@vger.kernel.org
26438S:	Maintained
26439F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
26440F:	drivers/iio/adc/xilinx-ams.c
26441
26442XILINX AXI ETHERNET DRIVER
26443M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
26444S:	Maintained
26445F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
26446F:	drivers/net/ethernet/xilinx/xilinx_axienet*
26447
26448XILINX CAN DRIVER
26449M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
26450L:	linux-can@vger.kernel.org
26451S:	Maintained
26452F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
26453F:	drivers/net/can/xilinx_can.c
26454
26455XILINX EVENT MANAGEMENT DRIVER
26456M:	Michal Simek <michal.simek@amd.com>
26457S:	Maintained
26458F:	drivers/soc/xilinx/xlnx_event_manager.c
26459F:	include/linux/firmware/xlnx-event-manager.h
26460
26461XILINX GPIO DRIVER
26462M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26463R:	Srinivas Neeli <srinivas.neeli@amd.com>
26464R:	Michal Simek <michal.simek@amd.com>
26465S:	Maintained
26466F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
26467F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
26468F:	drivers/gpio/gpio-xilinx.c
26469F:	drivers/gpio/gpio-zynq.c
26470
26471XILINX LL TEMAC ETHERNET DRIVER
26472L:	netdev@vger.kernel.org
26473S:	Orphan
26474F:	drivers/net/ethernet/xilinx/ll_temac*
26475
26476XILINX PWM DRIVER
26477M:	Sean Anderson <sean.anderson@seco.com>
26478S:	Maintained
26479F:	drivers/pwm/pwm-xilinx.c
26480F:	include/clocksource/timer-xilinx.h
26481
26482XILINX SOUND DRIVERS
26483M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
26484S:	Maintained
26485F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
26486F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
26487F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
26488F:	sound/soc/xilinx/*
26489
26490XILINX SD-FEC IP CORES
26491M:	Derek Kiernan <derek.kiernan@amd.com>
26492M:	Dragan Cvetic <dragan.cvetic@amd.com>
26493S:	Maintained
26494F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
26495F:	Documentation/misc-devices/xilinx_sdfec.rst
26496F:	drivers/misc/Kconfig
26497F:	drivers/misc/Makefile
26498F:	drivers/misc/xilinx_sdfec.c
26499F:	include/uapi/misc/xilinx_sdfec.h
26500
26501XILINX UARTLITE SERIAL DRIVER
26502M:	Peter Korsgaard <jacmet@sunsite.dk>
26503L:	linux-serial@vger.kernel.org
26504S:	Maintained
26505F:	drivers/tty/serial/uartlite.c
26506
26507XILINX VIDEO IP CORES
26508M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26509L:	linux-media@vger.kernel.org
26510S:	Supported
26511T:	git git://linuxtv.org/media.git
26512F:	Documentation/devicetree/bindings/media/xilinx/
26513F:	drivers/media/platform/xilinx/
26514F:	include/uapi/linux/xilinx-v4l2-controls.h
26515
26516XILINX VERSAL EDAC DRIVER
26517M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26518M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26519S:	Maintained
26520F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
26521F:	drivers/edac/versal_edac.c
26522
26523XILINX WATCHDOG DRIVER
26524M:	Srinivas Neeli <srinivas.neeli@amd.com>
26525R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26526R:	Michal Simek <michal.simek@amd.com>
26527S:	Maintained
26528F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
26529F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
26530F:	drivers/watchdog/of_xilinx_wdt.c
26531F:	drivers/watchdog/xilinx_wwdt.c
26532
26533XILINX XDMA DRIVER
26534M:	Lizhi Hou <lizhi.hou@amd.com>
26535M:	Brian Xu <brian.xu@amd.com>
26536M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
26537L:	dmaengine@vger.kernel.org
26538S:	Supported
26539F:	drivers/dma/xilinx/xdma-regs.h
26540F:	drivers/dma/xilinx/xdma.c
26541F:	include/linux/dma/amd_xdma.h
26542F:	include/linux/platform_data/amd_xdma.h
26543
26544XILINX ZYNQMP DPDMA DRIVER
26545M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26546L:	dmaengine@vger.kernel.org
26547S:	Supported
26548F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
26549F:	drivers/dma/xilinx/xilinx_dpdma.c
26550F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
26551
26552XILINX ZYNQMP OCM EDAC DRIVER
26553M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26554M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26555S:	Maintained
26556F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
26557F:	drivers/edac/zynqmp_edac.c
26558
26559XILINX ZYNQMP PSGTR PHY DRIVER
26560M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26561L:	linux-kernel@vger.kernel.org
26562S:	Supported
26563T:	git https://github.com/Xilinx/linux-xlnx.git
26564F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
26565F:	drivers/phy/xilinx/phy-zynqmp.c
26566
26567XILINX ZYNQMP SHA3 DRIVER
26568M:	Harsha <harsha.harsha@amd.com>
26569S:	Maintained
26570F:	drivers/crypto/xilinx/zynqmp-sha.c
26571
26572XILINX ZYNQMP NVMEM DRIVER
26573M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
26574M:	Kalyani Akula <kalyani.akula@amd.com>
26575R:	Michal Simek <michal.simek@amd.com>
26576S:	Maintained
26577F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
26578F:	drivers/nvmem/zynqmp_nvmem.c
26579
26580XILLYBUS DRIVER
26581M:	Eli Billauer <eli.billauer@gmail.com>
26582L:	linux-kernel@vger.kernel.org
26583S:	Supported
26584F:	drivers/char/xillybus/
26585
26586XLP9XX I2C DRIVER
26587M:	George Cherian <gcherian@marvell.com>
26588L:	linux-i2c@vger.kernel.org
26589S:	Supported
26590W:	http://www.marvell.com
26591F:	drivers/i2c/busses/i2c-xlp9xx.c
26592
26593XRA1403 GPIO EXPANDER
26594M:	Nandor Han <nandor.han@ge.com>
26595L:	linux-gpio@vger.kernel.org
26596S:	Maintained
26597F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
26598F:	drivers/gpio/gpio-xra1403.c
26599
26600XTENSA XTFPGA PLATFORM SUPPORT
26601M:	Max Filippov <jcmvbkbc@gmail.com>
26602S:	Maintained
26603F:	drivers/spi/spi-xtensa-xtfpga.c
26604F:	sound/soc/xtensa/xtfpga-i2s.c
26605
26606XZ EMBEDDED
26607M:	Lasse Collin <lasse.collin@tukaani.org>
26608S:	Maintained
26609W:	https://tukaani.org/xz/embedded.html
26610B:	https://github.com/tukaani-project/xz-embedded/issues
26611C:	irc://irc.libera.chat/tukaani
26612F:	Documentation/staging/xz.rst
26613F:	include/linux/decompress/unxz.h
26614F:	include/linux/xz.h
26615F:	lib/decompress_unxz.c
26616F:	lib/xz/
26617F:	scripts/xz_wrap.sh
26618
26619YAM DRIVER FOR AX.25
26620M:	Jean-Paul Roubelat <jpr@f6fbb.org>
26621L:	linux-hams@vger.kernel.org
26622S:	Maintained
26623F:	drivers/net/hamradio/yam*
26624F:	include/linux/yam.h
26625
26626YAMA SECURITY MODULE
26627M:	Kees Cook <kees@kernel.org>
26628S:	Supported
26629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26630F:	Documentation/admin-guide/LSM/Yama.rst
26631F:	security/yama/
26632
26633YAML NETLINK (YNL)
26634M:	Donald Hunter <donald.hunter@gmail.com>
26635M:	Jakub Kicinski <kuba@kernel.org>
26636F:	Documentation/netlink/
26637F:	Documentation/userspace-api/netlink/intro-specs.rst
26638F:	Documentation/userspace-api/netlink/specs.rst
26639F:	tools/net/ynl/
26640
26641YEALINK PHONE DRIVER
26642M:	Henk Vergonet <Henk.Vergonet@gmail.com>
26643S:	Maintained
26644F:	Documentation/input/devices/yealink.rst
26645F:	drivers/input/misc/yealink.*
26646
26647Z8530 DRIVER FOR AX.25
26648M:	Joerg Reuter <jreuter@yaina.de>
26649L:	linux-hams@vger.kernel.org
26650S:	Maintained
26651W:	http://yaina.de/jreuter/
26652W:	http://www.qsl.net/dl1bke/
26653F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
26654F:	drivers/net/hamradio/*scc.c
26655F:	drivers/net/hamradio/z8530.h
26656
26657ZD1211RW WIRELESS DRIVER
26658L:	linux-wireless@vger.kernel.org
26659S:	Orphan
26660F:	drivers/net/wireless/zydas/
26661
26662ZD1301 MEDIA DRIVER
26663L:	linux-media@vger.kernel.org
26664S:	Orphan
26665W:	https://linuxtv.org/
26666Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26667F:	drivers/media/usb/dvb-usb-v2/zd1301*
26668
26669ZD1301_DEMOD MEDIA DRIVER
26670L:	linux-media@vger.kernel.org
26671S:	Orphan
26672W:	https://linuxtv.org/
26673Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26674F:	drivers/media/dvb-frontends/zd1301_demod*
26675
26676ZHAOXIN PROCESSOR SUPPORT
26677M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
26678L:	linux-kernel@vger.kernel.org
26679S:	Maintained
26680F:	arch/x86/kernel/cpu/zhaoxin.c
26681
26682ZONEFS FILESYSTEM
26683M:	Damien Le Moal <dlemoal@kernel.org>
26684M:	Naohiro Aota <naohiro.aota@wdc.com>
26685R:	Johannes Thumshirn <jth@kernel.org>
26686L:	linux-fsdevel@vger.kernel.org
26687S:	Maintained
26688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
26689F:	Documentation/filesystems/zonefs.rst
26690F:	fs/zonefs/
26691
26692ZR36067 VIDEO FOR LINUX DRIVER
26693M:	Corentin Labbe <clabbe@baylibre.com>
26694L:	mjpeg-users@lists.sourceforge.net
26695L:	linux-media@vger.kernel.org
26696S:	Maintained
26697W:	http://mjpeg.sourceforge.net/driver-zoran/
26698Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26699F:	Documentation/driver-api/media/drivers/zoran.rst
26700F:	drivers/media/pci/zoran/
26701
26702ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
26703M:	Minchan Kim <minchan@kernel.org>
26704M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26705L:	linux-kernel@vger.kernel.org
26706S:	Maintained
26707F:	Documentation/admin-guide/blockdev/zram.rst
26708F:	drivers/block/zram/
26709
26710ZS DECSTATION Z85C30 SERIAL DRIVER
26711M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26712S:	Maintained
26713F:	drivers/tty/serial/zs.*
26714
26715ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
26716M:	Minchan Kim <minchan@kernel.org>
26717M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26718L:	linux-mm@kvack.org
26719S:	Maintained
26720F:	Documentation/mm/zsmalloc.rst
26721F:	include/linux/zsmalloc.h
26722F:	mm/zsmalloc.c
26723
26724ZSTD
26725M:	Nick Terrell <terrelln@fb.com>
26726M:	David Sterba <dsterba@suse.com>
26727S:	Maintained
26728B:	https://github.com/facebook/zstd/issues
26729T:	git https://github.com/terrelln/linux.git
26730F:	crypto/zstd.c
26731F:	include/linux/zstd*
26732F:	lib/decompress_unzstd.c
26733F:	lib/zstd/
26734N:	zstd
26735K:	zstd
26736
26737ZSWAP COMPRESSED SWAP CACHING
26738M:	Johannes Weiner <hannes@cmpxchg.org>
26739M:	Yosry Ahmed <yosry.ahmed@linux.dev>
26740M:	Nhat Pham <nphamcs@gmail.com>
26741R:	Chengming Zhou <chengming.zhou@linux.dev>
26742L:	linux-mm@kvack.org
26743S:	Maintained
26744F:	Documentation/admin-guide/mm/zswap.rst
26745F:	include/linux/zpool.h
26746F:	include/linux/zswap.h
26747F:	mm/zpool.c
26748F:	mm/zswap.c
26749F:	tools/testing/selftests/cgroup/test_zswap.c
26750
26751SENARYTECH AUDIO CODEC DRIVER
26752M:	bo liu <bo.liu@senarytech.com>
26753S:	Maintained
26754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26755F:	sound/pci/hda/patch_senarytech.c
26756
26757THE REST
26758M:	Linus Torvalds <torvalds@linux-foundation.org>
26759L:	linux-kernel@vger.kernel.org
26760S:	Buried alive in reporters
26761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
26762F:	*
26763F:	*/
26764