xref: /linux/MAINTAINERS (revision e8bf4a1bdaeadb28d13b9a2bcfd5910fda06eede)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git git://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linus.walleij@linaro.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hdegoede@redhat.com>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	tools/power/acpi/
306
307ACPI APEI
308M:	"Rafael J. Wysocki" <rafael@kernel.org>
309R:	Len Brown <lenb@kernel.org>
310R:	James Morse <james.morse@arm.com>
311R:	Tony Luck <tony.luck@intel.com>
312R:	Borislav Petkov <bp@alien8.de>
313L:	linux-acpi@vger.kernel.org
314F:	drivers/acpi/apei/
315
316ACPI COMPONENT ARCHITECTURE (ACPICA)
317M:	Robert Moore <robert.moore@intel.com>
318M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
319L:	linux-acpi@vger.kernel.org
320L:	acpica-devel@lists.linux.dev
321S:	Supported
322W:	https://acpica.org/
323W:	https://github.com/acpica/acpica/
324Q:	https://patchwork.kernel.org/project/linux-acpi/list/
325B:	https://bugzilla.kernel.org
326B:	https://bugs.acpica.org
327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
328F:	drivers/acpi/acpica/
329F:	include/acpi/
330F:	tools/power/acpi/
331
332ACPI FOR ARM64 (ACPI/arm64)
333M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
334M:	Hanjun Guo <guohanjun@huawei.com>
335M:	Sudeep Holla <sudeep.holla@arm.com>
336L:	linux-acpi@vger.kernel.org
337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
338S:	Maintained
339F:	drivers/acpi/arm64
340F:	include/linux/acpi_iort.h
341
342ACPI FOR RISC-V (ACPI/riscv)
343M:	Sunil V L <sunilvl@ventanamicro.com>
344L:	linux-acpi@vger.kernel.org
345L:	linux-riscv@lists.infradead.org
346S:	Maintained
347F:	drivers/acpi/riscv/
348
349ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
350M:	Sudeep Holla <sudeep.holla@arm.com>
351L:	linux-acpi@vger.kernel.org
352S:	Supported
353F:	drivers/mailbox/pcc.c
354
355ACPI PMIC DRIVERS
356M:	"Rafael J. Wysocki" <rafael@kernel.org>
357M:	Len Brown <lenb@kernel.org>
358R:	Andy Shevchenko <andy@kernel.org>
359R:	Mika Westerberg <westeri@kernel.org>
360L:	linux-acpi@vger.kernel.org
361S:	Supported
362Q:	https://patchwork.kernel.org/project/linux-acpi/list/
363B:	https://bugzilla.kernel.org
364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
365F:	drivers/acpi/pmic/
366
367ACPI QUICKSTART DRIVER
368M:	Armin Wolf <W_Armin@gmx.de>
369L:	platform-driver-x86@vger.kernel.org
370S:	Maintained
371F:	drivers/platform/x86/quickstart.c
372
373ACPI SERIAL MULTI INSTANTIATE DRIVER
374M:	Hans de Goede <hdegoede@redhat.com>
375L:	platform-driver-x86@vger.kernel.org
376S:	Maintained
377F:	drivers/platform/x86/serial-multi-instantiate.c
378
379ACPI THERMAL DRIVER
380M:	Rafael J. Wysocki <rafael@kernel.org>
381R:	Zhang Rui <rui.zhang@intel.com>
382L:	linux-acpi@vger.kernel.org
383S:	Supported
384B:	https://bugzilla.kernel.org
385F:	drivers/acpi/*thermal*
386
387ACPI VIOT DRIVER
388M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
389L:	linux-acpi@vger.kernel.org
390L:	iommu@lists.linux.dev
391S:	Maintained
392F:	drivers/acpi/viot.c
393F:	include/linux/acpi_viot.h
394
395ACPI WMI DRIVER
396M:	Armin Wolf <W_Armin@gmx.de>
397L:	platform-driver-x86@vger.kernel.org
398S:	Maintained
399F:	Documentation/ABI/testing/sysfs-bus-wmi
400F:	Documentation/driver-api/wmi.rst
401F:	Documentation/wmi/
402F:	drivers/platform/x86/wmi.c
403F:	include/uapi/linux/wmi.h
404
405ACRN HYPERVISOR SERVICE MODULE
406M:	Fei Li <fei1.li@intel.com>
407L:	acrn-dev@lists.projectacrn.org (subscribers-only)
408S:	Supported
409W:	https://projectacrn.org
410F:	Documentation/virt/acrn/
411F:	drivers/virt/acrn/
412F:	include/uapi/linux/acrn.h
413
414AD1889 ALSA SOUND DRIVER
415L:	linux-parisc@vger.kernel.org
416S:	Maintained
417W:	https://parisc.wiki.kernel.org/index.php/AD1889
418F:	sound/pci/ad1889.*
419
420AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
421M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
422L:	linux-iio@vger.kernel.org
423S:	Supported
424F:	drivers/iio/potentiometer/ad5110.c
425
426AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
427M:	Michael Hennerich <michael.hennerich@analog.com>
428S:	Supported
429W:	http://wiki.analog.com/AD5254
430W:	https://ez.analog.com/linux-software-drivers
431F:	drivers/misc/ad525x_dpot.c
432
433AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
434M:	Michael Hennerich <michael.hennerich@analog.com>
435S:	Supported
436W:	http://wiki.analog.com/AD5398
437W:	https://ez.analog.com/linux-software-drivers
438F:	drivers/regulator/ad5398.c
439
440AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
441M:	Michael Hennerich <michael.hennerich@analog.com>
442S:	Supported
443W:	http://wiki.analog.com/AD7142
444W:	https://ez.analog.com/linux-software-drivers
445F:	drivers/input/misc/ad714x.c
446
447AD738X ADC DRIVER (AD7380/1/2/4)
448M:	Michael Hennerich <michael.hennerich@analog.com>
449M:	Nuno Sá <nuno.sa@analog.com>
450R:	David Lechner <dlechner@baylibre.com>
451S:	Supported
452W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
453W:	https://ez.analog.com/linux-software-drivers
454F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
455F:	Documentation/iio/ad7380.rst
456F:	drivers/iio/adc/ad7380.c
457
458AD7877 TOUCHSCREEN DRIVER
459M:	Michael Hennerich <michael.hennerich@analog.com>
460S:	Supported
461W:	http://wiki.analog.com/AD7877
462W:	https://ez.analog.com/linux-software-drivers
463F:	drivers/input/touchscreen/ad7877.c
464
465AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
466M:	Michael Hennerich <michael.hennerich@analog.com>
467S:	Supported
468W:	http://wiki.analog.com/AD7879
469W:	https://ez.analog.com/linux-software-drivers
470F:	drivers/input/touchscreen/ad7879.c
471
472AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
473M:	Michael Hennerich <michael.hennerich@analog.com>
474M:	Nuno Sá <nuno.sa@analog.com>
475R:	David Lechner <dlechner@baylibre.com>
476S:	Supported
477W:	https://ez.analog.com/linux-software-drivers
478F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
479F:	Documentation/iio/ad7944.rst
480F:	drivers/iio/adc/ad7944.c
481
482ADAFRUIT MINI I2C GAMEPAD
483M:	Anshul Dalal <anshulusr@gmail.com>
484L:	linux-input@vger.kernel.org
485S:	Maintained
486F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
487F:	drivers/input/joystick/adafruit-seesaw.c
488
489ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
490M:	Jiri Kosina <jikos@kernel.org>
491S:	Maintained
492
493ADF7242 IEEE 802.15.4 RADIO DRIVER
494M:	Michael Hennerich <michael.hennerich@analog.com>
495L:	linux-wpan@vger.kernel.org
496S:	Supported
497W:	https://wiki.analog.com/ADF7242
498W:	https://ez.analog.com/linux-software-drivers
499F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
500F:	drivers/net/ieee802154/adf7242.c
501
502ADM1025 HARDWARE MONITOR DRIVER
503M:	Jean Delvare <jdelvare@suse.com>
504L:	linux-hwmon@vger.kernel.org
505S:	Maintained
506F:	Documentation/hwmon/adm1025.rst
507F:	drivers/hwmon/adm1025.c
508
509ADM1029 HARDWARE MONITOR DRIVER
510M:	Corentin Labbe <clabbe.montjoie@gmail.com>
511L:	linux-hwmon@vger.kernel.org
512S:	Maintained
513F:	drivers/hwmon/adm1029.c
514
515ADM8211 WIRELESS DRIVER
516L:	linux-wireless@vger.kernel.org
517S:	Orphan
518F:	drivers/net/wireless/admtek/
519
520ADP1050 HARDWARE MONITOR DRIVER
521M:	Radu Sabau <radu.sabau@analog.com>
522L:	linux-hwmon@vger.kernel.org
523S:	Supported
524W:	https://ez.analog.com/linux-software-drivers
525F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
526
527ADP1653 FLASH CONTROLLER DRIVER
528M:	Sakari Ailus <sakari.ailus@iki.fi>
529L:	linux-media@vger.kernel.org
530S:	Maintained
531F:	drivers/media/i2c/adp1653.c
532F:	include/media/i2c/adp1653.h
533
534ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
535M:	Michael Hennerich <michael.hennerich@analog.com>
536S:	Supported
537W:	http://wiki.analog.com/ADP5520
538W:	https://ez.analog.com/linux-software-drivers
539F:	drivers/gpio/gpio-adp5520.c
540F:	drivers/input/keyboard/adp5520-keys.c
541F:	drivers/leds/leds-adp5520.c
542F:	drivers/mfd/adp5520.c
543F:	drivers/video/backlight/adp5520_bl.c
544
545ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
546M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
547L:	linux-gpio@vger.kernel.org
548L:	linux-pwm@vger.kernel.org
549S:	Maintained
550F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
551F:	drivers/gpio/gpio-adp5585.c
552F:	drivers/mfd/adp5585.c
553F:	drivers/pwm/pwm-adp5585.c
554F:	include/linux/mfd/adp5585.h
555
556ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
557M:	Michael Hennerich <michael.hennerich@analog.com>
558S:	Supported
559W:	http://wiki.analog.com/ADP5588
560W:	https://ez.analog.com/linux-software-drivers
561F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
562F:	drivers/input/keyboard/adp5588-keys.c
563
564ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
565M:	Michael Hennerich <michael.hennerich@analog.com>
566S:	Supported
567W:	http://wiki.analog.com/ADP8860
568W:	https://ez.analog.com/linux-software-drivers
569F:	drivers/video/backlight/adp8860_bl.c
570
571ADT746X FAN DRIVER
572M:	Colin Leroy <colin@colino.net>
573S:	Maintained
574F:	drivers/macintosh/therm_adt746x.c
575
576ADT7475 HARDWARE MONITOR DRIVER
577M:	Jean Delvare <jdelvare@suse.com>
578L:	linux-hwmon@vger.kernel.org
579S:	Maintained
580F:	Documentation/hwmon/adt7475.rst
581F:	drivers/hwmon/adt7475.c
582
583ADVANSYS SCSI DRIVER
584M:	Matthew Wilcox <willy@infradead.org>
585M:	Hannes Reinecke <hare@suse.com>
586L:	linux-scsi@vger.kernel.org
587S:	Maintained
588F:	Documentation/scsi/advansys.rst
589F:	drivers/scsi/advansys.c
590
591ADVANTECH SWBTN DRIVER
592M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
593L:	platform-driver-x86@vger.kernel.org
594S:	Maintained
595F:	drivers/platform/x86/adv_swbutton.c
596
597ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
598M:	Lucas Stankus <lucas.p.stankus@gmail.com>
599S:	Supported
600F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
601F:	drivers/iio/accel/adxl313*
602
603ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
604M:	Michael Hennerich <michael.hennerich@analog.com>
605S:	Supported
606W:	http://wiki.analog.com/ADXL345
607W:	https://ez.analog.com/linux-software-drivers
608F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
609F:	drivers/input/misc/adxl34x.c
610
611ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
612M:	Puranjay Mohan <puranjay@kernel.org>
613L:	linux-iio@vger.kernel.org
614S:	Supported
615F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
616F:	drivers/iio/accel/adxl355.h
617F:	drivers/iio/accel/adxl355_core.c
618F:	drivers/iio/accel/adxl355_i2c.c
619F:	drivers/iio/accel/adxl355_spi.c
620
621ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
622M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
623L:	linux-iio@vger.kernel.org
624S:	Supported
625W:	https://ez.analog.com/linux-software-drivers
626F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
627F:	drivers/iio/accel/adxl367*
628
629ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
630M:	Michael Hennerich <michael.hennerich@analog.com>
631S:	Supported
632W:	https://ez.analog.com/linux-software-drivers
633F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
634F:	drivers/iio/accel/adxl372.c
635F:	drivers/iio/accel/adxl372_i2c.c
636F:	drivers/iio/accel/adxl372_spi.c
637
638ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
639M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
640M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
641S:	Supported
642W:	https://ez.analog.com/linux-software-drivers
643F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
644F:	drivers/iio/accel/adxl380.c
645F:	drivers/iio/accel/adxl380.h
646F:	drivers/iio/accel/adxl380_i2c.c
647F:	drivers/iio/accel/adxl380_spi.c
648
649AF8133J THREE-AXIS MAGNETOMETER DRIVER
650M:	Ondřej Jirman <megi@xff.cz>
651S:	Maintained
652F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
653F:	drivers/iio/magnetometer/af8133j.c
654
655AF9013 MEDIA DRIVER
656L:	linux-media@vger.kernel.org
657S:	Orphan
658W:	https://linuxtv.org
659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
660F:	drivers/media/dvb-frontends/af9013*
661
662AF9033 MEDIA DRIVER
663L:	linux-media@vger.kernel.org
664S:	Orphan
665W:	https://linuxtv.org
666Q:	http://patchwork.linuxtv.org/project/linux-media/list/
667F:	drivers/media/dvb-frontends/af9033*
668
669AFFS FILE SYSTEM
670M:	David Sterba <dsterba@suse.com>
671L:	linux-fsdevel@vger.kernel.org
672S:	Odd Fixes
673F:	Documentation/filesystems/affs.rst
674F:	fs/affs/
675
676AFS FILESYSTEM
677M:	David Howells <dhowells@redhat.com>
678M:	Marc Dionne <marc.dionne@auristor.com>
679L:	linux-afs@lists.infradead.org
680S:	Supported
681W:	https://www.infradead.org/~dhowells/kafs/
682F:	Documentation/filesystems/afs.rst
683F:	fs/afs/
684F:	include/trace/events/afs.h
685
686AGPGART DRIVER
687M:	David Airlie <airlied@redhat.com>
688L:	dri-devel@lists.freedesktop.org
689S:	Maintained
690T:	git https://gitlab.freedesktop.org/drm/kernel.git
691F:	drivers/char/agp/
692F:	include/linux/agp*
693F:	include/uapi/linux/agp*
694
695AHA152X SCSI DRIVER
696M:	"Juergen E. Fischer" <fischer@norbit.de>
697L:	linux-scsi@vger.kernel.org
698S:	Maintained
699F:	drivers/scsi/aha152x*
700F:	drivers/scsi/pcmcia/aha152x*
701
702AIC7XXX / AIC79XX SCSI DRIVER
703M:	Hannes Reinecke <hare@suse.com>
704L:	linux-scsi@vger.kernel.org
705S:	Maintained
706F:	drivers/scsi/aic7xxx/
707
708AIMSLAB FM RADIO RECEIVER DRIVER
709M:	Hans Verkuil <hverkuil@xs4all.nl>
710L:	linux-media@vger.kernel.org
711S:	Maintained
712W:	https://linuxtv.org
713T:	git git://linuxtv.org/media.git
714F:	drivers/media/radio/radio-aimslab*
715
716AIO
717M:	Benjamin LaHaise <bcrl@kvack.org>
718L:	linux-aio@kvack.org
719S:	Supported
720F:	fs/aio.c
721F:	include/linux/*aio*.h
722
723AIROHA ETHERNET DRIVER
724M:	Lorenzo Bianconi <lorenzo@kernel.org>
725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
726L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
727L:	netdev@vger.kernel.org
728S:	Maintained
729F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
730F:	drivers/net/ethernet/airoha/
731
732AIROHA PCIE PHY DRIVER
733M:	Lorenzo Bianconi <lorenzo@kernel.org>
734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
735S:	Maintained
736F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
737F:	drivers/phy/phy-airoha-pcie-regs.h
738F:	drivers/phy/phy-airoha-pcie.c
739
740AIROHA SPI SNFI DRIVER
741M:	Lorenzo Bianconi <lorenzo@kernel.org>
742M:	Ray Liu <ray.liu@airoha.com>
743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
744L:	linux-spi@vger.kernel.org
745S:	Maintained
746F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
747F:	drivers/spi/spi-airoha-snfi.c
748
749AIRSPY MEDIA DRIVER
750L:	linux-media@vger.kernel.org
751S:	Orphan
752W:	https://linuxtv.org
753Q:	http://patchwork.linuxtv.org/project/linux-media/list/
754F:	drivers/media/usb/airspy/
755
756ALACRITECH GIGABIT ETHERNET DRIVER
757M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
758S:	Maintained
759F:	drivers/net/ethernet/alacritech/*
760
761ALCATEL SPEEDTOUCH USB DRIVER
762M:	Duncan Sands <duncan.sands@free.fr>
763L:	linux-usb@vger.kernel.org
764S:	Maintained
765W:	http://www.linux-usb.org/SpeedTouch/
766F:	drivers/usb/atm/speedtch.c
767F:	drivers/usb/atm/usbatm.c
768
769ALCHEMY AU1XX0 MMC DRIVER
770M:	Manuel Lauss <manuel.lauss@gmail.com>
771S:	Maintained
772F:	drivers/mmc/host/au1xmmc.c
773
774ALI1563 I2C DRIVER
775M:	Rudolf Marek <r.marek@assembler.cz>
776L:	linux-i2c@vger.kernel.org
777S:	Maintained
778F:	Documentation/i2c/busses/i2c-ali1563.rst
779F:	drivers/i2c/busses/i2c-ali1563.c
780
781ALIBABA ELASTIC RDMA DRIVER
782M:	Cheng Xu <chengyou@linux.alibaba.com>
783M:	Kai Shen <kaishen@linux.alibaba.com>
784L:	linux-rdma@vger.kernel.org
785S:	Supported
786F:	drivers/infiniband/hw/erdma
787F:	include/uapi/rdma/erdma-abi.h
788
789ALIBABA PMU DRIVER
790M:	Shuai Xue <xueshuai@linux.alibaba.com>
791S:	Supported
792F:	Documentation/admin-guide/perf/alibaba_pmu.rst
793F:	drivers/perf/alibaba_uncore_drw_pmu.c
794
795ALIENWARE WMI DRIVER
796M:	Kurt Borja <kuurtb@gmail.com>
797L:	platform-driver-x86@vger.kernel.org
798L:	Dell.Client.Kernel@dell.com
799S:	Maintained
800F:	Documentation/wmi/devices/alienware-wmi.rst
801F:	drivers/platform/x86/dell/alienware-wmi*
802
803ALLEGRO DVT VIDEO IP CORE DRIVER
804M:	Michael Tretter <m.tretter@pengutronix.de>
805R:	Pengutronix Kernel Team <kernel@pengutronix.de>
806L:	linux-media@vger.kernel.org
807S:	Maintained
808F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
809F:	drivers/media/platform/allegro-dvt/
810
811ALLIED VISION ALVIUM CAMERA DRIVER
812M:	Tommaso Merciai <tomm.merciai@gmail.com>
813M:	Martin Hecht <martin.hecht@avnet.eu>
814L:	linux-media@vger.kernel.org
815S:	Maintained
816F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
817F:	drivers/media/i2c/alvium-csi2.c
818F:	drivers/media/i2c/alvium-csi2.h
819
820ALLWINNER A10 CSI DRIVER
821M:	Maxime Ripard <mripard@kernel.org>
822L:	linux-media@vger.kernel.org
823S:	Maintained
824T:	git git://linuxtv.org/media.git
825F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
826F:	drivers/media/platform/sunxi/sun4i-csi/
827
828ALLWINNER A31 CSI DRIVER
829M:	Yong Deng <yong.deng@magewell.com>
830M:	Paul Kocialkowski <paulk@sys-base.io>
831L:	linux-media@vger.kernel.org
832S:	Maintained
833T:	git git://linuxtv.org/media.git
834F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
835F:	drivers/media/platform/sunxi/sun6i-csi/
836
837ALLWINNER A31 ISP DRIVER
838M:	Paul Kocialkowski <paulk@sys-base.io>
839L:	linux-media@vger.kernel.org
840S:	Maintained
841T:	git git://linuxtv.org/media.git
842F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
843F:	drivers/staging/media/sunxi/sun6i-isp/
844F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
845
846ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
847M:	Paul Kocialkowski <paulk@sys-base.io>
848L:	linux-media@vger.kernel.org
849S:	Maintained
850T:	git git://linuxtv.org/media.git
851F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
852F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
853
854ALLWINNER CPUFREQ DRIVER
855M:	Yangtao Li <tiny.windzz@gmail.com>
856L:	linux-pm@vger.kernel.org
857S:	Maintained
858F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
859F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
860
861ALLWINNER CRYPTO DRIVERS
862M:	Corentin Labbe <clabbe.montjoie@gmail.com>
863L:	linux-crypto@vger.kernel.org
864S:	Maintained
865F:	drivers/crypto/allwinner/
866
867ALLWINNER DMIC DRIVERS
868M:	Ban Tao <fengzheng923@gmail.com>
869L:	linux-sound@vger.kernel.org
870S:	Maintained
871F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
872F:	sound/soc/sunxi/sun50i-dmic.c
873
874ALLWINNER HARDWARE SPINLOCK SUPPORT
875M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
876S:	Maintained
877F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
878F:	drivers/hwspinlock/sun6i_hwspinlock.c
879
880ALLWINNER THERMAL DRIVER
881M:	Vasily Khoruzhick <anarsoul@gmail.com>
882M:	Yangtao Li <tiny.windzz@gmail.com>
883L:	linux-pm@vger.kernel.org
884S:	Maintained
885F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
886F:	drivers/thermal/sun8i_thermal.c
887
888ALLWINNER VPU DRIVER
889M:	Maxime Ripard <mripard@kernel.org>
890M:	Paul Kocialkowski <paulk@sys-base.io>
891L:	linux-media@vger.kernel.org
892S:	Maintained
893F:	drivers/staging/media/sunxi/cedrus/
894
895ALPHA PORT
896M:	Richard Henderson <richard.henderson@linaro.org>
897M:	Matt Turner <mattst88@gmail.com>
898L:	linux-alpha@vger.kernel.org
899S:	Odd Fixes
900F:	arch/alpha/
901
902ALPS PS/2 TOUCHPAD DRIVER
903R:	Pali Rohár <pali@kernel.org>
904F:	drivers/input/mouse/alps.*
905
906ALTERA MAILBOX DRIVER
907M:	Mun Yew Tham <mun.yew.tham@intel.com>
908S:	Maintained
909F:	drivers/mailbox/mailbox-altera.c
910
911ALTERA MSGDMA IP CORE DRIVER
912M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
913R:	Stefan Roese <sr@denx.de>
914L:	dmaengine@vger.kernel.org
915S:	Odd Fixes
916F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
917F:	drivers/dma/altera-msgdma.c
918
919ALTERA PIO DRIVER
920M:	Mun Yew Tham <mun.yew.tham@intel.com>
921L:	linux-gpio@vger.kernel.org
922S:	Maintained
923F:	drivers/gpio/gpio-altera.c
924
925ALTERA TRIPLE SPEED ETHERNET DRIVER
926M:	Joyce Ooi <joyce.ooi@intel.com>
927L:	netdev@vger.kernel.org
928S:	Maintained
929F:	drivers/net/ethernet/altera/
930
931ALTERA UART/JTAG UART SERIAL DRIVERS
932M:	Tobias Klauser <tklauser@distanz.ch>
933L:	linux-serial@vger.kernel.org
934S:	Maintained
935F:	drivers/tty/serial/altera_jtaguart.c
936F:	drivers/tty/serial/altera_uart.c
937F:	include/linux/altera_jtaguart.h
938F:	include/linux/altera_uart.h
939
940AMAZON ANNAPURNA LABS FIC DRIVER
941M:	Talel Shenhar <talel@amazon.com>
942S:	Maintained
943F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
944F:	drivers/irqchip/irq-al-fic.c
945
946AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
947M:	Talel Shenhar <talel@amazon.com>
948M:	Talel Shenhar <talelshenhar@gmail.com>
949S:	Maintained
950F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
951F:	drivers/edac/al_mc_edac.c
952
953AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
954M:	Talel Shenhar <talel@amazon.com>
955S:	Maintained
956F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
957F:	drivers/thermal/thermal_mmio.c
958
959AMAZON ETHERNET DRIVERS
960M:	Shay Agroskin <shayagr@amazon.com>
961M:	Arthur Kiyanovski <akiyano@amazon.com>
962R:	David Arinzon <darinzon@amazon.com>
963R:	Saeed Bishara <saeedb@amazon.com>
964L:	netdev@vger.kernel.org
965S:	Maintained
966F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
967F:	drivers/net/ethernet/amazon/
968
969AMAZON RDMA EFA DRIVER
970M:	Michael Margolin <mrgolin@amazon.com>
971R:	Gal Pressman <gal.pressman@linux.dev>
972R:	Yossi Leybovich <sleybo@amazon.com>
973L:	linux-rdma@vger.kernel.org
974S:	Supported
975Q:	https://patchwork.kernel.org/project/linux-rdma/list/
976F:	drivers/infiniband/hw/efa/
977F:	include/uapi/rdma/efa-abi.h
978
979AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
980M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
981R:	Mario Limonciello <mario.limonciello@amd.com>
982L:	platform-driver-x86@vger.kernel.org
983S:	Supported
984F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
985F:	drivers/platform/x86/amd/x3d_vcache.c
986
987AMD ADDRESS TRANSLATION LIBRARY (ATL)
988M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
989L:	linux-edac@vger.kernel.org
990S:	Supported
991F:	drivers/ras/amd/atl/*
992
993AMD AE4DMA DRIVER
994M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
995L:	dmaengine@vger.kernel.org
996S:	Supported
997F:	drivers/dma/amd/ae4dma/
998
999AMD AXI W1 DRIVER
1000M:	Kris Chaplin <kris.chaplin@amd.com>
1001R:	Thomas Delev <thomas.delev@amd.com>
1002R:	Michal Simek <michal.simek@amd.com>
1003S:	Maintained
1004F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1005F:	drivers/w1/masters/amd_axi_w1.c
1006
1007AMD CDX BUS DRIVER
1008M:	Nipun Gupta <nipun.gupta@amd.com>
1009M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1010S:	Maintained
1011F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1012F:	drivers/cdx/*
1013F:	include/linux/cdx/*
1014
1015AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1016M:	Tom Lendacky <thomas.lendacky@amd.com>
1017M:	John Allen <john.allen@amd.com>
1018L:	linux-crypto@vger.kernel.org
1019S:	Supported
1020F:	drivers/crypto/ccp/
1021F:	include/linux/ccp.h
1022
1023AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1024M:	Ashish Kalra <ashish.kalra@amd.com>
1025M:	Tom Lendacky <thomas.lendacky@amd.com>
1026L:	linux-crypto@vger.kernel.org
1027S:	Supported
1028F:	drivers/crypto/ccp/sev*
1029F:	include/uapi/linux/psp-sev.h
1030
1031AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1032M:	Mario Limonciello <mario.limonciello@amd.com>
1033L:	linux-crypto@vger.kernel.org
1034S:	Supported
1035F:	drivers/crypto/ccp/dbc.c
1036F:	drivers/crypto/ccp/dbc.h
1037F:	drivers/crypto/ccp/platform-access.c
1038F:	drivers/crypto/ccp/platform-access.h
1039F:	include/uapi/linux/psp-dbc.h
1040F:	tools/crypto/ccp/*.c
1041F:	tools/crypto/ccp/*.py
1042
1043AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1044M:	Mario Limonciello <mario.limonciello@amd.com>
1045L:	linux-crypto@vger.kernel.org
1046S:	Supported
1047F:	drivers/crypto/ccp/hsti.*
1048
1049AMD DISPLAY CORE
1050M:	Harry Wentland <harry.wentland@amd.com>
1051M:	Leo Li <sunpeng.li@amd.com>
1052R:	Rodrigo Siqueira <siqueira@igalia.com>
1053L:	amd-gfx@lists.freedesktop.org
1054S:	Supported
1055T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1056F:	drivers/gpu/drm/amd/display/
1057
1058AMD DISPLAY CORE - DML
1059M:	Austin Zheng <austin.zheng@amd.com>
1060M:	Jun Lei <jun.lei@amd.com>
1061S:	Supported
1062F:	drivers/gpu/drm/amd/display/dc/dml/
1063F:	drivers/gpu/drm/amd/display/dc/dml2/
1064
1065AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1066M:	Huang Rui <ray.huang@amd.com>
1067L:	linux-hwmon@vger.kernel.org
1068S:	Supported
1069F:	Documentation/hwmon/fam15h_power.rst
1070F:	drivers/hwmon/fam15h_power.c
1071
1072AMD FCH GPIO DRIVER
1073M:	Enrico Weigelt, metux IT consult <info@metux.net>
1074L:	linux-gpio@vger.kernel.org
1075S:	Maintained
1076F:	drivers/gpio/gpio-amd-fch.c
1077F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1078
1079AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1080L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1081S:	Orphan
1082F:	drivers/usb/gadget/udc/amd5536udc.*
1083
1084AMD GEODE PROCESSOR/CHIPSET SUPPORT
1085M:	Andres Salomon <dilinger@queued.net>
1086L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1087S:	Supported
1088W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1089F:	arch/x86/include/asm/geode.h
1090F:	drivers/char/hw_random/geode-rng.c
1091F:	drivers/crypto/geode*
1092F:	drivers/video/fbdev/geode/
1093
1094AMD HSMP DRIVER
1095M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1096R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1097L:	platform-driver-x86@vger.kernel.org
1098S:	Maintained
1099F:	Documentation/arch/x86/amd_hsmp.rst
1100F:	arch/x86/include/asm/amd_hsmp.h
1101F:	arch/x86/include/uapi/asm/amd_hsmp.h
1102F:	drivers/platform/x86/amd/hsmp/
1103
1104AMD IOMMU (AMD-VI)
1105M:	Joerg Roedel <joro@8bytes.org>
1106R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1107L:	iommu@lists.linux.dev
1108S:	Maintained
1109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1110F:	drivers/iommu/amd/
1111F:	include/linux/amd-iommu.h
1112
1113AMD KFD
1114M:	Felix Kuehling <Felix.Kuehling@amd.com>
1115L:	amd-gfx@lists.freedesktop.org
1116S:	Supported
1117T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1118F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1119F:	drivers/gpu/drm/amd/amdkfd/
1120F:	drivers/gpu/drm/amd/include/cik_structs.h
1121F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1122F:	drivers/gpu/drm/amd/include/v9_structs.h
1123F:	drivers/gpu/drm/amd/include/vi_structs.h
1124F:	include/uapi/linux/kfd_ioctl.h
1125F:	include/uapi/linux/kfd_sysfs.h
1126
1127AMD MP2 I2C DRIVER
1128M:	Elie Morisse <syniurge@gmail.com>
1129M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1130L:	linux-i2c@vger.kernel.org
1131S:	Maintained
1132F:	drivers/i2c/busses/i2c-amd-mp2*
1133
1134AMD ASF I2C DRIVER
1135M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1136L:	linux-i2c@vger.kernel.org
1137S:	Supported
1138F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1139
1140AMD NODE DRIVER
1141M:	Mario Limonciello <mario.limonciello@amd.com>
1142M:	Yazen Ghannam <yazen.ghannam@amd.com>
1143L:	linux-kernel@vger.kernel.org
1144S:	Supported
1145F:	arch/x86/include/asm/amd_node.h
1146F:	arch/x86/kernel/amd_node.c
1147
1148AMD PDS CORE DRIVER
1149M:	Shannon Nelson <shannon.nelson@amd.com>
1150M:	Brett Creeley <brett.creeley@amd.com>
1151L:	netdev@vger.kernel.org
1152S:	Maintained
1153F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1154F:	drivers/net/ethernet/amd/pds_core/
1155F:	include/linux/pds/
1156
1157AMD PMC DRIVER
1158M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1159L:	platform-driver-x86@vger.kernel.org
1160S:	Supported
1161F:	drivers/platform/x86/amd/pmc/
1162
1163AMD PMF DRIVER
1164M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1165L:	platform-driver-x86@vger.kernel.org
1166S:	Supported
1167F:	Documentation/ABI/testing/sysfs-amd-pmf
1168F:	drivers/platform/x86/amd/pmf/
1169
1170AMD POWERPLAY AND SWSMU
1171M:	Kenneth Feng <kenneth.feng@amd.com>
1172L:	amd-gfx@lists.freedesktop.org
1173S:	Supported
1174T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1175F:	drivers/gpu/drm/amd/pm/
1176
1177AMD PSTATE DRIVER
1178M:	Huang Rui <ray.huang@amd.com>
1179M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1180M:	Mario Limonciello <mario.limonciello@amd.com>
1181R:	Perry Yuan <perry.yuan@amd.com>
1182L:	linux-pm@vger.kernel.org
1183S:	Supported
1184F:	Documentation/admin-guide/pm/amd-pstate.rst
1185F:	drivers/cpufreq/amd-pstate*
1186F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1187
1188AMD PTDMA DRIVER
1189M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1190L:	dmaengine@vger.kernel.org
1191S:	Supported
1192F:	drivers/dma/amd/ptdma/
1193
1194AMD QDMA DRIVER
1195M:	Nishad Saraf <nishads@amd.com>
1196M:	Lizhi Hou <lizhi.hou@amd.com>
1197L:	dmaengine@vger.kernel.org
1198S:	Supported
1199F:	drivers/dma/amd/qdma/
1200F:	include/linux/platform_data/amd_qdma.h
1201
1202AMD SEATTLE DEVICE TREE SUPPORT
1203M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1204M:	Tom Lendacky <thomas.lendacky@amd.com>
1205S:	Supported
1206F:	arch/arm64/boot/dts/amd/
1207
1208AMD SENSOR FUSION HUB DRIVER
1209M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1210L:	linux-input@vger.kernel.org
1211S:	Maintained
1212F:	Documentation/hid/amd-sfh*
1213F:	drivers/hid/amd-sfh-hid/
1214
1215AMD SPI DRIVER
1216M:	Raju Rangoju <Raju.Rangoju@amd.com>
1217L:	linux-spi@vger.kernel.org
1218S:	Supported
1219F:	drivers/spi/spi-amd.c
1220
1221AMD XDNA DRIVER
1222M:	Min Ma <min.ma@amd.com>
1223M:	Lizhi Hou <lizhi.hou@amd.com>
1224L:	dri-devel@lists.freedesktop.org
1225S:	Supported
1226T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1227F:	Documentation/accel/amdxdna/
1228F:	drivers/accel/amdxdna/
1229F:	include/trace/events/amdxdna.h
1230F:	include/uapi/drm/amdxdna_accel.h
1231
1232AMD XGBE DRIVER
1233M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1234L:	netdev@vger.kernel.org
1235S:	Maintained
1236F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1237F:	drivers/net/ethernet/amd/xgbe/
1238
1239AMLOGIC BLUETOOTH DRIVER
1240M:	Yang Li <yang.li@amlogic.com>
1241L:	linux-bluetooth@vger.kernel.org
1242S:	Maintained
1243F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1244F:	drivers/bluetooth/hci_aml.c
1245
1246AMLOGIC DDR PMU DRIVER
1247M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1248L:	linux-amlogic@lists.infradead.org
1249S:	Supported
1250W:	http://www.amlogic.com
1251F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1252F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1253F:	drivers/perf/amlogic/
1254F:	include/soc/amlogic/
1255
1256AMLOGIC PINCTRL DRIVER
1257M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1258L:	linux-amlogic@lists.infradead.org
1259L:	linux-gpio@vger.kernel.org
1260S:	Maintained
1261F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1262F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1263
1264AMLOGIC RTC DRIVER
1265M:	Yiting Deng <yiting.deng@amlogic.com>
1266M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1267L:	linux-amlogic@lists.infradead.org
1268S:	Maintained
1269F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1270F:	drivers/rtc/rtc-amlogic-a4.c
1271
1272AMPHENOL CHIPCAP 2 DRIVER
1273M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1274L:	linux-hwmon@vger.kernel.org
1275S:	Maintained
1276F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1277F:	Documentation/hwmon/chipcap2.rst
1278F:	drivers/hwmon/chipcap2.c
1279
1280AMPHION VPU CODEC V4L2 DRIVER
1281M:	Ming Qian <ming.qian@nxp.com>
1282M:	Zhou Peng <eagle.zhou@nxp.com>
1283L:	linux-media@vger.kernel.org
1284S:	Maintained
1285F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1286F:	drivers/media/platform/amphion/
1287
1288AMS AS73211 DRIVER
1289M:	Christian Eggers <ceggers@arri.de>
1290L:	linux-iio@vger.kernel.org
1291S:	Maintained
1292F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1293F:	drivers/iio/light/as73211.c
1294
1295AMT (Automatic Multicast Tunneling)
1296M:	Taehee Yoo <ap420073@gmail.com>
1297L:	netdev@vger.kernel.org
1298S:	Maintained
1299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1301F:	drivers/net/amt.c
1302
1303ANALOG DEVICES INC AD3552R DRIVER
1304M:	Nuno Sá <nuno.sa@analog.com>
1305L:	linux-iio@vger.kernel.org
1306S:	Supported
1307W:	https://ez.analog.com/linux-software-drivers
1308F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1309F:	drivers/iio/dac/ad3552r.c
1310
1311ANALOG DEVICES INC AD4000 DRIVER
1312M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1313L:	linux-iio@vger.kernel.org
1314S:	Supported
1315W:	https://ez.analog.com/linux-software-drivers
1316F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1317F:	Documentation/iio/ad4000.rst
1318F:	drivers/iio/adc/ad4000.c
1319
1320AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1321M:	Michael Hennerich <michael.hennerich@analog.com>
1322M:	Nuno Sá <nuno.sa@analog.com>
1323R:	Esteban Blanc <eblanc@baylibre.com>
1324L:	linux-iio@vger.kernel.org
1325S:	Supported
1326W:	https://ez.analog.com/linux-software-drivers
1327F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1328F:	Documentation/iio/ad4030.rst
1329F:	drivers/iio/adc/ad4030.c
1330
1331ANALOG DEVICES INC AD4130 DRIVER
1332M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1333L:	linux-iio@vger.kernel.org
1334S:	Supported
1335W:	https://ez.analog.com/linux-software-drivers
1336F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1337F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1338F:	drivers/iio/adc/ad4130.c
1339
1340ANALOG DEVICES INC AD4695 DRIVER
1341M:	Michael Hennerich <michael.hennerich@analog.com>
1342M:	Nuno Sá <nuno.sa@analog.com>
1343R:	David Lechner <dlechner@baylibre.com>
1344L:	linux-iio@vger.kernel.org
1345S:	Supported
1346W:	https://ez.analog.com/linux-software-drivers
1347F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1348F:	Documentation/iio/ad4695.rst
1349F:	drivers/iio/adc/ad4695.c
1350F:	include/dt-bindings/iio/adc/adi,ad4695.h
1351
1352ANALOG DEVICES INC AD7091R DRIVER
1353M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1354L:	linux-iio@vger.kernel.org
1355S:	Supported
1356W:	http://ez.analog.com/community/linux-device-drivers
1357F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1358F:	drivers/iio/adc/ad7091r*
1359
1360ANALOG DEVICES INC AD7191 DRIVER
1361M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1362L:	linux-iio@vger.kernel.org
1363S:	Supported
1364W:	https://ez.analog.com/linux-software-drivers
1365F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1366F:	Documentation/iio/ad7191.rst
1367F:	drivers/iio/adc/ad7191.c
1368
1369ANALOG DEVICES INC AD7192 DRIVER
1370M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1371L:	linux-iio@vger.kernel.org
1372S:	Supported
1373W:	https://ez.analog.com/linux-software-drivers
1374F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1375F:	drivers/iio/adc/ad7192.c
1376
1377ANALOG DEVICES INC AD7292 DRIVER
1378M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1379L:	linux-iio@vger.kernel.org
1380S:	Supported
1381W:	https://ez.analog.com/linux-software-drivers
1382F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1383F:	drivers/iio/adc/ad7292.c
1384
1385ANALOG DEVICES INC AD7293 DRIVER
1386M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1387L:	linux-iio@vger.kernel.org
1388S:	Supported
1389W:	https://ez.analog.com/linux-software-drivers
1390F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1391F:	drivers/iio/dac/ad7293.c
1392
1393ANALOG DEVICES INC AD74115 DRIVER
1394M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1395L:	linux-iio@vger.kernel.org
1396S:	Supported
1397W:	https://ez.analog.com/linux-software-drivers
1398F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1399F:	drivers/iio/addac/ad74115.c
1400
1401ANALOG DEVICES INC AD74413R DRIVER
1402M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1403L:	linux-iio@vger.kernel.org
1404S:	Supported
1405W:	https://ez.analog.com/linux-software-drivers
1406F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1407F:	drivers/iio/addac/ad74413r.c
1408F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1409
1410ANALOG DEVICES INC AD7625 DRIVER
1411M:	Michael Hennerich <Michael.Hennerich@analog.com>
1412M:	Nuno Sá <nuno.sa@analog.com>
1413R:	Trevor Gamblin <tgamblin@baylibre.com>
1414S:	Supported
1415W:	https://ez.analog.com/linux-software-drivers
1416W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1417F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1418F:	Documentation/iio/ad7625.rst
1419F:	drivers/iio/adc/ad7625.c
1420
1421ANALOG DEVICES INC AD7768-1 DRIVER
1422M:	Michael Hennerich <Michael.Hennerich@analog.com>
1423L:	linux-iio@vger.kernel.org
1424S:	Supported
1425W:	https://ez.analog.com/linux-software-drivers
1426F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1427F:	drivers/iio/adc/ad7768-1.c
1428
1429ANALOG DEVICES INC AD7780 DRIVER
1430M:	Michael Hennerich <Michael.Hennerich@analog.com>
1431M:	Renato Lui Geh <renatogeh@gmail.com>
1432L:	linux-iio@vger.kernel.org
1433S:	Supported
1434W:	https://ez.analog.com/linux-software-drivers
1435F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1436F:	drivers/iio/adc/ad7780.c
1437
1438ANALOG DEVICES INC AD9467 DRIVER
1439M:	Michael Hennerich <Michael.Hennerich@analog.com>
1440M:	Nuno Sa <nuno.sa@analog.com>
1441L:	linux-iio@vger.kernel.org
1442S:	Supported
1443W:	https://ez.analog.com/linux-software-drivers
1444F:	Documentation/ABI/testing/debugfs-iio-ad9467
1445F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1446F:	drivers/iio/adc/ad9467.c
1447
1448ANALOG DEVICES INC AD8460 DRIVER
1449M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1450L:	linux-iio@vger.kernel.org
1451S:	Supported
1452W:	https://ez.analog.com/linux-software-drivers
1453F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1454F:	drivers/iio/dac/ad8460.c
1455
1456ANALOG DEVICES INC AD9739a DRIVER
1457M:	Nuno Sa <nuno.sa@analog.com>
1458M:	Dragos Bogdan <dragos.bogdan@analog.com>
1459L:	linux-iio@vger.kernel.org
1460S:	Supported
1461W:	https://ez.analog.com/linux-software-drivers
1462F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1463F:	drivers/iio/dac/ad9739a.c
1464
1465ANALOG DEVICES INC ADA4250 DRIVER
1466M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1467L:	linux-iio@vger.kernel.org
1468S:	Supported
1469W:	https://ez.analog.com/linux-software-drivers
1470F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1471F:	drivers/iio/amplifiers/ada4250.c
1472
1473ANALOG DEVICES INC ADF4377 DRIVER
1474M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1475L:	linux-iio@vger.kernel.org
1476S:	Supported
1477W:	https://ez.analog.com/linux-software-drivers
1478F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1479F:	drivers/iio/frequency/adf4377.c
1480
1481ANALOG DEVICES INC ADGS1408 DRIVER
1482M:	Mircea Caprioru <mircea.caprioru@analog.com>
1483S:	Supported
1484F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1485F:	drivers/mux/adgs1408.c
1486
1487ANALOG DEVICES INC ADIN DRIVER
1488M:	Michael Hennerich <michael.hennerich@analog.com>
1489L:	netdev@vger.kernel.org
1490S:	Supported
1491W:	https://ez.analog.com/linux-software-drivers
1492F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1493F:	drivers/net/phy/adin.c
1494
1495ANALOG DEVICES INC ADIS DRIVER LIBRARY
1496M:	Nuno Sa <nuno.sa@analog.com>
1497L:	linux-iio@vger.kernel.org
1498S:	Supported
1499F:	drivers/iio/imu/adis.c
1500F:	drivers/iio/imu/adis_buffer.c
1501F:	drivers/iio/imu/adis_trigger.c
1502F:	include/linux/iio/imu/adis.h
1503
1504ANALOG DEVICES INC ADIS16460 DRIVER
1505M:	Dragos Bogdan <dragos.bogdan@analog.com>
1506L:	linux-iio@vger.kernel.org
1507S:	Supported
1508W:	https://ez.analog.com/linux-software-drivers
1509F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1510F:	drivers/iio/imu/adis16460.c
1511
1512ANALOG DEVICES INC ADIS16475 DRIVER
1513M:	Nuno Sa <nuno.sa@analog.com>
1514L:	linux-iio@vger.kernel.org
1515S:	Supported
1516W:	https://ez.analog.com/linux-software-drivers
1517F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1518F:	drivers/iio/imu/adis16475.c
1519
1520ANALOG DEVICES INC ADIS16550 DRIVER
1521M:	Nuno Sa <nuno.sa@analog.com>
1522M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1523M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1524M:	Robert Budai <robert.budai@analog.com>
1525L:	linux-iio@vger.kernel.org
1526S:	Supported
1527W:	https://ez.analog.com/linux-software-drivers
1528F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1529
1530ANALOG DEVICES INC ADM1177 DRIVER
1531M:	Michael Hennerich <Michael.Hennerich@analog.com>
1532L:	linux-hwmon@vger.kernel.org
1533S:	Supported
1534W:	https://ez.analog.com/linux-software-drivers
1535F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1536F:	drivers/hwmon/adm1177.c
1537
1538ANALOG DEVICES INC ADMFM2000 DRIVER
1539M:	Kim Seer Paller <kimseer.paller@analog.com>
1540L:	linux-iio@vger.kernel.org
1541S:	Supported
1542W:	https://ez.analog.com/linux-software-drivers
1543F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1544F:	drivers/iio/frequency/admfm2000.c
1545
1546ANALOG DEVICES INC ADMV1013 DRIVER
1547M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1548L:	linux-iio@vger.kernel.org
1549S:	Supported
1550W:	https://ez.analog.com/linux-software-drivers
1551F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1552F:	drivers/iio/frequency/admv1013.c
1553
1554ANALOG DEVICES INC ADMV1014 DRIVER
1555M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1556L:	linux-iio@vger.kernel.org
1557S:	Supported
1558W:	https://ez.analog.com/linux-software-drivers
1559F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1560F:	drivers/iio/frequency/admv1014.c
1561
1562ANALOG DEVICES INC ADMV8818 DRIVER
1563M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1564L:	linux-iio@vger.kernel.org
1565S:	Supported
1566W:	https://ez.analog.com/linux-software-drivers
1567F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1568F:	drivers/iio/filter/admv8818.c
1569
1570ANALOG DEVICES INC ADP5061 DRIVER
1571M:	Michael Hennerich <Michael.Hennerich@analog.com>
1572L:	linux-pm@vger.kernel.org
1573S:	Supported
1574W:	https://ez.analog.com/linux-software-drivers
1575F:	drivers/power/supply/adp5061.c
1576
1577ANALOG DEVICES INC ADRF6780 DRIVER
1578M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1579L:	linux-iio@vger.kernel.org
1580S:	Supported
1581W:	https://ez.analog.com/linux-software-drivers
1582F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1583F:	drivers/iio/frequency/adrf6780.c
1584
1585ANALOG DEVICES INC ADV7180 DRIVER
1586M:	Lars-Peter Clausen <lars@metafoo.de>
1587L:	linux-media@vger.kernel.org
1588S:	Supported
1589W:	https://ez.analog.com/linux-software-drivers
1590F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1591F:	drivers/media/i2c/adv7180.c
1592
1593ANALOG DEVICES INC ADV748X DRIVER
1594M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1595L:	linux-media@vger.kernel.org
1596S:	Maintained
1597F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1598F:	drivers/media/i2c/adv748x/*
1599
1600ANALOG DEVICES INC ADV7511 DRIVER
1601M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1602L:	linux-media@vger.kernel.org
1603S:	Maintained
1604F:	drivers/media/i2c/adv7511*
1605
1606ANALOG DEVICES INC ADV7604 DRIVER
1607M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1608L:	linux-media@vger.kernel.org
1609S:	Maintained
1610F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1611F:	drivers/media/i2c/adv7604*
1612
1613ANALOG DEVICES INC ADV7842 DRIVER
1614M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1615L:	linux-media@vger.kernel.org
1616S:	Maintained
1617F:	drivers/media/i2c/adv7842*
1618
1619ANALOG DEVICES INC ADXRS290 DRIVER
1620M:	Nishant Malpani <nish.malpani25@gmail.com>
1621L:	linux-iio@vger.kernel.org
1622S:	Supported
1623F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1624F:	drivers/iio/gyro/adxrs290.c
1625
1626ANALOG DEVICES INC ASOC CODEC DRIVERS
1627M:	Lars-Peter Clausen <lars@metafoo.de>
1628M:	Nuno Sá <nuno.sa@analog.com>
1629L:	linux-sound@vger.kernel.org
1630S:	Supported
1631W:	http://wiki.analog.com/
1632W:	https://ez.analog.com/linux-software-drivers
1633F:	Documentation/devicetree/bindings/sound/adi,*
1634F:	sound/soc/codecs/ad1*
1635F:	sound/soc/codecs/ad7*
1636F:	sound/soc/codecs/adau*
1637F:	sound/soc/codecs/adav*
1638F:	sound/soc/codecs/sigmadsp.*
1639F:	sound/soc/codecs/ssm*
1640
1641ANALOG DEVICES INC AXI DAC DRIVER
1642M:	Nuno Sa <nuno.sa@analog.com>
1643L:	linux-iio@vger.kernel.org
1644S:	Supported
1645W:	https://ez.analog.com/linux-software-drivers
1646F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1647F:	drivers/iio/dac/adi-axi-dac.c
1648
1649ANALOG DEVICES INC DMA DRIVERS
1650M:	Lars-Peter Clausen <lars@metafoo.de>
1651S:	Supported
1652W:	https://ez.analog.com/linux-software-drivers
1653F:	drivers/dma/dma-axi-dmac.c
1654
1655ANALOG DEVICES INC IIO DRIVERS
1656M:	Lars-Peter Clausen <lars@metafoo.de>
1657M:	Michael Hennerich <Michael.Hennerich@analog.com>
1658S:	Supported
1659W:	http://wiki.analog.com/
1660W:	https://ez.analog.com/linux-software-drivers
1661F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1662F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1663F:	Documentation/devicetree/bindings/iio/*/adi,*
1664F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1665F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1666F:	Documentation/iio/ad7606.rst
1667F:	drivers/iio/*/ad*
1668F:	drivers/iio/adc/ltc249*
1669F:	drivers/iio/amplifiers/hmc425a.c
1670F:	drivers/staging/iio/*/ad*
1671X:	drivers/iio/*/adjd*
1672
1673ANALOGBITS PLL LIBRARIES
1674M:	Paul Walmsley <paul.walmsley@sifive.com>
1675M:	Samuel Holland <samuel.holland@sifive.com>
1676S:	Supported
1677F:	drivers/clk/analogbits/*
1678F:	include/linux/clk/analogbits*
1679
1680ANDROID DRIVERS
1681M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1682M:	Arve Hjønnevåg <arve@android.com>
1683M:	Todd Kjos <tkjos@android.com>
1684M:	Martijn Coenen <maco@android.com>
1685M:	Joel Fernandes <joel@joelfernandes.org>
1686M:	Christian Brauner <christian@brauner.io>
1687M:	Carlos Llamas <cmllamas@google.com>
1688M:	Suren Baghdasaryan <surenb@google.com>
1689L:	linux-kernel@vger.kernel.org
1690S:	Supported
1691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1692F:	drivers/android/
1693
1694ANDROID GOLDFISH PIC DRIVER
1695M:	Miodrag Dinic <miodrag.dinic@mips.com>
1696S:	Supported
1697F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1698F:	drivers/irqchip/irq-goldfish-pic.c
1699
1700ANDROID GOLDFISH RTC DRIVER
1701M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1702S:	Supported
1703F:	drivers/rtc/rtc-goldfish.c
1704
1705AOA (Apple Onboard Audio) ALSA DRIVER
1706M:	Johannes Berg <johannes@sipsolutions.net>
1707L:	linuxppc-dev@lists.ozlabs.org
1708L:	linux-sound@vger.kernel.org
1709S:	Maintained
1710F:	sound/aoa/
1711
1712APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1713M:	William Breathitt Gray <wbg@kernel.org>
1714L:	linux-iio@vger.kernel.org
1715S:	Maintained
1716F:	drivers/iio/addac/stx104.c
1717
1718APM DRIVER
1719M:	Jiri Kosina <jikos@kernel.org>
1720S:	Odd fixes
1721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1722F:	arch/x86/kernel/apm_32.c
1723F:	drivers/char/apm-emulation.c
1724F:	include/linux/apm_bios.h
1725F:	include/uapi/linux/apm_bios.h
1726
1727APPARMOR SECURITY MODULE
1728M:	John Johansen <john.johansen@canonical.com>
1729M:	John Johansen <john@apparmor.net>
1730L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1731S:	Supported
1732W:	apparmor.net
1733B:	https://gitlab.com/apparmor/apparmor-kernel
1734C:	irc://irc.oftc.net/apparmor
1735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1736T:	https://gitlab.com/apparmor/apparmor-kernel.git
1737F:	Documentation/admin-guide/LSM/apparmor.rst
1738F:	security/apparmor/
1739
1740APPLE BCM5974 MULTITOUCH DRIVER
1741M:	Henrik Rydberg <rydberg@bitmath.org>
1742L:	linux-input@vger.kernel.org
1743S:	Odd fixes
1744F:	drivers/input/mouse/bcm5974.c
1745
1746APPLE PCIE CONTROLLER DRIVER
1747M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1748M:	Marc Zyngier <maz@kernel.org>
1749L:	linux-pci@vger.kernel.org
1750S:	Maintained
1751F:	drivers/pci/controller/pcie-apple.c
1752
1753APPLE SMC DRIVER
1754M:	Henrik Rydberg <rydberg@bitmath.org>
1755L:	linux-hwmon@vger.kernel.org
1756S:	Odd fixes
1757F:	drivers/hwmon/applesmc.c
1758
1759APPLETALK NETWORK LAYER
1760L:	netdev@vger.kernel.org
1761S:	Odd fixes
1762F:	include/linux/atalk.h
1763F:	include/uapi/linux/atalk.h
1764F:	net/appletalk/
1765
1766APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1767M:	Khuong Dinh <khuong@os.amperecomputing.com>
1768S:	Supported
1769F:	arch/arm64/boot/dts/apm/
1770
1771APPLIED MICRO (APM) X-GENE SOC EDAC
1772M:	Khuong Dinh <khuong@os.amperecomputing.com>
1773S:	Supported
1774F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1775F:	drivers/edac/xgene_edac.c
1776
1777APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1778M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1779M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1780S:	Maintained
1781F:	drivers/net/ethernet/apm/xgene-v2/
1782
1783APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1784M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1785M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1786M:	Quan Nguyen <quan@os.amperecomputing.com>
1787S:	Maintained
1788F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1789F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1790F:	drivers/net/ethernet/apm/xgene/
1791F:	drivers/net/mdio/mdio-xgene.c
1792
1793APPLIED MICRO (APM) X-GENE SOC PMU
1794M:	Khuong Dinh <khuong@os.amperecomputing.com>
1795S:	Supported
1796F:	Documentation/admin-guide/perf/xgene-pmu.rst
1797F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1798F:	drivers/perf/xgene_pmu.c
1799
1800APPLIED MICRO QT2025 PHY DRIVER
1801M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1802R:	Trevor Gross <tmgross@umich.edu>
1803L:	netdev@vger.kernel.org
1804L:	rust-for-linux@vger.kernel.org
1805S:	Maintained
1806F:	drivers/net/phy/qt2025.rs
1807
1808APTINA CAMERA SENSOR PLL
1809M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1810L:	linux-media@vger.kernel.org
1811S:	Maintained
1812F:	drivers/media/i2c/aptina-pll.*
1813
1814AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1815M:	Aleksa Savic <savicaleksa83@gmail.com>
1816M:	Jack Doan <me@jackdoan.com>
1817L:	linux-hwmon@vger.kernel.org
1818S:	Maintained
1819F:	Documentation/hwmon/aquacomputer_d5next.rst
1820F:	drivers/hwmon/aquacomputer_d5next.c
1821
1822AQUANTIA ETHERNET DRIVER (atlantic)
1823M:	Igor Russkikh <irusskikh@marvell.com>
1824L:	netdev@vger.kernel.org
1825S:	Maintained
1826W:	https://www.marvell.com/
1827Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1828F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1829F:	drivers/net/ethernet/aquantia/atlantic/
1830
1831AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1832M:	Egor Pomozov <epomozov@marvell.com>
1833L:	netdev@vger.kernel.org
1834S:	Maintained
1835W:	http://www.aquantia.com
1836F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1837
1838AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1839M:	Krzysztof Hałasa <khalasa@piap.pl>
1840L:	linux-media@vger.kernel.org
1841S:	Maintained
1842F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1843F:	drivers/media/i2c/ar0521.c
1844
1845ARASAN NAND CONTROLLER DRIVER
1846M:	Miquel Raynal <miquel.raynal@bootlin.com>
1847R:	Michal Simek <michal.simek@amd.com>
1848L:	linux-mtd@lists.infradead.org
1849S:	Maintained
1850F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1851F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1852
1853ARC FRAMEBUFFER DRIVER
1854M:	Jaya Kumar <jayalk@intworks.biz>
1855S:	Maintained
1856F:	drivers/video/fbdev/arcfb.c
1857F:	drivers/video/fbdev/core/fb_defio.c
1858
1859ARC PGU DRM DRIVER
1860M:	Alexey Brodkin <abrodkin@synopsys.com>
1861S:	Supported
1862F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1863F:	drivers/gpu/drm/tiny/arcpgu.c
1864
1865ARCNET NETWORK LAYER
1866M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1867L:	netdev@vger.kernel.org
1868S:	Maintained
1869F:	drivers/net/arcnet/
1870F:	include/uapi/linux/if_arcnet.h
1871
1872ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1873M:	Arnd Bergmann <arnd@arndb.de>
1874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1875L:	soc@lists.linux.dev
1876S:	Maintained
1877P:	Documentation/process/maintainer-soc.rst
1878C:	irc://irc.libera.chat/armlinux
1879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1880F:	Documentation/process/maintainer-soc*.rst
1881F:	arch/arm/boot/dts/Makefile
1882F:	arch/arm64/boot/dts/Makefile
1883
1884ARM ARCHITECTED TIMER DRIVER
1885M:	Mark Rutland <mark.rutland@arm.com>
1886M:	Marc Zyngier <maz@kernel.org>
1887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1888S:	Maintained
1889F:	arch/arm/include/asm/arch_timer.h
1890F:	arch/arm64/include/asm/arch_timer.h
1891F:	drivers/clocksource/arm_arch_timer.c
1892
1893ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1894M:	Marc Zyngier <maz@kernel.org>
1895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1896S:	Maintained
1897F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1898F:	arch/arm/include/asm/arch_gicv3.h
1899F:	arch/arm64/include/asm/arch_gicv3.h
1900F:	drivers/irqchip/irq-gic*.[ch]
1901F:	include/linux/irqchip/arm-gic*.h
1902F:	include/linux/irqchip/arm-vgic-info.h
1903
1904ARM HDLCD DRM DRIVER
1905M:	Liviu Dudau <liviu.dudau@arm.com>
1906S:	Supported
1907F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1908F:	drivers/gpu/drm/arm/hdlcd_*
1909
1910ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1911M:	Linus Walleij <linus.walleij@linaro.org>
1912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1913S:	Maintained
1914F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1915F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1916F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1917F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1918F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1919F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1920F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1921F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1922F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1923F:	arch/arm/boot/dts/arm/arm-realview-*
1924F:	arch/arm/boot/dts/arm/integrator*
1925F:	arch/arm/boot/dts/arm/versatile*
1926F:	arch/arm/mach-versatile/
1927F:	drivers/bus/arm-integrator-lm.c
1928F:	drivers/clk/versatile/
1929F:	drivers/i2c/busses/i2c-versatile.c
1930F:	drivers/irqchip/irq-versatile-fpga.c
1931F:	drivers/mtd/maps/physmap-versatile.*
1932F:	drivers/power/reset/arm-versatile-reboot.c
1933F:	drivers/soc/versatile/
1934
1935ARM INTERCONNECT PMU DRIVERS
1936M:	Robin Murphy <robin.murphy@arm.com>
1937S:	Supported
1938F:	Documentation/admin-guide/perf/arm-cmn.rst
1939F:	Documentation/admin-guide/perf/arm-ni.rst
1940F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1941F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1942F:	drivers/perf/arm-cmn.c
1943F:	drivers/perf/arm-ni.c
1944F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1945
1946ARM KOMEDA DRM-KMS DRIVER
1947M:	Liviu Dudau <liviu.dudau@arm.com>
1948S:	Supported
1949T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1950F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1951F:	Documentation/gpu/komeda-kms.rst
1952F:	drivers/gpu/drm/arm/display/include/
1953F:	drivers/gpu/drm/arm/display/komeda/
1954
1955ARM MALI PANFROST DRM DRIVER
1956M:	Boris Brezillon <boris.brezillon@collabora.com>
1957M:	Rob Herring <robh@kernel.org>
1958R:	Steven Price <steven.price@arm.com>
1959L:	dri-devel@lists.freedesktop.org
1960S:	Supported
1961T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1962F:	Documentation/gpu/panfrost.rst
1963F:	drivers/gpu/drm/ci/xfails/panfrost*
1964F:	drivers/gpu/drm/panfrost/
1965F:	include/uapi/drm/panfrost_drm.h
1966
1967ARM MALI PANTHOR DRM DRIVER
1968M:	Boris Brezillon <boris.brezillon@collabora.com>
1969M:	Steven Price <steven.price@arm.com>
1970M:	Liviu Dudau <liviu.dudau@arm.com>
1971L:	dri-devel@lists.freedesktop.org
1972S:	Supported
1973T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1974F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1975F:	drivers/gpu/drm/panthor/
1976F:	include/uapi/drm/panthor_drm.h
1977
1978ARM MALI-DP DRM DRIVER
1979M:	Liviu Dudau <liviu.dudau@arm.com>
1980S:	Supported
1981T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1982F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1983F:	Documentation/gpu/afbc.rst
1984F:	drivers/gpu/drm/arm/
1985
1986ARM MFM AND FLOPPY DRIVERS
1987M:	Ian Molton <spyro@f2s.com>
1988S:	Maintained
1989F:	arch/arm/include/asm/floppy.h
1990F:	arch/arm/mach-rpc/floppydma.S
1991
1992ARM PMU PROFILING AND DEBUGGING
1993M:	Will Deacon <will@kernel.org>
1994M:	Mark Rutland <mark.rutland@arm.com>
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996L:	linux-perf-users@vger.kernel.org
1997S:	Maintained
1998F:	Documentation/devicetree/bindings/arm/pmu.yaml
1999F:	Documentation/devicetree/bindings/perf/
2000F:	arch/arm*/include/asm/hw_breakpoint.h
2001F:	arch/arm*/include/asm/perf_event.h
2002F:	arch/arm*/kernel/hw_breakpoint.c
2003F:	arch/arm*/kernel/perf_*
2004F:	drivers/perf/
2005F:	include/linux/perf/arm_pmu*.h
2006
2007ARM PORT
2008M:	Russell King <linux@armlinux.org.uk>
2009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2010S:	Odd Fixes
2011W:	http://www.armlinux.org.uk/
2012T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2013F:	arch/arm/
2014X:	arch/arm/boot/dts/
2015
2016ARM PRIMECELL AACI PL041 DRIVER
2017M:	Russell King <linux@armlinux.org.uk>
2018S:	Odd Fixes
2019F:	sound/arm/aaci.*
2020
2021ARM PRIMECELL BUS SUPPORT
2022M:	Russell King <linux@armlinux.org.uk>
2023S:	Odd Fixes
2024F:	drivers/amba/
2025F:	include/linux/amba/bus.h
2026
2027ARM PRIMECELL KMI PL050 DRIVER
2028M:	Russell King <linux@armlinux.org.uk>
2029S:	Odd Fixes
2030F:	drivers/input/serio/ambakmi.*
2031F:	include/linux/amba/kmi.h
2032
2033ARM PRIMECELL MMCI PL180/1 DRIVER
2034M:	Russell King <linux@armlinux.org.uk>
2035S:	Odd Fixes
2036F:	drivers/mmc/host/mmci.*
2037F:	include/linux/amba/mmci.h
2038
2039ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2040M:	Miquel Raynal <miquel.raynal@bootlin.com>
2041R:	Michal Simek <michal.simek@amd.com>
2042L:	linux-mtd@lists.infradead.org
2043S:	Maintained
2044F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2045F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2046
2047ARM PRIMECELL PL35X SMC DRIVER
2048M:	Miquel Raynal <miquel.raynal@bootlin.com>
2049R:	Michal Simek <michal.simek@amd.com>
2050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2051S:	Maintained
2052F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2053F:	drivers/memory/pl353-smc.c
2054
2055ARM PRIMECELL SSP PL022 SPI DRIVER
2056M:	Linus Walleij <linus.walleij@linaro.org>
2057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058S:	Maintained
2059F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2060F:	drivers/spi/spi-pl022.c
2061
2062ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2063M:	Russell King <linux@armlinux.org.uk>
2064S:	Odd Fixes
2065F:	drivers/tty/serial/amba-pl01*.c
2066F:	include/linux/amba/serial.h
2067
2068ARM PRIMECELL VIC PL190/PL192 DRIVER
2069M:	Linus Walleij <linus.walleij@linaro.org>
2070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071S:	Maintained
2072F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2073F:	drivers/irqchip/irq-vic.c
2074
2075ARM SMC WATCHDOG DRIVER
2076M:	Julius Werner <jwerner@chromium.org>
2077R:	Evan Benn <evanbenn@chromium.org>
2078S:	Maintained
2079F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2080F:	drivers/watchdog/arm_smc_wdt.c
2081
2082ARM SMMU DRIVERS
2083M:	Will Deacon <will@kernel.org>
2084R:	Robin Murphy <robin.murphy@arm.com>
2085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2088F:	drivers/iommu/arm/
2089F:	drivers/iommu/io-pgtable-arm*
2090
2091ARM SMMU SVA SUPPORT
2092R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2093F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2094
2095ARM SUB-ARCHITECTURES
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097S:	Maintained
2098C:	irc://irc.libera.chat/armlinux
2099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2100F:	arch/arm/mach-*/
2101F:	arch/arm/plat-*/
2102
2103ARM/ACTIONS SEMI ARCHITECTURE
2104M:	Andreas Färber <afaerber@suse.de>
2105M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2108S:	Maintained
2109F:	Documentation/devicetree/bindings/arm/actions.yaml
2110F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2111F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2112F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2113F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2114F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2115F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2116F:	Documentation/devicetree/bindings/pinctrl/actions,*
2117F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2118F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2119F:	arch/arm/boot/dts/actions/
2120F:	arch/arm/mach-actions/
2121F:	arch/arm64/boot/dts/actions/
2122F:	drivers/clk/actions/
2123F:	drivers/clocksource/timer-owl*
2124F:	drivers/dma/owl-dma.c
2125F:	drivers/i2c/busses/i2c-owl.c
2126F:	drivers/irqchip/irq-owl-sirq.c
2127F:	drivers/mmc/host/owl-mmc.c
2128F:	drivers/net/ethernet/actions/
2129F:	drivers/pinctrl/actions/*
2130F:	drivers/pmdomain/actions/
2131F:	include/dt-bindings/power/owl-*
2132F:	include/dt-bindings/reset/actions,*
2133F:	include/linux/soc/actions/
2134N:	owl
2135
2136ARM/AIROHA SOC SUPPORT
2137M:	Matthias Brugger <matthias.bgg@gmail.com>
2138M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2141S:	Odd Fixes
2142F:	arch/arm/boot/dts/airoha/
2143F:	arch/arm64/boot/dts/airoha/
2144
2145ARM/Allwinner SoC Clock Support
2146M:	Emilio López <emilio@elopez.com.ar>
2147S:	Maintained
2148F:	drivers/clk/sunxi/
2149
2150ARM/Allwinner sunXi SoC support
2151M:	Chen-Yu Tsai <wens@csie.org>
2152M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2153M:	Samuel Holland <samuel@sholland.org>
2154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155L:	linux-sunxi@lists.linux.dev
2156S:	Maintained
2157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2158F:	arch/arm/mach-sunxi/
2159F:	arch/arm64/boot/dts/allwinner/
2160F:	drivers/clk/sunxi-ng/
2161F:	drivers/pinctrl/sunxi/
2162F:	drivers/soc/sunxi/
2163N:	allwinner
2164N:	sun[x456789]i
2165N:	sun[25]0i
2166
2167ARM/ALPHASCALE ARCHITECTURE
2168M:	Krzysztof Kozlowski <krzk@kernel.org>
2169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170S:	Odd Fixes
2171F:	arch/arm/boot/dts/alphascale/
2172F:	drivers/clk/clk-asm9260.c
2173F:	drivers/clocksource/asm9260_timer.c
2174F:	drivers/rtc/rtc-asm9260.c
2175F:	drivers/watchdog/asm9260_wdt.c
2176
2177ARM/AMD PENSANDO ARM64 ARCHITECTURE
2178M:	Brad Larson <blarson@amd.com>
2179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2180S:	Supported
2181F:	Documentation/devicetree/bindings/*/amd,pensando*
2182F:	arch/arm64/boot/dts/amd/elba*
2183
2184ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2185M:	Neil Armstrong <neil.armstrong@linaro.org>
2186M:	Jerome Brunet <jbrunet@baylibre.com>
2187L:	linux-amlogic@lists.infradead.org
2188S:	Maintained
2189F:	Documentation/devicetree/bindings/clock/amlogic*
2190F:	drivers/clk/meson/
2191F:	include/dt-bindings/clock/amlogic,a1*
2192F:	include/dt-bindings/clock/gxbb*
2193F:	include/dt-bindings/clock/meson*
2194
2195ARM/Amlogic Meson SoC Crypto Drivers
2196M:	Corentin Labbe <clabbe@baylibre.com>
2197L:	linux-crypto@vger.kernel.org
2198L:	linux-amlogic@lists.infradead.org
2199S:	Maintained
2200F:	Documentation/devicetree/bindings/crypto/amlogic*
2201F:	drivers/crypto/amlogic/
2202
2203ARM/Amlogic Meson SoC Sound Drivers
2204M:	Jerome Brunet <jbrunet@baylibre.com>
2205L:	linux-sound@vger.kernel.org
2206S:	Maintained
2207F:	Documentation/devicetree/bindings/sound/amlogic*
2208F:	sound/soc/meson/
2209
2210ARM/Amlogic Meson SoC support
2211M:	Neil Armstrong <neil.armstrong@linaro.org>
2212M:	Kevin Hilman <khilman@baylibre.com>
2213R:	Jerome Brunet <jbrunet@baylibre.com>
2214R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216L:	linux-amlogic@lists.infradead.org
2217S:	Maintained
2218W:	http://linux-meson.com/
2219F:	Documentation/devicetree/bindings/phy/amlogic*
2220F:	arch/arm/boot/dts/amlogic/
2221F:	arch/arm/mach-meson/
2222F:	arch/arm64/boot/dts/amlogic/
2223F:	drivers/pmdomain/amlogic/
2224F:	drivers/mmc/host/meson*
2225F:	drivers/phy/amlogic/
2226F:	drivers/pinctrl/meson/
2227F:	drivers/rtc/rtc-meson*
2228F:	drivers/soc/amlogic/
2229N:	meson
2230
2231ARM/Annapurna Labs ALPINE ARCHITECTURE
2232M:	Antoine Tenart <atenart@kernel.org>
2233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234S:	Odd Fixes
2235F:	arch/arm/boot/dts/amazon/
2236F:	arch/arm/mach-alpine/
2237F:	arch/arm64/boot/dts/amazon/
2238F:	drivers/*/*alpine*
2239
2240ARM/APPLE MACHINE SOUND DRIVERS
2241M:	Martin Povišer <povik+lin@cutebit.org>
2242L:	asahi@lists.linux.dev
2243L:	linux-sound@vger.kernel.org
2244S:	Maintained
2245F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2246F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2247F:	Documentation/devicetree/bindings/sound/apple,*
2248F:	sound/soc/apple/*
2249F:	sound/soc/codecs/cs42l83-i2c.c
2250F:	sound/soc/codecs/cs42l84.*
2251F:	sound/soc/codecs/ssm3515.c
2252
2253ARM/APPLE MACHINE SUPPORT
2254M:	Sven Peter <sven@svenpeter.dev>
2255M:	Janne Grunau <j@jannau.net>
2256R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2257R:	Neal Gompa <neal@gompa.dev>
2258L:	asahi@lists.linux.dev
2259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2260S:	Maintained
2261W:	https://asahilinux.org
2262B:	https://github.com/AsahiLinux/linux/issues
2263C:	irc://irc.oftc.net/asahi-dev
2264T:	git https://github.com/AsahiLinux/linux.git
2265F:	Documentation/devicetree/bindings/arm/apple.yaml
2266F:	Documentation/devicetree/bindings/arm/apple/*
2267F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2268F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2269F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2270F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2271F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2272F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2273F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2274F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2275F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2276F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2277F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2278F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2279F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2280F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2281F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2282F:	Documentation/devicetree/bindings/power/apple*
2283F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2284F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2285F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2286F:	arch/arm64/boot/dts/apple/
2287F:	drivers/bluetooth/hci_bcm4377.c
2288F:	drivers/clk/clk-apple-nco.c
2289F:	drivers/cpufreq/apple-soc-cpufreq.c
2290F:	drivers/dma/apple-admac.c
2291F:	drivers/pmdomain/apple/
2292F:	drivers/i2c/busses/i2c-pasemi-core.c
2293F:	drivers/i2c/busses/i2c-pasemi-platform.c
2294F:	drivers/input/touchscreen/apple_z2.c
2295F:	drivers/iommu/apple-dart.c
2296F:	drivers/iommu/io-pgtable-dart.c
2297F:	drivers/irqchip/irq-apple-aic.c
2298F:	drivers/nvme/host/apple.c
2299F:	drivers/nvmem/apple-efuses.c
2300F:	drivers/pinctrl/pinctrl-apple-gpio.c
2301F:	drivers/pwm/pwm-apple.c
2302F:	drivers/soc/apple/*
2303F:	drivers/spi/spi-apple.c
2304F:	drivers/video/backlight/apple_dwi_bl.c
2305F:	drivers/watchdog/apple_wdt.c
2306F:	include/dt-bindings/interrupt-controller/apple-aic.h
2307F:	include/dt-bindings/pinctrl/apple.h
2308F:	include/linux/soc/apple/*
2309F:	include/uapi/drm/asahi_drm.h
2310
2311ARM/ARTPEC MACHINE SUPPORT
2312M:	Jesper Nilsson <jesper.nilsson@axis.com>
2313M:	Lars Persson <lars.persson@axis.com>
2314L:	linux-arm-kernel@axis.com
2315S:	Maintained
2316F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2317F:	arch/arm/boot/dts/axis/
2318F:	arch/arm/mach-artpec
2319F:	drivers/clk/axis
2320F:	drivers/crypto/axis
2321F:	drivers/mmc/host/usdhi6rol0.c
2322F:	drivers/pinctrl/pinctrl-artpec*
2323
2324ARM/ASPEED I2C DRIVER
2325M:	Ryan Chen <ryan_chen@aspeedtech.com>
2326R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2327R:	Joel Stanley <joel@jms.id.au>
2328L:	linux-i2c@vger.kernel.org
2329L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2330S:	Maintained
2331F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2332F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2333F:	drivers/i2c/busses/i2c-aspeed.c
2334F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2335
2336ARM/ASPEED MACHINE SUPPORT
2337M:	Joel Stanley <joel@jms.id.au>
2338M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2340L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2341S:	Supported
2342Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2344F:	Documentation/devicetree/bindings/arm/aspeed/
2345F:	arch/arm/boot/dts/aspeed/
2346F:	arch/arm/mach-aspeed/
2347N:	aspeed
2348
2349ARM/AXM LSI SOC
2350M:	Krzysztof Kozlowski <krzk@kernel.org>
2351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2352S:	Odd Fixes
2353F:	Documentation/devicetree/bindings/arm/axxia.yaml
2354F:	arch/arm/boot/dts/intel/axm/
2355F:	arch/arm/mach-axxia/
2356
2357ARM/BITMAIN ARCHITECTURE
2358M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2360S:	Maintained
2361F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2362F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2363F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2364F:	arch/arm64/boot/dts/bitmain/
2365F:	drivers/clk/clk-bm1880.c
2366F:	drivers/pinctrl/pinctrl-bm1880.c
2367
2368ARM/BLAIZE ARCHITECTURE
2369M:	James Cowgill <james.cowgill@blaize.com>
2370M:	Matt Redfearn <matt.redfearn@blaize.com>
2371M:	Neil Jones <neil.jones@blaize.com>
2372M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2373S:	Maintained
2374F:	Documentation/devicetree/bindings/arm/blaize.yaml
2375F:	arch/arm64/boot/dts/blaize/
2376
2377ARM/CALXEDA HIGHBANK ARCHITECTURE
2378M:	Andre Przywara <andre.przywara@arm.com>
2379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2380S:	Maintained
2381F:	arch/arm/boot/dts/calxeda/
2382F:	arch/arm/mach-highbank/
2383
2384ARM/CAVIUM THUNDER NETWORK DRIVER
2385M:	Sunil Goutham <sgoutham@marvell.com>
2386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2387S:	Maintained
2388F:	drivers/net/ethernet/cavium/thunder/
2389
2390ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2391M:	Lukasz Majewski <lukma@denx.de>
2392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2393S:	Maintained
2394F:	arch/arm/mach-ep93xx/ts72xx.c
2395
2396ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2397M:	Hartley Sweeten <hsweeten@visionengravers.com>
2398M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2399M:	Nikita Shubin <nikita.shubin@maquefel.me>
2400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2401S:	Maintained
2402F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2403F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2404F:	arch/arm/boot/compressed/misc-ep93xx.h
2405F:	arch/arm/mach-ep93xx/
2406F:	drivers/iio/adc/ep93xx_adc.c
2407
2408ARM/CLKDEV SUPPORT
2409M:	Russell King <linux@armlinux.org.uk>
2410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2411S:	Maintained
2412T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2413F:	drivers/clk/clkdev.c
2414
2415ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2416M:	Baruch Siach <baruch@tkos.co.il>
2417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2418S:	Maintained
2419F:	arch/arm/boot/dts/cnxt/
2420N:	digicolor
2421
2422ARM/CORESIGHT FRAMEWORK AND DRIVERS
2423M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2424R:	Mike Leach <mike.leach@linaro.org>
2425R:	James Clark <james.clark@linaro.org>
2426L:	coresight@lists.linaro.org (moderated for non-subscribers)
2427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2428S:	Maintained
2429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2430F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2431F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2432F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2433F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2434F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2435F:	Documentation/trace/coresight/*
2436F:	drivers/hwtracing/coresight/*
2437F:	include/dt-bindings/arm/coresight-cti-dt.h
2438F:	include/linux/coresight*
2439F:	include/uapi/linux/coresight*
2440F:	samples/coresight/*
2441F:	tools/perf/Documentation/arm-coresight.txt
2442F:	tools/perf/arch/arm/util/auxtrace.c
2443F:	tools/perf/arch/arm/util/cs-etm.c
2444F:	tools/perf/arch/arm/util/cs-etm.h
2445F:	tools/perf/arch/arm/util/pmu.c
2446F:	tools/perf/tests/shell/*coresight*
2447F:	tools/perf/tests/shell/coresight/*
2448F:	tools/perf/tests/shell/lib/*coresight*
2449F:	tools/perf/util/cs-etm-decoder/*
2450F:	tools/perf/util/cs-etm.*
2451
2452ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2453M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2454M:	Linus Walleij <linus.walleij@linaro.org>
2455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2456S:	Maintained
2457T:	git git://github.com/ulli-kroll/linux.git
2458F:	Documentation/devicetree/bindings/arm/gemini.yaml
2459F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2460F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2461F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2462F:	arch/arm/boot/dts/gemini/
2463F:	arch/arm/mach-gemini/
2464F:	drivers/crypto/gemini/
2465F:	drivers/net/ethernet/cortina/
2466F:	drivers/pinctrl/pinctrl-gemini.c
2467F:	drivers/rtc/rtc-ftrtc010.c
2468
2469ARM/CZ.NIC TURRIS SUPPORT
2470M:	Marek Behún <kabel@kernel.org>
2471S:	Maintained
2472W:	https://www.turris.cz/
2473F:	Documentation/ABI/testing/debugfs-moxtet
2474F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2475F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2476F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2477F:	Documentation/devicetree/bindings/bus/moxtet.txt
2478F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2479F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2480F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2481F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2482F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2483F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2484F:	drivers/bus/moxtet.c
2485F:	drivers/firmware/turris-mox-rwtm.c
2486F:	drivers/gpio/gpio-moxtet.c
2487F:	drivers/leds/leds-turris-omnia.c
2488F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2489F:	drivers/platform/cznic/
2490F:	drivers/watchdog/armada_37xx_wdt.c
2491F:	include/dt-bindings/bus/moxtet.h
2492F:	include/linux/armada-37xx-rwtm-mailbox.h
2493F:	include/linux/moxtet.h
2494F:	include/linux/turris-omnia-mcu-interface.h
2495
2496ARM/FARADAY FA526 PORT
2497M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2499S:	Maintained
2500T:	git git://git.berlios.de/gemini-board
2501F:	arch/arm/mm/*-fa*
2502
2503ARM/FOOTBRIDGE ARCHITECTURE
2504M:	Russell King <linux@armlinux.org.uk>
2505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2506S:	Maintained
2507W:	http://www.armlinux.org.uk/
2508F:	arch/arm/include/asm/hardware/dec21285.h
2509F:	arch/arm/mach-footbridge/
2510
2511ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2512M:	Shawn Guo <shawnguo@kernel.org>
2513M:	Sascha Hauer <s.hauer@pengutronix.de>
2514R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2515R:	Fabio Estevam <festevam@gmail.com>
2516L:	imx@lists.linux.dev
2517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2518S:	Maintained
2519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2520F:	arch/arm/boot/dts/nxp/imx/
2521F:	arch/arm/boot/dts/nxp/mxs/
2522F:	arch/arm64/boot/dts/freescale/
2523X:	arch/arm64/boot/dts/freescale/fsl-*
2524X:	arch/arm64/boot/dts/freescale/qoriq-*
2525X:	drivers/media/i2c/
2526N:	imx
2527N:	mxs
2528N:	\bmxc[^\d]
2529
2530ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2531M:	Shawn Guo <shawnguo@kernel.org>
2532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2533S:	Maintained
2534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2535F:	arch/arm/boot/dts/nxp/ls/
2536F:	arch/arm64/boot/dts/freescale/fsl-*
2537F:	arch/arm64/boot/dts/freescale/qoriq-*
2538
2539ARM/FREESCALE VYBRID ARM ARCHITECTURE
2540M:	Shawn Guo <shawnguo@kernel.org>
2541M:	Sascha Hauer <s.hauer@pengutronix.de>
2542R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2543R:	Stefan Agner <stefan@agner.ch>
2544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2545S:	Maintained
2546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2547F:	arch/arm/boot/dts/nxp/vf/
2548F:	arch/arm/mach-imx/*vf610*
2549
2550ARM/GUMSTIX MACHINE SUPPORT
2551M:	Steve Sakoman <sakoman@gmail.com>
2552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2553S:	Maintained
2554
2555ARM/HISILICON SOC SUPPORT
2556M:	Wei Xu <xuwei5@hisilicon.com>
2557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558S:	Supported
2559W:	http://www.hisilicon.com
2560T:	git https://github.com/hisilicon/linux-hisi.git
2561F:	arch/arm/boot/dts/hisilicon/
2562F:	arch/arm/mach-hisi/
2563F:	arch/arm64/boot/dts/hisilicon/
2564
2565ARM/HP JORNADA 7XX MACHINE SUPPORT
2566M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2567S:	Maintained
2568W:	www.jlime.com
2569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2570F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2571F:	arch/arm/mach-sa1100/jornada720.c
2572
2573ARM/HPE GXP ARCHITECTURE
2574M:	Jean-Marie Verdun <verdun@hpe.com>
2575M:	Nick Hawkins <nick.hawkins@hpe.com>
2576S:	Maintained
2577F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2578F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2579F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2580F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2581F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2582F:	Documentation/hwmon/gxp-fan-ctrl.rst
2583F:	arch/arm/boot/dts/hpe/
2584F:	arch/arm/mach-hpe/
2585F:	drivers/clocksource/timer-gxp.c
2586F:	drivers/hwmon/gxp-fan-ctrl.c
2587F:	drivers/i2c/busses/i2c-gxp.c
2588F:	drivers/spi/spi-gxp.c
2589F:	drivers/watchdog/gxp-wdt.c
2590
2591ARM/IGEP MACHINE SUPPORT
2592M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2593M:	Javier Martinez Canillas <javier@dowhile0.org>
2594L:	linux-omap@vger.kernel.org
2595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2596S:	Maintained
2597F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2598
2599ARM/INTEL IXP4XX ARM ARCHITECTURE
2600M:	Linus Walleij <linusw@kernel.org>
2601M:	Imre Kaloz <kaloz@openwrt.org>
2602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603S:	Maintained
2604F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2605F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2606F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2607F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2608F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2609F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2610F:	arch/arm/boot/dts/intel/ixp/
2611F:	arch/arm/mach-ixp4xx/
2612F:	drivers/bus/intel-ixp4xx-eb.c
2613F:	drivers/char/hw_random/ixp4xx-rng.c
2614F:	drivers/clocksource/timer-ixp4xx.c
2615F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2616F:	drivers/gpio/gpio-ixp4xx.c
2617F:	drivers/irqchip/irq-ixp4xx.c
2618F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2619F:	drivers/net/wan/ixp4xx_hss.c
2620F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2621F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2622F:	include/linux/soc/ixp4xx/npe.h
2623F:	include/linux/soc/ixp4xx/qmgr.h
2624
2625ARM/INTEL KEEMBAY ARCHITECTURE
2626M:	Paul J. Murphy <paul.j.murphy@intel.com>
2627M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2628S:	Maintained
2629F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2630F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2631F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2632
2633ARM/INTEL XSC3 (MANZANO) ARM CORE
2634M:	Lennert Buytenhek <kernel@wantstofly.org>
2635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636S:	Maintained
2637
2638ARM/LG1K ARCHITECTURE
2639M:	Chanho Min <chanho.min@lge.com>
2640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2641S:	Maintained
2642F:	arch/arm64/boot/dts/lg/
2643
2644ARM/LPC18XX ARCHITECTURE
2645M:	Vladimir Zapolskiy <vz@mleia.com>
2646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647S:	Maintained
2648F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2649F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2650F:	drivers/i2c/busses/i2c-lpc2k.c
2651F:	drivers/memory/pl172.c
2652F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2653F:	drivers/rtc/rtc-lpc24xx.c
2654N:	lpc18xx
2655
2656ARM/LPC32XX SOC SUPPORT
2657M:	Vladimir Zapolskiy <vz@mleia.com>
2658M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2660S:	Maintained
2661T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2662F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2663F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2664F:	arch/arm/mach-lpc32xx/
2665F:	drivers/dma/lpc32xx-dmamux.c
2666F:	drivers/i2c/busses/i2c-pnx.c
2667F:	drivers/net/ethernet/nxp/lpc_eth.c
2668F:	drivers/usb/host/ohci-nxp.c
2669F:	drivers/watchdog/pnx4008_wdt.c
2670N:	lpc32xx
2671
2672LPC32XX DMAMUX SUPPORT
2673M:	J.M.B. Downing <jonathan.downing@nautel.com>
2674M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2675R:	Vladimir Zapolskiy <vz@mleia.com>
2676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2677S:	Maintained
2678F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2679
2680ARM/Marvell Dove/MV78xx0/Orion SOC support
2681M:	Andrew Lunn <andrew@lunn.ch>
2682M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2683M:	Gregory Clement <gregory.clement@bootlin.com>
2684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2685S:	Maintained
2686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2687F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2688F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2689F:	Documentation/devicetree/bindings/soc/dove/
2690F:	arch/arm/boot/dts/marvell/dove*
2691F:	arch/arm/boot/dts/marvell/orion5x*
2692F:	arch/arm/mach-dove/
2693F:	arch/arm/mach-mv78xx0/
2694F:	arch/arm/mach-orion5x/
2695F:	arch/arm/plat-orion/
2696F:	drivers/bus/mvebu-mbus.c
2697F:	drivers/soc/dove/
2698
2699ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2700M:	Andrew Lunn <andrew@lunn.ch>
2701M:	Gregory Clement <gregory.clement@bootlin.com>
2702M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2704S:	Maintained
2705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2706F:	Documentation/devicetree/bindings/arm/marvell/
2707F:	arch/arm/boot/dts/marvell/armada*
2708F:	arch/arm/boot/dts/marvell/kirkwood*
2709F:	arch/arm/configs/mvebu_*_defconfig
2710F:	arch/arm/mach-mvebu/
2711F:	arch/arm64/boot/dts/marvell/
2712F:	drivers/clk/mvebu/
2713F:	drivers/cpufreq/armada-37xx-cpufreq.c
2714F:	drivers/cpufreq/armada-8k-cpufreq.c
2715F:	drivers/cpufreq/mvebu-cpufreq.c
2716F:	drivers/irqchip/irq-armada-370-xp.c
2717F:	drivers/irqchip/irq-mvebu-*
2718F:	drivers/pinctrl/mvebu/
2719F:	drivers/rtc/rtc-armada38x.c
2720
2721ARM/Mediatek RTC DRIVER
2722M:	Eddie Huang <eddie.huang@mediatek.com>
2723M:	Sean Wang <sean.wang@mediatek.com>
2724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2725L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2726S:	Maintained
2727F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2728F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2729F:	drivers/rtc/rtc-mt2712.c
2730F:	drivers/rtc/rtc-mt6397.c
2731F:	drivers/rtc/rtc-mt7622.c
2732
2733ARM/Mediatek SoC support
2734M:	Matthias Brugger <matthias.bgg@gmail.com>
2735M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2736L:	linux-kernel@vger.kernel.org
2737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2738L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2739S:	Maintained
2740W:	https://mtk.wiki.kernel.org/
2741C:	irc://irc.libera.chat/linux-mediatek
2742F:	arch/arm/boot/dts/mediatek/
2743F:	arch/arm/mach-mediatek/
2744F:	arch/arm64/boot/dts/mediatek/
2745F:	drivers/soc/mediatek/
2746N:	mtk
2747N:	mt[2678]
2748K:	mediatek
2749
2750ARM/Mediatek USB3 PHY DRIVER
2751M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2754S:	Maintained
2755F:	Documentation/devicetree/bindings/phy/mediatek,*
2756F:	drivers/phy/mediatek/
2757
2758ARM/MICROCHIP (ARM64) SoC support
2759M:	Conor Dooley <conor@kernel.org>
2760M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2761M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2763S:	Supported
2764T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2765F:	arch/arm64/boot/dts/microchip/
2766
2767ARM/Microchip (AT91) SoC support
2768M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2769M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2770M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2772S:	Supported
2773W:	http://www.linux4sam.org
2774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2775F:	arch/arm/boot/dts/microchip/
2776F:	arch/arm/include/debug/at91.S
2777F:	arch/arm/mach-at91/
2778F:	drivers/memory/atmel*
2779F:	drivers/watchdog/sama5d4_wdt.c
2780F:	include/soc/at91/
2781X:	drivers/input/touchscreen/atmel_mxt_ts.c
2782N:	at91
2783N:	atmel
2784
2785ARM/Microchip Sparx5 SoC support
2786M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2787M:	Daniel Machon <daniel.machon@microchip.com>
2788M:	UNGLinuxDriver@microchip.com
2789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2790S:	Supported
2791F:	arch/arm64/boot/dts/microchip/sparx*
2792F:	drivers/net/ethernet/microchip/vcap/
2793F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2794N:	sparx5
2795
2796ARM/MILBEAUT ARCHITECTURE
2797M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2798M:	Takao Orito <orito.takao@socionext.com>
2799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2800S:	Maintained
2801F:	arch/arm/boot/dts/socionext/milbeaut*
2802F:	arch/arm/mach-milbeaut/
2803N:	milbeaut
2804
2805ARM/MORELLO PLATFORM
2806M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808S:	Maintained
2809F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2810F:	arch/arm64/boot/dts/arm/morello*
2811
2812ARM/MOXA ART SOC
2813M:	Krzysztof Kozlowski <krzk@kernel.org>
2814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2815S:	Odd Fixes
2816F:	Documentation/devicetree/bindings/arm/moxart.yaml
2817F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2818F:	arch/arm/boot/dts/moxa/
2819F:	drivers/clk/clk-moxart.c
2820
2821ARM/MStar/Sigmastar Armv7 SoC support
2822M:	Daniel Palmer <daniel@thingy.jp>
2823M:	Romain Perier <romain.perier@gmail.com>
2824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2825S:	Maintained
2826W:	http://linux-chenxing.org/
2827T:	git git://github.com/linux-chenxing/linux.git
2828F:	Documentation/devicetree/bindings/arm/mstar/*
2829F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2830F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2831F:	arch/arm/boot/dts/sigmastar/
2832F:	arch/arm/mach-mstar/
2833F:	drivers/clk/mstar/
2834F:	drivers/clocksource/timer-msc313e.c
2835F:	drivers/gpio/gpio-msc313.c
2836F:	drivers/rtc/rtc-msc313.c
2837F:	drivers/watchdog/msc313e_wdt.c
2838F:	include/dt-bindings/clock/mstar-*
2839F:	include/dt-bindings/gpio/msc313-gpio.h
2840
2841ARM/NOMADIK/Ux500 ARCHITECTURES
2842M:	Linus Walleij <linus.walleij@linaro.org>
2843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2844S:	Maintained
2845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2846F:	Documentation/devicetree/bindings/arm/ste-*
2847F:	Documentation/devicetree/bindings/arm/ux500.yaml
2848F:	Documentation/devicetree/bindings/arm/ux500/
2849F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2850F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2851F:	arch/arm/boot/dts/st/ste-*
2852F:	arch/arm/mach-nomadik/
2853F:	arch/arm/mach-ux500/
2854F:	drivers/clk/clk-nomadik.c
2855F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2856F:	drivers/dma/ste_dma40*
2857F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2858F:	drivers/gpio/gpio-nomadik.c
2859F:	drivers/hwspinlock/u8500_hsem.c
2860F:	drivers/i2c/busses/i2c-nomadik.c
2861F:	drivers/iio/adc/ab8500-gpadc.c
2862F:	drivers/mfd/ab8500*
2863F:	drivers/mfd/abx500*
2864F:	drivers/mfd/db8500*
2865F:	drivers/pinctrl/nomadik/
2866F:	drivers/rtc/rtc-ab8500.c
2867F:	drivers/rtc/rtc-pl031.c
2868F:	drivers/soc/ux500/
2869
2870ARM/NUVOTON MA35 ARCHITECTURE
2871M:	Jacky Huang <ychuang3@nuvoton.com>
2872M:	Shan-Chun Hung <schung@nuvoton.com>
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874S:	Supported
2875F:	Documentation/devicetree/bindings/*/*/*ma35*
2876F:	Documentation/devicetree/bindings/*/*ma35*
2877F:	arch/arm64/boot/dts/nuvoton/*ma35*
2878F:	drivers/*/*/*ma35*
2879F:	drivers/*/*ma35*
2880K:	ma35d1
2881
2882ARM/NUVOTON NPCM ARCHITECTURE
2883M:	Avi Fishman <avifishman70@gmail.com>
2884M:	Tomer Maimon <tmaimon77@gmail.com>
2885M:	Tali Perry <tali.perry1@gmail.com>
2886R:	Patrick Venture <venture@google.com>
2887R:	Nancy Yuen <yuenn@google.com>
2888R:	Benjamin Fair <benjaminfair@google.com>
2889L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2890S:	Supported
2891F:	Documentation/devicetree/bindings/*/*/*npcm*
2892F:	Documentation/devicetree/bindings/*/*npcm*
2893F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2894F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2895F:	arch/arm/mach-npcm/
2896F:	arch/arm64/boot/dts/nuvoton/
2897F:	drivers/*/*/*npcm*
2898F:	drivers/*/*npcm*
2899F:	drivers/rtc/rtc-nct3018y.c
2900F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2901F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2902
2903ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2904M:	Joseph Liu <kwliu@nuvoton.com>
2905M:	Marvin Lin <kflin@nuvoton.com>
2906L:	linux-media@vger.kernel.org
2907L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2908S:	Maintained
2909F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2910F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2911F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2912F:	drivers/media/platform/nuvoton/
2913F:	include/uapi/linux/npcm-video.h
2914
2915ARM/NUVOTON WPCM450 ARCHITECTURE
2916M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2917L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2918S:	Maintained
2919W:	https://github.com/neuschaefer/wpcm450/wiki
2920F:	Documentation/devicetree/bindings/*/*wpcm*
2921F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2922F:	arch/arm/configs/wpcm450_defconfig
2923F:	arch/arm/mach-npcm/wpcm450.c
2924F:	drivers/*/*/*wpcm*
2925F:	drivers/*/*wpcm*
2926
2927ARM/NXP S32G ARCHITECTURE
2928R:	Chester Lin <chester62515@gmail.com>
2929R:	Matthias Brugger <mbrugger@suse.com>
2930R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2931R:	NXP S32 Linux Team <s32@nxp.com>
2932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2933S:	Maintained
2934F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2935F:	drivers/pinctrl/nxp/
2936
2937ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
2938M:	Jan Petrous <jan.petrous@oss.nxp.com>
2939R:	s32@nxp.com
2940S:	Maintained
2941F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
2942F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
2943
2944ARM/Orion SoC/Technologic Systems TS-78xx platform support
2945M:	Alexander Clouter <alex@digriz.org.uk>
2946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2947S:	Maintained
2948W:	http://www.digriz.org.uk/ts78xx/kernel
2949F:	arch/arm/mach-orion5x/ts78xx-*
2950
2951ARM/QUALCOMM CHROMEBOOK SUPPORT
2952R:	cros-qcom-dts-watchers@chromium.org
2953F:	arch/arm64/boot/dts/qcom/sc7180*
2954F:	arch/arm64/boot/dts/qcom/sc7280*
2955F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2956
2957ARM/QUALCOMM MAILING LIST
2958L:	linux-arm-msm@vger.kernel.org
2959C:	irc://irc.oftc.net/linux-msm
2960F:	Documentation/devicetree/bindings/*/qcom*
2961F:	Documentation/devicetree/bindings/soc/qcom/
2962F:	arch/arm/boot/dts/qcom/
2963F:	arch/arm/configs/qcom_defconfig
2964F:	arch/arm/mach-qcom/
2965F:	arch/arm64/boot/dts/qcom/
2966F:	drivers/*/*/pm8???-*
2967F:	drivers/*/*/qcom*
2968F:	drivers/*/*/qcom/
2969F:	drivers/*/qcom*
2970F:	drivers/*/qcom/
2971F:	drivers/bluetooth/btqcomsmd.c
2972F:	drivers/clocksource/timer-qcom.c
2973F:	drivers/cpuidle/cpuidle-qcom-spm.c
2974F:	drivers/extcon/extcon-qcom*
2975F:	drivers/i2c/busses/i2c-qcom-geni.c
2976F:	drivers/i2c/busses/i2c-qup.c
2977F:	drivers/iommu/msm*
2978F:	drivers/mfd/ssbi.c
2979F:	drivers/mmc/host/mmci_qcom*
2980F:	drivers/mmc/host/sdhci-msm.c
2981F:	drivers/pci/controller/dwc/pcie-qcom*
2982F:	drivers/phy/qualcomm/
2983F:	drivers/power/*/msm*
2984F:	drivers/reset/reset-qcom-*
2985F:	drivers/rtc/rtc-pm8xxx.c
2986F:	drivers/spi/spi-geni-qcom.c
2987F:	drivers/spi/spi-qcom-qspi.c
2988F:	drivers/spi/spi-qup.c
2989F:	drivers/tty/serial/msm_serial.c
2990F:	drivers/ufs/host/ufs-qcom*
2991F:	drivers/usb/dwc3/dwc3-qcom.c
2992F:	include/dt-bindings/*/qcom*
2993F:	include/linux/*/qcom*
2994F:	include/linux/soc/qcom/
2995
2996ARM/QUALCOMM SUPPORT
2997M:	Bjorn Andersson <andersson@kernel.org>
2998M:	Konrad Dybcio <konradybcio@kernel.org>
2999L:	linux-arm-msm@vger.kernel.org
3000S:	Maintained
3001C:	irc://irc.oftc.net/linux-msm
3002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3003F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3004F:	Documentation/devicetree/bindings/arm/qcom.yaml
3005F:	Documentation/devicetree/bindings/bus/qcom*
3006F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3007F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3008F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3009F:	Documentation/devicetree/bindings/soc/qcom/
3010F:	arch/arm/boot/dts/qcom/
3011F:	arch/arm/configs/qcom_defconfig
3012F:	arch/arm/mach-qcom/
3013F:	arch/arm64/boot/dts/qcom/
3014F:	drivers/bus/qcom*
3015F:	drivers/firmware/qcom/
3016F:	drivers/soc/qcom/
3017F:	include/dt-bindings/arm/qcom,ids.h
3018F:	include/dt-bindings/firmware/qcom,scm.h
3019F:	include/dt-bindings/soc/qcom*
3020F:	include/linux/firmware/qcom
3021F:	include/linux/soc/qcom/
3022F:	include/soc/qcom/
3023
3024ARM/RDA MICRO ARCHITECTURE
3025M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3027L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3028S:	Maintained
3029F:	Documentation/devicetree/bindings/arm/rda.yaml
3030F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3031F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3032F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3033F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3034F:	arch/arm/boot/dts/unisoc/
3035F:	drivers/clocksource/timer-rda.c
3036F:	drivers/gpio/gpio-rda.c
3037F:	drivers/irqchip/irq-rda-intc.c
3038F:	drivers/tty/serial/rda-uart.c
3039
3040ARM/REALTEK ARCHITECTURE
3041M:	Andreas Färber <afaerber@suse.de>
3042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3043L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3044S:	Maintained
3045F:	Documentation/devicetree/bindings/arm/realtek.yaml
3046F:	arch/arm/boot/dts/realtek/
3047F:	arch/arm/mach-realtek/
3048F:	arch/arm64/boot/dts/realtek/
3049
3050ARM/RISC-V/RENESAS ARCHITECTURE
3051M:	Geert Uytterhoeven <geert+renesas@glider.be>
3052M:	Magnus Damm <magnus.damm@gmail.com>
3053L:	linux-renesas-soc@vger.kernel.org
3054S:	Supported
3055Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3056C:	irc://irc.libera.chat/renesas-soc
3057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3058F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3059F:	Documentation/devicetree/bindings/nvmem/renesas,*
3060F:	Documentation/devicetree/bindings/soc/renesas/
3061F:	arch/arm/boot/dts/renesas/
3062F:	arch/arm/configs/shmobile_defconfig
3063F:	arch/arm/include/debug/renesas-scif.S
3064F:	arch/arm/mach-shmobile/
3065F:	arch/arm64/boot/dts/renesas/
3066F:	arch/riscv/boot/dts/renesas/
3067F:	drivers/nvmem/rcar-efuse.c
3068F:	drivers/pmdomain/renesas/
3069F:	drivers/soc/renesas/
3070F:	include/linux/soc/renesas/
3071K:	\brenesas,
3072
3073ARM/RISCPC ARCHITECTURE
3074M:	Russell King <linux@armlinux.org.uk>
3075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3076S:	Maintained
3077W:	http://www.armlinux.org.uk/
3078F:	arch/arm/include/asm/hardware/ioc.h
3079F:	arch/arm/include/asm/hardware/iomd.h
3080F:	arch/arm/include/asm/hardware/memc.h
3081F:	arch/arm/mach-rpc/
3082F:	drivers/net/ethernet/8390/etherh.c
3083F:	drivers/net/ethernet/i825xx/ether1*
3084F:	drivers/net/ethernet/seeq/ether3*
3085F:	drivers/scsi/arm/
3086
3087ARM/Rockchip SoC support
3088M:	Heiko Stuebner <heiko@sntech.de>
3089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3090L:	linux-rockchip@lists.infradead.org
3091S:	Maintained
3092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3093F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3094F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3095F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3096F:	arch/arm/boot/dts/rockchip/
3097F:	arch/arm/mach-rockchip/
3098F:	drivers/*/*/*rockchip*
3099F:	drivers/*/*rockchip*
3100F:	drivers/clk/rockchip/
3101F:	drivers/i2c/busses/i2c-rk3x.c
3102F:	sound/soc/rockchip/
3103N:	rockchip
3104
3105ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3106M:	Krzysztof Kozlowski <krzk@kernel.org>
3107R:	Alim Akhtar <alim.akhtar@samsung.com>
3108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3109L:	linux-samsung-soc@vger.kernel.org
3110S:	Maintained
3111P:	Documentation/process/maintainer-soc-clean-dts.rst
3112Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3113B:	mailto:linux-samsung-soc@vger.kernel.org
3114C:	irc://irc.libera.chat/linux-exynos
3115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3116F:	Documentation/arch/arm/samsung/
3117F:	Documentation/devicetree/bindings/arm/samsung/
3118F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3119F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3120F:	Documentation/devicetree/bindings/soc/samsung/
3121F:	arch/arm/boot/dts/samsung/
3122F:	arch/arm/mach-exynos*/
3123F:	arch/arm/mach-s3c/
3124F:	arch/arm/mach-s5p*/
3125F:	arch/arm64/boot/dts/exynos/
3126F:	drivers/*/*/*s3c24*
3127F:	drivers/*/*s3c24*
3128F:	drivers/*/*s3c64xx*
3129F:	drivers/*/*s5pv210*
3130F:	drivers/clocksource/samsung_pwm_timer.c
3131F:	drivers/firmware/samsung/
3132F:	drivers/mailbox/exynos-mailbox.c
3133F:	drivers/memory/samsung/
3134F:	drivers/pwm/pwm-samsung.c
3135F:	drivers/soc/samsung/
3136F:	drivers/tty/serial/samsung*
3137F:	include/clocksource/samsung_pwm.h
3138F:	include/linux/platform_data/*s3c*
3139F:	include/linux/serial_s3c.h
3140F:	include/linux/soc/samsung/
3141N:	exynos
3142N:	s3c64xx
3143N:	s5pv210
3144
3145ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3146M:	Łukasz Stelmach <l.stelmach@samsung.com>
3147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3148L:	linux-media@vger.kernel.org
3149S:	Maintained
3150F:	drivers/media/platform/samsung/s5p-g2d/
3151
3152ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3153M:	Marek Szyprowski <m.szyprowski@samsung.com>
3154L:	linux-samsung-soc@vger.kernel.org
3155L:	linux-media@vger.kernel.org
3156S:	Maintained
3157F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3158F:	drivers/media/cec/platform/s5p/
3159
3160ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3161M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3162M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3163M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3165L:	linux-media@vger.kernel.org
3166S:	Maintained
3167F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3168F:	drivers/media/platform/samsung/s5p-jpeg/
3169
3170ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3171M:	Marek Szyprowski <m.szyprowski@samsung.com>
3172M:	Andrzej Hajda <andrzej.hajda@intel.com>
3173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3174L:	linux-media@vger.kernel.org
3175S:	Maintained
3176F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3177F:	drivers/media/platform/samsung/s5p-mfc/
3178
3179ARM/SOCFPGA ARCHITECTURE
3180M:	Dinh Nguyen <dinguyen@kernel.org>
3181S:	Maintained
3182W:	http://www.rocketboards.org
3183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3184F:	arch/arm/boot/dts/intel/socfpga/
3185F:	arch/arm/configs/socfpga_defconfig
3186F:	arch/arm/mach-socfpga/
3187F:	arch/arm64/boot/dts/altera/
3188F:	arch/arm64/boot/dts/intel/
3189
3190ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3191M:	Dinh Nguyen <dinguyen@kernel.org>
3192S:	Maintained
3193F:	drivers/clk/socfpga/
3194
3195ARM/SOCFPGA EDAC BINDINGS
3196M:	Matthew Gerlach <matthew.gerlach@altera.com>
3197S:	Maintained
3198F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3199
3200ARM/SOCFPGA EDAC SUPPORT
3201M:	Dinh Nguyen <dinguyen@kernel.org>
3202S:	Maintained
3203F:	drivers/edac/altera_edac.[ch]
3204
3205ARM/SPREADTRUM SoC SUPPORT
3206M:	Orson Zhai <orsonzhai@gmail.com>
3207M:	Baolin Wang <baolin.wang7@gmail.com>
3208R:	Chunyan Zhang <zhang.lyra@gmail.com>
3209S:	Maintained
3210F:	arch/arm64/boot/dts/sprd
3211N:	sprd
3212N:	sc27xx
3213N:	sc2731
3214
3215ARM/STI ARCHITECTURE
3216M:	Patrice Chotard <patrice.chotard@foss.st.com>
3217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3218S:	Maintained
3219W:	http://www.stlinux.com
3220F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3221F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3222F:	arch/arm/boot/dts/st/sti*
3223F:	arch/arm/mach-sti/
3224F:	drivers/ata/ahci_st.c
3225F:	drivers/char/hw_random/st-rng.c
3226F:	drivers/clocksource/arm_global_timer.c
3227F:	drivers/clocksource/clksrc_st_lpc.c
3228F:	drivers/cpufreq/sti-cpufreq.c
3229F:	drivers/dma/st_fdma*
3230F:	drivers/i2c/busses/i2c-st.c
3231F:	drivers/media/platform/st/sti/c8sectpfe/
3232F:	drivers/media/rc/st_rc.c
3233F:	drivers/mmc/host/sdhci-st.c
3234F:	drivers/phy/st/phy-miphy28lp.c
3235F:	drivers/phy/st/phy-stih407-usb.c
3236F:	drivers/pinctrl/pinctrl-st.c
3237F:	drivers/remoteproc/st_remoteproc.c
3238F:	drivers/remoteproc/st_slim_rproc.c
3239F:	drivers/reset/sti/
3240F:	drivers/rtc/rtc-st-lpc.c
3241F:	drivers/tty/serial/st-asc.c
3242F:	drivers/usb/dwc3/dwc3-st.c
3243F:	drivers/usb/host/ehci-st.c
3244F:	drivers/usb/host/ohci-st.c
3245F:	drivers/watchdog/st_lpc_wdt.c
3246F:	include/linux/remoteproc/st_slim_rproc.h
3247
3248ARM/STM32 ARCHITECTURE
3249M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3250M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3251L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3253S:	Maintained
3254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3255F:	arch/arm/boot/dts/st/stm32*
3256F:	arch/arm/mach-stm32/
3257F:	arch/arm64/boot/dts/st/
3258F:	drivers/clocksource/armv7m_systick.c
3259N:	stm32
3260N:	stm
3261
3262ARM/SUNPLUS SP7021 SOC SUPPORT
3263M:	Qin Jian <qinjian@cqplus1.com>
3264L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3265S:	Maintained
3266W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3267F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3268F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3269F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3270F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3271F:	arch/arm/boot/dts/sunplus/
3272F:	arch/arm/configs/sp7021_*defconfig
3273F:	drivers/clk/clk-sp7021.c
3274F:	drivers/irqchip/irq-sp7021-intc.c
3275F:	drivers/reset/reset-sunplus.c
3276F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3277F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3278
3279ARM/Synaptics SoC support
3280M:	Jisheng Zhang <jszhang@kernel.org>
3281M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3283S:	Maintained
3284F:	arch/arm/boot/dts/synaptics/
3285F:	arch/arm/mach-berlin/
3286F:	arch/arm64/boot/dts/synaptics/
3287
3288ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3289M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3290L:	linux-tegra@vger.kernel.org
3291L:	linux-media@vger.kernel.org
3292S:	Maintained
3293F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3294F:	drivers/media/cec/platform/tegra/
3295
3296ARM/TESLA FSD SoC SUPPORT
3297M:	Alim Akhtar <alim.akhtar@samsung.com>
3298M:	linux-fsd@tesla.com
3299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3300L:	linux-samsung-soc@vger.kernel.org
3301S:	Maintained
3302F:	arch/arm64/boot/dts/tesla/
3303
3304ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3305M:	Santosh Shilimkar <ssantosh@kernel.org>
3306L:	linux-kernel@vger.kernel.org
3307S:	Maintained
3308F:	drivers/memory/*emif*
3309
3310ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3311M:	Nishanth Menon <nm@ti.com>
3312M:	Santosh Shilimkar <ssantosh@kernel.org>
3313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3314S:	Maintained
3315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3316F:	arch/arm/boot/dts/ti/keystone/
3317F:	arch/arm/mach-keystone/
3318
3319ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3320M:	Santosh Shilimkar <ssantosh@kernel.org>
3321L:	linux-kernel@vger.kernel.org
3322S:	Maintained
3323F:	drivers/clk/keystone/
3324
3325ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3326M:	Santosh Shilimkar <ssantosh@kernel.org>
3327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3328L:	linux-kernel@vger.kernel.org
3329S:	Maintained
3330F:	drivers/clocksource/timer-keystone.c
3331
3332ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3333M:	Santosh Shilimkar <ssantosh@kernel.org>
3334L:	linux-kernel@vger.kernel.org
3335S:	Maintained
3336F:	drivers/power/reset/keystone-reset.c
3337
3338ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3339M:	Nishanth Menon <nm@ti.com>
3340M:	Vignesh Raghavendra <vigneshr@ti.com>
3341M:	Tero Kristo <kristo@kernel.org>
3342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3343S:	Supported
3344F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3345F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3346F:	arch/arm64/boot/dts/ti/Makefile
3347F:	arch/arm64/boot/dts/ti/k3-*
3348
3349ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3350M:	Krzysztof Kozlowski <krzk@kernel.org>
3351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3352S:	Odd Fixes
3353F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3354F:	Documentation/devicetree/bindings/*/ti,nspire*
3355F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3356F:	arch/arm/boot/dts/nspire/
3357
3358ARM/TOSHIBA VISCONTI ARCHITECTURE
3359M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3361S:	Supported
3362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3363F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3364F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3365F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3366F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3367F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3368F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3369F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3370F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3371F:	arch/arm64/boot/dts/toshiba/
3372F:	drivers/clk/visconti/
3373F:	drivers/gpio/gpio-visconti.c
3374F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3375F:	drivers/pci/controller/dwc/pcie-visconti.c
3376F:	drivers/pinctrl/visconti/
3377F:	drivers/watchdog/visconti_wdt.c
3378N:	visconti
3379
3380ARM/UNIPHIER ARCHITECTURE
3381M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3382M:	Masami Hiramatsu <mhiramat@kernel.org>
3383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3384S:	Maintained
3385F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3386F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3387F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3388F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3389F:	arch/arm/boot/dts/socionext/uniphier*
3390F:	arch/arm/include/asm/hardware/cache-uniphier.h
3391F:	arch/arm/mm/cache-uniphier.c
3392F:	arch/arm64/boot/dts/socionext/uniphier*
3393F:	drivers/bus/uniphier-system-bus.c
3394F:	drivers/clk/uniphier/
3395F:	drivers/dma/uniphier-mdmac.c
3396F:	drivers/gpio/gpio-uniphier.c
3397F:	drivers/i2c/busses/i2c-uniphier*
3398F:	drivers/irqchip/irq-uniphier-aidet.c
3399F:	drivers/mmc/host/uniphier-sd.c
3400F:	drivers/pinctrl/uniphier/
3401F:	drivers/reset/reset-uniphier.c
3402F:	drivers/tty/serial/8250/8250_uniphier.c
3403N:	uniphier
3404
3405ARM/VERSATILE EXPRESS PLATFORM
3406M:	Liviu Dudau <liviu.dudau@arm.com>
3407M:	Sudeep Holla <sudeep.holla@arm.com>
3408M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3410S:	Maintained
3411N:	mps2
3412N:	vexpress
3413F:	arch/arm/mach-versatile/
3414F:	arch/arm64/boot/dts/arm/
3415F:	drivers/clocksource/timer-versatile.c
3416X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3417X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3418
3419ARM/VFP SUPPORT
3420M:	Russell King <linux@armlinux.org.uk>
3421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3422S:	Maintained
3423W:	http://www.armlinux.org.uk/
3424F:	arch/arm/vfp/
3425
3426ARM/VT8500 ARM ARCHITECTURE
3427M:	Alexey Charkov <alchark@gmail.com>
3428M:	Krzysztof Kozlowski <krzk@kernel.org>
3429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3430S:	Odd Fixes
3431F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3432F:	arch/arm/boot/dts/vt8500/
3433F:	arch/arm/mach-vt8500/
3434F:	drivers/clocksource/timer-vt8500.c
3435F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3436F:	drivers/mmc/host/wmt-sdmmc.c
3437F:	drivers/pwm/pwm-vt8500.c
3438F:	drivers/rtc/rtc-vt8500.c
3439F:	drivers/tty/serial/vt8500_serial.c
3440F:	drivers/video/fbdev/vt8500lcdfb.*
3441F:	drivers/video/fbdev/wm8505fb*
3442F:	drivers/video/fbdev/wmt_ge_rops.*
3443
3444ARM/ZYNQ ARCHITECTURE
3445M:	Michal Simek <michal.simek@amd.com>
3446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3447S:	Supported
3448W:	http://wiki.xilinx.com
3449T:	git https://github.com/Xilinx/linux-xlnx.git
3450F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3451F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3452F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3453F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3454F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3455F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3456F:	arch/arm/mach-zynq/
3457F:	drivers/clocksource/timer-cadence-ttc.c
3458F:	drivers/cpuidle/cpuidle-zynq.c
3459F:	drivers/edac/synopsys_edac.c
3460F:	drivers/i2c/busses/i2c-cadence.c
3461F:	drivers/i2c/busses/i2c-xiic.c
3462F:	drivers/mmc/host/sdhci-of-arasan.c
3463N:	zynq
3464N:	xilinx
3465
3466ARM64 FIT SUPPORT
3467M:	Simon Glass <sjg@chromium.org>
3468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3469S:	Maintained
3470F:	arch/arm64/boot/Makefile
3471F:	scripts/make_fit.py
3472
3473ARM64 PLATFORM DRIVERS
3474M:	Hans de Goede <hdegoede@redhat.com>
3475M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3476R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3477L:	platform-driver-x86@vger.kernel.org
3478S:	Maintained
3479Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3481F:	drivers/platform/arm64/
3482
3483ARM64 PORT (AARCH64 ARCHITECTURE)
3484M:	Catalin Marinas <catalin.marinas@arm.com>
3485M:	Will Deacon <will@kernel.org>
3486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3487S:	Maintained
3488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3489F:	Documentation/arch/arm64/
3490F:	arch/arm64/
3491F:	drivers/virt/coco/arm-cca-guest/
3492F:	drivers/virt/coco/pkvm-guest/
3493F:	tools/testing/selftests/arm64/
3494X:	arch/arm64/boot/dts/
3495
3496ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3497M:	George McCollister <george.mccollister@gmail.com>
3498L:	netdev@vger.kernel.org
3499S:	Maintained
3500F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3501F:	drivers/net/dsa/xrs700x/*
3502F:	net/dsa/tag_xrs700x.c
3503
3504AS3645A LED FLASH CONTROLLER DRIVER
3505M:	Sakari Ailus <sakari.ailus@iki.fi>
3506L:	linux-leds@vger.kernel.org
3507S:	Maintained
3508F:	drivers/leds/flash/leds-as3645a.c
3509
3510ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3511M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3512L:	linux-media@vger.kernel.org
3513S:	Maintained
3514T:	git git://linuxtv.org/media.git
3515F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3516F:	drivers/media/i2c/ak7375.c
3517
3518ASAHI KASEI AK8974 DRIVER
3519M:	Linus Walleij <linus.walleij@linaro.org>
3520L:	linux-iio@vger.kernel.org
3521S:	Supported
3522W:	http://www.akm.com/
3523F:	drivers/iio/magnetometer/ak8974.c
3524
3525AOSONG AGS02MA TVOC SENSOR DRIVER
3526M:	Anshul Dalal <anshulusr@gmail.com>
3527L:	linux-iio@vger.kernel.org
3528S:	Maintained
3529F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3530F:	drivers/iio/chemical/ags02ma.c
3531
3532ASC7621 HARDWARE MONITOR DRIVER
3533M:	George Joseph <george.joseph@fairview5.com>
3534L:	linux-hwmon@vger.kernel.org
3535S:	Maintained
3536F:	Documentation/hwmon/asc7621.rst
3537F:	drivers/hwmon/asc7621.c
3538
3539ASIX AX88796C SPI ETHERNET ADAPTER
3540M:	Łukasz Stelmach <l.stelmach@samsung.com>
3541S:	Maintained
3542F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3543F:	drivers/net/ethernet/asix/ax88796c_*
3544
3545ASIX PHY DRIVER [RUST]
3546M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3547R:	Trevor Gross <tmgross@umich.edu>
3548L:	netdev@vger.kernel.org
3549L:	rust-for-linux@vger.kernel.org
3550S:	Maintained
3551F:	drivers/net/phy/ax88796b_rust.rs
3552
3553ASPEED CRYPTO DRIVER
3554M:	Neal Liu <neal_liu@aspeedtech.com>
3555L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3556S:	Maintained
3557F:	Documentation/devicetree/bindings/crypto/aspeed,*
3558F:	drivers/crypto/aspeed/
3559
3560ASPEED PECI CONTROLLER
3561M:	Iwona Winiarska <iwona.winiarska@intel.com>
3562L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3563L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3564S:	Supported
3565F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3566F:	drivers/peci/controller/peci-aspeed.c
3567
3568ASPEED PINCTRL DRIVERS
3569M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3570L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3571L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3572L:	linux-gpio@vger.kernel.org
3573S:	Maintained
3574F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3575F:	drivers/pinctrl/aspeed/
3576
3577ASPEED SCU INTERRUPT CONTROLLER DRIVER
3578M:	Eddie James <eajames@linux.ibm.com>
3579L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3580S:	Maintained
3581F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3582F:	drivers/irqchip/irq-aspeed-scu-ic.c
3583F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3584
3585ASPEED SD/MMC DRIVER
3586M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3587L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3588L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3589L:	linux-mmc@vger.kernel.org
3590S:	Maintained
3591F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3592F:	drivers/mmc/host/sdhci-of-aspeed*
3593
3594ASPEED SMC SPI DRIVER
3595M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3596M:	Cédric Le Goater <clg@kaod.org>
3597L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3598L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3599L:	linux-spi@vger.kernel.org
3600S:	Maintained
3601F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3602F:	drivers/spi/spi-aspeed-smc.c
3603
3604ASPEED USB UDC DRIVER
3605M:	Neal Liu <neal_liu@aspeedtech.com>
3606L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3607S:	Maintained
3608F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3609F:	drivers/usb/gadget/udc/aspeed_udc.c
3610
3611ASPEED VIDEO ENGINE DRIVER
3612M:	Eddie James <eajames@linux.ibm.com>
3613L:	linux-media@vger.kernel.org
3614L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3615S:	Maintained
3616F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3617F:	drivers/media/platform/aspeed/
3618
3619ASUS EC HARDWARE MONITOR DRIVER
3620M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3621L:	linux-hwmon@vger.kernel.org
3622S:	Maintained
3623F:	drivers/hwmon/asus-ec-sensors.c
3624
3625ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3626M:	Corentin Chary <corentin.chary@gmail.com>
3627M:	Luke D. Jones <luke@ljones.dev>
3628L:	platform-driver-x86@vger.kernel.org
3629S:	Maintained
3630W:	https://asus-linux.org/
3631F:	drivers/platform/x86/asus*.c
3632F:	drivers/platform/x86/eeepc*.c
3633
3634ASUS TF103C DOCK DRIVER
3635M:	Hans de Goede <hdegoede@redhat.com>
3636L:	platform-driver-x86@vger.kernel.org
3637S:	Maintained
3638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3639F:	drivers/platform/x86/asus-tf103c-dock.c
3640
3641ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3642M:	Aleksa Savic <savicaleksa83@gmail.com>
3643L:	linux-hwmon@vger.kernel.org
3644S:	Maintained
3645F:	drivers/hwmon/asus_rog_ryujin.c
3646
3647ASUS WIRELESS RADIO CONTROL DRIVER
3648M:	João Paulo Rechi Vita <jprvita@gmail.com>
3649L:	platform-driver-x86@vger.kernel.org
3650S:	Maintained
3651F:	drivers/platform/x86/asus-wireless.c
3652
3653ASUS WMI HARDWARE MONITOR DRIVER
3654M:	Ed Brindley <kernel@maidavale.org>
3655M:	Denis Pauk <pauk.denis@gmail.com>
3656L:	linux-hwmon@vger.kernel.org
3657S:	Maintained
3658F:	drivers/hwmon/asus_wmi_sensors.c
3659
3660ASYMMETRIC KEYS
3661M:	David Howells <dhowells@redhat.com>
3662M:	Lukas Wunner <lukas@wunner.de>
3663M:	Ignat Korchagin <ignat@cloudflare.com>
3664L:	keyrings@vger.kernel.org
3665L:	linux-crypto@vger.kernel.org
3666S:	Maintained
3667F:	Documentation/crypto/asymmetric-keys.rst
3668F:	crypto/asymmetric_keys/
3669F:	include/crypto/pkcs7.h
3670F:	include/crypto/public_key.h
3671F:	include/keys/asymmetric-*.h
3672F:	include/linux/verification.h
3673
3674ASYMMETRIC KEYS - ECDSA
3675M:	Lukas Wunner <lukas@wunner.de>
3676M:	Ignat Korchagin <ignat@cloudflare.com>
3677R:	Stefan Berger <stefanb@linux.ibm.com>
3678L:	linux-crypto@vger.kernel.org
3679S:	Maintained
3680F:	crypto/ecc*
3681F:	crypto/ecdsa*
3682F:	include/crypto/ecc*
3683
3684ASYMMETRIC KEYS - GOST
3685M:	Lukas Wunner <lukas@wunner.de>
3686M:	Ignat Korchagin <ignat@cloudflare.com>
3687L:	linux-crypto@vger.kernel.org
3688S:	Odd fixes
3689F:	crypto/ecrdsa*
3690
3691ASYMMETRIC KEYS - RSA
3692M:	Lukas Wunner <lukas@wunner.de>
3693M:	Ignat Korchagin <ignat@cloudflare.com>
3694L:	linux-crypto@vger.kernel.org
3695S:	Maintained
3696F:	crypto/rsa*
3697
3698ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3699R:	Dan Williams <dan.j.williams@intel.com>
3700S:	Odd fixes
3701W:	http://sourceforge.net/projects/xscaleiop
3702F:	Documentation/crypto/async-tx-api.rst
3703F:	crypto/async_tx/
3704F:	include/linux/async_tx.h
3705
3706AT24 EEPROM DRIVER
3707M:	Bartosz Golaszewski <brgl@bgdev.pl>
3708L:	linux-i2c@vger.kernel.org
3709S:	Maintained
3710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3711F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3712F:	drivers/misc/eeprom/at24.c
3713
3714ATA OVER ETHERNET (AOE) DRIVER
3715M:	"Justin Sanders" <justin@coraid.com>
3716S:	Supported
3717W:	http://www.openaoe.org/
3718F:	Documentation/admin-guide/aoe/
3719F:	drivers/block/aoe/
3720
3721ATC260X PMIC MFD DRIVER
3722M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3723M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3724L:	linux-actions@lists.infradead.org
3725S:	Maintained
3726F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3727F:	drivers/input/misc/atc260x-onkey.c
3728F:	drivers/mfd/atc260*
3729F:	drivers/power/reset/atc260x-poweroff.c
3730F:	drivers/regulator/atc260x-regulator.c
3731F:	include/linux/mfd/atc260x/*
3732
3733ATHEROS 71XX/9XXX GPIO DRIVER
3734M:	Alban Bedel <albeu@free.fr>
3735S:	Maintained
3736W:	https://github.com/AlbanBedel/linux
3737T:	git git://github.com/AlbanBedel/linux
3738F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3739F:	drivers/gpio/gpio-ath79.c
3740
3741ATHEROS 71XX/9XXX USB PHY DRIVER
3742M:	Alban Bedel <albeu@free.fr>
3743S:	Maintained
3744W:	https://github.com/AlbanBedel/linux
3745T:	git git://github.com/AlbanBedel/linux
3746F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3747F:	drivers/phy/qualcomm/phy-ath79-usb.c
3748
3749ATHEROS ATH GENERIC UTILITIES
3750M:	Jeff Johnson <jjohnson@kernel.org>
3751L:	linux-wireless@vger.kernel.org
3752S:	Supported
3753F:	drivers/net/wireless/ath/*
3754
3755ATHEROS ATH5K WIRELESS DRIVER
3756M:	Jiri Slaby <jirislaby@kernel.org>
3757M:	Nick Kossifidis <mickflemm@gmail.com>
3758M:	Luis Chamberlain <mcgrof@kernel.org>
3759L:	linux-wireless@vger.kernel.org
3760S:	Maintained
3761W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3762F:	drivers/net/wireless/ath/ath5k/
3763
3764ATHEROS ATH6KL WIRELESS DRIVER
3765L:	linux-wireless@vger.kernel.org
3766S:	Orphan
3767W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3768F:	drivers/net/wireless/ath/ath6kl/
3769
3770ATI_REMOTE2 DRIVER
3771M:	Ville Syrjala <syrjala@sci.fi>
3772S:	Maintained
3773F:	drivers/input/misc/ati_remote2.c
3774
3775ATK0110 HWMON DRIVER
3776M:	Luca Tettamanti <kronos.it@gmail.com>
3777L:	linux-hwmon@vger.kernel.org
3778S:	Maintained
3779F:	drivers/hwmon/asus_atk0110.c
3780
3781ATLX ETHERNET DRIVERS
3782M:	Chris Snook <chris.snook@gmail.com>
3783L:	netdev@vger.kernel.org
3784S:	Maintained
3785W:	http://sourceforge.net/projects/atl1
3786W:	http://atl1.sourceforge.net
3787F:	drivers/net/ethernet/atheros/
3788
3789ATM
3790M:	Chas Williams <3chas3@gmail.com>
3791L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3792L:	netdev@vger.kernel.org
3793S:	Maintained
3794W:	http://linux-atm.sourceforge.net
3795F:	drivers/atm/
3796F:	include/linux/atm*
3797F:	include/linux/sonet.h
3798F:	include/uapi/linux/atm*
3799F:	include/uapi/linux/sonet.h
3800
3801ATMEL MACB ETHERNET DRIVER
3802M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3803M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3804S:	Maintained
3805F:	drivers/net/ethernet/cadence/
3806
3807ATMEL MAXTOUCH DRIVER
3808M:	Nick Dyer <nick@shmanahar.org>
3809S:	Maintained
3810T:	git git://github.com/ndyer/linux.git
3811F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3812F:	drivers/input/touchscreen/atmel_mxt_ts.c
3813
3814ATOMIC INFRASTRUCTURE
3815M:	Will Deacon <will@kernel.org>
3816M:	Peter Zijlstra <peterz@infradead.org>
3817R:	Boqun Feng <boqun.feng@gmail.com>
3818R:	Mark Rutland <mark.rutland@arm.com>
3819L:	linux-kernel@vger.kernel.org
3820S:	Maintained
3821F:	Documentation/atomic_*.txt
3822F:	arch/*/include/asm/atomic*.h
3823F:	include/*/atomic*.h
3824F:	include/linux/refcount.h
3825F:	scripts/atomic/
3826
3827ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3828M:	Bradley Grove <linuxdrivers@attotech.com>
3829L:	linux-scsi@vger.kernel.org
3830S:	Supported
3831W:	http://www.attotech.com
3832F:	drivers/scsi/esas2r
3833
3834ATUSB IEEE 802.15.4 RADIO DRIVER
3835M:	Stefan Schmidt <stefan@datenfreihafen.org>
3836L:	linux-wpan@vger.kernel.org
3837S:	Maintained
3838F:	drivers/net/ieee802154/at86rf230.h
3839F:	drivers/net/ieee802154/atusb.c
3840F:	drivers/net/ieee802154/atusb.h
3841
3842AUDIT SUBSYSTEM
3843M:	Paul Moore <paul@paul-moore.com>
3844M:	Eric Paris <eparis@redhat.com>
3845L:	audit@vger.kernel.org
3846S:	Supported
3847W:	https://github.com/linux-audit
3848Q:	https://patchwork.kernel.org/project/audit/list
3849B:	mailto:audit@vger.kernel.org
3850P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3851T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3852F:	include/asm-generic/audit_*.h
3853F:	include/linux/audit.h
3854F:	include/linux/audit_arch.h
3855F:	include/uapi/linux/audit.h
3856F:	kernel/audit*
3857F:	lib/*audit.c
3858K:	\baudit_[a-z_0-9]\+\b
3859
3860AUTOFDO BUILD
3861M:	Rong Xu <xur@google.com>
3862M:	Han Shen <shenhan@google.com>
3863S:	Supported
3864F:	Documentation/dev-tools/autofdo.rst
3865F:	scripts/Makefile.autofdo
3866
3867AUXILIARY BUS DRIVER
3868M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3869R:	Dave Ertman <david.m.ertman@intel.com>
3870R:	Ira Weiny <ira.weiny@intel.com>
3871S:	Supported
3872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3873F:	Documentation/driver-api/auxiliary_bus.rst
3874F:	drivers/base/auxiliary.c
3875F:	include/linux/auxiliary_bus.h
3876
3877AUXILIARY DISPLAY DRIVERS
3878M:	Andy Shevchenko <andy@kernel.org>
3879R:	Geert Uytterhoeven <geert@linux-m68k.org>
3880S:	Odd Fixes
3881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3882F:	Documentation/devicetree/bindings/auxdisplay/
3883F:	drivers/auxdisplay/
3884F:	include/linux/cfag12864b.h
3885F:	include/uapi/linux/map_to_14segment.h
3886F:	include/uapi/linux/map_to_7segment.h
3887
3888AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3889M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3890L:	linux-iio@vger.kernel.org
3891S:	Maintained
3892F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3893F:	drivers/iio/light/apds9306.c
3894
3895AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3896M:	Andreas Klinger <ak@it-klinger.de>
3897L:	linux-iio@vger.kernel.org
3898S:	Maintained
3899F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3900F:	drivers/iio/adc/hx711.c
3901
3902AX.25 NETWORK LAYER
3903L:	linux-hams@vger.kernel.org
3904S:	Orphan
3905W:	https://linux-ax25.in-berlin.de
3906F:	include/net/ax25.h
3907F:	include/uapi/linux/ax25.h
3908F:	net/ax25/
3909
3910AXENTIA ARM DEVICES
3911M:	Peter Rosin <peda@axentia.se>
3912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3913S:	Maintained
3914F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3915F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3916F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3917F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3918
3919AXENTIA ASOC DRIVERS
3920M:	Peter Rosin <peda@axentia.se>
3921L:	linux-sound@vger.kernel.org
3922S:	Maintained
3923F:	Documentation/devicetree/bindings/sound/axentia,*
3924F:	sound/soc/atmel/tse850-pcm5142.c
3925
3926AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3927M:	Nuno Sá <nuno.sa@analog.com>
3928L:	linux-hwmon@vger.kernel.org
3929S:	Supported
3930W:	https://ez.analog.com/linux-software-drivers
3931F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3932F:	drivers/hwmon/axi-fan-control.c
3933
3934AXI SPI ENGINE
3935M:	Michael Hennerich <michael.hennerich@analog.com>
3936M:	Nuno Sá <nuno.sa@analog.com>
3937R:	David Lechner <dlechner@baylibre.com>
3938L:	linux-spi@vger.kernel.org
3939S:	Supported
3940W:	https://ez.analog.com/linux-software-drivers
3941F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3942F:	drivers/spi/spi-axi-spi-engine.c
3943
3944AXI PWM GENERATOR
3945M:	Michael Hennerich <michael.hennerich@analog.com>
3946M:	Nuno Sá <nuno.sa@analog.com>
3947R:	Trevor Gamblin <tgamblin@baylibre.com>
3948L:	linux-pwm@vger.kernel.org
3949S:	Supported
3950W:	https://ez.analog.com/linux-software-drivers
3951F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3952F:	drivers/pwm/pwm-axi-pwmgen.c
3953
3954AZ6007 DVB DRIVER
3955M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3956L:	linux-media@vger.kernel.org
3957S:	Maintained
3958W:	https://linuxtv.org
3959T:	git git://linuxtv.org/media.git
3960F:	drivers/media/usb/dvb-usb-v2/az6007.c
3961
3962AZTECH FM RADIO RECEIVER DRIVER
3963M:	Hans Verkuil <hverkuil@xs4all.nl>
3964L:	linux-media@vger.kernel.org
3965S:	Maintained
3966W:	https://linuxtv.org
3967T:	git git://linuxtv.org/media.git
3968F:	drivers/media/radio/radio-aztech*
3969
3970B43 WIRELESS DRIVER
3971L:	linux-wireless@vger.kernel.org
3972L:	b43-dev@lists.infradead.org
3973S:	Orphan
3974W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3975F:	drivers/net/wireless/broadcom/b43/
3976
3977B43LEGACY WIRELESS DRIVER
3978L:	linux-wireless@vger.kernel.org
3979L:	b43-dev@lists.infradead.org
3980S:	Orphan
3981W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3982F:	drivers/net/wireless/broadcom/b43legacy/
3983
3984BACKLIGHT CLASS/SUBSYSTEM
3985M:	Lee Jones <lee@kernel.org>
3986M:	Daniel Thompson <danielt@kernel.org>
3987M:	Jingoo Han <jingoohan1@gmail.com>
3988L:	dri-devel@lists.freedesktop.org
3989S:	Maintained
3990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3991F:	Documentation/ABI/stable/sysfs-class-backlight
3992F:	Documentation/ABI/testing/sysfs-class-backlight
3993F:	Documentation/devicetree/bindings/leds/backlight
3994F:	drivers/video/backlight/
3995F:	include/linux/backlight.h
3996F:	include/linux/pwm_backlight.h
3997
3998BARCO P50 GPIO DRIVER
3999M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4000M:	Peter Korsgaard <peter.korsgaard@barco.com>
4001S:	Maintained
4002F:	drivers/platform/x86/barco-p50-gpio.c
4003
4004BATMAN ADVANCED
4005M:	Marek Lindner <marek.lindner@mailbox.org>
4006M:	Simon Wunderlich <sw@simonwunderlich.de>
4007M:	Antonio Quartulli <antonio@mandelbit.com>
4008M:	Sven Eckelmann <sven@narfation.org>
4009L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4010S:	Maintained
4011W:	https://www.open-mesh.org/
4012Q:	https://patchwork.open-mesh.org/project/batman/list/
4013B:	https://www.open-mesh.org/projects/batman-adv/issues
4014C:	ircs://irc.hackint.org/batadv
4015T:	git https://git.open-mesh.org/linux-merge.git
4016F:	Documentation/networking/batman-adv.rst
4017F:	include/uapi/linux/batadv_packet.h
4018F:	include/uapi/linux/batman_adv.h
4019F:	net/batman-adv/
4020
4021BAYCOM/HDLCDRV DRIVERS FOR AX.25
4022M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4023L:	linux-hams@vger.kernel.org
4024S:	Maintained
4025W:	http://www.baycom.org/~tom/ham/ham.html
4026F:	drivers/net/hamradio/baycom*
4027
4028BCACHE (BLOCK LAYER CACHE)
4029M:	Coly Li <colyli@kernel.org>
4030M:	Kent Overstreet <kent.overstreet@linux.dev>
4031L:	linux-bcache@vger.kernel.org
4032S:	Maintained
4033W:	http://bcache.evilpiepirate.org
4034C:	irc://irc.oftc.net/bcache
4035F:	drivers/md/bcache/
4036
4037BCACHEFS
4038M:	Kent Overstreet <kent.overstreet@linux.dev>
4039L:	linux-bcachefs@vger.kernel.org
4040S:	Supported
4041C:	irc://irc.oftc.net/bcache
4042P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4043T:	git https://evilpiepirate.org/git/bcachefs.git
4044F:	fs/bcachefs/
4045F:	Documentation/filesystems/bcachefs/
4046
4047BDISP ST MEDIA DRIVER
4048M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4049L:	linux-media@vger.kernel.org
4050S:	Supported
4051W:	https://linuxtv.org
4052T:	git git://linuxtv.org/media.git
4053F:	drivers/media/platform/st/sti/bdisp
4054
4055BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4056M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4057L:	netdev@vger.kernel.org
4058S:	Maintained
4059F:	drivers/net/ethernet/ec_bhf.c
4060
4061BEFS FILE SYSTEM
4062M:	Luis de Bethencourt <luisbg@kernel.org>
4063M:	Salah Triki <salah.triki@gmail.com>
4064S:	Maintained
4065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4066F:	Documentation/filesystems/befs.rst
4067F:	fs/befs/
4068
4069BFQ I/O SCHEDULER
4070M:	Yu Kuai <yukuai3@huawei.com>
4071L:	linux-block@vger.kernel.org
4072S:	Odd Fixes
4073F:	Documentation/block/bfq-iosched.rst
4074F:	block/bfq-*
4075
4076BFS FILE SYSTEM
4077M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4078S:	Maintained
4079F:	Documentation/filesystems/bfs.rst
4080F:	fs/bfs/
4081F:	include/uapi/linux/bfs_fs.h
4082
4083BINMAN
4084M:	Simon Glass <sjg@chromium.org>
4085S:	Supported
4086F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4087
4088BITMAP API
4089M:	Yury Norov <yury.norov@gmail.com>
4090R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4091S:	Maintained
4092F:	include/linux/bitfield.h
4093F:	include/linux/bitmap-str.h
4094F:	include/linux/bitmap.h
4095F:	include/linux/bits.h
4096F:	include/linux/cpumask.h
4097F:	include/linux/cpumask_types.h
4098F:	include/linux/find.h
4099F:	include/linux/nodemask.h
4100F:	include/linux/nodemask_types.h
4101F:	include/vdso/bits.h
4102F:	lib/bitmap-str.c
4103F:	lib/bitmap.c
4104F:	lib/cpumask.c
4105F:	lib/find_bit.c
4106F:	lib/find_bit_benchmark.c
4107F:	lib/test_bitmap.c
4108F:	lib/tests/cpumask_kunit.c
4109F:	tools/include/linux/bitfield.h
4110F:	tools/include/linux/bitmap.h
4111F:	tools/include/linux/bits.h
4112F:	tools/include/linux/find.h
4113F:	tools/include/vdso/bits.h
4114F:	tools/lib/bitmap.c
4115F:	tools/lib/find_bit.c
4116
4117BITMAP API BINDINGS [RUST]
4118M:	Yury Norov <yury.norov@gmail.com>
4119S:	Maintained
4120F:	rust/helpers/cpumask.c
4121
4122BITOPS API
4123M:	Yury Norov <yury.norov@gmail.com>
4124R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4125S:	Maintained
4126F:	arch/*/include/asm/bitops.h
4127F:	arch/*/include/asm/bitops_32.h
4128F:	arch/*/include/asm/bitops_64.h
4129F:	arch/*/lib/bitops.c
4130F:	include/asm-generic/bitops
4131F:	include/asm-generic/bitops.h
4132F:	include/linux/bitops.h
4133F:	lib/test_bitops.c
4134F:	tools/*/bitops*
4135
4136BLINKM RGB LED DRIVER
4137M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4138S:	Maintained
4139F:	drivers/leds/leds-blinkm.c
4140
4141BLOCK LAYER
4142M:	Jens Axboe <axboe@kernel.dk>
4143L:	linux-block@vger.kernel.org
4144S:	Maintained
4145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4146F:	Documentation/ABI/stable/sysfs-block
4147F:	Documentation/block/
4148F:	block/
4149F:	drivers/block/
4150F:	include/linux/bio.h
4151F:	include/linux/blk*
4152F:	kernel/trace/blktrace.c
4153F:	lib/sbitmap.c
4154
4155BLOCK LAYER DEVICE DRIVER API [RUST]
4156M:	Andreas Hindborg <a.hindborg@kernel.org>
4157R:	Boqun Feng <boqun.feng@gmail.com>
4158L:	linux-block@vger.kernel.org
4159L:	rust-for-linux@vger.kernel.org
4160S:	Supported
4161W:	https://rust-for-linux.com
4162B:	https://github.com/Rust-for-Linux/linux/issues
4163C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4164T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4165F:	drivers/block/rnull.rs
4166F:	rust/kernel/block.rs
4167F:	rust/kernel/block/
4168
4169BLOCK2MTD DRIVER
4170M:	Joern Engel <joern@lazybastard.org>
4171L:	linux-mtd@lists.infradead.org
4172S:	Maintained
4173F:	drivers/mtd/devices/block2mtd.c
4174
4175BLUETOOTH DRIVERS
4176M:	Marcel Holtmann <marcel@holtmann.org>
4177M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4178L:	linux-bluetooth@vger.kernel.org
4179S:	Supported
4180W:	http://www.bluez.org/
4181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4183F:	Documentation/devicetree/bindings/net/bluetooth/
4184F:	drivers/bluetooth/
4185
4186BLUETOOTH SUBSYSTEM
4187M:	Marcel Holtmann <marcel@holtmann.org>
4188M:	Johan Hedberg <johan.hedberg@gmail.com>
4189M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4190L:	linux-bluetooth@vger.kernel.org
4191S:	Supported
4192W:	http://www.bluez.org/
4193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4195F:	Documentation/ABI/stable/sysfs-class-bluetooth
4196F:	include/net/bluetooth/
4197F:	net/bluetooth/
4198
4199BONDING DRIVER
4200M:	Jay Vosburgh <jv@jvosburgh.net>
4201L:	netdev@vger.kernel.org
4202S:	Maintained
4203F:	Documentation/networking/bonding.rst
4204F:	drivers/net/bonding/
4205F:	include/net/bond*
4206F:	include/uapi/linux/if_bonding.h
4207F:	tools/testing/selftests/drivers/net/bonding/
4208
4209BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4210M:	Dan Robertson <dan@dlrobertson.com>
4211L:	linux-iio@vger.kernel.org
4212S:	Maintained
4213F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4214F:	drivers/iio/accel/bma400*
4215
4216BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4217M:	Alex Lanzano <lanzano.alex@gmail.com>
4218L:	linux-iio@vger.kernel.org
4219S:	Maintained
4220F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4221F:	drivers/iio/imu/bmi270/
4222
4223BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4224M:	Jagath Jog J <jagathjog1996@gmail.com>
4225L:	linux-iio@vger.kernel.org
4226S:	Maintained
4227F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4228F:	drivers/iio/imu/bmi323/
4229
4230BPF JIT for ARC
4231M:	Shahab Vahedi <list+bpf@vahedi.org>
4232L:	bpf@vger.kernel.org
4233S:	Maintained
4234F:	arch/arc/net/
4235
4236BPF JIT for ARM
4237M:	Russell King <linux@armlinux.org.uk>
4238M:	Puranjay Mohan <puranjay@kernel.org>
4239L:	bpf@vger.kernel.org
4240S:	Maintained
4241F:	arch/arm/net/
4242
4243BPF JIT for ARM64
4244M:	Daniel Borkmann <daniel@iogearbox.net>
4245M:	Alexei Starovoitov <ast@kernel.org>
4246M:	Puranjay Mohan <puranjay@kernel.org>
4247R:	Xu Kuohai <xukuohai@huaweicloud.com>
4248L:	bpf@vger.kernel.org
4249S:	Supported
4250F:	arch/arm64/net/
4251
4252BPF JIT for LOONGARCH
4253M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4254R:	Hengqi Chen <hengqi.chen@gmail.com>
4255L:	bpf@vger.kernel.org
4256S:	Maintained
4257F:	arch/loongarch/net/
4258
4259BPF JIT for MIPS (32-BIT AND 64-BIT)
4260M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4261M:	Paul Burton <paulburton@kernel.org>
4262L:	bpf@vger.kernel.org
4263S:	Maintained
4264F:	arch/mips/net/
4265
4266BPF JIT for NFP NICs
4267M:	Jakub Kicinski <kuba@kernel.org>
4268L:	bpf@vger.kernel.org
4269S:	Odd Fixes
4270F:	drivers/net/ethernet/netronome/nfp/bpf/
4271
4272BPF JIT for POWERPC (32-BIT AND 64-BIT)
4273M:	Hari Bathini <hbathini@linux.ibm.com>
4274M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4275R:	Naveen N Rao <naveen@kernel.org>
4276L:	bpf@vger.kernel.org
4277S:	Supported
4278F:	arch/powerpc/net/
4279
4280BPF JIT for RISC-V (32-bit)
4281M:	Luke Nelson <luke.r.nels@gmail.com>
4282M:	Xi Wang <xi.wang@gmail.com>
4283L:	bpf@vger.kernel.org
4284S:	Maintained
4285F:	arch/riscv/net/
4286X:	arch/riscv/net/bpf_jit_comp64.c
4287
4288BPF JIT for RISC-V (64-bit)
4289M:	Björn Töpel <bjorn@kernel.org>
4290R:	Pu Lehui <pulehui@huawei.com>
4291R:	Puranjay Mohan <puranjay@kernel.org>
4292L:	bpf@vger.kernel.org
4293S:	Maintained
4294F:	arch/riscv/net/
4295X:	arch/riscv/net/bpf_jit_comp32.c
4296
4297BPF JIT for S390
4298M:	Ilya Leoshkevich <iii@linux.ibm.com>
4299M:	Heiko Carstens <hca@linux.ibm.com>
4300M:	Vasily Gorbik <gor@linux.ibm.com>
4301L:	bpf@vger.kernel.org
4302S:	Supported
4303F:	arch/s390/net/
4304X:	arch/s390/net/pnet.c
4305
4306BPF JIT for SPARC (32-BIT AND 64-BIT)
4307M:	David S. Miller <davem@davemloft.net>
4308L:	bpf@vger.kernel.org
4309S:	Odd Fixes
4310F:	arch/sparc/net/
4311
4312BPF JIT for X86 32-BIT
4313M:	Wang YanQing <udknight@gmail.com>
4314L:	bpf@vger.kernel.org
4315S:	Odd Fixes
4316F:	arch/x86/net/bpf_jit_comp32.c
4317
4318BPF JIT for X86 64-BIT
4319M:	Alexei Starovoitov <ast@kernel.org>
4320M:	Daniel Borkmann <daniel@iogearbox.net>
4321L:	bpf@vger.kernel.org
4322S:	Supported
4323F:	arch/x86/net/
4324X:	arch/x86/net/bpf_jit_comp32.c
4325
4326BPF [BTF]
4327M:	Martin KaFai Lau <martin.lau@linux.dev>
4328L:	bpf@vger.kernel.org
4329S:	Maintained
4330F:	include/linux/btf*
4331F:	kernel/bpf/btf.c
4332
4333BPF [CORE]
4334M:	Alexei Starovoitov <ast@kernel.org>
4335M:	Daniel Borkmann <daniel@iogearbox.net>
4336R:	John Fastabend <john.fastabend@gmail.com>
4337L:	bpf@vger.kernel.org
4338S:	Maintained
4339F:	include/linux/bpf*
4340F:	include/linux/filter.h
4341F:	include/linux/tnum.h
4342F:	kernel/bpf/core.c
4343F:	kernel/bpf/dispatcher.c
4344F:	kernel/bpf/mprog.c
4345F:	kernel/bpf/syscall.c
4346F:	kernel/bpf/tnum.c
4347F:	kernel/bpf/trampoline.c
4348F:	kernel/bpf/verifier.c
4349
4350BPF [CRYPTO]
4351M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4352L:	bpf@vger.kernel.org
4353S:	Maintained
4354F:	crypto/bpf_crypto_skcipher.c
4355F:	include/linux/bpf_crypto.h
4356F:	kernel/bpf/crypto.c
4357
4358BPF [DOCUMENTATION] (Related to Standardization)
4359R:	David Vernet <void@manifault.com>
4360L:	bpf@vger.kernel.org
4361L:	bpf@ietf.org
4362S:	Maintained
4363F:	Documentation/bpf/standardization/
4364
4365BPF [GENERAL] (Safe Dynamic Programs and Tools)
4366M:	Alexei Starovoitov <ast@kernel.org>
4367M:	Daniel Borkmann <daniel@iogearbox.net>
4368M:	Andrii Nakryiko <andrii@kernel.org>
4369R:	Martin KaFai Lau <martin.lau@linux.dev>
4370R:	Eduard Zingerman <eddyz87@gmail.com>
4371R:	Song Liu <song@kernel.org>
4372R:	Yonghong Song <yonghong.song@linux.dev>
4373R:	John Fastabend <john.fastabend@gmail.com>
4374R:	KP Singh <kpsingh@kernel.org>
4375R:	Stanislav Fomichev <sdf@fomichev.me>
4376R:	Hao Luo <haoluo@google.com>
4377R:	Jiri Olsa <jolsa@kernel.org>
4378L:	bpf@vger.kernel.org
4379S:	Supported
4380W:	https://bpf.io/
4381Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4384F:	Documentation/bpf/
4385F:	Documentation/networking/filter.rst
4386F:	Documentation/userspace-api/ebpf/
4387F:	arch/*/net/*
4388F:	include/linux/bpf*
4389F:	include/linux/btf*
4390F:	include/linux/filter.h
4391F:	include/trace/events/xdp.h
4392F:	include/uapi/linux/bpf*
4393F:	include/uapi/linux/btf*
4394F:	include/uapi/linux/filter.h
4395F:	kernel/bpf/
4396F:	kernel/trace/bpf_trace.c
4397F:	lib/buildid.c
4398F:	arch/*/include/asm/rqspinlock.h
4399F:	include/asm-generic/rqspinlock.h
4400F:	lib/test_bpf.c
4401F:	net/bpf/
4402F:	net/core/filter.c
4403F:	net/sched/act_bpf.c
4404F:	net/sched/cls_bpf.c
4405F:	samples/bpf/
4406F:	scripts/bpf_doc.py
4407F:	scripts/Makefile.btf
4408F:	scripts/pahole-version.sh
4409F:	tools/bpf/
4410F:	tools/lib/bpf/
4411F:	tools/testing/selftests/bpf/
4412
4413BPF [ITERATOR]
4414M:	Yonghong Song <yonghong.song@linux.dev>
4415L:	bpf@vger.kernel.org
4416S:	Maintained
4417F:	kernel/bpf/*iter.c
4418
4419BPF [L7 FRAMEWORK] (sockmap)
4420M:	John Fastabend <john.fastabend@gmail.com>
4421M:	Jakub Sitnicki <jakub@cloudflare.com>
4422L:	netdev@vger.kernel.org
4423L:	bpf@vger.kernel.org
4424S:	Maintained
4425F:	include/linux/skmsg.h
4426F:	net/core/skmsg.c
4427F:	net/core/sock_map.c
4428F:	net/ipv4/tcp_bpf.c
4429F:	net/ipv4/udp_bpf.c
4430F:	net/unix/unix_bpf.c
4431
4432BPF [LIBRARY] (libbpf)
4433M:	Andrii Nakryiko <andrii@kernel.org>
4434M:	Eduard Zingerman <eddyz87@gmail.com>
4435L:	bpf@vger.kernel.org
4436S:	Maintained
4437F:	tools/lib/bpf/
4438
4439BPF [MISC]
4440L:	bpf@vger.kernel.org
4441S:	Odd Fixes
4442K:	(?:\b|_)bpf(?:\b|_)
4443
4444BPF [NETKIT] (BPF-programmable network device)
4445M:	Daniel Borkmann <daniel@iogearbox.net>
4446M:	Nikolay Aleksandrov <razor@blackwall.org>
4447L:	bpf@vger.kernel.org
4448L:	netdev@vger.kernel.org
4449S:	Supported
4450F:	drivers/net/netkit.c
4451F:	include/net/netkit.h
4452
4453BPF [NETWORKING] (struct_ops, reuseport)
4454M:	Martin KaFai Lau <martin.lau@linux.dev>
4455L:	bpf@vger.kernel.org
4456L:	netdev@vger.kernel.org
4457S:	Maintained
4458F:	kernel/bpf/bpf_struct*
4459
4460BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4461M:	Martin KaFai Lau <martin.lau@linux.dev>
4462M:	Daniel Borkmann <daniel@iogearbox.net>
4463R:	John Fastabend <john.fastabend@gmail.com>
4464L:	bpf@vger.kernel.org
4465L:	netdev@vger.kernel.org
4466S:	Maintained
4467F:	include/net/tcx.h
4468F:	kernel/bpf/tcx.c
4469F:	net/core/filter.c
4470F:	net/sched/act_bpf.c
4471F:	net/sched/cls_bpf.c
4472
4473BPF [RINGBUF]
4474M:	Andrii Nakryiko <andrii@kernel.org>
4475L:	bpf@vger.kernel.org
4476S:	Maintained
4477F:	kernel/bpf/ringbuf.c
4478
4479BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4480M:	KP Singh <kpsingh@kernel.org>
4481M:	Matt Bobrowski <mattbobrowski@google.com>
4482L:	bpf@vger.kernel.org
4483S:	Maintained
4484F:	Documentation/bpf/prog_lsm.rst
4485F:	include/linux/bpf_lsm.h
4486F:	kernel/bpf/bpf_lsm.c
4487F:	kernel/trace/bpf_trace.c
4488F:	security/bpf/
4489
4490BPF [SELFTESTS] (Test Runners & Infrastructure)
4491M:	Andrii Nakryiko <andrii@kernel.org>
4492M:	Eduard Zingerman <eddyz87@gmail.com>
4493R:	Mykola Lysenko <mykolal@fb.com>
4494L:	bpf@vger.kernel.org
4495S:	Maintained
4496F:	tools/testing/selftests/bpf/
4497
4498BPF [STORAGE & CGROUPS]
4499M:	Martin KaFai Lau <martin.lau@linux.dev>
4500L:	bpf@vger.kernel.org
4501S:	Maintained
4502F:	kernel/bpf/*storage.c
4503F:	kernel/bpf/bpf_lru*
4504F:	kernel/bpf/cgroup.c
4505
4506BPF [TOOLING] (bpftool)
4507M:	Quentin Monnet <qmo@kernel.org>
4508L:	bpf@vger.kernel.org
4509S:	Maintained
4510F:	kernel/bpf/disasm.*
4511F:	tools/bpf/bpftool/
4512
4513BPF [TRACING]
4514M:	Song Liu <song@kernel.org>
4515R:	Jiri Olsa <jolsa@kernel.org>
4516L:	bpf@vger.kernel.org
4517S:	Maintained
4518F:	kernel/bpf/stackmap.c
4519F:	kernel/trace/bpf_trace.c
4520F:	lib/buildid.c
4521
4522BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4523M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4524L:	linux-iio@vger.kernel.org
4525S:	Maintained
4526F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4527F:	drivers/iio/light/apds9160.c
4528
4529BROADCOM ASP 2.0 ETHERNET DRIVER
4530M:	Justin Chen <justin.chen@broadcom.com>
4531M:	Florian Fainelli <florian.fainelli@broadcom.com>
4532L:	bcm-kernel-feedback-list@broadcom.com
4533L:	netdev@vger.kernel.org
4534S:	Supported
4535F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4536F:	drivers/net/ethernet/broadcom/asp2/
4537
4538BROADCOM B44 10/100 ETHERNET DRIVER
4539M:	Michael Chan <michael.chan@broadcom.com>
4540L:	netdev@vger.kernel.org
4541S:	Maintained
4542F:	drivers/net/ethernet/broadcom/b44.*
4543
4544BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4545M:	Florian Fainelli <florian.fainelli@broadcom.com>
4546L:	netdev@vger.kernel.org
4547L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4548S:	Supported
4549F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4550F:	drivers/net/dsa/b53/*
4551F:	drivers/net/dsa/bcm_sf2*
4552F:	include/linux/dsa/brcm.h
4553F:	include/linux/platform_data/b53.h
4554
4555BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4556M:	Florian Fainelli <florian.fainelli@broadcom.com>
4557R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4558L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4560S:	Maintained
4561T:	git https://github.com/broadcom/stblinux.git
4562F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4563F:	drivers/pci/controller/pcie-brcmstb.c
4564F:	drivers/staging/vc04_services
4565N:	bcm2711
4566N:	bcm283*
4567N:	raspberrypi
4568
4569BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4570M:	Florian Fainelli <florian.fainelli@broadcom.com>
4571M:	Ray Jui <rjui@broadcom.com>
4572M:	Scott Branden <sbranden@broadcom.com>
4573R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4574S:	Maintained
4575T:	git https://github.com/broadcom/mach-bcm
4576F:	arch/arm/mach-bcm/
4577N:	bcm281*
4578N:	bcm113*
4579N:	bcm216*
4580N:	kona
4581
4582BROADCOM BCM2835 CAMERA DRIVERS
4583M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4584L:	linux-media@vger.kernel.org
4585S:	Maintained
4586F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4587F:	drivers/media/platform/broadcom/bcm2835-unicam*
4588
4589BROADCOM BCM47XX MIPS ARCHITECTURE
4590M:	Hauke Mehrtens <hauke@hauke-m.de>
4591M:	Rafał Miłecki <zajec5@gmail.com>
4592L:	linux-mips@vger.kernel.org
4593S:	Maintained
4594F:	Documentation/devicetree/bindings/mips/brcm/
4595F:	arch/mips/bcm47xx/*
4596F:	arch/mips/include/asm/mach-bcm47xx/*
4597
4598BROADCOM BCM4908 ETHERNET DRIVER
4599M:	Rafał Miłecki <rafal@milecki.pl>
4600R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4601L:	netdev@vger.kernel.org
4602S:	Maintained
4603F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4604F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4605F:	drivers/net/ethernet/broadcom/unimac.h
4606
4607BROADCOM BCM4908 PINMUX DRIVER
4608M:	Rafał Miłecki <rafal@milecki.pl>
4609R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4610L:	linux-gpio@vger.kernel.org
4611S:	Maintained
4612F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4613F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4614
4615BROADCOM BCM5301X ARM ARCHITECTURE
4616M:	Florian Fainelli <florian.fainelli@broadcom.com>
4617M:	Hauke Mehrtens <hauke@hauke-m.de>
4618M:	Rafał Miłecki <zajec5@gmail.com>
4619R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4621S:	Maintained
4622F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4623F:	arch/arm/boot/dts/broadcom/bcm470*
4624F:	arch/arm/boot/dts/broadcom/bcm5301*
4625F:	arch/arm/boot/dts/broadcom/bcm953012*
4626F:	arch/arm/mach-bcm/bcm_5301x.c
4627
4628BROADCOM BCM53573 ARM ARCHITECTURE
4629M:	Florian Fainelli <florian.fainelli@broadcom.com>
4630M:	Rafał Miłecki <rafal@milecki.pl>
4631R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4633S:	Maintained
4634F:	arch/arm/boot/dts/broadcom/bcm47189*
4635F:	arch/arm/boot/dts/broadcom/bcm53573*
4636
4637BROADCOM BCM63XX/BCM33XX UDC DRIVER
4638M:	Kevin Cernekee <cernekee@gmail.com>
4639L:	linux-usb@vger.kernel.org
4640S:	Maintained
4641F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4642
4643BROADCOM BCM7XXX ARM ARCHITECTURE
4644M:	Florian Fainelli <florian.fainelli@broadcom.com>
4645R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4647S:	Maintained
4648T:	git https://github.com/broadcom/stblinux.git
4649F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4650F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4651F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4652F:	arch/arm/mach-bcm/*brcmstb*
4653F:	arch/arm/mm/cache-b15-rac.c
4654F:	drivers/bus/brcmstb_gisb.c
4655F:	drivers/pci/controller/pcie-brcmstb.c
4656N:	brcmstb
4657N:	bcm7038
4658N:	bcm7120
4659
4660BROADCOM BCMBCA ARM ARCHITECTURE
4661M:	William Zhang <william.zhang@broadcom.com>
4662M:	Anand Gore <anand.gore@broadcom.com>
4663M:	Kursad Oney <kursad.oney@broadcom.com>
4664M:	Florian Fainelli <florian.fainelli@broadcom.com>
4665M:	Rafał Miłecki <rafal@milecki.pl>
4666R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4668S:	Maintained
4669T:	git https://github.com/broadcom/stblinux.git
4670F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4671F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4672N:	bcmbca
4673N:	bcm[9]?47622
4674N:	bcm[9]?4912
4675N:	bcm[9]?63138
4676N:	bcm[9]?63146
4677N:	bcm[9]?63148
4678N:	bcm[9]?63158
4679N:	bcm[9]?63178
4680N:	bcm[9]?6756
4681N:	bcm[9]?6813
4682N:	bcm[9]?6846
4683N:	bcm[9]?6855
4684N:	bcm[9]?6856
4685N:	bcm[9]?6858
4686N:	bcm[9]?6878
4687
4688BROADCOM BDC DRIVER
4689M:	Justin Chen <justin.chen@broadcom.com>
4690M:	Al Cooper <alcooperx@gmail.com>
4691R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4692L:	linux-usb@vger.kernel.org
4693S:	Maintained
4694F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4695F:	drivers/usb/gadget/udc/bdc/
4696
4697BROADCOM BMIPS CPUFREQ DRIVER
4698M:	Markus Mayer <mmayer@broadcom.com>
4699R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4700L:	linux-pm@vger.kernel.org
4701S:	Maintained
4702F:	drivers/cpufreq/bmips-cpufreq.c
4703
4704BROADCOM BMIPS MIPS ARCHITECTURE
4705M:	Florian Fainelli <florian.fainelli@broadcom.com>
4706R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4707L:	linux-mips@vger.kernel.org
4708S:	Maintained
4709T:	git https://github.com/broadcom/stblinux.git
4710F:	arch/mips/bmips/*
4711F:	arch/mips/boot/dts/brcm/bcm*.dts*
4712F:	arch/mips/include/asm/mach-bmips/*
4713F:	arch/mips/kernel/*bmips*
4714F:	drivers/irqchip/irq-bcm63*
4715F:	drivers/irqchip/irq-bcm7*
4716F:	drivers/irqchip/irq-brcmstb*
4717F:	drivers/pmdomain/bcm/bcm63xx-power.c
4718F:	include/linux/bcm963xx_nvram.h
4719F:	include/linux/bcm963xx_tag.h
4720
4721BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4722M:	Rasesh Mody <rmody@marvell.com>
4723M:	GR-Linux-NIC-Dev@marvell.com
4724L:	netdev@vger.kernel.org
4725S:	Maintained
4726F:	drivers/net/ethernet/broadcom/bnx2.*
4727F:	drivers/net/ethernet/broadcom/bnx2_*
4728
4729BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4730M:	Saurav Kashyap <skashyap@marvell.com>
4731M:	Javed Hasan <jhasan@marvell.com>
4732M:	GR-QLogic-Storage-Upstream@marvell.com
4733L:	linux-scsi@vger.kernel.org
4734S:	Supported
4735F:	drivers/scsi/bnx2fc/
4736
4737BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4738M:	Nilesh Javali <njavali@marvell.com>
4739M:	Manish Rangankar <mrangankar@marvell.com>
4740M:	GR-QLogic-Storage-Upstream@marvell.com
4741L:	linux-scsi@vger.kernel.org
4742S:	Supported
4743F:	drivers/scsi/bnx2i/
4744
4745BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4746M:	Sudarsana Kalluru <skalluru@marvell.com>
4747M:	Manish Chopra <manishc@marvell.com>
4748L:	netdev@vger.kernel.org
4749S:	Maintained
4750F:	drivers/net/ethernet/broadcom/bnx2x/
4751
4752BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4753M:	Michael Chan <michael.chan@broadcom.com>
4754M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4755L:	netdev@vger.kernel.org
4756S:	Maintained
4757F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4758F:	drivers/net/ethernet/broadcom/bnxt/
4759F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4760
4761BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4762M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4763L:	linux-wireless@vger.kernel.org
4764L:	brcm80211@lists.linux.dev
4765L:	brcm80211-dev-list.pdl@broadcom.com
4766S:	Supported
4767F:	drivers/net/wireless/broadcom/brcm80211/
4768F:	include/linux/platform_data/brcmfmac.h
4769
4770BROADCOM BRCMSTB GPIO DRIVER
4771M:	Doug Berger <opendmb@gmail.com>
4772M:	Florian Fainelli <florian.fainelli@broadcom.com>
4773R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4774S:	Supported
4775F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4776F:	drivers/gpio/gpio-brcmstb.c
4777
4778BROADCOM BRCMSTB I2C DRIVER
4779M:	Kamal Dasu <kamal.dasu@broadcom.com>
4780R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4781L:	linux-i2c@vger.kernel.org
4782S:	Supported
4783F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4784F:	drivers/i2c/busses/i2c-brcmstb.c
4785
4786BROADCOM BRCMSTB UART DRIVER
4787M:	Al Cooper <alcooperx@gmail.com>
4788R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4789L:	linux-serial@vger.kernel.org
4790S:	Maintained
4791F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4792F:	drivers/tty/serial/8250/8250_bcm7271.c
4793
4794BROADCOM BRCMSTB USB EHCI DRIVER
4795M:	Justin Chen <justin.chen@broadcom.com>
4796M:	Al Cooper <alcooperx@gmail.com>
4797R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4798L:	linux-usb@vger.kernel.org
4799S:	Maintained
4800F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4801F:	drivers/usb/host/ehci-brcm.*
4802
4803BROADCOM BRCMSTB USB PIN MAP DRIVER
4804M:	Al Cooper <alcooperx@gmail.com>
4805R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4806L:	linux-usb@vger.kernel.org
4807S:	Maintained
4808F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4809F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4810
4811BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4812M:	Justin Chen <justin.chen@broadcom.com>
4813M:	Al Cooper <alcooperx@gmail.com>
4814R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4815L:	linux-kernel@vger.kernel.org
4816S:	Maintained
4817F:	drivers/phy/broadcom/phy-brcm-usb*
4818
4819BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4820M:	William Zhang <william.zhang@broadcom.com>
4821M:	Kursad Oney <kursad.oney@broadcom.com>
4822M:	Jonas Gorski <jonas.gorski@gmail.com>
4823R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4824L:	linux-spi@vger.kernel.org
4825S:	Maintained
4826F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4827F:	drivers/spi/spi-bcm63xx-hsspi.c
4828F:	drivers/spi/spi-bcmbca-hsspi.c
4829
4830BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4831M:	Jonas Gorski <jonas.gorski@gmail.com>
4832L:	linux-spi@vger.kernel.org
4833S:	Odd Fixes
4834F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4835F:	drivers/spi/spi-bcm63xx.c
4836
4837BROADCOM ETHERNET PHY DRIVERS
4838M:	Florian Fainelli <florian.fainelli@broadcom.com>
4839R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4840L:	netdev@vger.kernel.org
4841S:	Supported
4842F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4843F:	drivers/net/phy/bcm*.[ch]
4844F:	drivers/net/phy/broadcom.c
4845F:	include/linux/brcmphy.h
4846
4847BROADCOM GENET ETHERNET DRIVER
4848M:	Doug Berger <opendmb@gmail.com>
4849M:	Florian Fainelli <florian.fainelli@broadcom.com>
4850R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4851L:	netdev@vger.kernel.org
4852S:	Maintained
4853F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4854F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4855F:	drivers/net/ethernet/broadcom/genet/
4856F:	drivers/net/ethernet/broadcom/unimac.h
4857F:	drivers/net/mdio/mdio-bcm-unimac.c
4858F:	include/linux/platform_data/bcmgenet.h
4859F:	include/linux/platform_data/mdio-bcm-unimac.h
4860
4861BROADCOM IPROC ARM ARCHITECTURE
4862M:	Ray Jui <rjui@broadcom.com>
4863M:	Scott Branden <sbranden@broadcom.com>
4864R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4866S:	Maintained
4867T:	git https://github.com/broadcom/stblinux.git
4868F:	arch/arm64/boot/dts/broadcom/northstar2/*
4869F:	arch/arm64/boot/dts/broadcom/stingray/*
4870F:	drivers/clk/bcm/clk-ns*
4871F:	drivers/clk/bcm/clk-sr*
4872F:	drivers/pinctrl/bcm/pinctrl-ns*
4873F:	include/dt-bindings/clock/bcm-sr*
4874N:	iproc
4875N:	cygnus
4876N:	bcm[-_]nsp
4877N:	bcm9113*
4878N:	bcm9583*
4879N:	bcm9585*
4880N:	bcm9586*
4881N:	bcm988312
4882N:	bcm113*
4883N:	bcm583*
4884N:	bcm585*
4885N:	bcm586*
4886N:	bcm88312
4887N:	hr2
4888N:	stingray
4889
4890BROADCOM IPROC GBIT ETHERNET DRIVER
4891M:	Rafał Miłecki <rafal@milecki.pl>
4892R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4893L:	netdev@vger.kernel.org
4894S:	Maintained
4895F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4896F:	drivers/net/ethernet/broadcom/bgmac*
4897F:	drivers/net/ethernet/broadcom/unimac.h
4898
4899BROADCOM KONA GPIO DRIVER
4900M:	Ray Jui <rjui@broadcom.com>
4901R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4902S:	Supported
4903F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4904F:	drivers/gpio/gpio-bcm-kona.c
4905
4906BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4907M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4908M:	Kashyap Desai <kashyap.desai@broadcom.com>
4909M:	Sumit Saxena <sumit.saxena@broadcom.com>
4910M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4911L:	mpi3mr-linuxdrv.pdl@broadcom.com
4912L:	linux-scsi@vger.kernel.org
4913S:	Supported
4914W:	https://www.broadcom.com/support/storage
4915F:	drivers/scsi/mpi3mr/
4916
4917BROADCOM NETXTREME-E ROCE DRIVER
4918M:	Selvin Xavier <selvin.xavier@broadcom.com>
4919M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
4920L:	linux-rdma@vger.kernel.org
4921S:	Supported
4922W:	http://www.broadcom.com
4923F:	drivers/infiniband/hw/bnxt_re/
4924F:	include/uapi/rdma/bnxt_re-abi.h
4925
4926BROADCOM NVRAM DRIVER
4927M:	Rafał Miłecki <zajec5@gmail.com>
4928L:	linux-mips@vger.kernel.org
4929S:	Maintained
4930F:	drivers/firmware/broadcom/*
4931
4932BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4933M:	Rafał Miłecki <rafal@milecki.pl>
4934M:	Florian Fainelli <florian.fainelli@broadcom.com>
4935R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4936L:	linux-pm@vger.kernel.org
4937S:	Maintained
4938T:	git https://github.com/broadcom/stblinux.git
4939F:	drivers/pmdomain/bcm/bcm-pmb.c
4940F:	include/dt-bindings/soc/bcm-pmb.h
4941
4942BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4943M:	Rafał Miłecki <zajec5@gmail.com>
4944L:	linux-wireless@vger.kernel.org
4945S:	Maintained
4946F:	drivers/bcma/
4947F:	include/linux/bcma/
4948
4949BROADCOM SPI DRIVER
4950M:	Kamal Dasu <kamal.dasu@broadcom.com>
4951R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4952S:	Maintained
4953F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4954F:	drivers/spi/spi-bcm-qspi.*
4955F:	drivers/spi/spi-brcmstb-qspi.c
4956F:	drivers/spi/spi-iproc-qspi.c
4957
4958BROADCOM STB AVS CPUFREQ DRIVER
4959M:	Markus Mayer <mmayer@broadcom.com>
4960R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4961L:	linux-pm@vger.kernel.org
4962S:	Maintained
4963F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4964F:	drivers/cpufreq/brcmstb*
4965
4966BROADCOM STB AVS TMON DRIVER
4967M:	Markus Mayer <mmayer@broadcom.com>
4968R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4969L:	linux-pm@vger.kernel.org
4970S:	Maintained
4971F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4972F:	drivers/thermal/broadcom/brcmstb*
4973
4974BROADCOM STB DPFE DRIVER
4975M:	Markus Mayer <mmayer@broadcom.com>
4976R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4978S:	Maintained
4979F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4980F:	drivers/memory/brcmstb_dpfe.c
4981
4982BROADCOM STB NAND FLASH DRIVER
4983M:	Brian Norris <computersforpeace@gmail.com>
4984M:	Kamal Dasu <kamal.dasu@broadcom.com>
4985R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4986L:	linux-mtd@lists.infradead.org
4987S:	Maintained
4988F:	drivers/mtd/nand/raw/brcmnand/
4989F:	include/linux/platform_data/brcmnand.h
4990
4991BROADCOM STB PCIE DRIVER
4992M:	Jim Quinlan <jim2101024@gmail.com>
4993M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4994M:	Florian Fainelli <florian.fainelli@broadcom.com>
4995R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4996L:	linux-pci@vger.kernel.org
4997S:	Maintained
4998F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4999F:	drivers/pci/controller/pcie-brcmstb.c
5000
5001BROADCOM SYSTEMPORT ETHERNET DRIVER
5002M:	Florian Fainelli <florian.fainelli@broadcom.com>
5003R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5004L:	netdev@vger.kernel.org
5005S:	Maintained
5006F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5007F:	drivers/net/ethernet/broadcom/bcmsysport.*
5008F:	drivers/net/ethernet/broadcom/unimac.h
5009
5010BROADCOM TG3 GIGABIT ETHERNET DRIVER
5011M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5012M:	Michael Chan <mchan@broadcom.com>
5013L:	netdev@vger.kernel.org
5014S:	Maintained
5015F:	drivers/net/ethernet/broadcom/tg3.*
5016
5017BROADCOM VK DRIVER
5018M:	Scott Branden <scott.branden@broadcom.com>
5019R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5020S:	Supported
5021F:	drivers/misc/bcm-vk/
5022F:	include/uapi/linux/misc/bcm_vk.h
5023
5024BROCADE BFA FC SCSI DRIVER
5025M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5026M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5027L:	linux-scsi@vger.kernel.org
5028S:	Supported
5029F:	drivers/scsi/bfa/
5030
5031BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5032M:	Rasesh Mody <rmody@marvell.com>
5033M:	Sudarsana Kalluru <skalluru@marvell.com>
5034M:	GR-Linux-NIC-Dev@marvell.com
5035L:	netdev@vger.kernel.org
5036S:	Maintained
5037F:	drivers/net/ethernet/brocade/bna/
5038
5039BSG (block layer generic sg v4 driver)
5040M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5041L:	linux-scsi@vger.kernel.org
5042S:	Supported
5043F:	block/bsg.c
5044F:	include/linux/bsg.h
5045F:	include/uapi/linux/bsg.h
5046
5047BT87X AUDIO DRIVER
5048M:	Clemens Ladisch <clemens@ladisch.de>
5049L:	linux-sound@vger.kernel.org
5050S:	Maintained
5051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5052F:	Documentation/sound/cards/bt87x.rst
5053F:	sound/pci/bt87x.c
5054
5055BT8XXGPIO DRIVER
5056M:	Michael Buesch <m@bues.ch>
5057S:	Maintained
5058W:	http://bu3sch.de/btgpio.php
5059F:	drivers/gpio/gpio-bt8xx.c
5060
5061BTRFS FILE SYSTEM
5062M:	Chris Mason <clm@fb.com>
5063M:	Josef Bacik <josef@toxicpanda.com>
5064M:	David Sterba <dsterba@suse.com>
5065L:	linux-btrfs@vger.kernel.org
5066S:	Maintained
5067W:	https://btrfs.readthedocs.io
5068Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5069C:	irc://irc.libera.chat/btrfs
5070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5071F:	Documentation/filesystems/btrfs.rst
5072F:	fs/btrfs/
5073F:	include/linux/btrfs*
5074F:	include/trace/events/btrfs.h
5075F:	include/uapi/linux/btrfs*
5076
5077BTTV VIDEO4LINUX DRIVER
5078M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5079L:	linux-media@vger.kernel.org
5080S:	Odd fixes
5081W:	https://linuxtv.org
5082T:	git git://linuxtv.org/media.git
5083F:	Documentation/driver-api/media/drivers/bttv*
5084F:	drivers/media/pci/bt8xx/bttv*
5085
5086BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5087M:	Chanwoo Choi <cw00.choi@samsung.com>
5088L:	linux-pm@vger.kernel.org
5089L:	linux-samsung-soc@vger.kernel.org
5090S:	Maintained
5091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5092F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5093F:	drivers/devfreq/exynos-bus.c
5094
5095BUSLOGIC SCSI DRIVER
5096M:	Khalid Aziz <khalid@gonehiking.org>
5097L:	linux-scsi@vger.kernel.org
5098S:	Maintained
5099F:	drivers/scsi/BusLogic.*
5100F:	drivers/scsi/FlashPoint.*
5101
5102BXCAN CAN NETWORK DRIVER
5103M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5104L:	linux-can@vger.kernel.org
5105S:	Maintained
5106F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5107F:	drivers/net/can/bxcan.c
5108
5109C-MEDIA CMI8788 DRIVER
5110M:	Clemens Ladisch <clemens@ladisch.de>
5111L:	linux-sound@vger.kernel.org
5112S:	Maintained
5113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5114F:	sound/pci/oxygen/
5115
5116C-SKY ARCHITECTURE
5117M:	Guo Ren <guoren@kernel.org>
5118L:	linux-csky@vger.kernel.org
5119S:	Supported
5120T:	git https://github.com/c-sky/csky-linux.git
5121F:	Documentation/devicetree/bindings/csky/
5122F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5123F:	Documentation/devicetree/bindings/timer/csky,*
5124F:	arch/csky/
5125F:	drivers/clocksource/timer-gx6605s.c
5126F:	drivers/clocksource/timer-mp-csky.c
5127F:	drivers/irqchip/irq-csky-*
5128N:	csky
5129K:	csky
5130
5131CA8210 IEEE-802.15.4 RADIO DRIVER
5132L:	linux-wpan@vger.kernel.org
5133S:	Orphan
5134W:	https://github.com/Cascoda/ca8210-linux.git
5135F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5136F:	drivers/net/ieee802154/ca8210.c
5137
5138CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5139M:	David Howells <dhowells@redhat.com>
5140L:	netfs@lists.linux.dev
5141S:	Supported
5142F:	Documentation/filesystems/caching/cachefiles.rst
5143F:	fs/cachefiles/
5144
5145CACHESTAT: PAGE CACHE STATS FOR A FILE
5146M:	Nhat Pham <nphamcs@gmail.com>
5147M:	Johannes Weiner <hannes@cmpxchg.org>
5148L:	linux-mm@kvack.org
5149S:	Maintained
5150F:	tools/testing/selftests/cachestat/test_cachestat.c
5151
5152CADENCE MIPI-CSI2 BRIDGES
5153M:	Maxime Ripard <mripard@kernel.org>
5154L:	linux-media@vger.kernel.org
5155S:	Maintained
5156F:	Documentation/devicetree/bindings/media/cdns,*.txt
5157F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5158F:	drivers/media/platform/cadence/cdns-csi2*
5159
5160CADENCE NAND DRIVER
5161L:	linux-mtd@lists.infradead.org
5162S:	Orphan
5163F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5164F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5165
5166CADENCE USB3 DRD IP DRIVER
5167M:	Peter Chen <peter.chen@kernel.org>
5168M:	Pawel Laszczak <pawell@cadence.com>
5169R:	Roger Quadros <rogerq@kernel.org>
5170L:	linux-usb@vger.kernel.org
5171S:	Maintained
5172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5173F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5174F:	drivers/usb/cdns3/
5175X:	drivers/usb/cdns3/cdnsp*
5176
5177CADENCE USBHS DRIVER
5178M:	Pawel Laszczak <pawell@cadence.com>
5179L:	linux-usb@vger.kernel.org
5180S:	Maintained
5181F:	drivers/usb/gadget/udc/cdns2
5182
5183CADENCE USBSSP DRD IP DRIVER
5184M:	Pawel Laszczak <pawell@cadence.com>
5185L:	linux-usb@vger.kernel.org
5186S:	Maintained
5187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5188F:	drivers/usb/cdns3/
5189X:	drivers/usb/cdns3/cdns3*
5190
5191CADET FM/AM RADIO RECEIVER DRIVER
5192M:	Hans Verkuil <hverkuil@xs4all.nl>
5193L:	linux-media@vger.kernel.org
5194S:	Maintained
5195W:	https://linuxtv.org
5196T:	git git://linuxtv.org/media.git
5197F:	drivers/media/radio/radio-cadet*
5198
5199CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5200L:	linux-media@vger.kernel.org
5201S:	Orphan
5202T:	git git://linuxtv.org/media.git
5203F:	Documentation/admin-guide/media/cafe_ccic*
5204F:	drivers/media/platform/marvell/
5205
5206CAIF NETWORK LAYER
5207L:	netdev@vger.kernel.org
5208S:	Orphan
5209F:	Documentation/networking/caif/
5210F:	drivers/net/caif/
5211F:	include/net/caif/
5212F:	include/uapi/linux/caif/
5213F:	net/caif/
5214
5215CAKE QDISC
5216M:	Toke Høiland-Jørgensen <toke@toke.dk>
5217L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5218S:	Maintained
5219F:	net/sched/sch_cake.c
5220
5221CAN NETWORK DRIVERS
5222M:	Marc Kleine-Budde <mkl@pengutronix.de>
5223M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5224L:	linux-can@vger.kernel.org
5225S:	Maintained
5226W:	https://github.com/linux-can
5227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5229F:	Documentation/devicetree/bindings/net/can/
5230F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5231F:	drivers/net/can/
5232F:	drivers/phy/phy-can-transceiver.c
5233F:	include/linux/can/bittiming.h
5234F:	include/linux/can/dev.h
5235F:	include/linux/can/length.h
5236F:	include/linux/can/platform/
5237F:	include/linux/can/rx-offload.h
5238F:	include/uapi/linux/can/error.h
5239F:	include/uapi/linux/can/netlink.h
5240F:	include/uapi/linux/can/vxcan.h
5241
5242CAN NETWORK LAYER
5243M:	Oliver Hartkopp <socketcan@hartkopp.net>
5244M:	Marc Kleine-Budde <mkl@pengutronix.de>
5245L:	linux-can@vger.kernel.org
5246S:	Maintained
5247W:	https://github.com/linux-can
5248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5250F:	Documentation/networking/can.rst
5251F:	Documentation/networking/iso15765-2.rst
5252F:	include/linux/can/can-ml.h
5253F:	include/linux/can/core.h
5254F:	include/linux/can/skb.h
5255F:	include/net/netns/can.h
5256F:	include/uapi/linux/can.h
5257F:	include/uapi/linux/can/bcm.h
5258F:	include/uapi/linux/can/gw.h
5259F:	include/uapi/linux/can/isotp.h
5260F:	include/uapi/linux/can/raw.h
5261F:	net/can/
5262F:	net/sched/em_canid.c
5263
5264CAN-J1939 NETWORK LAYER
5265M:	Robin van der Gracht <robin@protonic.nl>
5266M:	Oleksij Rempel <o.rempel@pengutronix.de>
5267R:	kernel@pengutronix.de
5268L:	linux-can@vger.kernel.org
5269S:	Maintained
5270F:	Documentation/networking/j1939.rst
5271F:	include/uapi/linux/can/j1939.h
5272F:	net/can/j1939/
5273
5274CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5275M:	Damien Le Moal <dlemoal@kernel.org>
5276L:	linux-riscv@lists.infradead.org
5277L:	linux-gpio@vger.kernel.org (pinctrl driver)
5278F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5279F:	drivers/pinctrl/pinctrl-k210.c
5280
5281CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5282M:	Damien Le Moal <dlemoal@kernel.org>
5283L:	linux-kernel@vger.kernel.org
5284L:	linux-riscv@lists.infradead.org
5285S:	Maintained
5286F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5287F:	drivers/reset/reset-k210.c
5288
5289CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5290M:	Damien Le Moal <dlemoal@kernel.org>
5291L:	linux-riscv@lists.infradead.org
5292S:	Maintained
5293F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5294F:	drivers/soc/canaan/
5295F:	include/soc/canaan/
5296
5297CAPABILITIES
5298M:	Serge Hallyn <serge@hallyn.com>
5299L:	linux-security-module@vger.kernel.org
5300S:	Supported
5301F:	include/linux/capability.h
5302F:	include/trace/events/capability.h
5303F:	include/uapi/linux/capability.h
5304F:	kernel/capability.c
5305F:	security/commoncap.c
5306
5307CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5308M:	Kevin Tsai <ktsai@capellamicro.com>
5309S:	Maintained
5310F:	drivers/iio/light/cm*
5311
5312CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5313M:	Christian Lamparter <chunkeey@googlemail.com>
5314L:	linux-wireless@vger.kernel.org
5315S:	Maintained
5316W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5317F:	drivers/net/wireless/ath/carl9170/
5318
5319CAVIUM I2C DRIVER
5320M:	Robert Richter <rric@kernel.org>
5321S:	Odd Fixes
5322W:	http://www.marvell.com
5323F:	drivers/i2c/busses/i2c-octeon*
5324F:	drivers/i2c/busses/i2c-thunderx*
5325
5326CAVIUM LIQUIDIO NETWORK DRIVER
5327L:	netdev@vger.kernel.org
5328S:	Orphan
5329W:	http://www.marvell.com
5330F:	drivers/net/ethernet/cavium/liquidio/
5331
5332CAVIUM MMC DRIVER
5333M:	Robert Richter <rric@kernel.org>
5334S:	Odd Fixes
5335W:	http://www.marvell.com
5336F:	drivers/mmc/host/cavium*
5337
5338CAVIUM OCTEON-TX CRYPTO DRIVER
5339M:	George Cherian <gcherian@marvell.com>
5340L:	linux-crypto@vger.kernel.org
5341S:	Supported
5342W:	http://www.marvell.com
5343F:	drivers/crypto/cavium/cpt/
5344
5345CAVIUM THUNDERX2 ARM64 SOC
5346M:	Robert Richter <rric@kernel.org>
5347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5348S:	Odd Fixes
5349F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5350F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5351
5352CBS/ETF/TAPRIO QDISCS
5353M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5354L:	netdev@vger.kernel.org
5355S:	Maintained
5356F:	net/sched/sch_cbs.c
5357F:	net/sched/sch_etf.c
5358F:	net/sched/sch_taprio.c
5359
5360CC2520 IEEE-802.15.4 RADIO DRIVER
5361M:	Stefan Schmidt <stefan@datenfreihafen.org>
5362L:	linux-wpan@vger.kernel.org
5363S:	Odd Fixes
5364F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5365F:	drivers/net/ieee802154/cc2520.c
5366
5367CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5368M:	Gilad Ben-Yossef <gilad@benyossef.com>
5369L:	linux-crypto@vger.kernel.org
5370S:	Supported
5371W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5372F:	drivers/crypto/ccree/
5373
5374CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5375M:	Hadar Gat <hadar.gat@arm.com>
5376L:	linux-crypto@vger.kernel.org
5377S:	Supported
5378W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5379F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5380F:	drivers/char/hw_random/cctrng.c
5381F:	drivers/char/hw_random/cctrng.h
5382
5383CEC FRAMEWORK
5384M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5385L:	linux-media@vger.kernel.org
5386S:	Supported
5387W:	http://linuxtv.org
5388T:	git git://linuxtv.org/media.git
5389F:	Documentation/ABI/testing/debugfs-cec-error-inj
5390F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5391F:	Documentation/driver-api/media/cec-core.rst
5392F:	Documentation/userspace-api/media/cec
5393F:	drivers/media/cec/
5394F:	drivers/media/rc/keymaps/rc-cec.c
5395F:	include/media/cec-notifier.h
5396F:	include/media/cec.h
5397F:	include/uapi/linux/cec-funcs.h
5398F:	include/uapi/linux/cec.h
5399
5400CEC GPIO DRIVER
5401M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5402L:	linux-media@vger.kernel.org
5403S:	Supported
5404W:	http://linuxtv.org
5405T:	git git://linuxtv.org/media.git
5406F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5407F:	drivers/media/cec/platform/cec-gpio/
5408
5409CELL BROADBAND ENGINE ARCHITECTURE
5410L:	linuxppc-dev@lists.ozlabs.org
5411S:	Orphan
5412F:	arch/powerpc/include/asm/cell*.h
5413F:	arch/powerpc/include/asm/spu*.h
5414F:	arch/powerpc/include/uapi/asm/spu*.h
5415F:	arch/powerpc/platforms/cell/
5416
5417CELLWISE CW2015 BATTERY DRIVER
5418M:	Tobias Schrammm <t.schramm@manjaro.org>
5419S:	Maintained
5420F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5421F:	drivers/power/supply/cw2015_battery.c
5422
5423CEPH COMMON CODE (LIBCEPH)
5424M:	Ilya Dryomov <idryomov@gmail.com>
5425M:	Xiubo Li <xiubli@redhat.com>
5426L:	ceph-devel@vger.kernel.org
5427S:	Supported
5428W:	http://ceph.com/
5429T:	git https://github.com/ceph/ceph-client.git
5430F:	include/linux/ceph/
5431F:	include/linux/crush/
5432F:	net/ceph/
5433
5434CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5435M:	Xiubo Li <xiubli@redhat.com>
5436M:	Ilya Dryomov <idryomov@gmail.com>
5437L:	ceph-devel@vger.kernel.org
5438S:	Supported
5439W:	http://ceph.com/
5440T:	git https://github.com/ceph/ceph-client.git
5441F:	Documentation/filesystems/ceph.rst
5442F:	fs/ceph/
5443
5444CERTIFICATE HANDLING
5445M:	David Howells <dhowells@redhat.com>
5446M:	David Woodhouse <dwmw2@infradead.org>
5447L:	keyrings@vger.kernel.org
5448S:	Maintained
5449F:	Documentation/admin-guide/module-signing.rst
5450F:	certs/
5451F:	scripts/sign-file.c
5452F:	scripts/ssl-common.h
5453F:	tools/certs/
5454
5455CFAG12864B LCD DRIVER
5456M:	Miguel Ojeda <ojeda@kernel.org>
5457S:	Maintained
5458F:	drivers/auxdisplay/cfag12864b.c
5459F:	include/linux/cfag12864b.h
5460
5461CFAG12864BFB LCD FRAMEBUFFER DRIVER
5462M:	Miguel Ojeda <ojeda@kernel.org>
5463S:	Maintained
5464F:	drivers/auxdisplay/cfag12864bfb.c
5465F:	include/linux/cfag12864b.h
5466
5467CHAR and MISC DRIVERS
5468M:	Arnd Bergmann <arnd@arndb.de>
5469M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5470S:	Supported
5471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5472F:	drivers/char/
5473F:	drivers/misc/
5474F:	include/linux/miscdevice.h
5475F:	samples/rust/rust_misc_device.rs
5476X:	drivers/char/agp/
5477X:	drivers/char/hw_random/
5478X:	drivers/char/ipmi/
5479X:	drivers/char/random.c
5480X:	drivers/char/tpm/
5481
5482CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5483M:	Thomas Weißschuh <linux@weissschuh.net>
5484L:	linux-hwmon@vger.kernel.org
5485S:	Maintained
5486F:	Documentation/hwmon/powerz.rst
5487F:	drivers/hwmon/powerz.c
5488
5489CHECKPATCH
5490M:	Andy Whitcroft <apw@canonical.com>
5491M:	Joe Perches <joe@perches.com>
5492R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5493R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5494S:	Maintained
5495F:	scripts/checkpatch.pl
5496
5497CHECKPATCH DOCUMENTATION
5498M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5499M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5500R:	Joe Perches <joe@perches.com>
5501S:	Maintained
5502F:	Documentation/dev-tools/checkpatch.rst
5503
5504CHINESE DOCUMENTATION
5505M:	Alex Shi <alexs@kernel.org>
5506M:	Yanteng Si <siyanteng@loongson.cn>
5507R:	Dongliang Mu <dzm91@hust.edu.cn>
5508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5509S:	Maintained
5510F:	Documentation/translations/zh_CN/
5511
5512CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5513M:	Peter Chen <peter.chen@kernel.org>
5514L:	linux-usb@vger.kernel.org
5515S:	Maintained
5516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5517F:	drivers/usb/chipidea/
5518
5519CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5520M:	Hans de Goede <hdegoede@redhat.com>
5521L:	linux-input@vger.kernel.org
5522S:	Maintained
5523F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5524F:	drivers/input/touchscreen/chipone_icn8318.c
5525
5526CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5527M:	Hans de Goede <hdegoede@redhat.com>
5528L:	linux-input@vger.kernel.org
5529S:	Maintained
5530F:	drivers/input/touchscreen/chipone_icn8505.c
5531
5532CHROME HARDWARE PLATFORM SUPPORT
5533M:	Benson Leung <bleung@chromium.org>
5534M:	Tzung-Bi Shih <tzungbi@kernel.org>
5535L:	chrome-platform@lists.linux.dev
5536S:	Maintained
5537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5538F:	drivers/platform/chrome/
5539
5540CHROMEOS EC CODEC DRIVER
5541M:	Cheng-Yi Chiang <cychiang@chromium.org>
5542M:	Tzung-Bi Shih <tzungbi@kernel.org>
5543R:	Guenter Roeck <groeck@chromium.org>
5544L:	chrome-platform@lists.linux.dev
5545S:	Maintained
5546F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5547F:	sound/soc/codecs/cros_ec_codec.*
5548
5549CHROMEOS EC CHARGE CONTROL
5550M:	Thomas Weißschuh <linux@weissschuh.net>
5551S:	Maintained
5552F:	drivers/power/supply/cros_charge-control.c
5553
5554CHROMEOS EC HARDWARE MONITORING
5555M:	Thomas Weißschuh <linux@weissschuh.net>
5556L:	chrome-platform@lists.linux.dev
5557L:	linux-hwmon@vger.kernel.org
5558S:	Maintained
5559F:	Documentation/hwmon/cros_ec_hwmon.rst
5560F:	drivers/hwmon/cros_ec_hwmon.c
5561
5562CHROMEOS EC LED DRIVER
5563M:	Thomas Weißschuh <linux@weissschuh.net>
5564S:	Maintained
5565F:	drivers/leds/leds-cros_ec.c
5566
5567CHROMEOS EC SUBDRIVERS
5568M:	Benson Leung <bleung@chromium.org>
5569R:	Guenter Roeck <groeck@chromium.org>
5570L:	chrome-platform@lists.linux.dev
5571S:	Maintained
5572F:	drivers/power/supply/cros_charge-control.c
5573F:	drivers/power/supply/cros_usbpd-charger.c
5574N:	cros_ec
5575N:	cros-ec
5576
5577CHROMEOS EC UART DRIVER
5578M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5579R:	Benson Leung <bleung@chromium.org>
5580R:	Tzung-Bi Shih <tzungbi@kernel.org>
5581S:	Maintained
5582F:	drivers/platform/chrome/cros_ec_uart.c
5583
5584CHROMEOS EC USB PD NOTIFY DRIVER
5585M:	Łukasz Bartosik <ukaszb@chromium.org>
5586M:	Andrei Kuchynski <akuchynski@chromium.org>
5587M:	Jameson Thies <jthies@google.com>
5588L:	chrome-platform@lists.linux.dev
5589S:	Maintained
5590F:	drivers/platform/chrome/cros_usbpd_notify.c
5591F:	include/linux/platform_data/cros_usbpd_notify.h
5592
5593CHROMEOS EC USB TYPE-C DRIVER
5594M:	Benson Leung <bleung@chromium.org>
5595M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5596M:	Jameson Thies <jthies@google.com>
5597M:	Andrei Kuchynski <akuchynski@chromium.org>
5598L:	chrome-platform@lists.linux.dev
5599S:	Maintained
5600F:	drivers/platform/chrome/cros_ec_typec.*
5601F:	drivers/platform/chrome/cros_typec_altmode.*
5602F:	drivers/platform/chrome/cros_typec_switch.c
5603F:	drivers/platform/chrome/cros_typec_vdm.*
5604
5605CHROMEOS HPS DRIVER
5606M:	Dan Callaghan <dcallagh@chromium.org>
5607R:	Sami Kyöstilä <skyostil@chromium.org>
5608S:	Maintained
5609F:	drivers/platform/chrome/cros_hps_i2c.c
5610
5611CHROMEOS EC WATCHDOG
5612M:	Lukasz Majczak <lma@chromium.org>
5613L:	chrome-platform@lists.linux.dev
5614S:	Maintained
5615F:	drivers/watchdog/cros_ec_wdt.c
5616
5617CHROMEOS UCSI DRIVER
5618M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5619M:	Łukasz Bartosik <ukaszb@chromium.org>
5620M:	Jameson Thies <jthies@google.com>
5621M:	Andrei Kuchynski <akuchynski@chromium.org>
5622L:	chrome-platform@lists.linux.dev
5623S:	Maintained
5624F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5625
5626CHRONTEL CH7322 CEC DRIVER
5627M:	Joe Tessler <jrt@google.com>
5628L:	linux-media@vger.kernel.org
5629S:	Maintained
5630T:	git git://linuxtv.org/media.git
5631F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5632F:	drivers/media/cec/i2c/ch7322.c
5633
5634CIRRUS LOGIC AUDIO CODEC DRIVERS
5635M:	David Rhodes <david.rhodes@cirrus.com>
5636M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5637L:	linux-sound@vger.kernel.org
5638L:	patches@opensource.cirrus.com
5639S:	Maintained
5640F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5641F:	Documentation/sound/codecs/cs*
5642F:	drivers/mfd/cs42l43*
5643F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5644F:	drivers/spi/spi-cs42l43*
5645F:	include/dt-bindings/sound/cs*
5646F:	include/linux/mfd/cs42l43*
5647F:	include/sound/cs*
5648F:	sound/pci/hda/cirrus*
5649F:	sound/pci/hda/cs*
5650F:	sound/pci/hda/hda_component*
5651F:	sound/pci/hda/hda_cs_dsp_ctl.*
5652F:	sound/soc/codecs/cs*
5653
5654CIRRUS LOGIC HAPTIC DRIVERS
5655M:	James Ogletree <jogletre@opensource.cirrus.com>
5656M:	Fred Treven <fred.treven@cirrus.com>
5657M:	Ben Bright <ben.bright@cirrus.com>
5658L:	patches@opensource.cirrus.com
5659S:	Supported
5660F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5661F:	drivers/input/misc/cs40l*
5662F:	drivers/mfd/cs40l*
5663F:	include/linux/mfd/cs40l*
5664F:	sound/soc/codecs/cs40l*
5665
5666CIRRUS LOGIC DSP FIRMWARE DRIVER
5667M:	Simon Trimmer <simont@opensource.cirrus.com>
5668M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5669M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5670L:	patches@opensource.cirrus.com
5671S:	Supported
5672W:	https://github.com/CirrusLogic/linux-drivers/wiki
5673T:	git https://github.com/CirrusLogic/linux-drivers.git
5674F:	drivers/firmware/cirrus/
5675F:	include/linux/firmware/cirrus/
5676
5677CIRRUS LOGIC EP93XX ETHERNET DRIVER
5678M:	Hartley Sweeten <hsweeten@visionengravers.com>
5679L:	netdev@vger.kernel.org
5680S:	Maintained
5681F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5682
5683CIRRUS LOGIC LOCHNAGAR DRIVER
5684M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5685M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5686L:	patches@opensource.cirrus.com
5687S:	Supported
5688F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5689F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5690F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5691F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5692F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5693F:	Documentation/hwmon/lochnagar.rst
5694F:	drivers/clk/clk-lochnagar.c
5695F:	drivers/hwmon/lochnagar-hwmon.c
5696F:	drivers/mfd/lochnagar-i2c.c
5697F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5698F:	drivers/regulator/lochnagar-regulator.c
5699F:	include/dt-bindings/clock/lochnagar.h
5700F:	include/dt-bindings/pinctrl/lochnagar.h
5701F:	include/linux/mfd/lochnagar*
5702F:	sound/soc/codecs/lochnagar-sc.c
5703
5704CIRRUS LOGIC MADERA CODEC DRIVERS
5705M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5706M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5707L:	linux-sound@vger.kernel.org
5708L:	patches@opensource.cirrus.com
5709S:	Supported
5710W:	https://github.com/CirrusLogic/linux-drivers/wiki
5711T:	git https://github.com/CirrusLogic/linux-drivers.git
5712F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5713F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5714F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5715F:	drivers/gpio/gpio-madera*
5716F:	drivers/irqchip/irq-madera*
5717F:	drivers/mfd/cs47l*
5718F:	drivers/mfd/madera*
5719F:	drivers/pinctrl/cirrus/*
5720F:	include/dt-bindings/sound/madera*
5721F:	include/linux/irqchip/irq-madera*
5722F:	include/linux/mfd/madera/*
5723F:	include/sound/madera*
5724F:	sound/soc/codecs/cs47l*
5725F:	sound/soc/codecs/madera*
5726
5727CISCO FCOE HBA DRIVER
5728M:	Satish Kharat <satishkh@cisco.com>
5729M:	Sesidhar Baddela <sebaddel@cisco.com>
5730M:	Karan Tilak Kumar <kartilak@cisco.com>
5731L:	linux-scsi@vger.kernel.org
5732S:	Supported
5733F:	drivers/scsi/fnic/
5734
5735CISCO SCSI HBA DRIVER
5736M:	Karan Tilak Kumar <kartilak@cisco.com>
5737M:	Sesidhar Baddela <sebaddel@cisco.com>
5738L:	linux-scsi@vger.kernel.org
5739S:	Supported
5740F:	drivers/scsi/snic/
5741
5742CISCO VIC ETHERNET NIC DRIVER
5743M:	Christian Benvenuti <benve@cisco.com>
5744M:	Satish Kharat <satishkh@cisco.com>
5745S:	Maintained
5746F:	drivers/net/ethernet/cisco/enic/
5747
5748CISCO VIC LOW LATENCY NIC DRIVER
5749M:	Christian Benvenuti <benve@cisco.com>
5750M:	Nelson Escobar <neescoba@cisco.com>
5751S:	Supported
5752F:	drivers/infiniband/hw/usnic/
5753
5754CLANG CONTROL FLOW INTEGRITY SUPPORT
5755M:	Sami Tolvanen <samitolvanen@google.com>
5756M:	Kees Cook <kees@kernel.org>
5757R:	Nathan Chancellor <nathan@kernel.org>
5758L:	llvm@lists.linux.dev
5759S:	Supported
5760B:	https://github.com/ClangBuiltLinux/linux/issues
5761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5762F:	include/linux/cfi.h
5763F:	kernel/cfi.c
5764
5765CLANG-FORMAT FILE
5766M:	Miguel Ojeda <ojeda@kernel.org>
5767S:	Maintained
5768F:	.clang-format
5769
5770CLANG/LLVM BUILD SUPPORT
5771M:	Nathan Chancellor <nathan@kernel.org>
5772R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5773R:	Bill Wendling <morbo@google.com>
5774R:	Justin Stitt <justinstitt@google.com>
5775L:	llvm@lists.linux.dev
5776S:	Supported
5777W:	https://clangbuiltlinux.github.io/
5778B:	https://github.com/ClangBuiltLinux/linux/issues
5779C:	irc://irc.libera.chat/clangbuiltlinux
5780F:	Documentation/kbuild/llvm.rst
5781F:	include/linux/compiler-clang.h
5782F:	scripts/Makefile.clang
5783F:	scripts/clang-tools/
5784K:	\b(?i:clang|llvm)\b
5785
5786CLK API
5787M:	Russell King <linux@armlinux.org.uk>
5788L:	linux-clk@vger.kernel.org
5789S:	Maintained
5790F:	include/linux/clk.h
5791
5792CLOCKSOURCE, CLOCKEVENT DRIVERS
5793M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5794M:	Thomas Gleixner <tglx@linutronix.de>
5795L:	linux-kernel@vger.kernel.org
5796S:	Supported
5797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5798F:	Documentation/devicetree/bindings/timer/
5799F:	drivers/clocksource/
5800
5801CLOSURES
5802M:	Kent Overstreet <kent.overstreet@linux.dev>
5803L:	linux-bcachefs@vger.kernel.org
5804S:	Supported
5805C:	irc://irc.oftc.net/bcache
5806F:	include/linux/closure.h
5807F:	lib/closure.c
5808
5809CMPC ACPI DRIVER
5810M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5811L:	platform-driver-x86@vger.kernel.org
5812S:	Supported
5813F:	drivers/platform/x86/classmate-laptop.c
5814
5815COBALT MEDIA DRIVER
5816M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5817L:	linux-media@vger.kernel.org
5818S:	Supported
5819W:	https://linuxtv.org
5820T:	git git://linuxtv.org/media.git
5821F:	drivers/media/pci/cobalt/
5822
5823COCCINELLE/Semantic Patches (SmPL)
5824M:	Julia Lawall <Julia.Lawall@inria.fr>
5825M:	Nicolas Palix <nicolas.palix@imag.fr>
5826L:	cocci@inria.fr (moderated for non-subscribers)
5827S:	Supported
5828W:	https://coccinelle.gitlabpages.inria.fr/website/
5829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5830F:	Documentation/dev-tools/coccinelle.rst
5831F:	scripts/coccicheck
5832F:	scripts/coccinelle/
5833
5834CODA FILE SYSTEM
5835M:	Jan Harkes <jaharkes@cs.cmu.edu>
5836M:	coda@cs.cmu.edu
5837L:	codalist@coda.cs.cmu.edu
5838S:	Maintained
5839W:	http://www.coda.cs.cmu.edu/
5840F:	Documentation/filesystems/coda.rst
5841F:	fs/coda/
5842F:	include/linux/coda*.h
5843F:	include/uapi/linux/coda*.h
5844
5845CODA V4L2 MEM2MEM DRIVER
5846M:	Philipp Zabel <p.zabel@pengutronix.de>
5847L:	linux-media@vger.kernel.org
5848S:	Maintained
5849F:	Documentation/devicetree/bindings/media/coda.yaml
5850F:	drivers/media/platform/chips-media/coda
5851
5852CODE OF CONDUCT
5853M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5854S:	Supported
5855F:	Documentation/process/code-of-conduct-interpretation.rst
5856F:	Documentation/process/code-of-conduct.rst
5857
5858CODE TAGGING
5859M:	Suren Baghdasaryan <surenb@google.com>
5860M:	Kent Overstreet <kent.overstreet@linux.dev>
5861S:	Maintained
5862F:	include/asm-generic/codetag.lds.h
5863F:	include/linux/codetag.h
5864F:	lib/codetag.c
5865
5866COMEDI DRIVERS
5867M:	Ian Abbott <abbotti@mev.co.uk>
5868M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5869S:	Odd Fixes
5870F:	drivers/comedi/
5871F:	include/linux/comedi/
5872F:	include/uapi/linux/comedi.h
5873
5874COMMON CLK FRAMEWORK
5875M:	Michael Turquette <mturquette@baylibre.com>
5876M:	Stephen Boyd <sboyd@kernel.org>
5877L:	linux-clk@vger.kernel.org
5878S:	Maintained
5879Q:	http://patchwork.kernel.org/project/linux-clk/list/
5880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5881F:	Documentation/devicetree/bindings/clock/
5882F:	drivers/clk/
5883F:	include/dt-bindings/clock/
5884F:	include/linux/clk-pr*
5885F:	include/linux/clk/
5886F:	include/linux/of_clk.h
5887X:	drivers/clk/clkdev.c
5888
5889COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5890M:	Steve French <sfrench@samba.org>
5891M:	Steve French <smfrench@gmail.com>
5892R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5893R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5894R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5895R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5896R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5897L:	linux-cifs@vger.kernel.org
5898L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5899S:	Supported
5900W:	https://wiki.samba.org/index.php/LinuxCIFS
5901T:	git git://git.samba.org/sfrench/cifs-2.6.git
5902F:	Documentation/admin-guide/cifs/
5903F:	fs/smb/client/
5904F:	fs/smb/common/
5905F:	include/uapi/linux/cifs
5906
5907COMPACTPCI HOTPLUG CORE
5908M:	Scott Murray <scott@spiteful.org>
5909L:	linux-pci@vger.kernel.org
5910S:	Maintained
5911F:	drivers/pci/hotplug/cpci_hotplug*
5912
5913COMPACTPCI HOTPLUG GENERIC DRIVER
5914M:	Scott Murray <scott@spiteful.org>
5915L:	linux-pci@vger.kernel.org
5916S:	Maintained
5917F:	drivers/pci/hotplug/cpcihp_generic.c
5918
5919COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5920M:	Scott Murray <scott@spiteful.org>
5921L:	linux-pci@vger.kernel.org
5922S:	Maintained
5923F:	drivers/pci/hotplug/cpcihp_zt5550.*
5924
5925COMPAL LAPTOP SUPPORT
5926M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5927L:	platform-driver-x86@vger.kernel.org
5928S:	Maintained
5929F:	drivers/platform/x86/compal-laptop.c
5930
5931COMPILER ATTRIBUTES
5932M:	Miguel Ojeda <ojeda@kernel.org>
5933S:	Maintained
5934F:	include/linux/compiler_attributes.h
5935
5936COMPUTE EXPRESS LINK (CXL)
5937M:	Davidlohr Bueso <dave@stgolabs.net>
5938M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5939M:	Dave Jiang <dave.jiang@intel.com>
5940M:	Alison Schofield <alison.schofield@intel.com>
5941M:	Vishal Verma <vishal.l.verma@intel.com>
5942M:	Ira Weiny <ira.weiny@intel.com>
5943M:	Dan Williams <dan.j.williams@intel.com>
5944L:	linux-cxl@vger.kernel.org
5945S:	Maintained
5946F:	Documentation/driver-api/cxl
5947F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
5948F:	drivers/cxl/
5949F:	include/cxl/
5950F:	include/uapi/linux/cxl_mem.h
5951F:	tools/testing/cxl/
5952
5953COMPUTE EXPRESS LINK PMU (CPMU)
5954M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5955L:	linux-cxl@vger.kernel.org
5956S:	Maintained
5957F:	Documentation/admin-guide/perf/cxl.rst
5958F:	drivers/perf/cxl_pmu.c
5959
5960CONEXANT ACCESSRUNNER USB DRIVER
5961L:	accessrunner-general@lists.sourceforge.net
5962S:	Orphan
5963W:	http://accessrunner.sourceforge.net/
5964F:	drivers/usb/atm/cxacru.c
5965
5966CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5967M:	Elena Reshetova <elena.reshetova@intel.com>
5968M:	Carlos Bilbao <carlos.bilbao@kernel.org>
5969S:	Maintained
5970F:	Documentation/security/snp-tdx-threat-model.rst
5971
5972CONFIGFS
5973M:	Andreas Hindborg <a.hindborg@kernel.org>
5974R:	Breno Leitao <leitao@debian.org>
5975S:	Supported
5976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
5977F:	fs/configfs/
5978F:	include/linux/configfs.h
5979F:	samples/configfs/
5980
5981CONGATEC BOARD CONTROLLER MFD DRIVER
5982M:	Thomas Richard <thomas.richard@bootlin.com>
5983S:	Maintained
5984F:	drivers/gpio/gpio-cgbc.c
5985F:	drivers/hwmon/cgbc-hwmon.c
5986F:	drivers/i2c/busses/i2c-cgbc.c
5987F:	drivers/mfd/cgbc-core.c
5988F:	drivers/watchdog/cgbc_wdt.c
5989F:	include/linux/mfd/cgbc.h
5990
5991CONSOLE SUBSYSTEM
5992M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5993S:	Supported
5994F:	drivers/video/console/
5995F:	include/linux/console*
5996
5997CONTEXT TRACKING
5998M:	Frederic Weisbecker <frederic@kernel.org>
5999M:	"Paul E. McKenney" <paulmck@kernel.org>
6000S:	Maintained
6001F:	include/linux/context_tracking*
6002F:	kernel/context_tracking.c
6003
6004CONTROL GROUP (CGROUP)
6005M:	Tejun Heo <tj@kernel.org>
6006M:	Johannes Weiner <hannes@cmpxchg.org>
6007M:	Michal Koutný <mkoutny@suse.com>
6008L:	cgroups@vger.kernel.org
6009S:	Maintained
6010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6011F:	Documentation/admin-guide/cgroup-v1/
6012F:	Documentation/admin-guide/cgroup-v2.rst
6013F:	include/linux/cgroup*
6014F:	kernel/cgroup/
6015F:	tools/testing/selftests/cgroup/
6016
6017CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6018M:	Tejun Heo <tj@kernel.org>
6019M:	Josef Bacik <josef@toxicpanda.com>
6020M:	Jens Axboe <axboe@kernel.dk>
6021L:	cgroups@vger.kernel.org
6022L:	linux-block@vger.kernel.org
6023T:	git git://git.kernel.dk/linux-block
6024F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6025F:	block/bfq-cgroup.c
6026F:	block/blk-cgroup.c
6027F:	block/blk-iocost.c
6028F:	block/blk-iolatency.c
6029F:	block/blk-throttle.c
6030F:	include/linux/blk-cgroup.h
6031
6032CONTROL GROUP - CPUSET
6033M:	Waiman Long <longman@redhat.com>
6034L:	cgroups@vger.kernel.org
6035S:	Maintained
6036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6037F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6038F:	include/linux/cpuset.h
6039F:	kernel/cgroup/cpuset-internal.h
6040F:	kernel/cgroup/cpuset-v1.c
6041F:	kernel/cgroup/cpuset.c
6042F:	tools/testing/selftests/cgroup/test_cpuset.c
6043F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6044F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6045
6046CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6047M:	Maarten Lankhorst <dev@lankhorst.se>
6048M:	Maxime Ripard <mripard@kernel.org>
6049M:	Natalie Vock <natalie.vock@gmx.de>
6050L:	cgroups@vger.kernel.org
6051L:	dri-devel@lists.freedesktop.org
6052S:	Maintained
6053T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6054F:	include/linux/cgroup_dmem.h
6055F:	kernel/cgroup/dmem.c
6056
6057CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6058M:	Johannes Weiner <hannes@cmpxchg.org>
6059M:	Michal Hocko <mhocko@kernel.org>
6060M:	Roman Gushchin <roman.gushchin@linux.dev>
6061M:	Shakeel Butt <shakeel.butt@linux.dev>
6062R:	Muchun Song <muchun.song@linux.dev>
6063L:	cgroups@vger.kernel.org
6064L:	linux-mm@kvack.org
6065S:	Maintained
6066F:	include/linux/memcontrol.h
6067F:	mm/memcontrol.c
6068F:	mm/memcontrol-v1.c
6069F:	mm/memcontrol-v1.h
6070F:	mm/swap_cgroup.c
6071F:	samples/cgroup/*
6072F:	tools/testing/selftests/cgroup/memcg_protection.m
6073F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6074F:	tools/testing/selftests/cgroup/test_kmem.c
6075F:	tools/testing/selftests/cgroup/test_memcontrol.c
6076
6077CORETEMP HARDWARE MONITORING DRIVER
6078M:	Fenghua Yu <fenghua.yu@intel.com>
6079L:	linux-hwmon@vger.kernel.org
6080S:	Maintained
6081F:	Documentation/hwmon/coretemp.rst
6082F:	drivers/hwmon/coretemp.c
6083
6084CORSAIR-CPRO HARDWARE MONITOR DRIVER
6085M:	Marius Zachmann <mail@mariuszachmann.de>
6086L:	linux-hwmon@vger.kernel.org
6087S:	Maintained
6088F:	drivers/hwmon/corsair-cpro.c
6089
6090CORSAIR-PSU HARDWARE MONITOR DRIVER
6091M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6092L:	linux-hwmon@vger.kernel.org
6093S:	Maintained
6094F:	Documentation/hwmon/corsair-psu.rst
6095F:	drivers/hwmon/corsair-psu.c
6096
6097COUNTER SUBSYSTEM
6098M:	William Breathitt Gray <wbg@kernel.org>
6099L:	linux-iio@vger.kernel.org
6100S:	Maintained
6101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6102F:	Documentation/ABI/testing/sysfs-bus-counter
6103F:	Documentation/driver-api/generic-counter.rst
6104F:	drivers/counter/
6105F:	include/linux/counter.h
6106F:	include/uapi/linux/counter.h
6107F:	tools/counter/
6108
6109COUNTER WATCH EVENTS TOOL
6110M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6111L:	linux-iio@vger.kernel.org
6112S:	Maintained
6113F:	tools/counter/counter_watch_events.c
6114
6115CP2615 I2C DRIVER
6116M:	Bence Csókás <bence98@sch.bme.hu>
6117S:	Maintained
6118F:	drivers/i2c/busses/i2c-cp2615.c
6119
6120CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6121M:	Viresh Kumar <viresh.kumar@linaro.org>
6122M:	Sudeep Holla <sudeep.holla@arm.com>
6123L:	linux-pm@vger.kernel.org
6124S:	Maintained
6125W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6126F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6127
6128CPU FREQUENCY SCALING FRAMEWORK
6129M:	"Rafael J. Wysocki" <rafael@kernel.org>
6130M:	Viresh Kumar <viresh.kumar@linaro.org>
6131L:	linux-pm@vger.kernel.org
6132S:	Maintained
6133B:	https://bugzilla.kernel.org
6134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6136F:	Documentation/admin-guide/pm/cpufreq.rst
6137F:	Documentation/admin-guide/pm/intel_pstate.rst
6138F:	Documentation/cpu-freq/
6139F:	Documentation/devicetree/bindings/cpufreq/
6140F:	drivers/cpufreq/
6141F:	include/linux/cpufreq.h
6142F:	include/linux/sched/cpufreq.h
6143F:	kernel/sched/cpufreq*.c
6144F:	tools/testing/selftests/cpufreq/
6145
6146CPU HOTPLUG
6147M:	Thomas Gleixner <tglx@linutronix.de>
6148M:	Peter Zijlstra <peterz@infradead.org>
6149L:	linux-kernel@vger.kernel.org
6150S:	Maintained
6151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6152F:	include/linux/cpu.h
6153F:	include/linux/cpuhotplug.h
6154F:	include/linux/smpboot.h
6155F:	kernel/cpu.c
6156F:	kernel/smpboot.*
6157
6158CPU IDLE TIME MANAGEMENT FRAMEWORK
6159M:	"Rafael J. Wysocki" <rafael@kernel.org>
6160M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6161L:	linux-pm@vger.kernel.org
6162S:	Maintained
6163B:	https://bugzilla.kernel.org
6164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6165F:	Documentation/admin-guide/pm/cpuidle.rst
6166F:	Documentation/driver-api/pm/cpuidle.rst
6167F:	drivers/cpuidle/
6168F:	include/linux/cpuidle.h
6169
6170CPU POWER MONITORING SUBSYSTEM
6171M:	Thomas Renninger <trenn@suse.com>
6172M:	Shuah Khan <shuah@kernel.org>
6173M:	Shuah Khan <skhan@linuxfoundation.org>
6174M:	John B. Wyatt IV <jwyatt@redhat.com>
6175M:	John B. Wyatt IV <sageofredondo@gmail.com>
6176M:	John Kacur <jkacur@redhat.com>
6177L:	linux-pm@vger.kernel.org
6178S:	Maintained
6179F:	tools/power/cpupower/
6180
6181CPUID/MSR DRIVER
6182M:	"H. Peter Anvin" <hpa@zytor.com>
6183S:	Maintained
6184F:	arch/x86/kernel/cpuid.c
6185F:	arch/x86/kernel/msr.c
6186
6187CPUIDLE DRIVER - ARM BIG LITTLE
6188M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6189M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6190L:	linux-pm@vger.kernel.org
6191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6192S:	Maintained
6193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6194F:	drivers/cpuidle/cpuidle-big_little.c
6195
6196CPUIDLE DRIVER - ARM EXYNOS
6197M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6198M:	Kukjin Kim <kgene@kernel.org>
6199R:	Krzysztof Kozlowski <krzk@kernel.org>
6200L:	linux-pm@vger.kernel.org
6201L:	linux-samsung-soc@vger.kernel.org
6202S:	Maintained
6203F:	arch/arm/mach-exynos/pm.c
6204F:	drivers/cpuidle/cpuidle-exynos.c
6205F:	include/linux/platform_data/cpuidle-exynos.h
6206
6207CPUIDLE DRIVER - ARM PSCI
6208M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6209M:	Sudeep Holla <sudeep.holla@arm.com>
6210M:	Ulf Hansson <ulf.hansson@linaro.org>
6211L:	linux-pm@vger.kernel.org
6212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6213S:	Supported
6214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6215F:	drivers/cpuidle/cpuidle-psci.c
6216
6217CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6218M:	Ulf Hansson <ulf.hansson@linaro.org>
6219L:	linux-pm@vger.kernel.org
6220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6221S:	Supported
6222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6223F:	drivers/cpuidle/cpuidle-psci-domain.c
6224F:	drivers/cpuidle/cpuidle-psci.h
6225
6226CPUIDLE DRIVER - DT IDLE PM DOMAIN
6227M:	Ulf Hansson <ulf.hansson@linaro.org>
6228L:	linux-pm@vger.kernel.org
6229S:	Supported
6230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6231F:	drivers/cpuidle/dt_idle_genpd.c
6232F:	drivers/cpuidle/dt_idle_genpd.h
6233
6234CPUIDLE DRIVER - RISC-V SBI
6235M:	Anup Patel <anup@brainfault.org>
6236L:	linux-pm@vger.kernel.org
6237L:	linux-riscv@lists.infradead.org
6238S:	Maintained
6239F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6240
6241CRAMFS FILESYSTEM
6242M:	Nicolas Pitre <nico@fluxnic.net>
6243S:	Maintained
6244F:	Documentation/filesystems/cramfs.rst
6245F:	fs/cramfs/
6246
6247CRC LIBRARY
6248M:	Eric Biggers <ebiggers@kernel.org>
6249R:	Ard Biesheuvel <ardb@kernel.org>
6250L:	linux-crypto@vger.kernel.org
6251S:	Maintained
6252T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6253F:	Documentation/staging/crc*
6254F:	arch/*/lib/crc*
6255F:	include/linux/crc*
6256F:	lib/crc*
6257F:	scripts/gen-crc-consts.py
6258
6259CREATIVE SB0540
6260M:	Bastien Nocera <hadess@hadess.net>
6261L:	linux-input@vger.kernel.org
6262S:	Maintained
6263F:	drivers/hid/hid-creative-sb0540.c
6264
6265CREDENTIALS
6266M:	Paul Moore <paul@paul-moore.com>
6267R:	Serge Hallyn <sergeh@kernel.org>
6268L:	linux-security-module@vger.kernel.org
6269S:	Supported
6270T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6271F:	include/linux/cred.h
6272F:	kernel/cred.c
6273F:	Documentation/security/credentials.rst
6274
6275INTEL CRPS COMMON REDUNDANT PSU DRIVER
6276M:	Ninad Palsule <ninad@linux.ibm.com>
6277L:	linux-hwmon@vger.kernel.org
6278S:	Maintained
6279F:	Documentation/hwmon/crps.rst
6280F:	drivers/hwmon/pmbus/crps.c
6281
6282CRYPTO API
6283M:	Herbert Xu <herbert@gondor.apana.org.au>
6284M:	"David S. Miller" <davem@davemloft.net>
6285L:	linux-crypto@vger.kernel.org
6286S:	Maintained
6287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6289F:	Documentation/crypto/
6290F:	Documentation/devicetree/bindings/crypto/
6291F:	arch/*/crypto/
6292F:	crypto/
6293F:	drivers/crypto/
6294F:	include/crypto/
6295F:	include/linux/crypto*
6296F:	lib/crypto/
6297
6298CRYPTO SPEED TEST COMPARE
6299M:	Wang Jinchao <wangjinchao@xfusion.com>
6300L:	linux-crypto@vger.kernel.org
6301S:	Maintained
6302F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6303
6304CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6305M:	Neil Horman <nhorman@tuxdriver.com>
6306L:	linux-crypto@vger.kernel.org
6307S:	Maintained
6308F:	crypto/ansi_cprng.c
6309F:	crypto/rng.c
6310
6311CS3308 MEDIA DRIVER
6312M:	Hans Verkuil <hverkuil@xs4all.nl>
6313L:	linux-media@vger.kernel.org
6314S:	Odd Fixes
6315W:	http://linuxtv.org
6316T:	git git://linuxtv.org/media.git
6317F:	drivers/media/i2c/cs3308.c
6318
6319CS5535 Audio ALSA driver
6320M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6321S:	Maintained
6322F:	sound/pci/cs5535audio/
6323
6324CTU CAN FD DRIVER
6325M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6326M:	Ondrej Ille <ondrej.ille@gmail.com>
6327L:	linux-can@vger.kernel.org
6328S:	Maintained
6329F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6330F:	drivers/net/can/ctucanfd/
6331
6332CVE ASSIGNMENT CONTACT
6333M:	CVE Assignment Team <cve@kernel.org>
6334S:	Maintained
6335F:	Documentation/process/cve.rst
6336
6337CW1200 WLAN driver
6338S:	Orphan
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
6550DCCP PROTOCOL
6551L:	dccp@vger.kernel.org
6552S:	Orphan
6553W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6554F:	include/linux/dccp.h
6555F:	include/linux/tfrc.h
6556F:	include/uapi/linux/dccp.h
6557F:	net/dccp/
6558
6559DEBUGOBJECTS:
6560M:	Thomas Gleixner <tglx@linutronix.de>
6561L:	linux-kernel@vger.kernel.org
6562S:	Maintained
6563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6564F:	include/linux/debugobjects.h
6565F:	lib/debugobjects.c
6566
6567DECSTATION PLATFORM SUPPORT
6568M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6569L:	linux-mips@vger.kernel.org
6570S:	Maintained
6571F:	arch/mips/dec/
6572F:	arch/mips/include/asm/dec/
6573F:	arch/mips/include/asm/mach-dec/
6574
6575DEFXX FDDI NETWORK DRIVER
6576M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6577S:	Maintained
6578F:	drivers/net/fddi/defxx.*
6579
6580DEFZA FDDI NETWORK DRIVER
6581M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6582S:	Maintained
6583F:	drivers/net/fddi/defza.*
6584
6585DEINTERLACE DRIVERS FOR ALLWINNER H3
6586M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6587L:	linux-media@vger.kernel.org
6588S:	Maintained
6589T:	git git://linuxtv.org/media.git
6590F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6591F:	drivers/media/platform/sunxi/sun8i-di/
6592
6593DELL LAPTOP DRIVER
6594M:	Matthew Garrett <mjg59@srcf.ucam.org>
6595M:	Pali Rohár <pali@kernel.org>
6596L:	platform-driver-x86@vger.kernel.org
6597S:	Maintained
6598F:	drivers/platform/x86/dell/dell-laptop.c
6599
6600DELL LAPTOP FREEFALL DRIVER
6601M:	Pali Rohár <pali@kernel.org>
6602S:	Maintained
6603F:	drivers/platform/x86/dell/dell-smo8800.c
6604
6605DELL LAPTOP RBTN DRIVER
6606M:	Pali Rohár <pali@kernel.org>
6607S:	Maintained
6608F:	drivers/platform/x86/dell/dell-rbtn.*
6609
6610DELL LAPTOP SMM DRIVER
6611M:	Pali Rohár <pali@kernel.org>
6612S:	Maintained
6613F:	Documentation/ABI/obsolete/procfs-i8k
6614F:	drivers/hwmon/dell-smm-hwmon.c
6615F:	include/uapi/linux/i8k.h
6616
6617DELL PC DRIVER
6618M:	Lyndon Sanche <lsanche@lyndeno.ca>
6619L:	platform-driver-x86@vger.kernel.org
6620S:	Maintained
6621F:	drivers/platform/x86/dell/dell-pc.c
6622
6623DELL REMOTE BIOS UPDATE DRIVER
6624M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6625L:	platform-driver-x86@vger.kernel.org
6626S:	Maintained
6627F:	drivers/platform/x86/dell/dell_rbu.c
6628
6629DELL SMBIOS DRIVER
6630M:	Pali Rohár <pali@kernel.org>
6631L:	Dell.Client.Kernel@dell.com
6632L:	platform-driver-x86@vger.kernel.org
6633S:	Maintained
6634F:	drivers/platform/x86/dell/dell-smbios.*
6635
6636DELL SMBIOS SMM DRIVER
6637L:	Dell.Client.Kernel@dell.com
6638L:	platform-driver-x86@vger.kernel.org
6639S:	Maintained
6640F:	drivers/platform/x86/dell/dell-smbios-smm.c
6641
6642DELL SMBIOS WMI DRIVER
6643L:	Dell.Client.Kernel@dell.com
6644L:	platform-driver-x86@vger.kernel.org
6645S:	Maintained
6646F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6647F:	tools/wmi/dell-smbios-example.c
6648
6649DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6650M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6651L:	platform-driver-x86@vger.kernel.org
6652S:	Maintained
6653F:	Documentation/userspace-api/dcdbas.rst
6654F:	drivers/platform/x86/dell/dcdbas.*
6655
6656DELL WMI DDV DRIVER
6657M:	Armin Wolf <W_Armin@gmx.de>
6658S:	Maintained
6659F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6660F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6661F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6662F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6663
6664DELL WMI DESCRIPTOR DRIVER
6665L:	Dell.Client.Kernel@dell.com
6666S:	Maintained
6667F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6668
6669DELL WMI HARDWARE PRIVACY SUPPORT
6670L:	Dell.Client.Kernel@dell.com
6671L:	platform-driver-x86@vger.kernel.org
6672S:	Maintained
6673F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6674
6675DELL WMI NOTIFICATIONS DRIVER
6676M:	Matthew Garrett <mjg59@srcf.ucam.org>
6677M:	Pali Rohár <pali@kernel.org>
6678S:	Maintained
6679F:	drivers/platform/x86/dell/dell-wmi-base.c
6680
6681DELL WMI SYSMAN DRIVER
6682M:	Prasanth Ksr <prasanth.ksr@dell.com>
6683L:	Dell.Client.Kernel@dell.com
6684L:	platform-driver-x86@vger.kernel.org
6685S:	Maintained
6686F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6687F:	drivers/platform/x86/dell/dell-wmi-sysman/
6688
6689DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6690M:	Zev Weiss <zev@bewilderbeest.net>
6691L:	linux-hwmon@vger.kernel.org
6692S:	Maintained
6693F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6694
6695DELTA DPS920AB PSU DRIVER
6696M:	Robert Marko <robert.marko@sartura.hr>
6697L:	linux-hwmon@vger.kernel.org
6698S:	Maintained
6699F:	Documentation/hwmon/dps920ab.rst
6700F:	drivers/hwmon/pmbus/dps920ab.c
6701
6702DELTA NETWORKS TN48M CPLD DRIVERS
6703M:	Robert Marko <robert.marko@sartura.hr>
6704S:	Maintained
6705F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6706F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6707F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6708F:	drivers/gpio/gpio-tn48m.c
6709F:	include/dt-bindings/reset/delta,tn48m-reset.h
6710
6711DELTA ST MEDIA DRIVER
6712M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6713L:	linux-media@vger.kernel.org
6714S:	Supported
6715W:	https://linuxtv.org
6716T:	git git://linuxtv.org/media.git
6717F:	drivers/media/platform/st/sti/delta
6718
6719DENALI NAND DRIVER
6720L:	linux-mtd@lists.infradead.org
6721S:	Orphan
6722F:	drivers/mtd/nand/raw/denali*
6723
6724DESIGNWARE EDMA CORE IP DRIVER
6725M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6726L:	dmaengine@vger.kernel.org
6727S:	Maintained
6728F:	drivers/dma/dw-edma/
6729F:	include/linux/dma/edma.h
6730
6731DESIGNWARE USB2 DRD IP DRIVER
6732M:	Minas Harutyunyan <hminas@synopsys.com>
6733L:	linux-usb@vger.kernel.org
6734S:	Maintained
6735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6736F:	drivers/usb/dwc2/
6737
6738DESIGNWARE USB3 DRD IP DRIVER
6739M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6740L:	linux-usb@vger.kernel.org
6741S:	Maintained
6742F:	drivers/usb/dwc3/
6743
6744DESIGNWARE XDATA IP DRIVER
6745L:	linux-pci@vger.kernel.org
6746S:	Orphan
6747F:	Documentation/misc-devices/dw-xdata-pcie.rst
6748F:	drivers/misc/dw-xdata-pcie.c
6749
6750DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6751M:	Andreas Klinger <ak@it-klinger.de>
6752L:	linux-iio@vger.kernel.org
6753S:	Maintained
6754F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6755F:	drivers/iio/proximity/srf*.c
6756
6757DEVICE COREDUMP (DEV_COREDUMP)
6758M:	Johannes Berg <johannes@sipsolutions.net>
6759L:	linux-kernel@vger.kernel.org
6760S:	Maintained
6761F:	drivers/base/devcoredump.c
6762F:	include/linux/devcoredump.h
6763
6764DEVICE DEPENDENCY HELPER SCRIPT
6765M:	Saravana Kannan <saravanak@google.com>
6766L:	linux-kernel@vger.kernel.org
6767S:	Maintained
6768F:	scripts/dev-needs.sh
6769
6770DEVICE DIRECT ACCESS (DAX)
6771M:	Dan Williams <dan.j.williams@intel.com>
6772M:	Vishal Verma <vishal.l.verma@intel.com>
6773M:	Dave Jiang <dave.jiang@intel.com>
6774L:	nvdimm@lists.linux.dev
6775L:	linux-cxl@vger.kernel.org
6776S:	Supported
6777F:	drivers/dax/
6778
6779DEVICE FREQUENCY (DEVFREQ)
6780M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6781M:	Kyungmin Park <kyungmin.park@samsung.com>
6782M:	Chanwoo Choi <cw00.choi@samsung.com>
6783L:	linux-pm@vger.kernel.org
6784S:	Maintained
6785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6786F:	Documentation/devicetree/bindings/devfreq/
6787F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6788F:	drivers/devfreq/
6789F:	include/linux/devfreq.h
6790F:	include/trace/events/devfreq.h
6791
6792DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6793M:	Chanwoo Choi <cw00.choi@samsung.com>
6794L:	linux-pm@vger.kernel.org
6795S:	Supported
6796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6797F:	Documentation/devicetree/bindings/devfreq/event/
6798F:	drivers/devfreq/devfreq-event.c
6799F:	drivers/devfreq/event/
6800F:	include/dt-bindings/pmu/exynos_ppmu.h
6801F:	include/linux/devfreq-event.h
6802
6803DEVICE RESOURCE MANAGEMENT HELPERS
6804M:	Hans de Goede <hdegoede@redhat.com>
6805R:	Matti Vaittinen <mazziesaccount@gmail.com>
6806S:	Maintained
6807F:	include/linux/devm-helpers.h
6808
6809DEVICE-MAPPER  (LVM)
6810M:	Alasdair Kergon <agk@redhat.com>
6811M:	Mike Snitzer <snitzer@kernel.org>
6812M:	Mikulas Patocka <mpatocka@redhat.com>
6813L:	dm-devel@lists.linux.dev
6814S:	Maintained
6815Q:	http://patchwork.kernel.org/project/dm-devel/list/
6816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6817F:	Documentation/admin-guide/device-mapper/
6818F:	drivers/md/Kconfig
6819F:	drivers/md/Makefile
6820F:	drivers/md/dm*
6821F:	drivers/md/persistent-data/
6822F:	include/linux/device-mapper.h
6823F:	include/linux/dm-*.h
6824F:	include/uapi/linux/dm-*.h
6825
6826DEVICE-MAPPER VDO TARGET
6827M:	Matthew Sakai <msakai@redhat.com>
6828L:	dm-devel@lists.linux.dev
6829S:	Maintained
6830F:	Documentation/admin-guide/device-mapper/vdo*.rst
6831F:	drivers/md/dm-vdo/
6832
6833DEVLINK
6834M:	Jiri Pirko <jiri@resnulli.us>
6835L:	netdev@vger.kernel.org
6836S:	Supported
6837F:	Documentation/networking/devlink
6838F:	include/net/devlink.h
6839F:	include/uapi/linux/devlink.h
6840F:	net/devlink/
6841
6842DFROBOT SD2405AL RTC DRIVER
6843M:	Tóth János <gomba007@gmail.com>
6844L:	linux-rtc@vger.kernel.org
6845S:	Maintained
6846F:	drivers/rtc/rtc-sd2405al.c
6847
6848DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
6849M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6850M:	Marek Vasut <marex@denx.de>
6851L:	kernel@dh-electronics.com
6852S:	Maintained
6853N:	dhcom
6854N:	dhcor
6855N:	dhsom
6856
6857DIALOG SEMICONDUCTOR DRIVERS
6858M:	Support Opensource <support.opensource@diasemi.com>
6859S:	Supported
6860W:	http://www.dialog-semiconductor.com/products
6861F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6862F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6863F:	Documentation/devicetree/bindings/mfd/da90*.txt
6864F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6865F:	Documentation/devicetree/bindings/regulator/da92*.txt
6866F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6867F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6868F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6869F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6870F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6871F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6872F:	Documentation/hwmon/da90??.rst
6873F:	drivers/gpio/gpio-da90??.c
6874F:	drivers/hwmon/da90??-hwmon.c
6875F:	drivers/iio/adc/da91??-*.c
6876F:	drivers/input/misc/da72??.[ch]
6877F:	drivers/input/misc/da90??_onkey.c
6878F:	drivers/input/touchscreen/da9052_tsi.c
6879F:	drivers/leds/leds-da90??.c
6880F:	drivers/mfd/da903x.c
6881F:	drivers/mfd/da90??-*.c
6882F:	drivers/mfd/da91??-*.c
6883F:	drivers/pinctrl/pinctrl-da90??.c
6884F:	drivers/power/supply/da9052-battery.c
6885F:	drivers/power/supply/da91??-*.c
6886F:	drivers/regulator/da9???-regulator.[ch]
6887F:	drivers/regulator/slg51000-regulator.[ch]
6888F:	drivers/rtc/rtc-da90??.c
6889F:	drivers/thermal/da90??-thermal.c
6890F:	drivers/video/backlight/da90??_bl.c
6891F:	drivers/watchdog/da90??_wdt.c
6892F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6893F:	include/linux/mfd/da903x.h
6894F:	include/linux/mfd/da9052/
6895F:	include/linux/mfd/da9055/
6896F:	include/linux/mfd/da9062/
6897F:	include/linux/mfd/da9063/
6898F:	include/linux/mfd/da9150/
6899F:	include/linux/regulator/da9211.h
6900F:	include/sound/da[79]*.h
6901F:	sound/soc/codecs/da[79]*.[ch]
6902
6903DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6904M:	William Breathitt Gray <wbg@kernel.org>
6905L:	linux-gpio@vger.kernel.org
6906S:	Maintained
6907F:	drivers/gpio/gpio-gpio-mm.c
6908
6909DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6910M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6911L:	linux-media@vger.kernel.org
6912S:	Maintained
6913F:	Documentation/admin-guide/media/mgb4.rst
6914F:	drivers/media/pci/mgb4/
6915
6916DIOLAN U2C-12 I2C DRIVER
6917M:	Guenter Roeck <linux@roeck-us.net>
6918L:	linux-i2c@vger.kernel.org
6919S:	Maintained
6920F:	drivers/i2c/busses/i2c-diolan-u2c.c
6921
6922DIRECTORY NOTIFICATION (DNOTIFY)
6923M:	Jan Kara <jack@suse.cz>
6924R:	Amir Goldstein <amir73il@gmail.com>
6925L:	linux-fsdevel@vger.kernel.org
6926S:	Maintained
6927F:	Documentation/filesystems/dnotify.rst
6928F:	fs/notify/dnotify/
6929F:	include/linux/dnotify.h
6930
6931DISK GEOMETRY AND PARTITION HANDLING
6932M:	Andries Brouwer <aeb@cwi.nl>
6933S:	Maintained
6934W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6935W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6936W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6937
6938DISKQUOTA
6939M:	Jan Kara <jack@suse.com>
6940S:	Maintained
6941F:	Documentation/filesystems/quota.rst
6942F:	fs/quota/
6943F:	include/linux/quota*.h
6944F:	include/uapi/linux/quota*.h
6945
6946DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6947M:	Bernie Thompson <bernie@plugable.com>
6948L:	linux-fbdev@vger.kernel.org
6949S:	Maintained
6950W:	http://plugable.com/category/projects/udlfb/
6951F:	Documentation/fb/udlfb.rst
6952F:	drivers/video/fbdev/udlfb.c
6953F:	include/video/udlfb.h
6954
6955DISTRIBUTED LOCK MANAGER (DLM)
6956M:	Alexander Aring <aahringo@redhat.com>
6957M:	David Teigland <teigland@redhat.com>
6958L:	gfs2@lists.linux.dev
6959S:	Supported
6960W:	https://pagure.io/dlm
6961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6962F:	fs/dlm/
6963
6964DMA BUFFER SHARING FRAMEWORK
6965M:	Sumit Semwal <sumit.semwal@linaro.org>
6966M:	Christian König <christian.koenig@amd.com>
6967L:	linux-media@vger.kernel.org
6968L:	dri-devel@lists.freedesktop.org
6969L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6970S:	Maintained
6971T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6972F:	Documentation/driver-api/dma-buf.rst
6973F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6974F:	drivers/dma-buf/
6975F:	include/linux/*fence.h
6976F:	include/linux/dma-buf.h
6977F:	include/linux/dma-resv.h
6978K:	\bdma_(?:buf|fence|resv)\b
6979
6980DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6981M:	Vinod Koul <vkoul@kernel.org>
6982L:	dmaengine@vger.kernel.org
6983S:	Maintained
6984Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6986F:	Documentation/devicetree/bindings/dma/
6987F:	Documentation/driver-api/dmaengine/
6988F:	drivers/dma/
6989F:	include/dt-bindings/dma/
6990F:	include/linux/dma/
6991F:	include/linux/dmaengine.h
6992F:	include/linux/of_dma.h
6993
6994DMA MAPPING BENCHMARK
6995M:	Xiang Chen <chenxiang66@hisilicon.com>
6996L:	iommu@lists.linux.dev
6997F:	kernel/dma/map_benchmark.c
6998F:	tools/testing/selftests/dma/
6999
7000DMA MAPPING HELPERS
7001M:	Marek Szyprowski <m.szyprowski@samsung.com>
7002R:	Robin Murphy <robin.murphy@arm.com>
7003L:	iommu@lists.linux.dev
7004S:	Supported
7005W:	http://git.infradead.org/users/hch/dma-mapping.git
7006T:	git git://git.infradead.org/users/hch/dma-mapping.git
7007F:	include/asm-generic/dma-mapping.h
7008F:	include/linux/dma-direct.h
7009F:	include/linux/dma-map-ops.h
7010F:	include/linux/dma-mapping.h
7011F:	include/linux/swiotlb.h
7012F:	kernel/dma/
7013
7014DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7015M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7016M:	Danilo Krummrich <dakr@kernel.org>
7017R:	Daniel Almeida <daniel.almeida@collabora.com>
7018R:	Robin Murphy <robin.murphy@arm.com>
7019R:	Andreas Hindborg <a.hindborg@kernel.org>
7020L:	rust-for-linux@vger.kernel.org
7021S:	Supported
7022W:	https://rust-for-linux.com
7023T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7024F:	rust/kernel/dma.rs
7025F:	samples/rust/rust_dma.rs
7026
7027DMA-BUF HEAPS FRAMEWORK
7028M:	Sumit Semwal <sumit.semwal@linaro.org>
7029R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7030R:	Brian Starkey <Brian.Starkey@arm.com>
7031R:	John Stultz <jstultz@google.com>
7032R:	T.J. Mercier <tjmercier@google.com>
7033L:	linux-media@vger.kernel.org
7034L:	dri-devel@lists.freedesktop.org
7035L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7036S:	Maintained
7037T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7038F:	Documentation/userspace-api/dma-buf-heaps.rst
7039F:	drivers/dma-buf/dma-heap.c
7040F:	drivers/dma-buf/heaps/*
7041F:	include/linux/dma-heap.h
7042F:	include/uapi/linux/dma-heap.h
7043F:	tools/testing/selftests/dmabuf-heaps/
7044
7045DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7046M:	Lukasz Luba <lukasz.luba@arm.com>
7047L:	linux-pm@vger.kernel.org
7048L:	linux-samsung-soc@vger.kernel.org
7049S:	Maintained
7050F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7051F:	drivers/memory/samsung/exynos5422-dmc.c
7052
7053DME1737 HARDWARE MONITOR DRIVER
7054M:	Juerg Haefliger <juergh@proton.me>
7055L:	linux-hwmon@vger.kernel.org
7056S:	Maintained
7057F:	Documentation/hwmon/dme1737.rst
7058F:	drivers/hwmon/dme1737.c
7059
7060DMI/SMBIOS SUPPORT
7061M:	Jean Delvare <jdelvare@suse.com>
7062S:	Maintained
7063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7064F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7065F:	drivers/firmware/dmi-id.c
7066F:	drivers/firmware/dmi_scan.c
7067F:	include/linux/dmi.h
7068
7069DOCUMENTATION
7070M:	Jonathan Corbet <corbet@lwn.net>
7071L:	linux-doc@vger.kernel.org
7072S:	Maintained
7073P:	Documentation/doc-guide/maintainer-profile.rst
7074T:	git git://git.lwn.net/linux.git docs-next
7075F:	Documentation/
7076F:	scripts/check-variable-fonts.sh
7077F:	scripts/documentation-file-ref-check
7078F:	scripts/kernel-doc
7079F:	scripts/sphinx-pre-install
7080X:	Documentation/ABI/
7081X:	Documentation/admin-guide/media/
7082X:	Documentation/devicetree/
7083X:	Documentation/driver-api/media/
7084X:	Documentation/firmware-guide/acpi/
7085X:	Documentation/i2c/
7086X:	Documentation/netlink/
7087X:	Documentation/power/
7088X:	Documentation/spi/
7089X:	Documentation/userspace-api/media/
7090
7091DOCUMENTATION PROCESS
7092M:	Jonathan Corbet <corbet@lwn.net>
7093L:	workflows@vger.kernel.org
7094S:	Maintained
7095F:	Documentation/dev-tools/
7096F:	Documentation/maintainer/
7097F:	Documentation/process/
7098
7099DOCUMENTATION REPORTING ISSUES
7100M:	Thorsten Leemhuis <linux@leemhuis.info>
7101L:	linux-doc@vger.kernel.org
7102S:	Maintained
7103F:	Documentation/admin-guide/bug-bisect.rst
7104F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7105F:	Documentation/admin-guide/reporting-issues.rst
7106F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7107
7108DOCUMENTATION SCRIPTS
7109M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7110L:	linux-doc@vger.kernel.org
7111S:	Maintained
7112F:	Documentation/sphinx/parse-headers.pl
7113F:	scripts/documentation-file-ref-check
7114F:	scripts/sphinx-pre-install
7115
7116DOCUMENTATION/ITALIAN
7117M:	Federico Vaga <federico.vaga@vaga.pv.it>
7118L:	linux-doc@vger.kernel.org
7119S:	Maintained
7120F:	Documentation/translations/it_IT
7121
7122DOCUMENTATION/JAPANESE
7123R:	Akira Yokosawa <akiyks@gmail.com>
7124L:	linux-doc@vger.kernel.org
7125S:	Maintained
7126F:	Documentation/translations/ja_JP
7127
7128DONGWOON DW9714 LENS VOICE COIL DRIVER
7129M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7130L:	linux-media@vger.kernel.org
7131S:	Maintained
7132T:	git git://linuxtv.org/media.git
7133F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7134F:	drivers/media/i2c/dw9714.c
7135
7136DONGWOON DW9719 LENS VOICE COIL DRIVER
7137M:	Daniel Scally <djrscally@gmail.com>
7138L:	linux-media@vger.kernel.org
7139S:	Maintained
7140T:	git git://linuxtv.org/media.git
7141F:	drivers/media/i2c/dw9719.c
7142
7143DONGWOON DW9768 LENS VOICE COIL DRIVER
7144L:	linux-media@vger.kernel.org
7145S:	Orphan
7146T:	git git://linuxtv.org/media.git
7147F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7148F:	drivers/media/i2c/dw9768.c
7149
7150DONGWOON DW9807 LENS VOICE COIL DRIVER
7151M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7152L:	linux-media@vger.kernel.org
7153S:	Maintained
7154T:	git git://linuxtv.org/media.git
7155F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7156F:	drivers/media/i2c/dw9807-vcm.c
7157
7158DOUBLETALK DRIVER
7159M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7160L:	blinux-list@redhat.com
7161S:	Maintained
7162F:	drivers/char/dtlk.c
7163F:	include/linux/dtlk.h
7164
7165DPAA2 DATAPATH I/O (DPIO) DRIVER
7166M:	Roy Pledge <Roy.Pledge@nxp.com>
7167L:	linux-kernel@vger.kernel.org
7168S:	Maintained
7169F:	drivers/soc/fsl/dpio
7170
7171DPAA2 ETHERNET DRIVER
7172M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7173L:	netdev@vger.kernel.org
7174S:	Maintained
7175F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7176F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7177F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7178F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7179F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7180F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7181F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7182F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7183F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7184F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7185
7186DPAA2 ETHERNET SWITCH DRIVER
7187M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7188L:	netdev@vger.kernel.org
7189S:	Maintained
7190F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7191F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7192F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7193
7194DPLL SUBSYSTEM
7195M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7196M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7197M:	Jiri Pirko <jiri@resnulli.us>
7198L:	netdev@vger.kernel.org
7199S:	Supported
7200F:	Documentation/driver-api/dpll.rst
7201F:	drivers/dpll/*
7202F:	include/linux/dpll.h
7203F:	include/uapi/linux/dpll.h
7204
7205DRBD DRIVER
7206M:	Philipp Reisner <philipp.reisner@linbit.com>
7207M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7208M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7209L:	drbd-dev@lists.linbit.com
7210S:	Supported
7211W:	http://www.drbd.org
7212T:	git git://git.linbit.com/linux-drbd.git
7213T:	git git://git.linbit.com/drbd-8.4.git
7214F:	Documentation/admin-guide/blockdev/
7215F:	drivers/block/drbd/
7216F:	include/linux/drbd*
7217F:	lib/lru_cache.c
7218
7219DRIVER COMPONENT FRAMEWORK
7220L:	dri-devel@lists.freedesktop.org
7221F:	drivers/base/component.c
7222F:	include/linux/component.h
7223
7224DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7225M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7226M:	"Rafael J. Wysocki" <rafael@kernel.org>
7227M:	Danilo Krummrich <dakr@kernel.org>
7228S:	Supported
7229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
7230F:	Documentation/core-api/kobject.rst
7231F:	drivers/base/
7232F:	fs/debugfs/
7233F:	fs/sysfs/
7234F:	include/linux/device/
7235F:	include/linux/debugfs.h
7236F:	include/linux/device.h
7237F:	include/linux/fwnode.h
7238F:	include/linux/kobj*
7239F:	include/linux/property.h
7240F:	include/linux/sysfs.h
7241F:	lib/kobj*
7242F:	rust/kernel/device.rs
7243F:	rust/kernel/device_id.rs
7244F:	rust/kernel/devres.rs
7245F:	rust/kernel/driver.rs
7246F:	rust/kernel/faux.rs
7247F:	rust/kernel/platform.rs
7248F:	samples/rust/rust_driver_platform.rs
7249F:	samples/rust/rust_driver_faux.rs
7250
7251DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7252M:	Nishanth Menon <nm@ti.com>
7253L:	linux-pm@vger.kernel.org
7254S:	Maintained
7255F:	drivers/soc/ti/smartreflex.c
7256F:	include/linux/power/smartreflex.h
7257
7258DRM ACCEL DRIVERS FOR INTEL VPU
7259M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7260M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7261L:	dri-devel@lists.freedesktop.org
7262S:	Supported
7263T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7264F:	drivers/accel/ivpu/
7265F:	include/uapi/drm/ivpu_accel.h
7266
7267DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7268M:	Oded Gabbay <ogabbay@kernel.org>
7269L:	dri-devel@lists.freedesktop.org
7270S:	Maintained
7271C:	irc://irc.oftc.net/dri-devel
7272T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7273F:	Documentation/accel/
7274F:	drivers/accel/
7275F:	include/drm/drm_accel.h
7276
7277DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7278M:	Maxime Ripard <mripard@kernel.org>
7279M:	Chen-Yu Tsai <wens@csie.org>
7280R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7281L:	dri-devel@lists.freedesktop.org
7282S:	Supported
7283T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7284F:	drivers/gpu/drm/sun4i/sun8i*
7285
7286DRM DRIVER FOR APPLE TOUCH BARS
7287M:	Aun-Ali Zaidi <admin@kodeit.net>
7288M:	Aditya Garg <gargaditya08@live.com>
7289L:	dri-devel@lists.freedesktop.org
7290S:	Maintained
7291T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7292F:	drivers/gpu/drm/tiny/appletbdrm.c
7293
7294DRM DRIVER FOR ARM PL111 CLCD
7295M:	Linus Walleij <linus.walleij@linaro.org>
7296S:	Maintained
7297T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7298F:	drivers/gpu/drm/pl111/
7299
7300DRM DRIVER FOR ARM VERSATILE TFT PANELS
7301M:	Linus Walleij <linus.walleij@linaro.org>
7302S:	Maintained
7303T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7304F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7305F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7306
7307DRM DRIVER FOR ASPEED BMC GFX
7308M:	Joel Stanley <joel@jms.id.au>
7309L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7310S:	Supported
7311T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7312F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7313F:	drivers/gpu/drm/aspeed/
7314
7315DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7316M:	Dave Airlie <airlied@redhat.com>
7317R:	Thomas Zimmermann <tzimmermann@suse.de>
7318R:	Jocelyn Falempe <jfalempe@redhat.com>
7319L:	dri-devel@lists.freedesktop.org
7320S:	Supported
7321T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7322F:	drivers/gpu/drm/ast/
7323
7324DRM DRIVER FOR BOCHS VIRTUAL GPU
7325M:	Gerd Hoffmann <kraxel@redhat.com>
7326L:	virtualization@lists.linux.dev
7327S:	Maintained
7328T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7329F:	drivers/gpu/drm/tiny/bochs.c
7330
7331DRM DRIVER FOR BOE HIMAX8279D PANELS
7332M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7333S:	Maintained
7334F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7335F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7336
7337DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7338M:	Jagan Teki <jagan@amarulasolutions.com>
7339S:	Maintained
7340F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7341F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7342
7343DRM DRIVER FOR EBBG FT8719 PANEL
7344M:	Joel Selvaraj <jo@jsfamily.in>
7345S:	Maintained
7346T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7347F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7348F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7349
7350DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7351M:	Linus Walleij <linus.walleij@linaro.org>
7352S:	Maintained
7353T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7354F:	drivers/gpu/drm/tve200/
7355
7356DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7357M:	Icenowy Zheng <icenowy@aosc.io>
7358S:	Maintained
7359F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7360F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7361
7362DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7363M:	Jagan Teki <jagan@amarulasolutions.com>
7364S:	Maintained
7365F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7366F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7367
7368DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7369M:	Thomas Zimmermann <tzimmermann@suse.de>
7370M:	Javier Martinez Canillas <javierm@redhat.com>
7371L:	dri-devel@lists.freedesktop.org
7372S:	Maintained
7373T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7374F:	drivers/gpu/drm/sysfb/
7375F:	drivers/video/aperture.c
7376F:	drivers/video/nomodeset.c
7377F:	include/linux/aperture.h
7378F:	include/video/nomodeset.h
7379
7380DRM DRIVER FOR GENERIC EDP PANELS
7381R:	Douglas Anderson <dianders@chromium.org>
7382F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7383F:	drivers/gpu/drm/panel/panel-edp.c
7384
7385DRM DRIVER FOR GENERIC USB DISPLAY
7386S:	Orphan
7387W:	https://github.com/notro/gud/wiki
7388T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7389F:	drivers/gpu/drm/gud/
7390F:	include/drm/gud.h
7391
7392DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7393M:	Hans de Goede <hdegoede@redhat.com>
7394S:	Maintained
7395T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7396F:	drivers/gpu/drm/tiny/gm12u320.c
7397
7398DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7399M:	Ondrej Jirman <megi@xff.cz>
7400M:	Javier Martinez Canillas <javierm@redhat.com>
7401S:	Maintained
7402T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7403F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7404F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7405
7406DRM DRIVER FOR HX8357D PANELS
7407S:	Orphan
7408T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7409F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7410F:	drivers/gpu/drm/tiny/hx8357d.c
7411
7412DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7413M:	Deepak Rawat <drawat.floss@gmail.com>
7414L:	linux-hyperv@vger.kernel.org
7415L:	dri-devel@lists.freedesktop.org
7416S:	Maintained
7417T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7418F:	drivers/gpu/drm/hyperv
7419
7420DRM DRIVER FOR ILITEK ILI9225 PANELS
7421M:	David Lechner <david@lechnology.com>
7422S:	Maintained
7423T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7424F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7425F:	drivers/gpu/drm/tiny/ili9225.c
7426
7427DRM DRIVER FOR ILITEK ILI9486 PANELS
7428M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7429S:	Maintained
7430T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7431F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7432F:	drivers/gpu/drm/tiny/ili9486.c
7433
7434DRM DRIVER FOR ILITEK ILI9805 PANELS
7435M:	Michael Trimarchi <michael@amarulasolutions.com>
7436S:	Maintained
7437F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7438F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7439
7440DRM DRIVER FOR ILITEK ILI9806E PANELS
7441M:	Michael Walle <mwalle@kernel.org>
7442S:	Maintained
7443F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7444
7445DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7446M:	Jagan Teki <jagan@edgeble.ai>
7447S:	Maintained
7448F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7449F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7450
7451DRM DRIVER FOR LG SW43408 PANELS
7452M:	Sumit Semwal <sumit.semwal@linaro.org>
7453M:	Caleb Connolly <caleb.connolly@linaro.org>
7454S:	Maintained
7455T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7456F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7457F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7458
7459DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7460M:	Paul Kocialkowski <paulk@sys-base.io>
7461S:	Supported
7462T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7463F:	drivers/gpu/drm/logicvc/
7464
7465DRM DRIVER FOR LVDS PANELS
7466M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7467L:	dri-devel@lists.freedesktop.org
7468S:	Maintained
7469T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7470F:	Documentation/devicetree/bindings/display/lvds.yaml
7471F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7472F:	drivers/gpu/drm/panel/panel-lvds.c
7473
7474DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7475M:	Guido Günther <agx@sigxcpu.org>
7476R:	Purism Kernel Team <kernel@puri.sm>
7477S:	Maintained
7478F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7479F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7480
7481DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7482M:	Dave Airlie <airlied@redhat.com>
7483R:	Thomas Zimmermann <tzimmermann@suse.de>
7484R:	Jocelyn Falempe <jfalempe@redhat.com>
7485L:	dri-devel@lists.freedesktop.org
7486S:	Supported
7487T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7488F:	drivers/gpu/drm/mgag200/
7489
7490DRM DRIVER FOR MI0283QT
7491M:	Alex Lanzano <lanzano.alex@gmail.com>
7492S:	Maintained
7493T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7494F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7495F:	drivers/gpu/drm/tiny/mi0283qt.c
7496
7497DRM DRIVER FOR MIPI DBI compatible panels
7498S:	Orphan
7499W:	https://github.com/notro/panel-mipi-dbi/wiki
7500T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7501F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7502F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7503
7504DRM DRIVER for Qualcomm Adreno GPUs
7505M:	Rob Clark <robdclark@gmail.com>
7506R:	Sean Paul <sean@poorly.run>
7507R:	Konrad Dybcio <konradybcio@kernel.org>
7508L:	linux-arm-msm@vger.kernel.org
7509L:	dri-devel@lists.freedesktop.org
7510L:	freedreno@lists.freedesktop.org
7511S:	Maintained
7512B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7513T:	git https://gitlab.freedesktop.org/drm/msm.git
7514F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7515F:	drivers/gpu/drm/msm/adreno/
7516F:	drivers/gpu/drm/msm/msm_gpu.*
7517F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7518F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7519F:	drivers/gpu/drm/msm/registers/adreno/
7520F:	include/uapi/drm/msm_drm.h
7521
7522DRM DRIVER for Qualcomm display hardware
7523M:	Rob Clark <robdclark@gmail.com>
7524M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7525M:	Dmitry Baryshkov <lumag@kernel.org>
7526R:	Sean Paul <sean@poorly.run>
7527R:	Marijn Suijten <marijn.suijten@somainline.org>
7528L:	linux-arm-msm@vger.kernel.org
7529L:	dri-devel@lists.freedesktop.org
7530L:	freedreno@lists.freedesktop.org
7531S:	Maintained
7532B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7533T:	git https://gitlab.freedesktop.org/drm/msm.git
7534F:	Documentation/devicetree/bindings/display/msm/
7535F:	drivers/gpu/drm/ci/xfails/msm*
7536F:	drivers/gpu/drm/msm/
7537F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7538F:	include/uapi/drm/msm_drm.h
7539
7540DRM DRIVER FOR NOVATEK NT35510 PANELS
7541M:	Linus Walleij <linus.walleij@linaro.org>
7542S:	Maintained
7543T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7544F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7545F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7546
7547DRM DRIVER FOR NOVATEK NT35560 PANELS
7548M:	Linus Walleij <linus.walleij@linaro.org>
7549S:	Maintained
7550T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7551F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7552F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7553
7554DRM DRIVER FOR NOVATEK NT36523 PANELS
7555M:	Jianhua Lu <lujianhua000@gmail.com>
7556S:	Maintained
7557T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7558F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7559F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7560
7561DRM DRIVER FOR NOVATEK NT36672A PANELS
7562M:	Sumit Semwal <sumit.semwal@linaro.org>
7563S:	Maintained
7564T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7565F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7566F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7567
7568DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7569M:	Lyude Paul <lyude@redhat.com>
7570M:	Danilo Krummrich <dakr@kernel.org>
7571L:	dri-devel@lists.freedesktop.org
7572L:	nouveau@lists.freedesktop.org
7573S:	Supported
7574W:	https://nouveau.freedesktop.org/
7575Q:	https://patchwork.freedesktop.org/project/nouveau/
7576Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7577B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7578C:	irc://irc.oftc.net/nouveau
7579T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7580F:	drivers/gpu/drm/nouveau/
7581F:	include/uapi/drm/nouveau_drm.h
7582
7583CORE DRIVER FOR NVIDIA GPUS [RUST]
7584M:	Danilo Krummrich <dakr@kernel.org>
7585L:	nouveau@lists.freedesktop.org
7586S:	Supported
7587Q:	https://patchwork.freedesktop.org/project/nouveau/
7588B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7589C:	irc://irc.oftc.net/nouveau
7590T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7591F:	Documentation/gpu/nova/
7592F:	drivers/gpu/nova-core/
7593
7594DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7595M:	Stefan Mavrodiev <stefan@olimex.com>
7596S:	Maintained
7597F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7598F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7599
7600DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7601R:	Douglas Anderson <dianders@chromium.org>
7602F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7603F:	drivers/gpu/drm/bridge/parade-ps8640.c
7604
7605DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7606M:	Alex Lanzano <lanzano.alex@gmail.com>
7607S:	Maintained
7608T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7609F:	Documentation/devicetree/bindings/display/repaper.txt
7610F:	drivers/gpu/drm/tiny/repaper.c
7611
7612DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7613M:	Dave Airlie <airlied@redhat.com>
7614M:	Gerd Hoffmann <kraxel@redhat.com>
7615L:	virtualization@lists.linux.dev
7616S:	Obsolete
7617W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7618T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7619F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7620
7621DRM DRIVER FOR QXL VIRTUAL GPU
7622M:	Dave Airlie <airlied@redhat.com>
7623M:	Gerd Hoffmann <kraxel@redhat.com>
7624L:	virtualization@lists.linux.dev
7625L:	spice-devel@lists.freedesktop.org
7626S:	Maintained
7627T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7628F:	drivers/gpu/drm/qxl/
7629F:	include/uapi/drm/qxl_drm.h
7630
7631DRM DRIVER FOR RAYDIUM RM67191 PANELS
7632M:	Robert Chiras <robert.chiras@nxp.com>
7633S:	Maintained
7634F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7635F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7636
7637DRM DRIVER FOR SAMSUNG DB7430 PANELS
7638M:	Linus Walleij <linus.walleij@linaro.org>
7639S:	Maintained
7640T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7641F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7642F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7643
7644DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7645M:	Inki Dae <inki.dae@samsung.com>
7646M:	Jagan Teki <jagan@amarulasolutions.com>
7647M:	Marek Szyprowski <m.szyprowski@samsung.com>
7648S:	Maintained
7649T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7650F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7651F:	drivers/gpu/drm/bridge/samsung-dsim.c
7652F:	include/drm/bridge/samsung-dsim.h
7653
7654DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7655M:	Markuss Broks <markuss.broks@gmail.com>
7656S:	Maintained
7657F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7658F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7659
7660DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7661M:	Artur Weber <aweber.kernel@gmail.com>
7662S:	Maintained
7663F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7664F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7665
7666DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7667M:	Dzmitry Sankouski <dsankouski@gmail.com>
7668S:	Maintained
7669F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7670F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7671
7672DRM DRIVER FOR SHARP MEMORY LCD
7673M:	Alex Lanzano <lanzano.alex@gmail.com>
7674S:	Maintained
7675F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7676F:	drivers/gpu/drm/tiny/sharp-memory.c
7677
7678DRM DRIVER FOR SITRONIX ST7586 PANELS
7679M:	David Lechner <david@lechnology.com>
7680S:	Maintained
7681T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7682F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7683F:	drivers/gpu/drm/tiny/st7586.c
7684
7685DRM DRIVER FOR SITRONIX ST7701 PANELS
7686M:	Jagan Teki <jagan@amarulasolutions.com>
7687S:	Maintained
7688F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7689F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7690
7691DRM DRIVER FOR SITRONIX ST7703 PANELS
7692M:	Guido Günther <agx@sigxcpu.org>
7693R:	Purism Kernel Team <kernel@puri.sm>
7694R:	Ondrej Jirman <megi@xff.cz>
7695S:	Maintained
7696F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7697F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7698
7699DRM DRIVER FOR SITRONIX ST7735R PANELS
7700M:	David Lechner <david@lechnology.com>
7701S:	Maintained
7702T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7703F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7704F:	drivers/gpu/drm/tiny/st7735r.c
7705
7706DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7707M:	Javier Martinez Canillas <javierm@redhat.com>
7708S:	Maintained
7709T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7710F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7711F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7712F:	drivers/gpu/drm/solomon/ssd130x*
7713
7714DRM DRIVER FOR ST-ERICSSON MCDE
7715M:	Linus Walleij <linus.walleij@linaro.org>
7716S:	Maintained
7717T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7718F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7719F:	drivers/gpu/drm/mcde/
7720
7721DRM DRIVER FOR SYNAPTICS R63353 PANELS
7722M:	Michael Trimarchi <michael@amarulasolutions.com>
7723S:	Maintained
7724F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7725F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7726
7727DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7728M:	Jagan Teki <jagan@amarulasolutions.com>
7729S:	Maintained
7730F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7731F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7732
7733DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7734R:	Douglas Anderson <dianders@chromium.org>
7735F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7736F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7737
7738DRM DRIVER FOR TPO TPG110 PANELS
7739M:	Linus Walleij <linus.walleij@linaro.org>
7740S:	Maintained
7741T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7742F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7743F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7744
7745DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7746M:	Dave Airlie <airlied@redhat.com>
7747R:	Sean Paul <sean@poorly.run>
7748R:	Thomas Zimmermann <tzimmermann@suse.de>
7749L:	dri-devel@lists.freedesktop.org
7750S:	Supported
7751T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7752F:	drivers/gpu/drm/udl/
7753
7754DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7755M:	Louis Chauvet <louis.chauvet@bootlin.com>
7756R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7757R:	Simona Vetter <simona@ffwll.ch>
7758R:	Melissa Wen <melissa.srw@gmail.com>
7759L:	dri-devel@lists.freedesktop.org
7760S:	Maintained
7761T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7762F:	Documentation/gpu/vkms.rst
7763F:	drivers/gpu/drm/ci/xfails/vkms*
7764F:	drivers/gpu/drm/vkms/
7765
7766DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7767M:	Hans de Goede <hdegoede@redhat.com>
7768L:	dri-devel@lists.freedesktop.org
7769S:	Maintained
7770T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7771F:	drivers/gpu/drm/vboxvideo/
7772
7773DRM DRIVER FOR VMWARE VIRTUAL GPU
7774M:	Zack Rusin <zack.rusin@broadcom.com>
7775R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7776L:	dri-devel@lists.freedesktop.org
7777S:	Supported
7778T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7779F:	drivers/gpu/drm/vmwgfx/
7780F:	include/uapi/drm/vmwgfx_drm.h
7781
7782DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7783M:	Linus Walleij <linus.walleij@linaro.org>
7784S:	Maintained
7785T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7786F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7787F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7788
7789DRM DRIVERS
7790M:	David Airlie <airlied@gmail.com>
7791M:	Simona Vetter <simona@ffwll.ch>
7792L:	dri-devel@lists.freedesktop.org
7793S:	Maintained
7794B:	https://gitlab.freedesktop.org/drm
7795C:	irc://irc.oftc.net/dri-devel
7796T:	git https://gitlab.freedesktop.org/drm/kernel.git
7797F:	Documentation/devicetree/bindings/display/
7798F:	Documentation/devicetree/bindings/gpu/
7799F:	Documentation/gpu/
7800F:	drivers/gpu/
7801F:	include/drm/
7802F:	include/linux/vga*
7803F:	include/uapi/drm/
7804
7805DRM DRIVERS AND MISC GPU PATCHES
7806M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7807M:	Maxime Ripard <mripard@kernel.org>
7808M:	Thomas Zimmermann <tzimmermann@suse.de>
7809S:	Maintained
7810W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7811T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7812F:	Documentation/devicetree/bindings/display/
7813F:	Documentation/devicetree/bindings/gpu/
7814F:	Documentation/gpu/
7815F:	drivers/gpu/drm/
7816F:	drivers/gpu/vga/
7817F:	include/drm/drm
7818F:	include/linux/vga*
7819F:	include/uapi/drm/
7820X:	drivers/gpu/drm/amd/
7821X:	drivers/gpu/drm/armada/
7822X:	drivers/gpu/drm/etnaviv/
7823X:	drivers/gpu/drm/exynos/
7824X:	drivers/gpu/drm/i915/
7825X:	drivers/gpu/drm/kmb/
7826X:	drivers/gpu/drm/mediatek/
7827X:	drivers/gpu/drm/msm/
7828X:	drivers/gpu/drm/nouveau/
7829X:	drivers/gpu/drm/radeon/
7830X:	drivers/gpu/drm/tegra/
7831X:	drivers/gpu/drm/xe/
7832
7833DRM DRIVERS FOR ALLWINNER A10
7834M:	Maxime Ripard <mripard@kernel.org>
7835M:	Chen-Yu Tsai <wens@csie.org>
7836L:	dri-devel@lists.freedesktop.org
7837S:	Supported
7838T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7839F:	Documentation/devicetree/bindings/display/allwinner*
7840F:	drivers/gpu/drm/sun4i/
7841
7842DRM DRIVERS FOR AMLOGIC SOCS
7843M:	Neil Armstrong <neil.armstrong@linaro.org>
7844L:	dri-devel@lists.freedesktop.org
7845L:	linux-amlogic@lists.infradead.org
7846S:	Supported
7847W:	http://linux-meson.com/
7848T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7849F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7850F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7851F:	Documentation/gpu/meson.rst
7852F:	drivers/gpu/drm/ci/xfails/meson*
7853F:	drivers/gpu/drm/meson/
7854
7855DRM DRIVERS FOR ATMEL HLCDC
7856M:	Manikandan Muralidharan <manikandan.m@microchip.com>
7857M:	Dharma Balasubiramani <dharma.b@microchip.com>
7858L:	dri-devel@lists.freedesktop.org
7859S:	Supported
7860T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7861F:	Documentation/devicetree/bindings/display/atmel/
7862F:	drivers/gpu/drm/atmel-hlcdc/
7863
7864DRM DRIVERS FOR BRIDGE CHIPS
7865M:	Andrzej Hajda <andrzej.hajda@intel.com>
7866M:	Neil Armstrong <neil.armstrong@linaro.org>
7867M:	Robert Foss <rfoss@kernel.org>
7868R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7869R:	Jonas Karlman <jonas@kwiboo.se>
7870R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7871S:	Maintained
7872T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7873F:	Documentation/devicetree/bindings/display/bridge/
7874F:	drivers/gpu/drm/bridge/
7875F:	drivers/gpu/drm/display/drm_bridge_connector.c
7876F:	drivers/gpu/drm/drm_bridge.c
7877F:	include/drm/drm_bridge.h
7878F:	include/drm/drm_bridge_connector.h
7879
7880DRM DRIVERS FOR EXYNOS
7881M:	Inki Dae <inki.dae@samsung.com>
7882M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7883M:	Kyungmin Park <kyungmin.park@samsung.com>
7884L:	dri-devel@lists.freedesktop.org
7885S:	Supported
7886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7887F:	Documentation/devicetree/bindings/display/samsung/
7888F:	drivers/gpu/drm/exynos/
7889F:	include/uapi/drm/exynos_drm.h
7890
7891DRM DRIVERS FOR FREESCALE DCU
7892M:	Stefan Agner <stefan@agner.ch>
7893M:	Alison Wang <alison.wang@nxp.com>
7894L:	dri-devel@lists.freedesktop.org
7895S:	Supported
7896T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7897F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7898F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7899F:	drivers/gpu/drm/fsl-dcu/
7900
7901DRM DRIVERS FOR FREESCALE IMX 5/6
7902M:	Philipp Zabel <p.zabel@pengutronix.de>
7903L:	dri-devel@lists.freedesktop.org
7904S:	Maintained
7905T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7906T:	git git://git.pengutronix.de/git/pza/linux
7907F:	Documentation/devicetree/bindings/display/imx/
7908F:	drivers/gpu/drm/imx/ipuv3/
7909F:	drivers/gpu/ipu-v3/
7910
7911DRM DRIVERS FOR FREESCALE IMX BRIDGE
7912M:	Liu Ying <victor.liu@nxp.com>
7913L:	dri-devel@lists.freedesktop.org
7914S:	Maintained
7915F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7916F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7917F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7918F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7919F:	drivers/gpu/drm/bridge/imx/
7920
7921DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7922M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7923L:	dri-devel@lists.freedesktop.org
7924S:	Maintained
7925T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7926F:	drivers/gpu/drm/gma500/
7927
7928DRM DRIVERS FOR HISILICON
7929M:	Xinliang Liu <xinliang.liu@linaro.org>
7930M:	Tian Tao  <tiantao6@hisilicon.com>
7931R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7932R:	Sumit Semwal <sumit.semwal@linaro.org>
7933R:	Yongqin Liu <yongqin.liu@linaro.org>
7934R:	John Stultz <jstultz@google.com>
7935L:	dri-devel@lists.freedesktop.org
7936S:	Maintained
7937T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7938F:	Documentation/devicetree/bindings/display/hisilicon/
7939F:	drivers/gpu/drm/hisilicon/
7940
7941DRM DRIVERS FOR LIMA
7942M:	Qiang Yu <yuq825@gmail.com>
7943L:	dri-devel@lists.freedesktop.org
7944L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7945S:	Maintained
7946T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7947F:	drivers/gpu/drm/lima/
7948F:	include/uapi/drm/lima_drm.h
7949
7950DRM DRIVERS FOR LOONGSON
7951M:	Sui Jingfeng <suijingfeng@loongson.cn>
7952L:	dri-devel@lists.freedesktop.org
7953S:	Supported
7954T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7955F:	drivers/gpu/drm/loongson/
7956
7957DRM DRIVERS FOR MEDIATEK
7958M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7959M:	Philipp Zabel <p.zabel@pengutronix.de>
7960L:	dri-devel@lists.freedesktop.org
7961L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7962S:	Supported
7963F:	Documentation/devicetree/bindings/display/mediatek/
7964F:	drivers/gpu/drm/ci/xfails/mediatek*
7965F:	drivers/gpu/drm/mediatek/
7966F:	drivers/phy/mediatek/phy-mtk-dp.c
7967F:	drivers/phy/mediatek/phy-mtk-hdmi*
7968F:	drivers/phy/mediatek/phy-mtk-mipi*
7969
7970DRM DRIVERS FOR NVIDIA TEGRA
7971M:	Thierry Reding <thierry.reding@gmail.com>
7972M:	Mikko Perttunen <mperttunen@nvidia.com>
7973L:	dri-devel@lists.freedesktop.org
7974L:	linux-tegra@vger.kernel.org
7975S:	Supported
7976T:	git https://gitlab.freedesktop.org/drm/tegra.git
7977F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7978F:	Documentation/devicetree/bindings/gpu/host1x/
7979F:	drivers/gpu/drm/tegra/
7980F:	drivers/gpu/host1x/
7981F:	include/linux/host1x.h
7982F:	include/uapi/drm/tegra_drm.h
7983
7984DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
7985M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
7986R:	Janne Grunau <j@jannau.net>
7987L:	dri-devel@lists.freedesktop.org
7988L:	asahi@lists.linux.dev
7989S:	Maintained
7990W:	https://asahilinux.org
7991B:	https://github.com/AsahiLinux/linux/issues
7992C:	irc://irc.oftc.net/asahi-dev
7993T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7994F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
7995F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
7996F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
7997F:	drivers/gpu/drm/adp/
7998F:	drivers/gpu/drm/panel/panel-summit.c
7999
8000DRM DRIVERS FOR RENESAS R-CAR
8001M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8002M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8003R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8004L:	dri-devel@lists.freedesktop.org
8005L:	linux-renesas-soc@vger.kernel.org
8006S:	Supported
8007T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8008F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8009F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8010F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8011F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8012F:	drivers/gpu/drm/renesas/rcar-du/
8013
8014DRM DRIVERS FOR RENESAS RZ
8015M:	Biju Das <biju.das.jz@bp.renesas.com>
8016L:	dri-devel@lists.freedesktop.org
8017L:	linux-renesas-soc@vger.kernel.org
8018S:	Maintained
8019T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8020F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8021F:	drivers/gpu/drm/renesas/rz-du/
8022
8023DRM DRIVERS FOR RENESAS SHMOBILE
8024M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8025M:	Geert Uytterhoeven <geert+renesas@glider.be>
8026L:	dri-devel@lists.freedesktop.org
8027L:	linux-renesas-soc@vger.kernel.org
8028S:	Supported
8029T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8030F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8031F:	drivers/gpu/drm/renesas/shmobile/
8032F:	include/linux/platform_data/shmob_drm.h
8033
8034DRM DRIVERS FOR ROCKCHIP
8035M:	Sandy Huang <hjc@rock-chips.com>
8036M:	Heiko Stübner <heiko@sntech.de>
8037M:	Andy Yan <andy.yan@rock-chips.com>
8038L:	dri-devel@lists.freedesktop.org
8039S:	Maintained
8040T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8041F:	Documentation/devicetree/bindings/display/rockchip/
8042F:	drivers/gpu/drm/ci/xfails/rockchip*
8043F:	drivers/gpu/drm/rockchip/
8044
8045DRM DRIVERS FOR STI
8046M:	Alain Volmat <alain.volmat@foss.st.com>
8047M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8048L:	dri-devel@lists.freedesktop.org
8049S:	Maintained
8050T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8051F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8052F:	drivers/gpu/drm/sti
8053
8054DRM DRIVERS FOR STM
8055M:	Yannick Fertre <yannick.fertre@foss.st.com>
8056M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8057M:	Philippe Cornu <philippe.cornu@foss.st.com>
8058L:	dri-devel@lists.freedesktop.org
8059S:	Maintained
8060T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8061F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8062F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8063F:	drivers/gpu/drm/stm
8064
8065DRM DRIVERS FOR TI KEYSTONE
8066M:	Jyri Sarha <jyri.sarha@iki.fi>
8067M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8068L:	dri-devel@lists.freedesktop.org
8069S:	Maintained
8070T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8071F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8072F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8073F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8074F:	drivers/gpu/drm/tidss/
8075
8076DRM DRIVERS FOR TI LCDC
8077M:	Jyri Sarha <jyri.sarha@iki.fi>
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/tilcdc/
8083F:	drivers/gpu/drm/tilcdc/
8084
8085DRM DRIVERS FOR TI OMAP
8086M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8087L:	dri-devel@lists.freedesktop.org
8088S:	Maintained
8089T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8090F:	Documentation/devicetree/bindings/display/ti/
8091F:	drivers/gpu/drm/omapdrm/
8092
8093DRM DRIVERS FOR V3D
8094M:	Melissa Wen <mwen@igalia.com>
8095M:	Maíra Canal <mcanal@igalia.com>
8096S:	Supported
8097T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8098F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8099F:	drivers/gpu/drm/v3d/
8100F:	include/uapi/drm/v3d_drm.h
8101
8102DRM DRIVERS FOR VC4
8103M:	Maxime Ripard <mripard@kernel.org>
8104M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8105R:	Maíra Canal <mcanal@igalia.com>
8106R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8107S:	Supported
8108T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8109F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8110F:	drivers/gpu/drm/vc4/
8111F:	include/uapi/drm/vc4_drm.h
8112
8113DRM DRIVERS FOR VIVANTE GPU IP
8114M:	Lucas Stach <l.stach@pengutronix.de>
8115R:	Russell King <linux+etnaviv@armlinux.org.uk>
8116R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8117L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8118L:	dri-devel@lists.freedesktop.org
8119S:	Maintained
8120F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8121F:	drivers/gpu/drm/etnaviv/
8122F:	include/uapi/drm/etnaviv_drm.h
8123
8124DRM DRIVERS FOR XEN
8125M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8126L:	dri-devel@lists.freedesktop.org
8127L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8128S:	Supported
8129T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8130F:	Documentation/gpu/xen-front.rst
8131F:	drivers/gpu/drm/xen/
8132
8133DRM DRIVERS FOR XILINX
8134M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8135M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8136L:	dri-devel@lists.freedesktop.org
8137S:	Maintained
8138T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8139F:	Documentation/devicetree/bindings/display/xlnx/
8140F:	Documentation/gpu/zynqmp.rst
8141F:	drivers/gpu/drm/xlnx/
8142
8143DRM GPU SCHEDULER
8144M:	Matthew Brost <matthew.brost@intel.com>
8145M:	Danilo Krummrich <dakr@kernel.org>
8146M:	Philipp Stanner <phasta@kernel.org>
8147R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8148L:	dri-devel@lists.freedesktop.org
8149S:	Supported
8150T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8151F:	drivers/gpu/drm/scheduler/
8152F:	include/drm/gpu_scheduler.h
8153
8154DRM PANEL DRIVERS
8155M:	Neil Armstrong <neil.armstrong@linaro.org>
8156R:	Jessica Zhang <quic_jesszhan@quicinc.com>
8157L:	dri-devel@lists.freedesktop.org
8158S:	Maintained
8159T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8160F:	Documentation/devicetree/bindings/display/panel/
8161F:	drivers/gpu/drm/drm_panel.c
8162F:	drivers/gpu/drm/panel/
8163F:	include/drm/drm_panel.h
8164
8165DRM PRIVACY-SCREEN CLASS
8166M:	Hans de Goede <hdegoede@redhat.com>
8167L:	dri-devel@lists.freedesktop.org
8168S:	Maintained
8169T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8170F:	drivers/gpu/drm/drm_privacy_screen*
8171F:	include/drm/drm_privacy_screen*
8172
8173DRM TTM SUBSYSTEM
8174M:	Christian Koenig <christian.koenig@amd.com>
8175M:	Huang Rui <ray.huang@amd.com>
8176R:	Matthew Auld <matthew.auld@intel.com>
8177R:	Matthew Brost <matthew.brost@intel.com>
8178L:	dri-devel@lists.freedesktop.org
8179S:	Maintained
8180T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8181F:	drivers/gpu/drm/ttm/
8182F:	include/drm/ttm/
8183
8184DRM AUTOMATED TESTING
8185M:	Helen Koike <helen.fornazier@gmail.com>
8186M:	Vignesh Raman <vignesh.raman@collabora.com>
8187L:	dri-devel@lists.freedesktop.org
8188S:	Maintained
8189T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8190F:	Documentation/gpu/automated_testing.rst
8191F:	drivers/gpu/drm/ci/
8192
8193DSBR100 USB FM RADIO DRIVER
8194M:	Alexey Klimov <alexey.klimov@linaro.org>
8195L:	linux-media@vger.kernel.org
8196S:	Maintained
8197T:	git git://linuxtv.org/media.git
8198F:	drivers/media/radio/dsbr100.c
8199
8200DT3155 MEDIA DRIVER
8201M:	Hans Verkuil <hverkuil@xs4all.nl>
8202L:	linux-media@vger.kernel.org
8203S:	Odd Fixes
8204W:	https://linuxtv.org
8205T:	git git://linuxtv.org/media.git
8206F:	drivers/media/pci/dt3155/
8207
8208DVB_USB_AF9015 MEDIA DRIVER
8209L:	linux-media@vger.kernel.org
8210S:	Orphan
8211W:	https://linuxtv.org
8212Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8213F:	drivers/media/usb/dvb-usb-v2/af9015*
8214
8215DVB_USB_AF9035 MEDIA DRIVER
8216L:	linux-media@vger.kernel.org
8217S:	Orphan
8218W:	https://linuxtv.org
8219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8220F:	drivers/media/usb/dvb-usb-v2/af9035*
8221
8222DVB_USB_ANYSEE MEDIA DRIVER
8223L:	linux-media@vger.kernel.org
8224S:	Orphan
8225W:	https://linuxtv.org
8226Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8227F:	drivers/media/usb/dvb-usb-v2/anysee*
8228
8229DVB_USB_AU6610 MEDIA DRIVER
8230L:	linux-media@vger.kernel.org
8231S:	Orphan
8232W:	https://linuxtv.org
8233Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8234F:	drivers/media/usb/dvb-usb-v2/au6610*
8235
8236DVB_USB_CE6230 MEDIA DRIVER
8237L:	linux-media@vger.kernel.org
8238S:	Orphan
8239W:	https://linuxtv.org
8240Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8241F:	drivers/media/usb/dvb-usb-v2/ce6230*
8242
8243DVB_USB_CXUSB MEDIA DRIVER
8244M:	Michael Krufky <mkrufky@linuxtv.org>
8245L:	linux-media@vger.kernel.org
8246S:	Maintained
8247W:	https://linuxtv.org
8248W:	http://github.com/mkrufky
8249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8250T:	git git://linuxtv.org/media.git
8251F:	drivers/media/usb/dvb-usb/cxusb*
8252
8253DVB_USB_EC168 MEDIA DRIVER
8254L:	linux-media@vger.kernel.org
8255S:	Orphan
8256W:	https://linuxtv.org
8257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8258F:	drivers/media/usb/dvb-usb-v2/ec168*
8259
8260DVB_USB_GL861 MEDIA DRIVER
8261L:	linux-media@vger.kernel.org
8262S:	Orphan
8263W:	https://linuxtv.org
8264Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8265F:	drivers/media/usb/dvb-usb-v2/gl861*
8266
8267DVB_USB_MXL111SF MEDIA DRIVER
8268M:	Michael Krufky <mkrufky@linuxtv.org>
8269L:	linux-media@vger.kernel.org
8270S:	Maintained
8271W:	https://linuxtv.org
8272W:	http://github.com/mkrufky
8273Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8274T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8275F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8276
8277DVB_USB_RTL28XXU MEDIA DRIVER
8278L:	linux-media@vger.kernel.org
8279S:	Orphan
8280W:	https://linuxtv.org
8281Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8282F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8283
8284DVB_USB_V2 MEDIA DRIVER
8285L:	linux-media@vger.kernel.org
8286S:	Orphan
8287W:	https://linuxtv.org
8288W:	http://palosaari.fi/linux/
8289Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8290F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8291F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8292
8293DYNAMIC DEBUG
8294M:	Jason Baron <jbaron@akamai.com>
8295M:	Jim Cromie <jim.cromie@gmail.com>
8296S:	Maintained
8297F:	include/linux/dynamic_debug.h
8298F:	lib/dynamic_debug.c
8299F:	lib/test_dynamic_debug.c
8300
8301DYNAMIC INTERRUPT MODERATION
8302M:	Tal Gilboa <talgi@nvidia.com>
8303S:	Maintained
8304F:	Documentation/networking/net_dim.rst
8305F:	include/linux/dim.h
8306F:	lib/dim/
8307
8308DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8309M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8310L:	linux-pm@vger.kernel.org
8311S:	Supported
8312B:	https://bugzilla.kernel.org
8313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8314F:	drivers/powercap/dtpm*
8315F:	include/linux/dtpm.h
8316
8317DZ DECSTATION DZ11 SERIAL DRIVER
8318M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8319S:	Maintained
8320F:	drivers/tty/serial/dz.*
8321
8322E3X0 POWER BUTTON DRIVER
8323M:	Moritz Fischer <moritz.fischer@ettus.com>
8324L:	usrp-users@lists.ettus.com
8325S:	Supported
8326W:	http://www.ettus.com
8327F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8328F:	drivers/input/misc/e3x0-button.c
8329
8330E4000 MEDIA DRIVER
8331L:	linux-media@vger.kernel.org
8332S:	Orphan
8333W:	https://linuxtv.org
8334Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8335F:	drivers/media/tuners/e4000*
8336
8337EARTH_PT1 MEDIA DRIVER
8338M:	Akihiro Tsukada <tskd08@gmail.com>
8339L:	linux-media@vger.kernel.org
8340S:	Odd Fixes
8341F:	drivers/media/pci/pt1/
8342
8343EARTH_PT3 MEDIA DRIVER
8344M:	Akihiro Tsukada <tskd08@gmail.com>
8345L:	linux-media@vger.kernel.org
8346S:	Odd Fixes
8347F:	drivers/media/pci/pt3/
8348
8349EC100 MEDIA DRIVER
8350L:	linux-media@vger.kernel.org
8351S:	Orphan
8352W:	https://linuxtv.org
8353Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8354F:	drivers/media/dvb-frontends/ec100*
8355
8356ECRYPT FILE SYSTEM
8357M:	Tyler Hicks <code@tyhicks.com>
8358L:	ecryptfs@vger.kernel.org
8359S:	Odd Fixes
8360W:	http://ecryptfs.org
8361W:	https://launchpad.net/ecryptfs
8362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8363F:	Documentation/filesystems/ecryptfs.rst
8364F:	fs/ecryptfs/
8365
8366EDAC-AMD64
8367M:	Yazen Ghannam <yazen.ghannam@amd.com>
8368L:	linux-edac@vger.kernel.org
8369S:	Supported
8370F:	drivers/edac/amd64_edac*
8371F:	drivers/edac/mce_amd*
8372
8373EDAC-ARMADA
8374M:	Jan Luebbe <jlu@pengutronix.de>
8375L:	linux-edac@vger.kernel.org
8376S:	Maintained
8377F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8378F:	drivers/edac/armada_xp_*
8379
8380EDAC-AST2500
8381M:	Stefan Schaeckeler <sschaeck@cisco.com>
8382S:	Supported
8383F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8384F:	drivers/edac/aspeed_edac.c
8385
8386EDAC-BLUEFIELD
8387M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8388M:	David Thompson <davthompson@nvidia.com>
8389S:	Supported
8390F:	drivers/edac/bluefield_edac.c
8391
8392EDAC-CALXEDA
8393M:	Andre Przywara <andre.przywara@arm.com>
8394L:	linux-edac@vger.kernel.org
8395S:	Maintained
8396F:	drivers/edac/highbank*
8397
8398EDAC-CAVIUM OCTEON
8399M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8400L:	linux-edac@vger.kernel.org
8401L:	linux-mips@vger.kernel.org
8402S:	Maintained
8403F:	drivers/edac/octeon_edac*
8404
8405EDAC-CAVIUM THUNDERX
8406M:	Robert Richter <rric@kernel.org>
8407L:	linux-edac@vger.kernel.org
8408S:	Odd Fixes
8409F:	drivers/edac/thunderx_edac*
8410
8411EDAC-CORE
8412M:	Borislav Petkov <bp@alien8.de>
8413M:	Tony Luck <tony.luck@intel.com>
8414R:	James Morse <james.morse@arm.com>
8415R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8416R:	Robert Richter <rric@kernel.org>
8417L:	linux-edac@vger.kernel.org
8418S:	Supported
8419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8420F:	Documentation/driver-api/edac.rst
8421F:	drivers/edac/
8422F:	include/linux/edac.h
8423
8424EDAC-DMC520
8425M:	Lei Wang <lewan@microsoft.com>
8426L:	linux-edac@vger.kernel.org
8427S:	Supported
8428F:	drivers/edac/dmc520_edac.c
8429
8430EDAC-E752X
8431M:	Mark Gross <markgross@kernel.org>
8432L:	linux-edac@vger.kernel.org
8433S:	Maintained
8434F:	drivers/edac/e752x_edac.c
8435
8436EDAC-E7XXX
8437L:	linux-edac@vger.kernel.org
8438S:	Maintained
8439F:	drivers/edac/e7xxx_edac.c
8440
8441EDAC-FSL_DDR
8442R:	Frank Li <Frank.Li@nxp.com>
8443L:	imx@lists.linux.dev
8444L:	linux-edac@vger.kernel.org
8445S:	Maintained
8446F:	drivers/edac/fsl_ddr_edac.*
8447
8448EDAC-GHES
8449M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8450L:	linux-edac@vger.kernel.org
8451S:	Maintained
8452F:	drivers/edac/ghes_edac.c
8453
8454EDAC-I10NM
8455M:	Tony Luck <tony.luck@intel.com>
8456L:	linux-edac@vger.kernel.org
8457S:	Maintained
8458F:	drivers/edac/i10nm_base.c
8459
8460EDAC-I3000
8461L:	linux-edac@vger.kernel.org
8462S:	Orphan
8463F:	drivers/edac/i3000_edac.c
8464
8465EDAC-I5000
8466L:	linux-edac@vger.kernel.org
8467S:	Maintained
8468F:	drivers/edac/i5000_edac.c
8469
8470EDAC-I5400
8471M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8472L:	linux-edac@vger.kernel.org
8473S:	Maintained
8474F:	drivers/edac/i5400_edac.c
8475
8476EDAC-I7300
8477M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8478L:	linux-edac@vger.kernel.org
8479S:	Maintained
8480F:	drivers/edac/i7300_edac.c
8481
8482EDAC-I7CORE
8483M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8484L:	linux-edac@vger.kernel.org
8485S:	Maintained
8486F:	drivers/edac/i7core_edac.c
8487
8488EDAC-I82443BXGX
8489M:	Tim Small <tim@buttersideup.com>
8490L:	linux-edac@vger.kernel.org
8491S:	Maintained
8492F:	drivers/edac/i82443bxgx_edac.c
8493
8494EDAC-I82975X
8495M:	"Arvind R." <arvino55@gmail.com>
8496L:	linux-edac@vger.kernel.org
8497S:	Maintained
8498F:	drivers/edac/i82975x_edac.c
8499
8500EDAC-IE31200
8501M:	Jason Baron <jbaron@akamai.com>
8502L:	linux-edac@vger.kernel.org
8503S:	Maintained
8504F:	drivers/edac/ie31200_edac.c
8505
8506EDAC-IGEN6
8507M:	Tony Luck <tony.luck@intel.com>
8508R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8509L:	linux-edac@vger.kernel.org
8510S:	Maintained
8511F:	drivers/edac/igen6_edac.c
8512
8513EDAC-MPC85XX
8514M:	Johannes Thumshirn <morbidrsa@gmail.com>
8515L:	linux-edac@vger.kernel.org
8516S:	Maintained
8517F:	drivers/edac/mpc85xx_edac.[ch]
8518
8519EDAC-NPCM
8520M:	Marvin Lin <kflin@nuvoton.com>
8521M:	Stanley Chu <yschu@nuvoton.com>
8522L:	linux-edac@vger.kernel.org
8523S:	Maintained
8524F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8525F:	drivers/edac/npcm_edac.c
8526
8527EDAC-PASEMI
8528M:	Egor Martovetsky <egor@pasemi.com>
8529L:	linux-edac@vger.kernel.org
8530S:	Maintained
8531F:	drivers/edac/pasemi_edac.c
8532
8533EDAC-PND2
8534M:	Tony Luck <tony.luck@intel.com>
8535L:	linux-edac@vger.kernel.org
8536S:	Maintained
8537F:	drivers/edac/pnd2_edac.[ch]
8538
8539EDAC-QCOM
8540M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8541L:	linux-arm-msm@vger.kernel.org
8542L:	linux-edac@vger.kernel.org
8543S:	Maintained
8544F:	drivers/edac/qcom_edac.c
8545
8546EDAC-R82600
8547M:	Tim Small <tim@buttersideup.com>
8548L:	linux-edac@vger.kernel.org
8549S:	Maintained
8550F:	drivers/edac/r82600_edac.c
8551
8552EDAC-SBRIDGE
8553M:	Tony Luck <tony.luck@intel.com>
8554R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8555L:	linux-edac@vger.kernel.org
8556S:	Maintained
8557F:	drivers/edac/sb_edac.c
8558
8559EDAC-SKYLAKE
8560M:	Tony Luck <tony.luck@intel.com>
8561L:	linux-edac@vger.kernel.org
8562S:	Maintained
8563F:	drivers/edac/skx_*.[ch]
8564
8565EDAC-TI
8566M:	Tero Kristo <kristo@kernel.org>
8567L:	linux-edac@vger.kernel.org
8568S:	Odd Fixes
8569F:	drivers/edac/ti_edac.c
8570
8571EDIROL UA-101/UA-1000 DRIVER
8572M:	Clemens Ladisch <clemens@ladisch.de>
8573L:	linux-sound@vger.kernel.org
8574S:	Maintained
8575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8576F:	sound/usb/misc/ua101.c
8577
8578EFI TEST DRIVER
8579M:	Ivan Hu <ivan.hu@canonical.com>
8580M:	Ard Biesheuvel <ardb@kernel.org>
8581L:	linux-efi@vger.kernel.org
8582S:	Maintained
8583F:	drivers/firmware/efi/test/
8584
8585EFI VARIABLE FILESYSTEM
8586M:	Jeremy Kerr <jk@ozlabs.org>
8587M:	Ard Biesheuvel <ardb@kernel.org>
8588L:	linux-efi@vger.kernel.org
8589S:	Maintained
8590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8591F:	fs/efivarfs/
8592
8593EFIFB FRAMEBUFFER DRIVER
8594M:	Peter Jones <pjones@redhat.com>
8595L:	linux-fbdev@vger.kernel.org
8596S:	Maintained
8597F:	drivers/video/fbdev/efifb.c
8598
8599EFS FILESYSTEM
8600S:	Orphan
8601W:	http://aeschi.ch.eu.org/efs/
8602F:	fs/efs/
8603
8604EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8605L:	netdev@vger.kernel.org
8606S:	Orphan
8607F:	drivers/net/ethernet/ibm/ehea/
8608
8609ELM327 CAN NETWORK DRIVER
8610M:	Max Staudt <max@enpas.org>
8611L:	linux-can@vger.kernel.org
8612S:	Maintained
8613F:	Documentation/networking/device_drivers/can/can327.rst
8614F:	drivers/net/can/can327.c
8615
8616EM28XX VIDEO4LINUX DRIVER
8617M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8618L:	linux-media@vger.kernel.org
8619S:	Maintained
8620W:	https://linuxtv.org
8621T:	git git://linuxtv.org/media.git
8622F:	Documentation/admin-guide/media/em28xx*
8623F:	drivers/media/usb/em28xx/
8624
8625EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8626M:	Adrian Hunter <adrian.hunter@intel.com>
8627M:	Asutosh Das <quic_asutoshd@quicinc.com>
8628R:	Ritesh Harjani <ritesh.list@gmail.com>
8629L:	linux-mmc@vger.kernel.org
8630S:	Supported
8631F:	drivers/mmc/host/cqhci*
8632
8633EMS CPC-PCI CAN DRIVER
8634M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8635M:	support@ems-wuensche.com
8636L:	linux-can@vger.kernel.org
8637S:	Maintained
8638F:	drivers/net/can/sja1000/ems_pci.c
8639
8640EMULEX 10Gbps iSCSI - OneConnect DRIVER
8641M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8642L:	linux-scsi@vger.kernel.org
8643S:	Supported
8644W:	http://www.broadcom.com
8645F:	drivers/scsi/be2iscsi/
8646
8647EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8648M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8649M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8650M:	Somnath Kotur <somnath.kotur@broadcom.com>
8651L:	netdev@vger.kernel.org
8652S:	Maintained
8653W:	http://www.emulex.com
8654F:	drivers/net/ethernet/emulex/benet/
8655
8656EMULEX ONECONNECT ROCE DRIVER
8657M:	Selvin Xavier <selvin.xavier@broadcom.com>
8658L:	linux-rdma@vger.kernel.org
8659S:	Odd Fixes
8660W:	http://www.broadcom.com
8661F:	drivers/infiniband/hw/ocrdma/
8662F:	include/uapi/rdma/ocrdma-abi.h
8663
8664EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8665M:	James Smart <james.smart@broadcom.com>
8666M:	Ram Vegesna <ram.vegesna@broadcom.com>
8667L:	linux-scsi@vger.kernel.org
8668L:	target-devel@vger.kernel.org
8669S:	Supported
8670W:	http://www.broadcom.com
8671F:	drivers/scsi/elx/
8672
8673EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8674M:	James Smart <james.smart@broadcom.com>
8675M:	Dick Kennedy <dick.kennedy@broadcom.com>
8676L:	linux-scsi@vger.kernel.org
8677S:	Supported
8678W:	http://www.broadcom.com
8679F:	drivers/scsi/lpfc/
8680
8681ENE CB710 FLASH CARD READER DRIVER
8682M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8683S:	Maintained
8684F:	drivers/misc/cb710/
8685F:	drivers/mmc/host/cb710-mmc.*
8686F:	include/linux/cb710.h
8687
8688ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8689M:	Maxim Levitsky <maximlevitsky@gmail.com>
8690S:	Maintained
8691F:	drivers/media/rc/ene_ir.*
8692
8693ENERGY MODEL
8694M:	Lukasz Luba <lukasz.luba@arm.com>
8695M:	"Rafael J. Wysocki" <rafael@kernel.org>
8696L:	linux-pm@vger.kernel.org
8697S:	Maintained
8698F:	kernel/power/energy_model.c
8699F:	include/linux/energy_model.h
8700F:	Documentation/power/energy-model.rst
8701
8702EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8703M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8704L:	linuxppc-dev@lists.ozlabs.org
8705S:	Maintained
8706F:	drivers/tty/ehv_bytechan.c
8707
8708EPSON S1D13XXX FRAMEBUFFER DRIVER
8709M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8710S:	Maintained
8711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8712F:	drivers/video/fbdev/s1d13xxxfb.c
8713F:	include/video/s1d13xxxfb.h
8714
8715EROFS FILE SYSTEM
8716M:	Gao Xiang <xiang@kernel.org>
8717M:	Chao Yu <chao@kernel.org>
8718R:	Yue Hu <zbestahu@gmail.com>
8719R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8720R:	Sandeep Dhavale <dhavale@google.com>
8721L:	linux-erofs@lists.ozlabs.org
8722S:	Maintained
8723W:	https://erofs.docs.kernel.org
8724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8725F:	Documentation/ABI/testing/sysfs-fs-erofs
8726F:	Documentation/filesystems/erofs.rst
8727F:	fs/erofs/
8728F:	include/trace/events/erofs.h
8729
8730ERRSEQ ERROR TRACKING INFRASTRUCTURE
8731M:	Jeff Layton <jlayton@kernel.org>
8732S:	Maintained
8733F:	include/linux/errseq.h
8734F:	lib/errseq.c
8735
8736ESD CAN NETWORK DRIVERS
8737M:	Stefan Mätje <stefan.maetje@esd.eu>
8738R:	socketcan@esd.eu
8739L:	linux-can@vger.kernel.org
8740S:	Maintained
8741F:	drivers/net/can/esd/
8742
8743ESD CAN/USB DRIVERS
8744M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8745R:	socketcan@esd.eu
8746L:	linux-can@vger.kernel.org
8747S:	Maintained
8748F:	drivers/net/can/usb/esd_usb.c
8749
8750ET131X NETWORK DRIVER
8751M:	Mark Einon <mark.einon@gmail.com>
8752S:	Odd Fixes
8753F:	drivers/net/ethernet/agere/
8754
8755ETAS ES58X CAN/USB DRIVER
8756M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8757L:	linux-can@vger.kernel.org
8758S:	Maintained
8759F:	Documentation/networking/devlink/etas_es58x.rst
8760F:	drivers/net/can/usb/etas_es58x/
8761
8762ETHERNET BRIDGE
8763M:	Nikolay Aleksandrov <razor@blackwall.org>
8764M:	Ido Schimmel <idosch@nvidia.com>
8765L:	bridge@lists.linux.dev
8766L:	netdev@vger.kernel.org
8767S:	Maintained
8768W:	http://www.linuxfoundation.org/en/Net:Bridge
8769F:	include/linux/if_bridge.h
8770F:	include/uapi/linux/if_bridge.h
8771F:	include/linux/netfilter_bridge/
8772F:	net/bridge/
8773
8774ETHERNET PHY LIBRARY
8775M:	Andrew Lunn <andrew@lunn.ch>
8776M:	Heiner Kallweit <hkallweit1@gmail.com>
8777R:	Russell King <linux@armlinux.org.uk>
8778L:	netdev@vger.kernel.org
8779S:	Maintained
8780F:	Documentation/ABI/testing/sysfs-class-net-phydev
8781F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8782F:	Documentation/devicetree/bindings/net/mdio*
8783F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8784F:	Documentation/networking/phy.rst
8785F:	drivers/net/mdio/
8786F:	drivers/net/mdio/acpi_mdio.c
8787F:	drivers/net/mdio/fwnode_mdio.c
8788F:	drivers/net/mdio/of_mdio.c
8789F:	drivers/net/pcs/
8790F:	drivers/net/phy/
8791F:	include/dt-bindings/net/qca-ar803x.h
8792F:	include/linux/*mdio*.h
8793F:	include/linux/linkmode.h
8794F:	include/linux/mdio/*.h
8795F:	include/linux/mii.h
8796F:	include/linux/of_net.h
8797F:	include/linux/phy.h
8798F:	include/linux/phy_fixed.h
8799F:	include/linux/phy_link_topology.h
8800F:	include/linux/phylib_stubs.h
8801F:	include/linux/platform_data/mdio-bcm-unimac.h
8802F:	include/linux/platform_data/mdio-gpio.h
8803F:	include/trace/events/mdio.h
8804F:	include/uapi/linux/mdio.h
8805F:	include/uapi/linux/mii.h
8806F:	net/core/of_net.c
8807
8808ETHERNET PHY LIBRARY [RUST]
8809M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8810R:	Trevor Gross <tmgross@umich.edu>
8811L:	netdev@vger.kernel.org
8812L:	rust-for-linux@vger.kernel.org
8813S:	Maintained
8814F:	rust/kernel/net/phy.rs
8815F:	rust/kernel/net/phy/reg.rs
8816
8817EXEC & BINFMT API, ELF
8818M:	Kees Cook <kees@kernel.org>
8819L:	linux-mm@kvack.org
8820S:	Supported
8821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8822F:	Documentation/userspace-api/ELF.rst
8823F:	fs/*binfmt_*.c
8824F:	fs/Kconfig.binfmt
8825F:	fs/exec.c
8826F:	fs/tests/binfmt_*_kunit.c
8827F:	fs/tests/exec_kunit.c
8828F:	include/linux/binfmts.h
8829F:	include/linux/elf.h
8830F:	include/uapi/linux/auxvec.h
8831F:	include/uapi/linux/binfmts.h
8832F:	include/uapi/linux/elf.h
8833F:	tools/testing/selftests/exec/
8834N:	asm/elf.h
8835N:	binfmt
8836
8837EXFAT FILE SYSTEM
8838M:	Namjae Jeon <linkinjeon@kernel.org>
8839M:	Sungjong Seo <sj1557.seo@samsung.com>
8840R:	Yuezhang Mo <yuezhang.mo@sony.com>
8841L:	linux-fsdevel@vger.kernel.org
8842S:	Maintained
8843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8844F:	fs/exfat/
8845
8846EXPRESSWIRE PROTOCOL LIBRARY
8847M:	Duje Mihanović <duje.mihanovic@skole.hr>
8848L:	linux-leds@vger.kernel.org
8849S:	Maintained
8850F:	drivers/leds/leds-expresswire.c
8851F:	include/linux/leds-expresswire.h
8852
8853EXT2 FILE SYSTEM
8854M:	Jan Kara <jack@suse.com>
8855L:	linux-ext4@vger.kernel.org
8856S:	Maintained
8857F:	Documentation/filesystems/ext2.rst
8858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8859F:	fs/ext2/
8860F:	include/linux/ext2*
8861
8862EXT4 FILE SYSTEM
8863M:	"Theodore Ts'o" <tytso@mit.edu>
8864M:	Andreas Dilger <adilger.kernel@dilger.ca>
8865L:	linux-ext4@vger.kernel.org
8866S:	Maintained
8867W:	http://ext4.wiki.kernel.org
8868Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8870F:	Documentation/filesystems/ext4/
8871F:	fs/ext4/
8872F:	include/trace/events/ext4.h
8873F:	include/uapi/linux/ext4.h
8874
8875Extended Verification Module (EVM)
8876M:	Mimi Zohar <zohar@linux.ibm.com>
8877M:	Roberto Sassu <roberto.sassu@huawei.com>
8878L:	linux-integrity@vger.kernel.org
8879S:	Supported
8880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8881F:	security/integrity/
8882F:	security/integrity/evm/
8883
8884EXTENSIBLE FIRMWARE INTERFACE (EFI)
8885M:	Ard Biesheuvel <ardb@kernel.org>
8886L:	linux-efi@vger.kernel.org
8887S:	Maintained
8888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8889F:	Documentation/admin-guide/efi-stub.rst
8890F:	arch/*/include/asm/efi.h
8891F:	arch/*/kernel/efi.c
8892F:	arch/arm/boot/compressed/efi-header.S
8893F:	arch/x86/platform/efi/
8894F:	drivers/firmware/efi/
8895F:	include/linux/efi*.h
8896
8897EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8898M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8899M:	Chanwoo Choi <cw00.choi@samsung.com>
8900L:	linux-kernel@vger.kernel.org
8901S:	Maintained
8902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8903F:	Documentation/devicetree/bindings/extcon/
8904F:	Documentation/driver-api/extcon.rst
8905F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8906F:	drivers/extcon/
8907F:	include/linux/extcon.h
8908F:	include/linux/extcon/
8909
8910EXTRA BOOT CONFIG
8911M:	Masami Hiramatsu <mhiramat@kernel.org>
8912L:	linux-kernel@vger.kernel.org
8913L:	linux-trace-kernel@vger.kernel.org
8914S:	Maintained
8915Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8917F:	Documentation/admin-guide/bootconfig.rst
8918F:	fs/proc/bootconfig.c
8919F:	include/linux/bootconfig.h
8920F:	lib/bootconfig-data.S
8921F:	lib/bootconfig.c
8922F:	tools/bootconfig/*
8923F:	tools/bootconfig/scripts/*
8924
8925EXTRON DA HD 4K PLUS CEC DRIVER
8926M:	Hans Verkuil <hverkuil@xs4all.nl>
8927L:	linux-media@vger.kernel.org
8928S:	Maintained
8929T:	git git://linuxtv.org/media.git
8930F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8931
8932EXYNOS DP DRIVER
8933M:	Jingoo Han <jingoohan1@gmail.com>
8934L:	dri-devel@lists.freedesktop.org
8935S:	Maintained
8936F:	drivers/gpu/drm/exynos/exynos_dp*
8937
8938EXYNOS SYSMMU (IOMMU) driver
8939M:	Marek Szyprowski <m.szyprowski@samsung.com>
8940L:	iommu@lists.linux.dev
8941S:	Maintained
8942F:	drivers/iommu/exynos-iommu.c
8943
8944F2FS FILE SYSTEM
8945M:	Jaegeuk Kim <jaegeuk@kernel.org>
8946M:	Chao Yu <chao@kernel.org>
8947L:	linux-f2fs-devel@lists.sourceforge.net
8948S:	Maintained
8949W:	https://f2fs.wiki.kernel.org/
8950Q:	https://patchwork.kernel.org/project/f2fs/list/
8951B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8953F:	Documentation/ABI/testing/sysfs-fs-f2fs
8954F:	Documentation/filesystems/f2fs.rst
8955F:	fs/f2fs/
8956F:	include/linux/f2fs_fs.h
8957F:	include/trace/events/f2fs.h
8958F:	include/uapi/linux/f2fs.h
8959
8960F71805F HARDWARE MONITORING DRIVER
8961M:	Jean Delvare <jdelvare@suse.com>
8962L:	linux-hwmon@vger.kernel.org
8963S:	Maintained
8964F:	Documentation/hwmon/f71805f.rst
8965F:	drivers/hwmon/f71805f.c
8966
8967FADDR2LINE
8968M:	Josh Poimboeuf <jpoimboe@kernel.org>
8969S:	Maintained
8970F:	scripts/faddr2line
8971
8972FAILOVER MODULE
8973M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8974L:	netdev@vger.kernel.org
8975S:	Supported
8976F:	Documentation/networking/failover.rst
8977F:	include/net/failover.h
8978F:	net/core/failover.c
8979
8980FANOTIFY
8981M:	Jan Kara <jack@suse.cz>
8982R:	Amir Goldstein <amir73il@gmail.com>
8983R:	Matthew Bobrowski <repnop@google.com>
8984L:	linux-fsdevel@vger.kernel.org
8985S:	Maintained
8986F:	fs/notify/fanotify/
8987F:	include/linux/fanotify.h
8988F:	include/uapi/linux/fanotify.h
8989
8990FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8991M:	Linus Walleij <linus.walleij@linaro.org>
8992L:	linux-usb@vger.kernel.org
8993S:	Maintained
8994F:	drivers/usb/fotg210/
8995
8996FARSYNC SYNCHRONOUS DRIVER
8997M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8998S:	Supported
8999W:	http://www.farsite.co.uk/
9000F:	drivers/net/wan/farsync.*
9001
9002FAULT INJECTION SUPPORT
9003M:	Akinobu Mita <akinobu.mita@gmail.com>
9004S:	Supported
9005F:	Documentation/fault-injection/
9006F:	lib/fault-inject.c
9007F:	tools/testing/fault-injection/
9008
9009FBTFT Framebuffer drivers
9010L:	dri-devel@lists.freedesktop.org
9011L:	linux-fbdev@vger.kernel.org
9012S:	Orphan
9013F:	drivers/staging/fbtft/
9014
9015FC0011 TUNER DRIVER
9016M:	Michael Buesch <m@bues.ch>
9017L:	linux-media@vger.kernel.org
9018S:	Maintained
9019F:	drivers/media/tuners/fc0011.c
9020F:	drivers/media/tuners/fc0011.h
9021
9022FC2580 MEDIA DRIVER
9023L:	linux-media@vger.kernel.org
9024S:	Orphan
9025W:	https://linuxtv.org
9026Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9027F:	drivers/media/tuners/fc2580*
9028
9029FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9030M:	Hannes Reinecke <hare@suse.de>
9031L:	linux-scsi@vger.kernel.org
9032S:	Supported
9033W:	www.Open-FCoE.org
9034F:	drivers/scsi/fcoe/
9035F:	drivers/scsi/libfc/
9036F:	include/scsi/fc/
9037F:	include/scsi/libfc.h
9038F:	include/scsi/libfcoe.h
9039F:	include/uapi/scsi/fc/
9040
9041FILE LOCKING (flock() and fcntl()/lockf())
9042M:	Jeff Layton <jlayton@kernel.org>
9043M:	Chuck Lever <chuck.lever@oracle.com>
9044R:	Alexander Aring <alex.aring@gmail.com>
9045L:	linux-fsdevel@vger.kernel.org
9046S:	Maintained
9047F:	fs/fcntl.c
9048F:	fs/locks.c
9049F:	include/linux/fcntl.h
9050F:	include/uapi/linux/fcntl.h
9051
9052FILESYSTEM DIRECT ACCESS (DAX)
9053M:	Dan Williams <dan.j.williams@intel.com>
9054R:	Matthew Wilcox <willy@infradead.org>
9055R:	Jan Kara <jack@suse.cz>
9056L:	linux-fsdevel@vger.kernel.org
9057L:	nvdimm@lists.linux.dev
9058S:	Supported
9059F:	fs/dax.c
9060F:	include/linux/dax.h
9061F:	include/trace/events/fs_dax.h
9062
9063FILESYSTEMS (VFS and infrastructure)
9064M:	Alexander Viro <viro@zeniv.linux.org.uk>
9065M:	Christian Brauner <brauner@kernel.org>
9066R:	Jan Kara <jack@suse.cz>
9067L:	linux-fsdevel@vger.kernel.org
9068S:	Maintained
9069T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9070F:	fs/*
9071F:	include/linux/fs.h
9072F:	include/linux/fs_types.h
9073F:	include/uapi/linux/fs.h
9074F:	include/uapi/linux/openat2.h
9075F:	Documentation/driver-api/early-userspace/buffer-format.rst
9076F:	init/do_mounts*
9077F:	init/*initramfs*
9078
9079FILESYSTEMS [EXPORTFS]
9080M:	Chuck Lever <chuck.lever@oracle.com>
9081M:	Jeff Layton <jlayton@kernel.org>
9082R:	Amir Goldstein <amir73il@gmail.com>
9083L:	linux-fsdevel@vger.kernel.org
9084L:	linux-nfs@vger.kernel.org
9085S:	Supported
9086F:	Documentation/filesystems/nfs/exporting.rst
9087F:	fs/exportfs/
9088F:	fs/fhandle.c
9089F:	include/linux/exportfs.h
9090
9091FILESYSTEMS [IDMAPPED MOUNTS]
9092M:	Christian Brauner <brauner@kernel.org>
9093M:	Seth Forshee <sforshee@kernel.org>
9094L:	linux-fsdevel@vger.kernel.org
9095S:	Maintained
9096F:	Documentation/filesystems/idmappings.rst
9097F:	fs/mnt_idmapping.c
9098F:	include/linux/mnt_idmapping.*
9099F:	tools/testing/selftests/mount_setattr/
9100
9101FILESYSTEMS [IOMAP]
9102M:	Christian Brauner <brauner@kernel.org>
9103R:	Darrick J. Wong <djwong@kernel.org>
9104L:	linux-xfs@vger.kernel.org
9105L:	linux-fsdevel@vger.kernel.org
9106S:	Supported
9107F:	Documentation/filesystems/iomap/*
9108F:	fs/iomap/
9109F:	include/linux/iomap.h
9110
9111FILESYSTEMS [NETFS LIBRARY]
9112M:	David Howells <dhowells@redhat.com>
9113M:	Paulo Alcantara <pc@manguebit.com>
9114L:	netfs@lists.linux.dev
9115L:	linux-fsdevel@vger.kernel.org
9116S:	Supported
9117F:	Documentation/filesystems/caching/
9118F:	Documentation/filesystems/netfs_library.rst
9119F:	fs/netfs/
9120F:	include/linux/fscache*.h
9121F:	include/linux/netfs.h
9122F:	include/trace/events/fscache.h
9123F:	include/trace/events/netfs.h
9124
9125FILESYSTEMS [STACKABLE]
9126M:	Miklos Szeredi <miklos@szeredi.hu>
9127M:	Amir Goldstein <amir73il@gmail.com>
9128L:	linux-fsdevel@vger.kernel.org
9129L:	linux-unionfs@vger.kernel.org
9130S:	Maintained
9131F:	fs/backing-file.c
9132F:	include/linux/backing-file.h
9133
9134FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9135M:	Riku Voipio <riku.voipio@iki.fi>
9136L:	linux-hwmon@vger.kernel.org
9137S:	Maintained
9138F:	drivers/hwmon/f75375s.c
9139F:	include/linux/f75375s.h
9140
9141FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9142M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9143L:	linux-can@vger.kernel.org
9144S:	Maintained
9145F:	drivers/net/can/usb/f81604.c
9146
9147FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9148M:	Clemens Ladisch <clemens@ladisch.de>
9149M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9150L:	linux-sound@vger.kernel.org
9151S:	Maintained
9152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9153F:	include/uapi/sound/firewire.h
9154F:	sound/firewire/
9155
9156FIREWIRE MEDIA DRIVERS (firedtv)
9157M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9158L:	linux-media@vger.kernel.org
9159L:	linux1394-devel@lists.sourceforge.net
9160S:	Maintained
9161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9162F:	drivers/media/firewire/
9163
9164FIREWIRE SBP-2 TARGET
9165M:	Chris Boot <bootc@bootc.net>
9166L:	linux-scsi@vger.kernel.org
9167L:	target-devel@vger.kernel.org
9168L:	linux1394-devel@lists.sourceforge.net
9169S:	Maintained
9170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9171F:	drivers/target/sbp/
9172
9173FIREWIRE SUBSYSTEM
9174M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9175M:	Takashi Sakamoto <takaswie@kernel.org>
9176L:	linux1394-devel@lists.sourceforge.net
9177S:	Maintained
9178W:	http://ieee1394.docs.kernel.org/
9179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9180F:	drivers/firewire/
9181F:	include/linux/firewire.h
9182F:	include/uapi/linux/firewire*.h
9183F:	tools/firewire/
9184
9185FIRMWARE FRAMEWORK FOR ARMV8-A
9186M:	Sudeep Holla <sudeep.holla@arm.com>
9187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9188S:	Maintained
9189F:	drivers/firmware/arm_ffa/
9190F:	include/linux/arm_ffa.h
9191
9192FIRMWARE LOADER (request_firmware)
9193M:	Luis Chamberlain <mcgrof@kernel.org>
9194M:	Russ Weight <russ.weight@linux.dev>
9195M:	Danilo Krummrich <dakr@kernel.org>
9196L:	linux-kernel@vger.kernel.org
9197S:	Maintained
9198F:	Documentation/firmware_class/
9199F:	drivers/base/firmware_loader/
9200F:	rust/kernel/firmware.rs
9201F:	include/linux/firmware.h
9202
9203FLEXTIMER FTM-QUADDEC DRIVER
9204M:	Patrick Havelange <patrick.havelange@essensium.com>
9205L:	linux-iio@vger.kernel.org
9206S:	Maintained
9207F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
9208F:	drivers/counter/ftm-quaddec.c
9209
9210FLOPPY DRIVER
9211M:	Denis Efremov <efremov@linux.com>
9212L:	linux-block@vger.kernel.org
9213S:	Odd Fixes
9214F:	drivers/block/floppy.c
9215
9216FLYSKY FSIA6B RC RECEIVER
9217M:	Markus Koch <markus@notsyncing.net>
9218L:	linux-input@vger.kernel.org
9219S:	Maintained
9220F:	drivers/input/joystick/fsia6b.c
9221
9222FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9223M:	Geoffrey D. Bennett <g@b4.vu>
9224L:	linux-sound@vger.kernel.org
9225S:	Maintained
9226W:	https://github.com/geoffreybennett/linux-fcp
9227B:	https://github.com/geoffreybennett/linux-fcp/issues
9228T:	git https://github.com/geoffreybennett/linux-fcp.git
9229F:	include/uapi/sound/fcp.h
9230F:	include/uapi/sound/scarlett2.h
9231F:	sound/usb/fcp.c
9232F:	sound/usb/mixer_scarlett2.c
9233
9234FORCEDETH GIGABIT ETHERNET DRIVER
9235M:	Rain River <rain.1986.08.12@gmail.com>
9236M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9237L:	netdev@vger.kernel.org
9238S:	Maintained
9239F:	drivers/net/ethernet/nvidia/*
9240
9241FORTIFY_SOURCE
9242M:	Kees Cook <kees@kernel.org>
9243L:	linux-hardening@vger.kernel.org
9244S:	Supported
9245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9246F:	include/linux/fortify-string.h
9247F:	lib/test_fortify/*
9248F:	lib/tests/fortify_kunit.c
9249F:	lib/tests/memcpy_kunit.c
9250K:	\bunsafe_memcpy\b
9251K:	\b__NO_FORTIFY\b
9252
9253FPGA DFL DRIVERS
9254M:	Wu Hao <hao.wu@intel.com>
9255R:	Tom Rix <trix@redhat.com>
9256L:	linux-fpga@vger.kernel.org
9257S:	Maintained
9258F:	Documentation/ABI/testing/sysfs-bus-dfl*
9259F:	Documentation/fpga/dfl.rst
9260F:	drivers/fpga/dfl*
9261F:	drivers/uio/uio_dfl.c
9262F:	include/linux/dfl.h
9263F:	include/uapi/linux/fpga-dfl.h
9264
9265FPGA MANAGER FRAMEWORK
9266M:	Moritz Fischer <mdf@kernel.org>
9267M:	Wu Hao <hao.wu@intel.com>
9268M:	Xu Yilun <yilun.xu@intel.com>
9269R:	Tom Rix <trix@redhat.com>
9270L:	linux-fpga@vger.kernel.org
9271S:	Maintained
9272Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9274F:	Documentation/devicetree/bindings/fpga/
9275F:	Documentation/driver-api/fpga/
9276F:	Documentation/fpga/
9277F:	drivers/fpga/
9278F:	include/linux/fpga/
9279
9280FPU EMULATOR
9281M:	Bill Metzenthen <billm@melbpc.org.au>
9282S:	Maintained
9283W:	https://floatingpoint.billm.au/
9284F:	arch/x86/math-emu/
9285
9286FRAMEBUFFER CORE
9287M:	Simona Vetter <simona@ffwll.ch>
9288S:	Odd Fixes
9289T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9290F:	drivers/video/fbdev/core/
9291
9292FRAMEBUFFER DRAWING
9293M:	Zsolt Kajtar <soci@c64.rulez.org>
9294S:	Odd Fixes
9295F:	drivers/video/fbdev/core/cfbcopyarea.c
9296F:	drivers/video/fbdev/core/cfbfillrect.c
9297F:	drivers/video/fbdev/core/cfbimgblt.c
9298F:	drivers/video/fbdev/core/cfbmem.h
9299F:	drivers/video/fbdev/core/fb_copyarea.h
9300F:	drivers/video/fbdev/core/fb_draw.h
9301F:	drivers/video/fbdev/core/fb_fillrect.h
9302F:	drivers/video/fbdev/core/fb_imageblit.h
9303F:	drivers/video/fbdev/core/syscopyarea.c
9304F:	drivers/video/fbdev/core/sysfillrect.c
9305F:	drivers/video/fbdev/core/sysimgblt.c
9306F:	drivers/video/fbdev/core/sysmem.h
9307
9308FRAMEBUFFER LAYER
9309M:	Helge Deller <deller@gmx.de>
9310L:	linux-fbdev@vger.kernel.org
9311L:	dri-devel@lists.freedesktop.org
9312S:	Maintained
9313Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9315F:	Documentation/fb/
9316F:	drivers/video/
9317F:	include/linux/fb.h
9318F:	include/uapi/linux/fb.h
9319F:	include/uapi/video/
9320F:	include/video/
9321
9322FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9323M:	Horia Geantă <horia.geanta@nxp.com>
9324M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9325M:	Gaurav Jain <gaurav.jain@nxp.com>
9326L:	linux-crypto@vger.kernel.org
9327S:	Maintained
9328F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9329F:	drivers/crypto/caam/
9330
9331FREESCALE COLDFIRE M5441X MMC DRIVER
9332M:	Angelo Dureghello <adureghello@baylibre.com>
9333L:	linux-mmc@vger.kernel.org
9334S:	Maintained
9335F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9336F:	include/linux/platform_data/mmc-esdhc-mcf.h
9337
9338FREESCALE DIU FRAMEBUFFER DRIVER
9339M:	Timur Tabi <timur@kernel.org>
9340L:	linux-fbdev@vger.kernel.org
9341S:	Maintained
9342F:	drivers/video/fbdev/fsl-diu-fb.*
9343
9344FREESCALE DMA DRIVER
9345M:	Zhang Wei <zw@zh-kernel.org>
9346L:	linuxppc-dev@lists.ozlabs.org
9347S:	Maintained
9348F:	drivers/dma/fsldma.*
9349
9350FREESCALE DSPI DRIVER
9351M:	Vladimir Oltean <olteanv@gmail.com>
9352L:	linux-spi@vger.kernel.org
9353L:	imx@lists.linux.dev
9354S:	Maintained
9355F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9356F:	drivers/spi/spi-fsl-dspi.c
9357F:	include/linux/spi/spi-fsl-dspi.h
9358
9359FREESCALE eDMA DRIVER
9360M:	Frank Li <Frank.Li@nxp.com>
9361L:	imx@lists.linux.dev
9362L:	dmaengine@vger.kernel.org
9363S:	Maintained
9364F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9365F:	drivers/dma/fsl-edma*.*
9366
9367FREESCALE ENETC ETHERNET DRIVERS
9368M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9369M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9370M:	Wei Fang <wei.fang@nxp.com>
9371M:	Clark Wang <xiaoning.wang@nxp.com>
9372L:	imx@lists.linux.dev
9373L:	netdev@vger.kernel.org
9374S:	Maintained
9375F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9376F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9377F:	drivers/net/ethernet/freescale/enetc/
9378F:	include/linux/fsl/enetc_mdio.h
9379F:	include/linux/fsl/netc_global.h
9380
9381FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9382M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9383L:	netdev@vger.kernel.org
9384S:	Maintained
9385F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9386F:	drivers/net/ethernet/freescale/gianfar*
9387
9388FREESCALE GPMI NAND DRIVER
9389M:	Han Xu <han.xu@nxp.com>
9390L:	imx@lists.linux.dev
9391L:	linux-mtd@lists.infradead.org
9392S:	Maintained
9393F:	drivers/mtd/nand/raw/gpmi-nand/*
9394
9395FREESCALE I2C CPM DRIVER
9396M:	Jochen Friedrich <jochen@scram.de>
9397L:	linuxppc-dev@lists.ozlabs.org
9398L:	linux-i2c@vger.kernel.org
9399S:	Maintained
9400F:	drivers/i2c/busses/i2c-cpm.c
9401
9402FREESCALE IMX / MXC FEC DRIVER
9403M:	Wei Fang <wei.fang@nxp.com>
9404R:	Shenwei Wang <shenwei.wang@nxp.com>
9405R:	Clark Wang <xiaoning.wang@nxp.com>
9406L:	imx@lists.linux.dev
9407L:	netdev@vger.kernel.org
9408S:	Maintained
9409F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9410F:	drivers/net/ethernet/freescale/fec.h
9411F:	drivers/net/ethernet/freescale/fec_main.c
9412F:	drivers/net/ethernet/freescale/fec_ptp.c
9413
9414FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9415M:	Sascha Hauer <s.hauer@pengutronix.de>
9416R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9417L:	linux-fbdev@vger.kernel.org
9418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9419S:	Maintained
9420F:	drivers/video/fbdev/imxfb.c
9421
9422FREESCALE IMX DDR PMU DRIVER
9423M:	Frank Li <Frank.li@nxp.com>
9424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9425S:	Maintained
9426F:	Documentation/admin-guide/perf/imx-ddr.rst
9427F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9428F:	drivers/perf/fsl_imx8_ddr_perf.c
9429
9430FREESCALE IMX I2C DRIVER
9431M:	Oleksij Rempel <o.rempel@pengutronix.de>
9432R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9433L:	linux-i2c@vger.kernel.org
9434S:	Maintained
9435F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9436F:	drivers/i2c/busses/i2c-imx.c
9437
9438FREESCALE IMX LPI2C DRIVER
9439M:	Dong Aisheng <aisheng.dong@nxp.com>
9440L:	linux-i2c@vger.kernel.org
9441L:	imx@lists.linux.dev
9442S:	Maintained
9443F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9444F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9445
9446FREESCALE IMX LPSPI DRIVER
9447M:	Frank Li <Frank.Li@nxp.com>
9448L:	linux-spi@vger.kernel.org
9449L:	imx@lists.linux.dev
9450S:	Maintained
9451F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9452F:	drivers/spi/spi-fsl-lpspi.c
9453
9454FREESCALE MPC I2C DRIVER
9455M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9456L:	linux-i2c@vger.kernel.org
9457S:	Maintained
9458F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9459F:	drivers/i2c/busses/i2c-mpc.c
9460
9461FREESCALE QORIQ DPAA ETHERNET DRIVER
9462M:	Madalin Bucur <madalin.bucur@nxp.com>
9463L:	netdev@vger.kernel.org
9464S:	Maintained
9465F:	drivers/net/ethernet/freescale/dpaa
9466
9467FREESCALE QORIQ DPAA FMAN DRIVER
9468M:	Madalin Bucur <madalin.bucur@nxp.com>
9469R:	Sean Anderson <sean.anderson@seco.com>
9470L:	netdev@vger.kernel.org
9471S:	Maintained
9472F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9473F:	drivers/net/ethernet/freescale/fman
9474
9475FREESCALE QORIQ PTP CLOCK DRIVER
9476M:	Yangbo Lu <yangbo.lu@nxp.com>
9477L:	netdev@vger.kernel.org
9478S:	Maintained
9479F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9480F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9481F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9482F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9483F:	drivers/ptp/ptp_qoriq.c
9484F:	drivers/ptp/ptp_qoriq_debugfs.c
9485F:	include/linux/fsl/ptp_qoriq.h
9486
9487FREESCALE QUAD SPI DRIVER
9488M:	Han Xu <han.xu@nxp.com>
9489L:	linux-spi@vger.kernel.org
9490L:	imx@lists.linux.dev
9491S:	Maintained
9492F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9493F:	drivers/spi/spi-fsl-qspi.c
9494
9495FREESCALE QUICC ENGINE LIBRARY
9496M:	Qiang Zhao <qiang.zhao@nxp.com>
9497M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9498L:	linuxppc-dev@lists.ozlabs.org
9499S:	Maintained
9500F:	drivers/soc/fsl/qe/
9501F:	include/soc/fsl/qe/
9502
9503FREESCALE QUICC ENGINE QMC DRIVER
9504M:	Herve Codina <herve.codina@bootlin.com>
9505L:	linuxppc-dev@lists.ozlabs.org
9506S:	Maintained
9507F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9508F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9509F:	drivers/soc/fsl/qe/qmc.c
9510F:	include/soc/fsl/qe/qmc.h
9511
9512FREESCALE QUICC ENGINE QMC HDLC DRIVER
9513M:	Herve Codina <herve.codina@bootlin.com>
9514L:	netdev@vger.kernel.org
9515L:	linuxppc-dev@lists.ozlabs.org
9516S:	Maintained
9517F:	drivers/net/wan/fsl_qmc_hdlc.c
9518
9519FREESCALE QUICC ENGINE TSA DRIVER
9520M:	Herve Codina <herve.codina@bootlin.com>
9521L:	linuxppc-dev@lists.ozlabs.org
9522S:	Maintained
9523F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9524F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9525F:	drivers/soc/fsl/qe/tsa.c
9526F:	drivers/soc/fsl/qe/tsa.h
9527F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9528F:	include/dt-bindings/soc/qe-fsl,tsa.h
9529
9530FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9531L:	netdev@vger.kernel.org
9532L:	linuxppc-dev@lists.ozlabs.org
9533S:	Orphan
9534F:	drivers/net/ethernet/freescale/ucc_geth*
9535
9536FREESCALE QUICC ENGINE UCC HDLC DRIVER
9537M:	Zhao Qiang <qiang.zhao@nxp.com>
9538L:	netdev@vger.kernel.org
9539L:	linuxppc-dev@lists.ozlabs.org
9540S:	Maintained
9541F:	drivers/net/wan/fsl_ucc_hdlc*
9542
9543FREESCALE QUICC ENGINE UCC UART DRIVER
9544M:	Timur Tabi <timur@kernel.org>
9545L:	linuxppc-dev@lists.ozlabs.org
9546S:	Maintained
9547F:	drivers/tty/serial/ucc_uart.c
9548
9549FREESCALE SOC DRIVERS
9550M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9551L:	linuxppc-dev@lists.ozlabs.org
9552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9553S:	Maintained
9554F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9555F:	Documentation/devicetree/bindings/soc/fsl/
9556F:	drivers/soc/fsl/
9557F:	include/linux/fsl/
9558F:	include/soc/fsl/
9559
9560FREESCALE SOC FS_ENET DRIVER
9561M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9562L:	linuxppc-dev@lists.ozlabs.org
9563L:	netdev@vger.kernel.org
9564S:	Maintained
9565F:	drivers/net/ethernet/freescale/fs_enet/
9566
9567FREESCALE SOC SOUND DRIVERS
9568M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9569M:	Xiubo Li <Xiubo.Lee@gmail.com>
9570R:	Fabio Estevam <festevam@gmail.com>
9571R:	Nicolin Chen <nicoleotsuka@gmail.com>
9572L:	linux-sound@vger.kernel.org
9573L:	linuxppc-dev@lists.ozlabs.org
9574S:	Maintained
9575F:	sound/soc/fsl/fsl*
9576F:	sound/soc/fsl/imx*
9577
9578FREESCALE SOC LPC32XX SOUND DRIVERS
9579M:	J.M.B. Downing <jonathan.downing@nautel.com>
9580M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9581R:	Vladimir Zapolskiy <vz@mleia.com>
9582L:	linux-sound@vger.kernel.org
9583L:	linuxppc-dev@lists.ozlabs.org
9584S:	Maintained
9585F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9586F:	sound/soc/fsl/lpc3xxx-*
9587
9588FREESCALE SOC SOUND QMC DRIVER
9589M:	Herve Codina <herve.codina@bootlin.com>
9590L:	linux-sound@vger.kernel.org
9591L:	linuxppc-dev@lists.ozlabs.org
9592S:	Maintained
9593F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9594F:	sound/soc/fsl/fsl_qmc_audio.c
9595
9596FREESCALE USB PERIPHERAL DRIVERS
9597L:	linux-usb@vger.kernel.org
9598L:	linuxppc-dev@lists.ozlabs.org
9599S:	Orphan
9600F:	drivers/usb/gadget/udc/fsl*
9601
9602FREESCALE USB PHY DRIVER
9603L:	linux-usb@vger.kernel.org
9604L:	linuxppc-dev@lists.ozlabs.org
9605S:	Orphan
9606F:	drivers/usb/phy/phy-fsl-usb*
9607
9608FREEVXFS FILESYSTEM
9609M:	Christoph Hellwig <hch@infradead.org>
9610S:	Maintained
9611W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9612F:	fs/freevxfs/
9613
9614FREEZER
9615M:	"Rafael J. Wysocki" <rafael@kernel.org>
9616M:	Pavel Machek <pavel@kernel.org>
9617L:	linux-pm@vger.kernel.org
9618S:	Supported
9619F:	Documentation/power/freezing-of-tasks.rst
9620F:	include/linux/freezer.h
9621F:	kernel/freezer.c
9622
9623FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9624M:	Eric Biggers <ebiggers@kernel.org>
9625M:	Theodore Y. Ts'o <tytso@mit.edu>
9626M:	Jaegeuk Kim <jaegeuk@kernel.org>
9627L:	linux-fscrypt@vger.kernel.org
9628S:	Supported
9629Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9630T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9631F:	Documentation/filesystems/fscrypt.rst
9632F:	fs/crypto/
9633F:	include/linux/fscrypt.h
9634F:	include/uapi/linux/fscrypt.h
9635
9636FSI SUBSYSTEM
9637M:	Eddie James <eajames@linux.ibm.com>
9638R:	Ninad Palsule <ninad@linux.ibm.com>
9639L:	linux-fsi@lists.ozlabs.org
9640S:	Supported
9641Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9642F:	drivers/fsi/
9643F:	include/linux/fsi*.h
9644F:	include/trace/events/fsi*.h
9645
9646FSI-ATTACHED I2C DRIVER
9647M:	Eddie James <eajames@linux.ibm.com>
9648L:	linux-i2c@vger.kernel.org
9649L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9650S:	Maintained
9651F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9652F:	drivers/i2c/busses/i2c-fsi.c
9653
9654FSI-ATTACHED SPI DRIVER
9655M:	Eddie James <eajames@linux.ibm.com>
9656L:	linux-spi@vger.kernel.org
9657S:	Maintained
9658F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9659F:	drivers/spi/spi-fsi.c
9660
9661FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9662M:	Jan Kara <jack@suse.cz>
9663R:	Amir Goldstein <amir73il@gmail.com>
9664L:	linux-fsdevel@vger.kernel.org
9665S:	Maintained
9666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9667F:	fs/notify/
9668F:	include/linux/fsnotify*.h
9669
9670FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9671M:	Eric Biggers <ebiggers@kernel.org>
9672M:	Theodore Y. Ts'o <tytso@mit.edu>
9673L:	fsverity@lists.linux.dev
9674S:	Supported
9675Q:	https://patchwork.kernel.org/project/fsverity/list/
9676T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9677F:	Documentation/filesystems/fsverity.rst
9678F:	fs/verity/
9679F:	include/linux/fsverity.h
9680F:	include/uapi/linux/fsverity.h
9681
9682FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9683M:	Michael Zaidman <michael.zaidman@gmail.com>
9684L:	linux-i2c@vger.kernel.org
9685L:	linux-input@vger.kernel.org
9686S:	Maintained
9687F:	drivers/hid/hid-ft260.c
9688
9689FUJITSU LAPTOP EXTRAS
9690M:	Jonathan Woithe <jwoithe@just42.net>
9691L:	platform-driver-x86@vger.kernel.org
9692S:	Maintained
9693F:	drivers/platform/x86/fujitsu-laptop.c
9694
9695FUJITSU TABLET EXTRAS
9696M:	Robert Gerlach <khnz@gmx.de>
9697L:	platform-driver-x86@vger.kernel.org
9698S:	Maintained
9699F:	drivers/platform/x86/fujitsu-tablet.c
9700
9701FUNCTION HOOKS (FTRACE)
9702M:	Steven Rostedt <rostedt@goodmis.org>
9703M:	Masami Hiramatsu <mhiramat@kernel.org>
9704R:	Mark Rutland <mark.rutland@arm.com>
9705L:	linux-kernel@vger.kernel.org
9706L:	linux-trace-kernel@vger.kernel.org
9707S:	Maintained
9708Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9710F:	Documentation/trace/ftrace*
9711F:	arch/*/*/*/*ftrace*
9712F:	arch/*/*/*ftrace*
9713F:	include/*/ftrace.h
9714F:	kernel/trace/fgraph.c
9715F:	kernel/trace/ftrace*
9716F:	samples/ftrace
9717
9718FUNGIBLE ETHERNET DRIVERS
9719M:	Dimitris Michailidis <dmichail@fungible.com>
9720L:	netdev@vger.kernel.org
9721S:	Maintained
9722F:	drivers/net/ethernet/fungible/
9723
9724FUSE: FILESYSTEM IN USERSPACE
9725M:	Miklos Szeredi <miklos@szeredi.hu>
9726L:	linux-fsdevel@vger.kernel.org
9727S:	Maintained
9728W:	https://github.com/libfuse/
9729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9730F:	Documentation/filesystems/fuse.rst
9731F:	fs/fuse/
9732F:	include/uapi/linux/fuse.h
9733
9734FUTEX SUBSYSTEM
9735M:	Thomas Gleixner <tglx@linutronix.de>
9736M:	Ingo Molnar <mingo@redhat.com>
9737R:	Peter Zijlstra <peterz@infradead.org>
9738R:	Darren Hart <dvhart@infradead.org>
9739R:	Davidlohr Bueso <dave@stgolabs.net>
9740R:	André Almeida <andrealmeid@igalia.com>
9741L:	linux-kernel@vger.kernel.org
9742S:	Maintained
9743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9744F:	Documentation/locking/*futex*
9745F:	include/asm-generic/futex.h
9746F:	include/linux/futex.h
9747F:	include/uapi/linux/futex.h
9748F:	kernel/futex/*
9749F:	tools/perf/bench/futex*
9750F:	tools/testing/selftests/futex/
9751
9752FWCTL SUBSYSTEM
9753M:	Dave Jiang <dave.jiang@intel.com>
9754M:	Jason Gunthorpe <jgg@nvidia.com>
9755M:	Saeed Mahameed <saeedm@nvidia.com>
9756R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
9757S:	Maintained
9758F:	Documentation/userspace-api/fwctl/
9759F:	drivers/fwctl/
9760F:	include/linux/fwctl.h
9761F:	include/uapi/fwctl/
9762
9763FWCTL MLX5 DRIVER
9764M:	Saeed Mahameed <saeedm@nvidia.com>
9765R:	Itay Avraham <itayavr@nvidia.com>
9766L:	linux-kernel@vger.kernel.org
9767S:	Maintained
9768F:	drivers/fwctl/mlx5/
9769
9770FWCTL PDS DRIVER
9771M:	Brett Creeley <brett.creeley@amd.com>
9772R:	Shannon Nelson <shannon.nelson@amd.com>
9773L:	linux-kernel@vger.kernel.org
9774S:	Maintained
9775F:	drivers/fwctl/pds/
9776
9777GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9778M:	Sebastian Reichel <sre@kernel.org>
9779L:	linux-media@vger.kernel.org
9780S:	Maintained
9781F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9782F:	drivers/media/i2c/gc0308.c
9783
9784GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9785M:	Zhi Mao <zhi.mao@mediatek.com>
9786L:	linux-media@vger.kernel.org
9787S:	Maintained
9788F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9789F:	drivers/media/i2c/gc05a2.c
9790
9791GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9792M:	Zhi Mao <zhi.mao@mediatek.com>
9793L:	linux-media@vger.kernel.org
9794S:	Maintained
9795F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9796F:	drivers/media/i2c/gc08a3.c
9797
9798GALAXYCORE GC2145 SENSOR DRIVER
9799M:	Alain Volmat <alain.volmat@foss.st.com>
9800L:	linux-media@vger.kernel.org
9801S:	Maintained
9802T:	git git://linuxtv.org/media.git
9803F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9804F:	drivers/media/i2c/gc2145.c
9805
9806GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9807M:	Tim Harvey <tharvey@gateworks.com>
9808S:	Maintained
9809F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9810F:	Documentation/hwmon/gsc-hwmon.rst
9811F:	drivers/hwmon/gsc-hwmon.c
9812F:	drivers/mfd/gateworks-gsc.c
9813F:	include/linux/mfd/gsc.h
9814F:	include/linux/platform_data/gsc_hwmon.h
9815
9816GCC PLUGINS
9817M:	Kees Cook <kees@kernel.org>
9818L:	linux-hardening@vger.kernel.org
9819S:	Maintained
9820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9821F:	Documentation/kbuild/gcc-plugins.rst
9822F:	include/linux/stackleak.h
9823F:	kernel/stackleak.c
9824F:	scripts/Makefile.gcc-plugins
9825F:	scripts/gcc-plugins/
9826
9827GCOV BASED KERNEL PROFILING
9828M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9829S:	Maintained
9830F:	Documentation/dev-tools/gcov.rst
9831F:	kernel/gcov/
9832
9833GDB KERNEL DEBUGGING HELPER SCRIPTS
9834M:	Jan Kiszka <jan.kiszka@siemens.com>
9835M:	Kieran Bingham <kbingham@kernel.org>
9836S:	Supported
9837F:	scripts/gdb/
9838
9839GE HEALTHCARE PMC ADC DRIVER
9840M:	Herve Codina <herve.codina@bootlin.com>
9841L:	linux-iio@vger.kernel.org
9842S:	Maintained
9843F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
9844F:	drivers/iio/adc/gehc-pmc-adc.c
9845F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
9846
9847GEMINI CRYPTO DRIVER
9848M:	Corentin Labbe <clabbe@baylibre.com>
9849L:	linux-crypto@vger.kernel.org
9850S:	Maintained
9851F:	drivers/crypto/gemini/
9852
9853GEMTEK FM RADIO RECEIVER DRIVER
9854M:	Hans Verkuil <hverkuil@xs4all.nl>
9855L:	linux-media@vger.kernel.org
9856S:	Maintained
9857W:	https://linuxtv.org
9858T:	git git://linuxtv.org/media.git
9859F:	drivers/media/radio/radio-gemtek*
9860
9861GENDWARFKSYMS
9862M:	Sami Tolvanen <samitolvanen@google.com>
9863L:	linux-modules@vger.kernel.org
9864L:	linux-kbuild@vger.kernel.org
9865S:	Maintained
9866F:	scripts/gendwarfksyms/
9867
9868GENERIC ARCHITECTURE TOPOLOGY
9869M:	Sudeep Holla <sudeep.holla@arm.com>
9870L:	linux-kernel@vger.kernel.org
9871S:	Maintained
9872F:	drivers/base/arch_topology.c
9873F:	include/linux/arch_topology.h
9874
9875GENERIC ENTRY CODE
9876M:	Thomas Gleixner <tglx@linutronix.de>
9877M:	Peter Zijlstra <peterz@infradead.org>
9878M:	Andy Lutomirski <luto@kernel.org>
9879L:	linux-kernel@vger.kernel.org
9880S:	Maintained
9881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9882F:	include/linux/entry-common.h
9883F:	include/linux/entry-kvm.h
9884F:	kernel/entry/
9885
9886GENERIC GPIO I2C DRIVER
9887M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9888S:	Supported
9889F:	drivers/i2c/busses/i2c-gpio.c
9890F:	include/linux/platform_data/i2c-gpio.h
9891
9892GENERIC GPIO I2C MULTIPLEXER DRIVER
9893M:	Peter Korsgaard <peter.korsgaard@barco.com>
9894L:	linux-i2c@vger.kernel.org
9895S:	Supported
9896F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9897F:	drivers/i2c/muxes/i2c-mux-gpio.c
9898F:	include/linux/platform_data/i2c-mux-gpio.h
9899
9900GENERIC GPIO RESET DRIVER
9901M:	Krzysztof Kozlowski <krzk@kernel.org>
9902S:	Maintained
9903F:	drivers/reset/reset-gpio.c
9904
9905GENERIC HDLC (WAN) DRIVERS
9906M:	Krzysztof Halasa <khc@pm.waw.pl>
9907S:	Maintained
9908W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9909F:	drivers/net/wan/c101.c
9910F:	drivers/net/wan/hd6457*
9911F:	drivers/net/wan/hdlc*
9912F:	drivers/net/wan/n2.c
9913F:	drivers/net/wan/pc300too.c
9914F:	drivers/net/wan/pci200syn.c
9915F:	drivers/net/wan/wanxl*
9916
9917GENERIC INCLUDE/ASM HEADER FILES
9918M:	Arnd Bergmann <arnd@arndb.de>
9919L:	linux-arch@vger.kernel.org
9920S:	Maintained
9921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9922F:	include/asm-generic/
9923F:	include/uapi/asm-generic/
9924
9925GENERIC PHY FRAMEWORK
9926M:	Vinod Koul <vkoul@kernel.org>
9927M:	Kishon Vijay Abraham I <kishon@kernel.org>
9928L:	linux-phy@lists.infradead.org
9929S:	Supported
9930Q:	https://patchwork.kernel.org/project/linux-phy/list/
9931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9932F:	Documentation/devicetree/bindings/phy/
9933F:	drivers/phy/
9934F:	include/dt-bindings/phy/
9935F:	include/linux/phy/
9936
9937GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9938M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9939S:	Supported
9940F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9941F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9942
9943GENERIC PM DOMAINS
9944M:	Ulf Hansson <ulf.hansson@linaro.org>
9945L:	linux-pm@vger.kernel.org
9946S:	Supported
9947F:	Documentation/devicetree/bindings/power/power?domain*
9948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9949F:	drivers/pmdomain/
9950F:	include/linux/pm_domain.h
9951
9952GENERIC RADIX TREE
9953M:	Kent Overstreet <kent.overstreet@linux.dev>
9954S:	Supported
9955C:	irc://irc.oftc.net/bcache
9956F:	include/linux/generic-radix-tree.h
9957F:	lib/generic-radix-tree.c
9958
9959GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9960M:	Eugen Hristev <eugen.hristev@microchip.com>
9961L:	linux-input@vger.kernel.org
9962S:	Maintained
9963F:	drivers/input/touchscreen/resistive-adc-touch.c
9964
9965GENERIC STRING LIBRARY
9966M:	Kees Cook <kees@kernel.org>
9967R:	Andy Shevchenko <andy@kernel.org>
9968L:	linux-hardening@vger.kernel.org
9969S:	Supported
9970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9971F:	include/linux/string.h
9972F:	include/linux/string_choices.h
9973F:	include/linux/string_helpers.h
9974F:	lib/string.c
9975F:	lib/string_helpers.c
9976F:	lib/tests/string_helpers_kunit.c
9977F:	lib/tests/string_kunit.c
9978F:	scripts/coccinelle/api/string_choices.cocci
9979
9980GENERIC UIO DRIVER FOR PCI DEVICES
9981M:	"Michael S. Tsirkin" <mst@redhat.com>
9982L:	kvm@vger.kernel.org
9983S:	Supported
9984F:	drivers/uio/uio_pci_generic.c
9985
9986GENERIC VDSO LIBRARY
9987M:	Andy Lutomirski <luto@kernel.org>
9988M:	Thomas Gleixner <tglx@linutronix.de>
9989M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9990L:	linux-kernel@vger.kernel.org
9991S:	Maintained
9992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9993F:	include/asm-generic/vdso/vsyscall.h
9994F:	include/vdso/
9995F:	kernel/time/vsyscall.c
9996F:	lib/vdso/
9997F:	tools/testing/selftests/vDSO/
9998
9999GENWQE (IBM Generic Workqueue Card)
10000M:	Frank Haverkamp <haver@linux.ibm.com>
10001S:	Supported
10002F:	drivers/misc/genwqe/
10003
10004GET_MAINTAINER SCRIPT
10005M:	Joe Perches <joe@perches.com>
10006S:	Maintained
10007F:	scripts/get_maintainer.pl
10008
10009GFS2 FILE SYSTEM
10010M:	Andreas Gruenbacher <agruenba@redhat.com>
10011L:	gfs2@lists.linux.dev
10012S:	Supported
10013B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10015F:	Documentation/filesystems/gfs2*
10016F:	fs/gfs2/
10017F:	include/uapi/linux/gfs2_ondisk.h
10018
10019GIGABYTE WATERFORCE SENSOR DRIVER
10020M:	Aleksa Savic <savicaleksa83@gmail.com>
10021L:	linux-hwmon@vger.kernel.org
10022S:	Maintained
10023F:	Documentation/hwmon/gigabyte_waterforce.rst
10024F:	drivers/hwmon/gigabyte_waterforce.c
10025
10026GIGABYTE WMI DRIVER
10027M:	Thomas Weißschuh <linux@weissschuh.net>
10028L:	platform-driver-x86@vger.kernel.org
10029S:	Maintained
10030F:	drivers/platform/x86/gigabyte-wmi.c
10031
10032GNSS SUBSYSTEM
10033M:	Johan Hovold <johan@kernel.org>
10034S:	Maintained
10035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10036F:	Documentation/ABI/testing/sysfs-class-gnss
10037F:	Documentation/devicetree/bindings/gnss/
10038F:	drivers/gnss/
10039F:	include/linux/gnss.h
10040
10041GO7007 MPEG CODEC
10042M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10043L:	linux-media@vger.kernel.org
10044S:	Maintained
10045F:	drivers/media/usb/go7007/
10046
10047GOCONTROLL MODULINE MODULE SLOT
10048M:	Maud Spierings <maudspierings@gocontroll.com>
10049S:	Maintained
10050F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10051
10052GOODIX TOUCHSCREEN
10053M:	Hans de Goede <hdegoede@redhat.com>
10054L:	linux-input@vger.kernel.org
10055S:	Maintained
10056F:	drivers/input/touchscreen/goodix*
10057
10058GOOGLE ETHERNET DRIVERS
10059M:	Jeroen de Borst <jeroendb@google.com>
10060M:	Harshitha Ramamurthy <hramamurthy@google.com>
10061L:	netdev@vger.kernel.org
10062S:	Maintained
10063F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10064F:	drivers/net/ethernet/google
10065
10066GOOGLE FIRMWARE DRIVERS
10067M:	Tzung-Bi Shih <tzungbi@kernel.org>
10068R:	Brian Norris <briannorris@chromium.org>
10069R:	Julius Werner <jwerner@chromium.org>
10070L:	chrome-platform@lists.linux.dev
10071S:	Maintained
10072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10073F:	drivers/firmware/google/
10074
10075GOOGLE TENSOR SoC SUPPORT
10076M:	Peter Griffin <peter.griffin@linaro.org>
10077R:	André Draszik <andre.draszik@linaro.org>
10078R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10080L:	linux-samsung-soc@vger.kernel.org
10081S:	Maintained
10082C:	irc://irc.oftc.net/pixel6-kernel-dev
10083F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10084F:	arch/arm64/boot/dts/exynos/google/
10085F:	drivers/clk/samsung/clk-gs101.c
10086F:	drivers/phy/samsung/phy-gs101-ufs.c
10087F:	include/dt-bindings/clock/google,gs101.h
10088K:	[gG]oogle.?[tT]ensor
10089
10090GPD POCKET FAN DRIVER
10091M:	Hans de Goede <hdegoede@redhat.com>
10092L:	platform-driver-x86@vger.kernel.org
10093S:	Maintained
10094F:	drivers/platform/x86/gpd-pocket-fan.c
10095
10096GPIB DRIVERS
10097M:	Dave Penkler <dpenkler@gmail.com>
10098S:	Maintained
10099F:	drivers/staging/gpib/
10100
10101GPIO ACPI SUPPORT
10102M:	Mika Westerberg <westeri@kernel.org>
10103M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10104L:	linux-gpio@vger.kernel.org
10105L:	linux-acpi@vger.kernel.org
10106S:	Supported
10107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10108F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10109F:	drivers/gpio/gpiolib-acpi.c
10110F:	drivers/gpio/gpiolib-acpi.h
10111
10112GPIO AGGREGATOR
10113M:	Geert Uytterhoeven <geert+renesas@glider.be>
10114L:	linux-gpio@vger.kernel.org
10115S:	Supported
10116F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10117F:	drivers/gpio/gpio-aggregator.c
10118
10119GPIO IR Transmitter
10120M:	Sean Young <sean@mess.org>
10121L:	linux-media@vger.kernel.org
10122S:	Maintained
10123F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10124F:	drivers/media/rc/gpio-ir-tx.c
10125
10126GPIO MOCKUP DRIVER
10127M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10128L:	linux-gpio@vger.kernel.org
10129S:	Maintained
10130F:	drivers/gpio/gpio-mockup.c
10131F:	tools/testing/selftests/gpio/
10132
10133GPIO REGMAP
10134M:	Michael Walle <mwalle@kernel.org>
10135S:	Maintained
10136F:	drivers/gpio/gpio-regmap.c
10137F:	include/linux/gpio/regmap.h
10138K:	(devm_)?gpio_regmap_(un)?register
10139
10140GPIO SUBSYSTEM
10141M:	Linus Walleij <linus.walleij@linaro.org>
10142M:	Bartosz Golaszewski <brgl@bgdev.pl>
10143L:	linux-gpio@vger.kernel.org
10144S:	Maintained
10145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10146F:	Documentation/admin-guide/gpio/
10147F:	Documentation/devicetree/bindings/gpio/
10148F:	Documentation/driver-api/gpio/
10149F:	drivers/gpio/
10150F:	include/dt-bindings/gpio/
10151F:	include/linux/gpio.h
10152F:	include/linux/gpio/
10153F:	include/linux/of_gpio.h
10154K:	(devm_)?gpio_(request|free|direction|get|set)
10155
10156GPIO UAPI
10157M:	Bartosz Golaszewski <brgl@bgdev.pl>
10158R:	Kent Gibson <warthog618@gmail.com>
10159L:	linux-gpio@vger.kernel.org
10160S:	Maintained
10161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10162F:	Documentation/ABI/obsolete/sysfs-gpio
10163F:	Documentation/ABI/testing/gpio-cdev
10164F:	Documentation/userspace-api/gpio/
10165F:	drivers/gpio/gpiolib-cdev.c
10166F:	include/uapi/linux/gpio.h
10167F:	tools/gpio/
10168
10169GRETH 10/100/1G Ethernet MAC device driver
10170M:	Andreas Larsson <andreas@gaisler.com>
10171L:	netdev@vger.kernel.org
10172S:	Maintained
10173F:	drivers/net/ethernet/aeroflex/
10174
10175GREYBUS AUDIO PROTOCOLS DRIVERS
10176M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10177M:	Mark Greer <mgreer@animalcreek.com>
10178S:	Maintained
10179F:	drivers/staging/greybus/audio_apbridgea.c
10180F:	drivers/staging/greybus/audio_apbridgea.h
10181F:	drivers/staging/greybus/audio_codec.c
10182F:	drivers/staging/greybus/audio_codec.h
10183F:	drivers/staging/greybus/audio_gb.c
10184F:	drivers/staging/greybus/audio_manager.c
10185F:	drivers/staging/greybus/audio_manager.h
10186F:	drivers/staging/greybus/audio_manager_module.c
10187F:	drivers/staging/greybus/audio_manager_private.h
10188F:	drivers/staging/greybus/audio_manager_sysfs.c
10189F:	drivers/staging/greybus/audio_module.c
10190F:	drivers/staging/greybus/audio_topology.c
10191
10192GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10193M:	Viresh Kumar <vireshk@kernel.org>
10194S:	Maintained
10195F:	drivers/staging/greybus/authentication.c
10196F:	drivers/staging/greybus/bootrom.c
10197F:	drivers/staging/greybus/firmware.h
10198F:	drivers/staging/greybus/fw-core.c
10199F:	drivers/staging/greybus/fw-download.c
10200F:	drivers/staging/greybus/fw-management.c
10201F:	drivers/staging/greybus/greybus_authentication.h
10202F:	drivers/staging/greybus/greybus_firmware.h
10203F:	drivers/staging/greybus/hid.c
10204F:	drivers/staging/greybus/i2c.c
10205F:	drivers/staging/greybus/spi.c
10206F:	drivers/staging/greybus/spilib.c
10207F:	drivers/staging/greybus/spilib.h
10208
10209GREYBUS LOOPBACK DRIVER
10210M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10211S:	Maintained
10212F:	drivers/staging/greybus/loopback.c
10213
10214GREYBUS PLATFORM DRIVERS
10215M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10216S:	Maintained
10217F:	drivers/staging/greybus/arche-apb-ctrl.c
10218F:	drivers/staging/greybus/arche-platform.c
10219F:	drivers/staging/greybus/arche_platform.h
10220
10221GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10222M:	Rui Miguel Silva <rmfrfs@gmail.com>
10223S:	Maintained
10224F:	drivers/staging/greybus/gpio.c
10225F:	drivers/staging/greybus/light.c
10226F:	drivers/staging/greybus/power_supply.c
10227F:	drivers/staging/greybus/sdio.c
10228F:	drivers/staging/greybus/spi.c
10229F:	drivers/staging/greybus/spilib.c
10230
10231GREYBUS BEAGLEPLAY DRIVERS
10232M:	Ayush Singh <ayushdevel1325@gmail.com>
10233L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10234S:	Maintained
10235F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10236F:	drivers/greybus/gb-beagleplay.c
10237
10238GREYBUS SUBSYSTEM
10239M:	Johan Hovold <johan@kernel.org>
10240M:	Alex Elder <elder@kernel.org>
10241M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10242L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10243S:	Maintained
10244F:	drivers/greybus/
10245F:	drivers/staging/greybus/
10246F:	include/linux/greybus.h
10247F:	include/linux/greybus/
10248
10249GREYBUS UART PROTOCOLS DRIVERS
10250M:	David Lin <dtwlin@gmail.com>
10251S:	Maintained
10252F:	drivers/staging/greybus/log.c
10253F:	drivers/staging/greybus/uart.c
10254
10255GS1662 VIDEO SERIALIZER
10256M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10257L:	linux-media@vger.kernel.org
10258S:	Maintained
10259T:	git git://linuxtv.org/media.git
10260F:	drivers/media/spi/gs1662.c
10261
10262GSPCA FINEPIX SUBDRIVER
10263M:	Frank Zago <frank@zago.net>
10264L:	linux-media@vger.kernel.org
10265S:	Maintained
10266T:	git git://linuxtv.org/media.git
10267F:	drivers/media/usb/gspca/finepix.c
10268
10269GSPCA GL860 SUBDRIVER
10270M:	Olivier Lorin <o.lorin@laposte.net>
10271L:	linux-media@vger.kernel.org
10272S:	Maintained
10273T:	git git://linuxtv.org/media.git
10274F:	drivers/media/usb/gspca/gl860/
10275
10276GSPCA M5602 SUBDRIVER
10277M:	Erik Andren <erik.andren@gmail.com>
10278L:	linux-media@vger.kernel.org
10279S:	Maintained
10280T:	git git://linuxtv.org/media.git
10281F:	drivers/media/usb/gspca/m5602/
10282
10283GSPCA PAC207 SONIXB SUBDRIVER
10284M:	Hans Verkuil <hverkuil@xs4all.nl>
10285L:	linux-media@vger.kernel.org
10286S:	Odd Fixes
10287T:	git git://linuxtv.org/media.git
10288F:	drivers/media/usb/gspca/pac207.c
10289
10290GSPCA SN9C20X SUBDRIVER
10291M:	Brian Johnson <brijohn@gmail.com>
10292L:	linux-media@vger.kernel.org
10293S:	Maintained
10294T:	git git://linuxtv.org/media.git
10295F:	drivers/media/usb/gspca/sn9c20x.c
10296
10297GSPCA T613 SUBDRIVER
10298M:	Leandro Costantino <lcostantino@gmail.com>
10299L:	linux-media@vger.kernel.org
10300S:	Maintained
10301T:	git git://linuxtv.org/media.git
10302F:	drivers/media/usb/gspca/t613.c
10303
10304GSPCA USB WEBCAM DRIVER
10305M:	Hans Verkuil <hverkuil@xs4all.nl>
10306L:	linux-media@vger.kernel.org
10307S:	Odd Fixes
10308T:	git git://linuxtv.org/media.git
10309F:	drivers/media/usb/gspca/
10310
10311GTP (GPRS Tunneling Protocol)
10312M:	Pablo Neira Ayuso <pablo@netfilter.org>
10313M:	Harald Welte <laforge@gnumonks.org>
10314L:	osmocom-net-gprs@lists.osmocom.org
10315S:	Maintained
10316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10317F:	drivers/net/gtp.c
10318
10319GUID PARTITION TABLE (GPT)
10320M:	Davidlohr Bueso <dave@stgolabs.net>
10321L:	linux-efi@vger.kernel.org
10322S:	Maintained
10323F:	block/partitions/efi.*
10324
10325HABANALABS PCI DRIVER
10326M:	Ofir Bitton <obitton@habana.ai>
10327L:	dri-devel@lists.freedesktop.org
10328S:	Supported
10329C:	irc://irc.oftc.net/dri-devel
10330T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10331F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10332F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10333F:	drivers/accel/habanalabs/
10334F:	include/linux/habanalabs/
10335F:	include/trace/events/habanalabs.h
10336F:	include/uapi/drm/habanalabs_accel.h
10337
10338HACKRF MEDIA DRIVER
10339L:	linux-media@vger.kernel.org
10340S:	Orphan
10341W:	https://linuxtv.org
10342Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10343F:	drivers/media/usb/hackrf/
10344
10345HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10346M:	Chuck Lever <chuck.lever@oracle.com>
10347L:	kernel-tls-handshake@lists.linux.dev
10348L:	netdev@vger.kernel.org
10349S:	Maintained
10350F:	Documentation/netlink/specs/handshake.yaml
10351F:	Documentation/networking/tls-handshake.rst
10352F:	include/net/handshake.h
10353F:	include/trace/events/handshake.h
10354F:	net/handshake/
10355
10356HANTRO VPU CODEC DRIVER
10357M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10358M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10359M:	Philipp Zabel <p.zabel@pengutronix.de>
10360L:	linux-media@vger.kernel.org
10361L:	linux-rockchip@lists.infradead.org
10362S:	Maintained
10363F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10364F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10365F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10366F:	drivers/media/platform/verisilicon/
10367
10368HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10369M:	Frank Seidel <frank@f-seidel.de>
10370L:	platform-driver-x86@vger.kernel.org
10371S:	Maintained
10372W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10373F:	drivers/platform/x86/hdaps.c
10374
10375HARDWARE MONITORING
10376M:	Jean Delvare <jdelvare@suse.com>
10377M:	Guenter Roeck <linux@roeck-us.net>
10378L:	linux-hwmon@vger.kernel.org
10379S:	Maintained
10380W:	http://hwmon.wiki.kernel.org/
10381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10382F:	Documentation/ABI/testing/sysfs-class-hwmon
10383F:	Documentation/devicetree/bindings/hwmon/
10384F:	Documentation/hwmon/
10385F:	drivers/hwmon/
10386F:	include/linux/hwmon*.h
10387F:	include/trace/events/hwmon*.h
10388K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10389
10390HARDWARE RANDOM NUMBER GENERATOR CORE
10391M:	Olivia Mackall <olivia@selenic.com>
10392M:	Herbert Xu <herbert@gondor.apana.org.au>
10393L:	linux-crypto@vger.kernel.org
10394S:	Odd fixes
10395F:	Documentation/admin-guide/hw_random.rst
10396F:	Documentation/devicetree/bindings/rng/
10397F:	drivers/char/hw_random/
10398F:	include/linux/hw_random.h
10399
10400HARDWARE SPINLOCK CORE
10401M:	Bjorn Andersson <andersson@kernel.org>
10402R:	Baolin Wang <baolin.wang7@gmail.com>
10403L:	linux-remoteproc@vger.kernel.org
10404S:	Maintained
10405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10406F:	Documentation/devicetree/bindings/hwlock/
10407F:	Documentation/locking/hwspinlock.rst
10408F:	drivers/hwspinlock/
10409F:	include/linux/hwspinlock.h
10410
10411HARDWARE TRACING FACILITIES
10412M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10413S:	Maintained
10414F:	drivers/hwtracing/
10415
10416HARMONY SOUND DRIVER
10417L:	linux-parisc@vger.kernel.org
10418S:	Maintained
10419F:	sound/parisc/harmony.*
10420
10421HDPVR USB VIDEO ENCODER DRIVER
10422M:	Hans Verkuil <hverkuil@xs4all.nl>
10423L:	linux-media@vger.kernel.org
10424S:	Odd Fixes
10425W:	https://linuxtv.org
10426T:	git git://linuxtv.org/media.git
10427F:	drivers/media/usb/hdpvr/
10428
10429HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10430M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10431S:	Supported
10432F:	drivers/misc/hpilo.[ch]
10433
10434HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10435M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10436S:	Supported
10437F:	Documentation/watchdog/hpwdt.rst
10438F:	drivers/watchdog/hpwdt.c
10439
10440HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10441M:	Don Brace <don.brace@microchip.com>
10442L:	storagedev@microchip.com
10443L:	linux-scsi@vger.kernel.org
10444S:	Supported
10445F:	Documentation/scsi/hpsa.rst
10446F:	drivers/scsi/hpsa*.[ch]
10447F:	include/linux/cciss*.h
10448F:	include/uapi/linux/cciss*.h
10449
10450HFI1 DRIVER
10451M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10452L:	linux-rdma@vger.kernel.org
10453S:	Supported
10454F:	drivers/infiniband/hw/hfi1
10455
10456HFS FILESYSTEM
10457L:	linux-fsdevel@vger.kernel.org
10458S:	Orphan
10459F:	Documentation/filesystems/hfs.rst
10460F:	fs/hfs/
10461
10462HFSPLUS FILESYSTEM
10463L:	linux-fsdevel@vger.kernel.org
10464S:	Orphan
10465F:	Documentation/filesystems/hfsplus.rst
10466F:	fs/hfsplus/
10467
10468HGA FRAMEBUFFER DRIVER
10469M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10470L:	linux-nvidia@lists.surfsouth.com
10471S:	Maintained
10472W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10473F:	drivers/video/fbdev/hgafb.c
10474
10475HIBERNATION (aka Software Suspend, aka swsusp)
10476M:	"Rafael J. Wysocki" <rafael@kernel.org>
10477M:	Pavel Machek <pavel@kernel.org>
10478L:	linux-pm@vger.kernel.org
10479S:	Supported
10480B:	https://bugzilla.kernel.org
10481F:	arch/*/include/asm/suspend*.h
10482F:	arch/x86/power/
10483F:	drivers/base/power/
10484F:	include/linux/freezer.h
10485F:	include/linux/pm.h
10486F:	include/linux/suspend.h
10487F:	kernel/power/
10488
10489HID CORE LAYER
10490M:	Jiri Kosina <jikos@kernel.org>
10491M:	Benjamin Tissoires <bentiss@kernel.org>
10492L:	linux-input@vger.kernel.org
10493S:	Maintained
10494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10495F:	Documentation/hid/
10496F:	drivers/hid/
10497F:	include/linux/hid*
10498F:	include/uapi/linux/hid*
10499F:	samples/hid/
10500F:	tools/testing/selftests/hid/
10501
10502HID LOGITECH DRIVERS
10503R:	Filipe Laíns <lains@riseup.net>
10504L:	linux-input@vger.kernel.org
10505S:	Maintained
10506F:	drivers/hid/hid-logitech-*
10507
10508HID NVIDIA SHIELD DRIVER
10509M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10510L:	linux-input@vger.kernel.org
10511S:	Maintained
10512F:	drivers/hid/hid-nvidia-shield.c
10513
10514HID PHOENIX RC FLIGHT CONTROLLER
10515M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10516L:	linux-input@vger.kernel.org
10517S:	Maintained
10518F:	drivers/hid/hid-pxrc.c
10519
10520HID PLAYSTATION DRIVER
10521M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10522L:	linux-input@vger.kernel.org
10523S:	Supported
10524F:	drivers/hid/hid-playstation.c
10525
10526HID SENSOR HUB DRIVERS
10527M:	Jiri Kosina <jikos@kernel.org>
10528M:	Jonathan Cameron <jic23@kernel.org>
10529M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10530L:	linux-input@vger.kernel.org
10531L:	linux-iio@vger.kernel.org
10532S:	Maintained
10533F:	Documentation/hid/hid-sensor*
10534F:	drivers/hid/hid-sensor-*
10535F:	drivers/iio/*/hid-*
10536F:	include/linux/hid-sensor-*
10537
10538HID UNIVERSAL PIDFF DRIVER
10539M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10540M:	Oleg Makarenko <oleg@makarenk.ooo>
10541L:	linux-input@vger.kernel.org
10542S:	Maintained
10543B:	https://github.com/JacKeTUs/universal-pidff/issues
10544F:	drivers/hid/hid-universal-pidff.c
10545
10546HID VRC-2 CAR CONTROLLER DRIVER
10547M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10548L:	linux-input@vger.kernel.org
10549S:	Maintained
10550F:	drivers/hid/hid-vrc2.c
10551
10552HID WACOM DRIVER
10553M:	Ping Cheng <ping.cheng@wacom.com>
10554M:	Jason Gerecke  <jason.gerecke@wacom.com>
10555L:	linux-input@vger.kernel.org
10556S:	Maintained
10557F:	drivers/hid/wacom.h
10558F:	drivers/hid/wacom_*
10559
10560HID++ LOGITECH DRIVERS
10561R:	Filipe Laíns <lains@riseup.net>
10562R:	Bastien Nocera <hadess@hadess.net>
10563L:	linux-input@vger.kernel.org
10564S:	Maintained
10565F:	drivers/hid/hid-logitech-hidpp.c
10566
10567HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10568M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10569M:	Frederic Weisbecker <frederic@kernel.org>
10570M:	Thomas Gleixner <tglx@linutronix.de>
10571L:	linux-kernel@vger.kernel.org
10572S:	Maintained
10573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10574F:	Documentation/timers/
10575F:	include/linux/clockchips.h
10576F:	include/linux/delay.h
10577F:	include/linux/hrtimer.h
10578F:	include/linux/timer.h
10579F:	kernel/time/clockevents.c
10580F:	kernel/time/hrtimer.c
10581F:	kernel/time/sleep_timeout.c
10582F:	kernel/time/timer.c
10583F:	kernel/time/timer_list.c
10584F:	kernel/time/timer_migration.*
10585F:	tools/testing/selftests/timers/
10586
10587HIGH-RESOLUTION TIMERS [RUST]
10588M:	Andreas Hindborg <a.hindborg@kernel.org>
10589R:	Boqun Feng <boqun.feng@gmail.com>
10590R:	Frederic Weisbecker <frederic@kernel.org>
10591R:	Lyude Paul <lyude@redhat.com>
10592R:	Thomas Gleixner <tglx@linutronix.de>
10593R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10594L:	rust-for-linux@vger.kernel.org
10595S:	Supported
10596W:	https://rust-for-linux.com
10597B:	https://github.com/Rust-for-Linux/linux/issues
10598T:	git https://github.com/Rust-for-Linux/linux.git hrtimer-next
10599F:	rust/kernel/time/hrtimer.rs
10600F:	rust/kernel/time/hrtimer/
10601
10602HIGH-SPEED SCC DRIVER FOR AX.25
10603L:	linux-hams@vger.kernel.org
10604S:	Orphan
10605F:	drivers/net/hamradio/scc.c
10606
10607HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10608M:	HighPoint Linux Team <linux@highpoint-tech.com>
10609S:	Supported
10610W:	http://www.highpoint-tech.com
10611F:	Documentation/scsi/hptiop.rst
10612F:	drivers/scsi/hptiop.c
10613
10614HIKEY960 ONBOARD USB GPIO HUB DRIVER
10615M:	John Stultz <jstultz@google.com>
10616L:	linux-kernel@vger.kernel.org
10617S:	Maintained
10618F:	drivers/misc/hisi_hikey_usb.c
10619
10620HIMAX HX83112B TOUCHSCREEN SUPPORT
10621M:	Job Noorman <job@noorman.info>
10622L:	linux-input@vger.kernel.org
10623S:	Maintained
10624F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10625F:	drivers/input/touchscreen/himax_hx83112b.c
10626
10627HIPPI
10628M:	Jes Sorensen <jes@trained-monkey.org>
10629S:	Maintained
10630F:	drivers/net/hippi/
10631F:	include/linux/hippidevice.h
10632F:	include/uapi/linux/if_hippi.h
10633F:	net/802/hippi.c
10634
10635HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10636M:	Kurt Kanzenbach <kurt@linutronix.de>
10637L:	netdev@vger.kernel.org
10638S:	Maintained
10639F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10640F:	drivers/net/dsa/hirschmann/*
10641F:	include/linux/platform_data/hirschmann-hellcreek.h
10642F:	net/dsa/tag_hellcreek.c
10643
10644HISILICON DMA DRIVER
10645M:	Zhou Wang <wangzhou1@hisilicon.com>
10646M:	Jie Hai <haijie1@huawei.com>
10647L:	dmaengine@vger.kernel.org
10648S:	Maintained
10649F:	drivers/dma/hisi_dma.c
10650
10651HISILICON GPIO DRIVER
10652M:	Jay Fang <f.fangjian@huawei.com>
10653L:	linux-gpio@vger.kernel.org
10654S:	Maintained
10655F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10656F:	drivers/gpio/gpio-hisi.c
10657
10658HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10659M:	Zhiqi Song <songzhiqi1@huawei.com>
10660M:	Longfang Liu <liulongfang@huawei.com>
10661L:	linux-crypto@vger.kernel.org
10662S:	Maintained
10663F:	Documentation/ABI/testing/debugfs-hisi-hpre
10664F:	drivers/crypto/hisilicon/hpre/hpre.h
10665F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10666F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10667
10668HISILICON HNS3 PMU DRIVER
10669M:	Jijie Shao <shaojijie@huawei.com>
10670S:	Supported
10671F:	Documentation/admin-guide/perf/hns3-pmu.rst
10672F:	drivers/perf/hisilicon/hns3_pmu.c
10673
10674HISILICON I2C CONTROLLER DRIVER
10675M:	Yicong Yang <yangyicong@hisilicon.com>
10676L:	linux-i2c@vger.kernel.org
10677S:	Maintained
10678W:	https://www.hisilicon.com
10679F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10680F:	drivers/i2c/busses/i2c-hisi.c
10681
10682HISILICON KUNPENG SOC HCCS DRIVER
10683M:	Huisong Li <lihuisong@huawei.com>
10684S:	Maintained
10685F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10686F:	drivers/soc/hisilicon/kunpeng_hccs.c
10687F:	drivers/soc/hisilicon/kunpeng_hccs.h
10688
10689HISILICON LPC BUS DRIVER
10690M:	Jay Fang <f.fangjian@huawei.com>
10691S:	Maintained
10692W:	http://www.hisilicon.com
10693F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10694F:	drivers/bus/hisi_lpc.c
10695
10696HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10697M:	Jian Shen <shenjian15@huawei.com>
10698M:	Salil Mehta <salil.mehta@huawei.com>
10699M:	Jijie Shao <shaojijie@huawei.com>
10700L:	netdev@vger.kernel.org
10701S:	Maintained
10702W:	http://www.hisilicon.com
10703F:	drivers/net/ethernet/hisilicon/hns3/
10704
10705HISILICON NETWORK HIBMCGE DRIVER
10706M:	Jijie Shao <shaojijie@huawei.com>
10707L:	netdev@vger.kernel.org
10708S:	Maintained
10709F:	drivers/net/ethernet/hisilicon/hibmcge/
10710
10711HISILICON NETWORK SUBSYSTEM DRIVER
10712M:	Jian Shen <shenjian15@huawei.com>
10713M:	Salil Mehta <salil.mehta@huawei.com>
10714L:	netdev@vger.kernel.org
10715S:	Maintained
10716W:	http://www.hisilicon.com
10717F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10718F:	drivers/net/ethernet/hisilicon/
10719
10720HISILICON PMU DRIVER
10721M:	Yicong Yang <yangyicong@hisilicon.com>
10722M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10723S:	Supported
10724W:	http://www.hisilicon.com
10725F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10726F:	Documentation/admin-guide/perf/hisi-pmu.rst
10727F:	drivers/perf/hisilicon
10728
10729HISILICON PTT DRIVER
10730M:	Yicong Yang <yangyicong@hisilicon.com>
10731M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10732L:	linux-kernel@vger.kernel.org
10733S:	Maintained
10734F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10735F:	Documentation/trace/hisi-ptt.rst
10736F:	drivers/hwtracing/ptt/
10737F:	tools/perf/arch/arm64/util/hisi-ptt.c
10738F:	tools/perf/util/hisi-ptt*
10739F:	tools/perf/util/hisi-ptt-decoder/*
10740
10741HISILICON QM DRIVER
10742M:	Weili Qian <qianweili@huawei.com>
10743M:	Zhou Wang <wangzhou1@hisilicon.com>
10744L:	linux-crypto@vger.kernel.org
10745S:	Maintained
10746F:	drivers/crypto/hisilicon/Kconfig
10747F:	drivers/crypto/hisilicon/Makefile
10748F:	drivers/crypto/hisilicon/qm.c
10749F:	drivers/crypto/hisilicon/sgl.c
10750F:	include/linux/hisi_acc_qm.h
10751
10752HISILICON ROCE DRIVER
10753M:	Chengchang Tang <tangchengchang@huawei.com>
10754M:	Junxian Huang <huangjunxian6@hisilicon.com>
10755L:	linux-rdma@vger.kernel.org
10756S:	Maintained
10757F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10758F:	drivers/infiniband/hw/hns/
10759
10760HISILICON SAS Controller
10761M:	Yihang Li <liyihang9@huawei.com>
10762S:	Supported
10763W:	http://www.hisilicon.com
10764F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10765F:	drivers/scsi/hisi_sas/
10766
10767HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10768M:	Longfang Liu <liulongfang@huawei.com>
10769L:	linux-crypto@vger.kernel.org
10770S:	Maintained
10771F:	Documentation/ABI/testing/debugfs-hisi-sec
10772F:	drivers/crypto/hisilicon/sec2/sec.h
10773F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10774F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10775F:	drivers/crypto/hisilicon/sec2/sec_main.c
10776
10777HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10778M:	Jay Fang <f.fangjian@huawei.com>
10779L:	linux-spi@vger.kernel.org
10780S:	Maintained
10781W:	http://www.hisilicon.com
10782F:	drivers/spi/spi-hisi-kunpeng.c
10783
10784HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10785M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10786L:	linux-kernel@vger.kernel.org
10787S:	Maintained
10788F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10789F:	drivers/spmi/hisi-spmi-controller.c
10790
10791HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10792M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10793L:	linux-kernel@vger.kernel.org
10794S:	Maintained
10795F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10796F:	drivers/mfd/hi6421-spmi-pmic.c
10797
10798HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10799M:	Weili Qian <qianweili@huawei.com>
10800S:	Maintained
10801F:	drivers/crypto/hisilicon/trng/trng.c
10802
10803HISILICON V3XX SPI NOR FLASH Controller Driver
10804M:	Jay Fang <f.fangjian@huawei.com>
10805S:	Maintained
10806W:	http://www.hisilicon.com
10807F:	drivers/spi/spi-hisi-sfc-v3xx.c
10808
10809HISILICON ZIP Controller DRIVER
10810M:	Yang Shen <shenyang39@huawei.com>
10811M:	Zhou Wang <wangzhou1@hisilicon.com>
10812L:	linux-crypto@vger.kernel.org
10813S:	Maintained
10814F:	Documentation/ABI/testing/debugfs-hisi-zip
10815F:	drivers/crypto/hisilicon/zip/
10816
10817HMM - Heterogeneous Memory Management
10818M:	Jérôme Glisse <jglisse@redhat.com>
10819L:	linux-mm@kvack.org
10820S:	Maintained
10821F:	Documentation/mm/hmm.rst
10822F:	include/linux/hmm*
10823F:	lib/test_hmm*
10824F:	mm/hmm*
10825F:	tools/testing/selftests/mm/*hmm*
10826
10827HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10828M:	Petre Rodan <petre.rodan@subdimension.ro>
10829L:	linux-iio@vger.kernel.org
10830S:	Maintained
10831F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10832F:	drivers/iio/pressure/hsc030pa*
10833
10834HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10835M:	Andreas Klinger <ak@it-klinger.de>
10836M:	Petre Rodan <petre.rodan@subdimension.ro>
10837L:	linux-iio@vger.kernel.org
10838S:	Maintained
10839F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10840F:	drivers/iio/pressure/mprls0025pa*
10841
10842HP BIOSCFG DRIVER
10843M:	Jorge Lopez <jorge.lopez2@hp.com>
10844L:	platform-driver-x86@vger.kernel.org
10845S:	Maintained
10846F:	drivers/platform/x86/hp/hp-bioscfg/
10847
10848HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10849L:	platform-driver-x86@vger.kernel.org
10850S:	Orphan
10851F:	drivers/platform/x86/hp/tc1100-wmi.c
10852
10853HP WMI HARDWARE MONITOR DRIVER
10854M:	James Seo <james@equiv.tech>
10855L:	linux-hwmon@vger.kernel.org
10856S:	Maintained
10857F:	Documentation/hwmon/hp-wmi-sensors.rst
10858F:	drivers/hwmon/hp-wmi-sensors.c
10859
10860HPET:	High Precision Event Timers driver
10861M:	Clemens Ladisch <clemens@ladisch.de>
10862S:	Maintained
10863F:	Documentation/timers/hpet.rst
10864F:	drivers/char/hpet.c
10865F:	include/linux/hpet.h
10866F:	include/uapi/linux/hpet.h
10867
10868HPET:	x86
10869S:	Orphan
10870F:	arch/x86/include/asm/hpet.h
10871F:	arch/x86/kernel/hpet.c
10872
10873HPFS FILESYSTEM
10874M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10875S:	Maintained
10876W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10877F:	fs/hpfs/
10878
10879HS3001 Hardware Temperature and Humidity Sensor
10880M:	Andre Werner <andre.werner@systec-electronic.com>
10881L:	linux-hwmon@vger.kernel.org
10882S:	Maintained
10883F:	drivers/hwmon/hs3001.c
10884
10885HSI SUBSYSTEM
10886M:	Sebastian Reichel <sre@kernel.org>
10887S:	Maintained
10888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10889F:	Documentation/ABI/testing/sysfs-bus-hsi
10890F:	Documentation/driver-api/hsi.rst
10891F:	drivers/hsi/
10892F:	include/linux/hsi/
10893F:	include/uapi/linux/hsi/
10894
10895HSO 3G MODEM DRIVER
10896L:	linux-usb@vger.kernel.org
10897S:	Orphan
10898F:	drivers/net/usb/hso.c
10899
10900HSR NETWORK PROTOCOL
10901L:	netdev@vger.kernel.org
10902S:	Orphan
10903F:	net/hsr/
10904
10905HT16K33 LED CONTROLLER DRIVER
10906M:	Robin van der Gracht <robin@protonic.nl>
10907S:	Maintained
10908F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10909F:	drivers/auxdisplay/ht16k33.c
10910
10911HTCPEN TOUCHSCREEN DRIVER
10912M:	Pau Oliva Fora <pof@eslack.org>
10913L:	linux-input@vger.kernel.org
10914S:	Maintained
10915F:	drivers/input/touchscreen/htcpen.c
10916
10917HTE SUBSYSTEM
10918M:	Dipen Patel <dipenp@nvidia.com>
10919L:	timestamp@lists.linux.dev
10920S:	Maintained
10921Q:	https://patchwork.kernel.org/project/timestamp/list/
10922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10923F:	Documentation/devicetree/bindings/timestamp/
10924F:	Documentation/driver-api/hte/
10925F:	drivers/hte/
10926F:	include/linux/hte.h
10927
10928HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10929M:	Lorenzo Bianconi <lorenzo@kernel.org>
10930L:	linux-iio@vger.kernel.org
10931S:	Maintained
10932W:	http://www.st.com/
10933F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10934F:	drivers/iio/humidity/hts221*
10935
10936HTU31 Hardware Temperature and Humidity Sensor
10937M:	Andrei Lalaev <andrey.lalaev@gmail.com>
10938L:	linux-hwmon@vger.kernel.org
10939S:	Maintained
10940F:	drivers/hwmon/htu31.c
10941
10942HUAWEI ETHERNET DRIVER
10943M:	Cai Huoqing <cai.huoqing@linux.dev>
10944L:	netdev@vger.kernel.org
10945S:	Maintained
10946F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10947F:	drivers/net/ethernet/huawei/hinic/
10948
10949HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
10950M:	Pengyu Luo <mitltlatltl@gmail.com>
10951S:	Maintained
10952F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
10953F:	drivers/platform/arm64/huawei-gaokun-ec.c
10954F:	include/linux/platform_data/huawei-gaokun-ec.h
10955
10956HUGETLB SUBSYSTEM
10957M:	Muchun Song <muchun.song@linux.dev>
10958L:	linux-mm@kvack.org
10959S:	Maintained
10960F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10961F:	Documentation/admin-guide/mm/hugetlbpage.rst
10962F:	Documentation/mm/hugetlbfs_reserv.rst
10963F:	Documentation/mm/vmemmap_dedup.rst
10964F:	fs/hugetlbfs/
10965F:	include/linux/hugetlb.h
10966F:	include/trace/events/hugetlbfs.h
10967F:	mm/hugetlb.c
10968F:	mm/hugetlb_cma.c
10969F:	mm/hugetlb_cma.h
10970F:	mm/hugetlb_vmemmap.c
10971F:	mm/hugetlb_vmemmap.h
10972F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10973
10974HVA ST MEDIA DRIVER
10975M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10976L:	linux-media@vger.kernel.org
10977S:	Supported
10978W:	https://linuxtv.org
10979T:	git git://linuxtv.org/media.git
10980F:	drivers/media/platform/st/sti/hva
10981
10982HWPOISON MEMORY FAILURE HANDLING
10983M:	Miaohe Lin <linmiaohe@huawei.com>
10984R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10985L:	linux-mm@kvack.org
10986S:	Maintained
10987F:	mm/hwpoison-inject.c
10988F:	mm/memory-failure.c
10989
10990HYCON HY46XX TOUCHSCREEN SUPPORT
10991M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10992L:	linux-input@vger.kernel.org
10993S:	Maintained
10994F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10995F:	drivers/input/touchscreen/hycon-hy46xx.c
10996
10997HYGON PROCESSOR SUPPORT
10998M:	Pu Wen <puwen@hygon.cn>
10999L:	linux-kernel@vger.kernel.org
11000S:	Maintained
11001F:	arch/x86/kernel/cpu/hygon.c
11002
11003HYNIX HI556 SENSOR DRIVER
11004M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11005L:	linux-media@vger.kernel.org
11006S:	Maintained
11007T:	git git://linuxtv.org/media.git
11008F:	drivers/media/i2c/hi556.c
11009
11010HYNIX HI846 SENSOR DRIVER
11011M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11012L:	linux-media@vger.kernel.org
11013S:	Maintained
11014F:	drivers/media/i2c/hi846.c
11015
11016HYNIX HI847 SENSOR DRIVER
11017M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11018L:	linux-media@vger.kernel.org
11019S:	Maintained
11020F:	drivers/media/i2c/hi847.c
11021
11022Hyper-V/Azure CORE AND DRIVERS
11023M:	"K. Y. Srinivasan" <kys@microsoft.com>
11024M:	Haiyang Zhang <haiyangz@microsoft.com>
11025M:	Wei Liu <wei.liu@kernel.org>
11026M:	Dexuan Cui <decui@microsoft.com>
11027L:	linux-hyperv@vger.kernel.org
11028S:	Supported
11029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11030F:	Documentation/ABI/stable/sysfs-bus-vmbus
11031F:	Documentation/ABI/testing/debugfs-hyperv
11032F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11033F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11034F:	Documentation/virt/hyperv
11035F:	arch/arm64/hyperv
11036F:	arch/arm64/include/asm/mshyperv.h
11037F:	arch/x86/hyperv
11038F:	arch/x86/include/asm/mshyperv.h
11039F:	arch/x86/include/asm/trace/hyperv.h
11040F:	arch/x86/kernel/cpu/mshyperv.c
11041F:	drivers/clocksource/hyperv_timer.c
11042F:	drivers/hid/hid-hyperv.c
11043F:	drivers/hv/
11044F:	drivers/input/serio/hyperv-keyboard.c
11045F:	drivers/iommu/hyperv-iommu.c
11046F:	drivers/net/ethernet/microsoft/
11047F:	drivers/net/hyperv/
11048F:	drivers/pci/controller/pci-hyperv-intf.c
11049F:	drivers/pci/controller/pci-hyperv.c
11050F:	drivers/scsi/storvsc_drv.c
11051F:	drivers/uio/uio_hv_generic.c
11052F:	drivers/video/fbdev/hyperv_fb.c
11053F:	include/asm-generic/mshyperv.h
11054F:	include/clocksource/hyperv_timer.h
11055F:	include/hyperv/hvgdk.h
11056F:	include/hyperv/hvgdk_ext.h
11057F:	include/hyperv/hvgdk_mini.h
11058F:	include/hyperv/hvhdk.h
11059F:	include/hyperv/hvhdk_mini.h
11060F:	include/linux/hyperv.h
11061F:	include/net/mana
11062F:	include/uapi/linux/hyperv.h
11063F:	net/vmw_vsock/hyperv_transport.c
11064F:	tools/hv/
11065
11066HYPERBUS SUPPORT
11067M:	Vignesh Raghavendra <vigneshr@ti.com>
11068R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11069L:	linux-mtd@lists.infradead.org
11070S:	Supported
11071Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11072C:	irc://irc.oftc.net/mtd
11073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11074F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11075F:	drivers/mtd/hyperbus/
11076F:	include/linux/mtd/hyperbus.h
11077
11078HYPERVISOR VIRTUAL CONSOLE DRIVER
11079L:	linuxppc-dev@lists.ozlabs.org
11080S:	Odd Fixes
11081F:	drivers/tty/hvc/
11082
11083I2C ACPI SUPPORT
11084M:	Mika Westerberg <westeri@kernel.org>
11085L:	linux-i2c@vger.kernel.org
11086L:	linux-acpi@vger.kernel.org
11087S:	Maintained
11088F:	drivers/i2c/i2c-core-acpi.c
11089
11090I2C ADDRESS TRANSLATOR (ATR)
11091M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11092R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11093L:	linux-i2c@vger.kernel.org
11094S:	Maintained
11095F:	drivers/i2c/i2c-atr.c
11096F:	include/linux/i2c-atr.h
11097
11098I2C CONTROLLER DRIVER FOR NVIDIA GPU
11099M:	Ajay Gupta <ajayg@nvidia.com>
11100L:	linux-i2c@vger.kernel.org
11101S:	Maintained
11102F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11103F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11104
11105I2C MUXES
11106M:	Peter Rosin <peda@axentia.se>
11107L:	linux-i2c@vger.kernel.org
11108S:	Maintained
11109F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11110F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11111F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11112F:	Documentation/i2c/i2c-topology.rst
11113F:	Documentation/i2c/muxes/
11114F:	drivers/i2c/i2c-mux.c
11115F:	drivers/i2c/muxes/
11116F:	include/linux/i2c-mux.h
11117
11118I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11119M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11120L:	linux-i2c@vger.kernel.org
11121S:	Maintained
11122F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11123F:	drivers/i2c/busses/i2c-mv64xxx.c
11124
11125I2C OF COMPONENT PROBER
11126M:	Chen-Yu Tsai <wenst@chromium.org>
11127L:	linux-i2c@vger.kernel.org
11128L:	devicetree@vger.kernel.org
11129S:	Maintained
11130F:	drivers/i2c/i2c-core-of-prober.c
11131F:	include/linux/i2c-of-prober.h
11132
11133I2C OVER PARALLEL PORT
11134M:	Jean Delvare <jdelvare@suse.com>
11135L:	linux-i2c@vger.kernel.org
11136S:	Maintained
11137F:	Documentation/i2c/busses/i2c-parport.rst
11138F:	drivers/i2c/busses/i2c-parport.c
11139
11140I2C SUBSYSTEM
11141M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11142L:	linux-i2c@vger.kernel.org
11143S:	Maintained
11144W:	https://i2c.wiki.kernel.org/
11145Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11147F:	Documentation/i2c/
11148F:	drivers/i2c/*
11149F:	include/dt-bindings/i2c/i2c.h
11150F:	include/linux/i2c-dev.h
11151F:	include/linux/i2c-smbus.h
11152F:	include/linux/i2c.h
11153F:	include/uapi/linux/i2c-*.h
11154F:	include/uapi/linux/i2c.h
11155
11156I2C SUBSYSTEM HOST DRIVERS
11157M:	Andi Shyti <andi.shyti@kernel.org>
11158L:	linux-i2c@vger.kernel.org
11159S:	Maintained
11160W:	https://i2c.wiki.kernel.org/
11161Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11163F:	Documentation/devicetree/bindings/i2c/
11164F:	drivers/i2c/algos/
11165F:	drivers/i2c/busses/
11166F:	include/dt-bindings/i2c/
11167
11168I2C-TAOS-EVM DRIVER
11169M:	Jean Delvare <jdelvare@suse.com>
11170L:	linux-i2c@vger.kernel.org
11171S:	Maintained
11172F:	Documentation/i2c/busses/i2c-taos-evm.rst
11173F:	drivers/i2c/busses/i2c-taos-evm.c
11174
11175I2C-TINY-USB DRIVER
11176M:	Till Harbaum <till@harbaum.org>
11177L:	linux-i2c@vger.kernel.org
11178S:	Maintained
11179W:	http://www.harbaum.org/till/i2c_tiny_usb
11180F:	drivers/i2c/busses/i2c-tiny-usb.c
11181
11182I2C/SMBUS CONTROLLER DRIVERS FOR PC
11183M:	Jean Delvare <jdelvare@suse.com>
11184L:	linux-i2c@vger.kernel.org
11185S:	Maintained
11186F:	Documentation/i2c/busses/i2c-ali1535.rst
11187F:	Documentation/i2c/busses/i2c-ali1563.rst
11188F:	Documentation/i2c/busses/i2c-ali15x3.rst
11189F:	Documentation/i2c/busses/i2c-amd756.rst
11190F:	Documentation/i2c/busses/i2c-amd8111.rst
11191F:	Documentation/i2c/busses/i2c-i801.rst
11192F:	Documentation/i2c/busses/i2c-nforce2.rst
11193F:	Documentation/i2c/busses/i2c-piix4.rst
11194F:	Documentation/i2c/busses/i2c-sis5595.rst
11195F:	Documentation/i2c/busses/i2c-sis630.rst
11196F:	Documentation/i2c/busses/i2c-sis96x.rst
11197F:	Documentation/i2c/busses/i2c-via.rst
11198F:	Documentation/i2c/busses/i2c-viapro.rst
11199F:	drivers/i2c/busses/i2c-ali1535.c
11200F:	drivers/i2c/busses/i2c-ali1563.c
11201F:	drivers/i2c/busses/i2c-ali15x3.c
11202F:	drivers/i2c/busses/i2c-amd756.c
11203F:	drivers/i2c/busses/i2c-amd8111.c
11204F:	drivers/i2c/busses/i2c-i801.c
11205F:	drivers/i2c/busses/i2c-isch.c
11206F:	drivers/i2c/busses/i2c-nforce2.c
11207F:	drivers/i2c/busses/i2c-piix4.*
11208F:	drivers/i2c/busses/i2c-sis5595.c
11209F:	drivers/i2c/busses/i2c-sis630.c
11210F:	drivers/i2c/busses/i2c-sis96x.c
11211F:	drivers/i2c/busses/i2c-via.c
11212F:	drivers/i2c/busses/i2c-viapro.c
11213
11214I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11215M:	Hans de Goede <hdegoede@redhat.com>
11216L:	linux-i2c@vger.kernel.org
11217S:	Maintained
11218F:	drivers/i2c/busses/i2c-cht-wc.c
11219
11220I2C/SMBUS ISMT DRIVER
11221M:	Seth Heasley <seth.heasley@intel.com>
11222M:	Neil Horman <nhorman@tuxdriver.com>
11223L:	linux-i2c@vger.kernel.org
11224F:	Documentation/i2c/busses/i2c-ismt.rst
11225F:	drivers/i2c/busses/i2c-ismt.c
11226
11227I2C/SMBUS ZHAOXIN DRIVER
11228M:	Hans Hu <hanshu@zhaoxin.com>
11229L:	linux-i2c@vger.kernel.org
11230S:	Maintained
11231W:	https://www.zhaoxin.com
11232F:	drivers/i2c/busses/i2c-viai2c-common.c
11233F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11234
11235I2C/SMBUS STUB DRIVER
11236M:	Jean Delvare <jdelvare@suse.com>
11237L:	linux-i2c@vger.kernel.org
11238S:	Maintained
11239F:	drivers/i2c/i2c-stub.c
11240
11241I3C DRIVER FOR ASPEED AST2600
11242M:	Jeremy Kerr <jk@codeconstruct.com.au>
11243S:	Maintained
11244F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11245F:	drivers/i3c/master/ast2600-i3c-master.c
11246
11247I3C DRIVER FOR CADENCE I3C MASTER IP
11248M:	Przemysław Gaj <pgaj@cadence.com>
11249S:	Maintained
11250F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11251F:	drivers/i3c/master/i3c-master-cdns.c
11252
11253I3C DRIVER FOR SYNOPSYS DESIGNWARE
11254S:	Orphan
11255F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11256F:	drivers/i3c/master/dw*
11257
11258I3C SUBSYSTEM
11259M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11260R:	Frank Li <Frank.Li@nxp.com>
11261L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11262S:	Maintained
11263C:	irc://chat.freenode.net/linux-i3c
11264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11265F:	Documentation/ABI/testing/sysfs-bus-i3c
11266F:	Documentation/devicetree/bindings/i3c/
11267F:	Documentation/driver-api/i3c
11268F:	drivers/i3c/
11269F:	include/dt-bindings/i3c/
11270F:	include/linux/i3c/
11271
11272IBM Operation Panel Input Driver
11273M:	Eddie James <eajames@linux.ibm.com>
11274L:	linux-input@vger.kernel.org
11275S:	Maintained
11276F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11277F:	drivers/input/misc/ibm-panel.c
11278
11279IBM Power 842 compression accelerator
11280M:	Haren Myneni <haren@us.ibm.com>
11281S:	Supported
11282F:	crypto/842.c
11283F:	drivers/crypto/nx/Kconfig
11284F:	drivers/crypto/nx/Makefile
11285F:	drivers/crypto/nx/nx-842*
11286F:	include/linux/sw842.h
11287F:	lib/842/
11288
11289IBM Power in-Nest Crypto Acceleration
11290M:	Breno Leitão <leitao@debian.org>
11291M:	Nayna Jain <nayna@linux.ibm.com>
11292M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11293L:	linux-crypto@vger.kernel.org
11294S:	Supported
11295F:	drivers/crypto/nx/Kconfig
11296F:	drivers/crypto/nx/Makefile
11297F:	drivers/crypto/nx/nx-aes*
11298F:	drivers/crypto/nx/nx-sha*
11299F:	drivers/crypto/nx/nx.*
11300F:	drivers/crypto/nx/nx_csbcpb.h
11301F:	drivers/crypto/nx/nx_debugfs.c
11302
11303IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11304M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11305L:	linux-pci@vger.kernel.org
11306L:	linuxppc-dev@lists.ozlabs.org
11307S:	Supported
11308F:	drivers/pci/hotplug/rpadlpar*
11309
11310IBM Power Linux RAID adapter
11311M:	Brian King <brking@us.ibm.com>
11312S:	Supported
11313F:	drivers/scsi/ipr.*
11314
11315IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11316M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11317L:	linux-pci@vger.kernel.org
11318L:	linuxppc-dev@lists.ozlabs.org
11319S:	Supported
11320F:	drivers/pci/hotplug/rpaphp*
11321
11322IBM Power SRIOV Virtual NIC Device Driver
11323M:	Haren Myneni <haren@linux.ibm.com>
11324M:	Rick Lindsley <ricklind@linux.ibm.com>
11325R:	Nick Child <nnac123@linux.ibm.com>
11326R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11327L:	netdev@vger.kernel.org
11328S:	Maintained
11329F:	drivers/net/ethernet/ibm/ibmvnic.*
11330
11331IBM Power VFIO Support
11332M:	Timothy Pearson <tpearson@raptorengineering.com>
11333S:	Supported
11334F:	drivers/vfio/vfio_iommu_spapr_tce.c
11335
11336IBM Power Virtual Ethernet Device Driver
11337M:	Nick Child <nnac123@linux.ibm.com>
11338L:	netdev@vger.kernel.org
11339S:	Maintained
11340F:	drivers/net/ethernet/ibm/ibmveth.*
11341
11342IBM Power Virtual FC Device Drivers
11343M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11344L:	linux-scsi@vger.kernel.org
11345S:	Supported
11346F:	drivers/scsi/ibmvscsi/ibmvfc*
11347
11348IBM Power Virtual Management Channel Driver
11349M:	Brad Warrum <bwarrum@linux.ibm.com>
11350M:	Ritu Agarwal <rituagar@linux.ibm.com>
11351S:	Supported
11352F:	drivers/misc/ibmvmc.*
11353
11354IBM Power Virtual SCSI Device Drivers
11355M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11356L:	linux-scsi@vger.kernel.org
11357S:	Supported
11358F:	drivers/scsi/ibmvscsi/ibmvscsi*
11359F:	include/scsi/viosrp.h
11360
11361IBM Power Virtual SCSI Device Target Driver
11362M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11363L:	linux-scsi@vger.kernel.org
11364L:	target-devel@vger.kernel.org
11365S:	Supported
11366F:	drivers/scsi/ibmvscsi_tgt/
11367
11368IBM Power VMX Cryptographic instructions
11369M:	Breno Leitão <leitao@debian.org>
11370M:	Nayna Jain <nayna@linux.ibm.com>
11371M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11372L:	linux-crypto@vger.kernel.org
11373S:	Supported
11374F:	arch/powerpc/crypto/Kconfig
11375F:	arch/powerpc/crypto/Makefile
11376F:	arch/powerpc/crypto/aes.c
11377F:	arch/powerpc/crypto/aes_cbc.c
11378F:	arch/powerpc/crypto/aes_ctr.c
11379F:	arch/powerpc/crypto/aes_xts.c
11380F:	arch/powerpc/crypto/aesp8-ppc.*
11381F:	arch/powerpc/crypto/ghash.c
11382F:	arch/powerpc/crypto/ghashp8-ppc.pl
11383F:	arch/powerpc/crypto/ppc-xlate.pl
11384F:	arch/powerpc/crypto/vmx.c
11385
11386IBM ServeRAID RAID DRIVER
11387S:	Orphan
11388F:	drivers/scsi/ips.*
11389
11390ICH LPC AND GPIO DRIVER
11391M:	Peter Tyser <ptyser@xes-inc.com>
11392S:	Maintained
11393F:	drivers/gpio/gpio-ich.c
11394F:	drivers/mfd/lpc_ich.c
11395
11396ICY I2C DRIVER
11397M:	Max Staudt <max@enpas.org>
11398L:	linux-i2c@vger.kernel.org
11399S:	Maintained
11400F:	drivers/i2c/busses/i2c-icy.c
11401
11402IDEAPAD LAPTOP EXTRAS DRIVER
11403M:	Ike Panhc <ikepanhc@gmail.com>
11404L:	platform-driver-x86@vger.kernel.org
11405S:	Maintained
11406W:	http://launchpad.net/ideapad-laptop
11407F:	drivers/platform/x86/ideapad-laptop.c
11408
11409IDEAPAD LAPTOP SLIDEBAR DRIVER
11410M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11411L:	linux-input@vger.kernel.org
11412S:	Maintained
11413W:	https://github.com/o2genum/ideapad-slidebar
11414F:	drivers/input/misc/ideapad_slidebar.c
11415
11416IDT VersaClock 5 CLOCK DRIVER
11417M:	Luca Ceresoli <luca@lucaceresoli.net>
11418S:	Maintained
11419F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11420F:	drivers/clk/clk-versaclock5.c
11421
11422IEEE 802.15.4 SUBSYSTEM
11423M:	Alexander Aring <alex.aring@gmail.com>
11424M:	Stefan Schmidt <stefan@datenfreihafen.org>
11425M:	Miquel Raynal <miquel.raynal@bootlin.com>
11426L:	linux-wpan@vger.kernel.org
11427S:	Maintained
11428W:	https://linux-wpan.org/
11429Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11432F:	Documentation/networking/ieee802154.rst
11433F:	drivers/net/ieee802154/
11434F:	include/linux/ieee802154.h
11435F:	include/linux/nl802154.h
11436F:	include/net/af_ieee802154.h
11437F:	include/net/cfg802154.h
11438F:	include/net/ieee802154_netdev.h
11439F:	include/net/mac802154.h
11440F:	include/net/nl802154.h
11441F:	net/ieee802154/
11442F:	net/mac802154/
11443
11444Intel VIRTIO DATA PATH ACCELERATOR
11445M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11446L:	virtualization@lists.linux.dev
11447S:	Supported
11448F:	drivers/vdpa/ifcvf/
11449
11450IFE PROTOCOL
11451M:	Yotam Gigi <yotam.gi@gmail.com>
11452M:	Jamal Hadi Salim <jhs@mojatatu.com>
11453F:	include/net/ife.h
11454F:	include/uapi/linux/ife.h
11455F:	net/ife
11456
11457IGORPLUG-USB IR RECEIVER
11458M:	Sean Young <sean@mess.org>
11459L:	linux-media@vger.kernel.org
11460S:	Maintained
11461F:	drivers/media/rc/igorplugusb.c
11462
11463IGUANAWORKS USB IR TRANSCEIVER
11464M:	Sean Young <sean@mess.org>
11465L:	linux-media@vger.kernel.org
11466S:	Maintained
11467F:	drivers/media/rc/iguanair.c
11468
11469IIO BACKEND FRAMEWORK
11470M:	Nuno Sa <nuno.sa@analog.com>
11471R:	Olivier Moysan <olivier.moysan@foss.st.com>
11472L:	linux-iio@vger.kernel.org
11473S:	Maintained
11474F:	Documentation/ABI/testing/debugfs-iio-backend
11475F:	drivers/iio/industrialio-backend.c
11476F:	include/linux/iio/backend.h
11477
11478IIO DIGITAL POTENTIOMETER DAC
11479M:	Peter Rosin <peda@axentia.se>
11480L:	linux-iio@vger.kernel.org
11481S:	Maintained
11482F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11483F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11484F:	drivers/iio/dac/dpot-dac.c
11485
11486IIO ENVELOPE DETECTOR
11487M:	Peter Rosin <peda@axentia.se>
11488L:	linux-iio@vger.kernel.org
11489S:	Maintained
11490F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11491F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11492F:	drivers/iio/adc/envelope-detector.c
11493
11494IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11495M:	Matti Vaittinen <mazziesaccount@gmail.com>
11496L:	linux-iio@vger.kernel.org
11497S:	Maintained
11498F:	drivers/iio/industrialio-gts-helper.c
11499F:	include/linux/iio/iio-gts-helper.h
11500F:	drivers/iio/test/iio-test-gts.c
11501
11502IIO MULTIPLEXER
11503M:	Peter Rosin <peda@axentia.se>
11504L:	linux-iio@vger.kernel.org
11505S:	Maintained
11506F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11507F:	drivers/iio/multiplexer/iio-mux.c
11508
11509IIO SCMI BASED DRIVER
11510M:	Jyoti Bhayana <jbhayana@google.com>
11511L:	linux-iio@vger.kernel.org
11512S:	Maintained
11513F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11514
11515IIO SUBSYSTEM AND DRIVERS
11516M:	Jonathan Cameron <jic23@kernel.org>
11517R:	Lars-Peter Clausen <lars@metafoo.de>
11518L:	linux-iio@vger.kernel.org
11519S:	Maintained
11520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11521F:	Documentation/ABI/testing/configfs-iio*
11522F:	Documentation/ABI/testing/sysfs-bus-iio*
11523F:	Documentation/devicetree/bindings/iio/
11524F:	Documentation/iio/
11525F:	drivers/iio/
11526F:	drivers/staging/iio/
11527F:	include/dt-bindings/iio/
11528F:	include/linux/iio/
11529F:	tools/iio/
11530
11531IIO UNIT CONVERTER
11532M:	Peter Rosin <peda@axentia.se>
11533L:	linux-iio@vger.kernel.org
11534S:	Maintained
11535F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11536F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11537F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11538F:	drivers/iio/afe/iio-rescale.c
11539
11540IKANOS/ADI EAGLE ADSL USB DRIVER
11541M:	Matthieu Castet <castet.matthieu@free.fr>
11542M:	Stanislaw Gruszka <stf_xl@wp.pl>
11543S:	Maintained
11544F:	drivers/usb/atm/ueagle-atm.c
11545
11546IMAGIS TOUCHSCREEN DRIVER
11547M:	Markuss Broks <markuss.broks@gmail.com>
11548S:	Maintained
11549F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11550F:	drivers/input/touchscreen/imagis.c
11551
11552IMGTEC ASCII LCD DRIVER
11553M:	Paul Burton <paulburton@kernel.org>
11554S:	Maintained
11555F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11556F:	drivers/auxdisplay/img-ascii-lcd.c
11557
11558IMGTEC JPEG ENCODER DRIVER
11559M:	Devarsh Thakkar <devarsht@ti.com>
11560L:	linux-media@vger.kernel.org
11561S:	Supported
11562F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11563F:	drivers/media/platform/imagination/e5010*
11564
11565IMGTEC IR DECODER DRIVER
11566S:	Orphan
11567F:	drivers/media/rc/img-ir/
11568
11569IMGTEC POWERVR DRM DRIVER
11570M:	Frank Binns <frank.binns@imgtec.com>
11571M:	Matt Coster <matt.coster@imgtec.com>
11572S:	Supported
11573T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11574F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11575F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11576F:	Documentation/gpu/imagination/
11577F:	drivers/gpu/drm/ci/xfails/powervr*
11578F:	drivers/gpu/drm/imagination/
11579F:	include/uapi/drm/pvr_drm.h
11580
11581IMON SOUNDGRAPH USB IR RECEIVER
11582M:	Sean Young <sean@mess.org>
11583L:	linux-media@vger.kernel.org
11584S:	Maintained
11585F:	drivers/media/rc/imon.c
11586F:	drivers/media/rc/imon_raw.c
11587
11588IMS TWINTURBO FRAMEBUFFER DRIVER
11589L:	linux-fbdev@vger.kernel.org
11590S:	Orphan
11591F:	drivers/video/fbdev/imsttfb.c
11592
11593INA233 HARDWARE MONITOR DRIVERS
11594M:	Leo Yang <leo.yang.sy0@gmail.com>
11595L:	linux-hwmon@vger.kernel.org
11596S:	Maintained
11597F:	Documentation/hwmon/ina233.rst
11598F:	drivers/hwmon/pmbus/ina233.c
11599
11600INDEX OF FURTHER KERNEL DOCUMENTATION
11601M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11602S:	Maintained
11603F:	Documentation/process/kernel-docs.rst
11604
11605INDUSTRY PACK SUBSYSTEM (IPACK)
11606M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11607M:	Jens Taprogge <jens.taprogge@taprogge.org>
11608M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11609L:	industrypack-devel@lists.sourceforge.net
11610S:	Maintained
11611W:	http://industrypack.sourceforge.net
11612F:	drivers/ipack/
11613
11614INFINEON DPS310 Driver
11615M:	Eddie James <eajames@linux.ibm.com>
11616L:	linux-iio@vger.kernel.org
11617S:	Maintained
11618F:	drivers/iio/pressure/dps310.c
11619
11620INFINEON PEB2466 ASoC CODEC
11621M:	Herve Codina <herve.codina@bootlin.com>
11622L:	linux-sound@vger.kernel.org
11623S:	Maintained
11624F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11625F:	sound/soc/codecs/peb2466.c
11626
11627INFINIBAND SUBSYSTEM
11628M:	Jason Gunthorpe <jgg@nvidia.com>
11629M:	Leon Romanovsky <leonro@nvidia.com>
11630L:	linux-rdma@vger.kernel.org
11631S:	Supported
11632W:	https://github.com/linux-rdma/rdma-core
11633Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11635F:	Documentation/devicetree/bindings/infiniband/
11636F:	Documentation/infiniband/
11637F:	drivers/infiniband/
11638F:	include/rdma/
11639F:	include/trace/events/ib_mad.h
11640F:	include/trace/events/ib_umad.h
11641F:	include/trace/misc/rdma.h
11642F:	include/uapi/linux/if_infiniband.h
11643F:	include/uapi/rdma/
11644F:	samples/bpf/ibumad_kern.c
11645F:	samples/bpf/ibumad_user.c
11646
11647INGENIC JZ4780 NAND DRIVER
11648M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11649L:	linux-mtd@lists.infradead.org
11650L:	linux-mips@vger.kernel.org
11651S:	Maintained
11652F:	drivers/mtd/nand/raw/ingenic/
11653
11654INGENIC JZ47xx SoCs
11655M:	Paul Cercueil <paul@crapouillou.net>
11656L:	linux-mips@vger.kernel.org
11657S:	Maintained
11658F:	arch/mips/boot/dts/ingenic/
11659F:	arch/mips/generic/board-ingenic.c
11660F:	arch/mips/include/asm/mach-ingenic/
11661F:	arch/mips/ingenic/Kconfig
11662F:	drivers/clk/ingenic/
11663F:	drivers/dma/dma-jz4780.c
11664F:	drivers/gpu/drm/ingenic/
11665F:	drivers/i2c/busses/i2c-jz4780.c
11666F:	drivers/iio/adc/ingenic-adc.c
11667F:	drivers/irqchip/irq-ingenic.c
11668F:	drivers/memory/jz4780-nemc.c
11669F:	drivers/mmc/host/jz4740_mmc.c
11670F:	drivers/mtd/nand/raw/ingenic/
11671F:	drivers/pinctrl/pinctrl-ingenic.c
11672F:	drivers/power/supply/ingenic-battery.c
11673F:	drivers/pwm/pwm-jz4740.c
11674F:	drivers/remoteproc/ingenic_rproc.c
11675F:	drivers/rtc/rtc-jz4740.c
11676F:	drivers/tty/serial/8250/8250_ingenic.c
11677F:	drivers/usb/musb/jz4740.c
11678F:	drivers/watchdog/jz4740_wdt.c
11679F:	include/dt-bindings/iio/adc/ingenic,adc.h
11680F:	include/linux/mfd/ingenic-tcu.h
11681F:	sound/soc/codecs/jz47*
11682F:	sound/soc/jz4740/
11683
11684INJOINIC IP5xxx POWER BANK IC DRIVER
11685M:	Samuel Holland <samuel@sholland.org>
11686S:	Maintained
11687F:	drivers/power/supply/ip5xxx_power.c
11688
11689INOTIFY
11690M:	Jan Kara <jack@suse.cz>
11691R:	Amir Goldstein <amir73il@gmail.com>
11692L:	linux-fsdevel@vger.kernel.org
11693S:	Maintained
11694F:	Documentation/filesystems/inotify.rst
11695F:	fs/notify/inotify/
11696F:	include/linux/inotify.h
11697F:	include/uapi/linux/inotify.h
11698
11699INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11700M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11701L:	linux-input@vger.kernel.org
11702S:	Maintained
11703Q:	http://patchwork.kernel.org/project/linux-input/list/
11704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11705F:	Documentation/devicetree/bindings/input/
11706F:	Documentation/devicetree/bindings/serio/
11707F:	Documentation/input/
11708F:	drivers/input/
11709F:	include/dt-bindings/input/
11710F:	include/linux/gameport.h
11711F:	include/linux/i8042.h
11712F:	include/linux/input.h
11713F:	include/linux/input/
11714F:	include/linux/libps2.h
11715F:	include/linux/serio.h
11716F:	include/uapi/linux/gameport.h
11717F:	include/uapi/linux/input-event-codes.h
11718F:	include/uapi/linux/input.h
11719F:	include/uapi/linux/serio.h
11720F:	include/uapi/linux/uinput.h
11721
11722INPUT MULTITOUCH (MT) PROTOCOL
11723M:	Henrik Rydberg <rydberg@bitmath.org>
11724L:	linux-input@vger.kernel.org
11725S:	Odd fixes
11726F:	Documentation/input/multi-touch-protocol.rst
11727F:	drivers/input/input-mt.c
11728K:	\b(ABS|SYN)_MT_
11729
11730INSIDE SECURE CRYPTO DRIVER
11731M:	Antoine Tenart <atenart@kernel.org>
11732L:	linux-crypto@vger.kernel.org
11733S:	Maintained
11734F:	drivers/crypto/inside-secure/
11735
11736INSIDE SECURE EIP93 CRYPTO DRIVER
11737M:	Christian Marangi <ansuelsmth@gmail.com>
11738L:	linux-crypto@vger.kernel.org
11739S:	Maintained
11740F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
11741F:	drivers/crypto/inside-secure/eip93/
11742
11743INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11744M:	Mimi Zohar <zohar@linux.ibm.com>
11745M:	Roberto Sassu <roberto.sassu@huawei.com>
11746M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11747R:	Eric Snowberg <eric.snowberg@oracle.com>
11748L:	linux-integrity@vger.kernel.org
11749S:	Supported
11750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11751F:	security/integrity/
11752F:	security/integrity/ima/
11753
11754INTEGRITY POLICY ENFORCEMENT (IPE)
11755M:	Fan Wu <wufan@kernel.org>
11756L:	linux-security-module@vger.kernel.org
11757S:	Supported
11758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11759F:	Documentation/admin-guide/LSM/ipe.rst
11760F:	Documentation/security/ipe.rst
11761F:	scripts/ipe/
11762F:	security/ipe/
11763
11764INTEL 810/815 FRAMEBUFFER DRIVER
11765M:	Antonino Daplas <adaplas@gmail.com>
11766L:	linux-fbdev@vger.kernel.org
11767S:	Maintained
11768F:	drivers/video/fbdev/i810/
11769
11770INTEL 8254 COUNTER DRIVER
11771M:	William Breathitt Gray <wbg@kernel.org>
11772L:	linux-iio@vger.kernel.org
11773S:	Maintained
11774F:	drivers/counter/i8254.c
11775F:	include/linux/i8254.h
11776
11777INTEL 8255 GPIO DRIVER
11778M:	William Breathitt Gray <wbg@kernel.org>
11779L:	linux-gpio@vger.kernel.org
11780S:	Maintained
11781F:	drivers/gpio/gpio-i8255.c
11782F:	drivers/gpio/gpio-i8255.h
11783
11784INTEL ASoC DRIVERS
11785M:	Cezary Rojewski <cezary.rojewski@intel.com>
11786M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11787M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11788M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11789M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11790M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11791R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11792L:	linux-sound@vger.kernel.org
11793S:	Supported
11794F:	sound/soc/intel/
11795
11796INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11797M:	Hans de Goede <hdegoede@redhat.com>
11798L:	platform-driver-x86@vger.kernel.org
11799S:	Maintained
11800F:	drivers/platform/x86/intel/atomisp2/pm.c
11801
11802INTEL ATOMISP2 LED DRIVER
11803M:	Hans de Goede <hdegoede@redhat.com>
11804L:	platform-driver-x86@vger.kernel.org
11805S:	Maintained
11806F:	drivers/platform/x86/intel/atomisp2/led.c
11807
11808INTEL BIOS SAR INT1092 DRIVER
11809M:	Shravan Sudhakar <s.shravan@intel.com>
11810L:	platform-driver-x86@vger.kernel.org
11811S:	Maintained
11812F:	drivers/platform/x86/intel/int1092/
11813
11814INTEL BROXTON PMC DRIVER
11815M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11816M:	Zha Qipeng <qipeng.zha@intel.com>
11817S:	Maintained
11818F:	drivers/mfd/intel_pmc_bxt.c
11819F:	include/linux/mfd/intel_pmc_bxt.h
11820
11821INTEL C600 SERIES SAS CONTROLLER DRIVER
11822L:	linux-scsi@vger.kernel.org
11823S:	Orphan
11824T:	git git://git.code.sf.net/p/intel-sas/isci
11825F:	drivers/scsi/isci/
11826
11827INTEL CPU family model numbers
11828M:	Tony Luck <tony.luck@intel.com>
11829M:	x86@kernel.org
11830L:	linux-kernel@vger.kernel.org
11831S:	Supported
11832F:	arch/x86/include/asm/intel-family.h
11833
11834INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11835M:	Jani Nikula <jani.nikula@linux.intel.com>
11836M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11837L:	intel-gfx@lists.freedesktop.org
11838L:	intel-xe@lists.freedesktop.org
11839S:	Supported
11840F:	drivers/gpu/drm/i915/display/
11841F:	drivers/gpu/drm/xe/display/
11842F:	drivers/gpu/drm/xe/compat-i915-headers
11843F:	include/drm/intel/
11844
11845INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11846M:	Jani Nikula <jani.nikula@linux.intel.com>
11847M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11848M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11849M:	Tvrtko Ursulin <tursulin@ursulin.net>
11850L:	intel-gfx@lists.freedesktop.org
11851S:	Supported
11852W:	https://drm.pages.freedesktop.org/intel-docs/
11853Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11854B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11855C:	irc://irc.oftc.net/intel-gfx
11856T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11857F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11858F:	Documentation/gpu/i915.rst
11859F:	drivers/gpu/drm/ci/xfails/i915*
11860F:	drivers/gpu/drm/i915/
11861F:	include/drm/intel/
11862F:	include/uapi/drm/i915_drm.h
11863
11864INTEL DRM XE DRIVER (Lunar Lake and newer)
11865M:	Lucas De Marchi <lucas.demarchi@intel.com>
11866M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11867M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11868L:	intel-xe@lists.freedesktop.org
11869S:	Supported
11870W:	https://drm.pages.freedesktop.org/intel-docs/
11871Q:	http://patchwork.freedesktop.org/project/intel-xe/
11872B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11873C:	irc://irc.oftc.net/xe
11874T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11875F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11876F:	Documentation/gpu/xe/
11877F:	drivers/gpu/drm/xe/
11878F:	include/drm/intel/
11879F:	include/uapi/drm/xe_drm.h
11880
11881INTEL ETHERNET DRIVERS
11882M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11883M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11884L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11885S:	Maintained
11886W:	https://www.intel.com/content/www/us/en/support.html
11887Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11890F:	Documentation/networking/device_drivers/ethernet/intel/
11891F:	drivers/net/ethernet/intel/
11892F:	drivers/net/ethernet/intel/*/
11893F:	include/linux/avf/virtchnl.h
11894F:	include/linux/net/intel/iidc.h
11895
11896INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11897M:	Mustafa Ismail <mustafa.ismail@intel.com>
11898M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11899L:	linux-rdma@vger.kernel.org
11900S:	Supported
11901F:	drivers/infiniband/hw/irdma/
11902F:	include/uapi/rdma/irdma-abi.h
11903
11904INTEL GPIO DRIVERS
11905M:	Andy Shevchenko <andy@kernel.org>
11906L:	linux-gpio@vger.kernel.org
11907S:	Supported
11908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11909F:	drivers/gpio/gpio-elkhartlake.c
11910F:	drivers/gpio/gpio-graniterapids.c
11911F:	drivers/gpio/gpio-ich.c
11912F:	drivers/gpio/gpio-merrifield.c
11913F:	drivers/gpio/gpio-ml-ioh.c
11914F:	drivers/gpio/gpio-pch.c
11915F:	drivers/gpio/gpio-sch.c
11916F:	drivers/gpio/gpio-sodaville.c
11917F:	drivers/gpio/gpio-tangier.c
11918F:	drivers/gpio/gpio-tangier.h
11919
11920INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11921M:	Zhenyu Wang <zhenyuw.linux@gmail.com>
11922M:	Zhi Wang <zhi.wang.linux@gmail.com>
11923L:	intel-gvt-dev@lists.freedesktop.org
11924L:	intel-gfx@lists.freedesktop.org
11925S:	Supported
11926W:	https://github.com/intel/gvt-linux/wiki
11927T:	git https://github.com/intel/gvt-linux.git
11928F:	drivers/gpu/drm/i915/gvt/
11929
11930INTEL HID EVENT DRIVER
11931M:	Alex Hung <alexhung@gmail.com>
11932L:	platform-driver-x86@vger.kernel.org
11933S:	Maintained
11934F:	drivers/platform/x86/intel/hid.c
11935
11936INTEL I/OAT DMA DRIVER
11937M:	Dave Jiang <dave.jiang@intel.com>
11938R:	Dan Williams <dan.j.williams@intel.com>
11939L:	dmaengine@vger.kernel.org
11940S:	Supported
11941Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11942F:	drivers/dma/ioat*
11943
11944INTEL IAA CRYPTO DRIVER
11945M:	Kristen Accardi <kristen.c.accardi@intel.com>
11946M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
11947L:	linux-crypto@vger.kernel.org
11948S:	Supported
11949F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11950F:	drivers/crypto/intel/iaa/*
11951
11952INTEL IDLE DRIVER
11953M:	Rafael J. Wysocki <rafael@kernel.org>
11954M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
11955M:	Artem Bityutskiy <dedekind1@gmail.com>
11956R:	Len Brown <lenb@kernel.org>
11957L:	linux-pm@vger.kernel.org
11958S:	Supported
11959B:	https://bugzilla.kernel.org
11960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
11961F:	drivers/idle/intel_idle.c
11962
11963INTEL IDXD DRIVER
11964M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
11965R:	Dave Jiang <dave.jiang@intel.com>
11966L:	dmaengine@vger.kernel.org
11967S:	Supported
11968F:	drivers/dma/idxd/*
11969F:	include/uapi/linux/idxd.h
11970
11971INTEL IN FIELD SCAN (IFS) DEVICE
11972M:	Jithu Joseph <jithu.joseph@intel.com>
11973R:	Ashok Raj <ashok.raj.linux@gmail.com>
11974R:	Tony Luck <tony.luck@intel.com>
11975S:	Maintained
11976F:	drivers/platform/x86/intel/ifs
11977F:	include/trace/events/intel_ifs.h
11978F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11979
11980INTEL INTEGRATED SENSOR HUB DRIVER
11981M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11982M:	Jiri Kosina <jikos@kernel.org>
11983L:	linux-input@vger.kernel.org
11984S:	Maintained
11985F:	drivers/hid/intel-ish-hid/
11986
11987INTEL IOMMU (VT-d)
11988M:	David Woodhouse <dwmw2@infradead.org>
11989M:	Lu Baolu <baolu.lu@linux.intel.com>
11990L:	iommu@lists.linux.dev
11991S:	Supported
11992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11993F:	drivers/iommu/intel/
11994
11995INTEL IPU3 CSI-2 CIO2 DRIVER
11996M:	Yong Zhi <yong.zhi@intel.com>
11997M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11998M:	Bingbu Cao <bingbu.cao@intel.com>
11999M:	Dan Scally <djrscally@gmail.com>
12000R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12001L:	linux-media@vger.kernel.org
12002S:	Maintained
12003T:	git git://linuxtv.org/media.git
12004F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12005F:	drivers/media/pci/intel/ipu3/
12006
12007INTEL IPU3 CSI-2 IMGU DRIVER
12008M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12009R:	Bingbu Cao <bingbu.cao@intel.com>
12010R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12011L:	linux-media@vger.kernel.org
12012S:	Maintained
12013F:	Documentation/admin-guide/media/ipu3.rst
12014F:	Documentation/admin-guide/media/ipu3_rcb.svg
12015F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12016F:	drivers/staging/media/ipu3/
12017
12018INTEL IPU6 INPUT SYSTEM DRIVER
12019M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12020M:	Bingbu Cao <bingbu.cao@intel.com>
12021R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12022L:	linux-media@vger.kernel.org
12023S:	Maintained
12024T:	git git://linuxtv.org/media.git
12025F:	Documentation/admin-guide/media/ipu6-isys.rst
12026F:	drivers/media/pci/intel/ipu6/
12027
12028INTEL ISHTP ECLITE DRIVER
12029M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12030L:	platform-driver-x86@vger.kernel.org
12031S:	Supported
12032F:	drivers/platform/x86/intel/ishtp_eclite.c
12033
12034INTEL IXP4XX CRYPTO SUPPORT
12035M:	Corentin Labbe <clabbe@baylibre.com>
12036L:	linux-crypto@vger.kernel.org
12037S:	Maintained
12038F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12039
12040INTEL KEEM BAY DRM DRIVER
12041M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12042M:	Edmund Dea <edmund.j.dea@intel.com>
12043S:	Maintained
12044F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12045F:	drivers/gpu/drm/kmb/
12046
12047INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12048M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12049S:	Maintained
12050F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12051F:	drivers/crypto/intel/keembay/Kconfig
12052F:	drivers/crypto/intel/keembay/Makefile
12053F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12054F:	drivers/crypto/intel/keembay/ocs-aes.c
12055F:	drivers/crypto/intel/keembay/ocs-aes.h
12056
12057INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12058M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12059M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12060M:	Mark Gross <mgross@linux.intel.com>
12061S:	Maintained
12062F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12063F:	drivers/crypto/intel/keembay/Kconfig
12064F:	drivers/crypto/intel/keembay/Makefile
12065F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12066
12067INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12068M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12069M:	Declan Murphy <declan.murphy@intel.com>
12070S:	Maintained
12071F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12072F:	drivers/crypto/intel/keembay/Kconfig
12073F:	drivers/crypto/intel/keembay/Makefile
12074F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12075F:	drivers/crypto/intel/keembay/ocs-hcu.c
12076F:	drivers/crypto/intel/keembay/ocs-hcu.h
12077
12078INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12079M:	Wentong Wu <wentong.wu@intel.com>
12080M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12081S:	Maintained
12082F:	drivers/gpio/gpio-ljca.c
12083F:	drivers/i2c/busses/i2c-ljca.c
12084F:	drivers/spi/spi-ljca.c
12085F:	drivers/usb/misc/usb-ljca.c
12086F:	include/linux/usb/ljca.h
12087
12088INTEL MANAGEMENT ENGINE (mei)
12089M:	Alexander Usyskin <alexander.usyskin@intel.com>
12090L:	linux-kernel@vger.kernel.org
12091S:	Supported
12092F:	Documentation/driver-api/mei/*
12093F:	drivers/misc/mei/
12094F:	drivers/watchdog/mei_wdt.c
12095F:	include/linux/mei_aux.h
12096F:	include/linux/mei_cl_bus.h
12097F:	include/uapi/linux/mei.h
12098F:	include/uapi/linux/mei_uuid.h
12099F:	include/uapi/linux/uuid.h
12100F:	samples/mei/*
12101
12102INTEL MAX 10 BMC MFD DRIVER
12103M:	Xu Yilun <yilun.xu@intel.com>
12104R:	Tom Rix <trix@redhat.com>
12105S:	Maintained
12106F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12107F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12108F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12109F:	drivers/mfd/intel-m10-bmc*
12110F:	include/linux/mfd/intel-m10-bmc.h
12111
12112INTEL MAX10 BMC SECURE UPDATES
12113M:	Peter Colberg <peter.colberg@altera.com>
12114L:	linux-fpga@vger.kernel.org
12115S:	Maintained
12116F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12117F:	drivers/fpga/intel-m10-bmc-sec-update.c
12118
12119INTEL MID (Mobile Internet Device) PLATFORM
12120M:	Andy Shevchenko <andy@kernel.org>
12121L:	linux-kernel@vger.kernel.org
12122S:	Supported
12123F:	arch/x86/include/asm/intel-mid.h
12124F:	arch/x86/pci/intel_mid_pci.c
12125F:	arch/x86/platform/intel-mid/
12126F:	drivers/dma/hsu/
12127F:	drivers/extcon/extcon-intel-mrfld.c
12128F:	drivers/gpio/gpio-merrifield.c
12129F:	drivers/gpio/gpio-tangier.*
12130F:	drivers/iio/adc/intel_mrfld_adc.c
12131F:	drivers/mfd/intel_soc_pmic_mrfld.c
12132F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12133F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12134F:	drivers/pinctrl/intel/pinctrl-tangier.*
12135F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12136F:	drivers/platform/x86/intel_scu_*
12137F:	drivers/staging/media/atomisp/
12138F:	drivers/tty/serial/8250/8250_mid.c
12139F:	drivers/watchdog/intel-mid_wdt.c
12140F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12141F:	include/linux/platform_data/x86/intel-mid_wdt.h
12142F:	include/linux/platform_data/x86/intel_scu_ipc.h
12143
12144INTEL P-Unit IPC DRIVER
12145M:	Zha Qipeng <qipeng.zha@intel.com>
12146L:	platform-driver-x86@vger.kernel.org
12147S:	Maintained
12148F:	arch/x86/include/asm/intel_punit_ipc.h
12149F:	drivers/platform/x86/intel/punit_ipc.c
12150
12151INTEL PMC CORE DRIVER
12152M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12153M:	David E Box <david.e.box@intel.com>
12154L:	platform-driver-x86@vger.kernel.org
12155S:	Maintained
12156F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12157F:	drivers/platform/x86/intel/pmc/
12158F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12159
12160INTEL PMIC GPIO DRIVERS
12161M:	Andy Shevchenko <andy@kernel.org>
12162S:	Supported
12163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12164F:	drivers/gpio/gpio-*cove.c
12165
12166INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12167M:	Andy Shevchenko <andy@kernel.org>
12168S:	Supported
12169F:	drivers/mfd/intel_soc_pmic*
12170F:	include/linux/mfd/intel_soc_pmic*
12171
12172INTEL PMT DRIVERS
12173M:	David E. Box <david.e.box@linux.intel.com>
12174S:	Supported
12175F:	drivers/platform/x86/intel/pmt/
12176
12177INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12178M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12179L:	linux-wireless@vger.kernel.org
12180S:	Maintained
12181F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12182F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12183F:	drivers/net/wireless/intel/ipw2x00/
12184
12185INTEL PSTATE DRIVER
12186M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12187M:	Len Brown <lenb@kernel.org>
12188L:	linux-pm@vger.kernel.org
12189S:	Supported
12190F:	drivers/cpufreq/intel_pstate.c
12191
12192INTEL PTP DFL ToD DRIVER
12193M:	Tianfei Zhang <tianfei.zhang@intel.com>
12194L:	linux-fpga@vger.kernel.org
12195L:	netdev@vger.kernel.org
12196S:	Maintained
12197F:	drivers/ptp/ptp_dfl_tod.c
12198
12199INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12200M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12201L:	linux-iio@vger.kernel.org
12202F:	drivers/counter/intel-qep.c
12203
12204INTEL SCU DRIVERS
12205M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12206S:	Maintained
12207F:	drivers/platform/x86/intel_scu_*
12208F:	include/linux/platform_data/x86/intel_scu_ipc.h
12209
12210INTEL SDSI DRIVER
12211M:	David E. Box <david.e.box@linux.intel.com>
12212S:	Supported
12213F:	drivers/platform/x86/intel/sdsi.c
12214F:	tools/arch/x86/intel_sdsi/
12215F:	tools/testing/selftests/drivers/sdsi/
12216
12217INTEL SGX
12218M:	Jarkko Sakkinen <jarkko@kernel.org>
12219R:	Dave Hansen <dave.hansen@linux.intel.com>
12220L:	linux-sgx@vger.kernel.org
12221S:	Supported
12222Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12224F:	Documentation/arch/x86/sgx.rst
12225F:	arch/x86/entry/vdso/vsgx.S
12226F:	arch/x86/include/asm/sgx.h
12227F:	arch/x86/include/uapi/asm/sgx.h
12228F:	arch/x86/kernel/cpu/sgx/*
12229F:	tools/testing/selftests/sgx/*
12230K:	\bSGX_
12231
12232INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12233M:	Daniel Scally <djrscally@gmail.com>
12234S:	Maintained
12235F:	drivers/platform/x86/intel/int3472/
12236
12237INTEL SPEED SELECT TECHNOLOGY
12238M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12239L:	platform-driver-x86@vger.kernel.org
12240S:	Maintained
12241F:	drivers/platform/x86/intel/speed_select_if/
12242F:	include/uapi/linux/isst_if.h
12243F:	tools/power/x86/intel-speed-select/
12244
12245INTEL STRATIX10 FIRMWARE DRIVERS
12246M:	Dinh Nguyen <dinguyen@kernel.org>
12247L:	linux-kernel@vger.kernel.org
12248S:	Maintained
12249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12250F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12251F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
12252F:	drivers/firmware/stratix10-rsu.c
12253F:	drivers/firmware/stratix10-svc.c
12254F:	include/linux/firmware/intel/stratix10-smc.h
12255F:	include/linux/firmware/intel/stratix10-svc-client.h
12256
12257INTEL TELEMETRY DRIVER
12258M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12259M:	"David E. Box" <david.e.box@linux.intel.com>
12260L:	platform-driver-x86@vger.kernel.org
12261S:	Maintained
12262F:	arch/x86/include/asm/intel_telemetry.h
12263F:	drivers/platform/x86/intel/telemetry/
12264
12265INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12266M:	Even Xu <even.xu@intel.com>
12267M:	Xinpeng Sun <xinpeng.sun@intel.com>
12268S:	Maintained
12269F:	drivers/hid/intel-thc-hid/
12270
12271INTEL TPMI DRIVER
12272M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12273L:	platform-driver-x86@vger.kernel.org
12274S:	Maintained
12275F:	Documentation/ABI/testing/debugfs-tpmi
12276F:	drivers/platform/x86/intel/vsec_tpmi.c
12277F:	include/linux/intel_tpmi.h
12278
12279INTEL UNCORE FREQUENCY CONTROL
12280M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12281L:	platform-driver-x86@vger.kernel.org
12282S:	Maintained
12283F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12284F:	drivers/platform/x86/intel/uncore-frequency/
12285
12286INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12287M:	David E. Box <david.e.box@linux.intel.com>
12288S:	Supported
12289F:	drivers/platform/x86/intel/vsec.c
12290F:	include/linux/intel_vsec.h
12291
12292INTEL VIRTUAL BUTTON DRIVER
12293M:	AceLan Kao <acelan.kao@canonical.com>
12294L:	platform-driver-x86@vger.kernel.org
12295S:	Maintained
12296F:	drivers/platform/x86/intel/vbtn.c
12297
12298INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12299M:	Stanislaw Gruszka <stf_xl@wp.pl>
12300L:	linux-wireless@vger.kernel.org
12301S:	Supported
12302F:	drivers/net/wireless/intel/iwlegacy/
12303
12304INTEL WIRELESS WIFI LINK (iwlwifi)
12305M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12306L:	linux-wireless@vger.kernel.org
12307S:	Supported
12308W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12310F:	drivers/net/wireless/intel/iwlwifi/
12311
12312INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12313M:	Jithu Joseph <jithu.joseph@intel.com>
12314S:	Maintained
12315W:	https://slimbootloader.github.io/security/firmware-update.html
12316F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12317
12318INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12319L:	Dell.Client.Kernel@dell.com
12320S:	Maintained
12321F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12322
12323INTEL WWAN IOSM DRIVER
12324M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12325L:	netdev@vger.kernel.org
12326S:	Maintained
12327F:	drivers/net/wwan/iosm/
12328
12329INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12330M:	Xin Li <xin@zytor.com>
12331M:	"H. Peter Anvin" <hpa@zytor.com>
12332S:	Supported
12333F:	Documentation/arch/x86/x86_64/fred.rst
12334F:	arch/x86/entry/entry_64_fred.S
12335F:	arch/x86/entry/entry_fred.c
12336F:	arch/x86/include/asm/fred.h
12337F:	arch/x86/kernel/fred.c
12338
12339INTEL(R) TRACE HUB
12340M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12341S:	Supported
12342F:	Documentation/trace/intel_th.rst
12343F:	drivers/hwtracing/intel_th/
12344F:	include/linux/intel_th.h
12345
12346INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12347M:	Ning Sun <ning.sun@intel.com>
12348L:	tboot-devel@lists.sourceforge.net
12349S:	Supported
12350W:	http://tboot.sourceforge.net
12351T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12352F:	Documentation/arch/x86/intel_txt.rst
12353F:	arch/x86/kernel/tboot.c
12354F:	include/linux/tboot.h
12355
12356INTERCONNECT API
12357M:	Georgi Djakov <djakov@kernel.org>
12358L:	linux-pm@vger.kernel.org
12359S:	Maintained
12360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12361F:	Documentation/devicetree/bindings/interconnect/
12362F:	Documentation/driver-api/interconnect.rst
12363F:	drivers/interconnect/
12364F:	include/dt-bindings/interconnect/
12365F:	include/linux/interconnect-provider.h
12366F:	include/linux/interconnect.h
12367
12368INTERRUPT COUNTER DRIVER
12369M:	Oleksij Rempel <o.rempel@pengutronix.de>
12370R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12371L:	linux-iio@vger.kernel.org
12372F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12373F:	drivers/counter/interrupt-cnt.c
12374
12375INTERSIL ISL7998X VIDEO DECODER DRIVER
12376M:	Michael Tretter <m.tretter@pengutronix.de>
12377R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12378L:	linux-media@vger.kernel.org
12379S:	Maintained
12380F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12381F:	drivers/media/i2c/isl7998x.c
12382
12383INVENSENSE ICM-426xx IMU DRIVER
12384M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12385L:	linux-iio@vger.kernel.org
12386S:	Maintained
12387W:	https://invensense.tdk.com/
12388F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12389F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12390F:	drivers/iio/imu/inv_icm42600/
12391
12392INVENSENSE MPU-3050 GYROSCOPE DRIVER
12393M:	Linus Walleij <linus.walleij@linaro.org>
12394L:	linux-iio@vger.kernel.org
12395S:	Maintained
12396F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12397F:	drivers/iio/gyro/mpu3050*
12398
12399INVENSENSE MPU-6050 IMU DRIVER
12400M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12401L:	linux-iio@vger.kernel.org
12402S:	Maintained
12403W:	https://invensense.tdk.com/
12404F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12405F:	drivers/iio/imu/inv_mpu6050/
12406
12407IOC3 ETHERNET DRIVER
12408M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12409L:	linux-mips@vger.kernel.org
12410S:	Maintained
12411F:	drivers/net/ethernet/sgi/ioc3-eth.c
12412
12413IOMMU DMA-API LAYER
12414M:	Robin Murphy <robin.murphy@arm.com>
12415L:	iommu@lists.linux.dev
12416S:	Maintained
12417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12418F:	drivers/iommu/dma-iommu.c
12419F:	drivers/iommu/dma-iommu.h
12420F:	drivers/iommu/iova.c
12421F:	include/linux/iommu-dma.h
12422F:	include/linux/iova.h
12423
12424IOMMU SUBSYSTEM
12425M:	Joerg Roedel <joro@8bytes.org>
12426M:	Will Deacon <will@kernel.org>
12427R:	Robin Murphy <robin.murphy@arm.com>
12428L:	iommu@lists.linux.dev
12429S:	Maintained
12430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12431F:	Documentation/devicetree/bindings/iommu/
12432F:	drivers/iommu/
12433F:	include/linux/iommu.h
12434F:	include/linux/iova.h
12435F:	include/linux/of_iommu.h
12436
12437IOMMUFD
12438M:	Jason Gunthorpe <jgg@nvidia.com>
12439M:	Kevin Tian <kevin.tian@intel.com>
12440L:	iommu@lists.linux.dev
12441S:	Maintained
12442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12443F:	Documentation/userspace-api/iommufd.rst
12444F:	drivers/iommu/iommufd/
12445F:	include/linux/iommufd.h
12446F:	include/uapi/linux/iommufd.h
12447F:	tools/testing/selftests/iommu/
12448
12449IOSYS-MAP HELPERS
12450M:	Thomas Zimmermann <tzimmermann@suse.de>
12451L:	dri-devel@lists.freedesktop.org
12452S:	Maintained
12453T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12454F:	include/linux/iosys-map.h
12455
12456IO_URING
12457M:	Jens Axboe <axboe@kernel.dk>
12458M:	Pavel Begunkov <asml.silence@gmail.com>
12459L:	io-uring@vger.kernel.org
12460S:	Maintained
12461T:	git git://git.kernel.dk/linux-block
12462T:	git git://git.kernel.dk/liburing
12463F:	include/linux/io_uring/
12464F:	include/linux/io_uring.h
12465F:	include/linux/io_uring_types.h
12466F:	include/trace/events/io_uring.h
12467F:	include/uapi/linux/io_uring.h
12468F:	io_uring/
12469
12470IPMI SUBSYSTEM
12471M:	Corey Minyard <corey@minyard.net>
12472L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12473S:	Supported
12474W:	http://openipmi.sourceforge.net/
12475T:	git https://github.com/cminyard/linux-ipmi.git for-next
12476F:	Documentation/devicetree/bindings/ipmi/
12477F:	Documentation/driver-api/ipmi.rst
12478F:	drivers/char/ipmi/
12479F:	include/linux/ipmi*
12480F:	include/uapi/linux/ipmi*
12481
12482IPS SCSI RAID DRIVER
12483M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12484L:	linux-scsi@vger.kernel.org
12485S:	Maintained
12486W:	http://www.adaptec.com/
12487F:	drivers/scsi/ips*
12488
12489IPVS
12490M:	Simon Horman <horms@verge.net.au>
12491M:	Julian Anastasov <ja@ssi.bg>
12492L:	netdev@vger.kernel.org
12493L:	lvs-devel@vger.kernel.org
12494S:	Maintained
12495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12497F:	Documentation/networking/ipvs-sysctl.rst
12498F:	include/net/ip_vs.h
12499F:	include/uapi/linux/ip_vs.h
12500F:	net/netfilter/ipvs/
12501
12502IPWIRELESS DRIVER
12503M:	Jiri Kosina <jikos@kernel.org>
12504M:	David Sterba <dsterba@suse.com>
12505S:	Odd Fixes
12506F:	drivers/tty/ipwireless/
12507
12508IRON DEVICE AUDIO CODEC DRIVERS
12509M:	Kiseok Jo <kiseok.jo@irondevice.com>
12510L:	linux-sound@vger.kernel.org
12511S:	Maintained
12512F:	Documentation/devicetree/bindings/sound/irondevice,*
12513F:	sound/soc/codecs/sma*
12514
12515IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12516M:	Thomas Gleixner <tglx@linutronix.de>
12517S:	Maintained
12518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12519F:	Documentation/core-api/irq/irq-domain.rst
12520F:	include/linux/irqdomain.h
12521F:	include/linux/irqdomain_defs.h
12522F:	kernel/irq/irqdomain.c
12523F:	kernel/irq/msi.c
12524
12525IRQ SUBSYSTEM
12526M:	Thomas Gleixner <tglx@linutronix.de>
12527L:	linux-kernel@vger.kernel.org
12528S:	Maintained
12529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12530F:	include/linux/group_cpus.h
12531F:	include/linux/irq.h
12532F:	include/linux/irqhandler.h
12533F:	include/linux/irqnr.h
12534F:	include/linux/irqreturn.h
12535F:	kernel/irq/
12536F:	lib/group_cpus.c
12537
12538IRQCHIP DRIVERS
12539M:	Thomas Gleixner <tglx@linutronix.de>
12540L:	linux-kernel@vger.kernel.org
12541S:	Maintained
12542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12543F:	Documentation/devicetree/bindings/interrupt-controller/
12544F:	drivers/irqchip/
12545F:	include/linux/irqchip.h
12546
12547ISA
12548M:	William Breathitt Gray <wbg@kernel.org>
12549S:	Maintained
12550F:	Documentation/driver-api/isa.rst
12551F:	drivers/base/isa.c
12552F:	include/linux/isa.h
12553
12554ISA RADIO MODULE
12555M:	Hans Verkuil <hverkuil@xs4all.nl>
12556L:	linux-media@vger.kernel.org
12557S:	Maintained
12558W:	https://linuxtv.org
12559T:	git git://linuxtv.org/media.git
12560F:	drivers/media/radio/radio-isa*
12561
12562ISAPNP
12563M:	Jaroslav Kysela <perex@perex.cz>
12564S:	Maintained
12565F:	Documentation/userspace-api/isapnp.rst
12566F:	drivers/pnp/isapnp/
12567F:	include/linux/isapnp.h
12568
12569ISCSI
12570M:	Lee Duncan <lduncan@suse.com>
12571M:	Chris Leech <cleech@redhat.com>
12572M:	Mike Christie <michael.christie@oracle.com>
12573L:	open-iscsi@googlegroups.com
12574L:	linux-scsi@vger.kernel.org
12575S:	Maintained
12576W:	www.open-iscsi.com
12577F:	drivers/scsi/*iscsi*
12578F:	include/scsi/*iscsi*
12579
12580iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12581M:	Peter Jones <pjones@redhat.com>
12582M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12583S:	Maintained
12584F:	drivers/firmware/iscsi_ibft*
12585
12586ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12587M:	Sagi Grimberg <sagi@grimberg.me>
12588M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12589L:	linux-rdma@vger.kernel.org
12590S:	Supported
12591W:	http://www.openfabrics.org
12592W:	www.open-iscsi.org
12593Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12594F:	drivers/infiniband/ulp/iser/
12595
12596ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12597M:	Sagi Grimberg <sagi@grimberg.me>
12598L:	linux-rdma@vger.kernel.org
12599L:	target-devel@vger.kernel.org
12600S:	Supported
12601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12602F:	drivers/infiniband/ulp/isert
12603
12604ISDN/CMTP OVER BLUETOOTH
12605M:	Karsten Keil <isdn@linux-pingi.de>
12606L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12607L:	netdev@vger.kernel.org
12608S:	Odd Fixes
12609W:	http://www.isdn4linux.de
12610F:	Documentation/isdn/
12611F:	drivers/isdn/capi/
12612F:	include/linux/isdn/
12613F:	include/uapi/linux/isdn/
12614F:	net/bluetooth/cmtp/
12615
12616ISDN/mISDN SUBSYSTEM
12617M:	Karsten Keil <isdn@linux-pingi.de>
12618L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12619L:	netdev@vger.kernel.org
12620S:	Maintained
12621W:	http://www.isdn4linux.de
12622F:	drivers/isdn/Kconfig
12623F:	drivers/isdn/Makefile
12624F:	drivers/isdn/hardware/
12625F:	drivers/isdn/mISDN/
12626
12627ISL28022 HARDWARE MONITORING DRIVER
12628M:	Carsten Spieß <mail@carsten-spiess.de>
12629L:	linux-hwmon@vger.kernel.org
12630S:	Maintained
12631F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12632F:	Documentation/hwmon/isl28022.rst
12633F:	drivers/hwmon/isl28022.c
12634
12635ISOFS FILESYSTEM
12636M:	Jan Kara <jack@suse.cz>
12637L:	linux-fsdevel@vger.kernel.org
12638S:	Maintained
12639F:	Documentation/filesystems/isofs.rst
12640F:	fs/isofs/
12641
12642IT87 HARDWARE MONITORING DRIVER
12643M:	Jean Delvare <jdelvare@suse.com>
12644L:	linux-hwmon@vger.kernel.org
12645S:	Maintained
12646F:	Documentation/hwmon/it87.rst
12647F:	drivers/hwmon/it87.c
12648
12649IT913X MEDIA DRIVER
12650L:	linux-media@vger.kernel.org
12651S:	Orphan
12652W:	https://linuxtv.org
12653Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12654F:	drivers/media/tuners/it913x*
12655
12656ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12657M:	Liu Ying <victor.liu@nxp.com>
12658L:	dri-devel@lists.freedesktop.org
12659S:	Maintained
12660T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12661F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12662F:	drivers/gpu/drm/bridge/ite-it6263.c
12663
12664ITE IT66121 HDMI BRIDGE DRIVER
12665M:	Phong LE <ple@baylibre.com>
12666M:	Neil Armstrong <neil.armstrong@linaro.org>
12667S:	Maintained
12668T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12669F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12670F:	drivers/gpu/drm/bridge/ite-it66121.c
12671
12672IVTV VIDEO4LINUX DRIVER
12673M:	Andy Walls <awalls@md.metrocast.net>
12674L:	linux-media@vger.kernel.org
12675S:	Maintained
12676W:	https://linuxtv.org
12677T:	git git://linuxtv.org/media.git
12678F:	Documentation/admin-guide/media/ivtv*
12679F:	drivers/media/pci/ivtv/
12680F:	include/uapi/linux/ivtv*
12681
12682IX2505V MEDIA DRIVER
12683M:	Malcolm Priestley <tvboxspy@gmail.com>
12684L:	linux-media@vger.kernel.org
12685S:	Maintained
12686W:	https://linuxtv.org
12687Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12688F:	drivers/media/dvb-frontends/ix2505v*
12689
12690JAILHOUSE HYPERVISOR INTERFACE
12691M:	Jan Kiszka <jan.kiszka@siemens.com>
12692L:	jailhouse-dev@googlegroups.com
12693S:	Maintained
12694F:	arch/x86/include/asm/jailhouse_para.h
12695F:	arch/x86/kernel/jailhouse.c
12696
12697JFS FILESYSTEM
12698M:	Dave Kleikamp <shaggy@kernel.org>
12699L:	jfs-discussion@lists.sourceforge.net
12700S:	Odd Fixes
12701W:	http://jfs.sourceforge.net/
12702T:	git https://github.com/kleikamp/linux-shaggy.git
12703F:	Documentation/admin-guide/jfs.rst
12704F:	fs/jfs/
12705
12706JME NETWORK DRIVER
12707M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12708L:	netdev@vger.kernel.org
12709S:	Odd Fixes
12710F:	drivers/net/ethernet/jme.*
12711
12712JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12713M:	David Woodhouse <dwmw2@infradead.org>
12714M:	Richard Weinberger <richard@nod.at>
12715L:	linux-mtd@lists.infradead.org
12716S:	Odd Fixes
12717W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12718T:	git git://git.infradead.org/ubifs-2.6.git
12719F:	fs/jffs2/
12720F:	include/uapi/linux/jffs2.h
12721
12722JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12723M:	"Theodore Ts'o" <tytso@mit.edu>
12724M:	Jan Kara <jack@suse.com>
12725L:	linux-ext4@vger.kernel.org
12726S:	Maintained
12727F:	fs/jbd2/
12728F:	include/linux/jbd2.h
12729
12730JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12731M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12732L:	linux-media@vger.kernel.org
12733L:	linux-renesas-soc@vger.kernel.org
12734S:	Maintained
12735F:	drivers/media/platform/renesas/rcar_jpu.c
12736
12737JSM Neo PCI based serial card
12738L:	linux-serial@vger.kernel.org
12739S:	Orphan
12740F:	drivers/tty/serial/jsm/
12741
12742K10TEMP HARDWARE MONITORING DRIVER
12743M:	Clemens Ladisch <clemens@ladisch.de>
12744L:	linux-hwmon@vger.kernel.org
12745S:	Maintained
12746F:	Documentation/hwmon/k10temp.rst
12747F:	drivers/hwmon/k10temp.c
12748
12749K8TEMP HARDWARE MONITORING DRIVER
12750M:	Rudolf Marek <r.marek@assembler.cz>
12751L:	linux-hwmon@vger.kernel.org
12752S:	Maintained
12753F:	Documentation/hwmon/k8temp.rst
12754F:	drivers/hwmon/k8temp.c
12755
12756KASAN
12757M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12758R:	Alexander Potapenko <glider@google.com>
12759R:	Andrey Konovalov <andreyknvl@gmail.com>
12760R:	Dmitry Vyukov <dvyukov@google.com>
12761R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12762L:	kasan-dev@googlegroups.com
12763S:	Maintained
12764B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12765F:	Documentation/dev-tools/kasan.rst
12766F:	arch/*/include/asm/*kasan.h
12767F:	arch/*/mm/kasan_init*
12768F:	include/linux/kasan*.h
12769F:	lib/Kconfig.kasan
12770F:	mm/kasan/
12771F:	scripts/Makefile.kasan
12772
12773KCONFIG
12774M:	Masahiro Yamada <masahiroy@kernel.org>
12775L:	linux-kbuild@vger.kernel.org
12776S:	Maintained
12777Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12779F:	Documentation/kbuild/kconfig*
12780F:	scripts/Kconfig.include
12781F:	scripts/kconfig/
12782
12783KCORE
12784M:	Omar Sandoval <osandov@osandov.com>
12785L:	linux-debuggers@vger.kernel.org
12786S:	Maintained
12787F:	fs/proc/kcore.c
12788F:	include/linux/kcore.h
12789
12790KCOV
12791R:	Dmitry Vyukov <dvyukov@google.com>
12792R:	Andrey Konovalov <andreyknvl@gmail.com>
12793L:	kasan-dev@googlegroups.com
12794S:	Maintained
12795B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12796F:	Documentation/dev-tools/kcov.rst
12797F:	include/linux/kcov.h
12798F:	include/uapi/linux/kcov.h
12799F:	kernel/kcov.c
12800F:	scripts/Makefile.kcov
12801
12802KCSAN
12803M:	Marco Elver <elver@google.com>
12804R:	Dmitry Vyukov <dvyukov@google.com>
12805L:	kasan-dev@googlegroups.com
12806S:	Maintained
12807F:	Documentation/dev-tools/kcsan.rst
12808F:	include/linux/kcsan*.h
12809F:	kernel/kcsan/
12810F:	lib/Kconfig.kcsan
12811F:	scripts/Makefile.kcsan
12812
12813KDUMP
12814M:	Baoquan He <bhe@redhat.com>
12815R:	Vivek Goyal <vgoyal@redhat.com>
12816R:	Dave Young <dyoung@redhat.com>
12817L:	kexec@lists.infradead.org
12818S:	Maintained
12819W:	http://lse.sourceforge.net/kdump/
12820F:	Documentation/admin-guide/kdump/
12821F:	fs/proc/vmcore.c
12822F:	include/linux/crash_core.h
12823F:	include/linux/crash_dump.h
12824F:	include/uapi/linux/vmcore.h
12825F:	kernel/crash_*.c
12826
12827KEENE FM RADIO TRANSMITTER DRIVER
12828M:	Hans Verkuil <hverkuil@xs4all.nl>
12829L:	linux-media@vger.kernel.org
12830S:	Maintained
12831W:	https://linuxtv.org
12832T:	git git://linuxtv.org/media.git
12833F:	drivers/media/radio/radio-keene*
12834
12835KERNEL AUTOMOUNTER
12836M:	Ian Kent <raven@themaw.net>
12837L:	autofs@vger.kernel.org
12838S:	Maintained
12839F:	fs/autofs/
12840
12841KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12842M:	Masahiro Yamada <masahiroy@kernel.org>
12843R:	Nathan Chancellor <nathan@kernel.org>
12844R:	Nicolas Schier <nicolas@fjasle.eu>
12845L:	linux-kbuild@vger.kernel.org
12846S:	Maintained
12847Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12849F:	Documentation/kbuild/
12850F:	Makefile
12851F:	scripts/*vmlinux*
12852F:	scripts/Kbuild*
12853F:	scripts/Makefile*
12854F:	scripts/bash-completion/
12855F:	scripts/basic/
12856F:	scripts/clang-tools/
12857F:	scripts/dummy-tools/
12858F:	scripts/include/
12859F:	scripts/mk*
12860F:	scripts/mod/
12861F:	scripts/package/
12862F:	usr/
12863
12864KERNEL HARDENING (not covered by other areas)
12865M:	Kees Cook <kees@kernel.org>
12866R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12867L:	linux-hardening@vger.kernel.org
12868S:	Supported
12869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12870F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12871F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12872F:	arch/*/configs/hardening.config
12873F:	include/linux/overflow.h
12874F:	include/linux/randomize_kstack.h
12875F:	include/linux/ucopysize.h
12876F:	kernel/configs/hardening.config
12877F:	lib/tests/usercopy_kunit.c
12878F:	mm/usercopy.c
12879F:	security/Kconfig.hardening
12880K:	\b(add|choose)_random_kstack_offset\b
12881K:	\b__check_(object_size|heap_object)\b
12882K:	\b__counted_by(_le|_be)?\b
12883
12884KERNEL JANITORS
12885L:	kernel-janitors@vger.kernel.org
12886S:	Odd Fixes
12887W:	http://kernelnewbies.org/KernelJanitors
12888
12889KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12890M:	Chuck Lever <chuck.lever@oracle.com>
12891M:	Jeff Layton <jlayton@kernel.org>
12892R:	Neil Brown <neilb@suse.de>
12893R:	Olga Kornievskaia <okorniev@redhat.com>
12894R:	Dai Ngo <Dai.Ngo@oracle.com>
12895R:	Tom Talpey <tom@talpey.com>
12896L:	linux-nfs@vger.kernel.org
12897S:	Supported
12898B:	https://bugzilla.kernel.org
12899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12900F:	Documentation/filesystems/nfs/
12901F:	fs/lockd/
12902F:	fs/nfs_common/
12903F:	fs/nfsd/
12904F:	include/linux/lockd/
12905F:	include/linux/sunrpc/
12906F:	include/trace/events/rpcgss.h
12907F:	include/trace/events/rpcrdma.h
12908F:	include/trace/events/sunrpc.h
12909F:	include/trace/misc/fs.h
12910F:	include/trace/misc/nfs.h
12911F:	include/trace/misc/sunrpc.h
12912F:	include/uapi/linux/nfsd/
12913F:	include/uapi/linux/sunrpc/
12914F:	net/sunrpc/
12915F:	tools/net/sunrpc/
12916
12917KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12918M:	Thomas Weißschuh <linux@weissschuh.net>
12919R:	Christian Heusel <christian@heusel.eu>
12920R:	Nathan Chancellor <nathan@kernel.org>
12921S:	Maintained
12922F:	scripts/package/PKGBUILD
12923
12924KERNEL REGRESSIONS
12925M:	Thorsten Leemhuis <linux@leemhuis.info>
12926L:	regressions@lists.linux.dev
12927S:	Supported
12928F:	Documentation/admin-guide/reporting-regressions.rst
12929F:	Documentation/process/handling-regressions.rst
12930
12931KERNEL SELFTEST FRAMEWORK
12932M:	Shuah Khan <shuah@kernel.org>
12933M:	Shuah Khan <skhan@linuxfoundation.org>
12934L:	linux-kselftest@vger.kernel.org
12935S:	Maintained
12936Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12938F:	Documentation/dev-tools/kselftest*
12939F:	tools/testing/selftests/
12940
12941KERNEL SMB3 SERVER (KSMBD)
12942M:	Namjae Jeon <linkinjeon@kernel.org>
12943M:	Namjae Jeon <linkinjeon@samba.org>
12944M:	Steve French <smfrench@gmail.com>
12945M:	Steve French <sfrench@samba.org>
12946R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12947R:	Tom Talpey <tom@talpey.com>
12948L:	linux-cifs@vger.kernel.org
12949S:	Maintained
12950T:	git git://git.samba.org/ksmbd.git
12951F:	Documentation/filesystems/smb/ksmbd.rst
12952F:	fs/smb/common/
12953F:	fs/smb/server/
12954
12955KERNEL UNIT TESTING FRAMEWORK (KUnit)
12956M:	Brendan Higgins <brendan.higgins@linux.dev>
12957M:	David Gow <davidgow@google.com>
12958R:	Rae Moar <rmoar@google.com>
12959L:	linux-kselftest@vger.kernel.org
12960L:	kunit-dev@googlegroups.com
12961S:	Maintained
12962W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12965F:	Documentation/dev-tools/kunit/
12966F:	include/kunit/
12967F:	lib/kunit/
12968F:	rust/kernel/kunit.rs
12969F:	rust/macros/kunit.rs
12970F:	scripts/rustdoc_test_*
12971F:	tools/testing/kunit/
12972
12973KERNEL USERMODE HELPER
12974M:	Luis Chamberlain <mcgrof@kernel.org>
12975L:	linux-kernel@vger.kernel.org
12976S:	Maintained
12977F:	include/linux/umh.h
12978F:	kernel/umh.c
12979
12980KERNEL VIRTUAL MACHINE (KVM)
12981M:	Paolo Bonzini <pbonzini@redhat.com>
12982L:	kvm@vger.kernel.org
12983S:	Supported
12984W:	http://www.linux-kvm.org
12985T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12986F:	Documentation/virt/kvm/
12987F:	include/asm-generic/kvm*
12988F:	include/kvm/iodev.h
12989F:	include/linux/kvm*
12990F:	include/trace/events/kvm.h
12991F:	include/uapi/asm-generic/kvm*
12992F:	include/uapi/linux/kvm*
12993F:	tools/kvm/
12994F:	tools/testing/selftests/kvm/
12995F:	virt/kvm/*
12996
12997KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12998M:	Marc Zyngier <maz@kernel.org>
12999M:	Oliver Upton <oliver.upton@linux.dev>
13000R:	Joey Gouly <joey.gouly@arm.com>
13001R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13002R:	Zenghui Yu <yuzenghui@huawei.com>
13003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13004L:	kvmarm@lists.linux.dev
13005S:	Maintained
13006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13007F:	Documentation/virt/kvm/arm/
13008F:	Documentation/virt/kvm/devices/arm*
13009F:	arch/arm64/include/asm/kvm*
13010F:	arch/arm64/include/uapi/asm/kvm*
13011F:	arch/arm64/kvm/
13012F:	include/kvm/arm_*
13013F:	tools/testing/selftests/kvm/*/arm64/
13014F:	tools/testing/selftests/kvm/arm64/
13015
13016KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13017M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13018M:	Bibo Mao <maobibo@loongson.cn>
13019M:	Huacai Chen <chenhuacai@kernel.org>
13020L:	kvm@vger.kernel.org
13021L:	loongarch@lists.linux.dev
13022S:	Maintained
13023T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13024F:	Documentation/virt/kvm/loongarch/
13025F:	arch/loongarch/include/asm/kvm*
13026F:	arch/loongarch/include/uapi/asm/kvm*
13027F:	arch/loongarch/kvm/
13028
13029KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13030M:	Huacai Chen <chenhuacai@kernel.org>
13031L:	linux-mips@vger.kernel.org
13032L:	kvm@vger.kernel.org
13033S:	Maintained
13034T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13035F:	arch/mips/include/asm/kvm*
13036F:	arch/mips/include/uapi/asm/kvm*
13037F:	arch/mips/kvm/
13038
13039KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13040M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13041R:	Nicholas Piggin <npiggin@gmail.com>
13042L:	linuxppc-dev@lists.ozlabs.org
13043L:	kvm@vger.kernel.org
13044S:	Maintained (Book3S 64-bit HV)
13045S:	Odd fixes (Book3S 64-bit PR)
13046S:	Orphan (Book3E and 32-bit)
13047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13048F:	arch/powerpc/include/asm/kvm*
13049F:	arch/powerpc/include/uapi/asm/kvm*
13050F:	arch/powerpc/kernel/kvm*
13051F:	arch/powerpc/kvm/
13052
13053KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13054M:	Anup Patel <anup@brainfault.org>
13055R:	Atish Patra <atishp@atishpatra.org>
13056L:	kvm@vger.kernel.org
13057L:	kvm-riscv@lists.infradead.org
13058L:	linux-riscv@lists.infradead.org
13059S:	Maintained
13060T:	git https://github.com/kvm-riscv/linux.git
13061F:	arch/riscv/include/asm/kvm*
13062F:	arch/riscv/include/uapi/asm/kvm*
13063F:	arch/riscv/kvm/
13064F:	tools/testing/selftests/kvm/*/riscv/
13065F:	tools/testing/selftests/kvm/riscv/
13066
13067KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13068M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13069M:	Janosch Frank <frankja@linux.ibm.com>
13070M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13071R:	David Hildenbrand <david@redhat.com>
13072L:	kvm@vger.kernel.org
13073S:	Supported
13074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13075F:	Documentation/virt/kvm/s390*
13076F:	arch/s390/include/asm/gmap.h
13077F:	arch/s390/include/asm/kvm*
13078F:	arch/s390/include/uapi/asm/kvm*
13079F:	arch/s390/include/uapi/asm/uvdevice.h
13080F:	arch/s390/kernel/uv.c
13081F:	arch/s390/kvm/
13082F:	arch/s390/mm/gmap.c
13083F:	drivers/s390/char/uvdevice.c
13084F:	tools/testing/selftests/drivers/s390x/uvdevice/
13085F:	tools/testing/selftests/kvm/*/s390/
13086F:	tools/testing/selftests/kvm/s390/
13087
13088KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13089M:	Sean Christopherson <seanjc@google.com>
13090M:	Paolo Bonzini <pbonzini@redhat.com>
13091L:	kvm@vger.kernel.org
13092S:	Supported
13093P:	Documentation/process/maintainer-kvm-x86.rst
13094T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13095F:	arch/x86/include/asm/kvm*
13096F:	arch/x86/include/asm/svm.h
13097F:	arch/x86/include/asm/vmx*.h
13098F:	arch/x86/include/uapi/asm/kvm*
13099F:	arch/x86/include/uapi/asm/svm.h
13100F:	arch/x86/include/uapi/asm/vmx.h
13101F:	arch/x86/kvm/
13102F:	arch/x86/kvm/*/
13103F:	tools/testing/selftests/kvm/*/x86/
13104F:	tools/testing/selftests/kvm/x86/
13105
13106KERNFS
13107M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13108M:	Tejun Heo <tj@kernel.org>
13109S:	Supported
13110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
13111F:	fs/kernfs/
13112F:	include/linux/kernfs.h
13113
13114KEXEC
13115L:	kexec@lists.infradead.org
13116W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13117F:	include/linux/kexec.h
13118F:	include/uapi/linux/kexec.h
13119F:	kernel/kexec*
13120
13121KEYS-ENCRYPTED
13122M:	Mimi Zohar <zohar@linux.ibm.com>
13123L:	linux-integrity@vger.kernel.org
13124L:	keyrings@vger.kernel.org
13125S:	Supported
13126F:	Documentation/security/keys/trusted-encrypted.rst
13127F:	include/keys/encrypted-type.h
13128F:	security/keys/encrypted-keys/
13129
13130KEYS-TRUSTED
13131M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13132M:	Jarkko Sakkinen <jarkko@kernel.org>
13133M:	Mimi Zohar <zohar@linux.ibm.com>
13134L:	linux-integrity@vger.kernel.org
13135L:	keyrings@vger.kernel.org
13136S:	Supported
13137F:	Documentation/security/keys/trusted-encrypted.rst
13138F:	include/keys/trusted-type.h
13139F:	include/keys/trusted_tpm.h
13140F:	security/keys/trusted-keys/
13141
13142KEYS-TRUSTED-CAAM
13143M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13144R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13145L:	linux-integrity@vger.kernel.org
13146L:	keyrings@vger.kernel.org
13147S:	Maintained
13148F:	include/keys/trusted_caam.h
13149F:	security/keys/trusted-keys/trusted_caam.c
13150
13151KEYS-TRUSTED-DCP
13152M:	David Gstir <david@sigma-star.at>
13153R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13154L:	linux-integrity@vger.kernel.org
13155L:	keyrings@vger.kernel.org
13156S:	Supported
13157F:	include/keys/trusted_dcp.h
13158F:	security/keys/trusted-keys/trusted_dcp.c
13159
13160KEYS-TRUSTED-TEE
13161M:	Sumit Garg <sumit.garg@kernel.org>
13162L:	linux-integrity@vger.kernel.org
13163L:	keyrings@vger.kernel.org
13164S:	Supported
13165F:	include/keys/trusted_tee.h
13166F:	security/keys/trusted-keys/trusted_tee.c
13167
13168KEYS/KEYRINGS
13169M:	David Howells <dhowells@redhat.com>
13170M:	Jarkko Sakkinen <jarkko@kernel.org>
13171L:	keyrings@vger.kernel.org
13172S:	Maintained
13173F:	Documentation/security/keys/core.rst
13174F:	include/keys/
13175F:	include/linux/key-type.h
13176F:	include/linux/key.h
13177F:	include/linux/keyctl.h
13178F:	include/uapi/linux/keyctl.h
13179F:	security/keys/
13180
13181KEYS/KEYRINGS_INTEGRITY
13182M:	Jarkko Sakkinen <jarkko@kernel.org>
13183M:	Mimi Zohar <zohar@linux.ibm.com>
13184L:	linux-integrity@vger.kernel.org
13185L:	keyrings@vger.kernel.org
13186S:	Supported
13187W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13188F:	security/integrity/platform_certs
13189
13190KFENCE
13191M:	Alexander Potapenko <glider@google.com>
13192M:	Marco Elver <elver@google.com>
13193R:	Dmitry Vyukov <dvyukov@google.com>
13194L:	kasan-dev@googlegroups.com
13195S:	Maintained
13196F:	Documentation/dev-tools/kfence.rst
13197F:	arch/*/include/asm/kfence.h
13198F:	include/linux/kfence.h
13199F:	lib/Kconfig.kfence
13200F:	mm/kfence/
13201
13202KFIFO
13203M:	Stefani Seibold <stefani@seibold.net>
13204S:	Maintained
13205F:	include/linux/kfifo.h
13206F:	lib/kfifo.c
13207F:	samples/kfifo/
13208
13209KGDB / KDB /debug_core
13210M:	Jason Wessel <jason.wessel@windriver.com>
13211M:	Daniel Thompson <danielt@kernel.org>
13212R:	Douglas Anderson <dianders@chromium.org>
13213L:	kgdb-bugreport@lists.sourceforge.net
13214S:	Maintained
13215W:	http://kgdb.wiki.kernel.org/
13216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13217F:	Documentation/process/debugging/kgdb.rst
13218F:	drivers/misc/kgdbts.c
13219F:	drivers/tty/serial/kgdboc.c
13220F:	include/linux/kdb.h
13221F:	include/linux/kgdb.h
13222F:	kernel/debug/
13223F:	kernel/module/kdb.c
13224
13225KHADAS MCU MFD DRIVER
13226M:	Neil Armstrong <neil.armstrong@linaro.org>
13227L:	linux-amlogic@lists.infradead.org
13228S:	Maintained
13229F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13230F:	drivers/mfd/khadas-mcu.c
13231F:	drivers/thermal/khadas_mcu_fan.c
13232F:	include/linux/mfd/khadas-mcu.h
13233
13234KIONIX/ROHM KX022A ACCELEROMETER
13235M:	Matti Vaittinen <mazziesaccount@gmail.com>
13236L:	linux-iio@vger.kernel.org
13237S:	Supported
13238F:	drivers/iio/accel/kionix-kx022a*
13239
13240KMEMLEAK
13241M:	Catalin Marinas <catalin.marinas@arm.com>
13242S:	Maintained
13243F:	Documentation/dev-tools/kmemleak.rst
13244F:	include/linux/kmemleak.h
13245F:	mm/kmemleak.c
13246F:	samples/kmemleak/kmemleak-test.c
13247
13248KMSAN
13249M:	Alexander Potapenko <glider@google.com>
13250R:	Marco Elver <elver@google.com>
13251R:	Dmitry Vyukov <dvyukov@google.com>
13252L:	kasan-dev@googlegroups.com
13253S:	Maintained
13254F:	Documentation/dev-tools/kmsan.rst
13255F:	arch/*/include/asm/kmsan.h
13256F:	arch/*/mm/kmsan_*
13257F:	include/linux/kmsan*.h
13258F:	lib/Kconfig.kmsan
13259F:	mm/kmsan/
13260F:	scripts/Makefile.kmsan
13261
13262KPROBES
13263M:	Naveen N Rao <naveen@kernel.org>
13264M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
13265M:	"David S. Miller" <davem@davemloft.net>
13266M:	Masami Hiramatsu <mhiramat@kernel.org>
13267L:	linux-kernel@vger.kernel.org
13268L:	linux-trace-kernel@vger.kernel.org
13269S:	Maintained
13270Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13272F:	Documentation/trace/kprobes.rst
13273F:	include/asm-generic/kprobes.h
13274F:	include/linux/kprobes.h
13275F:	kernel/kprobes.c
13276F:	lib/tests/test_kprobes.c
13277F:	samples/kprobes
13278
13279KS0108 LCD CONTROLLER DRIVER
13280M:	Miguel Ojeda <ojeda@kernel.org>
13281S:	Maintained
13282F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13283F:	drivers/auxdisplay/ks0108.c
13284F:	include/linux/ks0108.h
13285
13286KTD253 BACKLIGHT DRIVER
13287M:	Linus Walleij <linus.walleij@linaro.org>
13288S:	Maintained
13289F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13290F:	drivers/video/backlight/ktd253-backlight.c
13291
13292KTD2801 BACKLIGHT DRIVER
13293M:	Duje Mihanović <duje.mihanovic@skole.hr>
13294S:	Maintained
13295F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13296F:	drivers/video/backlight/ktd2801-backlight.c
13297
13298KTEST
13299M:	Steven Rostedt <rostedt@goodmis.org>
13300M:	John Hawley <warthog9@eaglescrag.net>
13301S:	Maintained
13302F:	tools/testing/ktest
13303
13304KTZ8866 BACKLIGHT DRIVER
13305M:	Jianhua Lu <lujianhua000@gmail.com>
13306S:	Maintained
13307F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13308F:	drivers/video/backlight/ktz8866.c
13309
13310KVM PARAVIRT (KVM/paravirt)
13311M:	Paolo Bonzini <pbonzini@redhat.com>
13312R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13313L:	kvm@vger.kernel.org
13314S:	Supported
13315T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13316F:	arch/um/include/asm/kvm_para.h
13317F:	arch/x86/include/asm/kvm_para.h
13318F:	arch/x86/include/asm/pvclock-abi.h
13319F:	arch/x86/include/uapi/asm/kvm_para.h
13320F:	arch/x86/kernel/kvm.c
13321F:	arch/x86/kernel/kvmclock.c
13322F:	include/asm-generic/kvm_para.h
13323F:	include/linux/kvm_para.h
13324F:	include/uapi/asm-generic/kvm_para.h
13325F:	include/uapi/linux/kvm_para.h
13326
13327KVM X86 HYPER-V (KVM/hyper-v)
13328M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13329M:	Sean Christopherson <seanjc@google.com>
13330M:	Paolo Bonzini <pbonzini@redhat.com>
13331L:	kvm@vger.kernel.org
13332S:	Supported
13333T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13334F:	arch/x86/kvm/hyperv.*
13335F:	arch/x86/kvm/kvm_onhyperv.*
13336F:	arch/x86/kvm/svm/hyperv.*
13337F:	arch/x86/kvm/svm/svm_onhyperv.*
13338F:	arch/x86/kvm/vmx/hyperv.*
13339
13340KVM X86 Xen (KVM/Xen)
13341M:	David Woodhouse <dwmw2@infradead.org>
13342M:	Paul Durrant <paul@xen.org>
13343M:	Sean Christopherson <seanjc@google.com>
13344M:	Paolo Bonzini <pbonzini@redhat.com>
13345L:	kvm@vger.kernel.org
13346S:	Supported
13347T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13348F:	arch/x86/kvm/xen.*
13349
13350L3MDEV
13351M:	David Ahern <dsahern@kernel.org>
13352L:	netdev@vger.kernel.org
13353S:	Maintained
13354F:	include/net/l3mdev.h
13355F:	net/l3mdev
13356
13357LANDLOCK SECURITY MODULE
13358M:	Mickaël Salaün <mic@digikod.net>
13359R:	Günther Noack <gnoack@google.com>
13360L:	linux-security-module@vger.kernel.org
13361S:	Supported
13362W:	https://landlock.io
13363T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13364F:	Documentation/admin-guide/LSM/landlock.rst
13365F:	Documentation/security/landlock.rst
13366F:	Documentation/userspace-api/landlock.rst
13367F:	fs/ioctl.c
13368F:	include/uapi/linux/landlock.h
13369F:	samples/landlock/
13370F:	security/landlock/
13371F:	tools/testing/selftests/landlock/
13372K:	landlock
13373K:	LANDLOCK
13374
13375LANTIQ / INTEL Ethernet drivers
13376M:	Hauke Mehrtens <hauke@hauke-m.de>
13377L:	netdev@vger.kernel.org
13378S:	Maintained
13379F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13380F:	drivers/net/dsa/lantiq_gswip.c
13381F:	drivers/net/dsa/lantiq_pce.h
13382F:	drivers/net/ethernet/lantiq_xrx200.c
13383F:	net/dsa/tag_gswip.c
13384
13385LANTIQ MIPS ARCHITECTURE
13386M:	John Crispin <john@phrozen.org>
13387L:	linux-mips@vger.kernel.org
13388S:	Maintained
13389F:	arch/mips/lantiq
13390F:	drivers/soc/lantiq
13391
13392LANTIQ PEF2256 DRIVER
13393M:	Herve Codina <herve.codina@bootlin.com>
13394S:	Maintained
13395F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13396F:	drivers/net/wan/framer/pef2256/
13397F:	drivers/pinctrl/pinctrl-pef2256.c
13398F:	include/linux/framer/pef2256.h
13399
13400LASI 53c700 driver for PARISC
13401M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13402L:	linux-scsi@vger.kernel.org
13403S:	Maintained
13404F:	Documentation/scsi/53c700.rst
13405F:	drivers/scsi/53c700*
13406
13407LEAKING_ADDRESSES
13408M:	Tycho Andersen <tycho@tycho.pizza>
13409R:	Kees Cook <kees@kernel.org>
13410L:	linux-hardening@vger.kernel.org
13411S:	Maintained
13412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13413F:	scripts/leaking_addresses.pl
13414
13415LED SUBSYSTEM
13416M:	Lee Jones <lee@kernel.org>
13417M:	Pavel Machek <pavel@kernel.org>
13418L:	linux-leds@vger.kernel.org
13419S:	Maintained
13420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13421F:	Documentation/devicetree/bindings/leds/
13422F:	Documentation/leds/
13423F:	drivers/leds/
13424F:	include/dt-bindings/leds/
13425F:	include/linux/leds.h
13426
13427LEGO MINDSTORMS EV3
13428R:	David Lechner <david@lechnology.com>
13429S:	Maintained
13430F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13431F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13432F:	drivers/power/supply/lego_ev3_battery.c
13433
13434LEGO USB Tower driver
13435M:	Juergen Stuber <starblue@users.sourceforge.net>
13436L:	legousb-devel@lists.sourceforge.net
13437S:	Maintained
13438W:	http://legousb.sourceforge.net/
13439F:	drivers/usb/misc/legousbtower.c
13440
13441LENOVO WMI HOTKEY UTILITIES DRIVER
13442M:	Jackie Dong <xy-jackie@139.com>
13443L:	platform-driver-x86@vger.kernel.org
13444S:	Maintained
13445F:	drivers/platform/x86/lenovo-wmi-hotkey-utilities.c
13446
13447LETSKETCH HID TABLET DRIVER
13448M:	Hans de Goede <hdegoede@redhat.com>
13449L:	linux-input@vger.kernel.org
13450S:	Maintained
13451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13452F:	drivers/hid/hid-letsketch.c
13453
13454LG LAPTOP EXTRAS
13455M:	Matan Ziv-Av <matan@svgalib.org>
13456L:	platform-driver-x86@vger.kernel.org
13457S:	Maintained
13458F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13459F:	Documentation/admin-guide/laptops/lg-laptop.rst
13460F:	drivers/platform/x86/lg-laptop.c
13461
13462LG2160 MEDIA DRIVER
13463M:	Michael Krufky <mkrufky@linuxtv.org>
13464L:	linux-media@vger.kernel.org
13465S:	Maintained
13466W:	https://linuxtv.org
13467W:	http://github.com/mkrufky
13468Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13469T:	git git://linuxtv.org/mkrufky/tuners.git
13470F:	drivers/media/dvb-frontends/lg2160.*
13471
13472LGDT3305 MEDIA DRIVER
13473M:	Michael Krufky <mkrufky@linuxtv.org>
13474L:	linux-media@vger.kernel.org
13475S:	Maintained
13476W:	https://linuxtv.org
13477W:	http://github.com/mkrufky
13478Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13479T:	git git://linuxtv.org/mkrufky/tuners.git
13480F:	drivers/media/dvb-frontends/lgdt3305.*
13481
13482LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13483M:	Viresh Kumar <vireshk@kernel.org>
13484L:	linux-ide@vger.kernel.org
13485S:	Maintained
13486F:	drivers/ata/pata_arasan_cf.c
13487F:	include/linux/pata_arasan_cf_data.h
13488
13489LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13490M:	Linus Walleij <linus.walleij@linaro.org>
13491L:	linux-ide@vger.kernel.org
13492S:	Maintained
13493F:	drivers/ata/pata_ftide010.c
13494F:	drivers/ata/sata_gemini.c
13495F:	drivers/ata/sata_gemini.h
13496
13497LIBATA SATA AHCI PLATFORM devices support
13498M:	Hans de Goede <hdegoede@redhat.com>
13499L:	linux-ide@vger.kernel.org
13500S:	Maintained
13501F:	drivers/ata/ahci_platform.c
13502F:	drivers/ata/libahci_platform.c
13503F:	include/linux/ahci_platform.h
13504
13505LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13506M:	Mikael Pettersson <mikpelinux@gmail.com>
13507L:	linux-ide@vger.kernel.org
13508S:	Maintained
13509F:	drivers/ata/sata_promise.*
13510
13511LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13512M:	Damien Le Moal <dlemoal@kernel.org>
13513M:	Niklas Cassel <cassel@kernel.org>
13514L:	linux-ide@vger.kernel.org
13515S:	Maintained
13516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13517F:	Documentation/ABI/testing/sysfs-ata
13518F:	Documentation/devicetree/bindings/ata/
13519F:	drivers/ata/
13520F:	include/linux/ata.h
13521F:	include/linux/libata.h
13522
13523LIBETH COMMON ETHERNET LIBRARY
13524M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13525L:	netdev@vger.kernel.org
13526L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13527S:	Maintained
13528T:	git https://github.com/alobakin/linux.git
13529F:	drivers/net/ethernet/intel/libeth/
13530F:	include/net/libeth/
13531K:	libeth
13532
13533LIBIE COMMON INTEL ETHERNET LIBRARY
13534M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13535L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13536L:	netdev@vger.kernel.org
13537S:	Maintained
13538T:	git https://github.com/alobakin/linux.git
13539F:	drivers/net/ethernet/intel/libie/
13540F:	include/linux/net/intel/libie/
13541K:	libie
13542
13543LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13544M:	Vishal Verma <vishal.l.verma@intel.com>
13545M:	Dan Williams <dan.j.williams@intel.com>
13546M:	Dave Jiang <dave.jiang@intel.com>
13547L:	nvdimm@lists.linux.dev
13548S:	Supported
13549Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13550P:	Documentation/nvdimm/maintainer-entry-profile.rst
13551F:	drivers/nvdimm/btt*
13552
13553LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13554M:	Dan Williams <dan.j.williams@intel.com>
13555M:	Vishal Verma <vishal.l.verma@intel.com>
13556M:	Dave Jiang <dave.jiang@intel.com>
13557L:	nvdimm@lists.linux.dev
13558S:	Supported
13559Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13560P:	Documentation/nvdimm/maintainer-entry-profile.rst
13561F:	drivers/nvdimm/pmem*
13562
13563LIBNVDIMM: DEVICETREE BINDINGS
13564M:	Oliver O'Halloran <oohall@gmail.com>
13565L:	nvdimm@lists.linux.dev
13566S:	Supported
13567Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13568F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13569F:	drivers/nvdimm/of_pmem.c
13570
13571LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13572M:	Dan Williams <dan.j.williams@intel.com>
13573M:	Vishal Verma <vishal.l.verma@intel.com>
13574M:	Dave Jiang <dave.jiang@intel.com>
13575M:	Ira Weiny <ira.weiny@intel.com>
13576L:	nvdimm@lists.linux.dev
13577S:	Supported
13578Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13579P:	Documentation/nvdimm/maintainer-entry-profile.rst
13580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13581F:	drivers/acpi/nfit/*
13582F:	drivers/nvdimm/*
13583F:	include/linux/libnvdimm.h
13584F:	include/linux/nd.h
13585F:	include/uapi/linux/ndctl.h
13586F:	tools/testing/nvdimm/
13587
13588LIBRARY CODE
13589M:	Andrew Morton <akpm@linux-foundation.org>
13590L:	linux-kernel@vger.kernel.org
13591S:	Supported
13592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13593F:	lib/*
13594
13595LICENSES and SPDX stuff
13596M:	Thomas Gleixner <tglx@linutronix.de>
13597M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13598L:	linux-spdx@vger.kernel.org
13599S:	Maintained
13600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13601F:	COPYING
13602F:	Documentation/process/license-rules.rst
13603F:	LICENSES/
13604F:	scripts/spdxcheck-test.sh
13605F:	scripts/spdxcheck.py
13606F:	scripts/spdxexclude
13607
13608LINEAR RANGES HELPERS
13609M:	Mark Brown <broonie@kernel.org>
13610R:	Matti Vaittinen <mazziesaccount@gmail.com>
13611F:	include/linux/linear_range.h
13612F:	lib/linear_ranges.c
13613F:	lib/tests/test_linear_ranges.c
13614
13615LINUX FOR POWER MACINTOSH
13616L:	linuxppc-dev@lists.ozlabs.org
13617S:	Orphan
13618F:	arch/powerpc/platforms/powermac/
13619F:	drivers/macintosh/
13620X:	drivers/macintosh/adb-iop.c
13621X:	drivers/macintosh/via-macii.c
13622
13623LINUX FOR POWERPC (32-BIT AND 64-BIT)
13624M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13625M:	Michael Ellerman <mpe@ellerman.id.au>
13626R:	Nicholas Piggin <npiggin@gmail.com>
13627R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13628R:	Naveen N Rao <naveen@kernel.org>
13629L:	linuxppc-dev@lists.ozlabs.org
13630S:	Supported
13631W:	https://github.com/linuxppc/wiki/wiki
13632Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13634F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13635F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13636F:	Documentation/devicetree/bindings/powerpc/
13637F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13638F:	Documentation/arch/powerpc/
13639F:	arch/powerpc/
13640F:	drivers/*/*/*pasemi*
13641F:	drivers/*/*pasemi*
13642F:	drivers/char/tpm/tpm_ibmvtpm*
13643F:	drivers/crypto/nx/
13644F:	drivers/i2c/busses/i2c-opal.c
13645F:	drivers/net/ethernet/ibm/ibmveth.*
13646F:	drivers/net/ethernet/ibm/ibmvnic.*
13647F:	drivers/pci/hotplug/pnv_php.c
13648F:	drivers/pci/hotplug/rpa*
13649F:	drivers/rtc/rtc-opal.c
13650F:	drivers/scsi/ibmvscsi/
13651F:	drivers/tty/hvc/hvc_opal.c
13652F:	drivers/watchdog/wdrtas.c
13653F:	include/linux/papr_scm.h
13654F:	include/uapi/linux/papr_pdsm.h
13655F:	tools/testing/selftests/powerpc
13656N:	/pmac
13657N:	powermac
13658N:	powernv
13659N:	[^a-z0-9]ps3
13660N:	pseries
13661
13662LINUX FOR POWERPC EMBEDDED MPC5XXX
13663M:	Anatolij Gustschin <agust@denx.de>
13664L:	linuxppc-dev@lists.ozlabs.org
13665S:	Odd Fixes
13666F:	arch/powerpc/platforms/512x/
13667F:	arch/powerpc/platforms/52xx/
13668
13669LINUX FOR POWERPC EMBEDDED PPC4XX
13670L:	linuxppc-dev@lists.ozlabs.org
13671S:	Orphan
13672F:	arch/powerpc/platforms/44x/
13673
13674LINUX FOR POWERPC EMBEDDED PPC85XX
13675M:	Scott Wood <oss@buserror.net>
13676L:	linuxppc-dev@lists.ozlabs.org
13677S:	Odd fixes
13678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13679F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13680F:	Documentation/devicetree/bindings/powerpc/fsl/
13681F:	arch/powerpc/platforms/85xx/
13682
13683LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13684M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13685L:	linuxppc-dev@lists.ozlabs.org
13686S:	Maintained
13687F:	arch/powerpc/platforms/8xx/
13688F:	arch/powerpc/platforms/83xx/
13689
13690LINUX KERNEL DUMP TEST MODULE (LKDTM)
13691M:	Kees Cook <kees@kernel.org>
13692S:	Maintained
13693F:	drivers/misc/lkdtm/*
13694F:	tools/testing/selftests/lkdtm/*
13695
13696LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13697M:	Alan Stern <stern@rowland.harvard.edu>
13698M:	Andrea Parri <parri.andrea@gmail.com>
13699M:	Will Deacon <will@kernel.org>
13700M:	Peter Zijlstra <peterz@infradead.org>
13701M:	Boqun Feng <boqun.feng@gmail.com>
13702M:	Nicholas Piggin <npiggin@gmail.com>
13703M:	David Howells <dhowells@redhat.com>
13704M:	Jade Alglave <j.alglave@ucl.ac.uk>
13705M:	Luc Maranget <luc.maranget@inria.fr>
13706M:	"Paul E. McKenney" <paulmck@kernel.org>
13707R:	Akira Yokosawa <akiyks@gmail.com>
13708R:	Daniel Lustig <dlustig@nvidia.com>
13709R:	Joel Fernandes <joel@joelfernandes.org>
13710L:	linux-kernel@vger.kernel.org
13711L:	linux-arch@vger.kernel.org
13712L:	lkmm@lists.linux.dev
13713S:	Supported
13714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13715F:	Documentation/atomic_bitops.txt
13716F:	Documentation/atomic_t.txt
13717F:	Documentation/core-api/refcount-vs-atomic.rst
13718F:	Documentation/litmus-tests/
13719F:	Documentation/memory-barriers.txt
13720F:	tools/memory-model/
13721
13722LINUX-NEXT TREE
13723M:	Stephen Rothwell <sfr@canb.auug.org.au>
13724L:	linux-next@vger.kernel.org
13725S:	Supported
13726B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13728
13729LIS3LV02D ACCELEROMETER DRIVER
13730M:	Eric Piel <eric.piel@tremplin-utc.net>
13731S:	Maintained
13732F:	Documentation/misc-devices/lis3lv02d.rst
13733F:	drivers/misc/lis3lv02d/
13734F:	drivers/platform/x86/hp/hp_accel.c
13735
13736LIST KUNIT TEST
13737M:	David Gow <davidgow@google.com>
13738L:	linux-kselftest@vger.kernel.org
13739L:	kunit-dev@googlegroups.com
13740S:	Maintained
13741F:	lib/tests/list-test.c
13742
13743LITEX PLATFORM
13744M:	Karol Gugala <kgugala@antmicro.com>
13745M:	Mateusz Holenko <mholenko@antmicro.com>
13746M:	Gabriel Somlo <gsomlo@gmail.com>
13747M:	Joel Stanley <joel@jms.id.au>
13748S:	Maintained
13749F:	Documentation/devicetree/bindings/*/litex,*.yaml
13750F:	arch/openrisc/boot/dts/or1klitex.dts
13751F:	drivers/mmc/host/litex_mmc.c
13752F:	drivers/net/ethernet/litex/*
13753F:	drivers/soc/litex/*
13754F:	drivers/tty/serial/liteuart.c
13755F:	include/linux/litex.h
13756N:	litex
13757
13758LIVE PATCHING
13759M:	Josh Poimboeuf <jpoimboe@kernel.org>
13760M:	Jiri Kosina <jikos@kernel.org>
13761M:	Miroslav Benes <mbenes@suse.cz>
13762M:	Petr Mladek <pmladek@suse.com>
13763R:	Joe Lawrence <joe.lawrence@redhat.com>
13764L:	live-patching@vger.kernel.org
13765S:	Maintained
13766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13767F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13768F:	Documentation/livepatch/
13769F:	arch/powerpc/include/asm/livepatch.h
13770F:	include/linux/livepatch.h
13771F:	kernel/livepatch/
13772F:	kernel/module/livepatch.c
13773F:	samples/livepatch/
13774F:	tools/testing/selftests/livepatch/
13775
13776LLC (802.2)
13777L:	netdev@vger.kernel.org
13778S:	Odd fixes
13779F:	include/linux/llc.h
13780F:	include/net/llc*
13781F:	include/uapi/linux/llc.h
13782F:	net/llc/
13783
13784LM73 HARDWARE MONITOR DRIVER
13785M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13786L:	linux-hwmon@vger.kernel.org
13787S:	Maintained
13788F:	drivers/hwmon/lm73.c
13789
13790LM78 HARDWARE MONITOR DRIVER
13791M:	Jean Delvare <jdelvare@suse.com>
13792L:	linux-hwmon@vger.kernel.org
13793S:	Maintained
13794F:	Documentation/hwmon/lm78.rst
13795F:	drivers/hwmon/lm78.c
13796
13797LM83 HARDWARE MONITOR DRIVER
13798M:	Jean Delvare <jdelvare@suse.com>
13799L:	linux-hwmon@vger.kernel.org
13800S:	Maintained
13801F:	Documentation/hwmon/lm83.rst
13802F:	drivers/hwmon/lm83.c
13803
13804LM90 HARDWARE MONITOR DRIVER
13805M:	Jean Delvare <jdelvare@suse.com>
13806L:	linux-hwmon@vger.kernel.org
13807S:	Maintained
13808F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13809F:	Documentation/hwmon/lm90.rst
13810F:	drivers/hwmon/lm90.c
13811F:	include/dt-bindings/thermal/lm90.h
13812
13813LME2510 MEDIA DRIVER
13814M:	Malcolm Priestley <tvboxspy@gmail.com>
13815L:	linux-media@vger.kernel.org
13816S:	Maintained
13817W:	https://linuxtv.org
13818Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13819F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13820
13821LOADPIN SECURITY MODULE
13822M:	Kees Cook <kees@kernel.org>
13823S:	Supported
13824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13825F:	Documentation/admin-guide/LSM/LoadPin.rst
13826F:	security/loadpin/
13827
13828LOCKDOWN SECURITY MODULE
13829L:	linux-security-module@vger.kernel.org
13830S:	Odd Fixes
13831T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13832F:	security/lockdown/
13833
13834LOCKING PRIMITIVES
13835M:	Peter Zijlstra <peterz@infradead.org>
13836M:	Ingo Molnar <mingo@redhat.com>
13837M:	Will Deacon <will@kernel.org>
13838M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
13839R:	Waiman Long <longman@redhat.com>
13840L:	linux-kernel@vger.kernel.org
13841S:	Maintained
13842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13843F:	Documentation/locking/
13844F:	arch/*/include/asm/spinlock*.h
13845F:	include/linux/lockdep*.h
13846F:	include/linux/mutex*.h
13847F:	include/linux/rwlock*.h
13848F:	include/linux/rwsem*.h
13849F:	include/linux/seqlock.h
13850F:	include/linux/spinlock*.h
13851F:	kernel/locking/
13852F:	lib/locking*.[ch]
13853F:	rust/helpers/mutex.c
13854F:	rust/helpers/spinlock.c
13855F:	rust/kernel/sync/lock.rs
13856F:	rust/kernel/sync/lock/
13857F:	rust/kernel/sync/locked_by.rs
13858X:	kernel/locking/locktorture.c
13859
13860LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13861M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13862L:	linux-ntfs-dev@lists.sourceforge.net
13863S:	Maintained
13864W:	http://www.linux-ntfs.org/content/view/19/37/
13865F:	Documentation/admin-guide/ldm.rst
13866F:	block/partitions/ldm.*
13867
13868LOGITECH HID GAMING KEYBOARDS
13869M:	Hans de Goede <hdegoede@redhat.com>
13870L:	linux-input@vger.kernel.org
13871S:	Maintained
13872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13873F:	drivers/hid/hid-lg-g15.c
13874
13875LONTIUM LT8912B MIPI TO HDMI BRIDGE
13876M:	Adrien Grassein <adrien.grassein@gmail.com>
13877S:	Maintained
13878F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13879F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13880
13881LOONGARCH
13882M:	Huacai Chen <chenhuacai@kernel.org>
13883R:	WANG Xuerui <kernel@xen0n.name>
13884L:	loongarch@lists.linux.dev
13885S:	Maintained
13886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13887F:	Documentation/arch/loongarch/
13888F:	Documentation/translations/zh_CN/arch/loongarch/
13889F:	arch/loongarch/
13890F:	drivers/*/*loongarch*
13891F:	drivers/cpufreq/loongson3_cpufreq.c
13892
13893LOONGSON GPIO DRIVER
13894M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13895L:	linux-gpio@vger.kernel.org
13896S:	Maintained
13897F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13898F:	drivers/gpio/gpio-loongson-64bit.c
13899
13900LOONGSON-2 APB DMA DRIVER
13901M:	Binbin Zhou <zhoubinbin@loongson.cn>
13902L:	dmaengine@vger.kernel.org
13903S:	Maintained
13904F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13905F:	drivers/dma/loongson2-apb-dma.c
13906
13907LOONGSON LS2X I2C DRIVER
13908M:	Binbin Zhou <zhoubinbin@loongson.cn>
13909L:	linux-i2c@vger.kernel.org
13910S:	Maintained
13911F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13912F:	drivers/i2c/busses/i2c-ls2x.c
13913
13914LOONGSON-2 SOC SERIES CLOCK DRIVER
13915M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13916L:	linux-clk@vger.kernel.org
13917S:	Maintained
13918F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13919F:	drivers/clk/clk-loongson2.c
13920F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13921
13922LOONGSON SPI DRIVER
13923M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13924L:	linux-spi@vger.kernel.org
13925S:	Maintained
13926F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13927F:	drivers/spi/spi-loongson-core.c
13928F:	drivers/spi/spi-loongson-pci.c
13929F:	drivers/spi/spi-loongson-plat.c
13930F:	drivers/spi/spi-loongson.h
13931
13932LOONGSON-2 SOC SERIES GUTS DRIVER
13933M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13934L:	loongarch@lists.linux.dev
13935S:	Maintained
13936F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13937F:	drivers/soc/loongson/loongson2_guts.c
13938
13939LOONGSON-2 SOC SERIES PM DRIVER
13940M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13941L:	linux-pm@vger.kernel.org
13942S:	Maintained
13943F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13944F:	drivers/soc/loongson/loongson2_pm.c
13945
13946LOONGSON-2 SOC SERIES PINCTRL DRIVER
13947M:	zhanghongchen <zhanghongchen@loongson.cn>
13948M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13949L:	linux-gpio@vger.kernel.org
13950S:	Maintained
13951F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13952F:	drivers/pinctrl/pinctrl-loongson2.c
13953
13954LOONGSON-2 SOC SERIES THERMAL DRIVER
13955M:	zhanghongchen <zhanghongchen@loongson.cn>
13956M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13957L:	linux-pm@vger.kernel.org
13958S:	Maintained
13959F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13960F:	drivers/thermal/loongson2_thermal.c
13961
13962LOONGSON EDAC DRIVER
13963M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
13964L:	linux-edac@vger.kernel.org
13965S:	Maintained
13966F:	drivers/edac/loongson_edac.c
13967
13968LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13969M:	Sathya Prakash <sathya.prakash@broadcom.com>
13970M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13971M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13972L:	MPT-FusionLinux.pdl@broadcom.com
13973L:	linux-scsi@vger.kernel.org
13974S:	Supported
13975W:	http://www.avagotech.com/support/
13976F:	drivers/message/fusion/
13977F:	drivers/scsi/mpt3sas/
13978
13979LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13980M:	Matthew Wilcox <willy@infradead.org>
13981L:	linux-scsi@vger.kernel.org
13982S:	Maintained
13983F:	drivers/scsi/sym53c8xx_2/
13984
13985LTC1660 DAC DRIVER
13986M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13987L:	linux-iio@vger.kernel.org
13988S:	Maintained
13989F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13990F:	drivers/iio/dac/ltc1660.c
13991
13992LTC2664 IIO DAC DRIVER
13993M:	Michael Hennerich <michael.hennerich@analog.com>
13994M:	Kim Seer Paller <kimseer.paller@analog.com>
13995L:	linux-iio@vger.kernel.org
13996S:	Supported
13997W:	https://ez.analog.com/linux-software-drivers
13998F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13999F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14000F:	drivers/iio/dac/ltc2664.c
14001
14002LTC2688 IIO DAC DRIVER
14003M:	Nuno Sá <nuno.sa@analog.com>
14004L:	linux-iio@vger.kernel.org
14005S:	Supported
14006W:	https://ez.analog.com/linux-software-drivers
14007F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14008F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14009F:	drivers/iio/dac/ltc2688.c
14010
14011LTC2947 HARDWARE MONITOR DRIVER
14012M:	Nuno Sá <nuno.sa@analog.com>
14013L:	linux-hwmon@vger.kernel.org
14014S:	Supported
14015W:	https://ez.analog.com/linux-software-drivers
14016F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14017F:	drivers/hwmon/ltc2947-core.c
14018F:	drivers/hwmon/ltc2947-i2c.c
14019F:	drivers/hwmon/ltc2947-spi.c
14020F:	drivers/hwmon/ltc2947.h
14021
14022LTC2991 HARDWARE MONITOR DRIVER
14023M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14024L:	linux-hwmon@vger.kernel.org
14025S:	Supported
14026W:	https://ez.analog.com/linux-software-drivers
14027F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14028F:	drivers/hwmon/ltc2991.c
14029
14030LTC2983 IIO TEMPERATURE DRIVER
14031M:	Nuno Sá <nuno.sa@analog.com>
14032L:	linux-iio@vger.kernel.org
14033S:	Supported
14034W:	https://ez.analog.com/linux-software-drivers
14035F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14036F:	drivers/iio/temperature/ltc2983.c
14037
14038LTC4282 HARDWARE MONITOR DRIVER
14039M:	Nuno Sa <nuno.sa@analog.com>
14040L:	linux-hwmon@vger.kernel.org
14041S:	Supported
14042F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14043F:	Documentation/hwmon/ltc4282.rst
14044F:	drivers/hwmon/ltc4282.c
14045
14046LTC4286 HARDWARE MONITOR DRIVER
14047M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14048L:	linux-hwmon@vger.kernel.org
14049S:	Maintained
14050F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14051F:	Documentation/hwmon/ltc4286.rst
14052F:	drivers/hwmon/pmbus/ltc4286.c
14053
14054LTC4306 I2C MULTIPLEXER DRIVER
14055M:	Michael Hennerich <michael.hennerich@analog.com>
14056L:	linux-i2c@vger.kernel.org
14057S:	Supported
14058W:	https://ez.analog.com/linux-software-drivers
14059F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14060F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14061
14062LTP (Linux Test Project)
14063M:	Andrea Cervesato <andrea.cervesato@suse.com>
14064M:	Cyril Hrubis <chrubis@suse.cz>
14065M:	Jan Stancek <jstancek@redhat.com>
14066M:	Petr Vorel <pvorel@suse.cz>
14067M:	Li Wang <liwang@redhat.com>
14068M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14069M:	Xiao Yang <yangx.jy@fujitsu.com>
14070L:	ltp@lists.linux.it (subscribers-only)
14071S:	Maintained
14072W:	https://linux-test-project.readthedocs.io/
14073T:	git https://github.com/linux-test-project/ltp.git
14074
14075LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14076M:	Anshul Dalal <anshulusr@gmail.com>
14077L:	linux-iio@vger.kernel.org
14078S:	Maintained
14079F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14080F:	drivers/iio/light/ltr390.c
14081
14082LYNX 28G SERDES PHY DRIVER
14083M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14084L:	netdev@vger.kernel.org
14085S:	Supported
14086F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14087F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14088
14089LYNX PCS MODULE
14090M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14091L:	netdev@vger.kernel.org
14092S:	Supported
14093F:	drivers/net/pcs/pcs-lynx.c
14094F:	include/linux/pcs-lynx.h
14095
14096M68K ARCHITECTURE
14097M:	Geert Uytterhoeven <geert@linux-m68k.org>
14098L:	linux-m68k@lists.linux-m68k.org
14099S:	Maintained
14100W:	http://www.linux-m68k.org/
14101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14102F:	arch/m68k/
14103F:	drivers/zorro/
14104
14105M68K ON APPLE MACINTOSH
14106M:	Joshua Thompson <funaho@jurai.org>
14107L:	linux-m68k@lists.linux-m68k.org
14108S:	Maintained
14109W:	http://www.mac.linux-m68k.org/
14110F:	arch/m68k/mac/
14111F:	drivers/macintosh/adb-iop.c
14112F:	drivers/macintosh/via-macii.c
14113
14114M68K ON HP9000/300
14115M:	Philip Blundell <philb@gnu.org>
14116S:	Maintained
14117W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14118F:	arch/m68k/hp300/
14119
14120M88DS3103 MEDIA DRIVER
14121L:	linux-media@vger.kernel.org
14122S:	Orphan
14123W:	https://linuxtv.org
14124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14125F:	drivers/media/dvb-frontends/m88ds3103*
14126
14127M88RS2000 MEDIA DRIVER
14128M:	Malcolm Priestley <tvboxspy@gmail.com>
14129L:	linux-media@vger.kernel.org
14130S:	Maintained
14131W:	https://linuxtv.org
14132Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14133F:	drivers/media/dvb-frontends/m88rs2000*
14134
14135MA901 MASTERKIT USB FM RADIO DRIVER
14136M:	Alexey Klimov <alexey.klimov@linaro.org>
14137L:	linux-media@vger.kernel.org
14138S:	Maintained
14139T:	git git://linuxtv.org/media.git
14140F:	drivers/media/radio/radio-ma901.c
14141
14142MAC80211
14143M:	Johannes Berg <johannes@sipsolutions.net>
14144L:	linux-wireless@vger.kernel.org
14145S:	Maintained
14146W:	https://wireless.wiki.kernel.org/
14147Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14150F:	Documentation/networking/mac80211-injection.rst
14151F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14152F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14153F:	include/net/mac80211.h
14154F:	net/mac80211/
14155
14156MAILBOX API
14157M:	Jassi Brar <jassisinghbrar@gmail.com>
14158L:	linux-kernel@vger.kernel.org
14159S:	Maintained
14160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14161F:	Documentation/devicetree/bindings/mailbox/
14162F:	drivers/mailbox/
14163F:	include/dt-bindings/mailbox/
14164F:	include/linux/mailbox_client.h
14165F:	include/linux/mailbox_controller.h
14166
14167MAILBOX ARM MHUv2
14168M:	Viresh Kumar <viresh.kumar@linaro.org>
14169M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14170L:	linux-kernel@vger.kernel.org
14171S:	Maintained
14172F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14173F:	drivers/mailbox/arm_mhuv2.c
14174F:	include/linux/mailbox/arm_mhuv2_message.h
14175
14176MAILBOX ARM MHUv3
14177M:	Sudeep Holla <sudeep.holla@arm.com>
14178M:	Cristian Marussi <cristian.marussi@arm.com>
14179L:	linux-kernel@vger.kernel.org
14180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14181S:	Maintained
14182F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14183F:	drivers/mailbox/arm_mhuv3.c
14184
14185MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14186M:	Alejandro Colomar <alx@kernel.org>
14187L:	linux-man@vger.kernel.org
14188S:	Maintained
14189W:	http://www.kernel.org/doc/man-pages
14190T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14191T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14192
14193MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14194M:	Jeremy Kerr <jk@codeconstruct.com.au>
14195M:	Matt Johnston <matt@codeconstruct.com.au>
14196L:	netdev@vger.kernel.org
14197S:	Maintained
14198F:	Documentation/networking/mctp.rst
14199F:	drivers/net/mctp/
14200F:	include/linux/usb/mctp-usb.h
14201F:	include/net/mctp.h
14202F:	include/net/mctpdevice.h
14203F:	include/net/netns/mctp.h
14204F:	net/mctp/
14205
14206MAPLE TREE
14207M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14208L:	maple-tree@lists.infradead.org
14209L:	linux-mm@kvack.org
14210S:	Supported
14211F:	Documentation/core-api/maple_tree.rst
14212F:	include/linux/maple_tree.h
14213F:	include/trace/events/maple_tree.h
14214F:	lib/maple_tree.c
14215F:	lib/test_maple_tree.c
14216F:	tools/testing/radix-tree/maple.c
14217F:	tools/testing/shared/linux/maple_tree.h
14218
14219MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14220M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14221L:	linux-mips@vger.kernel.org
14222S:	Maintained
14223F:	arch/mips/boot/dts/img/pistachio*
14224
14225MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14226M:	Andrew Lunn <andrew@lunn.ch>
14227L:	netdev@vger.kernel.org
14228S:	Maintained
14229F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14230F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14231F:	Documentation/networking/devlink/mv88e6xxx.rst
14232F:	drivers/net/dsa/mv88e6xxx/
14233F:	include/linux/dsa/mv88e6xxx.h
14234F:	include/linux/platform_data/mv88e6xxx.h
14235
14236MARVELL 88PM886 PMIC DRIVER
14237M:	Karel Balej <balejk@matfyz.cz>
14238S:	Maintained
14239F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14240F:	drivers/input/misc/88pm886-onkey.c
14241F:	drivers/mfd/88pm886.c
14242F:	drivers/regulator/88pm886-regulator.c
14243F:	drivers/rtc/rtc-88pm886.c
14244F:	include/linux/mfd/88pm886.h
14245
14246MARVELL ARMADA 3700 PHY DRIVERS
14247M:	Miquel Raynal <miquel.raynal@bootlin.com>
14248S:	Maintained
14249F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14250F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
14251F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14252F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14253
14254MARVELL ARMADA 3700 SERIAL DRIVER
14255M:	Pali Rohár <pali@kernel.org>
14256S:	Maintained
14257F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14258F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
14259F:	drivers/tty/serial/mvebu-uart.c
14260
14261MARVELL ARMADA DRM SUPPORT
14262M:	Russell King <linux@armlinux.org.uk>
14263S:	Maintained
14264T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14265T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14266F:	Documentation/devicetree/bindings/display/armada/
14267F:	drivers/gpu/drm/armada/
14268F:	include/uapi/drm/armada_drm.h
14269
14270MARVELL CRYPTO DRIVER
14271M:	Boris Brezillon <bbrezillon@kernel.org>
14272M:	Arnaud Ebalard <arno@natisbad.org>
14273M:	Srujana Challa <schalla@marvell.com>
14274L:	linux-crypto@vger.kernel.org
14275S:	Maintained
14276F:	drivers/crypto/marvell/
14277F:	include/linux/soc/marvell/octeontx2/
14278
14279MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14280M:	Mirko Lindner <mlindner@marvell.com>
14281M:	Stephen Hemminger <stephen@networkplumber.org>
14282L:	netdev@vger.kernel.org
14283S:	Odd fixes
14284F:	drivers/net/ethernet/marvell/sk*
14285
14286MARVELL LIBERTAS WIRELESS DRIVER
14287L:	libertas-dev@lists.infradead.org
14288S:	Orphan
14289F:	drivers/net/wireless/marvell/libertas/
14290F:	drivers/net/wireless/marvell/libertas_tf/
14291
14292MARVELL MACCHIATOBIN SUPPORT
14293M:	Russell King <linux@armlinux.org.uk>
14294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14295S:	Maintained
14296F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14297
14298MARVELL MV643XX ETHERNET DRIVER
14299M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14300L:	netdev@vger.kernel.org
14301S:	Maintained
14302F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14303
14304MARVELL MV88X3310 PHY DRIVER
14305M:	Russell King <linux@armlinux.org.uk>
14306M:	Marek Behún <kabel@kernel.org>
14307L:	netdev@vger.kernel.org
14308S:	Maintained
14309F:	drivers/net/phy/marvell10g.c
14310
14311MARVELL MVEBU THERMAL DRIVER
14312M:	Miquel Raynal <miquel.raynal@bootlin.com>
14313S:	Maintained
14314F:	drivers/thermal/armada_thermal.c
14315
14316MARVELL MVNETA ETHERNET DRIVER
14317M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14318L:	netdev@vger.kernel.org
14319S:	Maintained
14320F:	drivers/net/ethernet/marvell/mvneta*
14321
14322MARVELL MVPP2 ETHERNET DRIVER
14323M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14324M:	Russell King <linux@armlinux.org.uk>
14325L:	netdev@vger.kernel.org
14326S:	Maintained
14327F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14328F:	drivers/net/ethernet/marvell/mvpp2/
14329
14330MARVELL MWIFIEX WIRELESS DRIVER
14331M:	Brian Norris <briannorris@chromium.org>
14332R:	Francesco Dolcini <francesco@dolcini.it>
14333L:	linux-wireless@vger.kernel.org
14334S:	Odd Fixes
14335F:	drivers/net/wireless/marvell/mwifiex/
14336
14337MARVELL MWL8K WIRELESS DRIVER
14338L:	linux-wireless@vger.kernel.org
14339S:	Orphan
14340F:	drivers/net/wireless/marvell/mwl8k.c
14341
14342MARVELL NAND CONTROLLER DRIVER
14343M:	Miquel Raynal <miquel.raynal@bootlin.com>
14344L:	linux-mtd@lists.infradead.org
14345S:	Maintained
14346F:	drivers/mtd/nand/raw/marvell_nand.c
14347
14348MARVELL OCTEON ENDPOINT DRIVER
14349M:	Veerasenareddy Burru <vburru@marvell.com>
14350M:	Sathesh Edara <sedara@marvell.com>
14351L:	netdev@vger.kernel.org
14352S:	Maintained
14353F:	drivers/net/ethernet/marvell/octeon_ep
14354
14355MARVELL OCTEON ENDPOINT VF DRIVER
14356M:	Veerasenareddy Burru <vburru@marvell.com>
14357M:	Sathesh Edara <sedara@marvell.com>
14358M:	Shinas Rasheed <srasheed@marvell.com>
14359M:	Satananda Burla <sburla@marvell.com>
14360L:	netdev@vger.kernel.org
14361S:	Maintained
14362F:	drivers/net/ethernet/marvell/octeon_ep_vf
14363
14364MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14365M:	Sunil Goutham <sgoutham@marvell.com>
14366M:	Geetha sowjanya <gakula@marvell.com>
14367M:	Subbaraya Sundeep <sbhatta@marvell.com>
14368M:	hariprasad <hkelam@marvell.com>
14369M:	Bharat Bhushan <bbhushan2@marvell.com>
14370L:	netdev@vger.kernel.org
14371S:	Maintained
14372F:	drivers/net/ethernet/marvell/octeontx2/nic/
14373F:	include/linux/soc/marvell/octeontx2/
14374
14375MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14376M:	Sunil Goutham <sgoutham@marvell.com>
14377M:	Linu Cherian <lcherian@marvell.com>
14378M:	Geetha sowjanya <gakula@marvell.com>
14379M:	Jerin Jacob <jerinj@marvell.com>
14380M:	hariprasad <hkelam@marvell.com>
14381M:	Subbaraya Sundeep <sbhatta@marvell.com>
14382L:	netdev@vger.kernel.org
14383S:	Maintained
14384F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14385F:	drivers/net/ethernet/marvell/octeontx2/af/
14386
14387MARVELL PEM PMU DRIVER
14388M:	Linu Cherian <lcherian@marvell.com>
14389M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14390S:	Supported
14391F:	drivers/perf/marvell_pem_pmu.c
14392
14393MARVELL PRESTERA ETHERNET SWITCH DRIVER
14394M:	Taras Chornyi <taras.chornyi@plvision.eu>
14395S:	Supported
14396W:	https://github.com/Marvell-switching/switchdev-prestera
14397F:	drivers/net/ethernet/marvell/prestera/
14398
14399MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14400M:	Nicolas Pitre <nico@fluxnic.net>
14401S:	Odd Fixes
14402F:	drivers/mmc/host/mvsdio.*
14403
14404MARVELL USB MDIO CONTROLLER DRIVER
14405M:	Tobias Waldekranz <tobias@waldekranz.com>
14406L:	netdev@vger.kernel.org
14407S:	Maintained
14408F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14409F:	drivers/net/mdio/mdio-mvusb.c
14410
14411MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14412M:	Hu Ziji <huziji@marvell.com>
14413L:	linux-mmc@vger.kernel.org
14414S:	Supported
14415F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14416F:	drivers/mmc/host/sdhci-xenon*
14417
14418MARVELL OCTEON CN10K DPI DRIVER
14419M:	Vamsi Attunuru <vattunuru@marvell.com>
14420S:	Supported
14421F:	drivers/misc/mrvl_cn10k_dpi.c
14422
14423MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14424R:	schalla@marvell.com
14425R:	vattunuru@marvell.com
14426F:	drivers/vdpa/octeon_ep/
14427
14428MARVELL OCTEON HOTPLUG DRIVER
14429R:	Shijith Thotton <sthotton@marvell.com>
14430R:	Vamsi Attunuru <vattunuru@marvell.com>
14431S:	Supported
14432F:	drivers/pci/hotplug/octep_hp.c
14433
14434MATROX FRAMEBUFFER DRIVER
14435L:	linux-fbdev@vger.kernel.org
14436S:	Orphan
14437F:	drivers/video/fbdev/matrox/matroxfb_*
14438F:	include/uapi/linux/matroxfb.h
14439
14440MAX15301 DRIVER
14441M:	Daniel Nilsson <daniel.nilsson@flex.com>
14442L:	linux-hwmon@vger.kernel.org
14443S:	Maintained
14444F:	Documentation/hwmon/max15301.rst
14445F:	drivers/hwmon/pmbus/max15301.c
14446
14447MAX2175 SDR TUNER DRIVER
14448M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14449L:	linux-media@vger.kernel.org
14450S:	Maintained
14451T:	git git://linuxtv.org/media.git
14452F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
14453F:	Documentation/userspace-api/media/drivers/max2175.rst
14454F:	drivers/media/i2c/max2175*
14455F:	include/uapi/linux/max2175.h
14456
14457MAX31335 RTC DRIVER
14458M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14459L:	linux-rtc@vger.kernel.org
14460S:	Supported
14461W:	https://ez.analog.com/linux-software-drivers
14462F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14463F:	drivers/rtc/rtc-max31335.c
14464
14465MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14466L:	linux-hwmon@vger.kernel.org
14467S:	Orphan
14468F:	Documentation/hwmon/max6650.rst
14469F:	drivers/hwmon/max6650.c
14470
14471MAX9286 QUAD GMSL DESERIALIZER DRIVER
14472M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14473M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14474M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14475M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14476L:	linux-media@vger.kernel.org
14477S:	Maintained
14478F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14479F:	drivers/media/i2c/max9286.c
14480
14481MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14482M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14483L:	linux-media@vger.kernel.org
14484S:	Maintained
14485F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14486F:	drivers/staging/media/max96712/max96712.c
14487
14488MAX96714 GMSL2 DESERIALIZER DRIVER
14489M:	Julien Massot <julien.massot@collabora.com>
14490L:	linux-media@vger.kernel.org
14491S:	Maintained
14492F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14493F:	drivers/media/i2c/max96714.c
14494
14495MAX96717 GMSL2 SERIALIZER DRIVER
14496M:	Julien Massot <julien.massot@collabora.com>
14497L:	linux-media@vger.kernel.org
14498S:	Maintained
14499F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14500F:	drivers/media/i2c/max96717.c
14501
14502MAX9860 MONO AUDIO VOICE CODEC DRIVER
14503M:	Peter Rosin <peda@axentia.se>
14504L:	linux-sound@vger.kernel.org
14505S:	Maintained
14506F:	Documentation/devicetree/bindings/sound/max9860.txt
14507F:	sound/soc/codecs/max9860.*
14508
14509MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14510M:	Andreas Klinger <ak@it-klinger.de>
14511L:	linux-iio@vger.kernel.org
14512S:	Maintained
14513F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14514F:	drivers/iio/proximity/mb1232.c
14515
14516MAXIM MAX11205 DRIVER
14517M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14518L:	linux-iio@vger.kernel.org
14519S:	Supported
14520W:	https://ez.analog.com/linux-software-drivers
14521F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14522F:	drivers/iio/adc/max11205.c
14523
14524MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14525R:	Iskren Chernev <iskren.chernev@gmail.com>
14526R:	Krzysztof Kozlowski <krzk@kernel.org>
14527R:	Marek Szyprowski <m.szyprowski@samsung.com>
14528R:	Matheus Castello <matheus@castello.eng.br>
14529L:	linux-pm@vger.kernel.org
14530S:	Maintained
14531F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14532F:	drivers/power/supply/max17040_battery.c
14533
14534MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14535R:	Hans de Goede <hdegoede@redhat.com>
14536R:	Krzysztof Kozlowski <krzk@kernel.org>
14537R:	Marek Szyprowski <m.szyprowski@samsung.com>
14538R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14539R:	Purism Kernel Team <kernel@puri.sm>
14540L:	linux-pm@vger.kernel.org
14541S:	Maintained
14542F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14543F:	drivers/power/supply/max17042_battery.c
14544
14545MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14546M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14547L:	linux-kernel@vger.kernel.org
14548S:	Maintained
14549F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14550F:	drivers/regulator/max20086-regulator.c
14551
14552MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14553M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14554L:	linux-iio@vger.kernel.org
14555S:	Maintained
14556F:	drivers/iio/temperature/max30208.c
14557
14558MAXIM MAX77650 PMIC MFD DRIVER
14559M:	Bartosz Golaszewski <brgl@bgdev.pl>
14560L:	linux-kernel@vger.kernel.org
14561S:	Maintained
14562F:	Documentation/devicetree/bindings/*/*max77650.yaml
14563F:	Documentation/devicetree/bindings/*/max77650*.yaml
14564F:	drivers/gpio/gpio-max77650.c
14565F:	drivers/input/misc/max77650-onkey.c
14566F:	drivers/leds/leds-max77650.c
14567F:	drivers/mfd/max77650.c
14568F:	drivers/power/supply/max77650-charger.c
14569F:	drivers/regulator/max77650-regulator.c
14570F:	include/linux/mfd/max77650.h
14571
14572MAXIM MAX77714 PMIC MFD DRIVER
14573M:	Luca Ceresoli <luca@lucaceresoli.net>
14574S:	Maintained
14575F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14576F:	drivers/mfd/max77714.c
14577F:	include/linux/mfd/max77714.h
14578
14579MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14580M:	Javier Martinez Canillas <javier@dowhile0.org>
14581L:	linux-kernel@vger.kernel.org
14582S:	Supported
14583F:	Documentation/devicetree/bindings/*/*max77802.yaml
14584F:	drivers/regulator/max77802-regulator.c
14585F:	include/dt-bindings/*/*max77802.h
14586
14587MAXIM MAX77976 BATTERY CHARGER
14588M:	Luca Ceresoli <luca@lucaceresoli.net>
14589S:	Supported
14590F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14591F:	drivers/power/supply/max77976_charger.c
14592
14593MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14594M:	Krzysztof Kozlowski <krzk@kernel.org>
14595L:	linux-pm@vger.kernel.org
14596S:	Maintained
14597B:	mailto:linux-samsung-soc@vger.kernel.org
14598F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14599F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14600F:	drivers/power/supply/max14577_charger.c
14601F:	drivers/power/supply/max77693_charger.c
14602
14603MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14604M:	Chanwoo Choi <cw00.choi@samsung.com>
14605M:	Krzysztof Kozlowski <krzk@kernel.org>
14606L:	linux-kernel@vger.kernel.org
14607S:	Maintained
14608B:	mailto:linux-samsung-soc@vger.kernel.org
14609F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14610F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14611F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14612F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
14613F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14614F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14615F:	drivers/leds/leds-max77705.c
14616F:	drivers/*/*max77843.c
14617F:	drivers/*/max14577*.c
14618F:	drivers/*/max77686*.c
14619F:	drivers/*/max77693*.c
14620F:	drivers/*/max77705*.c
14621F:	drivers/clk/clk-max77686.c
14622F:	drivers/extcon/extcon-max14577.c
14623F:	drivers/extcon/extcon-max77693.c
14624F:	drivers/rtc/rtc-max77686.c
14625F:	include/linux/mfd/max14577*.h
14626F:	include/linux/mfd/max77686*.h
14627F:	include/linux/mfd/max77693*.h
14628F:	include/linux/mfd/max77705*.h
14629
14630MAXIRADIO FM RADIO RECEIVER DRIVER
14631M:	Hans Verkuil <hverkuil@xs4all.nl>
14632L:	linux-media@vger.kernel.org
14633S:	Maintained
14634W:	https://linuxtv.org
14635T:	git git://linuxtv.org/media.git
14636F:	drivers/media/radio/radio-maxiradio*
14637
14638MAXLINEAR ETHERNET PHY DRIVER
14639M:	Xu Liang <lxu@maxlinear.com>
14640L:	netdev@vger.kernel.org
14641S:	Supported
14642F:	drivers/net/phy/mxl-gpy.c
14643
14644MCAN MMIO DEVICE DRIVER
14645M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14646L:	linux-can@vger.kernel.org
14647S:	Maintained
14648F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14649F:	drivers/net/can/m_can/m_can.c
14650F:	drivers/net/can/m_can/m_can.h
14651F:	drivers/net/can/m_can/m_can_platform.c
14652
14653MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14654R:	Yasushi SHOJI <yashi@spacecubics.com>
14655L:	linux-can@vger.kernel.org
14656S:	Maintained
14657F:	drivers/net/can/usb/mcba_usb.c
14658
14659MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14660M:	Rishi Gupta <gupt21@gmail.com>
14661L:	linux-i2c@vger.kernel.org
14662L:	linux-input@vger.kernel.org
14663S:	Maintained
14664F:	drivers/hid/hid-mcp2221.c
14665
14666MCP251XFD SPI-CAN NETWORK DRIVER
14667M:	Marc Kleine-Budde <mkl@pengutronix.de>
14668M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14669R:	Thomas Kopp <thomas.kopp@microchip.com>
14670L:	linux-can@vger.kernel.org
14671S:	Maintained
14672F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14673F:	drivers/net/can/spi/mcp251xfd/
14674
14675MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14676M:	Peter Rosin <peda@axentia.se>
14677L:	linux-iio@vger.kernel.org
14678S:	Maintained
14679F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14680F:	drivers/iio/potentiometer/mcp4018.c
14681F:	drivers/iio/potentiometer/mcp4531.c
14682
14683MCP4821 DAC DRIVER
14684M:	Anshul Dalal <anshulusr@gmail.com>
14685L:	linux-iio@vger.kernel.org
14686S:	Maintained
14687F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14688F:	drivers/iio/dac/mcp4821.c
14689
14690MCR20A IEEE-802.15.4 RADIO DRIVER
14691M:	Stefan Schmidt <stefan@datenfreihafen.org>
14692L:	linux-wpan@vger.kernel.org
14693S:	Odd Fixes
14694W:	https://github.com/xueliu/mcr20a-linux
14695F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14696F:	drivers/net/ieee802154/mcr20a.c
14697F:	drivers/net/ieee802154/mcr20a.h
14698
14699MDIO REGMAP DRIVER
14700M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14701L:	netdev@vger.kernel.org
14702S:	Maintained
14703F:	drivers/net/mdio/mdio-regmap.c
14704F:	include/linux/mdio/mdio-regmap.h
14705
14706MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14707M:	William Breathitt Gray <wbg@kernel.org>
14708L:	linux-iio@vger.kernel.org
14709S:	Maintained
14710F:	drivers/iio/dac/cio-dac.c
14711
14712MEDIA CONTROLLER FRAMEWORK
14713M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14714M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14715L:	linux-media@vger.kernel.org
14716S:	Supported
14717W:	https://www.linuxtv.org
14718T:	git git://linuxtv.org/media.git
14719F:	drivers/media/mc/
14720F:	include/media/media-*.h
14721F:	include/uapi/linux/media.h
14722
14723MEDIA DRIVER FOR FREESCALE IMX PXP
14724M:	Philipp Zabel <p.zabel@pengutronix.de>
14725L:	linux-media@vger.kernel.org
14726S:	Maintained
14727T:	git git://linuxtv.org/media.git
14728F:	drivers/media/platform/nxp/imx-pxp.[ch]
14729
14730MEDIA DRIVERS FOR ASCOT2E
14731M:	Abylay Ospan <aospan@amazon.com>
14732L:	linux-media@vger.kernel.org
14733S:	Supported
14734W:	https://linuxtv.org
14735W:	http://netup.tv/
14736T:	git git://linuxtv.org/media.git
14737F:	drivers/media/dvb-frontends/ascot2e*
14738
14739MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14740M:	Jasmin Jessich <jasmin@anw.at>
14741L:	linux-media@vger.kernel.org
14742S:	Maintained
14743W:	https://linuxtv.org
14744T:	git git://linuxtv.org/media.git
14745F:	drivers/media/dvb-frontends/cxd2099*
14746
14747MEDIA DRIVERS FOR CXD2841ER
14748M:	Abylay Ospan <aospan@amazon.com>
14749L:	linux-media@vger.kernel.org
14750S:	Supported
14751W:	https://linuxtv.org
14752W:	http://netup.tv/
14753T:	git git://linuxtv.org/media.git
14754F:	drivers/media/dvb-frontends/cxd2841er*
14755
14756MEDIA DRIVERS FOR CXD2880
14757M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14758L:	linux-media@vger.kernel.org
14759S:	Supported
14760W:	http://linuxtv.org/
14761T:	git git://linuxtv.org/media.git
14762F:	drivers/media/dvb-frontends/cxd2880/*
14763F:	drivers/media/spi/cxd2880*
14764
14765MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14766L:	linux-media@vger.kernel.org
14767S:	Orphan
14768W:	https://linuxtv.org
14769T:	git git://linuxtv.org/media.git
14770F:	drivers/media/pci/ddbridge/*
14771
14772MEDIA DRIVERS FOR FREESCALE IMX
14773M:	Steve Longerbeam <slongerbeam@gmail.com>
14774M:	Philipp Zabel <p.zabel@pengutronix.de>
14775L:	linux-media@vger.kernel.org
14776S:	Maintained
14777T:	git git://linuxtv.org/media.git
14778F:	Documentation/admin-guide/media/imx.rst
14779F:	Documentation/devicetree/bindings/media/imx.txt
14780F:	drivers/staging/media/imx/
14781F:	include/linux/imx-media.h
14782F:	include/media/imx.h
14783
14784MEDIA DRIVERS FOR FREESCALE IMX7/8
14785M:	Rui Miguel Silva <rmfrfs@gmail.com>
14786M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14787M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14788R:	Purism Kernel Team <kernel@puri.sm>
14789L:	linux-media@vger.kernel.org
14790S:	Maintained
14791T:	git git://linuxtv.org/media.git
14792F:	Documentation/admin-guide/media/imx7.rst
14793F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14794F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14795F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14796F:	drivers/media/platform/nxp/imx-mipi-csis.c
14797F:	drivers/media/platform/nxp/imx7-media-csi.c
14798F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14799
14800MEDIA DRIVERS FOR HELENE
14801M:	Abylay Ospan <aospan@amazon.com>
14802L:	linux-media@vger.kernel.org
14803S:	Supported
14804W:	https://linuxtv.org
14805W:	http://netup.tv/
14806T:	git git://linuxtv.org/media.git
14807F:	drivers/media/dvb-frontends/helene*
14808
14809MEDIA DRIVERS FOR HORUS3A
14810M:	Abylay Ospan <aospan@amazon.com>
14811L:	linux-media@vger.kernel.org
14812S:	Supported
14813W:	https://linuxtv.org
14814W:	http://netup.tv/
14815T:	git git://linuxtv.org/media.git
14816F:	drivers/media/dvb-frontends/horus3a*
14817
14818MEDIA DRIVERS FOR LNBH25
14819M:	Abylay Ospan <aospan@amazon.com>
14820L:	linux-media@vger.kernel.org
14821S:	Supported
14822W:	https://linuxtv.org
14823W:	http://netup.tv/
14824T:	git git://linuxtv.org/media.git
14825F:	drivers/media/dvb-frontends/lnbh25*
14826
14827MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14828L:	linux-media@vger.kernel.org
14829S:	Orphan
14830W:	https://linuxtv.org
14831T:	git git://linuxtv.org/media.git
14832F:	drivers/media/dvb-frontends/mxl5xx*
14833
14834MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14835M:	Abylay Ospan <aospan@amazon.com>
14836L:	linux-media@vger.kernel.org
14837S:	Supported
14838W:	https://linuxtv.org
14839W:	http://netup.tv/
14840T:	git git://linuxtv.org/media.git
14841F:	drivers/media/pci/netup_unidvb/*
14842
14843MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14844M:	Dmitry Osipenko <digetx@gmail.com>
14845L:	linux-media@vger.kernel.org
14846L:	linux-tegra@vger.kernel.org
14847S:	Maintained
14848T:	git git://linuxtv.org/media.git
14849F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14850F:	drivers/media/platform/nvidia/tegra-vde/
14851
14852MEDIA DRIVERS FOR RENESAS - CEU
14853M:	Jacopo Mondi <jacopo@jmondi.org>
14854L:	linux-media@vger.kernel.org
14855L:	linux-renesas-soc@vger.kernel.org
14856S:	Supported
14857T:	git git://linuxtv.org/media.git
14858F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14859F:	drivers/media/platform/renesas/renesas-ceu.c
14860F:	include/media/drv-intf/renesas-ceu.h
14861
14862MEDIA DRIVERS FOR RENESAS - DRIF
14863M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14864L:	linux-media@vger.kernel.org
14865L:	linux-renesas-soc@vger.kernel.org
14866S:	Supported
14867T:	git git://linuxtv.org/media.git
14868F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14869F:	drivers/media/platform/renesas/rcar_drif.c
14870
14871MEDIA DRIVERS FOR RENESAS - FCP
14872M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14873L:	linux-media@vger.kernel.org
14874L:	linux-renesas-soc@vger.kernel.org
14875S:	Supported
14876T:	git git://linuxtv.org/media.git
14877F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14878F:	drivers/media/platform/renesas/rcar-fcp.c
14879F:	include/media/rcar-fcp.h
14880
14881MEDIA DRIVERS FOR RENESAS - FDP1
14882M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14883L:	linux-media@vger.kernel.org
14884L:	linux-renesas-soc@vger.kernel.org
14885S:	Supported
14886T:	git git://linuxtv.org/media.git
14887F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14888F:	drivers/media/platform/renesas/rcar_fdp1.c
14889
14890MEDIA DRIVERS FOR RENESAS - VIN
14891M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14892L:	linux-media@vger.kernel.org
14893L:	linux-renesas-soc@vger.kernel.org
14894S:	Supported
14895T:	git git://linuxtv.org/media.git
14896F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14897F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14898F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14899F:	drivers/media/platform/renesas/rcar-csi2.c
14900F:	drivers/media/platform/renesas/rcar-isp.c
14901F:	drivers/media/platform/renesas/rcar-vin/
14902
14903MEDIA DRIVERS FOR RENESAS - VSP1
14904M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14905M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14906L:	linux-media@vger.kernel.org
14907L:	linux-renesas-soc@vger.kernel.org
14908S:	Supported
14909T:	git git://linuxtv.org/media.git
14910F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14911F:	drivers/media/platform/renesas/vsp1/
14912
14913MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14914L:	linux-media@vger.kernel.org
14915S:	Orphan
14916W:	https://linuxtv.org
14917T:	git git://linuxtv.org/media.git
14918F:	drivers/media/dvb-frontends/stv0910*
14919
14920MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14921L:	linux-media@vger.kernel.org
14922S:	Orphan
14923W:	https://linuxtv.org
14924T:	git git://linuxtv.org/media.git
14925F:	drivers/media/dvb-frontends/stv6111*
14926
14927MEDIA DRIVERS FOR STM32 - CSI
14928M:	Alain Volmat <alain.volmat@foss.st.com>
14929L:	linux-media@vger.kernel.org
14930S:	Supported
14931T:	git git://linuxtv.org/media_tree.git
14932F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
14933F:	drivers/media/platform/st/stm32/stm32-csi.c
14934
14935MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14936M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14937M:	Alain Volmat <alain.volmat@foss.st.com>
14938L:	linux-media@vger.kernel.org
14939S:	Supported
14940T:	git git://linuxtv.org/media.git
14941F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14942F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14943F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14944F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14945
14946MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14947M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14948L:	linux-media@vger.kernel.org
14949S:	Maintained
14950W:	https://linuxtv.org
14951Q:	http://patchwork.kernel.org/project/linux-media/list/
14952T:	git git://linuxtv.org/media.git
14953F:	Documentation/admin-guide/media/
14954F:	Documentation/devicetree/bindings/media/
14955F:	Documentation/driver-api/media/
14956F:	Documentation/userspace-api/media/
14957F:	drivers/media/
14958F:	drivers/staging/media/
14959F:	include/dt-bindings/media/
14960F:	include/linux/platform_data/media/
14961F:	include/media/
14962F:	include/uapi/linux/dvb/
14963F:	include/uapi/linux/ivtv*
14964F:	include/uapi/linux/media.h
14965F:	include/uapi/linux/uvcvideo.h
14966F:	include/uapi/linux/v4l2-*
14967F:	include/uapi/linux/videodev2.h
14968
14969MEDIATEK BLUETOOTH DRIVER
14970M:	Sean Wang <sean.wang@mediatek.com>
14971L:	linux-bluetooth@vger.kernel.org
14972L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14973S:	Maintained
14974F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14975F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14976F:	drivers/bluetooth/btmtkuart.c
14977
14978MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14979M:	Sen Chu <sen.chu@mediatek.com>
14980M:	Sean Wang <sean.wang@mediatek.com>
14981M:	Macpaul Lin <macpaul.lin@mediatek.com>
14982L:	linux-pm@vger.kernel.org
14983S:	Maintained
14984F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14985F:	drivers/power/reset/mt6323-poweroff.c
14986
14987MEDIATEK CIR DRIVER
14988M:	Sean Wang <sean.wang@mediatek.com>
14989S:	Maintained
14990F:	drivers/media/rc/mtk-cir.c
14991
14992MEDIATEK DMA DRIVER
14993M:	Sean Wang <sean.wang@mediatek.com>
14994L:	dmaengine@vger.kernel.org
14995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14996L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14997S:	Maintained
14998F:	Documentation/devicetree/bindings/dma/mediatek,*
14999F:	drivers/dma/mediatek/
15000
15001MEDIATEK ETHERNET DRIVER
15002M:	Felix Fietkau <nbd@nbd.name>
15003M:	Sean Wang <sean.wang@mediatek.com>
15004M:	Lorenzo Bianconi <lorenzo@kernel.org>
15005L:	netdev@vger.kernel.org
15006S:	Maintained
15007F:	drivers/net/ethernet/mediatek/
15008
15009MEDIATEK ETHERNET PCS DRIVER
15010M:	Alexander Couzens <lynxis@fe80.eu>
15011M:	Daniel Golle <daniel@makrotopia.org>
15012L:	netdev@vger.kernel.org
15013S:	Maintained
15014F:	drivers/net/pcs/pcs-mtk-lynxi.c
15015F:	include/linux/pcs/pcs-mtk-lynxi.h
15016
15017MEDIATEK ETHERNET PHY DRIVERS
15018M:	Daniel Golle <daniel@makrotopia.org>
15019M:	Qingfang Deng <dqfext@gmail.com>
15020M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15021L:	netdev@vger.kernel.org
15022S:	Maintained
15023F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15024F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15025F:	drivers/net/phy/mediatek/mtk-ge.c
15026F:	drivers/net/phy/mediatek/mtk.h
15027F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15028
15029MEDIATEK I2C CONTROLLER DRIVER
15030M:	Qii Wang <qii.wang@mediatek.com>
15031L:	linux-i2c@vger.kernel.org
15032S:	Maintained
15033F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15034F:	drivers/i2c/busses/i2c-mt65xx.c
15035
15036MEDIATEK IOMMU DRIVER
15037M:	Yong Wu <yong.wu@mediatek.com>
15038L:	iommu@lists.linux.dev
15039L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15040S:	Supported
15041F:	Documentation/devicetree/bindings/iommu/mediatek*
15042F:	drivers/iommu/mtk_iommu*
15043F:	include/dt-bindings/memory/mediatek,mt*-port.h
15044F:	include/dt-bindings/memory/mt*-port.h
15045
15046MEDIATEK JPEG DRIVER
15047M:	Bin Liu <bin.liu@mediatek.com>
15048S:	Supported
15049F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15050F:	drivers/media/platform/mediatek/jpeg/
15051
15052MEDIATEK KEYPAD DRIVER
15053M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
15054S:	Supported
15055F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15056F:	drivers/input/keyboard/mt6779-keypad.c
15057
15058MEDIATEK MDP DRIVER
15059M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15060M:	Houlong Wei <houlong.wei@mediatek.com>
15061M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15062S:	Supported
15063F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15064F:	drivers/media/platform/mediatek/mdp/
15065F:	drivers/media/platform/mediatek/vpu/
15066
15067MEDIATEK MEDIA DRIVER
15068M:	Tiffany Lin <tiffany.lin@mediatek.com>
15069M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15070M:	Yunfei Dong <yunfei.dong@mediatek.com>
15071S:	Supported
15072F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15073F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15074F:	drivers/media/platform/mediatek/vcodec/
15075F:	drivers/media/platform/mediatek/vpu/
15076
15077MEDIATEK MIPI-CSI CDPHY DRIVER
15078M:	Julien Stephan <jstephan@baylibre.com>
15079M:	Andy Hsieh <andy.hsieh@mediatek.com>
15080S:	Supported
15081F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15082F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15083
15084MEDIATEK MMC/SD/SDIO DRIVER
15085M:	Chaotian Jing <chaotian.jing@mediatek.com>
15086S:	Maintained
15087F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15088F:	drivers/mmc/host/mtk-sd.c
15089
15090MEDIATEK MT6735 CLOCK & RESET DRIVERS
15091M:	Yassine Oudjana <y.oudjana@protonmail.com>
15092L:	linux-clk@vger.kernel.org
15093L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15094S:	Maintained
15095F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15096F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15097F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15098F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15099F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15100F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15101F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15102F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15103F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15104F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15105F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15106F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15107F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15108F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15109F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15110F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15111F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15112F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15113F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15114F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15115
15116MEDIATEK MT76 WIRELESS LAN DRIVER
15117M:	Felix Fietkau <nbd@nbd.name>
15118M:	Lorenzo Bianconi <lorenzo@kernel.org>
15119M:	Ryder Lee <ryder.lee@mediatek.com>
15120R:	Shayne Chen <shayne.chen@mediatek.com>
15121R:	Sean Wang <sean.wang@mediatek.com>
15122L:	linux-wireless@vger.kernel.org
15123S:	Maintained
15124T:	git https://github.com/nbd168/wireless
15125F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15126F:	drivers/net/wireless/mediatek/mt76/
15127
15128MEDIATEK MT7601U WIRELESS LAN DRIVER
15129M:	Jakub Kicinski <kuba@kernel.org>
15130L:	linux-wireless@vger.kernel.org
15131S:	Maintained
15132F:	drivers/net/wireless/mediatek/mt7601u/
15133
15134MEDIATEK MT7621 CLOCK DRIVER
15135M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15136S:	Maintained
15137F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15138F:	drivers/clk/ralink/clk-mt7621.c
15139
15140MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15141M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15142S:	Maintained
15143F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15144F:	drivers/pci/controller/pcie-mt7621.c
15145
15146MEDIATEK MT7621 PHY PCI DRIVER
15147M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15148S:	Maintained
15149F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15150F:	drivers/phy/ralink/phy-mt7621-pci.c
15151
15152MEDIATEK MT7621/28/88 I2C DRIVER
15153M:	Stefan Roese <sr@denx.de>
15154L:	linux-i2c@vger.kernel.org
15155S:	Maintained
15156F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15157F:	drivers/i2c/busses/i2c-mt7621.c
15158
15159MEDIATEK MTMIPS CLOCK DRIVER
15160M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15161S:	Maintained
15162F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15163F:	drivers/clk/ralink/clk-mtmips.c
15164
15165MEDIATEK NAND CONTROLLER DRIVER
15166L:	linux-mtd@lists.infradead.org
15167S:	Orphan
15168F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15169F:	drivers/mtd/nand/raw/mtk_*
15170
15171MEDIATEK PMIC LED DRIVER
15172M:	Sen Chu <sen.chu@mediatek.com>
15173M:	Sean Wang <sean.wang@mediatek.com>
15174M:	Macpaul Lin <macpaul.lin@mediatek.com>
15175S:	Maintained
15176F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15177F:	drivers/leds/leds-mt6323.c
15178
15179MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15180M:	Sean Wang <sean.wang@mediatek.com>
15181S:	Maintained
15182F:	drivers/char/hw_random/mtk-rng.c
15183
15184MEDIATEK SMI DRIVER
15185M:	Yong Wu <yong.wu@mediatek.com>
15186L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15187S:	Supported
15188F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15189F:	drivers/memory/mtk-smi.c
15190F:	include/soc/mediatek/smi.h
15191
15192MEDIATEK SWITCH DRIVER
15193M:	Chester A. Unal <chester.a.unal@arinc9.com>
15194M:	Daniel Golle <daniel@makrotopia.org>
15195M:	DENG Qingfang <dqfext@gmail.com>
15196M:	Sean Wang <sean.wang@mediatek.com>
15197L:	netdev@vger.kernel.org
15198S:	Maintained
15199F:	drivers/net/dsa/mt7530-mdio.c
15200F:	drivers/net/dsa/mt7530-mmio.c
15201F:	drivers/net/dsa/mt7530.*
15202F:	net/dsa/tag_mtk.c
15203
15204MEDIATEK T7XX 5G WWAN MODEM DRIVER
15205M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15206R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15207R:	Liu Haijun <haijun.liu@mediatek.com>
15208R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
15209R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15210L:	netdev@vger.kernel.org
15211S:	Supported
15212F:	drivers/net/wwan/t7xx/
15213
15214MEDIATEK USB3 DRD IP DRIVER
15215M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15216L:	linux-usb@vger.kernel.org
15217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15218L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15219S:	Maintained
15220F:	Documentation/devicetree/bindings/usb/mediatek,*
15221F:	drivers/usb/host/xhci-mtk*
15222F:	drivers/usb/mtu3/
15223
15224MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15225M:	Peter Senna Tschudin <peter.senna@gmail.com>
15226M:	Ian Ray <ian.ray@ge.com>
15227M:	Martyn Welch <martyn.welch@collabora.co.uk>
15228S:	Maintained
15229F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15230F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15231
15232MEGARAID SCSI/SAS DRIVERS
15233M:	Kashyap Desai <kashyap.desai@broadcom.com>
15234M:	Sumit Saxena <sumit.saxena@broadcom.com>
15235M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15236M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15237L:	megaraidlinux.pdl@broadcom.com
15238L:	linux-scsi@vger.kernel.org
15239S:	Maintained
15240W:	http://www.avagotech.com/support/
15241F:	Documentation/scsi/megaraid.rst
15242F:	drivers/scsi/megaraid.*
15243F:	drivers/scsi/megaraid/
15244
15245MELEXIS MLX90614 DRIVER
15246M:	Crt Mori <cmo@melexis.com>
15247L:	linux-iio@vger.kernel.org
15248S:	Supported
15249W:	http://www.melexis.com
15250F:	drivers/iio/temperature/mlx90614.c
15251
15252MELEXIS MLX90632 DRIVER
15253M:	Crt Mori <cmo@melexis.com>
15254L:	linux-iio@vger.kernel.org
15255S:	Supported
15256W:	http://www.melexis.com
15257F:	drivers/iio/temperature/mlx90632.c
15258
15259MELEXIS MLX90635 DRIVER
15260M:	Crt Mori <cmo@melexis.com>
15261L:	linux-iio@vger.kernel.org
15262S:	Supported
15263W:	http://www.melexis.com
15264F:	drivers/iio/temperature/mlx90635.c
15265
15266MELFAS MIP4 TOUCHSCREEN DRIVER
15267M:	Sangwon Jee <jeesw@melfas.com>
15268S:	Supported
15269W:	http://www.melfas.com
15270F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15271F:	drivers/input/touchscreen/melfas_mip4.c
15272
15273MELLANOX BLUEFIELD I2C DRIVER
15274M:	Khalil Blaiech <kblaiech@nvidia.com>
15275M:	Asmaa Mnebhi <asmaa@nvidia.com>
15276L:	linux-i2c@vger.kernel.org
15277S:	Supported
15278F:	drivers/i2c/busses/i2c-mlxbf.c
15279
15280MELLANOX ETHERNET DRIVER (mlx4_en)
15281M:	Tariq Toukan <tariqt@nvidia.com>
15282L:	netdev@vger.kernel.org
15283S:	Maintained
15284W:	https://www.nvidia.com/networking/
15285Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15286F:	drivers/net/ethernet/mellanox/mlx4/en_*
15287
15288MELLANOX ETHERNET DRIVER (mlx5e)
15289M:	Saeed Mahameed <saeedm@nvidia.com>
15290M:	Tariq Toukan <tariqt@nvidia.com>
15291L:	netdev@vger.kernel.org
15292S:	Maintained
15293W:	https://www.nvidia.com/networking/
15294Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15295F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15296
15297MELLANOX ETHERNET INNOVA DRIVERS
15298R:	Boris Pismenny <borisp@nvidia.com>
15299L:	netdev@vger.kernel.org
15300S:	Maintained
15301W:	https://www.nvidia.com/networking/
15302Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15303F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15304F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15305F:	include/linux/mlx5/mlx5_ifc_fpga.h
15306
15307MELLANOX ETHERNET SWITCH DRIVERS
15308M:	Ido Schimmel <idosch@nvidia.com>
15309M:	Petr Machata <petrm@nvidia.com>
15310L:	netdev@vger.kernel.org
15311S:	Supported
15312W:	https://www.nvidia.com/networking/
15313Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15314F:	drivers/net/ethernet/mellanox/mlxsw/
15315F:	tools/testing/selftests/drivers/net/mlxsw/
15316
15317MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15318M:	mlxsw@nvidia.com
15319L:	netdev@vger.kernel.org
15320S:	Supported
15321W:	https://www.nvidia.com/networking/
15322Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15323F:	drivers/net/ethernet/mellanox/mlxfw/
15324
15325MELLANOX HARDWARE PLATFORM SUPPORT
15326M:	Hans de Goede <hdegoede@redhat.com>
15327M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15328M:	Vadim Pasternak <vadimp@nvidia.com>
15329L:	platform-driver-x86@vger.kernel.org
15330S:	Supported
15331F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15332F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15333F:	drivers/platform/mellanox/
15334F:	include/linux/platform_data/mlxreg.h
15335
15336MELLANOX MLX4 core VPI driver
15337M:	Tariq Toukan <tariqt@nvidia.com>
15338L:	netdev@vger.kernel.org
15339L:	linux-rdma@vger.kernel.org
15340S:	Maintained
15341W:	https://www.nvidia.com/networking/
15342Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15343F:	drivers/net/ethernet/mellanox/mlx4/
15344F:	include/linux/mlx4/
15345
15346MELLANOX MLX4 IB driver
15347M:	Yishai Hadas <yishaih@nvidia.com>
15348L:	linux-rdma@vger.kernel.org
15349S:	Supported
15350W:	https://www.nvidia.com/networking/
15351Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15352F:	drivers/infiniband/hw/mlx4/
15353F:	include/linux/mlx4/
15354F:	include/uapi/rdma/mlx4-abi.h
15355
15356MELLANOX MLX5 core VPI driver
15357M:	Saeed Mahameed <saeedm@nvidia.com>
15358M:	Leon Romanovsky <leonro@nvidia.com>
15359M:	Tariq Toukan <tariqt@nvidia.com>
15360L:	netdev@vger.kernel.org
15361L:	linux-rdma@vger.kernel.org
15362S:	Maintained
15363W:	https://www.nvidia.com/networking/
15364Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15365F:	Documentation/networking/device_drivers/ethernet/mellanox/
15366F:	drivers/net/ethernet/mellanox/mlx5/core/
15367F:	include/linux/mlx5/
15368
15369MELLANOX MLX5 IB driver
15370M:	Leon Romanovsky <leonro@nvidia.com>
15371L:	linux-rdma@vger.kernel.org
15372S:	Supported
15373W:	https://www.nvidia.com/networking/
15374Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15375F:	drivers/infiniband/hw/mlx5/
15376F:	include/linux/mlx5/
15377F:	include/uapi/rdma/mlx5-abi.h
15378
15379MELLANOX MLX5 VDPA DRIVER
15380M:	Dragos Tatulea <dtatulea@nvidia.com>
15381L:	virtualization@lists.linux.dev
15382S:	Supported
15383F:	drivers/vdpa/mlx5/
15384
15385MELLANOX MLXCPLD I2C AND MUX DRIVER
15386M:	Vadim Pasternak <vadimp@nvidia.com>
15387M:	Michael Shych <michaelsh@nvidia.com>
15388L:	linux-i2c@vger.kernel.org
15389S:	Supported
15390F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15391F:	drivers/i2c/busses/i2c-mlxcpld.c
15392F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15393
15394MELLANOX MLXCPLD LED DRIVER
15395M:	Vadim Pasternak <vadimp@nvidia.com>
15396L:	linux-leds@vger.kernel.org
15397S:	Supported
15398F:	Documentation/leds/leds-mlxcpld.rst
15399F:	drivers/leds/leds-mlxcpld.c
15400F:	drivers/leds/leds-mlxreg.c
15401
15402MEMBARRIER SUPPORT
15403M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15404M:	"Paul E. McKenney" <paulmck@kernel.org>
15405L:	linux-kernel@vger.kernel.org
15406S:	Supported
15407F:	Documentation/scheduler/membarrier.rst
15408F:	arch/*/include/asm/membarrier.h
15409F:	arch/*/include/asm/sync_core.h
15410F:	include/uapi/linux/membarrier.h
15411F:	kernel/sched/membarrier.c
15412
15413MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15414M:	Mike Rapoport <rppt@kernel.org>
15415L:	linux-mm@kvack.org
15416S:	Maintained
15417F:	Documentation/core-api/boot-time-mm.rst
15418F:	include/linux/memblock.h
15419F:	mm/memblock.c
15420F:	mm/mm_init.c
15421F:	tools/testing/memblock/
15422
15423MEMORY ALLOCATION PROFILING
15424M:	Suren Baghdasaryan <surenb@google.com>
15425M:	Kent Overstreet <kent.overstreet@linux.dev>
15426L:	linux-mm@kvack.org
15427S:	Maintained
15428F:	Documentation/mm/allocation-profiling.rst
15429F:	include/linux/alloc_tag.h
15430F:	include/linux/pgalloc_tag.h
15431F:	lib/alloc_tag.c
15432
15433MEMORY CONTROLLER DRIVERS
15434M:	Krzysztof Kozlowski <krzk@kernel.org>
15435L:	linux-kernel@vger.kernel.org
15436S:	Maintained
15437B:	mailto:krzysztof.kozlowski@linaro.org
15438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15439F:	Documentation/devicetree/bindings/memory-controllers/
15440F:	drivers/memory/
15441F:	include/dt-bindings/memory/
15442F:	include/memory/
15443
15444MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15445M:	Dmitry Osipenko <digetx@gmail.com>
15446L:	linux-pm@vger.kernel.org
15447L:	linux-tegra@vger.kernel.org
15448S:	Maintained
15449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15450F:	drivers/devfreq/tegra30-devfreq.c
15451
15452MEMORY HOT(UN)PLUG
15453M:	David Hildenbrand <david@redhat.com>
15454M:	Oscar Salvador <osalvador@suse.de>
15455L:	linux-mm@kvack.org
15456S:	Maintained
15457F:	Documentation/admin-guide/mm/memory-hotplug.rst
15458F:	Documentation/core-api/memory-hotplug.rst
15459F:	drivers/base/memory.c
15460F:	include/linux/memory_hotplug.h
15461F:	mm/memory_hotplug.c
15462F:	tools/testing/selftests/memory-hotplug/
15463
15464MEMORY MANAGEMENT
15465M:	Andrew Morton <akpm@linux-foundation.org>
15466L:	linux-mm@kvack.org
15467S:	Maintained
15468W:	http://www.linux-mm.org
15469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15470T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15471F:	Documentation/admin-guide/mm/
15472F:	Documentation/mm/
15473F:	include/linux/gfp.h
15474F:	include/linux/gfp_types.h
15475F:	include/linux/memfd.h
15476F:	include/linux/memory.h
15477F:	include/linux/memory_hotplug.h
15478F:	include/linux/memory-tiers.h
15479F:	include/linux/mempolicy.h
15480F:	include/linux/mempool.h
15481F:	include/linux/memremap.h
15482F:	include/linux/mm.h
15483F:	include/linux/mm_*.h
15484F:	include/linux/mmzone.h
15485F:	include/linux/mmu_notifier.h
15486F:	include/linux/pagewalk.h
15487F:	include/linux/rmap.h
15488F:	include/trace/events/ksm.h
15489F:	mm/
15490F:	tools/mm/
15491F:	tools/testing/selftests/mm/
15492N:	include/linux/page[-_]*
15493
15494MEMORY MANAGEMENT - EXECMEM
15495M:	Andrew Morton <akpm@linux-foundation.org>
15496M:	Mike Rapoport <rppt@kernel.org>
15497L:	linux-mm@kvack.org
15498S:	Maintained
15499F:	include/linux/execmem.h
15500F:	mm/execmem.c
15501
15502MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
15503M:	Andrew Morton <akpm@linux-foundation.org>
15504M:	Mike Rapoport <rppt@kernel.org>
15505L:	linux-mm@kvack.org
15506S:	Maintained
15507F:	include/linux/numa_memblks.h
15508F:	mm/numa.c
15509F:	mm/numa_emulation.c
15510F:	mm/numa_memblks.c
15511
15512MEMORY MANAGEMENT - SECRETMEM
15513M:	Andrew Morton <akpm@linux-foundation.org>
15514M:	Mike Rapoport <rppt@kernel.org>
15515L:	linux-mm@kvack.org
15516S:	Maintained
15517F:	include/linux/secretmem.h
15518F:	mm/secretmem.c
15519
15520MEMORY MANAGEMENT - USERFAULTFD
15521M:	Andrew Morton <akpm@linux-foundation.org>
15522R:	Peter Xu <peterx@redhat.com>
15523L:	linux-mm@kvack.org
15524S:	Maintained
15525F:	Documentation/admin-guide/mm/userfaultfd.rst
15526F:	fs/userfaultfd.c
15527F:	include/asm-generic/pgtable_uffd.h
15528F:	include/linux/userfaultfd_k.h
15529F:	include/uapi/linux/userfaultfd.h
15530F:	mm/userfaultfd.c
15531F:	tools/testing/selftests/mm/uffd-*.[ch]
15532
15533MEMORY MAPPING
15534M:	Andrew Morton <akpm@linux-foundation.org>
15535M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15536M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15537R:	Vlastimil Babka <vbabka@suse.cz>
15538R:	Jann Horn <jannh@google.com>
15539L:	linux-mm@kvack.org
15540S:	Maintained
15541W:	http://www.linux-mm.org
15542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15543F:	mm/mlock.c
15544F:	mm/mmap.c
15545F:	mm/mprotect.c
15546F:	mm/mremap.c
15547F:	mm/mseal.c
15548F:	mm/vma.c
15549F:	mm/vma.h
15550F:	mm/vma_internal.h
15551F:	tools/testing/vma/
15552
15553MEMORY TECHNOLOGY DEVICES (MTD)
15554M:	Miquel Raynal <miquel.raynal@bootlin.com>
15555M:	Richard Weinberger <richard@nod.at>
15556M:	Vignesh Raghavendra <vigneshr@ti.com>
15557L:	linux-mtd@lists.infradead.org
15558S:	Maintained
15559W:	http://www.linux-mtd.infradead.org/
15560Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15561C:	irc://irc.oftc.net/mtd
15562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15564F:	Documentation/devicetree/bindings/mtd/
15565F:	drivers/mtd/
15566F:	include/linux/mtd/
15567F:	include/uapi/mtd/
15568
15569MEN A21 WATCHDOG DRIVER
15570M:	Johannes Thumshirn <morbidrsa@gmail.com>
15571L:	linux-watchdog@vger.kernel.org
15572S:	Maintained
15573F:	drivers/watchdog/mena21_wdt.c
15574
15575MEN CHAMELEON BUS (mcb)
15576M:	Johannes Thumshirn <morbidrsa@gmail.com>
15577S:	Maintained
15578F:	Documentation/driver-api/men-chameleon-bus.rst
15579F:	drivers/mcb/
15580F:	include/linux/mcb.h
15581
15582MEN F21BMC (Board Management Controller)
15583M:	Andreas Werner <andreas.werner@men.de>
15584S:	Supported
15585F:	Documentation/hwmon/menf21bmc.rst
15586F:	drivers/hwmon/menf21bmc_hwmon.c
15587F:	drivers/leds/leds-menf21bmc.c
15588F:	drivers/mfd/menf21bmc.c
15589F:	drivers/watchdog/menf21bmc_wdt.c
15590
15591MEN Z069 WATCHDOG DRIVER
15592M:	Johannes Thumshirn <jth@kernel.org>
15593L:	linux-watchdog@vger.kernel.org
15594S:	Maintained
15595F:	drivers/watchdog/menz69_wdt.c
15596
15597MESON AO CEC DRIVER FOR AMLOGIC SOCS
15598M:	Neil Armstrong <neil.armstrong@linaro.org>
15599L:	linux-media@vger.kernel.org
15600L:	linux-amlogic@lists.infradead.org
15601S:	Supported
15602W:	http://linux-meson.com/
15603T:	git git://linuxtv.org/media.git
15604F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15605F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
15606F:	drivers/media/cec/platform/meson/ao-cec.c
15607
15608MESON GE2D DRIVER FOR AMLOGIC SOCS
15609M:	Neil Armstrong <neil.armstrong@linaro.org>
15610L:	linux-media@vger.kernel.org
15611L:	linux-amlogic@lists.infradead.org
15612S:	Supported
15613T:	git git://linuxtv.org/media.git
15614F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15615F:	drivers/media/platform/amlogic/meson-ge2d/
15616
15617MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15618M:	Liang Yang <liang.yang@amlogic.com>
15619L:	linux-mtd@lists.infradead.org
15620S:	Maintained
15621F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15622F:	drivers/mtd/nand/raw/meson_*
15623
15624MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15625M:	Neil Armstrong <neil.armstrong@linaro.org>
15626L:	linux-media@vger.kernel.org
15627L:	linux-amlogic@lists.infradead.org
15628S:	Supported
15629T:	git git://linuxtv.org/media.git
15630F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15631F:	drivers/staging/media/meson/vdec/
15632
15633META ETHERNET DRIVERS
15634M:	Alexander Duyck <alexanderduyck@fb.com>
15635M:	Jakub Kicinski <kuba@kernel.org>
15636R:	kernel-team@meta.com
15637S:	Maintained
15638F:	Documentation/networking/device_drivers/ethernet/meta/
15639F:	drivers/net/ethernet/meta/
15640
15641METHODE UDPU SUPPORT
15642M:	Robert Marko <robert.marko@sartura.hr>
15643S:	Maintained
15644F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15645F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15646
15647MHI BUS
15648M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15649L:	mhi@lists.linux.dev
15650L:	linux-arm-msm@vger.kernel.org
15651S:	Maintained
15652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15653F:	Documentation/ABI/stable/sysfs-bus-mhi
15654F:	Documentation/mhi/
15655F:	drivers/bus/mhi/
15656F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15657F:	include/linux/mhi.h
15658
15659MICROBLAZE ARCHITECTURE
15660M:	Michal Simek <monstr@monstr.eu>
15661S:	Supported
15662W:	http://www.monstr.eu/fdt/
15663T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15664F:	arch/microblaze/
15665
15666MICROBLAZE TMR INJECT
15667M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15668S:	Supported
15669F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15670F:	drivers/misc/xilinx_tmr_inject.c
15671
15672MICROBLAZE TMR MANAGER
15673M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15674S:	Supported
15675F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15676F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15677F:	drivers/misc/xilinx_tmr_manager.c
15678
15679MICROCHIP AT91 DMA DRIVERS
15680M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15682L:	dmaengine@vger.kernel.org
15683S:	Supported
15684F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
15685F:	drivers/dma/at_hdmac.c
15686F:	drivers/dma/at_xdmac.c
15687F:	include/dt-bindings/dma/at91.h
15688
15689MICROCHIP AT91 SERIAL DRIVER
15690M:	Richard Genoud <richard.genoud@bootlin.com>
15691S:	Maintained
15692F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15693F:	drivers/tty/serial/atmel_serial.c
15694F:	drivers/tty/serial/atmel_serial.h
15695
15696MICROCHIP AT91 USART MFD DRIVER
15697M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15698L:	linux-kernel@vger.kernel.org
15699S:	Supported
15700F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15701F:	drivers/mfd/at91-usart.c
15702F:	include/dt-bindings/mfd/at91-usart.h
15703
15704MICROCHIP AT91 USART SPI DRIVER
15705M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15706L:	linux-spi@vger.kernel.org
15707S:	Supported
15708F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15709F:	drivers/spi/spi-at91-usart.c
15710
15711MICROCHIP AUDIO ASOC DRIVERS
15712M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15713M:	Andrei Simion <andrei.simion@microchip.com>
15714L:	linux-sound@vger.kernel.org
15715S:	Supported
15716F:	Documentation/devicetree/bindings/sound/atmel*
15717F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15718F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15719F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15720F:	sound/soc/atmel
15721
15722MICROCHIP CSI2DC DRIVER
15723M:	Eugen Hristev <eugen.hristev@microchip.com>
15724L:	linux-media@vger.kernel.org
15725S:	Supported
15726F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15727F:	drivers/media/platform/microchip/microchip-csi2dc.c
15728
15729MICROCHIP ECC DRIVER
15730L:	linux-crypto@vger.kernel.org
15731S:	Orphan
15732F:	drivers/crypto/atmel-ecc.*
15733
15734MICROCHIP EIC DRIVER
15735M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15737S:	Supported
15738F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15739F:	drivers/irqchip/irq-mchp-eic.c
15740
15741MICROCHIP I2C DRIVER
15742M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15743L:	linux-i2c@vger.kernel.org
15744S:	Supported
15745F:	drivers/i2c/busses/i2c-at91-*.c
15746F:	drivers/i2c/busses/i2c-at91.h
15747
15748MICROCHIP ISC DRIVER
15749M:	Eugen Hristev <eugen.hristev@microchip.com>
15750L:	linux-media@vger.kernel.org
15751S:	Supported
15752F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15753F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15754F:	drivers/media/platform/microchip/microchip-isc*
15755F:	drivers/media/platform/microchip/microchip-sama*-isc*
15756F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15757F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15758F:	include/linux/atmel-isc-media.h
15759
15760MICROCHIP ISI DRIVER
15761M:	Eugen Hristev <eugen.hristev@microchip.com>
15762L:	linux-media@vger.kernel.org
15763S:	Supported
15764F:	drivers/media/platform/atmel/atmel-isi.c
15765F:	drivers/media/platform/atmel/atmel-isi.h
15766
15767MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15768M:	Woojung Huh <woojung.huh@microchip.com>
15769M:	UNGLinuxDriver@microchip.com
15770L:	netdev@vger.kernel.org
15771S:	Maintained
15772F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15773F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15774F:	drivers/net/dsa/microchip/*
15775F:	include/linux/dsa/ksz_common.h
15776F:	include/linux/platform_data/microchip-ksz.h
15777F:	net/dsa/tag_ksz.c
15778
15779MICROCHIP LAN743X ETHERNET DRIVER
15780M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15781M:	UNGLinuxDriver@microchip.com
15782L:	netdev@vger.kernel.org
15783S:	Maintained
15784F:	drivers/net/ethernet/microchip/lan743x_*
15785
15786MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15787M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15788L:	netdev@vger.kernel.org
15789S:	Maintained
15790F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15791F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15792
15793MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15794M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15795R:	UNGLinuxDriver@microchip.com
15796L:	netdev@vger.kernel.org
15797S:	Maintained
15798F:	drivers/net/phy/microchip_t1.c
15799
15800MICROCHIP LAN966X ETHERNET DRIVER
15801M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15802M:	UNGLinuxDriver@microchip.com
15803L:	netdev@vger.kernel.org
15804S:	Maintained
15805F:	drivers/net/ethernet/microchip/lan966x/*
15806
15807MICROCHIP LAN966X OIC DRIVER
15808M:	Herve Codina <herve.codina@bootlin.com>
15809S:	Maintained
15810F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15811F:	drivers/irqchip/irq-lan966x-oic.c
15812
15813MICROCHIP LAN966X PCI DRIVER
15814M:	Herve Codina <herve.codina@bootlin.com>
15815S:	Maintained
15816F:	drivers/misc/lan966x_pci.c
15817F:	drivers/misc/lan966x_pci.dtso
15818
15819MICROCHIP LAN969X ETHERNET DRIVER
15820M:	Daniel Machon <daniel.machon@microchip.com>
15821M:	UNGLinuxDriver@microchip.com
15822L:	netdev@vger.kernel.org
15823S:	Maintained
15824F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
15825
15826MICROCHIP LCDFB DRIVER
15827M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15828L:	linux-fbdev@vger.kernel.org
15829S:	Maintained
15830F:	drivers/video/fbdev/atmel_lcdfb.c
15831F:	include/video/atmel_lcdc.h
15832
15833MICROCHIP MCP16502 PMIC DRIVER
15834M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15835M:	Andrei Simion <andrei.simion@microchip.com>
15836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15837S:	Supported
15838F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15839F:	drivers/regulator/mcp16502.c
15840
15841MICROCHIP MCP3564 ADC DRIVER
15842M:	Marius Cristea <marius.cristea@microchip.com>
15843L:	linux-iio@vger.kernel.org
15844S:	Supported
15845F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15846F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15847F:	drivers/iio/adc/mcp3564.c
15848
15849MICROCHIP MCP3911 ADC DRIVER
15850M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15851M:	Kent Gustavsson <kent@minoris.se>
15852L:	linux-iio@vger.kernel.org
15853S:	Maintained
15854F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15855F:	drivers/iio/adc/mcp3911.c
15856
15857MICROCHIP MMC/SD/SDIO MCI DRIVER
15858M:	Aubin Constans <aubin.constans@microchip.com>
15859S:	Maintained
15860F:	drivers/mmc/host/atmel-mci.c
15861
15862MICROCHIP NAND DRIVER
15863L:	linux-mtd@lists.infradead.org
15864S:	Orphan
15865F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15866F:	drivers/mtd/nand/raw/atmel/*
15867
15868MICROCHIP OTPC DRIVER
15869M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15871S:	Supported
15872F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15873F:	drivers/nvmem/microchip-otpc.c
15874F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15875
15876MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15877M:	Matteo Martelli <matteomartelli3@gmail.com>
15878L:	linux-iio@vger.kernel.org
15879S:	Supported
15880F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15881F:	drivers/iio/adc/pac1921.c
15882
15883MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15884M:	Marius Cristea <marius.cristea@microchip.com>
15885L:	linux-iio@vger.kernel.org
15886S:	Supported
15887F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15888F:	drivers/iio/adc/pac1934.c
15889
15890MICROCHIP PCI1XXXX GP DRIVER
15891M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15892M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15893L:	linux-gpio@vger.kernel.org
15894S:	Supported
15895F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15896F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15897F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15898F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15899
15900MICROCHIP PCI1XXXX I2C DRIVER
15901M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15902M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15903M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15904L:	linux-i2c@vger.kernel.org
15905S:	Maintained
15906F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15907
15908MICROCHIP PCIe UART DRIVER
15909M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15910M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15911L:	linux-serial@vger.kernel.org
15912S:	Maintained
15913F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15914
15915MICROCHIP POLARFIRE FPGA DRIVERS
15916M:	Conor Dooley <conor.dooley@microchip.com>
15917L:	linux-fpga@vger.kernel.org
15918S:	Supported
15919F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15920F:	drivers/fpga/microchip-spi.c
15921
15922MICROCHIP PWM DRIVER
15923M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15925L:	linux-pwm@vger.kernel.org
15926S:	Supported
15927F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15928F:	drivers/pwm/pwm-atmel.c
15929
15930MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15931M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15932M:	Dharma Balasubiramani <dharma.b@microchip.com>
15933L:	dri-devel@lists.freedesktop.org
15934S:	Supported
15935F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15936F:	drivers/gpu/drm/bridge/microchip-lvds.c
15937
15938MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15939M:	Eugen Hristev <eugen.hristev@microchip.com>
15940L:	linux-iio@vger.kernel.org
15941S:	Supported
15942F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15943F:	drivers/iio/adc/at91-sama5d2_adc.c
15944F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15945
15946MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15947M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15948S:	Supported
15949F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15950F:	drivers/power/reset/at91-sama5d2_shdwc.c
15951
15952MICROCHIP SOC DRIVERS
15953M:	Conor Dooley <conor@kernel.org>
15954S:	Supported
15955T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15956F:	Documentation/devicetree/bindings/soc/microchip/
15957F:	drivers/soc/microchip/
15958
15959MICROCHIP SPI DRIVER
15960M:	Ryan Wanner <ryan.wanner@microchip.com>
15961S:	Supported
15962F:	drivers/spi/spi-atmel.*
15963
15964MICROCHIP SSC DRIVER
15965M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15966M:	Andrei Simion <andrei.simion@microchip.com>
15967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15968S:	Supported
15969F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
15970F:	drivers/misc/atmel-ssc.c
15971F:	include/linux/atmel-ssc.h
15972
15973Microchip Timer Counter Block (TCB) Capture Driver
15974M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15976L:	linux-iio@vger.kernel.org
15977S:	Maintained
15978F:	drivers/counter/microchip-tcb-capture.c
15979F:	include/uapi/linux/counter/microchip-tcb-capture.h
15980
15981MICROCHIP USB251XB DRIVER
15982M:	Richard Leitner <richard.leitner@skidata.com>
15983L:	linux-usb@vger.kernel.org
15984S:	Maintained
15985F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15986F:	drivers/usb/misc/usb251xb.c
15987
15988MICROCHIP USBA UDC DRIVER
15989M:	Cristian Birsan <cristian.birsan@microchip.com>
15990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15991S:	Supported
15992F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15993
15994MICROCHIP WILC1000 WIFI DRIVER
15995M:	Ajay Singh <ajay.kathat@microchip.com>
15996M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15997L:	linux-wireless@vger.kernel.org
15998S:	Supported
15999F:	drivers/net/wireless/microchip/
16000
16001MICROSEMI MIPS SOCS
16002M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16003M:	UNGLinuxDriver@microchip.com
16004L:	linux-mips@vger.kernel.org
16005S:	Supported
16006F:	Documentation/devicetree/bindings/mips/mscc.txt
16007F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16008F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16009F:	arch/mips/boot/dts/mscc/
16010F:	arch/mips/configs/generic/board-ocelot.config
16011F:	arch/mips/generic/board-ocelot.c
16012
16013MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16014M:	Don Brace <don.brace@microchip.com>
16015L:	storagedev@microchip.com
16016L:	linux-scsi@vger.kernel.org
16017S:	Supported
16018F:	Documentation/scsi/smartpqi.rst
16019F:	drivers/scsi/smartpqi/Kconfig
16020F:	drivers/scsi/smartpqi/Makefile
16021F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16022F:	include/linux/cciss*.h
16023F:	include/uapi/linux/cciss*.h
16024
16025MICROSOFT MANA RDMA DRIVER
16026M:	Long Li <longli@microsoft.com>
16027M:	Konstantin Taranov <kotaranov@microsoft.com>
16028L:	linux-rdma@vger.kernel.org
16029S:	Supported
16030F:	drivers/infiniband/hw/mana/
16031F:	include/net/mana
16032F:	include/uapi/rdma/mana-abi.h
16033
16034MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16035M:	Maximilian Luz <luzmaximilian@gmail.com>
16036L:	platform-driver-x86@vger.kernel.org
16037S:	Maintained
16038F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16039
16040MICROSOFT SURFACE BATTERY AND AC DRIVERS
16041M:	Maximilian Luz <luzmaximilian@gmail.com>
16042L:	linux-pm@vger.kernel.org
16043L:	platform-driver-x86@vger.kernel.org
16044S:	Maintained
16045F:	drivers/power/supply/surface_battery.c
16046F:	drivers/power/supply/surface_charger.c
16047
16048MICROSOFT SURFACE DTX DRIVER
16049M:	Maximilian Luz <luzmaximilian@gmail.com>
16050L:	platform-driver-x86@vger.kernel.org
16051S:	Maintained
16052F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16053F:	drivers/platform/surface/surface_dtx.c
16054F:	include/uapi/linux/surface_aggregator/dtx.h
16055
16056MICROSOFT SURFACE SENSOR FAN DRIVER
16057M:	Maximilian Luz <luzmaximilian@gmail.com>
16058M:	Ivor Wanders <ivor@iwanders.net>
16059L:	linux-hwmon@vger.kernel.org
16060S:	Maintained
16061F:	Documentation/hwmon/surface_fan.rst
16062F:	drivers/hwmon/surface_fan.c
16063
16064MICROSOFT SURFACE SENSOR THERMAL DRIVER
16065M:	Maximilian Luz <luzmaximilian@gmail.com>
16066L:	linux-hwmon@vger.kernel.org
16067S:	Maintained
16068F:	drivers/hwmon/surface_temp.c
16069
16070MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16071M:	Maximilian Luz <luzmaximilian@gmail.com>
16072L:	platform-driver-x86@vger.kernel.org
16073S:	Maintained
16074F:	drivers/platform/surface/surface_gpe.c
16075
16076MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16077M:	Hans de Goede <hdegoede@redhat.com>
16078M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16079M:	Maximilian Luz <luzmaximilian@gmail.com>
16080L:	platform-driver-x86@vger.kernel.org
16081S:	Maintained
16082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16083F:	drivers/platform/surface/
16084
16085MICROSOFT SURFACE HID TRANSPORT DRIVER
16086M:	Maximilian Luz <luzmaximilian@gmail.com>
16087L:	linux-input@vger.kernel.org
16088L:	platform-driver-x86@vger.kernel.org
16089S:	Maintained
16090F:	drivers/hid/surface-hid/
16091
16092MICROSOFT SURFACE HOT-PLUG DRIVER
16093M:	Maximilian Luz <luzmaximilian@gmail.com>
16094L:	platform-driver-x86@vger.kernel.org
16095S:	Maintained
16096F:	drivers/platform/surface/surface_hotplug.c
16097
16098MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16099M:	Maximilian Luz <luzmaximilian@gmail.com>
16100L:	platform-driver-x86@vger.kernel.org
16101S:	Maintained
16102F:	drivers/platform/surface/surface_platform_profile.c
16103
16104MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16105M:	Chen Yu <yu.c.chen@intel.com>
16106L:	platform-driver-x86@vger.kernel.org
16107S:	Supported
16108F:	drivers/platform/surface/surfacepro3_button.c
16109
16110MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16111M:	Maximilian Luz <luzmaximilian@gmail.com>
16112L:	platform-driver-x86@vger.kernel.org
16113S:	Maintained
16114F:	drivers/platform/surface/surface_aggregator_hub.c
16115
16116MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16117M:	Maximilian Luz <luzmaximilian@gmail.com>
16118L:	platform-driver-x86@vger.kernel.org
16119S:	Maintained
16120W:	https://github.com/linux-surface/surface-aggregator-module
16121C:	irc://irc.libera.chat/linux-surface
16122F:	Documentation/driver-api/surface_aggregator/
16123F:	drivers/platform/surface/aggregator/
16124F:	drivers/platform/surface/surface_acpi_notify.c
16125F:	drivers/platform/surface/surface_aggregator_cdev.c
16126F:	drivers/platform/surface/surface_aggregator_registry.c
16127F:	include/linux/surface_acpi_notify.h
16128F:	include/linux/surface_aggregator/
16129F:	include/uapi/linux/surface_aggregator/
16130
16131MICROTEK X6 SCANNER
16132M:	Oliver Neukum <oliver@neukum.org>
16133S:	Maintained
16134F:	drivers/usb/image/microtek.*
16135
16136MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16137M:	Luka Kovacic <luka.kovacic@sartura.hr>
16138M:	Luka Perkov <luka.perkov@sartura.hr>
16139S:	Maintained
16140F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16141F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16142F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16143F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16144F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16145F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16146
16147MIN HEAP
16148M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16149L:	linux-kernel@vger.kernel.org
16150S:	Maintained
16151F:	Documentation/core-api/min_heap.rst
16152F:	include/linux/min_heap.h
16153F:	lib/min_heap.c
16154F:	lib/test_min_heap.c
16155
16156MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16157M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16158L:	linux-media@vger.kernel.org
16159S:	Maintained
16160F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16161F:	Documentation/driver-api/media/drivers/ccs/
16162F:	Documentation/userspace-api/media/drivers/ccs.rst
16163F:	drivers/media/i2c/ccs-pll.c
16164F:	drivers/media/i2c/ccs-pll.h
16165F:	drivers/media/i2c/ccs/
16166F:	include/uapi/linux/ccs.h
16167F:	include/uapi/linux/smiapp.h
16168
16169MIPS
16170M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16171L:	linux-mips@vger.kernel.org
16172S:	Maintained
16173Q:	https://patchwork.kernel.org/project/linux-mips/list/
16174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16175F:	Documentation/devicetree/bindings/mips/
16176F:	Documentation/arch/mips/
16177F:	arch/mips/
16178F:	drivers/platform/mips/
16179F:	include/dt-bindings/mips/
16180
16181MIPS BOSTON DEVELOPMENT BOARD
16182M:	Paul Burton <paulburton@kernel.org>
16183L:	linux-mips@vger.kernel.org
16184S:	Maintained
16185F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16186F:	arch/mips/boot/dts/img/boston.dts
16187F:	arch/mips/configs/generic/board-boston.config
16188F:	drivers/clk/imgtec/clk-boston.c
16189F:	include/dt-bindings/clock/boston-clock.h
16190
16191MIPS CORE DRIVERS
16192M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16193L:	linux-mips@vger.kernel.org
16194S:	Supported
16195F:	drivers/bus/mips_cdmm.c
16196F:	drivers/clocksource/mips-gic-timer.c
16197F:	drivers/cpuidle/cpuidle-cps.c
16198F:	drivers/irqchip/irq-mips-cpu.c
16199F:	drivers/irqchip/irq-mips-gic.c
16200
16201MIPS GENERIC PLATFORM
16202M:	Paul Burton <paulburton@kernel.org>
16203L:	linux-mips@vger.kernel.org
16204S:	Supported
16205F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
16206F:	arch/mips/generic/
16207F:	arch/mips/tools/generic-board-config.sh
16208
16209MIPS RINT INSTRUCTION EMULATION
16210M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
16211L:	linux-mips@vger.kernel.org
16212S:	Supported
16213F:	arch/mips/math-emu/dp_rint.c
16214F:	arch/mips/math-emu/sp_rint.c
16215
16216MIPS/LOONGSON1 ARCHITECTURE
16217M:	Keguang Zhang <keguang.zhang@gmail.com>
16218L:	linux-mips@vger.kernel.org
16219S:	Maintained
16220F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
16221F:	arch/mips/include/asm/mach-loongson32/
16222F:	arch/mips/loongson32/
16223F:	drivers/*/*loongson1*
16224F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
16225
16226MIPS/LOONGSON2EF ARCHITECTURE
16227M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16228L:	linux-mips@vger.kernel.org
16229S:	Maintained
16230F:	arch/mips/include/asm/mach-loongson2ef/
16231F:	arch/mips/loongson2ef/
16232F:	drivers/cpufreq/loongson2_cpufreq.c
16233
16234MIPS/LOONGSON64 ARCHITECTURE
16235M:	Huacai Chen <chenhuacai@kernel.org>
16236M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16237L:	linux-mips@vger.kernel.org
16238S:	Maintained
16239F:	arch/mips/include/asm/mach-loongson64/
16240F:	arch/mips/loongson64/
16241F:	drivers/irqchip/irq-loongson*
16242F:	drivers/platform/mips/cpu_hwmon.c
16243
16244MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
16245M:	Hans Verkuil <hverkuil@xs4all.nl>
16246L:	linux-media@vger.kernel.org
16247S:	Odd Fixes
16248W:	https://linuxtv.org
16249T:	git git://linuxtv.org/media.git
16250F:	drivers/media/radio/radio-miropcm20*
16251
16252MITSUMI MM8013 FG DRIVER
16253M:	Konrad Dybcio <konradybcio@kernel.org>
16254F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
16255F:	drivers/power/supply/mm8013.c
16256
16257MMP SUPPORT
16258R:	Lubomir Rintel <lkundrak@v3.sk>
16259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16260S:	Odd Fixes
16261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
16262F:	arch/arm/boot/dts/marvell/mmp*
16263F:	arch/arm/mach-mmp/
16264F:	include/linux/soc/mmp/
16265
16266MMP USB PHY DRIVERS
16267R:	Lubomir Rintel <lkundrak@v3.sk>
16268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16269S:	Maintained
16270F:	drivers/phy/marvell/phy-mmp3-usb.c
16271F:	drivers/phy/marvell/phy-pxa-usb.c
16272
16273MMU GATHER AND TLB INVALIDATION
16274M:	Will Deacon <will@kernel.org>
16275M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
16276M:	Andrew Morton <akpm@linux-foundation.org>
16277M:	Nick Piggin <npiggin@gmail.com>
16278M:	Peter Zijlstra <peterz@infradead.org>
16279L:	linux-arch@vger.kernel.org
16280L:	linux-mm@kvack.org
16281S:	Maintained
16282F:	arch/*/include/asm/tlb.h
16283F:	include/asm-generic/tlb.h
16284F:	mm/mmu_gather.c
16285
16286MN88472 MEDIA DRIVER
16287L:	linux-media@vger.kernel.org
16288S:	Orphan
16289W:	https://linuxtv.org
16290Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16291F:	drivers/media/dvb-frontends/mn88472*
16292
16293MN88473 MEDIA DRIVER
16294L:	linux-media@vger.kernel.org
16295S:	Orphan
16296W:	https://linuxtv.org
16297Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16298F:	drivers/media/dvb-frontends/mn88473*
16299
16300MOBILEYE MIPS SOCS
16301M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
16302M:	Gregory CLEMENT <gregory.clement@bootlin.com>
16303M:	Théo Lebrun <theo.lebrun@bootlin.com>
16304L:	linux-mips@vger.kernel.org
16305S:	Maintained
16306F:	Documentation/devicetree/bindings/mips/mobileye.yaml
16307F:	Documentation/devicetree/bindings/soc/mobileye/
16308F:	arch/mips/boot/dts/mobileye/
16309F:	arch/mips/configs/eyeq5_defconfig
16310F:	arch/mips/mobileye/board-epm5.its.S
16311F:	drivers/clk/clk-eyeq.c
16312F:	drivers/pinctrl/pinctrl-eyeq5.c
16313F:	drivers/reset/reset-eyeq.c
16314F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
16315
16316MODULE SUPPORT
16317M:	Luis Chamberlain <mcgrof@kernel.org>
16318M:	Petr Pavlu <petr.pavlu@suse.com>
16319R:	Sami Tolvanen <samitolvanen@google.com>
16320R:	Daniel Gomez <da.gomez@samsung.com>
16321L:	linux-modules@vger.kernel.org
16322L:	linux-kernel@vger.kernel.org
16323S:	Maintained
16324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
16325F:	include/linux/kmod.h
16326F:	include/linux/module*.h
16327F:	kernel/module/
16328F:	lib/test_kmod.c
16329F:	lib/tests/module/
16330F:	scripts/module*
16331F:	tools/testing/selftests/kmod/
16332F:	tools/testing/selftests/module/
16333
16334MONOLITHIC POWER SYSTEM PMIC DRIVER
16335M:	Saravanan Sekar <sravanhome@gmail.com>
16336S:	Maintained
16337F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
16338F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
16339F:	drivers/hwmon/pmbus/mpq7932.c
16340F:	drivers/iio/adc/mp2629_adc.c
16341F:	drivers/mfd/mp2629.c
16342F:	drivers/power/supply/mp2629_charger.c
16343F:	drivers/regulator/mp5416.c
16344F:	drivers/regulator/mpq7920.c
16345F:	drivers/regulator/mpq7920.h
16346F:	include/linux/mfd/mp2629.h
16347
16348MOST(R) TECHNOLOGY DRIVER
16349M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16350M:	Christian Gromm <christian.gromm@microchip.com>
16351S:	Maintained
16352F:	Documentation/ABI/testing/configfs-most
16353F:	Documentation/ABI/testing/sysfs-bus-most
16354F:	drivers/most/
16355F:	drivers/staging/most/
16356F:	include/linux/most.h
16357
16358MOTORCOMM PHY DRIVER
16359M:	Frank <Frank.Sae@motor-comm.com>
16360L:	netdev@vger.kernel.org
16361S:	Maintained
16362F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16363F:	drivers/net/phy/motorcomm.c
16364
16365MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16366M:	Jiri Slaby <jirislaby@kernel.org>
16367S:	Maintained
16368F:	Documentation/driver-api/tty/moxa-smartio.rst
16369F:	drivers/tty/mxser.*
16370
16371MP3309C BACKLIGHT DRIVER
16372M:	Flavio Suligoi <f.suligoi@asem.it>
16373L:	dri-devel@lists.freedesktop.org
16374S:	Maintained
16375F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16376F:	drivers/video/backlight/mp3309c.c
16377
16378MPS MP2891 DRIVER
16379M:	Noah Wang <noahwang.wang@outlook.com>
16380L:	linux-hwmon@vger.kernel.org
16381S:	Maintained
16382F:	Documentation/hwmon/mp2891.rst
16383F:	drivers/hwmon/pmbus/mp2891.c
16384
16385MPS MP2993 DRIVER
16386M:	Noah Wang <noahwang.wang@outlook.com>
16387L:	linux-hwmon@vger.kernel.org
16388S:	Maintained
16389F:	Documentation/hwmon/mp2993.rst
16390F:	drivers/hwmon/pmbus/mp2993.c
16391
16392MPS MP9941 DRIVER
16393M:	Noah Wang <noahwang.wang@outlook.com>
16394L:	linux-hwmon@vger.kernel.org
16395S:	Maintained
16396F:	Documentation/hwmon/mp9941.rst
16397F:	drivers/hwmon/pmbus/mp9941.c
16398
16399MR800 AVERMEDIA USB FM RADIO DRIVER
16400M:	Alexey Klimov <alexey.klimov@linaro.org>
16401L:	linux-media@vger.kernel.org
16402S:	Maintained
16403T:	git git://linuxtv.org/media.git
16404F:	drivers/media/radio/radio-mr800.c
16405
16406MRF24J40 IEEE 802.15.4 RADIO DRIVER
16407M:	Stefan Schmidt <stefan@datenfreihafen.org>
16408L:	linux-wpan@vger.kernel.org
16409S:	Odd Fixes
16410F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16411F:	drivers/net/ieee802154/mrf24j40.c
16412
16413MSI EC DRIVER
16414M:	Nikita Kravets <teackot@gmail.com>
16415L:	platform-driver-x86@vger.kernel.org
16416S:	Maintained
16417W:	https://github.com/BeardOverflow/msi-ec
16418F:	drivers/platform/x86/msi-ec.*
16419
16420MSI LAPTOP SUPPORT
16421M:	"Lee, Chun-Yi" <jlee@suse.com>
16422L:	platform-driver-x86@vger.kernel.org
16423S:	Maintained
16424F:	drivers/platform/x86/msi-laptop.c
16425
16426MSI WMI SUPPORT
16427L:	platform-driver-x86@vger.kernel.org
16428S:	Orphan
16429F:	drivers/platform/x86/msi-wmi.c
16430
16431MSI WMI PLATFORM FEATURES
16432M:	Armin Wolf <W_Armin@gmx.de>
16433L:	platform-driver-x86@vger.kernel.org
16434S:	Maintained
16435F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16436F:	Documentation/wmi/devices/msi-wmi-platform.rst
16437F:	drivers/platform/x86/msi-wmi-platform.c
16438
16439MSI001 MEDIA DRIVER
16440L:	linux-media@vger.kernel.org
16441S:	Orphan
16442W:	https://linuxtv.org
16443Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16444F:	drivers/media/tuners/msi001*
16445
16446MSI2500 MEDIA DRIVER
16447L:	linux-media@vger.kernel.org
16448S:	Orphan
16449W:	https://linuxtv.org
16450Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16451F:	drivers/media/usb/msi2500/
16452
16453MSTAR INTERRUPT CONTROLLER DRIVER
16454M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16455M:	Daniel Palmer <daniel@thingy.jp>
16456S:	Maintained
16457F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16458F:	drivers/irqchip/irq-mst-intc.c
16459
16460MSYSTEMS DISKONCHIP G3 MTD DRIVER
16461M:	Robert Jarzmik <robert.jarzmik@free.fr>
16462L:	linux-mtd@lists.infradead.org
16463S:	Maintained
16464F:	drivers/mtd/devices/docg3*
16465
16466MT9M114 ONSEMI SENSOR DRIVER
16467M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16468L:	linux-media@vger.kernel.org
16469S:	Maintained
16470T:	git git://linuxtv.org/media.git
16471F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16472F:	drivers/media/i2c/mt9m114.c
16473
16474MT9P031 APTINA CAMERA SENSOR
16475M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16476L:	linux-media@vger.kernel.org
16477S:	Maintained
16478T:	git git://linuxtv.org/media.git
16479F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16480F:	drivers/media/i2c/mt9p031.c
16481
16482MT9T112 APTINA CAMERA SENSOR
16483M:	Jacopo Mondi <jacopo@jmondi.org>
16484L:	linux-media@vger.kernel.org
16485S:	Odd Fixes
16486T:	git git://linuxtv.org/media.git
16487F:	drivers/media/i2c/mt9t112.c
16488F:	include/media/i2c/mt9t112.h
16489
16490MT9V032 APTINA CAMERA SENSOR
16491M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16492L:	linux-media@vger.kernel.org
16493S:	Maintained
16494T:	git git://linuxtv.org/media.git
16495F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
16496F:	drivers/media/i2c/mt9v032.c
16497F:	include/media/i2c/mt9v032.h
16498
16499MT9V111 APTINA CAMERA SENSOR
16500M:	Jacopo Mondi <jacopo@jmondi.org>
16501L:	linux-media@vger.kernel.org
16502S:	Maintained
16503T:	git git://linuxtv.org/media.git
16504F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16505F:	drivers/media/i2c/mt9v111.c
16506
16507MULTIFUNCTION DEVICES (MFD)
16508M:	Lee Jones <lee@kernel.org>
16509S:	Maintained
16510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16511F:	Documentation/devicetree/bindings/mfd/
16512F:	drivers/mfd/
16513F:	include/dt-bindings/mfd/
16514F:	include/linux/mfd/
16515
16516MULTIMEDIA CARD (MMC) ETC. OVER SPI
16517S:	Orphan
16518F:	drivers/mmc/host/mmc_spi.c
16519F:	include/linux/spi/mmc_spi.h
16520
16521MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16522M:	Ulf Hansson <ulf.hansson@linaro.org>
16523L:	linux-mmc@vger.kernel.org
16524S:	Maintained
16525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16526F:	Documentation/devicetree/bindings/mmc/
16527F:	drivers/mmc/
16528F:	include/linux/mmc/
16529F:	include/uapi/linux/mmc/
16530
16531MULTIPLEXER SUBSYSTEM
16532M:	Peter Rosin <peda@axentia.se>
16533S:	Maintained
16534F:	Documentation/ABI/testing/sysfs-class-mux*
16535F:	Documentation/devicetree/bindings/mux/
16536F:	drivers/mux/
16537F:	include/dt-bindings/mux/
16538F:	include/linux/mux/
16539
16540MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
16541M:	Bin Liu <b-liu@ti.com>
16542L:	linux-usb@vger.kernel.org
16543S:	Maintained
16544F:	drivers/usb/musb/
16545
16546MXL301RF MEDIA DRIVER
16547M:	Akihiro Tsukada <tskd08@gmail.com>
16548L:	linux-media@vger.kernel.org
16549S:	Odd Fixes
16550F:	drivers/media/tuners/mxl301rf*
16551
16552MXL5007T MEDIA DRIVER
16553M:	Michael Krufky <mkrufky@linuxtv.org>
16554L:	linux-media@vger.kernel.org
16555S:	Maintained
16556W:	https://linuxtv.org
16557W:	http://github.com/mkrufky
16558Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16559T:	git git://linuxtv.org/mkrufky/tuners.git
16560F:	drivers/media/tuners/mxl5007t.*
16561
16562MXSFB DRM DRIVER
16563M:	Marek Vasut <marex@denx.de>
16564M:	Stefan Agner <stefan@agner.ch>
16565L:	dri-devel@lists.freedesktop.org
16566S:	Supported
16567T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16568F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
16569F:	drivers/gpu/drm/mxsfb/
16570
16571MYLEX DAC960 PCI RAID Controller
16572M:	Hannes Reinecke <hare@kernel.org>
16573L:	linux-scsi@vger.kernel.org
16574S:	Supported
16575F:	drivers/scsi/myrb.*
16576F:	drivers/scsi/myrs.*
16577
16578MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16579L:	netdev@vger.kernel.org
16580S:	Orphan
16581W:	https://www.cspi.com/ethernet-products/support/downloads/
16582F:	drivers/net/ethernet/myricom/myri10ge/
16583
16584NAND FLASH SUBSYSTEM
16585M:	Miquel Raynal <miquel.raynal@bootlin.com>
16586R:	Richard Weinberger <richard@nod.at>
16587L:	linux-mtd@lists.infradead.org
16588S:	Maintained
16589W:	http://www.linux-mtd.infradead.org/
16590Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16591C:	irc://irc.oftc.net/mtd
16592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16593F:	drivers/mtd/nand/
16594F:	include/linux/mtd/*nand*.h
16595
16596NATIONAL INSTRUMENTS SERIAL DRIVER
16597M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
16598L:	linux-serial@vger.kernel.org
16599S:	Maintained
16600F:	drivers/tty/serial/8250/8250_ni.c
16601
16602NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16603M:	Daniel Mack <zonque@gmail.com>
16604L:	linux-sound@vger.kernel.org
16605S:	Maintained
16606W:	http://www.native-instruments.com
16607F:	sound/usb/caiaq/
16608
16609NATSEMI ETHERNET DRIVER (DP8381x)
16610S:	Orphan
16611F:	drivers/net/ethernet/natsemi/natsemi.c
16612
16613NCR 5380 SCSI DRIVERS
16614M:	Finn Thain <fthain@linux-m68k.org>
16615M:	Michael Schmitz <schmitzmic@gmail.com>
16616L:	linux-scsi@vger.kernel.org
16617S:	Maintained
16618F:	Documentation/scsi/g_NCR5380.rst
16619F:	drivers/scsi/NCR5380.*
16620F:	drivers/scsi/arm/cumana_1.c
16621F:	drivers/scsi/arm/oak.c
16622F:	drivers/scsi/atari_scsi.*
16623F:	drivers/scsi/dmx3191d.c
16624F:	drivers/scsi/g_NCR5380.*
16625F:	drivers/scsi/mac_scsi.*
16626F:	drivers/scsi/sun3_scsi.*
16627F:	drivers/scsi/sun3_scsi_vme.c
16628
16629NCSI LIBRARY
16630M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
16631R:	Paul Fertser <fercerpav@gmail.com>
16632S:	Maintained
16633F:	net/ncsi/
16634
16635NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16636M:	Zev Weiss <zev@bewilderbeest.net>
16637L:	linux-hwmon@vger.kernel.org
16638S:	Maintained
16639F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16640F:	drivers/hwmon/nct6775-i2c.c
16641
16642NCT7363 HARDWARE MONITOR DRIVER
16643M:	Ban Feng <kcfeng0@nuvoton.com>
16644L:	linux-hwmon@vger.kernel.org
16645S:	Maintained
16646F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16647F:	Documentation/hwmon/nct7363.rst
16648F:	drivers/hwmon/nct7363.c
16649
16650NETCONSOLE
16651M:	Breno Leitao <leitao@debian.org>
16652S:	Maintained
16653F:	Documentation/networking/netconsole.rst
16654F:	drivers/net/netconsole.c
16655F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
16656F:	tools/testing/selftests/drivers/net/netcons\*
16657
16658NETDEVSIM
16659M:	Jakub Kicinski <kuba@kernel.org>
16660S:	Maintained
16661F:	drivers/net/netdevsim/*
16662F:	tools/testing/selftests/drivers/net/netdevsim/*
16663
16664NETEM NETWORK EMULATOR
16665M:	Stephen Hemminger <stephen@networkplumber.org>
16666L:	netdev@vger.kernel.org
16667S:	Maintained
16668F:	net/sched/sch_netem.c
16669
16670NETERION 10GbE DRIVERS (s2io)
16671M:	Jon Mason <jdmason@kudzu.us>
16672L:	netdev@vger.kernel.org
16673S:	Maintained
16674F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16675F:	drivers/net/ethernet/neterion/
16676
16677NETFILTER
16678M:	Pablo Neira Ayuso <pablo@netfilter.org>
16679M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16680L:	netfilter-devel@vger.kernel.org
16681L:	coreteam@netfilter.org
16682S:	Maintained
16683W:	http://www.netfilter.org/
16684W:	http://www.iptables.org/
16685W:	http://www.nftables.org/
16686Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16687C:	irc://irc.libera.chat/netfilter
16688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16690F:	include/linux/netfilter*
16691F:	include/linux/netfilter/
16692F:	include/net/netfilter/
16693F:	include/uapi/linux/netfilter*
16694F:	include/uapi/linux/netfilter/
16695F:	net/*/netfilter.c
16696F:	net/*/netfilter/
16697F:	net/bridge/br_netfilter*.c
16698F:	net/netfilter/
16699F:	tools/testing/selftests/net/netfilter/
16700
16701NETROM NETWORK LAYER
16702L:	linux-hams@vger.kernel.org
16703S:	Orphan
16704W:	https://linux-ax25.in-berlin.de
16705F:	include/net/netrom.h
16706F:	include/uapi/linux/netrom.h
16707F:	net/netrom/
16708
16709NETRONIX EMBEDDED CONTROLLER
16710M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16711S:	Maintained
16712F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16713F:	drivers/mfd/ntxec.c
16714F:	drivers/pwm/pwm-ntxec.c
16715F:	drivers/rtc/rtc-ntxec.c
16716F:	include/linux/mfd/ntxec.h
16717
16718NETRONOME ETHERNET DRIVERS
16719M:	Louis Peens <louis.peens@corigine.com>
16720R:	Jakub Kicinski <kuba@kernel.org>
16721L:	oss-drivers@corigine.com
16722S:	Maintained
16723F:	drivers/net/ethernet/netronome/
16724
16725NETWORK BLOCK DEVICE (NBD)
16726M:	Josef Bacik <josef@toxicpanda.com>
16727L:	linux-block@vger.kernel.org
16728L:	nbd@other.debian.org
16729S:	Maintained
16730F:	Documentation/admin-guide/blockdev/nbd.rst
16731F:	drivers/block/nbd.c
16732F:	include/trace/events/nbd.h
16733F:	include/uapi/linux/nbd.h
16734
16735NETWORK DROP MONITOR
16736M:	Neil Horman <nhorman@tuxdriver.com>
16737L:	netdev@vger.kernel.org
16738S:	Maintained
16739W:	https://fedorahosted.org/dropwatch/
16740F:	include/uapi/linux/net_dropmon.h
16741F:	net/core/drop_monitor.c
16742
16743NETWORKING DRIVERS
16744M:	Andrew Lunn <andrew+netdev@lunn.ch>
16745M:	"David S. Miller" <davem@davemloft.net>
16746M:	Eric Dumazet <edumazet@google.com>
16747M:	Jakub Kicinski <kuba@kernel.org>
16748M:	Paolo Abeni <pabeni@redhat.com>
16749L:	netdev@vger.kernel.org
16750S:	Maintained
16751P:	Documentation/process/maintainer-netdev.rst
16752Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16755F:	Documentation/devicetree/bindings/net/
16756F:	Documentation/networking/net_cachelines/net_device.rst
16757F:	drivers/connector/
16758F:	drivers/net/
16759F:	drivers/ptp/
16760F:	include/dt-bindings/net/
16761F:	include/linux/cn_proc.h
16762F:	include/linux/etherdevice.h
16763F:	include/linux/ethtool_netlink.h
16764F:	include/linux/fcdevice.h
16765F:	include/linux/fddidevice.h
16766F:	include/linux/hippidevice.h
16767F:	include/linux/if_*
16768F:	include/linux/inetdevice.h
16769F:	include/linux/netdev*
16770F:	include/linux/platform_data/wiznet.h
16771F:	include/uapi/linux/cn_proc.h
16772F:	include/uapi/linux/ethtool_netlink*
16773F:	include/uapi/linux/if_*
16774F:	include/uapi/linux/net_shaper.h
16775F:	include/uapi/linux/netdev*
16776F:	tools/testing/selftests/drivers/net/
16777X:	Documentation/devicetree/bindings/net/bluetooth/
16778X:	Documentation/devicetree/bindings/net/can/
16779X:	Documentation/devicetree/bindings/net/wireless/
16780X:	drivers/net/can/
16781X:	drivers/net/wireless/
16782
16783NETWORKING DRIVERS (WIRELESS)
16784M:	Johannes Berg <johannes@sipsolutions.net>
16785L:	linux-wireless@vger.kernel.org
16786S:	Maintained
16787W:	https://wireless.wiki.kernel.org/
16788Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16791F:	Documentation/devicetree/bindings/net/wireless/
16792F:	drivers/net/wireless/
16793X:	drivers/net/wireless/ath/
16794X:	drivers/net/wireless/broadcom/
16795X:	drivers/net/wireless/intel/
16796X:	drivers/net/wireless/intersil/
16797X:	drivers/net/wireless/marvell/
16798X:	drivers/net/wireless/mediatek/mt76/
16799X:	drivers/net/wireless/mediatek/mt7601u/
16800X:	drivers/net/wireless/microchip/
16801X:	drivers/net/wireless/purelifi/
16802X:	drivers/net/wireless/quantenna/
16803X:	drivers/net/wireless/ralink/
16804X:	drivers/net/wireless/realtek/
16805X:	drivers/net/wireless/rsi/
16806X:	drivers/net/wireless/silabs/
16807X:	drivers/net/wireless/st/
16808X:	drivers/net/wireless/ti/
16809X:	drivers/net/wireless/zydas/
16810
16811NETWORKING [DSA]
16812M:	Andrew Lunn <andrew@lunn.ch>
16813M:	Vladimir Oltean <olteanv@gmail.com>
16814S:	Maintained
16815F:	Documentation/devicetree/bindings/net/dsa/
16816F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16817F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16818F:	drivers/net/dsa/
16819F:	include/linux/dsa/
16820F:	include/linux/platform_data/dsa.h
16821F:	include/net/dsa.h
16822F:	net/dsa/
16823F:	tools/testing/selftests/drivers/net/dsa/
16824
16825NETWORKING [ETHTOOL]
16826M:	Andrew Lunn <andrew@lunn.ch>
16827M:	Jakub Kicinski <kuba@kernel.org>
16828F:	Documentation/netlink/specs/ethtool.yaml
16829F:	Documentation/networking/ethtool-netlink.rst
16830F:	include/linux/ethtool*
16831F:	include/uapi/linux/ethtool*
16832F:	net/ethtool/
16833F:	tools/testing/selftests/drivers/net/*/ethtool*
16834
16835NETWORKING [ETHTOOL CABLE TEST]
16836M:	Andrew Lunn <andrew@lunn.ch>
16837F:	net/ethtool/cabletest.c
16838F:	tools/testing/selftests/drivers/net/*/ethtool*
16839K:	cable_test
16840
16841NETWORKING [ETHTOOL MAC MERGE]
16842M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16843F:	net/ethtool/mm.c
16844F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
16845K:	ethtool_mm
16846
16847NETWORKING [ETHTOOL PHY TOPOLOGY]
16848M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
16849F:	Documentation/networking/phy-link-topology.rst
16850F:	drivers/net/phy/phy_link_topology.c
16851F:	include/linux/phy_link_topology.h
16852F:	net/ethtool/phy.c
16853
16854NETWORKING [GENERAL]
16855M:	"David S. Miller" <davem@davemloft.net>
16856M:	Eric Dumazet <edumazet@google.com>
16857M:	Jakub Kicinski <kuba@kernel.org>
16858M:	Paolo Abeni <pabeni@redhat.com>
16859R:	Simon Horman <horms@kernel.org>
16860L:	netdev@vger.kernel.org
16861S:	Maintained
16862P:	Documentation/process/maintainer-netdev.rst
16863Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16864B:	mailto:netdev@vger.kernel.org
16865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16867F:	Documentation/core-api/netlink.rst
16868F:	Documentation/netlink/
16869F:	Documentation/networking/
16870F:	Documentation/networking/net_cachelines/
16871F:	Documentation/process/maintainer-netdev.rst
16872F:	Documentation/userspace-api/netlink/
16873F:	include/linux/ethtool.h
16874F:	include/linux/framer/framer-provider.h
16875F:	include/linux/framer/framer.h
16876F:	include/linux/in.h
16877F:	include/linux/indirect_call_wrapper.h
16878F:	include/linux/inet.h
16879F:	include/linux/inet_diag.h
16880F:	include/linux/net.h
16881F:	include/linux/netdev*
16882F:	include/linux/netlink.h
16883F:	include/linux/netpoll.h
16884F:	include/linux/rtnetlink.h
16885F:	include/linux/sctp.h
16886F:	include/linux/seq_file_net.h
16887F:	include/linux/skbuff*
16888F:	include/net/
16889F:	include/uapi/linux/ethtool.h
16890F:	include/uapi/linux/genetlink.h
16891F:	include/uapi/linux/hsr_netlink.h
16892F:	include/uapi/linux/in.h
16893F:	include/uapi/linux/inet_diag.h
16894F:	include/uapi/linux/nbd-netlink.h
16895F:	include/uapi/linux/net.h
16896F:	include/uapi/linux/net_namespace.h
16897F:	include/uapi/linux/netconf.h
16898F:	include/uapi/linux/netdev*
16899F:	include/uapi/linux/netlink.h
16900F:	include/uapi/linux/netlink_diag.h
16901F:	include/uapi/linux/rtnetlink.h
16902F:	include/uapi/linux/sctp.h
16903F:	lib/net_utils.c
16904F:	lib/random32.c
16905F:	net/
16906F:	samples/pktgen/
16907F:	tools/net/
16908F:	tools/testing/selftests/net/
16909X:	Documentation/networking/mac80211-injection.rst
16910X:	Documentation/networking/mac80211_hwsim/
16911X:	Documentation/networking/regulatory.rst
16912X:	include/net/cfg80211.h
16913X:	include/net/ieee80211_radiotap.h
16914X:	include/net/iw_handler.h
16915X:	include/net/mac80211.h
16916X:	include/net/wext.h
16917X:	net/9p/
16918X:	net/bluetooth/
16919X:	net/can/
16920X:	net/ceph/
16921X:	net/mac80211/
16922X:	net/rfkill/
16923X:	net/wireless/
16924
16925NETWORKING [IPSEC]
16926M:	Steffen Klassert <steffen.klassert@secunet.com>
16927M:	Herbert Xu <herbert@gondor.apana.org.au>
16928M:	"David S. Miller" <davem@davemloft.net>
16929L:	netdev@vger.kernel.org
16930S:	Maintained
16931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16933F:	include/net/xfrm.h
16934F:	include/uapi/linux/xfrm.h
16935F:	net/ipv4/ah4.c
16936F:	net/ipv4/esp4*
16937F:	net/ipv4/ip_vti.c
16938F:	net/ipv4/ipcomp.c
16939F:	net/ipv4/xfrm*
16940F:	net/ipv6/ah6.c
16941F:	net/ipv6/esp6*
16942F:	net/ipv6/ip6_vti.c
16943F:	net/ipv6/ipcomp6.c
16944F:	net/ipv6/xfrm*
16945F:	net/key/
16946F:	net/xfrm/
16947F:	tools/testing/selftests/net/ipsec.c
16948
16949NETWORKING [IPv4/IPv6]
16950M:	"David S. Miller" <davem@davemloft.net>
16951M:	David Ahern <dsahern@kernel.org>
16952L:	netdev@vger.kernel.org
16953S:	Maintained
16954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16955F:	arch/x86/net/*
16956F:	include/linux/ip.h
16957F:	include/linux/ipv6*
16958F:	include/net/fib*
16959F:	include/net/ip*
16960F:	include/net/route.h
16961F:	net/ipv4/
16962F:	net/ipv6/
16963
16964NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16965M:	Paul Moore <paul@paul-moore.com>
16966L:	netdev@vger.kernel.org
16967L:	linux-security-module@vger.kernel.org
16968S:	Supported
16969W:	https://github.com/netlabel
16970F:	Documentation/netlabel/
16971F:	include/net/calipso.h
16972F:	include/net/cipso_ipv4.h
16973F:	include/net/netlabel.h
16974F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16975F:	include/uapi/linux/netfilter/xt_SECMARK.h
16976F:	net/ipv4/cipso_ipv4.c
16977F:	net/ipv6/calipso.c
16978F:	net/netfilter/xt_CONNSECMARK.c
16979F:	net/netfilter/xt_SECMARK.c
16980F:	net/netlabel/
16981
16982NETWORKING [MACSEC]
16983M:	Sabrina Dubroca <sd@queasysnail.net>
16984L:	netdev@vger.kernel.org
16985S:	Maintained
16986F:	drivers/net/macsec.c
16987F:	include/net/macsec.h
16988F:	include/uapi/linux/if_macsec.h
16989K:	macsec
16990K:	\bmdo_
16991
16992NETWORKING [MPTCP]
16993M:	Matthieu Baerts <matttbe@kernel.org>
16994M:	Mat Martineau <martineau@kernel.org>
16995R:	Geliang Tang <geliang@kernel.org>
16996L:	netdev@vger.kernel.org
16997L:	mptcp@lists.linux.dev
16998S:	Maintained
16999W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17000B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17001T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17002T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17003F:	Documentation/netlink/specs/mptcp_pm.yaml
17004F:	Documentation/networking/mptcp*.rst
17005F:	include/net/mptcp.h
17006F:	include/trace/events/mptcp.h
17007F:	include/uapi/linux/mptcp*.h
17008F:	net/mptcp/
17009F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17010F:	tools/testing/selftests/net/mptcp/
17011
17012NETWORKING [SRv6]
17013M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17014L:	netdev@vger.kernel.org
17015S:	Maintained
17016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17017F:	include/linux/seg6*
17018F:	include/net/seg6*
17019F:	include/uapi/linux/seg6*
17020F:	net/ipv6/seg6*
17021F:	tools/testing/selftests/net/srv6*
17022
17023NETWORKING [TCP]
17024M:	Eric Dumazet <edumazet@google.com>
17025M:	Neal Cardwell <ncardwell@google.com>
17026R:	Kuniyuki Iwashima <kuniyu@amazon.com>
17027L:	netdev@vger.kernel.org
17028S:	Maintained
17029F:	Documentation/networking/net_cachelines/tcp_sock.rst
17030F:	include/linux/tcp.h
17031F:	include/net/tcp.h
17032F:	include/trace/events/tcp.h
17033F:	include/uapi/linux/tcp.h
17034F:	net/ipv4/inet_connection_sock.c
17035F:	net/ipv4/inet_hashtables.c
17036F:	net/ipv4/inet_timewait_sock.c
17037F:	net/ipv4/syncookies.c
17038F:	net/ipv4/tcp*.c
17039F:	net/ipv6/inet6_connection_sock.c
17040F:	net/ipv6/inet6_hashtables.c
17041F:	net/ipv6/syncookies.c
17042F:	net/ipv6/tcp*.c
17043
17044NETWORKING [TLS]
17045M:	Boris Pismenny <borisp@nvidia.com>
17046M:	John Fastabend <john.fastabend@gmail.com>
17047M:	Jakub Kicinski <kuba@kernel.org>
17048L:	netdev@vger.kernel.org
17049S:	Maintained
17050F:	include/net/tls.h
17051F:	include/uapi/linux/tls.h
17052F:	net/tls/*
17053
17054NETWORKING [SOCKETS]
17055M:	Eric Dumazet <edumazet@google.com>
17056M:	Kuniyuki Iwashima <kuniyu@amazon.com>
17057M:	Paolo Abeni <pabeni@redhat.com>
17058M:	Willem de Bruijn <willemb@google.com>
17059S:	Maintained
17060F:	include/linux/sock_diag.h
17061F:	include/linux/socket.h
17062F:	include/linux/sockptr.h
17063F:	include/net/sock.h
17064F:	include/net/sock_reuseport.h
17065F:	include/uapi/linux/socket.h
17066F:	net/core/*sock*
17067F:	net/core/scm.c
17068F:	net/socket.c
17069
17070NETWORKING [UNIX SOCKETS]
17071M:	Kuniyuki Iwashima <kuniyu@amazon.com>
17072S:	Maintained
17073F:	include/net/af_unix.h
17074F:	include/net/netns/unix.h
17075F:	include/uapi/linux/unix_diag.h
17076F:	net/unix/
17077F:	tools/testing/selftests/net/af_unix/
17078
17079NETXEN (1/10) GbE SUPPORT
17080M:	Manish Chopra <manishc@marvell.com>
17081M:	Rahul Verma <rahulv@marvell.com>
17082M:	GR-Linux-NIC-Dev@marvell.com
17083L:	netdev@vger.kernel.org
17084S:	Maintained
17085F:	drivers/net/ethernet/qlogic/netxen/
17086
17087NET_FAILOVER MODULE
17088M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17089L:	netdev@vger.kernel.org
17090S:	Supported
17091F:	Documentation/networking/net_failover.rst
17092F:	drivers/net/net_failover.c
17093F:	include/net/net_failover.h
17094
17095NEXTHOP
17096M:	David Ahern <dsahern@kernel.org>
17097L:	netdev@vger.kernel.org
17098S:	Maintained
17099F:	include/net/netns/nexthop.h
17100F:	include/net/nexthop.h
17101F:	include/uapi/linux/nexthop.h
17102F:	net/ipv4/nexthop.c
17103
17104NFC SUBSYSTEM
17105M:	Krzysztof Kozlowski <krzk@kernel.org>
17106L:	netdev@vger.kernel.org
17107S:	Maintained
17108F:	Documentation/devicetree/bindings/net/nfc/
17109F:	drivers/nfc/
17110F:	include/net/nfc/
17111F:	include/uapi/linux/nfc.h
17112F:	net/nfc/
17113
17114NFC VIRTUAL NCI DEVICE DRIVER
17115M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17116L:	netdev@vger.kernel.org
17117S:	Supported
17118F:	drivers/nfc/virtual_ncidev.c
17119F:	tools/testing/selftests/nci/
17120
17121NFS, SUNRPC, AND LOCKD CLIENTS
17122M:	Trond Myklebust <trondmy@kernel.org>
17123M:	Anna Schumaker <anna@kernel.org>
17124L:	linux-nfs@vger.kernel.org
17125S:	Maintained
17126W:	http://client.linux-nfs.org
17127T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17128F:	Documentation/filesystems/nfs/
17129F:	fs/lockd/
17130F:	fs/nfs/
17131F:	fs/nfs_common/
17132F:	include/linux/lockd/
17133F:	include/linux/nfs*
17134F:	include/linux/sunrpc/
17135F:	include/uapi/linux/nfs*
17136F:	include/uapi/linux/sunrpc/
17137F:	net/sunrpc/
17138
17139NILFS2 FILESYSTEM
17140M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17141L:	linux-nilfs@vger.kernel.org
17142S:	Supported
17143W:	https://nilfs.sourceforge.io/
17144T:	git https://github.com/konis/nilfs2.git
17145F:	Documentation/filesystems/nilfs2.rst
17146F:	fs/nilfs2/
17147F:	include/trace/events/nilfs2.h
17148F:	include/uapi/linux/nilfs2_api.h
17149F:	include/uapi/linux/nilfs2_ondisk.h
17150
17151NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17152M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17153S:	Maintained
17154W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17155F:	Documentation/scsi/NinjaSCSI.rst
17156F:	drivers/scsi/pcmcia/nsp_*
17157
17158NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17159M:	GOTO Masanori <gotom@debian.or.jp>
17160M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17161S:	Maintained
17162W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17163F:	Documentation/scsi/NinjaSCSI.rst
17164F:	drivers/scsi/nsp32*
17165
17166NINTENDO HID DRIVER
17167M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17168L:	linux-input@vger.kernel.org
17169S:	Maintained
17170F:	drivers/hid/hid-nintendo*
17171
17172NIOS2 ARCHITECTURE
17173M:	Dinh Nguyen <dinguyen@kernel.org>
17174S:	Maintained
17175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17176F:	arch/nios2/
17177
17178NITRO ENCLAVES (NE)
17179M:	Alexandru Ciobotaru <alcioa@amazon.com>
17180R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17181L:	linux-kernel@vger.kernel.org
17182S:	Supported
17183W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17184F:	Documentation/virt/ne_overview.rst
17185F:	drivers/virt/nitro_enclaves/
17186F:	include/linux/nitro_enclaves.h
17187F:	include/uapi/linux/nitro_enclaves.h
17188F:	samples/nitro_enclaves/
17189
17190NITRO SECURE MODULE (NSM)
17191M:	Alexander Graf <graf@amazon.com>
17192R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17193L:	linux-kernel@vger.kernel.org
17194S:	Supported
17195W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17196F:	drivers/misc/nsm.c
17197F:	include/uapi/linux/nsm.h
17198
17199NOHZ, DYNTICKS SUPPORT
17200M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17201M:	Frederic Weisbecker <frederic@kernel.org>
17202M:	Ingo Molnar <mingo@kernel.org>
17203M:	Thomas Gleixner <tglx@linutronix.de>
17204L:	linux-kernel@vger.kernel.org
17205S:	Maintained
17206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
17207F:	include/linux/sched/nohz.h
17208F:	include/linux/tick.h
17209F:	kernel/time/tick*.*
17210
17211NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
17212M:	Pavel Machek <pavel@kernel.org>
17213M:	Sakari Ailus <sakari.ailus@iki.fi>
17214L:	linux-media@vger.kernel.org
17215S:	Maintained
17216F:	drivers/media/i2c/ad5820.c
17217F:	drivers/media/i2c/et8ek8
17218
17219NOKIA N900 POWER SUPPLY DRIVERS
17220R:	Pali Rohár <pali@kernel.org>
17221F:	drivers/power/supply/bq2415x_charger.c
17222F:	drivers/power/supply/bq27xxx_battery.c
17223F:	drivers/power/supply/bq27xxx_battery_i2c.c
17224F:	drivers/power/supply/isp1704_charger.c
17225F:	drivers/power/supply/rx51_battery.c
17226F:	include/linux/power/bq2415x_charger.h
17227F:	include/linux/power/bq27xxx_battery.h
17228
17229NOLIBC HEADER FILE
17230M:	Willy Tarreau <w@1wt.eu>
17231M:	Thomas Weißschuh <linux@weissschuh.net>
17232S:	Maintained
17233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
17234F:	tools/include/nolibc/
17235F:	tools/testing/selftests/nolibc/
17236
17237NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
17238M:	Hans de Goede <hdegoede@redhat.com>
17239L:	linux-input@vger.kernel.org
17240S:	Maintained
17241F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
17242F:	drivers/input/touchscreen/novatek-nvt-ts.c
17243
17244NSDEPS
17245M:	Matthias Maennich <maennich@google.com>
17246S:	Maintained
17247F:	Documentation/core-api/symbol-namespaces.rst
17248F:	scripts/nsdeps
17249
17250NTB AMD DRIVER
17251M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17252L:	ntb@lists.linux.dev
17253S:	Supported
17254F:	drivers/ntb/hw/amd/
17255
17256NTB DRIVER CORE
17257M:	Jon Mason <jdmason@kudzu.us>
17258M:	Dave Jiang <dave.jiang@intel.com>
17259M:	Allen Hubbe <allenbh@gmail.com>
17260L:	ntb@lists.linux.dev
17261S:	Supported
17262W:	https://github.com/jonmason/ntb/wiki
17263T:	git https://github.com/jonmason/ntb.git
17264F:	drivers/net/ntb_netdev.c
17265F:	drivers/ntb/
17266F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
17267F:	include/linux/ntb.h
17268F:	include/linux/ntb_transport.h
17269F:	tools/testing/selftests/ntb/
17270
17271NTB INTEL DRIVER
17272M:	Dave Jiang <dave.jiang@intel.com>
17273L:	ntb@lists.linux.dev
17274S:	Supported
17275W:	https://github.com/davejiang/linux/wiki
17276T:	git https://github.com/davejiang/linux.git
17277F:	drivers/ntb/hw/intel/
17278
17279NTFS3 FILESYSTEM
17280M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
17281L:	ntfs3@lists.linux.dev
17282S:	Supported
17283W:	http://www.paragon-software.com/
17284T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
17285F:	Documentation/filesystems/ntfs3.rst
17286F:	fs/ntfs3/
17287
17288NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
17289M:	Elizabeth Figura <zfigura@codeweavers.com>
17290L:	wine-devel@winehq.org
17291S:	Supported
17292F:	Documentation/userspace-api/ntsync.rst
17293F:	drivers/misc/ntsync.c
17294F:	include/uapi/linux/ntsync.h
17295F:	tools/testing/selftests/drivers/ntsync/
17296
17297NUBUS SUBSYSTEM
17298M:	Finn Thain <fthain@linux-m68k.org>
17299L:	linux-m68k@lists.linux-m68k.org
17300S:	Maintained
17301F:	arch/*/include/asm/nubus.h
17302F:	drivers/nubus/
17303F:	include/linux/nubus.h
17304F:	include/uapi/linux/nubus.h
17305
17306NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
17307M:	Antonino Daplas <adaplas@gmail.com>
17308L:	linux-fbdev@vger.kernel.org
17309S:	Maintained
17310F:	drivers/video/fbdev/nvidia/
17311F:	drivers/video/fbdev/riva/
17312
17313NVIDIA WMI EC BACKLIGHT DRIVER
17314M:	Daniel Dadap <ddadap@nvidia.com>
17315L:	platform-driver-x86@vger.kernel.org
17316S:	Supported
17317F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
17318F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
17319
17320NVM EXPRESS DRIVER
17321M:	Keith Busch <kbusch@kernel.org>
17322M:	Jens Axboe <axboe@fb.com>
17323M:	Christoph Hellwig <hch@lst.de>
17324M:	Sagi Grimberg <sagi@grimberg.me>
17325L:	linux-nvme@lists.infradead.org
17326S:	Supported
17327W:	http://git.infradead.org/nvme.git
17328T:	git git://git.infradead.org/nvme.git
17329F:	Documentation/nvme/
17330F:	drivers/nvme/common/
17331F:	drivers/nvme/host/
17332F:	include/linux/nvme-*.h
17333F:	include/linux/nvme.h
17334F:	include/uapi/linux/nvme_ioctl.h
17335
17336NVM EXPRESS FABRICS AUTHENTICATION
17337M:	Hannes Reinecke <hare@suse.de>
17338L:	linux-nvme@lists.infradead.org
17339S:	Supported
17340F:	drivers/nvme/host/auth.c
17341F:	drivers/nvme/target/auth.c
17342F:	drivers/nvme/target/fabrics-cmd-auth.c
17343F:	include/linux/nvme-auth.h
17344
17345NVM EXPRESS FC TRANSPORT DRIVERS
17346M:	James Smart <james.smart@broadcom.com>
17347L:	linux-nvme@lists.infradead.org
17348S:	Supported
17349F:	drivers/nvme/host/fc.c
17350F:	drivers/nvme/target/fc.c
17351F:	drivers/nvme/target/fcloop.c
17352F:	include/linux/nvme-fc-driver.h
17353F:	include/linux/nvme-fc.h
17354
17355NVM EXPRESS HARDWARE MONITORING SUPPORT
17356M:	Guenter Roeck <linux@roeck-us.net>
17357L:	linux-nvme@lists.infradead.org
17358S:	Supported
17359F:	drivers/nvme/host/hwmon.c
17360
17361NVM EXPRESS TARGET DRIVER
17362M:	Christoph Hellwig <hch@lst.de>
17363M:	Sagi Grimberg <sagi@grimberg.me>
17364M:	Chaitanya Kulkarni <kch@nvidia.com>
17365L:	linux-nvme@lists.infradead.org
17366S:	Supported
17367W:	http://git.infradead.org/nvme.git
17368T:	git git://git.infradead.org/nvme.git
17369F:	drivers/nvme/target/
17370
17371NVMEM FRAMEWORK
17372M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17373S:	Maintained
17374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
17375F:	Documentation/ABI/stable/sysfs-bus-nvmem
17376F:	Documentation/devicetree/bindings/nvmem/
17377F:	drivers/nvmem/
17378F:	include/dt-bindings/nvmem/
17379F:	include/linux/nvmem-consumer.h
17380F:	include/linux/nvmem-provider.h
17381
17382NXP BLUETOOTH WIRELESS DRIVERS
17383M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
17384M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
17385S:	Maintained
17386F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
17387F:	drivers/bluetooth/btnxpuart.c
17388
17389NXP C45 TJA11XX PHY DRIVER
17390M:	Andrei Botila <andrei.botila@oss.nxp.com>
17391L:	netdev@vger.kernel.org
17392S:	Maintained
17393F:	drivers/net/phy/nxp-c45-tja11xx*
17394
17395NXP FSPI DRIVER
17396M:	Han Xu <han.xu@nxp.com>
17397M:	Haibo Chen <haibo.chen@nxp.com>
17398R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
17399L:	linux-spi@vger.kernel.org
17400L:	imx@lists.linux.dev
17401S:	Maintained
17402F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
17403F:	drivers/spi/spi-nxp-fspi.c
17404
17405NXP FXAS21002C DRIVER
17406M:	Rui Miguel Silva <rmfrfs@gmail.com>
17407L:	linux-iio@vger.kernel.org
17408S:	Maintained
17409F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
17410F:	drivers/iio/gyro/fxas21002c.h
17411F:	drivers/iio/gyro/fxas21002c_core.c
17412F:	drivers/iio/gyro/fxas21002c_i2c.c
17413F:	drivers/iio/gyro/fxas21002c_spi.c
17414
17415NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
17416M:	Haibo Chen <haibo.chen@nxp.com>
17417L:	linux-iio@vger.kernel.org
17418L:	imx@lists.linux.dev
17419S:	Maintained
17420F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
17421F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
17422F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
17423F:	drivers/iio/adc/imx7d_adc.c
17424F:	drivers/iio/adc/imx93_adc.c
17425F:	drivers/iio/adc/vf610_adc.c
17426
17427NXP i.MX 8M ISI DRIVER
17428M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17429L:	linux-media@vger.kernel.org
17430S:	Maintained
17431F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
17432F:	drivers/media/platform/nxp/imx8-isi/
17433
17434NXP i.MX 8MP DW100 V4L2 DRIVER
17435M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
17436L:	linux-media@vger.kernel.org
17437S:	Maintained
17438F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
17439F:	Documentation/userspace-api/media/drivers/dw100.rst
17440F:	drivers/media/platform/nxp/dw100/
17441F:	include/uapi/linux/dw100.h
17442
17443NXP i.MX 8MQ DCSS DRIVER
17444M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17445R:	Lucas Stach <l.stach@pengutronix.de>
17446L:	dri-devel@lists.freedesktop.org
17447S:	Maintained
17448T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17449F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17450F:	drivers/gpu/drm/imx/dcss/
17451
17452NXP i.MX 8QXP ADC DRIVER
17453M:	Cai Huoqing <cai.huoqing@linux.dev>
17454M:	Haibo Chen <haibo.chen@nxp.com>
17455L:	imx@lists.linux.dev
17456L:	linux-iio@vger.kernel.org
17457S:	Maintained
17458F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17459F:	drivers/iio/adc/imx8qxp-adc.c
17460
17461NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
17462M:	Mirela Rabulea <mirela.rabulea@nxp.com>
17463L:	imx@lists.linux.dev
17464L:	linux-media@vger.kernel.org
17465S:	Maintained
17466F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
17467F:	drivers/media/platform/nxp/imx-jpeg
17468
17469NXP i.MX CLOCK DRIVERS
17470M:	Abel Vesa <abelvesa@kernel.org>
17471R:	Peng Fan <peng.fan@nxp.com>
17472L:	linux-clk@vger.kernel.org
17473L:	imx@lists.linux.dev
17474S:	Maintained
17475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
17476F:	Documentation/devicetree/bindings/clock/imx*
17477F:	drivers/clk/imx/
17478F:	include/dt-bindings/clock/imx*
17479
17480NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
17481M:	Jagan Teki <jagan@amarulasolutions.com>
17482S:	Maintained
17483F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
17484F:	drivers/regulator/pf8x00-regulator.c
17485
17486NXP PTN5150A CC LOGIC AND EXTCON DRIVER
17487M:	Krzysztof Kozlowski <krzk@kernel.org>
17488L:	linux-kernel@vger.kernel.org
17489S:	Maintained
17490F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
17491F:	drivers/extcon/extcon-ptn5150.c
17492
17493NXP SGTL5000 DRIVER
17494M:	Fabio Estevam <festevam@gmail.com>
17495L:	linux-sound@vger.kernel.org
17496S:	Maintained
17497F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
17498F:	sound/soc/codecs/sgtl5000*
17499
17500NXP SJA1105 ETHERNET SWITCH DRIVER
17501M:	Vladimir Oltean <olteanv@gmail.com>
17502L:	linux-kernel@vger.kernel.org
17503S:	Maintained
17504F:	drivers/net/dsa/sja1105
17505F:	drivers/net/pcs/pcs-xpcs-nxp.c
17506
17507NXP TDA998X DRM DRIVER
17508M:	Russell King <linux@armlinux.org.uk>
17509S:	Maintained
17510T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
17511T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
17512F:	drivers/gpu/drm/bridge/tda998x_drv.c
17513F:	include/dt-bindings/display/tda998x.h
17514K:	"nxp,tda998x"
17515
17516NXP TFA9879 DRIVER
17517M:	Peter Rosin <peda@axentia.se>
17518L:	linux-sound@vger.kernel.org
17519S:	Maintained
17520F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
17521F:	sound/soc/codecs/tfa9879*
17522
17523NXP-NCI NFC DRIVER
17524S:	Orphan
17525F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
17526F:	drivers/nfc/nxp-nci
17527
17528NXP/Goodix TFA989X (TFA1) DRIVER
17529M:	Stephan Gerhold <stephan@gerhold.net>
17530L:	linux-sound@vger.kernel.org
17531S:	Maintained
17532F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
17533F:	sound/soc/codecs/tfa989x.c
17534
17535NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
17536M:	Jonas Malaco <jonas@protocubo.io>
17537L:	linux-hwmon@vger.kernel.org
17538S:	Maintained
17539F:	Documentation/hwmon/nzxt-kraken2.rst
17540F:	drivers/hwmon/nzxt-kraken2.c
17541
17542NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
17543M:	Jonas Malaco <jonas@protocubo.io>
17544M:	Aleksa Savic <savicaleksa83@gmail.com>
17545L:	linux-hwmon@vger.kernel.org
17546S:	Maintained
17547F:	Documentation/hwmon/nzxt-kraken3.rst
17548F:	drivers/hwmon/nzxt-kraken3.c
17549
17550OBJAGG
17551M:	Jiri Pirko <jiri@resnulli.us>
17552L:	netdev@vger.kernel.org
17553S:	Supported
17554F:	include/linux/objagg.h
17555F:	lib/objagg.c
17556F:	lib/test_objagg.c
17557
17558OBJPOOL
17559M:	Matt Wu <wuqiang.matt@bytedance.com>
17560S:	Supported
17561F:	include/linux/objpool.h
17562F:	lib/objpool.c
17563F:	lib/test_objpool.c
17564
17565OBJTOOL
17566M:	Josh Poimboeuf <jpoimboe@kernel.org>
17567M:	Peter Zijlstra <peterz@infradead.org>
17568S:	Supported
17569F:	include/linux/objtool*.h
17570F:	tools/objtool/
17571
17572OCELOT ETHERNET SWITCH DRIVER
17573M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17574M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17575M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17576M:	UNGLinuxDriver@microchip.com
17577L:	netdev@vger.kernel.org
17578S:	Supported
17579F:	drivers/net/dsa/ocelot/*
17580F:	drivers/net/ethernet/mscc/
17581F:	include/soc/mscc/ocelot*
17582F:	net/dsa/tag_ocelot.c
17583F:	net/dsa/tag_ocelot_8021q.c
17584F:	tools/testing/selftests/drivers/net/ocelot/*
17585
17586OCELOT EXTERNAL SWITCH CONTROL
17587M:	Colin Foster <colin.foster@in-advantage.com>
17588S:	Supported
17589F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
17590F:	drivers/mfd/ocelot*
17591F:	drivers/net/dsa/ocelot/ocelot_ext.c
17592F:	include/linux/mfd/ocelot.h
17593
17594OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
17595M:	Frederic Barrat <fbarrat@linux.ibm.com>
17596M:	Andrew Donnellan <ajd@linux.ibm.com>
17597L:	linuxppc-dev@lists.ozlabs.org
17598S:	Supported
17599F:	Documentation/userspace-api/accelerators/ocxl.rst
17600F:	arch/powerpc/include/asm/pnv-ocxl.h
17601F:	arch/powerpc/platforms/powernv/ocxl.c
17602F:	drivers/misc/ocxl/
17603F:	include/misc/ocxl*
17604F:	include/uapi/misc/ocxl.h
17605
17606OMAP AUDIO SUPPORT
17607M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17608M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
17609L:	linux-sound@vger.kernel.org
17610L:	linux-omap@vger.kernel.org
17611S:	Maintained
17612F:	sound/soc/ti/n810.c
17613F:	sound/soc/ti/omap*
17614F:	sound/soc/ti/rx51.c
17615F:	sound/soc/ti/sdma-pcm.*
17616
17617OMAP CLOCK FRAMEWORK SUPPORT
17618M:	Paul Walmsley <paul@pwsan.com>
17619L:	linux-omap@vger.kernel.org
17620S:	Maintained
17621F:	arch/arm/*omap*/*clock*
17622
17623OMAP DEVICE TREE SUPPORT
17624M:	Tony Lindgren <tony@atomide.com>
17625L:	linux-omap@vger.kernel.org
17626L:	devicetree@vger.kernel.org
17627S:	Maintained
17628F:	arch/arm/boot/dts/ti/omap/
17629
17630OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
17631L:	linux-omap@vger.kernel.org
17632L:	linux-fbdev@vger.kernel.org
17633S:	Orphan
17634F:	Documentation/arch/arm/omap/dss.rst
17635F:	drivers/video/fbdev/omap2/
17636
17637OMAP FRAMEBUFFER SUPPORT
17638L:	linux-fbdev@vger.kernel.org
17639L:	linux-omap@vger.kernel.org
17640S:	Orphan
17641F:	drivers/video/fbdev/omap/
17642
17643OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
17644M:	Roger Quadros <rogerq@kernel.org>
17645M:	Tony Lindgren <tony@atomide.com>
17646L:	linux-omap@vger.kernel.org
17647S:	Maintained
17648F:	arch/arm/mach-omap2/*gpmc*
17649F:	drivers/memory/omap-gpmc.c
17650
17651OMAP GPIO DRIVER
17652M:	Grygorii Strashko <grygorii.strashko@ti.com>
17653M:	Santosh Shilimkar <ssantosh@kernel.org>
17654M:	Kevin Hilman <khilman@kernel.org>
17655L:	linux-omap@vger.kernel.org
17656S:	Maintained
17657F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
17658F:	drivers/gpio/gpio-omap.c
17659
17660OMAP HARDWARE SPINLOCK SUPPORT
17661L:	linux-omap@vger.kernel.org
17662S:	Orphan
17663F:	drivers/hwspinlock/omap_hwspinlock.c
17664
17665OMAP HS MMC SUPPORT
17666L:	linux-mmc@vger.kernel.org
17667L:	linux-omap@vger.kernel.org
17668S:	Orphan
17669F:	drivers/mmc/host/omap_hsmmc.c
17670
17671OMAP HWMOD DATA
17672M:	Paul Walmsley <paul@pwsan.com>
17673L:	linux-omap@vger.kernel.org
17674S:	Maintained
17675F:	arch/arm/mach-omap2/omap_hwmod*data*
17676
17677OMAP HWMOD SUPPORT
17678M:	Paul Walmsley <paul@pwsan.com>
17679L:	linux-omap@vger.kernel.org
17680S:	Maintained
17681F:	arch/arm/mach-omap2/omap_hwmod.*
17682
17683OMAP I2C DRIVER
17684M:	Vignesh R <vigneshr@ti.com>
17685L:	linux-omap@vger.kernel.org
17686L:	linux-i2c@vger.kernel.org
17687S:	Maintained
17688F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17689F:	drivers/i2c/busses/i2c-omap.c
17690
17691OMAP MMC SUPPORT
17692M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17693L:	linux-omap@vger.kernel.org
17694S:	Odd Fixes
17695F:	drivers/mmc/host/omap.c
17696
17697OMAP POWER MANAGEMENT SUPPORT
17698M:	Kevin Hilman <khilman@kernel.org>
17699L:	linux-omap@vger.kernel.org
17700S:	Maintained
17701F:	arch/arm/*omap*/*pm*
17702F:	drivers/cpufreq/omap-cpufreq.c
17703
17704OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17705M:	Paul Walmsley <paul@pwsan.com>
17706L:	linux-omap@vger.kernel.org
17707S:	Maintained
17708F:	arch/arm/mach-omap2/prm*
17709
17710OMAP RANDOM NUMBER GENERATOR SUPPORT
17711M:	Deepak Saxena <dsaxena@plexity.net>
17712S:	Maintained
17713F:	drivers/char/hw_random/omap-rng.c
17714
17715OMAP USB SUPPORT
17716L:	linux-usb@vger.kernel.org
17717L:	linux-omap@vger.kernel.org
17718S:	Orphan
17719F:	arch/arm/*omap*/usb*
17720F:	drivers/usb/*/*omap*
17721
17722OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17723M:	Mark Jackson <mpfj@newflow.co.uk>
17724L:	linux-omap@vger.kernel.org
17725S:	Maintained
17726F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
17727
17728OMAP1 SUPPORT
17729M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17730M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
17731R:	Tony Lindgren <tony@atomide.com>
17732L:	linux-omap@vger.kernel.org
17733S:	Maintained
17734Q:	http://patchwork.kernel.org/project/linux-omap/list/
17735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17736F:	arch/arm/configs/omap1_defconfig
17737F:	arch/arm/mach-omap1/
17738F:	drivers/i2c/busses/i2c-omap.c
17739F:	include/linux/platform_data/ams-delta-fiq.h
17740F:	include/linux/platform_data/i2c-omap.h
17741
17742OMAP2+ SUPPORT
17743M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17744M:	Andreas Kemnade <andreas@kemnade.info>
17745M:	Kevin Hilman <khilman@baylibre.com>
17746M:	Roger Quadros <rogerq@kernel.org>
17747M:	Tony Lindgren <tony@atomide.com>
17748L:	linux-omap@vger.kernel.org
17749S:	Maintained
17750W:	http://linux.omap.com/
17751Q:	http://patchwork.kernel.org/project/linux-omap/list/
17752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17753F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17754F:	arch/arm/configs/omap2plus_defconfig
17755F:	arch/arm/mach-omap2/
17756F:	drivers/bus/omap*.[ch]
17757F:	drivers/bus/ti-sysc.c
17758F:	drivers/gpio/gpio-tps65219.c
17759F:	drivers/i2c/busses/i2c-omap.c
17760F:	drivers/irqchip/irq-omap-intc.c
17761F:	drivers/mfd/*omap*.c
17762F:	drivers/mfd/menelaus.c
17763F:	drivers/mfd/palmas.c
17764F:	drivers/mfd/tps65217.c
17765F:	drivers/mfd/tps65218.c
17766F:	drivers/mfd/tps65219.c
17767F:	drivers/mfd/tps65910.c
17768F:	drivers/mfd/twl-core.[ch]
17769F:	drivers/mfd/twl4030*.c
17770F:	drivers/mfd/twl6030*.c
17771F:	drivers/mfd/twl6040*.c
17772F:	drivers/regulator/palmas-regulator*.c
17773F:	drivers/regulator/pbias-regulator.c
17774F:	drivers/regulator/tps65217-regulator.c
17775F:	drivers/regulator/tps65218-regulator.c
17776F:	drivers/regulator/tps65219-regulator.c
17777F:	drivers/regulator/tps65910-regulator.c
17778F:	drivers/regulator/twl-regulator.c
17779F:	drivers/regulator/twl6030-regulator.c
17780F:	include/linux/platform_data/i2c-omap.h
17781F:	include/linux/platform_data/ti-sysc.h
17782
17783OMFS FILESYSTEM
17784M:	Bob Copeland <me@bobcopeland.com>
17785L:	linux-karma-devel@lists.sourceforge.net
17786S:	Maintained
17787F:	Documentation/filesystems/omfs.rst
17788F:	fs/omfs/
17789
17790OMNIVISION OG01A1B SENSOR DRIVER
17791M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17792L:	linux-media@vger.kernel.org
17793S:	Maintained
17794F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17795F:	drivers/media/i2c/og01a1b.c
17796
17797OMNIVISION OV01A10 SENSOR DRIVER
17798M:	Bingbu Cao <bingbu.cao@intel.com>
17799L:	linux-media@vger.kernel.org
17800S:	Maintained
17801T:	git git://linuxtv.org/media.git
17802F:	drivers/media/i2c/ov01a10.c
17803
17804OMNIVISION OV02A10 SENSOR DRIVER
17805L:	linux-media@vger.kernel.org
17806S:	Orphan
17807T:	git git://linuxtv.org/media.git
17808F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17809F:	drivers/media/i2c/ov02a10.c
17810
17811OMNIVISION OV08D10 SENSOR DRIVER
17812M:	Jimmy Su <jimmy.su@intel.com>
17813L:	linux-media@vger.kernel.org
17814S:	Maintained
17815T:	git git://linuxtv.org/media.git
17816F:	drivers/media/i2c/ov08d10.c
17817
17818OMNIVISION OV08X40 SENSOR DRIVER
17819M:	Jason Chen <jason.z.chen@intel.com>
17820L:	linux-media@vger.kernel.org
17821S:	Maintained
17822T:	git git://linuxtv.org/media.git
17823F:	drivers/media/i2c/ov08x40.c
17824F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17825
17826OMNIVISION OV13858 SENSOR DRIVER
17827M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17828L:	linux-media@vger.kernel.org
17829S:	Maintained
17830T:	git git://linuxtv.org/media.git
17831F:	drivers/media/i2c/ov13858.c
17832
17833OMNIVISION OV13B10 SENSOR DRIVER
17834M:	Arec Kao <arec.kao@intel.com>
17835L:	linux-media@vger.kernel.org
17836S:	Maintained
17837T:	git git://linuxtv.org/media.git
17838F:	drivers/media/i2c/ov13b10.c
17839
17840OMNIVISION OV2680 SENSOR DRIVER
17841M:	Rui Miguel Silva <rmfrfs@gmail.com>
17842M:	Hans de Goede <hansg@kernel.org>
17843L:	linux-media@vger.kernel.org
17844S:	Maintained
17845T:	git git://linuxtv.org/media.git
17846F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17847F:	drivers/media/i2c/ov2680.c
17848
17849OMNIVISION OV2685 SENSOR DRIVER
17850M:	Shunqian Zheng <zhengsq@rock-chips.com>
17851L:	linux-media@vger.kernel.org
17852S:	Maintained
17853T:	git git://linuxtv.org/media.git
17854F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17855F:	drivers/media/i2c/ov2685.c
17856
17857OMNIVISION OV2740 SENSOR DRIVER
17858M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17859R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17860R:	Bingbu Cao <bingbu.cao@intel.com>
17861L:	linux-media@vger.kernel.org
17862S:	Maintained
17863T:	git git://linuxtv.org/media.git
17864F:	drivers/media/i2c/ov2740.c
17865
17866OMNIVISION OV4689 SENSOR DRIVER
17867M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17868L:	linux-media@vger.kernel.org
17869S:	Maintained
17870T:	git git://linuxtv.org/media.git
17871F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17872F:	drivers/media/i2c/ov4689.c
17873
17874OMNIVISION OV5640 SENSOR DRIVER
17875M:	Steve Longerbeam <slongerbeam@gmail.com>
17876L:	linux-media@vger.kernel.org
17877S:	Maintained
17878T:	git git://linuxtv.org/media.git
17879F:	drivers/media/i2c/ov5640.c
17880
17881OMNIVISION OV5647 SENSOR DRIVER
17882M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17883M:	Jacopo Mondi <jacopo@jmondi.org>
17884L:	linux-media@vger.kernel.org
17885S:	Maintained
17886T:	git git://linuxtv.org/media.git
17887F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17888F:	drivers/media/i2c/ov5647.c
17889
17890OMNIVISION OV5670 SENSOR DRIVER
17891M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17892L:	linux-media@vger.kernel.org
17893S:	Maintained
17894T:	git git://linuxtv.org/media.git
17895F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17896F:	drivers/media/i2c/ov5670.c
17897
17898OMNIVISION OV5675 SENSOR DRIVER
17899M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17900L:	linux-media@vger.kernel.org
17901S:	Maintained
17902T:	git git://linuxtv.org/media.git
17903F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17904F:	drivers/media/i2c/ov5675.c
17905
17906OMNIVISION OV5693 SENSOR DRIVER
17907M:	Daniel Scally <djrscally@gmail.com>
17908L:	linux-media@vger.kernel.org
17909S:	Maintained
17910T:	git git://linuxtv.org/media.git
17911F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17912F:	drivers/media/i2c/ov5693.c
17913
17914OMNIVISION OV5695 SENSOR DRIVER
17915M:	Shunqian Zheng <zhengsq@rock-chips.com>
17916L:	linux-media@vger.kernel.org
17917S:	Maintained
17918T:	git git://linuxtv.org/media.git
17919F:	drivers/media/i2c/ov5695.c
17920
17921OMNIVISION OV64A40 SENSOR DRIVER
17922M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17923L:	linux-media@vger.kernel.org
17924S:	Maintained
17925T:	git git://linuxtv.org/media.git
17926F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17927F:	drivers/media/i2c/ov64a40.c
17928
17929OMNIVISION OV7670 SENSOR DRIVER
17930L:	linux-media@vger.kernel.org
17931S:	Orphan
17932T:	git git://linuxtv.org/media.git
17933F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17934F:	drivers/media/i2c/ov7670.c
17935
17936OMNIVISION OV772x SENSOR DRIVER
17937M:	Jacopo Mondi <jacopo@jmondi.org>
17938L:	linux-media@vger.kernel.org
17939S:	Odd fixes
17940T:	git git://linuxtv.org/media.git
17941F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17942F:	drivers/media/i2c/ov772x.c
17943F:	include/media/i2c/ov772x.h
17944
17945OMNIVISION OV7740 SENSOR DRIVER
17946L:	linux-media@vger.kernel.org
17947S:	Orphan
17948T:	git git://linuxtv.org/media.git
17949F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17950F:	drivers/media/i2c/ov7740.c
17951
17952OMNIVISION OV8856 SENSOR DRIVER
17953M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17954L:	linux-media@vger.kernel.org
17955S:	Maintained
17956T:	git git://linuxtv.org/media.git
17957F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17958F:	drivers/media/i2c/ov8856.c
17959
17960OMNIVISION OV8858 SENSOR DRIVER
17961M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17962M:	Nicholas Roth <nicholas@rothemail.net>
17963L:	linux-media@vger.kernel.org
17964S:	Maintained
17965T:	git git://linuxtv.org/media.git
17966F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17967F:	drivers/media/i2c/ov8858.c
17968
17969OMNIVISION OV9282 SENSOR DRIVER
17970M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17971L:	linux-media@vger.kernel.org
17972S:	Maintained
17973T:	git git://linuxtv.org/media.git
17974F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17975F:	drivers/media/i2c/ov9282.c
17976
17977OMNIVISION OV9640 SENSOR DRIVER
17978M:	Petr Cvek <petrcvekcz@gmail.com>
17979L:	linux-media@vger.kernel.org
17980S:	Maintained
17981F:	drivers/media/i2c/ov9640.*
17982
17983OMNIVISION OV9650 SENSOR DRIVER
17984M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17985R:	Akinobu Mita <akinobu.mita@gmail.com>
17986R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17987L:	linux-media@vger.kernel.org
17988S:	Maintained
17989T:	git git://linuxtv.org/media.git
17990F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17991F:	drivers/media/i2c/ov9650.c
17992
17993OMNIVISION OV9734 SENSOR DRIVER
17994M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17995R:	Bingbu Cao <bingbu.cao@intel.com>
17996L:	linux-media@vger.kernel.org
17997S:	Maintained
17998T:	git git://linuxtv.org/media.git
17999F:	drivers/media/i2c/ov9734.c
18000
18001ONBOARD USB HUB DRIVER
18002M:	Matthias Kaehlcke <mka@chromium.org>
18003L:	linux-usb@vger.kernel.org
18004S:	Maintained
18005F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18006F:	drivers/usb/misc/onboard_usb_dev.c
18007
18008ONENAND FLASH DRIVER
18009M:	Kyungmin Park <kyungmin.park@samsung.com>
18010L:	linux-mtd@lists.infradead.org
18011S:	Maintained
18012F:	drivers/mtd/nand/onenand/
18013F:	include/linux/mtd/onenand*.h
18014
18015ONEXPLAYER FAN DRIVER
18016M:	Derek John Clark <derekjohn.clark@gmail.com>
18017M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18018L:	linux-hwmon@vger.kernel.org
18019S:	Maintained
18020F:	drivers/hwmon/oxp-sensors.c
18021
18022ONIE TLV NVMEM LAYOUT DRIVER
18023M:	Miquel Raynal <miquel.raynal@bootlin.com>
18024S:	Maintained
18025F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18026F:	drivers/nvmem/layouts/onie-tlv.c
18027
18028ONION OMEGA2+ BOARD
18029M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18030L:	linux-mips@vger.kernel.org
18031S:	Maintained
18032F:	arch/mips/boot/dts/ralink/omega2p.dts
18033
18034ONSEMI ETHERNET PHY DRIVERS
18035M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18036L:	netdev@vger.kernel.org
18037S:	Supported
18038W:	http://www.onsemi.com
18039F:	drivers/net/phy/ncn*
18040
18041OP-TEE DRIVER
18042M:	Jens Wiklander <jens.wiklander@linaro.org>
18043L:	op-tee@lists.trustedfirmware.org
18044S:	Maintained
18045F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18046F:	drivers/tee/optee/
18047
18048OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18049M:	Sumit Garg <sumit.garg@kernel.org>
18050L:	op-tee@lists.trustedfirmware.org
18051S:	Maintained
18052F:	drivers/char/hw_random/optee-rng.c
18053
18054OP-TEE RTC DRIVER
18055M:	Clément Léger <clement.leger@bootlin.com>
18056L:	linux-rtc@vger.kernel.org
18057S:	Maintained
18058F:	drivers/rtc/rtc-optee.c
18059
18060OPA-VNIC DRIVER
18061M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18062L:	linux-rdma@vger.kernel.org
18063S:	Supported
18064F:	drivers/infiniband/ulp/opa_vnic
18065
18066OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18067M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18068L:	netdev@vger.kernel.org
18069S:	Maintained
18070F:	Documentation/networking/oa-tc6-framework.rst
18071F:	drivers/net/ethernet/oa_tc6.c
18072F:	include/linux/oa_tc6.h
18073
18074OPEN FIRMWARE AND FLATTENED DEVICE TREE
18075M:	Rob Herring <robh@kernel.org>
18076M:	Saravana Kannan <saravanak@google.com>
18077L:	devicetree@vger.kernel.org
18078S:	Maintained
18079W:	http://www.devicetree.org/
18080C:	irc://irc.libera.chat/devicetree
18081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18082F:	Documentation/ABI/testing/sysfs-firmware-ofw
18083F:	drivers/of/
18084F:	include/linux/of*.h
18085F:	rust/kernel/of.rs
18086F:	scripts/dtc/
18087F:	tools/testing/selftests/dt/
18088K:	of_overlay_notifier_
18089K:	of_overlay_fdt_apply
18090K:	of_overlay_remove
18091
18092OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18093M:	Rob Herring <robh@kernel.org>
18094M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18095M:	Conor Dooley <conor+dt@kernel.org>
18096L:	devicetree@vger.kernel.org
18097S:	Maintained
18098Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18099C:	irc://irc.libera.chat/devicetree
18100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18101F:	Documentation/devicetree/
18102F:	arch/*/boot/dts/
18103F:	include/dt-bindings/
18104
18105OPENCOMPUTE PTP CLOCK DRIVER
18106M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18107M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18108L:	netdev@vger.kernel.org
18109S:	Maintained
18110F:	drivers/ptp/ptp_ocp.c
18111
18112OPENCORES I2C BUS DRIVER
18113M:	Peter Korsgaard <peter@korsgaard.com>
18114M:	Andrew Lunn <andrew@lunn.ch>
18115L:	linux-i2c@vger.kernel.org
18116S:	Maintained
18117F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18118F:	Documentation/i2c/busses/i2c-ocores.rst
18119F:	drivers/i2c/busses/i2c-ocores.c
18120F:	include/linux/platform_data/i2c-ocores.h
18121
18122OPENRISC ARCHITECTURE
18123M:	Jonas Bonn <jonas@southpole.se>
18124M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18125M:	Stafford Horne <shorne@gmail.com>
18126L:	linux-openrisc@vger.kernel.org
18127S:	Maintained
18128W:	http://openrisc.io
18129T:	git https://github.com/openrisc/linux.git
18130F:	Documentation/arch/openrisc/
18131F:	Documentation/devicetree/bindings/openrisc/
18132F:	arch/openrisc/
18133F:	drivers/irqchip/irq-ompic.c
18134F:	drivers/irqchip/irq-or1k-*
18135
18136OPENVSWITCH
18137M:	Aaron Conole <aconole@redhat.com>
18138M:	Eelco Chaudron <echaudro@redhat.com>
18139M:	Ilya Maximets <i.maximets@ovn.org>
18140L:	netdev@vger.kernel.org
18141L:	dev@openvswitch.org
18142S:	Maintained
18143W:	http://openvswitch.org
18144F:	Documentation/networking/openvswitch.rst
18145F:	include/uapi/linux/openvswitch.h
18146F:	net/openvswitch/
18147F:	tools/testing/selftests/net/openvswitch/
18148
18149OPERATING PERFORMANCE POINTS (OPP)
18150M:	Viresh Kumar <vireshk@kernel.org>
18151M:	Nishanth Menon <nm@ti.com>
18152M:	Stephen Boyd <sboyd@kernel.org>
18153L:	linux-pm@vger.kernel.org
18154S:	Maintained
18155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
18156F:	Documentation/devicetree/bindings/opp/
18157F:	Documentation/power/opp.rst
18158F:	drivers/opp/
18159F:	include/linux/pm_opp.h
18160
18161OPL4 DRIVER
18162M:	Clemens Ladisch <clemens@ladisch.de>
18163L:	linux-sound@vger.kernel.org
18164S:	Maintained
18165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18166F:	sound/drivers/opl4/
18167
18168ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
18169M:	Mark Fasheh <mark@fasheh.com>
18170M:	Joel Becker <jlbec@evilplan.org>
18171M:	Joseph Qi <joseph.qi@linux.alibaba.com>
18172L:	ocfs2-devel@lists.linux.dev
18173S:	Supported
18174W:	http://ocfs2.wiki.kernel.org
18175F:	Documentation/filesystems/dlmfs.rst
18176F:	Documentation/filesystems/ocfs2.rst
18177F:	fs/ocfs2/
18178
18179ORANGEFS FILESYSTEM
18180M:	Mike Marshall <hubcap@omnibond.com>
18181R:	Martin Brandenburg <martin@omnibond.com>
18182L:	devel@lists.orangefs.org
18183S:	Supported
18184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
18185F:	Documentation/filesystems/orangefs.rst
18186F:	fs/orangefs/
18187
18188OV2659 OMNIVISION SENSOR DRIVER
18189M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18190L:	linux-media@vger.kernel.org
18191S:	Maintained
18192W:	https://linuxtv.org
18193Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18194T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18195F:	drivers/media/i2c/ov2659.c
18196F:	include/media/i2c/ov2659.h
18197
18198OVERLAY FILESYSTEM
18199M:	Miklos Szeredi <miklos@szeredi.hu>
18200M:	Amir Goldstein <amir73il@gmail.com>
18201L:	linux-unionfs@vger.kernel.org
18202S:	Supported
18203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
18204F:	Documentation/filesystems/overlayfs.rst
18205F:	fs/overlayfs/
18206
18207P54 WIRELESS DRIVER
18208M:	Christian Lamparter <chunkeey@googlemail.com>
18209L:	linux-wireless@vger.kernel.org
18210S:	Maintained
18211W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
18212F:	drivers/net/wireless/intersil/
18213
18214PACKET SOCKETS
18215M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
18216S:	Maintained
18217F:	include/uapi/linux/if_packet.h
18218F:	net/packet/af_packet.c
18219
18220PACKING
18221M:	Vladimir Oltean <olteanv@gmail.com>
18222L:	netdev@vger.kernel.org
18223S:	Supported
18224F:	Documentation/core-api/packing.rst
18225F:	include/linux/packing.h
18226F:	lib/packing.c
18227F:	lib/packing_test.c
18228F:	scripts/gen_packed_field_checks.c
18229
18230PADATA PARALLEL EXECUTION MECHANISM
18231M:	Steffen Klassert <steffen.klassert@secunet.com>
18232M:	Daniel Jordan <daniel.m.jordan@oracle.com>
18233L:	linux-crypto@vger.kernel.org
18234L:	linux-kernel@vger.kernel.org
18235S:	Maintained
18236F:	Documentation/core-api/padata.rst
18237F:	include/linux/padata.h
18238F:	kernel/padata.c
18239
18240PAGE CACHE
18241M:	Matthew Wilcox (Oracle) <willy@infradead.org>
18242L:	linux-fsdevel@vger.kernel.org
18243S:	Supported
18244T:	git git://git.infradead.org/users/willy/pagecache.git
18245F:	Documentation/filesystems/locking.rst
18246F:	Documentation/filesystems/vfs.rst
18247F:	include/linux/pagemap.h
18248F:	mm/filemap.c
18249F:	mm/page-writeback.c
18250F:	mm/readahead.c
18251F:	mm/truncate.c
18252
18253PAGE POOL
18254M:	Jesper Dangaard Brouer <hawk@kernel.org>
18255M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18256L:	netdev@vger.kernel.org
18257S:	Supported
18258F:	Documentation/networking/page_pool.rst
18259F:	include/net/page_pool/
18260F:	include/trace/events/page_pool.h
18261F:	net/core/page_pool.c
18262
18263PAGE TABLE CHECK
18264M:	Pasha Tatashin <pasha.tatashin@soleen.com>
18265M:	Andrew Morton <akpm@linux-foundation.org>
18266L:	linux-mm@kvack.org
18267S:	Maintained
18268F:	Documentation/mm/page_table_check.rst
18269F:	include/linux/page_table_check.h
18270F:	mm/page_table_check.c
18271
18272PANASONIC LAPTOP ACPI EXTRAS DRIVER
18273M:	Kenneth Chan <kenneth.t.chan@gmail.com>
18274L:	platform-driver-x86@vger.kernel.org
18275S:	Maintained
18276F:	drivers/platform/x86/panasonic-laptop.c
18277
18278PARALLAX PING IIO SENSOR DRIVER
18279M:	Andreas Klinger <ak@it-klinger.de>
18280L:	linux-iio@vger.kernel.org
18281S:	Maintained
18282F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
18283F:	drivers/iio/proximity/ping.c
18284
18285PARALLEL LCD/KEYPAD PANEL DRIVER
18286M:	Willy Tarreau <willy@haproxy.com>
18287M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
18288S:	Odd Fixes
18289F:	Documentation/admin-guide/lcd-panel-cgram.rst
18290F:	drivers/auxdisplay/panel.c
18291
18292PARALLEL PORT SUBSYSTEM
18293M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18294M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18295L:	linux-parport@lists.infradead.org (subscribers-only)
18296S:	Maintained
18297F:	Documentation/driver-api/parport*.rst
18298F:	drivers/char/ppdev.c
18299F:	drivers/parport/
18300F:	include/linux/parport*.h
18301F:	include/uapi/linux/ppdev.h
18302
18303PARAVIRT_OPS INTERFACE
18304M:	Juergen Gross <jgross@suse.com>
18305R:	Ajay Kaher <ajay.kaher@broadcom.com>
18306R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
18307R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18308L:	virtualization@lists.linux.dev
18309L:	x86@kernel.org
18310S:	Supported
18311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18312F:	Documentation/virt/paravirt_ops.rst
18313F:	arch/*/include/asm/paravirt*.h
18314F:	arch/*/kernel/paravirt*
18315F:	include/linux/hypervisor.h
18316
18317PARISC ARCHITECTURE
18318M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
18319M:	Helge Deller <deller@gmx.de>
18320L:	linux-parisc@vger.kernel.org
18321S:	Maintained
18322W:	https://parisc.wiki.kernel.org
18323Q:	http://patchwork.kernel.org/project/linux-parisc/list/
18324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
18325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
18326F:	Documentation/arch/parisc/
18327F:	arch/parisc/
18328F:	drivers/char/agp/parisc-agp.c
18329F:	drivers/input/misc/hp_sdc_rtc.c
18330F:	drivers/input/serio/gscps2.c
18331F:	drivers/input/serio/hp_sdc*
18332F:	drivers/parisc/
18333F:	drivers/parport/parport_gsc.*
18334F:	drivers/tty/serial/8250/8250_parisc.c
18335F:	drivers/video/console/sti*
18336F:	drivers/video/fbdev/sti*
18337F:	drivers/video/logo/logo_parisc*
18338F:	include/linux/hp_sdc.h
18339
18340PARMAN
18341M:	Jiri Pirko <jiri@resnulli.us>
18342L:	netdev@vger.kernel.org
18343S:	Supported
18344F:	include/linux/parman.h
18345F:	lib/parman.c
18346F:	lib/test_parman.c
18347
18348PC ENGINES APU BOARD DRIVER
18349M:	Enrico Weigelt, metux IT consult <info@metux.net>
18350S:	Maintained
18351F:	drivers/platform/x86/pcengines-apuv2.c
18352
18353PC87360 HARDWARE MONITORING DRIVER
18354M:	Jim Cromie <jim.cromie@gmail.com>
18355L:	linux-hwmon@vger.kernel.org
18356S:	Maintained
18357F:	Documentation/hwmon/pc87360.rst
18358F:	drivers/hwmon/pc87360.c
18359
18360PC8736x GPIO DRIVER
18361M:	Jim Cromie <jim.cromie@gmail.com>
18362S:	Maintained
18363F:	drivers/char/pc8736x_gpio.c
18364
18365PC87427 HARDWARE MONITORING DRIVER
18366M:	Jean Delvare <jdelvare@suse.com>
18367L:	linux-hwmon@vger.kernel.org
18368S:	Maintained
18369F:	Documentation/hwmon/pc87427.rst
18370F:	drivers/hwmon/pc87427.c
18371
18372PCA9532 LED DRIVER
18373M:	Riku Voipio <riku.voipio@iki.fi>
18374S:	Maintained
18375F:	drivers/leds/leds-pca9532.c
18376F:	include/linux/leds-pca9532.h
18377
18378PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
18379M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18380M:	Pali Rohár <pali@kernel.org>
18381L:	linux-pci@vger.kernel.org
18382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18383S:	Maintained
18384F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
18385F:	drivers/pci/controller/pci-aardvark.c
18386
18387PCI DRIVER FOR ALTERA PCIE IP
18388M:	Joyce Ooi <joyce.ooi@intel.com>
18389L:	linux-pci@vger.kernel.org
18390S:	Supported
18391F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
18392F:	drivers/pci/controller/pcie-altera.c
18393
18394PCI DRIVER FOR APPLIEDMICRO XGENE
18395M:	Toan Le <toan@os.amperecomputing.com>
18396L:	linux-pci@vger.kernel.org
18397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18398S:	Maintained
18399F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
18400F:	drivers/pci/controller/pci-xgene.c
18401
18402PCI DRIVER FOR ARM VERSATILE PLATFORM
18403M:	Rob Herring <robh@kernel.org>
18404L:	linux-pci@vger.kernel.org
18405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18406S:	Maintained
18407F:	Documentation/devicetree/bindings/pci/versatile.yaml
18408F:	drivers/pci/controller/pci-versatile.c
18409
18410PCI DRIVER FOR ARMADA 8K
18411M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18412L:	linux-pci@vger.kernel.org
18413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18414S:	Maintained
18415F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
18416F:	drivers/pci/controller/dwc/pcie-armada8k.c
18417
18418PCI DRIVER FOR CADENCE PCIE IP
18419L:	linux-pci@vger.kernel.org
18420S:	Orphan
18421F:	Documentation/devicetree/bindings/pci/cdns,*
18422F:	drivers/pci/controller/cadence/*cadence*
18423
18424PCI DRIVER FOR FREESCALE LAYERSCAPE
18425M:	Minghuan Lian <minghuan.Lian@nxp.com>
18426M:	Mingkai Hu <mingkai.hu@nxp.com>
18427M:	Roy Zang <roy.zang@nxp.com>
18428L:	linuxppc-dev@lists.ozlabs.org
18429L:	linux-pci@vger.kernel.org
18430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18431L:	imx@lists.linux.dev
18432S:	Maintained
18433F:	drivers/pci/controller/dwc/*layerscape*
18434
18435PCI DRIVER FOR FU740
18436M:	Paul Walmsley <paul.walmsley@sifive.com>
18437M:	Greentime Hu <greentime.hu@sifive.com>
18438M:	Samuel Holland <samuel.holland@sifive.com>
18439L:	linux-pci@vger.kernel.org
18440S:	Maintained
18441F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
18442F:	drivers/pci/controller/dwc/pcie-fu740.c
18443
18444PCI DRIVER FOR GENERIC OF HOSTS
18445M:	Will Deacon <will@kernel.org>
18446L:	linux-pci@vger.kernel.org
18447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18448S:	Maintained
18449F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
18450F:	drivers/pci/controller/pci-host-common.c
18451F:	drivers/pci/controller/pci-host-generic.c
18452
18453PCI DRIVER FOR IMX6
18454M:	Richard Zhu <hongxing.zhu@nxp.com>
18455M:	Lucas Stach <l.stach@pengutronix.de>
18456L:	linux-pci@vger.kernel.org
18457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18458L:	imx@lists.linux.dev
18459S:	Maintained
18460F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
18461F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
18462F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
18463F:	drivers/pci/controller/dwc/*imx6*
18464
18465PCI DRIVER FOR INTEL IXP4XX
18466M:	Linus Walleij <linus.walleij@linaro.org>
18467S:	Maintained
18468F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
18469F:	drivers/pci/controller/pci-ixp4xx.c
18470
18471PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
18472M:	Nirmal Patel <nirmal.patel@linux.intel.com>
18473R:	Jonathan Derrick <jonathan.derrick@linux.dev>
18474L:	linux-pci@vger.kernel.org
18475S:	Supported
18476F:	drivers/pci/controller/vmd.c
18477
18478PCI DRIVER FOR MICROSEMI SWITCHTEC
18479M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
18480M:	Logan Gunthorpe <logang@deltatee.com>
18481L:	linux-pci@vger.kernel.org
18482S:	Maintained
18483F:	Documentation/ABI/testing/sysfs-class-switchtec
18484F:	Documentation/driver-api/switchtec.rst
18485F:	drivers/ntb/hw/mscc/
18486F:	drivers/pci/switch/switchtec*
18487F:	include/linux/switchtec.h
18488F:	include/uapi/linux/switchtec_ioctl.h
18489
18490PCI DRIVER FOR MOBIVEIL PCIE IP
18491M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
18492M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18493L:	linux-pci@vger.kernel.org
18494S:	Supported
18495F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
18496F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
18497
18498PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
18499M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18500M:	Pali Rohár <pali@kernel.org>
18501L:	linux-pci@vger.kernel.org
18502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18503S:	Maintained
18504F:	drivers/pci/controller/*mvebu*
18505
18506PCI DRIVER FOR NVIDIA TEGRA
18507M:	Thierry Reding <thierry.reding@gmail.com>
18508L:	linux-tegra@vger.kernel.org
18509L:	linux-pci@vger.kernel.org
18510S:	Supported
18511F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
18512F:	drivers/pci/controller/pci-tegra.c
18513
18514PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
18515M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18516L:	linux-pci@vger.kernel.org
18517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18518S:	Maintained
18519F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
18520
18521PCI DRIVER FOR PLDA PCIE IP
18522M:	Daire McNamara <daire.mcnamara@microchip.com>
18523L:	linux-pci@vger.kernel.org
18524S:	Maintained
18525F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
18526F:	drivers/pci/controller/plda/pcie-plda-host.c
18527F:	drivers/pci/controller/plda/pcie-plda.h
18528
18529PCI DRIVER FOR RENESAS R-CAR
18530M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18531M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18532L:	linux-pci@vger.kernel.org
18533L:	linux-renesas-soc@vger.kernel.org
18534S:	Maintained
18535F:	Documentation/devicetree/bindings/pci/*rcar*
18536F:	drivers/pci/controller/*rcar*
18537F:	drivers/pci/controller/dwc/*rcar*
18538
18539PCI DRIVER FOR SAMSUNG EXYNOS
18540M:	Jingoo Han <jingoohan1@gmail.com>
18541L:	linux-pci@vger.kernel.org
18542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18543L:	linux-samsung-soc@vger.kernel.org
18544S:	Maintained
18545F:	drivers/pci/controller/dwc/pci-exynos.c
18546
18547PCI DRIVER FOR SYNOPSYS DESIGNWARE
18548M:	Jingoo Han <jingoohan1@gmail.com>
18549M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18550L:	linux-pci@vger.kernel.org
18551S:	Maintained
18552F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
18553F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
18554F:	drivers/pci/controller/dwc/*designware*
18555F:	include/linux/pcie-dwc.h
18556
18557PCI DRIVER FOR TI DRA7XX/J721E
18558M:	Vignesh Raghavendra <vigneshr@ti.com>
18559R:	Siddharth Vadapalli <s-vadapalli@ti.com>
18560L:	linux-omap@vger.kernel.org
18561L:	linux-pci@vger.kernel.org
18562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18563S:	Supported
18564F:	Documentation/devicetree/bindings/pci/ti-pci.txt
18565F:	drivers/pci/controller/cadence/pci-j721e.c
18566F:	drivers/pci/controller/dwc/pci-dra7xx.c
18567
18568PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
18569M:	Linus Walleij <linus.walleij@linaro.org>
18570L:	linux-pci@vger.kernel.org
18571S:	Maintained
18572F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
18573F:	drivers/pci/controller/pci-v3-semi.c
18574
18575PCI DRIVER FOR XILINX VERSAL CPM
18576M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
18577M:	Michal Simek <michal.simek@amd.com>
18578L:	linux-pci@vger.kernel.org
18579S:	Maintained
18580F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
18581F:	drivers/pci/controller/pcie-xilinx-cpm.c
18582
18583PCI ENDPOINT SUBSYSTEM
18584M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18585M:	Krzysztof Wilczyński <kw@linux.com>
18586R:	Kishon Vijay Abraham I <kishon@kernel.org>
18587L:	linux-pci@vger.kernel.org
18588S:	Supported
18589Q:	https://patchwork.kernel.org/project/linux-pci/list/
18590B:	https://bugzilla.kernel.org
18591C:	irc://irc.oftc.net/linux-pci
18592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18593F:	Documentation/PCI/endpoint/*
18594F:	Documentation/misc-devices/pci-endpoint-test.rst
18595F:	drivers/misc/pci_endpoint_test.c
18596F:	drivers/pci/endpoint/
18597F:	tools/testing/selftests/pci_endpoint/
18598
18599PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
18600M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
18601R:	Oliver O'Halloran <oohall@gmail.com>
18602L:	linuxppc-dev@lists.ozlabs.org
18603S:	Supported
18604F:	Documentation/PCI/pci-error-recovery.rst
18605F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
18606F:	arch/powerpc/include/*/eeh*.h
18607F:	arch/powerpc/kernel/eeh*.c
18608F:	arch/powerpc/platforms/*/eeh*.c
18609F:	drivers/pci/pcie/aer.c
18610F:	drivers/pci/pcie/dpc.c
18611F:	drivers/pci/pcie/err.c
18612
18613PCI ERROR RECOVERY
18614M:	Linas Vepstas <linasvepstas@gmail.com>
18615L:	linux-pci@vger.kernel.org
18616S:	Supported
18617F:	Documentation/PCI/pci-error-recovery.rst
18618
18619PCI MSI DRIVER FOR ALTERA MSI IP
18620M:	Joyce Ooi <joyce.ooi@intel.com>
18621L:	linux-pci@vger.kernel.org
18622S:	Supported
18623F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
18624F:	drivers/pci/controller/pcie-altera-msi.c
18625
18626PCI MSI DRIVER FOR APPLIEDMICRO XGENE
18627M:	Toan Le <toan@os.amperecomputing.com>
18628L:	linux-pci@vger.kernel.org
18629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18630S:	Maintained
18631F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
18632F:	drivers/pci/controller/pci-xgene-msi.c
18633
18634PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
18635M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18636M:	Krzysztof Wilczyński <kw@linux.com>
18637R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18638R:	Rob Herring <robh@kernel.org>
18639L:	linux-pci@vger.kernel.org
18640S:	Supported
18641Q:	https://patchwork.kernel.org/project/linux-pci/list/
18642B:	https://bugzilla.kernel.org
18643C:	irc://irc.oftc.net/linux-pci
18644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18645F:	Documentation/devicetree/bindings/pci/
18646F:	drivers/pci/controller/
18647F:	drivers/pci/pci-bridge-emul.c
18648F:	drivers/pci/pci-bridge-emul.h
18649
18650PCI PEER-TO-PEER DMA (P2PDMA)
18651M:	Bjorn Helgaas <bhelgaas@google.com>
18652M:	Logan Gunthorpe <logang@deltatee.com>
18653L:	linux-pci@vger.kernel.org
18654S:	Supported
18655Q:	https://patchwork.kernel.org/project/linux-pci/list/
18656B:	https://bugzilla.kernel.org
18657C:	irc://irc.oftc.net/linux-pci
18658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18659F:	Documentation/driver-api/pci/p2pdma.rst
18660F:	drivers/pci/p2pdma.c
18661F:	include/linux/pci-p2pdma.h
18662
18663PCI POWER CONTROL
18664M:	Bartosz Golaszewski <brgl@bgdev.pl>
18665L:	linux-pci@vger.kernel.org
18666S:	Maintained
18667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18668F:	drivers/pci/pwrctrl/*
18669F:	include/linux/pci-pwrctrl.h
18670
18671PCI SUBSYSTEM
18672M:	Bjorn Helgaas <bhelgaas@google.com>
18673L:	linux-pci@vger.kernel.org
18674S:	Supported
18675Q:	https://patchwork.kernel.org/project/linux-pci/list/
18676B:	https://bugzilla.kernel.org
18677C:	irc://irc.oftc.net/linux-pci
18678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18679F:	Documentation/PCI/
18680F:	Documentation/devicetree/bindings/pci/
18681F:	arch/x86/kernel/early-quirks.c
18682F:	arch/x86/kernel/quirks.c
18683F:	arch/x86/pci/
18684F:	drivers/acpi/pci*
18685F:	drivers/pci/
18686F:	include/asm-generic/pci*
18687F:	include/linux/of_pci.h
18688F:	include/linux/pci*
18689F:	include/uapi/linux/pci*
18690F:	rust/kernel/pci.rs
18691F:	samples/rust/rust_driver_pci.rs
18692
18693PCIE BANDWIDTH CONTROLLER
18694M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18695L:	linux-pci@vger.kernel.org
18696S:	Supported
18697F:	drivers/pci/pcie/bwctrl.c
18698F:	drivers/thermal/pcie_cooling.c
18699F:	include/linux/pci-bwctrl.h
18700F:	tools/testing/selftests/pcie_bwctrl/
18701
18702PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18703M:	Jonathan Chocron <jonnyc@amazon.com>
18704L:	linux-pci@vger.kernel.org
18705S:	Maintained
18706F:	Documentation/devicetree/bindings/pci/pcie-al.txt
18707F:	drivers/pci/controller/dwc/pcie-al.c
18708
18709PCIE DRIVER FOR AMLOGIC MESON
18710M:	Yue Wang <yue.wang@Amlogic.com>
18711L:	linux-pci@vger.kernel.org
18712L:	linux-amlogic@lists.infradead.org
18713S:	Maintained
18714F:	drivers/pci/controller/dwc/pci-meson.c
18715
18716PCIE DRIVER FOR AXIS ARTPEC
18717M:	Jesper Nilsson <jesper.nilsson@axis.com>
18718L:	linux-arm-kernel@axis.com
18719L:	linux-pci@vger.kernel.org
18720S:	Maintained
18721F:	Documentation/devicetree/bindings/pci/axis,artpec*
18722F:	drivers/pci/controller/dwc/*artpec*
18723
18724PCIE DRIVER FOR CAVIUM THUNDERX
18725M:	Robert Richter <rric@kernel.org>
18726L:	linux-pci@vger.kernel.org
18727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18728S:	Odd Fixes
18729F:	drivers/pci/controller/pci-thunder-*
18730
18731PCIE DRIVER FOR HISILICON
18732M:	Zhou Wang <wangzhou1@hisilicon.com>
18733L:	linux-pci@vger.kernel.org
18734S:	Maintained
18735F:	drivers/pci/controller/dwc/pcie-hisi.c
18736
18737PCIE DRIVER FOR HISILICON KIRIN
18738M:	Xiaowei Song <songxiaowei@hisilicon.com>
18739M:	Binghui Wang <wangbinghui@hisilicon.com>
18740L:	linux-pci@vger.kernel.org
18741S:	Maintained
18742F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18743F:	drivers/pci/controller/dwc/pcie-kirin.c
18744
18745PCIE DRIVER FOR HISILICON STB
18746M:	Shawn Guo <shawn.guo@linaro.org>
18747L:	linux-pci@vger.kernel.org
18748S:	Maintained
18749F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18750F:	drivers/pci/controller/dwc/pcie-histb.c
18751
18752PCIE DRIVER FOR INTEL KEEM BAY
18753M:	Srikanth Thokala <srikanth.thokala@intel.com>
18754L:	linux-pci@vger.kernel.org
18755S:	Supported
18756F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18757F:	drivers/pci/controller/dwc/pcie-keembay.c
18758
18759PCIE DRIVER FOR INTEL LGM GW SOC
18760M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18761L:	linux-pci@vger.kernel.org
18762S:	Maintained
18763F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18764F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18765
18766PCIE DRIVER FOR MEDIATEK
18767M:	Ryder Lee <ryder.lee@mediatek.com>
18768M:	Jianjun Wang <jianjun.wang@mediatek.com>
18769L:	linux-pci@vger.kernel.org
18770L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18771S:	Supported
18772F:	Documentation/devicetree/bindings/pci/mediatek*
18773F:	drivers/pci/controller/*mediatek*
18774
18775PCIE DRIVER FOR MICROCHIP
18776M:	Daire McNamara <daire.mcnamara@microchip.com>
18777L:	linux-pci@vger.kernel.org
18778S:	Supported
18779F:	Documentation/devicetree/bindings/pci/microchip*
18780F:	drivers/pci/controller/plda/*microchip*
18781
18782PCIE DRIVER FOR QUALCOMM MSM
18783M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18784L:	linux-pci@vger.kernel.org
18785L:	linux-arm-msm@vger.kernel.org
18786S:	Maintained
18787F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18788F:	drivers/pci/controller/dwc/pcie-qcom.c
18789
18790PCIE DRIVER FOR ROCKCHIP
18791M:	Shawn Lin <shawn.lin@rock-chips.com>
18792L:	linux-pci@vger.kernel.org
18793L:	linux-rockchip@lists.infradead.org
18794S:	Maintained
18795F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18796F:	drivers/pci/controller/pcie-rockchip*
18797
18798PCIE DRIVER FOR SOCIONEXT UNIPHIER
18799M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18800L:	linux-pci@vger.kernel.org
18801S:	Maintained
18802F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18803F:	drivers/pci/controller/dwc/pcie-uniphier*
18804
18805PCIE DRIVER FOR ST SPEAR13XX
18806M:	Pratyush Anand <pratyush.anand@gmail.com>
18807L:	linux-pci@vger.kernel.org
18808S:	Maintained
18809F:	drivers/pci/controller/dwc/*spear*
18810
18811PCIE DRIVER FOR STARFIVE JH71x0
18812M:	Kevin Xie <kevin.xie@starfivetech.com>
18813L:	linux-pci@vger.kernel.org
18814S:	Maintained
18815F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18816F:	drivers/pci/controller/plda/pcie-starfive.c
18817
18818PCIE ENDPOINT DRIVER FOR QUALCOMM
18819M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18820L:	linux-pci@vger.kernel.org
18821L:	linux-arm-msm@vger.kernel.org
18822S:	Maintained
18823F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18824F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18825F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18826
18827PCMCIA SUBSYSTEM
18828M:	Dominik Brodowski <linux@dominikbrodowski.net>
18829S:	Odd Fixes
18830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18831F:	Documentation/pcmcia/
18832F:	drivers/pcmcia/
18833F:	include/pcmcia/
18834F:	tools/pcmcia/
18835
18836PCNET32 NETWORK DRIVER
18837M:	Don Fry <pcnet32@frontier.com>
18838L:	netdev@vger.kernel.org
18839S:	Maintained
18840F:	drivers/net/ethernet/amd/pcnet32.c
18841
18842PCRYPT PARALLEL CRYPTO ENGINE
18843M:	Steffen Klassert <steffen.klassert@secunet.com>
18844L:	linux-crypto@vger.kernel.org
18845S:	Maintained
18846F:	crypto/pcrypt.c
18847F:	include/crypto/pcrypt.h
18848
18849PDS DSC VIRTIO DATA PATH ACCELERATOR
18850R:	Shannon Nelson <shannon.nelson@amd.com>
18851F:	drivers/vdpa/pds/
18852
18853PECI HARDWARE MONITORING DRIVERS
18854M:	Iwona Winiarska <iwona.winiarska@intel.com>
18855L:	linux-hwmon@vger.kernel.org
18856S:	Supported
18857F:	Documentation/hwmon/peci-cputemp.rst
18858F:	Documentation/hwmon/peci-dimmtemp.rst
18859F:	drivers/hwmon/peci/
18860
18861PECI SUBSYSTEM
18862M:	Iwona Winiarska <iwona.winiarska@intel.com>
18863L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18864S:	Supported
18865F:	Documentation/devicetree/bindings/peci/
18866F:	Documentation/peci/
18867F:	drivers/peci/
18868F:	include/linux/peci-cpu.h
18869F:	include/linux/peci.h
18870
18871PENSANDO ETHERNET DRIVERS
18872M:	Shannon Nelson <shannon.nelson@amd.com>
18873M:	Brett Creeley <brett.creeley@amd.com>
18874L:	netdev@vger.kernel.org
18875S:	Maintained
18876F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18877F:	drivers/net/ethernet/pensando/
18878
18879PER-CPU MEMORY ALLOCATOR
18880M:	Dennis Zhou <dennis@kernel.org>
18881M:	Tejun Heo <tj@kernel.org>
18882M:	Christoph Lameter <cl@linux.com>
18883L:	linux-mm@kvack.org
18884S:	Maintained
18885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18886F:	arch/*/include/asm/percpu.h
18887F:	include/linux/percpu*.h
18888F:	lib/percpu*.c
18889F:	mm/percpu*.c
18890
18891PER-TASK DELAY ACCOUNTING
18892M:	Balbir Singh <bsingharora@gmail.com>
18893M:	Yang Yang <yang.yang29@zte.com.cn>
18894S:	Maintained
18895F:	include/linux/delayacct.h
18896F:	kernel/delayacct.c
18897
18898PERFORMANCE EVENTS SUBSYSTEM
18899M:	Peter Zijlstra <peterz@infradead.org>
18900M:	Ingo Molnar <mingo@redhat.com>
18901M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18902M:	Namhyung Kim <namhyung@kernel.org>
18903R:	Mark Rutland <mark.rutland@arm.com>
18904R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18905R:	Jiri Olsa <jolsa@kernel.org>
18906R:	Ian Rogers <irogers@google.com>
18907R:	Adrian Hunter <adrian.hunter@intel.com>
18908R:	"Liang, Kan" <kan.liang@linux.intel.com>
18909L:	linux-perf-users@vger.kernel.org
18910L:	linux-kernel@vger.kernel.org
18911S:	Supported
18912W:	https://perf.wiki.kernel.org/
18913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18916F:	arch/*/events/*
18917F:	arch/*/events/*/*
18918F:	arch/*/include/asm/perf_event.h
18919F:	arch/*/kernel/*/*/perf_event*.c
18920F:	arch/*/kernel/*/perf_event*.c
18921F:	arch/*/kernel/perf_callchain.c
18922F:	arch/*/kernel/perf_event*.c
18923F:	include/linux/perf_event.h
18924F:	include/uapi/linux/perf_event.h
18925F:	kernel/events/*
18926F:	tools/lib/perf/
18927F:	tools/perf/
18928
18929PERFORMANCE EVENTS TOOLING ARM64
18930R:	John Garry <john.g.garry@oracle.com>
18931R:	Will Deacon <will@kernel.org>
18932R:	James Clark <james.clark@linaro.org>
18933R:	Mike Leach <mike.leach@linaro.org>
18934R:	Leo Yan <leo.yan@linux.dev>
18935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18936S:	Supported
18937F:	tools/build/feature/test-libopencsd.c
18938F:	tools/perf/arch/arm*/
18939F:	tools/perf/pmu-events/arch/arm64/
18940F:	tools/perf/util/arm-spe*
18941F:	tools/perf/util/cs-etm*
18942
18943PERSONALITY HANDLING
18944M:	Christoph Hellwig <hch@infradead.org>
18945L:	linux-abi-devel@lists.sourceforge.net
18946S:	Maintained
18947F:	include/linux/personality.h
18948F:	include/uapi/linux/personality.h
18949
18950PHOENIX RC FLIGHT CONTROLLER ADAPTER
18951M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18952L:	linux-input@vger.kernel.org
18953S:	Maintained
18954F:	Documentation/input/devices/pxrc.rst
18955F:	drivers/input/joystick/pxrc.c
18956
18957PHONET PROTOCOL
18958M:	Remi Denis-Courmont <courmisch@gmail.com>
18959S:	Supported
18960F:	Documentation/networking/phonet.rst
18961F:	include/linux/phonet.h
18962F:	include/net/phonet/
18963F:	include/uapi/linux/phonet.h
18964F:	net/phonet/
18965
18966PHRAM MTD DRIVER
18967M:	Joern Engel <joern@lazybastard.org>
18968L:	linux-mtd@lists.infradead.org
18969S:	Maintained
18970F:	drivers/mtd/devices/phram.c
18971
18972PICOLCD HID DRIVER
18973M:	Bruno Prémont <bonbons@linux-vserver.org>
18974L:	linux-input@vger.kernel.org
18975S:	Maintained
18976F:	drivers/hid/hid-picolcd*
18977
18978PIDFD API
18979M:	Christian Brauner <christian@brauner.io>
18980L:	linux-kernel@vger.kernel.org
18981S:	Maintained
18982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18983F:	samples/pidfd/
18984F:	tools/testing/selftests/clone3/
18985F:	tools/testing/selftests/pid_namespace/
18986F:	tools/testing/selftests/pidfd/
18987K:	(?i)pidfd
18988K:	(?i)clone3
18989K:	\b(clone_args|kernel_clone_args)\b
18990
18991PIN CONTROL SUBSYSTEM
18992M:	Linus Walleij <linus.walleij@linaro.org>
18993L:	linux-gpio@vger.kernel.org
18994S:	Maintained
18995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18996F:	Documentation/devicetree/bindings/pinctrl/
18997F:	Documentation/driver-api/pin-control.rst
18998F:	drivers/pinctrl/
18999F:	include/dt-bindings/pinctrl/
19000F:	include/linux/pinctrl/
19001
19002PIN CONTROLLER - AIROHA
19003M:	Lorenzo Bianconi <lorenzo@kernel.org>
19004L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19005S:	Maintained
19006F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19007F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19008
19009PIN CONTROLLER - AMD
19010M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19011M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19012S:	Maintained
19013F:	drivers/pinctrl/pinctrl-amd.c
19014
19015PIN CONTROLLER - FREESCALE
19016M:	Dong Aisheng <aisheng.dong@nxp.com>
19017M:	Fabio Estevam <festevam@gmail.com>
19018M:	Shawn Guo <shawnguo@kernel.org>
19019M:	Jacky Bai <ping.bai@nxp.com>
19020R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19021R:	NXP S32 Linux Team <s32@nxp.com>
19022L:	linux-gpio@vger.kernel.org
19023S:	Maintained
19024F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19025F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19026F:	drivers/pinctrl/freescale/
19027F:	drivers/pinctrl/nxp/
19028
19029PIN CONTROLLER - INTEL
19030M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19031M:	Andy Shevchenko <andy@kernel.org>
19032S:	Supported
19033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19034F:	drivers/pinctrl/intel/
19035
19036PIN CONTROLLER - KEEMBAY
19037M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
19038S:	Supported
19039F:	drivers/pinctrl/pinctrl-keembay*
19040
19041PIN CONTROLLER - MEDIATEK
19042M:	Sean Wang <sean.wang@kernel.org>
19043L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19044S:	Maintained
19045F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19046F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19047F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19048F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19049F:	drivers/pinctrl/mediatek/
19050
19051PIN CONTROLLER - MEDIATEK MIPS
19052M:	Chester A. Unal <chester.a.unal@arinc9.com>
19053M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19054L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19055L:	linux-mips@vger.kernel.org
19056S:	Maintained
19057F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19058F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19059F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19060F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19061F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19062F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19063F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19064F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19065F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19066F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19067F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19068F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19069F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19070F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19071F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19072
19073PIN CONTROLLER - MICROCHIP AT91
19074M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19076L:	linux-gpio@vger.kernel.org
19077S:	Supported
19078F:	drivers/gpio/gpio-sama5d2-piobu.c
19079F:	drivers/pinctrl/pinctrl-at91*
19080
19081PIN CONTROLLER - QUALCOMM
19082M:	Bjorn Andersson <andersson@kernel.org>
19083L:	linux-arm-msm@vger.kernel.org
19084S:	Maintained
19085C:	irc://irc.oftc.net/linux-msm
19086F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19087F:	drivers/pinctrl/qcom/
19088
19089PIN CONTROLLER - RENESAS
19090M:	Geert Uytterhoeven <geert+renesas@glider.be>
19091L:	linux-renesas-soc@vger.kernel.org
19092S:	Supported
19093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19094F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19095F:	drivers/pinctrl/renesas/
19096
19097PIN CONTROLLER - SAMSUNG
19098M:	Krzysztof Kozlowski <krzk@kernel.org>
19099M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19100R:	Alim Akhtar <alim.akhtar@samsung.com>
19101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19102L:	linux-samsung-soc@vger.kernel.org
19103S:	Maintained
19104Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19105B:	mailto:linux-samsung-soc@vger.kernel.org
19106C:	irc://irc.libera.chat/linux-exynos
19107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19108F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19109F:	drivers/pinctrl/samsung/
19110
19111PIN CONTROLLER - SINGLE
19112M:	Tony Lindgren <tony@atomide.com>
19113M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19115L:	linux-omap@vger.kernel.org
19116S:	Maintained
19117F:	drivers/pinctrl/pinctrl-single.c
19118
19119PIN CONTROLLER - SUNPLUS / TIBBO
19120M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19121M:	Wells Lu <wellslutw@gmail.com>
19122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19123S:	Maintained
19124W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19125F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
19126F:	drivers/pinctrl/sunplus/
19127F:	include/dt-bindings/pinctrl/sppctl*.h
19128
19129PINE64 PINEPHONE KEYBOARD DRIVER
19130M:	Samuel Holland <samuel@sholland.org>
19131S:	Supported
19132F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
19133F:	drivers/input/keyboard/pinephone-keyboard.c
19134
19135PKTCDVD DRIVER
19136M:	linux-block@vger.kernel.org
19137S:	Orphan
19138F:	drivers/block/pktcdvd.c
19139F:	include/linux/pktcdvd.h
19140F:	include/uapi/linux/pktcdvd.h
19141
19142PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
19143M:	Tomasz Duszynski <tduszyns@gmail.com>
19144S:	Maintained
19145F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
19146F:	drivers/iio/chemical/pms7003.c
19147
19148PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
19149M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19150L:	netdev@vger.kernel.org
19151S:	Maintained
19152F:	drivers/net/phy/mdio-open-alliance.h
19153F:	net/ethtool/plca.c
19154
19155PLDMFW LIBRARY
19156M:	Jacob Keller <jacob.e.keller@intel.com>
19157S:	Maintained
19158F:	Documentation/driver-api/pldmfw/
19159F:	include/linux/pldmfw.h
19160F:	lib/pldmfw/
19161
19162PLX DMA DRIVER
19163M:	Logan Gunthorpe <logang@deltatee.com>
19164S:	Maintained
19165F:	drivers/dma/plx_dma.c
19166
19167PM-GRAPH UTILITY
19168M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
19169L:	linux-pm@vger.kernel.org
19170S:	Supported
19171W:	https://01.org/pm-graph
19172B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
19173T:	git git://github.com/intel/pm-graph
19174F:	tools/power/pm-graph
19175
19176PM6764TR DRIVER
19177M:	Charles Hsu	<hsu.yungteng@gmail.com>
19178L:	linux-hwmon@vger.kernel.org
19179S:	Maintained
19180F:	Documentation/hwmon/pm6764tr.rst
19181F:	drivers/hwmon/pmbus/pm6764tr.c
19182
19183PMC SIERRA MaxRAID DRIVER
19184L:	linux-scsi@vger.kernel.org
19185S:	Orphan
19186W:	http://www.pmc-sierra.com/
19187F:	drivers/scsi/pmcraid.*
19188
19189PMC SIERRA PM8001 DRIVER
19190M:	Jack Wang <jinpu.wang@cloud.ionos.com>
19191L:	linux-scsi@vger.kernel.org
19192S:	Supported
19193F:	drivers/scsi/pm8001/
19194
19195PNI RM3100 IIO DRIVER
19196M:	Song Qiang <songqiang1304521@gmail.com>
19197L:	linux-iio@vger.kernel.org
19198S:	Maintained
19199F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
19200F:	drivers/iio/magnetometer/rm3100*
19201
19202PNP SUPPORT
19203M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
19204L:	linux-acpi@vger.kernel.org
19205S:	Maintained
19206F:	drivers/pnp/
19207F:	include/linux/pnp.h
19208
19209POSIX CLOCKS and TIMERS
19210M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19211M:	Frederic Weisbecker <frederic@kernel.org>
19212M:	Thomas Gleixner <tglx@linutronix.de>
19213L:	linux-kernel@vger.kernel.org
19214S:	Maintained
19215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19216F:	fs/timerfd.c
19217F:	include/linux/time_namespace.h
19218F:	include/linux/timerfd.h
19219F:	include/uapi/linux/time.h
19220F:	include/uapi/linux/timerfd.h
19221F:	include/trace/events/timer*
19222F:	kernel/time/itimer.c
19223F:	kernel/time/posix-*
19224F:	kernel/time/namespace.c
19225
19226POWER MANAGEMENT CORE
19227M:	"Rafael J. Wysocki" <rafael@kernel.org>
19228L:	linux-pm@vger.kernel.org
19229S:	Supported
19230B:	https://bugzilla.kernel.org
19231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
19232F:	drivers/base/power/
19233F:	drivers/powercap/
19234F:	include/linux/intel_rapl.h
19235F:	include/linux/pm.h
19236F:	include/linux/pm_*
19237F:	include/linux/powercap.h
19238F:	kernel/configs/nopm.config
19239
19240POWER SEQUENCING
19241M:	Bartosz Golaszewski <brgl@bgdev.pl>
19242L:	linux-pm@vger.kernel.org
19243S:	Maintained
19244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
19245F:	Documentation/driver-api/pwrseq.rst
19246F:	drivers/power/sequencing/
19247F:	include/linux/pwrseq/
19248
19249POWER STATE COORDINATION INTERFACE (PSCI)
19250M:	Mark Rutland <mark.rutland@arm.com>
19251M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19253S:	Maintained
19254F:	drivers/firmware/psci/
19255F:	include/linux/psci.h
19256F:	include/uapi/linux/psci.h
19257
19258POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
19259M:	Sebastian Reichel <sre@kernel.org>
19260L:	linux-pm@vger.kernel.org
19261S:	Maintained
19262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19263F:	Documentation/ABI/testing/sysfs-class-power
19264F:	Documentation/devicetree/bindings/power/supply/
19265F:	drivers/power/supply/
19266F:	include/linux/power/
19267F:	include/linux/power_supply.h
19268F:	tools/testing/selftests/power_supply/
19269
19270POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
19271M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
19272L:	linuxppc-dev@lists.ozlabs.org
19273S:	Maintained
19274F:	drivers/char/powernv-op-panel.c
19275
19276PPP OVER ATM (RFC 2364)
19277M:	Mitchell Blank Jr <mitch@sfgoth.com>
19278S:	Maintained
19279F:	include/uapi/linux/atmppp.h
19280F:	net/atm/pppoatm.c
19281
19282PPP OVER ETHERNET
19283M:	Michal Ostrowski <mostrows@earthlink.net>
19284S:	Maintained
19285F:	drivers/net/ppp/pppoe.c
19286F:	drivers/net/ppp/pppox.c
19287
19288PPP OVER L2TP
19289M:	James Chapman <jchapman@katalix.com>
19290S:	Maintained
19291F:	include/linux/if_pppol2tp.h
19292F:	include/uapi/linux/if_pppol2tp.h
19293F:	net/l2tp/l2tp_ppp.c
19294
19295PPP PROTOCOL DRIVERS AND COMPRESSORS
19296L:	linux-ppp@vger.kernel.org
19297S:	Orphan
19298F:	drivers/net/ppp/ppp_*
19299
19300PPS SUPPORT
19301M:	Rodolfo Giometti <giometti@enneenne.com>
19302L:	linuxpps@ml.enneenne.com (subscribers-only)
19303S:	Maintained
19304W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
19305F:	Documentation/ABI/testing/sysfs-pps
19306F:	Documentation/ABI/testing/sysfs-pps-gen
19307F:	Documentation/ABI/testing/sysfs-pps-gen-tio
19308F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
19309F:	Documentation/driver-api/pps.rst
19310F:	drivers/pps/
19311F:	include/linux/pps*.h
19312F:	include/uapi/linux/pps.h
19313F:	include/uapi/linux/pps_gen.h
19314
19315PRESSURE STALL INFORMATION (PSI)
19316M:	Johannes Weiner <hannes@cmpxchg.org>
19317M:	Suren Baghdasaryan <surenb@google.com>
19318R:	Peter Ziljstra <peterz@infradead.org>
19319S:	Maintained
19320F:	include/linux/psi*
19321F:	kernel/sched/psi.c
19322
19323PROPELLER BUILD
19324M:	Rong Xu <xur@google.com>
19325M:	Han Shen <shenhan@google.com>
19326S:	Supported
19327F:	Documentation/dev-tools/propeller.rst
19328F:	scripts/Makefile.propeller
19329
19330PRINTK
19331M:	Petr Mladek <pmladek@suse.com>
19332R:	Steven Rostedt <rostedt@goodmis.org>
19333R:	John Ogness <john.ogness@linutronix.de>
19334R:	Sergey Senozhatsky <senozhatsky@chromium.org>
19335S:	Maintained
19336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
19337F:	include/linux/printk.h
19338F:	kernel/printk/
19339
19340PRINTK INDEXING
19341R:	Chris Down <chris@chrisdown.name>
19342S:	Maintained
19343F:	Documentation/core-api/printk-index.rst
19344F:	kernel/printk/index.c
19345K:	printk_index
19346
19347PROC FILESYSTEM
19348L:	linux-kernel@vger.kernel.org
19349L:	linux-fsdevel@vger.kernel.org
19350S:	Maintained
19351F:	Documentation/filesystems/proc.rst
19352F:	fs/proc/
19353F:	include/linux/proc_fs.h
19354F:	tools/testing/selftests/proc/
19355
19356PROC SYSCTL
19357M:	Kees Cook <kees@kernel.org>
19358M:	Joel Granados <joel.granados@kernel.org>
19359L:	linux-kernel@vger.kernel.org
19360L:	linux-fsdevel@vger.kernel.org
19361S:	Maintained
19362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
19363F:	fs/proc/proc_sysctl.c
19364F:	include/linux/sysctl.h
19365F:	kernel/sysctl*
19366F:	tools/testing/selftests/sysctl/*
19367F:	lib/test_sysctl.c
19368F:	scripts/check-sysctl-docs
19369
19370PS3 NETWORK SUPPORT
19371M:	Geoff Levand <geoff@infradead.org>
19372L:	netdev@vger.kernel.org
19373L:	linuxppc-dev@lists.ozlabs.org
19374S:	Maintained
19375F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
19376
19377PS3 PLATFORM SUPPORT
19378M:	Geoff Levand <geoff@infradead.org>
19379L:	linuxppc-dev@lists.ozlabs.org
19380S:	Maintained
19381F:	arch/powerpc/boot/ps3*
19382F:	arch/powerpc/include/asm/lv1call.h
19383F:	arch/powerpc/include/asm/ps3*.h
19384F:	arch/powerpc/platforms/ps3/
19385F:	drivers/*/ps3*
19386F:	drivers/ps3/
19387F:	drivers/rtc/rtc-ps3.c
19388F:	drivers/usb/host/*ps3.c
19389F:	sound/ppc/snd_ps3*
19390
19391PS3VRAM DRIVER
19392M:	Jim Paris <jim@jtan.com>
19393M:	Geoff Levand <geoff@infradead.org>
19394L:	linuxppc-dev@lists.ozlabs.org
19395S:	Maintained
19396F:	drivers/block/ps3vram.c
19397
19398PSAMPLE PACKET SAMPLING SUPPORT
19399M:	Yotam Gigi <yotam.gi@gmail.com>
19400S:	Maintained
19401F:	include/net/psample.h
19402F:	include/uapi/linux/psample.h
19403F:	net/psample
19404
19405PSE NETWORK DRIVER
19406M:	Oleksij Rempel <o.rempel@pengutronix.de>
19407M:	Kory Maincent <kory.maincent@bootlin.com>
19408L:	netdev@vger.kernel.org
19409S:	Maintained
19410F:	Documentation/devicetree/bindings/net/pse-pd/
19411F:	drivers/net/pse-pd/
19412F:	net/ethtool/pse-pd.c
19413
19414PSTORE FILESYSTEM
19415M:	Kees Cook <kees@kernel.org>
19416R:	Tony Luck <tony.luck@intel.com>
19417R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
19418L:	linux-hardening@vger.kernel.org
19419S:	Supported
19420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
19421F:	Documentation/admin-guide/pstore-blk.rst
19422F:	Documentation/admin-guide/ramoops.rst
19423F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
19424F:	drivers/acpi/apei/erst.c
19425F:	drivers/firmware/efi/efi-pstore.c
19426F:	fs/pstore/
19427F:	include/linux/pstore*
19428K:	\b(pstore|ramoops)
19429
19430PT5161L HARDWARE MONITOR DRIVER
19431M:	Cosmo Chou <cosmo.chou@quantatw.com>
19432L:	linux-hwmon@vger.kernel.org
19433S:	Maintained
19434F:	Documentation/hwmon/pt5161l.rst
19435F:	drivers/hwmon/pt5161l.c
19436
19437PTP HARDWARE CLOCK SUPPORT
19438M:	Richard Cochran <richardcochran@gmail.com>
19439L:	netdev@vger.kernel.org
19440S:	Maintained
19441W:	http://linuxptp.sourceforge.net/
19442F:	Documentation/ABI/testing/sysfs-ptp
19443F:	Documentation/driver-api/ptp.rst
19444F:	drivers/net/phy/dp83640*
19445F:	drivers/ptp/*
19446F:	include/linux/ptp_cl*
19447K:	(?:\b|_)ptp(?:\b|_)
19448
19449PTP MOCKUP CLOCK SUPPORT
19450M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19451L:	netdev@vger.kernel.org
19452S:	Maintained
19453F:	drivers/ptp/ptp_mock.c
19454F:	include/linux/ptp_mock.h
19455
19456PTP VIRTUAL CLOCK SUPPORT
19457M:	Yangbo Lu <yangbo.lu@nxp.com>
19458L:	netdev@vger.kernel.org
19459S:	Maintained
19460F:	drivers/ptp/ptp_vclock.c
19461F:	net/ethtool/phc_vclocks.c
19462
19463PTP VMCLOCK SUPPORT
19464M:	David Woodhouse <dwmw2@infradead.org>
19465L:	netdev@vger.kernel.org
19466S:	Maintained
19467F:	drivers/ptp/ptp_vmclock.c
19468F:	include/uapi/linux/vmclock-abi.h
19469
19470PTRACE SUPPORT
19471M:	Oleg Nesterov <oleg@redhat.com>
19472S:	Maintained
19473F:	arch/*/*/ptrace*.c
19474F:	arch/*/include/asm/ptrace*.h
19475F:	arch/*/ptrace*.c
19476F:	include/asm-generic/syscall.h
19477F:	include/linux/ptrace.h
19478F:	include/linux/regset.h
19479F:	include/uapi/linux/ptrace.h
19480F:	kernel/ptrace.c
19481
19482PULSE8-CEC DRIVER
19483M:	Hans Verkuil <hverkuil@xs4all.nl>
19484L:	linux-media@vger.kernel.org
19485S:	Maintained
19486T:	git git://linuxtv.org/media.git
19487F:	drivers/media/cec/usb/pulse8/
19488
19489PURELIFI PLFXLC DRIVER
19490M:	Srinivasan Raju <srini.raju@purelifi.com>
19491L:	linux-wireless@vger.kernel.org
19492S:	Supported
19493F:	drivers/net/wireless/purelifi/
19494
19495PVRUSB2 VIDEO4LINUX DRIVER
19496M:	Mike Isely <isely@pobox.com>
19497L:	pvrusb2@isely.net	(subscribers-only)
19498L:	linux-media@vger.kernel.org
19499S:	Maintained
19500W:	http://www.isely.net/pvrusb2/
19501T:	git git://linuxtv.org/media.git
19502F:	Documentation/driver-api/media/drivers/pvrusb2*
19503F:	drivers/media/usb/pvrusb2/
19504
19505PWC WEBCAM DRIVER
19506M:	Hans Verkuil <hverkuil@xs4all.nl>
19507L:	linux-media@vger.kernel.org
19508S:	Odd Fixes
19509T:	git git://linuxtv.org/media.git
19510F:	drivers/media/usb/pwc/*
19511F:	include/trace/events/pwc.h
19512
19513PWM IR Transmitter
19514M:	Sean Young <sean@mess.org>
19515L:	linux-media@vger.kernel.org
19516S:	Maintained
19517F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
19518F:	drivers/media/rc/pwm-ir-tx.c
19519
19520PWM SUBSYSTEM
19521M:	Uwe Kleine-König <ukleinek@kernel.org>
19522L:	linux-pwm@vger.kernel.org
19523S:	Maintained
19524Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
19525T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
19526F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
19527F:	Documentation/devicetree/bindings/pwm/
19528F:	Documentation/driver-api/pwm.rst
19529F:	drivers/gpio/gpio-mvebu.c
19530F:	drivers/pwm/
19531F:	drivers/video/backlight/pwm_bl.c
19532F:	include/dt-bindings/pwm/
19533F:	include/linux/pwm.h
19534F:	include/linux/pwm_backlight.h
19535K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
19536
19537PXA GPIO DRIVER
19538M:	Robert Jarzmik <robert.jarzmik@free.fr>
19539L:	linux-gpio@vger.kernel.org
19540S:	Maintained
19541F:	drivers/gpio/gpio-pxa.c
19542
19543PXA MMCI DRIVER
19544S:	Orphan
19545
19546PXA RTC DRIVER
19547M:	Robert Jarzmik <robert.jarzmik@free.fr>
19548L:	linux-rtc@vger.kernel.org
19549S:	Maintained
19550
19551PXA2xx/PXA3xx SUPPORT
19552M:	Daniel Mack <daniel@zonque.org>
19553M:	Haojian Zhuang <haojian.zhuang@gmail.com>
19554M:	Robert Jarzmik <robert.jarzmik@free.fr>
19555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19556S:	Maintained
19557T:	git git://github.com/hzhuang1/linux.git
19558T:	git git://github.com/rjarzmik/linux.git
19559F:	arch/arm/boot/dts/intel/pxa/
19560F:	arch/arm/mach-pxa/
19561F:	drivers/dma/pxa*
19562F:	drivers/pcmcia/pxa2xx*
19563F:	drivers/pinctrl/pxa/
19564F:	drivers/spi/spi-pxa2xx*
19565F:	drivers/usb/gadget/udc/pxa2*
19566F:	include/sound/pxa2xx-lib.h
19567F:	sound/arm/pxa*
19568F:	sound/soc/pxa/
19569
19570QAT DRIVER
19571M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
19572L:	qat-linux@intel.com
19573S:	Supported
19574F:	drivers/crypto/intel/qat/
19575
19576QCOM AUDIO (ASoC) DRIVERS
19577M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19578L:	linux-sound@vger.kernel.org
19579L:	linux-arm-msm@vger.kernel.org
19580S:	Supported
19581F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
19582F:	Documentation/devicetree/bindings/sound/qcom,*
19583F:	drivers/soc/qcom/apr.c
19584F:	include/dt-bindings/sound/qcom,wcd9335.h
19585F:	include/dt-bindings/sound/qcom,wcd934x.h
19586F:	sound/soc/codecs/lpass-rx-macro.*
19587F:	sound/soc/codecs/lpass-tx-macro.*
19588F:	sound/soc/codecs/lpass-va-macro.c
19589F:	sound/soc/codecs/lpass-wsa-macro.*
19590F:	sound/soc/codecs/msm8916-wcd-analog.c
19591F:	sound/soc/codecs/msm8916-wcd-digital.c
19592F:	sound/soc/codecs/wcd-clsh-v2.*
19593F:	sound/soc/codecs/wcd-mbhc-v2.*
19594F:	sound/soc/codecs/wcd9335.*
19595F:	sound/soc/codecs/wcd934x.c
19596F:	sound/soc/codecs/wsa881x.c
19597F:	sound/soc/codecs/wsa883x.c
19598F:	sound/soc/codecs/wsa884x.c
19599F:	sound/soc/qcom/
19600
19601QCOM EMBEDDED USB DEBUGGER (EUD)
19602M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
19603L:	linux-arm-msm@vger.kernel.org
19604S:	Maintained
19605F:	Documentation/ABI/testing/sysfs-driver-eud
19606F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
19607F:	drivers/usb/misc/qcom_eud.c
19608
19609QCOM IPA DRIVER
19610M:	Alex Elder <elder@kernel.org>
19611L:	netdev@vger.kernel.org
19612S:	Maintained
19613F:	drivers/net/ipa/
19614
19615QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
19616M:	Gabriel Somlo <somlo@cmu.edu>
19617M:	"Michael S. Tsirkin" <mst@redhat.com>
19618L:	qemu-devel@nongnu.org
19619S:	Maintained
19620F:	drivers/firmware/qemu_fw_cfg.c
19621F:	include/uapi/linux/qemu_fw_cfg.h
19622
19623QIB DRIVER
19624M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19625L:	linux-rdma@vger.kernel.org
19626S:	Supported
19627F:	drivers/infiniband/hw/qib/
19628
19629QLOGIC QL41xxx FCOE DRIVER
19630M:	Saurav Kashyap <skashyap@marvell.com>
19631M:	Javed Hasan <jhasan@marvell.com>
19632M:	GR-QLogic-Storage-Upstream@marvell.com
19633L:	linux-scsi@vger.kernel.org
19634S:	Supported
19635F:	drivers/scsi/qedf/
19636
19637QLOGIC QL41xxx ISCSI DRIVER
19638M:	Nilesh Javali <njavali@marvell.com>
19639M:	Manish Rangankar <mrangankar@marvell.com>
19640M:	GR-QLogic-Storage-Upstream@marvell.com
19641L:	linux-scsi@vger.kernel.org
19642S:	Supported
19643F:	drivers/scsi/qedi/
19644
19645QLOGIC QL4xxx ETHERNET DRIVER
19646M:	Manish Chopra <manishc@marvell.com>
19647L:	netdev@vger.kernel.org
19648S:	Maintained
19649F:	drivers/net/ethernet/qlogic/qed/
19650F:	drivers/net/ethernet/qlogic/qede/
19651F:	include/linux/qed/
19652
19653QLOGIC QL4xxx RDMA DRIVER
19654M:	Michal Kalderon <mkalderon@marvell.com>
19655L:	linux-rdma@vger.kernel.org
19656S:	Supported
19657F:	drivers/infiniband/hw/qedr/
19658F:	include/uapi/rdma/qedr-abi.h
19659
19660QLOGIC QLA1280 SCSI DRIVER
19661M:	Michael Reed <mdr@sgi.com>
19662L:	linux-scsi@vger.kernel.org
19663S:	Maintained
19664F:	drivers/scsi/qla1280.[ch]
19665
19666QLOGIC QLA2XXX FC-SCSI DRIVER
19667M:	Nilesh Javali <njavali@marvell.com>
19668M:	GR-QLogic-Storage-Upstream@marvell.com
19669L:	linux-scsi@vger.kernel.org
19670S:	Supported
19671F:	drivers/scsi/qla2xxx/
19672
19673QLOGIC QLA3XXX NETWORK DRIVER
19674M:	GR-Linux-NIC-Dev@marvell.com
19675L:	netdev@vger.kernel.org
19676S:	Maintained
19677F:	drivers/net/ethernet/qlogic/qla3xxx.*
19678
19679QLOGIC QLA4XXX iSCSI DRIVER
19680M:	Nilesh Javali <njavali@marvell.com>
19681M:	Manish Rangankar <mrangankar@marvell.com>
19682M:	GR-QLogic-Storage-Upstream@marvell.com
19683L:	linux-scsi@vger.kernel.org
19684S:	Supported
19685F:	drivers/scsi/qla4xxx/
19686
19687QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
19688M:	Shahed Shaikh <shshaikh@marvell.com>
19689M:	Manish Chopra <manishc@marvell.com>
19690M:	GR-Linux-NIC-Dev@marvell.com
19691L:	netdev@vger.kernel.org
19692S:	Maintained
19693F:	drivers/net/ethernet/qlogic/qlcnic/
19694
19695QM1D1B0004 MEDIA DRIVER
19696M:	Akihiro Tsukada <tskd08@gmail.com>
19697L:	linux-media@vger.kernel.org
19698S:	Odd Fixes
19699F:	drivers/media/tuners/qm1d1b0004*
19700
19701QM1D1C0042 MEDIA DRIVER
19702M:	Akihiro Tsukada <tskd08@gmail.com>
19703L:	linux-media@vger.kernel.org
19704S:	Odd Fixes
19705F:	drivers/media/tuners/qm1d1c0042*
19706
19707QNAP MCU DRIVER
19708M:	Heiko Stuebner <heiko@sntech.de>
19709S:	Maintained
19710F:	drivers/hwmon/qnap-mcu-hwmon.c
19711F:	drivers/input/misc/qnap-mcu-input.c
19712F:	drivers/leds/leds-qnap-mcu.c
19713F:	drivers/mfd/qnap-mcu.c
19714F:	include/linux/mfd/qnap-mcu.h
19715
19716QNX4 FILESYSTEM
19717M:	Anders Larsen <al@alarsen.net>
19718S:	Maintained
19719W:	http://www.alarsen.net/linux/qnx4fs/
19720F:	fs/qnx4/
19721F:	include/uapi/linux/qnx4_fs.h
19722F:	include/uapi/linux/qnxtypes.h
19723
19724QNX6 FILESYSTEM
19725S:	Orphan
19726F:	Documentation/filesystems/qnx6.rst
19727F:	fs/qnx6/
19728F:	include/linux/qnx6_fs.h
19729
19730QORIQ DPAA2 FSL-MC BUS DRIVER
19731M:	Ioana Ciornei <ioana.ciornei@nxp.com>
19732L:	linuxppc-dev@lists.ozlabs.org
19733L:	linux-kernel@vger.kernel.org
19734S:	Maintained
19735F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
19736F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
19737F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19738F:	drivers/bus/fsl-mc/
19739F:	include/uapi/linux/fsl_mc.h
19740
19741QT1010 MEDIA DRIVER
19742L:	linux-media@vger.kernel.org
19743S:	Orphan
19744W:	https://linuxtv.org
19745Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19746F:	drivers/media/tuners/qt1010*
19747
19748QUALCOMM ATH12K WIRELESS DRIVER
19749M:	Jeff Johnson <jjohnson@kernel.org>
19750L:	ath12k@lists.infradead.org
19751S:	Supported
19752W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19754F:	drivers/net/wireless/ath/ath12k/
19755N:	ath12k
19756
19757QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19758M:	Jeff Johnson <jjohnson@kernel.org>
19759L:	ath10k@lists.infradead.org
19760S:	Supported
19761W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19763F:	drivers/net/wireless/ath/ath10k/
19764N:	ath10k
19765
19766QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19767M:	Jeff Johnson <jjohnson@kernel.org>
19768L:	ath11k@lists.infradead.org
19769S:	Supported
19770W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19771B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19773F:	drivers/net/wireless/ath/ath11k/
19774N:	ath11k
19775
19776QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19777M:	Toke Høiland-Jørgensen <toke@toke.dk>
19778L:	linux-wireless@vger.kernel.org
19779S:	Maintained
19780W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19782F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19783F:	drivers/net/wireless/ath/ath9k/
19784
19785QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19786M:	Stefan Wahren <wahrenst@gmx.net>
19787L:	netdev@vger.kernel.org
19788S:	Maintained
19789F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19790F:	drivers/net/ethernet/qualcomm/qca*
19791
19792QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19793M:	Stephan Gerhold <stephan@gerhold.net>
19794L:	netdev@vger.kernel.org
19795L:	linux-arm-msm@vger.kernel.org
19796S:	Maintained
19797F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19798F:	drivers/net/wwan/qcom_bam_dmux.c
19799
19800QUALCOMM CAMERA SUBSYSTEM DRIVER
19801M:	Robert Foss <rfoss@kernel.org>
19802M:	Todor Tomov <todor.too@gmail.com>
19803M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19804L:	linux-media@vger.kernel.org
19805S:	Maintained
19806F:	Documentation/admin-guide/media/qcom_camss.rst
19807F:	Documentation/devicetree/bindings/media/qcom,*camss*
19808F:	drivers/media/platform/qcom/camss/
19809
19810QUALCOMM CLOCK DRIVERS
19811M:	Bjorn Andersson <andersson@kernel.org>
19812L:	linux-arm-msm@vger.kernel.org
19813S:	Supported
19814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19815F:	Documentation/devicetree/bindings/clock/qcom,*
19816F:	drivers/clk/qcom/
19817F:	include/dt-bindings/clock/qcom,*
19818
19819QUALCOMM CLOUD AI (QAIC) DRIVER
19820M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
19821R:	Carl Vanderlip <quic_carlv@quicinc.com>
19822L:	linux-arm-msm@vger.kernel.org
19823L:	dri-devel@lists.freedesktop.org
19824S:	Supported
19825T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19826F:	Documentation/accel/qaic/
19827F:	drivers/accel/qaic/
19828F:	include/uapi/drm/qaic_accel.h
19829
19830QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19831M:	Bjorn Andersson <andersson@kernel.org>
19832M:	Konrad Dybcio <konradybcio@kernel.org>
19833L:	linux-pm@vger.kernel.org
19834L:	linux-arm-msm@vger.kernel.org
19835S:	Maintained
19836F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19837F:	drivers/pmdomain/qcom/cpr.c
19838
19839QUALCOMM CPUCP MAILBOX DRIVER
19840M:	Sibi Sankar <quic_sibis@quicinc.com>
19841L:	linux-arm-msm@vger.kernel.org
19842S:	Supported
19843F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19844F:	drivers/mailbox/qcom-cpucp-mbox.c
19845
19846QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19847M:	Ilia Lin <ilia.lin@kernel.org>
19848L:	linux-pm@vger.kernel.org
19849S:	Maintained
19850F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19851F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19852F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19853
19854QUALCOMM CRYPTO DRIVERS
19855M:	Thara Gopinath <thara.gopinath@gmail.com>
19856L:	linux-crypto@vger.kernel.org
19857L:	linux-arm-msm@vger.kernel.org
19858S:	Maintained
19859F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19860F:	drivers/crypto/qce/
19861
19862QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19863M:	Timur Tabi <timur@kernel.org>
19864L:	netdev@vger.kernel.org
19865S:	Maintained
19866F:	drivers/net/ethernet/qualcomm/emac/
19867
19868QUALCOMM ETHQOS ETHERNET DRIVER
19869M:	Vinod Koul <vkoul@kernel.org>
19870L:	netdev@vger.kernel.org
19871L:	linux-arm-msm@vger.kernel.org
19872S:	Maintained
19873F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19874F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19875
19876QUALCOMM FASTRPC DRIVER
19877M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19878M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19879L:	linux-arm-msm@vger.kernel.org
19880L:	dri-devel@lists.freedesktop.org
19881S:	Maintained
19882F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19883F:	drivers/misc/fastrpc.c
19884F:	include/uapi/misc/fastrpc.h
19885
19886QUALCOMM HEXAGON ARCHITECTURE
19887M:	Brian Cain <brian.cain@oss.qualcomm.com>
19888L:	linux-hexagon@vger.kernel.org
19889S:	Supported
19890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19891F:	arch/hexagon/
19892
19893QUALCOMM HIDMA DRIVER
19894M:	Sinan Kaya <okaya@kernel.org>
19895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19896L:	linux-arm-msm@vger.kernel.org
19897L:	dmaengine@vger.kernel.org
19898S:	Supported
19899F:	drivers/dma/qcom/hidma*
19900
19901QUALCOMM I2C QCOM GENI DRIVER
19902M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
19903M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
19904L:	linux-i2c@vger.kernel.org
19905L:	linux-arm-msm@vger.kernel.org
19906S:	Maintained
19907F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
19908F:	drivers/i2c/busses/i2c-qcom-geni.c
19909
19910QUALCOMM I2C CCI DRIVER
19911M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
19912M:	Robert Foss <rfoss@kernel.org>
19913L:	linux-i2c@vger.kernel.org
19914L:	linux-arm-msm@vger.kernel.org
19915S:	Maintained
19916F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19917F:	drivers/i2c/busses/i2c-qcom-cci.c
19918
19919QUALCOMM INTERCONNECT BWMON DRIVER
19920M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19921L:	linux-arm-msm@vger.kernel.org
19922S:	Maintained
19923F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19924F:	drivers/soc/qcom/icc-bwmon.c
19925F:	drivers/soc/qcom/trace_icc-bwmon.h
19926
19927QUALCOMM IOMMU
19928M:	Rob Clark <robdclark@gmail.com>
19929L:	iommu@lists.linux.dev
19930L:	linux-arm-msm@vger.kernel.org
19931S:	Maintained
19932F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19933F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19934F:	drivers/iommu/msm_iommu*
19935
19936QUALCOMM IPC ROUTER (QRTR) DRIVER
19937M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19938L:	linux-arm-msm@vger.kernel.org
19939S:	Maintained
19940F:	include/trace/events/qrtr.h
19941F:	include/uapi/linux/qrtr.h
19942F:	net/qrtr/
19943
19944QUALCOMM IPCC MAILBOX DRIVER
19945M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19946L:	linux-arm-msm@vger.kernel.org
19947S:	Supported
19948F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19949F:	drivers/mailbox/qcom-ipcc.c
19950F:	include/dt-bindings/mailbox/qcom-ipcc.h
19951
19952QUALCOMM IPQ4019 USB PHY DRIVER
19953M:	Robert Marko <robert.marko@sartura.hr>
19954M:	Luka Perkov <luka.perkov@sartura.hr>
19955L:	linux-arm-msm@vger.kernel.org
19956S:	Maintained
19957F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19958F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19959
19960QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19961M:	Robert Marko <robert.marko@sartura.hr>
19962M:	Luka Perkov <luka.perkov@sartura.hr>
19963L:	linux-arm-msm@vger.kernel.org
19964S:	Maintained
19965F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19966F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19967
19968QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
19969M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19970M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
19971R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
19972L:	linux-media@vger.kernel.org
19973L:	linux-arm-msm@vger.kernel.org
19974S:	Maintained
19975F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
19976F:	drivers/media/platform/qcom/iris/
19977
19978QUALCOMM NAND CONTROLLER DRIVER
19979M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19980L:	linux-mtd@lists.infradead.org
19981L:	linux-arm-msm@vger.kernel.org
19982S:	Maintained
19983F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19984F:	drivers/mtd/nand/raw/qcom_nandc.c
19985
19986QUALCOMM QSEECOM DRIVER
19987M:	Maximilian Luz <luzmaximilian@gmail.com>
19988L:	linux-arm-msm@vger.kernel.org
19989S:	Maintained
19990F:	drivers/firmware/qcom/qcom_qseecom.c
19991
19992QUALCOMM QSEECOM UEFISECAPP DRIVER
19993M:	Maximilian Luz <luzmaximilian@gmail.com>
19994L:	linux-arm-msm@vger.kernel.org
19995S:	Maintained
19996F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19997
19998QUALCOMM RMNET DRIVER
19999M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20000M:	Sean Tranchetti <quic_stranche@quicinc.com>
20001L:	netdev@vger.kernel.org
20002S:	Maintained
20003F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20004F:	drivers/net/ethernet/qualcomm/rmnet/
20005F:	include/linux/if_rmnet.h
20006
20007QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20008M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20009L:	linux-arm-msm@vger.kernel.org
20010S:	Maintained
20011F:	drivers/firmware/qcom/qcom_tzmem.c
20012F:	drivers/firmware/qcom/qcom_tzmem.h
20013F:	include/linux/firmware/qcom/qcom_tzmem.h
20014
20015QUALCOMM TSENS THERMAL DRIVER
20016M:	Amit Kucheria <amitk@kernel.org>
20017M:	Thara Gopinath <thara.gopinath@gmail.com>
20018L:	linux-pm@vger.kernel.org
20019L:	linux-arm-msm@vger.kernel.org
20020S:	Maintained
20021F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20022F:	drivers/thermal/qcom/
20023
20024QUALCOMM TYPEC PORT MANAGER DRIVER
20025M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20026L:	linux-arm-msm@vger.kernel.org
20027L:	linux-usb@vger.kernel.org
20028S:	Maintained
20029F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20030F:	drivers/usb/typec/tcpm/qcom/
20031
20032QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20033M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
20034M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20035R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20036L:	linux-media@vger.kernel.org
20037L:	linux-arm-msm@vger.kernel.org
20038S:	Maintained
20039T:	git git://linuxtv.org/media.git
20040F:	Documentation/devicetree/bindings/media/*venus*
20041F:	drivers/media/platform/qcom/venus/
20042
20043QUALCOMM WCN36XX WIRELESS DRIVER
20044M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20045L:	wcn36xx@lists.infradead.org
20046S:	Supported
20047W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20048F:	drivers/net/wireless/ath/wcn36xx/
20049
20050QUANTENNA QTNFMAC WIRELESS DRIVER
20051M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20052R:	Sergey Matyukevich <geomatsi@gmail.com>
20053L:	linux-wireless@vger.kernel.org
20054S:	Maintained
20055F:	drivers/net/wireless/quantenna/
20056
20057RADEON and AMDGPU DRM DRIVERS
20058M:	Alex Deucher <alexander.deucher@amd.com>
20059M:	Christian König <christian.koenig@amd.com>
20060L:	amd-gfx@lists.freedesktop.org
20061S:	Supported
20062B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20063C:	irc://irc.oftc.net/radeon
20064T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20065F:	Documentation/gpu/amdgpu/
20066F:	drivers/gpu/drm/amd/
20067F:	drivers/gpu/drm/ci/xfails/amd*
20068F:	drivers/gpu/drm/radeon/
20069F:	include/uapi/drm/amdgpu_drm.h
20070F:	include/uapi/drm/radeon_drm.h
20071
20072RADEON FRAMEBUFFER DISPLAY DRIVER
20073M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20074L:	linux-fbdev@vger.kernel.org
20075S:	Maintained
20076F:	drivers/video/fbdev/aty/radeon*
20077F:	include/uapi/linux/radeonfb.h
20078
20079RADIOSHARK RADIO DRIVER
20080M:	Hans Verkuil <hverkuil@xs4all.nl>
20081L:	linux-media@vger.kernel.org
20082S:	Maintained
20083T:	git git://linuxtv.org/media.git
20084F:	drivers/media/radio/radio-shark.c
20085
20086RADIOSHARK2 RADIO DRIVER
20087M:	Hans Verkuil <hverkuil@xs4all.nl>
20088L:	linux-media@vger.kernel.org
20089S:	Maintained
20090T:	git git://linuxtv.org/media.git
20091F:	drivers/media/radio/radio-shark2.c
20092F:	drivers/media/radio/radio-tea5777.c
20093
20094RADOS BLOCK DEVICE (RBD)
20095M:	Ilya Dryomov <idryomov@gmail.com>
20096R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20097L:	ceph-devel@vger.kernel.org
20098S:	Supported
20099W:	http://ceph.com/
20100T:	git https://github.com/ceph/ceph-client.git
20101F:	Documentation/ABI/testing/sysfs-bus-rbd
20102F:	drivers/block/rbd.c
20103F:	drivers/block/rbd_types.h
20104
20105RAGE128 FRAMEBUFFER DISPLAY DRIVER
20106L:	linux-fbdev@vger.kernel.org
20107S:	Orphan
20108F:	drivers/video/fbdev/aty/aty128fb.c
20109
20110RAINSHADOW-CEC DRIVER
20111M:	Hans Verkuil <hverkuil@xs4all.nl>
20112L:	linux-media@vger.kernel.org
20113S:	Maintained
20114T:	git git://linuxtv.org/media.git
20115F:	drivers/media/cec/usb/rainshadow/
20116
20117RALINK MIPS ARCHITECTURE
20118M:	John Crispin <john@phrozen.org>
20119M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20120L:	linux-mips@vger.kernel.org
20121S:	Maintained
20122F:	arch/mips/ralink
20123
20124RALINK MT7621 MIPS ARCHITECTURE
20125M:	Chester A. Unal <chester.a.unal@arinc9.com>
20126M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20127L:	linux-mips@vger.kernel.org
20128S:	Maintained
20129F:	arch/mips/boot/dts/ralink/mt7621*
20130
20131RALINK RT2X00 WIRELESS LAN DRIVER
20132M:	Stanislaw Gruszka <stf_xl@wp.pl>
20133L:	linux-wireless@vger.kernel.org
20134S:	Maintained
20135F:	drivers/net/wireless/ralink/
20136
20137RAMDISK RAM BLOCK DEVICE DRIVER
20138M:	Jens Axboe <axboe@kernel.dk>
20139S:	Maintained
20140F:	Documentation/admin-guide/blockdev/ramdisk.rst
20141F:	drivers/block/brd.c
20142
20143RANCHU VIRTUAL BOARD FOR MIPS
20144M:	Miodrag Dinic <miodrag.dinic@mips.com>
20145L:	linux-mips@vger.kernel.org
20146S:	Supported
20147F:	arch/mips/configs/generic/board-ranchu.config
20148F:	arch/mips/generic/board-ranchu.c
20149
20150RANDOM NUMBER DRIVER
20151M:	"Theodore Ts'o" <tytso@mit.edu>
20152M:	Jason A. Donenfeld <Jason@zx2c4.com>
20153S:	Maintained
20154T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
20155F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
20156F:	drivers/char/random.c
20157F:	include/linux/random.h
20158F:	include/uapi/linux/random.h
20159F:	drivers/virt/vmgenid.c
20160N:	^.*/vdso/[^/]*getrandom[^/]+$
20161
20162RAPIDIO SUBSYSTEM
20163M:	Matt Porter <mporter@kernel.crashing.org>
20164M:	Alexandre Bounine <alex.bou9@gmail.com>
20165S:	Maintained
20166F:	drivers/rapidio/
20167
20168RAS INFRASTRUCTURE
20169M:	Tony Luck <tony.luck@intel.com>
20170M:	Borislav Petkov <bp@alien8.de>
20171L:	linux-edac@vger.kernel.org
20172S:	Maintained
20173F:	Documentation/admin-guide/RAS
20174F:	drivers/ras/
20175F:	include/linux/ras.h
20176F:	include/ras/ras_event.h
20177
20178RAS FRU MEMORY POISON MANAGER (FMPM)
20179M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
20180L:	linux-edac@vger.kernel.org
20181S:	Maintained
20182F:	drivers/ras/amd/fmpm.c
20183
20184RASPBERRY PI PISP BACK END
20185M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20186R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20187L:	linux-media@vger.kernel.org
20188S:	Maintained
20189F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
20190F:	drivers/media/platform/raspberrypi/pisp_be/
20191F:	include/uapi/linux/media/raspberrypi/
20192
20193RASPBERRY PI PISP CAMERA FRONT END
20194M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
20195M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20196S:	Maintained
20197F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
20198F:	drivers/media/platform/raspberrypi/rp1-cfe/
20199
20200RC-CORE / LIRC FRAMEWORK
20201M:	Sean Young <sean@mess.org>
20202L:	linux-media@vger.kernel.org
20203S:	Maintained
20204W:	http://linuxtv.org
20205T:	git git://linuxtv.org/media.git
20206F:	Documentation/driver-api/media/rc-core.rst
20207F:	Documentation/userspace-api/media/rc/
20208F:	drivers/media/rc/
20209F:	include/media/rc-core.h
20210F:	include/media/rc-map.h
20211F:	include/uapi/linux/lirc.h
20212
20213RCMM REMOTE CONTROLS DECODER
20214M:	Patrick Lerda <patrick9876@free.fr>
20215S:	Maintained
20216F:	drivers/media/rc/ir-rcmm-decoder.c
20217
20218RCUTORTURE TEST FRAMEWORK
20219M:	"Paul E. McKenney" <paulmck@kernel.org>
20220M:	Josh Triplett <josh@joshtriplett.org>
20221R:	Steven Rostedt <rostedt@goodmis.org>
20222R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20223R:	Lai Jiangshan <jiangshanlai@gmail.com>
20224L:	rcu@vger.kernel.org
20225S:	Supported
20226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20227F:	tools/testing/selftests/rcutorture
20228
20229RDACM20 Camera Sensor
20230M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20231M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20232M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20233M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20234L:	linux-media@vger.kernel.org
20235S:	Maintained
20236F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20237F:	drivers/media/i2c/max9271.c
20238F:	drivers/media/i2c/max9271.h
20239F:	drivers/media/i2c/rdacm20.c
20240
20241RDACM21 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/rdacm21.c
20252
20253RDC R-321X SoC
20254M:	Florian Fainelli <florian@openwrt.org>
20255S:	Maintained
20256
20257RDC R6040 FAST ETHERNET DRIVER
20258M:	Florian Fainelli <f.fainelli@gmail.com>
20259L:	netdev@vger.kernel.org
20260S:	Maintained
20261F:	drivers/net/ethernet/rdc/r6040.c
20262
20263RDMAVT - RDMA verbs software
20264M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20265L:	linux-rdma@vger.kernel.org
20266S:	Supported
20267F:	drivers/infiniband/sw/rdmavt
20268
20269RDS - RELIABLE DATAGRAM SOCKETS
20270M:	Allison Henderson <allison.henderson@oracle.com>
20271L:	netdev@vger.kernel.org
20272L:	linux-rdma@vger.kernel.org
20273L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
20274S:	Supported
20275W:	https://oss.oracle.com/projects/rds/
20276F:	Documentation/networking/rds.rst
20277F:	net/rds/
20278F:	tools/testing/selftests/net/rds/
20279
20280RDT - RESOURCE ALLOCATION
20281M:	Tony Luck <tony.luck@intel.com>
20282M:	Reinette Chatre <reinette.chatre@intel.com>
20283L:	linux-kernel@vger.kernel.org
20284S:	Supported
20285F:	Documentation/arch/x86/resctrl*
20286F:	arch/x86/include/asm/resctrl.h
20287F:	arch/x86/kernel/cpu/resctrl/
20288F:	include/linux/resctrl*.h
20289F:	tools/testing/selftests/resctrl/
20290
20291READ-COPY UPDATE (RCU)
20292M:	"Paul E. McKenney" <paulmck@kernel.org>
20293M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
20294M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
20295M:	Joel Fernandes <joel@joelfernandes.org>
20296M:	Josh Triplett <josh@joshtriplett.org>
20297M:	Boqun Feng <boqun.feng@gmail.com>
20298M:	Uladzislau Rezki <urezki@gmail.com>
20299R:	Steven Rostedt <rostedt@goodmis.org>
20300R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20301R:	Lai Jiangshan <jiangshanlai@gmail.com>
20302R:	Zqiang <qiang.zhang1211@gmail.com>
20303L:	rcu@vger.kernel.org
20304S:	Supported
20305W:	http://www.rdrop.com/users/paulmck/RCU/
20306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20307F:	Documentation/RCU/
20308F:	include/linux/rcu*
20309F:	kernel/rcu/
20310F:	rust/kernel/sync/rcu.rs
20311X:	Documentation/RCU/torture.rst
20312X:	include/linux/srcu*.h
20313X:	kernel/rcu/srcu*.c
20314
20315REAL TIME CLOCK (RTC) SUBSYSTEM
20316M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
20317L:	linux-rtc@vger.kernel.org
20318S:	Maintained
20319Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
20320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
20321F:	Documentation/admin-guide/rtc.rst
20322F:	Documentation/devicetree/bindings/rtc/
20323F:	drivers/rtc/
20324F:	include/linux/rtc.h
20325F:	include/linux/rtc/
20326F:	include/uapi/linux/rtc.h
20327F:	tools/testing/selftests/rtc/
20328
20329Real-time Linux Analysis (RTLA) tools
20330M:	Steven Rostedt <rostedt@goodmis.org>
20331L:	linux-trace-kernel@vger.kernel.org
20332S:	Maintained
20333F:	Documentation/tools/rtla/
20334F:	tools/tracing/rtla/
20335
20336Real-time Linux (PREEMPT_RT)
20337M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
20338M:	Clark Williams <clrkwllms@kernel.org>
20339M:	Steven Rostedt <rostedt@goodmis.org>
20340L:	linux-rt-devel@lists.linux.dev
20341S:	Supported
20342K:	PREEMPT_RT
20343
20344REALTEK AUDIO CODECS
20345M:	Oder Chiou <oder_chiou@realtek.com>
20346S:	Maintained
20347F:	include/sound/rt*.h
20348F:	sound/soc/codecs/rt*
20349
20350REALTEK OTTO WATCHDOG
20351M:	Sander Vanheule <sander@svanheule.net>
20352L:	linux-watchdog@vger.kernel.org
20353S:	Maintained
20354F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
20355F:	drivers/watchdog/realtek_otto_wdt.c
20356
20357REALTEK RTL83xx SMI DSA ROUTER CHIPS
20358M:	Linus Walleij <linus.walleij@linaro.org>
20359M:	Alvin Šipraga <alsi@bang-olufsen.dk>
20360S:	Maintained
20361F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
20362F:	drivers/net/dsa/realtek/*
20363
20364REALTEK SPI-NAND
20365M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20366S:	Maintained
20367F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
20368F:	drivers/spi/spi-realtek-rtl-snand.c
20369
20370REALTEK WIRELESS DRIVER (rtlwifi family)
20371M:	Ping-Ke Shih <pkshih@realtek.com>
20372L:	linux-wireless@vger.kernel.org
20373S:	Maintained
20374T:	git https://github.com/pkshih/rtw.git
20375F:	drivers/net/wireless/realtek/rtlwifi/
20376
20377REALTEK WIRELESS DRIVER (rtw88)
20378M:	Ping-Ke Shih <pkshih@realtek.com>
20379L:	linux-wireless@vger.kernel.org
20380S:	Maintained
20381T:	git https://github.com/pkshih/rtw.git
20382F:	drivers/net/wireless/realtek/rtw88/
20383
20384REALTEK WIRELESS DRIVER (rtw89)
20385M:	Ping-Ke Shih <pkshih@realtek.com>
20386L:	linux-wireless@vger.kernel.org
20387S:	Maintained
20388T:	git https://github.com/pkshih/rtw.git
20389F:	drivers/net/wireless/realtek/rtw89/
20390
20391REDPINE WIRELESS DRIVER
20392L:	linux-wireless@vger.kernel.org
20393S:	Orphan
20394F:	drivers/net/wireless/rsi/
20395
20396REGISTER MAP ABSTRACTION
20397M:	Mark Brown <broonie@kernel.org>
20398L:	linux-kernel@vger.kernel.org
20399S:	Supported
20400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
20401F:	Documentation/devicetree/bindings/regmap/
20402F:	drivers/base/regmap/
20403F:	include/linux/regmap.h
20404
20405REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
20406M:	Bjorn Andersson <andersson@kernel.org>
20407M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20408L:	linux-remoteproc@vger.kernel.org
20409S:	Maintained
20410T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
20411F:	Documentation/ABI/testing/sysfs-class-remoteproc
20412F:	Documentation/devicetree/bindings/remoteproc/
20413F:	Documentation/staging/remoteproc.rst
20414F:	drivers/remoteproc/
20415F:	include/linux/remoteproc.h
20416F:	include/linux/remoteproc/
20417
20418REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
20419M:	Bjorn Andersson <andersson@kernel.org>
20420M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20421L:	linux-remoteproc@vger.kernel.org
20422S:	Maintained
20423T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
20424F:	Documentation/ABI/testing/sysfs-bus-rpmsg
20425F:	Documentation/staging/rpmsg.rst
20426F:	drivers/rpmsg/
20427F:	include/linux/rpmsg.h
20428F:	include/linux/rpmsg/
20429F:	include/uapi/linux/rpmsg.h
20430F:	samples/rpmsg/
20431
20432REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
20433M:	Stephan Gerhold <stephan@gerhold.net>
20434L:	netdev@vger.kernel.org
20435L:	linux-remoteproc@vger.kernel.org
20436S:	Maintained
20437F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
20438
20439RENESAS CLOCK DRIVERS
20440M:	Geert Uytterhoeven <geert+renesas@glider.be>
20441L:	linux-renesas-soc@vger.kernel.org
20442S:	Supported
20443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
20444F:	Documentation/devicetree/bindings/clock/renesas,*
20445F:	drivers/clk/renesas/
20446
20447RENESAS EMEV2 I2C DRIVER
20448M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20449L:	linux-renesas-soc@vger.kernel.org
20450S:	Supported
20451F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
20452F:	drivers/i2c/busses/i2c-emev2.c
20453
20454RENESAS ETHERNET AVB DRIVER
20455M:	Paul Barker <paul.barker.ct@bp.renesas.com>
20456M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20457L:	netdev@vger.kernel.org
20458L:	linux-renesas-soc@vger.kernel.org
20459S:	Maintained
20460F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
20461F:	drivers/net/ethernet/renesas/Kconfig
20462F:	drivers/net/ethernet/renesas/Makefile
20463F:	drivers/net/ethernet/renesas/ravb*
20464
20465RENESAS ETHERNET SWITCH DRIVER
20466R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20467L:	netdev@vger.kernel.org
20468L:	linux-renesas-soc@vger.kernel.org
20469F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
20470F:	drivers/net/ethernet/renesas/Kconfig
20471F:	drivers/net/ethernet/renesas/Makefile
20472F:	drivers/net/ethernet/renesas/rcar_gen4*
20473F:	drivers/net/ethernet/renesas/rswitch*
20474
20475RENESAS ETHERNET TSN DRIVER
20476M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20477L:	netdev@vger.kernel.org
20478L:	linux-renesas-soc@vger.kernel.org
20479S:	Maintained
20480F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
20481F:	drivers/net/ethernet/renesas/rtsn.*
20482
20483RENESAS IDT821034 ASoC CODEC
20484M:	Herve Codina <herve.codina@bootlin.com>
20485L:	linux-sound@vger.kernel.org
20486S:	Maintained
20487F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
20488F:	sound/soc/codecs/idt821034.c
20489
20490RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
20491M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
20492L:	linux-sound@vger.kernel.org
20493L:	linux-renesas-soc@vger.kernel.org
20494S:	Supported
20495F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
20496F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
20497F:	sound/soc/renesas/rcar/
20498F:	sound/soc/renesas/fsi.c
20499F:	include/sound/sh_fsi.h
20500
20501RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
20502M:	Miquel Raynal <miquel.raynal@bootlin.com>
20503L:	linux-mtd@lists.infradead.org
20504L:	linux-renesas-soc@vger.kernel.org
20505S:	Maintained
20506F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
20507F:	drivers/mtd/nand/raw/renesas-nand-controller.c
20508
20509RENESAS R-CAR GYROADC DRIVER
20510M:	Marek Vasut <marek.vasut@gmail.com>
20511L:	linux-iio@vger.kernel.org
20512S:	Supported
20513F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
20514F:	drivers/iio/adc/rcar-gyroadc.c
20515
20516RENESAS R-CAR I2C DRIVERS
20517M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20518L:	linux-renesas-soc@vger.kernel.org
20519S:	Supported
20520F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
20521F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
20522F:	drivers/i2c/busses/i2c-rcar.c
20523F:	drivers/i2c/busses/i2c-sh_mobile.c
20524
20525RENESAS R-CAR SATA DRIVER
20526M:	Geert Uytterhoeven <geert+renesas@glider.be>
20527L:	linux-ide@vger.kernel.org
20528L:	linux-renesas-soc@vger.kernel.org
20529S:	Supported
20530F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
20531F:	drivers/ata/sata_rcar.c
20532
20533RENESAS R-CAR THERMAL DRIVERS
20534M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20535L:	linux-renesas-soc@vger.kernel.org
20536S:	Supported
20537F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
20538F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
20539F:	drivers/thermal/renesas/rcar_gen3_thermal.c
20540F:	drivers/thermal/renesas/rcar_thermal.c
20541
20542RENESAS RIIC DRIVER
20543M:	Chris Brandt <chris.brandt@renesas.com>
20544L:	linux-renesas-soc@vger.kernel.org
20545S:	Supported
20546F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
20547F:	drivers/i2c/busses/i2c-riic.c
20548
20549RENESAS RZ AUDIO (ASoC) DRIVER
20550M:	Biju Das <biju.das.jz@bp.renesas.com>
20551M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20552L:	linux-sound@vger.kernel.org
20553L:	linux-renesas-soc@vger.kernel.org
20554S:	Supported
20555F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
20556F:	sound/soc/renesas/rz-ssi.c
20557
20558RENESAS RZ/G2L A/D DRIVER
20559M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20560L:	linux-iio@vger.kernel.org
20561L:	linux-renesas-soc@vger.kernel.org
20562S:	Supported
20563F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
20564F:	drivers/iio/adc/rzg2l_adc.c
20565
20566RENESAS RZ/G2L MTU3a COUNTER DRIVER
20567M:	Biju Das <biju.das.jz@bp.renesas.com>
20568L:	linux-iio@vger.kernel.org
20569L:	linux-renesas-soc@vger.kernel.org
20570S:	Supported
20571F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
20572F:	drivers/counter/rz-mtu3-cnt.c
20573
20574RENESAS RTCA-3 RTC DRIVER
20575M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20576L:	linux-rtc@vger.kernel.org
20577L:	linux-renesas-soc@vger.kernel.org
20578S:	Supported
20579F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
20580F:	drivers/rtc/rtc-renesas-rtca3.c
20581
20582RENESAS RZ/N1 A5PSW SWITCH DRIVER
20583M:	Clément Léger <clement.leger@bootlin.com>
20584L:	linux-renesas-soc@vger.kernel.org
20585L:	netdev@vger.kernel.org
20586S:	Maintained
20587F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
20588F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
20589F:	drivers/net/dsa/rzn1_a5psw*
20590F:	drivers/net/pcs/pcs-rzn1-miic.c
20591F:	include/dt-bindings/net/pcs-rzn1-miic.h
20592F:	include/linux/pcs-rzn1-miic.h
20593F:	net/dsa/tag_rzn1_a5psw.c
20594
20595RENESAS RZ/N1 DWMAC GLUE LAYER
20596M:	Romain Gantois <romain.gantois@bootlin.com>
20597S:	Maintained
20598F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
20599F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
20600
20601RENESAS RZ/N1 RTC CONTROLLER DRIVER
20602M:	Miquel Raynal <miquel.raynal@bootlin.com>
20603L:	linux-rtc@vger.kernel.org
20604L:	linux-renesas-soc@vger.kernel.org
20605S:	Maintained
20606F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
20607F:	drivers/rtc/rtc-rzn1.c
20608
20609RENESAS RZ/N1 USBF CONTROLLER DRIVER
20610M:	Herve Codina <herve.codina@bootlin.com>
20611L:	linux-renesas-soc@vger.kernel.org
20612L:	linux-usb@vger.kernel.org
20613S:	Maintained
20614F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
20615F:	drivers/usb/gadget/udc/renesas_usbf.c
20616
20617RENESAS RZ/V2M I2C DRIVER
20618M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
20619L:	linux-i2c@vger.kernel.org
20620L:	linux-renesas-soc@vger.kernel.org
20621S:	Supported
20622F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
20623F:	drivers/i2c/busses/i2c-rzv2m.c
20624
20625RENESAS SUPERH ETHERNET DRIVER
20626M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20627L:	netdev@vger.kernel.org
20628L:	linux-renesas-soc@vger.kernel.org
20629S:	Maintained
20630F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
20631F:	drivers/net/ethernet/renesas/Kconfig
20632F:	drivers/net/ethernet/renesas/Makefile
20633F:	drivers/net/ethernet/renesas/sh_eth*
20634F:	include/linux/sh_eth.h
20635
20636RENESAS USB PHY DRIVER
20637M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20638L:	linux-renesas-soc@vger.kernel.org
20639S:	Maintained
20640F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
20641
20642RENESAS VERSACLOCK 7 CLOCK DRIVER
20643M:	Alex Helms <alexander.helms.jy@renesas.com>
20644S:	Maintained
20645F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
20646F:	drivers/clk/clk-versaclock7.c
20647
20648RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
20649M:	Herve Codina <herve.codina@bootlin.com>
20650L:	linux-iio@vger.kernel.org
20651S:	Maintained
20652F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
20653F:	drivers/iio/potentiometer/x9250.c
20654
20655RESET CONTROLLER FRAMEWORK
20656M:	Philipp Zabel <p.zabel@pengutronix.de>
20657S:	Maintained
20658T:	git git://git.pengutronix.de/git/pza/linux
20659F:	Documentation/devicetree/bindings/reset/
20660F:	Documentation/driver-api/reset.rst
20661F:	drivers/reset/
20662F:	include/dt-bindings/reset/
20663F:	include/linux/reset-controller.h
20664F:	include/linux/reset.h
20665F:	include/linux/reset/
20666K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
20667
20668RESTARTABLE SEQUENCES SUPPORT
20669M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20670M:	Peter Zijlstra <peterz@infradead.org>
20671M:	"Paul E. McKenney" <paulmck@kernel.org>
20672M:	Boqun Feng <boqun.feng@gmail.com>
20673L:	linux-kernel@vger.kernel.org
20674S:	Supported
20675F:	include/trace/events/rseq.h
20676F:	include/uapi/linux/rseq.h
20677F:	kernel/rseq.c
20678F:	tools/testing/selftests/rseq/
20679
20680RFKILL
20681M:	Johannes Berg <johannes@sipsolutions.net>
20682L:	linux-wireless@vger.kernel.org
20683S:	Maintained
20684W:	https://wireless.wiki.kernel.org/
20685Q:	https://patchwork.kernel.org/project/linux-wireless/list/
20686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
20687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
20688F:	Documentation/ABI/stable/sysfs-class-rfkill
20689F:	Documentation/driver-api/rfkill.rst
20690F:	include/linux/rfkill.h
20691F:	include/uapi/linux/rfkill.h
20692F:	net/rfkill/
20693
20694RHASHTABLE
20695M:	Thomas Graf <tgraf@suug.ch>
20696M:	Herbert Xu <herbert@gondor.apana.org.au>
20697L:	linux-crypto@vger.kernel.org
20698S:	Maintained
20699F:	include/linux/rhashtable-types.h
20700F:	include/linux/rhashtable.h
20701F:	lib/rhashtable.c
20702F:	lib/test_rhashtable.c
20703
20704RICOH R5C592 MEMORYSTICK DRIVER
20705M:	Maxim Levitsky <maximlevitsky@gmail.com>
20706S:	Maintained
20707F:	drivers/memstick/host/r592.*
20708
20709RICOH SMARTMEDIA/XD DRIVER
20710M:	Maxim Levitsky <maximlevitsky@gmail.com>
20711S:	Maintained
20712F:	drivers/mtd/nand/raw/r852.c
20713F:	drivers/mtd/nand/raw/r852.h
20714
20715RISC-V AIA DRIVERS
20716M:	Anup Patel <anup@brainfault.org>
20717L:	linux-riscv@lists.infradead.org
20718S:	Maintained
20719F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
20720F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
20721F:	drivers/irqchip/irq-riscv-aplic-*.c
20722F:	drivers/irqchip/irq-riscv-aplic-*.h
20723F:	drivers/irqchip/irq-riscv-imsic-*.c
20724F:	drivers/irqchip/irq-riscv-imsic-*.h
20725F:	drivers/irqchip/irq-riscv-intc.c
20726F:	include/linux/irqchip/riscv-aplic.h
20727F:	include/linux/irqchip/riscv-imsic.h
20728
20729RISC-V ARCHITECTURE
20730M:	Paul Walmsley <paul.walmsley@sifive.com>
20731M:	Palmer Dabbelt <palmer@dabbelt.com>
20732M:	Albert Ou <aou@eecs.berkeley.edu>
20733R:	Alexandre Ghiti <alex@ghiti.fr>
20734L:	linux-riscv@lists.infradead.org
20735S:	Supported
20736Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20737C:	irc://irc.libera.chat/riscv
20738P:	Documentation/arch/riscv/patch-acceptance.rst
20739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
20740F:	arch/riscv/
20741N:	riscv
20742K:	riscv
20743
20744RISC-V IOMMU
20745M:	Tomasz Jeznach <tjeznach@rivosinc.com>
20746L:	iommu@lists.linux.dev
20747L:	linux-riscv@lists.infradead.org
20748S:	Maintained
20749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
20750F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
20751F:	drivers/iommu/riscv/
20752
20753RISC-V MICROCHIP FPGA SUPPORT
20754M:	Conor Dooley <conor.dooley@microchip.com>
20755M:	Daire McNamara <daire.mcnamara@microchip.com>
20756L:	linux-riscv@lists.infradead.org
20757S:	Supported
20758F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20759F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20760F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20761F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20762F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20763F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20764F:	Documentation/devicetree/bindings/riscv/microchip.yaml
20765F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20766F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20767F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20768F:	arch/riscv/boot/dts/microchip/
20769F:	drivers/char/hw_random/mpfs-rng.c
20770F:	drivers/clk/microchip/clk-mpfs*.c
20771F:	drivers/firmware/microchip/mpfs-auto-update.c
20772F:	drivers/gpio/gpio-mpfs.c
20773F:	drivers/i2c/busses/i2c-microchip-corei2c.c
20774F:	drivers/mailbox/mailbox-mpfs.c
20775F:	drivers/pci/controller/plda/pcie-microchip-host.c
20776F:	drivers/pwm/pwm-microchip-core.c
20777F:	drivers/reset/reset-mpfs.c
20778F:	drivers/rtc/rtc-mpfs.c
20779F:	drivers/soc/microchip/mpfs-sys-controller.c
20780F:	drivers/spi/spi-microchip-core-qspi.c
20781F:	drivers/spi/spi-microchip-core.c
20782F:	drivers/usb/musb/mpfs.c
20783F:	include/soc/microchip/mpfs.h
20784
20785RISC-V MISC SOC SUPPORT
20786M:	Conor Dooley <conor@kernel.org>
20787L:	linux-riscv@lists.infradead.org
20788S:	Maintained
20789Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20790T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20791F:	arch/riscv/boot/dts/canaan/
20792F:	arch/riscv/boot/dts/microchip/
20793F:	arch/riscv/boot/dts/sifive/
20794F:	arch/riscv/boot/dts/starfive/
20795
20796RISC-V PMU DRIVERS
20797M:	Atish Patra <atishp@atishpatra.org>
20798R:	Anup Patel <anup@brainfault.org>
20799L:	linux-riscv@lists.infradead.org
20800S:	Supported
20801F:	drivers/perf/riscv_pmu.c
20802F:	drivers/perf/riscv_pmu_legacy.c
20803F:	drivers/perf/riscv_pmu_sbi.c
20804
20805RISC-V SPACEMIT SoC Support
20806M:	Yixun Lan <dlan@gentoo.org>
20807L:	linux-riscv@lists.infradead.org
20808L:	spacemit@lists.linux.dev
20809S:	Maintained
20810W:	https://github.com/spacemit-com/linux/wiki
20811C:	irc://irc.libera.chat/spacemit
20812T:	git https://github.com/spacemit-com/linux
20813F:	arch/riscv/boot/dts/spacemit/
20814N:	spacemit
20815K:	spacemit
20816
20817RISC-V THEAD SoC SUPPORT
20818M:	Drew Fustini <drew@pdp7.com>
20819M:	Guo Ren <guoren@kernel.org>
20820M:	Fu Wei <wefu@redhat.com>
20821L:	linux-riscv@lists.infradead.org
20822S:	Maintained
20823T:	git https://github.com/pdp7/linux.git
20824F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
20825F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
20826F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
20827F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
20828F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
20829F:	arch/riscv/boot/dts/thead/
20830F:	drivers/clk/thead/clk-th1520-ap.c
20831F:	drivers/firmware/thead,th1520-aon.c
20832F:	drivers/mailbox/mailbox-th1520.c
20833F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
20834F:	drivers/pinctrl/pinctrl-th1520.c
20835F:	drivers/pmdomain/thead/
20836F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
20837F:	include/dt-bindings/power/thead,th1520-power.h
20838F:	include/linux/firmware/thead/thead,th1520-aon.h
20839
20840RNBD BLOCK DRIVERS
20841M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20842M:	Jack Wang <jinpu.wang@ionos.com>
20843L:	linux-block@vger.kernel.org
20844S:	Maintained
20845F:	drivers/block/rnbd/
20846
20847ROCCAT DRIVERS
20848M:	Stefan Achatz <erazor_de@users.sourceforge.net>
20849S:	Maintained
20850W:	http://sourceforge.net/projects/roccat/
20851F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
20852F:	drivers/hid/hid-roccat*
20853F:	include/linux/hid-roccat*
20854
20855ROCKCHIP CAN-FD DRIVER
20856M:	Marc Kleine-Budde <mkl@pengutronix.de>
20857R:	kernel@pengutronix.de
20858L:	linux-can@vger.kernel.org
20859S:	Maintained
20860F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
20861F:	drivers/net/can/rockchip/
20862
20863ROCKCHIP CRYPTO DRIVERS
20864M:	Corentin Labbe <clabbe@baylibre.com>
20865L:	linux-crypto@vger.kernel.org
20866S:	Maintained
20867F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
20868F:	drivers/crypto/rockchip/
20869
20870ROCKCHIP I2S TDM DRIVER
20871M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
20872L:	linux-rockchip@lists.infradead.org
20873S:	Maintained
20874F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
20875F:	sound/soc/rockchip/rockchip_i2s_tdm.*
20876
20877ROCKCHIP ISP V1 DRIVER
20878M:	Dafna Hirschfeld <dafna@fastmail.com>
20879M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20880L:	linux-media@vger.kernel.org
20881L:	linux-rockchip@lists.infradead.org
20882S:	Maintained
20883F:	Documentation/admin-guide/media/rkisp1.rst
20884F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20885F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20886F:	drivers/media/platform/rockchip/rkisp1
20887F:	include/uapi/linux/rkisp1-config.h
20888
20889ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20890M:	Daniel Golle <daniel@makrotopia.org>
20891M:	Aurelien Jarno <aurelien@aurel32.net>
20892M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
20893S:	Maintained
20894F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20895F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
20896F:	drivers/char/hw_random/rockchip-rng.c
20897
20898ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20899M:	Jacob Chen <jacob-chen@iotwrt.com>
20900M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20901L:	linux-media@vger.kernel.org
20902L:	linux-rockchip@lists.infradead.org
20903S:	Maintained
20904F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
20905F:	drivers/media/platform/rockchip/rga/
20906
20907ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20908M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20909S:	Maintained
20910F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20911F:	sound/soc/codecs/rk3308_codec.c
20912F:	sound/soc/codecs/rk3308_codec.h
20913
20914ROCKCHIP VIDEO DECODER DRIVER
20915M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20916L:	linux-media@vger.kernel.org
20917L:	linux-rockchip@lists.infradead.org
20918S:	Maintained
20919F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20920F:	drivers/staging/media/rkvdec/
20921
20922ROCKER DRIVER
20923M:	Jiri Pirko <jiri@resnulli.us>
20924L:	netdev@vger.kernel.org
20925S:	Supported
20926F:	drivers/net/ethernet/rocker/
20927
20928ROCKETPORT EXPRESS/INFINITY DRIVER
20929M:	Kevin Cernekee <cernekee@gmail.com>
20930L:	linux-serial@vger.kernel.org
20931S:	Odd Fixes
20932F:	drivers/tty/serial/rp2.*
20933
20934ROHM BD79703 DAC
20935M:	Matti Vaittinen <mazziesaccount@gmail.com>
20936S:	Supported
20937F:	drivers/iio/dac/rohm-bd79703.c
20938
20939ROHM BD99954 CHARGER IC
20940M:	Matti Vaittinen <mazziesaccount@gmail.com>
20941S:	Supported
20942F:	drivers/power/supply/bd99954-charger.c
20943F:	drivers/power/supply/bd99954-charger.h
20944
20945ROHM BH1745 COLOUR SENSOR
20946M:	Mudit Sharma <muditsharma.info@gmail.com>
20947L:	linux-iio@vger.kernel.org
20948S:	Maintained
20949F:	drivers/iio/light/bh1745.c
20950
20951ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20952M:	Tomasz Duszynski <tduszyns@gmail.com>
20953S:	Maintained
20954F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20955F:	drivers/iio/light/bh1750.c
20956
20957ROHM BM1390 PRESSURE SENSOR DRIVER
20958M:	Matti Vaittinen <mazziesaccount@gmail.com>
20959L:	linux-iio@vger.kernel.org
20960S:	Supported
20961F:	drivers/iio/pressure/rohm-bm1390.c
20962
20963ROHM BU270xx LIGHT SENSOR DRIVERs
20964M:	Matti Vaittinen <mazziesaccount@gmail.com>
20965L:	linux-iio@vger.kernel.org
20966S:	Supported
20967F:	drivers/iio/light/rohm-bu27034.c
20968
20969ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20970M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20971L:	linux-kernel@vger.kernel.org
20972L:	linux-renesas-soc@vger.kernel.org
20973S:	Supported
20974F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20975F:	drivers/gpio/gpio-bd9571mwv.c
20976F:	drivers/mfd/bd9571mwv.c
20977F:	drivers/regulator/bd9571mwv-regulator.c
20978F:	include/linux/mfd/bd9571mwv.h
20979
20980ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20981M:	Matti Vaittinen <mazziesaccount@gmail.com>
20982S:	Supported
20983F:	drivers/clk/clk-bd718x7.c
20984F:	drivers/gpio/gpio-bd71815.c
20985F:	drivers/gpio/gpio-bd71828.c
20986F:	drivers/mfd/rohm-bd71828.c
20987F:	drivers/mfd/rohm-bd718x7.c
20988F:	drivers/mfd/rohm-bd9576.c
20989F:	drivers/mfd/rohm-bd96801.c
20990F:	drivers/regulator/bd71815-regulator.c
20991F:	drivers/regulator/bd71828-regulator.c
20992F:	drivers/regulator/bd718x7-regulator.c
20993F:	drivers/regulator/bd9576-regulator.c
20994F:	drivers/regulator/bd96801-regulator.c
20995F:	drivers/regulator/rohm-regulator.c
20996F:	drivers/rtc/rtc-bd70528.c
20997F:	drivers/watchdog/bd9576_wdt.c
20998F:	drivers/watchdog/bd96801_wdt.c
20999F:	include/linux/mfd/rohm-bd71815.h
21000F:	include/linux/mfd/rohm-bd71828.h
21001F:	include/linux/mfd/rohm-bd718x7.h
21002F:	include/linux/mfd/rohm-bd957x.h
21003F:	include/linux/mfd/rohm-bd96801.h
21004F:	include/linux/mfd/rohm-generic.h
21005F:	include/linux/mfd/rohm-shared.h
21006
21007ROSE NETWORK LAYER
21008L:	linux-hams@vger.kernel.org
21009S:	Orphan
21010W:	https://linux-ax25.in-berlin.de
21011F:	include/net/rose.h
21012F:	include/uapi/linux/rose.h
21013F:	net/rose/
21014
21015ROTATION DRIVER FOR ALLWINNER A83T
21016M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21017L:	linux-media@vger.kernel.org
21018S:	Maintained
21019T:	git git://linuxtv.org/media.git
21020F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21021F:	drivers/media/platform/sunxi/sun8i-rotate/
21022
21023RPMB SUBSYSTEM
21024M:	Jens Wiklander <jens.wiklander@linaro.org>
21025L:	linux-kernel@vger.kernel.org
21026S:	Supported
21027F:	drivers/misc/rpmb-core.c
21028F:	include/linux/rpmb.h
21029
21030RPMSG TTY DRIVER
21031M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21032L:	linux-remoteproc@vger.kernel.org
21033S:	Maintained
21034F:	drivers/tty/rpmsg_tty.c
21035
21036RTASE ETHERNET DRIVER
21037M:	Justin Lai <justinlai0215@realtek.com>
21038M:	Larry Chiu <larry.chiu@realtek.com>
21039L:	netdev@vger.kernel.org
21040S:	Maintained
21041F:	drivers/net/ethernet/realtek/rtase/
21042
21043RTL2830 MEDIA DRIVER
21044L:	linux-media@vger.kernel.org
21045S:	Orphan
21046W:	https://linuxtv.org
21047Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21048F:	drivers/media/dvb-frontends/rtl2830*
21049
21050RTL2832 MEDIA DRIVER
21051L:	linux-media@vger.kernel.org
21052S:	Orphan
21053W:	https://linuxtv.org
21054Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21055F:	drivers/media/dvb-frontends/rtl2832*
21056
21057RTL2832_SDR MEDIA DRIVER
21058L:	linux-media@vger.kernel.org
21059S:	Orphan
21060W:	https://linuxtv.org
21061Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21062F:	drivers/media/dvb-frontends/rtl2832_sdr*
21063
21064RTL8180 WIRELESS DRIVER
21065L:	linux-wireless@vger.kernel.org
21066S:	Orphan
21067F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
21068
21069RTL8187 WIRELESS DRIVER
21070M:	Hin-Tak Leung <hintak.leung@gmail.com>
21071L:	linux-wireless@vger.kernel.org
21072S:	Maintained
21073T:	git https://github.com/pkshih/rtw.git
21074F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
21075
21076RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
21077M:	Jes Sorensen <Jes.Sorensen@gmail.com>
21078L:	linux-wireless@vger.kernel.org
21079S:	Maintained
21080T:	git https://github.com/pkshih/rtw.git
21081F:	drivers/net/wireless/realtek/rtl8xxxu/
21082
21083RTL9300 I2C DRIVER (rtl9300-i2c)
21084M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21085L:	linux-i2c@vger.kernel.org
21086S:	Maintained
21087F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
21088F:	drivers/i2c/busses/i2c-rtl9300.c
21089
21090RTRS TRANSPORT DRIVERS
21091M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21092M:	Jack Wang <jinpu.wang@ionos.com>
21093L:	linux-rdma@vger.kernel.org
21094S:	Maintained
21095F:	drivers/infiniband/ulp/rtrs/
21096
21097RUNTIME VERIFICATION (RV)
21098M:	Steven Rostedt <rostedt@goodmis.org>
21099L:	linux-trace-kernel@vger.kernel.org
21100S:	Maintained
21101F:	Documentation/trace/rv/
21102F:	include/linux/rv.h
21103F:	include/rv/
21104F:	kernel/trace/rv/
21105F:	tools/verification/
21106
21107RUST
21108M:	Miguel Ojeda <ojeda@kernel.org>
21109M:	Alex Gaynor <alex.gaynor@gmail.com>
21110R:	Boqun Feng <boqun.feng@gmail.com>
21111R:	Gary Guo <gary@garyguo.net>
21112R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
21113R:	Benno Lossin <benno.lossin@proton.me>
21114R:	Andreas Hindborg <a.hindborg@kernel.org>
21115R:	Alice Ryhl <aliceryhl@google.com>
21116R:	Trevor Gross <tmgross@umich.edu>
21117R:	Danilo Krummrich <dakr@kernel.org>
21118L:	rust-for-linux@vger.kernel.org
21119S:	Supported
21120W:	https://rust-for-linux.com
21121B:	https://github.com/Rust-for-Linux/linux/issues
21122C:	zulip://rust-for-linux.zulipchat.com
21123P:	https://rust-for-linux.com/contributing
21124T:	git https://github.com/Rust-for-Linux/linux.git rust-next
21125F:	.clippy.toml
21126F:	Documentation/rust/
21127F:	include/trace/events/rust_sample.h
21128F:	rust/
21129F:	samples/rust/
21130F:	scripts/*rust*
21131F:	tools/testing/selftests/rust/
21132K:	\b(?i:rust)\b
21133
21134RUST [ALLOC]
21135M:	Danilo Krummrich <dakr@kernel.org>
21136L:	rust-for-linux@vger.kernel.org
21137S:	Maintained
21138T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
21139F:	rust/kernel/alloc.rs
21140F:	rust/kernel/alloc/
21141
21142RUST [PIN-INIT]
21143M:	Benno Lossin <benno.lossin@proton.me>
21144L:	rust-for-linux@vger.kernel.org
21145S:	Maintained
21146W:	https://rust-for-linux.com/pin-init
21147B:	https://github.com/Rust-for-Linux/pin-init/issues
21148C:	zulip://rust-for-linux.zulipchat.com
21149P:	rust/pin-init/CONTRIBUTING.md
21150T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
21151F:	rust/kernel/init.rs
21152F:	rust/pin-init/
21153K:	\bpin-init\b|pin_init\b|PinInit
21154
21155RXRPC SOCKETS (AF_RXRPC)
21156M:	David Howells <dhowells@redhat.com>
21157M:	Marc Dionne <marc.dionne@auristor.com>
21158L:	linux-afs@lists.infradead.org
21159S:	Supported
21160W:	https://www.infradead.org/~dhowells/kafs/
21161F:	Documentation/networking/rxrpc.rst
21162F:	include/keys/rxrpc-type.h
21163F:	include/net/af_rxrpc.h
21164F:	include/trace/events/rxrpc.h
21165F:	include/uapi/linux/rxrpc.h
21166F:	net/rxrpc/
21167
21168S3 SAVAGE FRAMEBUFFER DRIVER
21169M:	Antonino Daplas <adaplas@gmail.com>
21170L:	linux-fbdev@vger.kernel.org
21171S:	Maintained
21172F:	drivers/video/fbdev/savage/
21173
21174S390 ARCHITECTURE
21175M:	Heiko Carstens <hca@linux.ibm.com>
21176M:	Vasily Gorbik <gor@linux.ibm.com>
21177M:	Alexander Gordeev <agordeev@linux.ibm.com>
21178R:	Christian Borntraeger <borntraeger@linux.ibm.com>
21179R:	Sven Schnelle <svens@linux.ibm.com>
21180L:	linux-s390@vger.kernel.org
21181S:	Supported
21182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21183F:	Documentation/driver-api/s390-drivers.rst
21184F:	Documentation/arch/s390/
21185F:	arch/s390/
21186F:	drivers/s390/
21187F:	drivers/watchdog/diag288_wdt.c
21188
21189S390 COMMON I/O LAYER
21190M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21191M:	Peter Oberparleiter <oberpar@linux.ibm.com>
21192L:	linux-s390@vger.kernel.org
21193S:	Supported
21194F:	drivers/s390/cio/
21195
21196S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
21197M:	Harald Freudenberger <freude@linux.ibm.com>
21198M:	Holger Dengler <dengler@linux.ibm.com>
21199L:	linux-crypto@vger.kernel.org
21200L:	linux-s390@vger.kernel.org
21201S:	Supported
21202F:	arch/s390/crypto/
21203F:	arch/s390/include/asm/archrandom.h
21204F:	arch/s390/include/asm/cpacf.h
21205
21206S390 DASD DRIVER
21207M:	Stefan Haberland <sth@linux.ibm.com>
21208M:	Jan Hoeppner <hoeppner@linux.ibm.com>
21209L:	linux-s390@vger.kernel.org
21210S:	Supported
21211F:	block/partitions/ibm.c
21212F:	drivers/s390/block/dasd*
21213F:	include/linux/dasd_mod.h
21214
21215S390 HWRANDOM TRNG DRIVER
21216M:	Harald Freudenberger <freude@linux.ibm.com>
21217M:	Holger Dengler <dengler@linux.ibm.com>
21218L:	linux-crypto@vger.kernel.org
21219L:	linux-s390@vger.kernel.org
21220S:	Supported
21221F:	drivers/char/hw_random/s390-trng.c
21222
21223S390 IOMMU (PCI)
21224M:	Niklas Schnelle <schnelle@linux.ibm.com>
21225M:	Matthew Rosato <mjrosato@linux.ibm.com>
21226R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21227L:	linux-s390@vger.kernel.org
21228S:	Supported
21229F:	drivers/iommu/s390-iommu.c
21230
21231S390 IUCV NETWORK LAYER
21232M:	Alexandra Winter <wintera@linux.ibm.com>
21233M:	Thorsten Winkler <twinkler@linux.ibm.com>
21234L:	linux-s390@vger.kernel.org
21235L:	netdev@vger.kernel.org
21236S:	Supported
21237F:	drivers/s390/net/*iucv*
21238F:	include/net/iucv/
21239F:	net/iucv/
21240
21241S390 MM
21242M:	Alexander Gordeev <agordeev@linux.ibm.com>
21243M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21244L:	linux-s390@vger.kernel.org
21245S:	Supported
21246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21247F:	arch/s390/include/asm/pgtable.h
21248F:	arch/s390/mm
21249
21250S390 NETWORK DRIVERS
21251M:	Alexandra Winter <wintera@linux.ibm.com>
21252M:	Thorsten Winkler <twinkler@linux.ibm.com>
21253L:	linux-s390@vger.kernel.org
21254L:	netdev@vger.kernel.org
21255S:	Supported
21256F:	drivers/s390/net/
21257
21258S390 PCI SUBSYSTEM
21259M:	Niklas Schnelle <schnelle@linux.ibm.com>
21260M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21261L:	linux-s390@vger.kernel.org
21262S:	Supported
21263F:	Documentation/arch/s390/pci.rst
21264F:	arch/s390/pci/
21265F:	drivers/pci/hotplug/s390_pci_hpc.c
21266
21267S390 PTP DRIVER
21268M:	Sven Schnelle <svens@linux.ibm.com>
21269L:	linux-s390@vger.kernel.org
21270S:	Supported
21271F:	drivers/ptp/ptp_s390.c
21272
21273S390 SCM DRIVER
21274M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21275L:	linux-s390@vger.kernel.org
21276S:	Supported
21277F:	drivers/s390/block/scm*
21278F:	drivers/s390/cio/scm.c
21279
21280S390 VFIO AP DRIVER
21281M:	Tony Krowiak <akrowiak@linux.ibm.com>
21282M:	Halil Pasic <pasic@linux.ibm.com>
21283M:	Jason Herne <jjherne@linux.ibm.com>
21284L:	linux-s390@vger.kernel.org
21285S:	Supported
21286F:	Documentation/arch/s390/vfio-ap*
21287F:	drivers/s390/crypto/vfio_ap*
21288
21289S390 VFIO-CCW DRIVER
21290M:	Eric Farman <farman@linux.ibm.com>
21291M:	Matthew Rosato <mjrosato@linux.ibm.com>
21292R:	Halil Pasic <pasic@linux.ibm.com>
21293L:	linux-s390@vger.kernel.org
21294L:	kvm@vger.kernel.org
21295S:	Supported
21296F:	Documentation/arch/s390/vfio-ccw.rst
21297F:	drivers/s390/cio/vfio_ccw*
21298F:	include/uapi/linux/vfio_ccw.h
21299
21300S390 VFIO-PCI DRIVER
21301M:	Matthew Rosato <mjrosato@linux.ibm.com>
21302M:	Eric Farman <farman@linux.ibm.com>
21303L:	linux-s390@vger.kernel.org
21304L:	kvm@vger.kernel.org
21305S:	Supported
21306F:	arch/s390/kvm/pci*
21307F:	drivers/vfio/pci/vfio_pci_zdev.c
21308F:	include/uapi/linux/vfio_zdev.h
21309
21310S390 ZCRYPT AND PKEY DRIVER AND AP BUS
21311M:	Harald Freudenberger <freude@linux.ibm.com>
21312M:	Holger Dengler <dengler@linux.ibm.com>
21313L:	linux-s390@vger.kernel.org
21314S:	Supported
21315F:	arch/s390/include/asm/ap.h
21316F:	arch/s390/include/asm/pkey.h
21317F:	arch/s390/include/asm/trace/zcrypt.h
21318F:	arch/s390/include/uapi/asm/pkey.h
21319F:	arch/s390/include/uapi/asm/zcrypt.h
21320F:	drivers/s390/crypto/
21321
21322S390 ZFCP DRIVER
21323M:	Nihar Panda <niharp@linux.ibm.com>
21324L:	linux-s390@vger.kernel.org
21325S:	Supported
21326F:	drivers/s390/scsi/zfcp_*
21327
21328SAA6588 RDS RECEIVER DRIVER
21329M:	Hans Verkuil <hverkuil@xs4all.nl>
21330L:	linux-media@vger.kernel.org
21331S:	Odd Fixes
21332W:	https://linuxtv.org
21333T:	git git://linuxtv.org/media.git
21334F:	drivers/media/i2c/saa6588*
21335
21336SAA7134 VIDEO4LINUX DRIVER
21337M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21338L:	linux-media@vger.kernel.org
21339S:	Odd fixes
21340W:	https://linuxtv.org
21341T:	git git://linuxtv.org/media.git
21342F:	Documentation/driver-api/media/drivers/saa7134*
21343F:	drivers/media/pci/saa7134/
21344
21345SAA7146 VIDEO4LINUX-2 DRIVER
21346M:	Hans Verkuil <hverkuil@xs4all.nl>
21347L:	linux-media@vger.kernel.org
21348S:	Maintained
21349T:	git git://linuxtv.org/media.git
21350F:	drivers/media/common/saa7146/
21351F:	drivers/media/pci/saa7146/
21352F:	include/media/drv-intf/saa7146*
21353
21354SAFESETID SECURITY MODULE
21355M:	Micah Morton <mortonm@chromium.org>
21356S:	Supported
21357F:	Documentation/admin-guide/LSM/SafeSetID.rst
21358F:	security/safesetid/
21359
21360SAMSUNG AUDIO (ASoC) DRIVERS
21361M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21362L:	linux-sound@vger.kernel.org
21363S:	Maintained
21364B:	mailto:linux-samsung-soc@vger.kernel.org
21365F:	Documentation/devicetree/bindings/sound/samsung*
21366F:	sound/soc/samsung/
21367
21368SAMSUNG EXYNOS850 SoC SUPPORT
21369M:	Sam Protsenko <semen.protsenko@linaro.org>
21370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21371L:	linux-samsung-soc@vger.kernel.org
21372S:	Maintained
21373F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
21374F:	arch/arm64/boot/dts/exynos/exynos850*
21375F:	drivers/clk/samsung/clk-exynos850.c
21376F:	include/dt-bindings/clock/exynos850.h
21377
21378SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
21379M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21380L:	linux-kernel@vger.kernel.org
21381L:	linux-samsung-soc@vger.kernel.org
21382S:	Supported
21383F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
21384F:	drivers/firmware/samsung/exynos-acpm*
21385F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
21386
21387SAMSUNG EXYNOS MAILBOX DRIVER
21388M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21389L:	linux-kernel@vger.kernel.org
21390L:	linux-samsung-soc@vger.kernel.org
21391S:	Supported
21392F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
21393F:	drivers/mailbox/exynos-mailbox.c
21394F:	include/linux/mailbox/exynos-message.h
21395
21396SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
21397M:	Krzysztof Kozlowski <krzk@kernel.org>
21398L:	linux-crypto@vger.kernel.org
21399L:	linux-samsung-soc@vger.kernel.org
21400S:	Maintained
21401F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
21402F:	drivers/crypto/exynos-rng.c
21403
21404SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
21405M:	Łukasz Stelmach <l.stelmach@samsung.com>
21406L:	linux-samsung-soc@vger.kernel.org
21407S:	Maintained
21408F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
21409F:	drivers/char/hw_random/exynos-trng.c
21410
21411SAMSUNG FRAMEBUFFER DRIVER
21412M:	Jingoo Han <jingoohan1@gmail.com>
21413L:	linux-fbdev@vger.kernel.org
21414S:	Maintained
21415F:	drivers/video/fbdev/s3c-fb.c
21416
21417SAMSUNG GALAXY BOOK DRIVER
21418M:	Joshua Grisham <josh@joshuagrisham.com>
21419L:	platform-driver-x86@vger.kernel.org
21420S:	Maintained
21421F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
21422F:	drivers/platform/x86/samsung-galaxybook.c
21423
21424SAMSUNG INTERCONNECT DRIVERS
21425M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21426M:	Artur Świgoń <a.swigon@samsung.com>
21427L:	linux-pm@vger.kernel.org
21428L:	linux-samsung-soc@vger.kernel.org
21429S:	Supported
21430F:	drivers/interconnect/samsung/
21431
21432SAMSUNG LAPTOP DRIVER
21433M:	Corentin Chary <corentin.chary@gmail.com>
21434L:	platform-driver-x86@vger.kernel.org
21435S:	Maintained
21436F:	drivers/platform/x86/samsung-laptop.c
21437
21438SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
21439M:	Krzysztof Kozlowski <krzk@kernel.org>
21440L:	linux-kernel@vger.kernel.org
21441L:	linux-samsung-soc@vger.kernel.org
21442S:	Maintained
21443B:	mailto:linux-samsung-soc@vger.kernel.org
21444F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
21445F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
21446F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
21447F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
21448F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
21449F:	drivers/clk/clk-s2mps11.c
21450F:	drivers/mfd/sec*.c
21451F:	drivers/regulator/s2m*.c
21452F:	drivers/regulator/s5m*.c
21453F:	drivers/rtc/rtc-s5m.c
21454F:	include/linux/mfd/samsung/
21455
21456SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
21457M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
21458L:	linux-media@vger.kernel.org
21459L:	linux-samsung-soc@vger.kernel.org
21460S:	Maintained
21461F:	drivers/media/platform/samsung/s3c-camif/
21462F:	include/media/drv-intf/s3c_camif.h
21463
21464SAMSUNG S3FWRN5 NFC DRIVER
21465M:	Krzysztof Kozlowski <krzk@kernel.org>
21466S:	Maintained
21467F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
21468F:	drivers/nfc/s3fwrn5
21469
21470SAMSUNG S5C73M3 CAMERA DRIVER
21471M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21472M:	Andrzej Hajda <andrzej.hajda@intel.com>
21473L:	linux-media@vger.kernel.org
21474S:	Supported
21475F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
21476F:	drivers/media/i2c/s5c73m3/*
21477
21478SAMSUNG S5K5BAF CAMERA DRIVER
21479M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21480M:	Andrzej Hajda <andrzej.hajda@intel.com>
21481L:	linux-media@vger.kernel.org
21482S:	Supported
21483F:	drivers/media/i2c/s5k5baf.c
21484
21485SAMSUNG S5P Security SubSystem (SSS) DRIVER
21486M:	Krzysztof Kozlowski <krzk@kernel.org>
21487M:	Vladimir Zapolskiy <vz@mleia.com>
21488L:	linux-crypto@vger.kernel.org
21489L:	linux-samsung-soc@vger.kernel.org
21490S:	Maintained
21491F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
21492F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
21493F:	drivers/crypto/s5p-sss.c
21494
21495SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
21496M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21497L:	linux-media@vger.kernel.org
21498S:	Supported
21499Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21500F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
21501F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
21502F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
21503F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
21504F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
21505F:	drivers/media/platform/samsung/exynos4-is/
21506
21507SAMSUNG SOC CLOCK DRIVERS
21508M:	Krzysztof Kozlowski <krzk@kernel.org>
21509M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21510M:	Chanwoo Choi <cw00.choi@samsung.com>
21511R:	Alim Akhtar <alim.akhtar@samsung.com>
21512L:	linux-samsung-soc@vger.kernel.org
21513S:	Maintained
21514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
21515F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
21516F:	Documentation/devicetree/bindings/clock/samsung,s3c*
21517F:	drivers/clk/samsung/
21518F:	include/dt-bindings/clock/exynos*.h
21519F:	include/dt-bindings/clock/s5p*.h
21520F:	include/dt-bindings/clock/samsung,*.h
21521F:	include/linux/clk/samsung.h
21522
21523SAMSUNG SPI DRIVERS
21524M:	Andi Shyti <andi.shyti@kernel.org>
21525R:	Tudor Ambarus <tudor.ambarus@linaro.org>
21526L:	linux-spi@vger.kernel.org
21527L:	linux-samsung-soc@vger.kernel.org
21528S:	Maintained
21529F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
21530F:	drivers/spi/spi-s3c*
21531F:	include/linux/platform_data/spi-s3c64xx.h
21532
21533SAMSUNG SXGBE DRIVERS
21534M:	Byungho An <bh74.an@samsung.com>
21535L:	netdev@vger.kernel.org
21536S:	Maintained
21537F:	drivers/net/ethernet/samsung/sxgbe/
21538
21539SAMSUNG THERMAL DRIVER
21540M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
21541M:	Krzysztof Kozlowski <krzk@kernel.org>
21542L:	linux-pm@vger.kernel.org
21543L:	linux-samsung-soc@vger.kernel.org
21544S:	Maintained
21545F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
21546F:	drivers/thermal/samsung/
21547
21548SAMSUNG USB2 PHY DRIVER
21549M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21550L:	linux-kernel@vger.kernel.org
21551S:	Supported
21552F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
21553F:	Documentation/driver-api/phy/samsung-usb2.rst
21554F:	drivers/phy/samsung/phy-exynos4210-usb2.c
21555F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
21556F:	drivers/phy/samsung/phy-exynos5250-usb2.c
21557F:	drivers/phy/samsung/phy-s5pv210-usb2.c
21558F:	drivers/phy/samsung/phy-samsung-usb2.c
21559F:	drivers/phy/samsung/phy-samsung-usb2.h
21560
21561SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
21562M:	Paul Barker <paul.barker@sancloud.com>
21563R:	Marc Murphy <marc.murphy@sancloud.com>
21564S:	Supported
21565F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
21566
21567SC1200 WDT DRIVER
21568M:	Zwane Mwaikambo <zwanem@gmail.com>
21569S:	Maintained
21570F:	drivers/watchdog/sc1200wdt.c
21571
21572SCHEDULER
21573M:	Ingo Molnar <mingo@redhat.com>
21574M:	Peter Zijlstra <peterz@infradead.org>
21575M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
21576M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
21577R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
21578R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
21579R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
21580R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
21581R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
21582L:	linux-kernel@vger.kernel.org
21583S:	Maintained
21584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
21585F:	include/linux/preempt.h
21586F:	include/linux/sched.h
21587F:	include/linux/wait.h
21588F:	include/uapi/linux/sched.h
21589F:	kernel/sched/
21590
21591SCHEDULER - SCHED_EXT
21592R:	Tejun Heo <tj@kernel.org>
21593R:	David Vernet <void@manifault.com>
21594R:	Andrea Righi <arighi@nvidia.com>
21595R:	Changwoo Min <changwoo@igalia.com>
21596L:	linux-kernel@vger.kernel.org
21597S:	Maintained
21598W:	https://github.com/sched-ext/scx
21599T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
21600F:	include/linux/sched/ext.h
21601F:	kernel/sched/ext*
21602F:	tools/sched_ext/
21603F:	tools/testing/selftests/sched_ext
21604
21605SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
21606M:	Gustavo Silva <gustavograzs@gmail.com>
21607S:	Maintained
21608F:	drivers/iio/chemical/ens160_core.c
21609F:	drivers/iio/chemical/ens160_i2c.c
21610F:	drivers/iio/chemical/ens160_spi.c
21611F:	drivers/iio/chemical/ens160.h
21612
21613SCSI LIBSAS SUBSYSTEM
21614R:	John Garry <john.g.garry@oracle.com>
21615R:	Jason Yan <yanaijie@huawei.com>
21616L:	linux-scsi@vger.kernel.org
21617S:	Supported
21618F:	Documentation/scsi/libsas.rst
21619F:	drivers/scsi/libsas/
21620F:	include/scsi/libsas.h
21621F:	include/scsi/sas_ata.h
21622
21623SCSI RDMA PROTOCOL (SRP) INITIATOR
21624M:	Bart Van Assche <bvanassche@acm.org>
21625L:	linux-rdma@vger.kernel.org
21626S:	Supported
21627Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21628F:	drivers/infiniband/ulp/srp/
21629F:	include/scsi/srp.h
21630
21631SCSI RDMA PROTOCOL (SRP) TARGET
21632M:	Bart Van Assche <bvanassche@acm.org>
21633L:	linux-rdma@vger.kernel.org
21634L:	target-devel@vger.kernel.org
21635S:	Supported
21636Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21637F:	drivers/infiniband/ulp/srpt/
21638
21639SCSI SG DRIVER
21640M:	Doug Gilbert <dgilbert@interlog.com>
21641L:	linux-scsi@vger.kernel.org
21642S:	Maintained
21643W:	http://sg.danny.cz/sg
21644F:	Documentation/scsi/scsi-generic.rst
21645F:	drivers/scsi/sg.c
21646F:	include/scsi/sg.h
21647
21648SCSI SUBSYSTEM
21649M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
21650M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21651L:	linux-scsi@vger.kernel.org
21652S:	Maintained
21653Q:	https://patchwork.kernel.org/project/linux-scsi/list/
21654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
21655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21656F:	Documentation/devicetree/bindings/scsi/
21657F:	drivers/scsi/
21658F:	drivers/ufs/
21659F:	include/scsi/
21660F:	include/uapi/scsi/
21661
21662SCSI TAPE DRIVER
21663M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
21664L:	linux-scsi@vger.kernel.org
21665S:	Maintained
21666F:	Documentation/scsi/st.rst
21667F:	drivers/scsi/st.*
21668F:	drivers/scsi/st_*.h
21669
21670SCSI TARGET CORE USER DRIVER
21671M:	Bodo Stroesser <bostroesser@gmail.com>
21672L:	linux-scsi@vger.kernel.org
21673L:	target-devel@vger.kernel.org
21674S:	Supported
21675F:	Documentation/target/tcmu-design.rst
21676F:	drivers/target/target_core_user.c
21677F:	include/uapi/linux/target_core_user.h
21678
21679SCSI TARGET SUBSYSTEM
21680M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21681L:	linux-scsi@vger.kernel.org
21682L:	target-devel@vger.kernel.org
21683S:	Supported
21684Q:	https://patchwork.kernel.org/project/target-devel/list/
21685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21686F:	Documentation/target/
21687F:	drivers/target/
21688F:	include/target/
21689
21690SCTP PROTOCOL
21691M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
21692M:	Xin Long <lucien.xin@gmail.com>
21693L:	linux-sctp@vger.kernel.org
21694S:	Maintained
21695W:	https://github.com/sctp/lksctp-tools/wiki
21696F:	Documentation/networking/sctp.rst
21697F:	include/linux/sctp.h
21698F:	include/net/sctp/
21699F:	include/uapi/linux/sctp.h
21700F:	net/sctp/
21701
21702SCx200 CPU SUPPORT
21703M:	Jim Cromie <jim.cromie@gmail.com>
21704S:	Odd Fixes
21705F:	Documentation/i2c/busses/scx200_acb.rst
21706F:	arch/x86/platform/scx200/
21707F:	drivers/i2c/busses/scx200*
21708F:	drivers/mtd/maps/scx200_docflash.c
21709F:	drivers/watchdog/scx200_wdt.c
21710F:	include/linux/scx200.h
21711
21712SCx200 GPIO DRIVER
21713M:	Jim Cromie <jim.cromie@gmail.com>
21714S:	Maintained
21715F:	drivers/char/scx200_gpio.c
21716F:	include/linux/scx200_gpio.h
21717
21718SCx200 HRT CLOCKSOURCE DRIVER
21719M:	Jim Cromie <jim.cromie@gmail.com>
21720S:	Maintained
21721F:	drivers/clocksource/scx200_hrt.c
21722
21723SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
21724M:	Sascha Sommer <saschasommer@freenet.de>
21725L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
21726S:	Maintained
21727F:	drivers/mmc/host/sdricoh_cs.c
21728
21729SECO BOARDS CEC DRIVER
21730M:	Ettore Chimenti <ek5.chimenti@gmail.com>
21731S:	Maintained
21732F:	drivers/media/cec/platform/seco/seco-cec.c
21733F:	drivers/media/cec/platform/seco/seco-cec.h
21734
21735SECURE COMPUTING
21736M:	Kees Cook <kees@kernel.org>
21737R:	Andy Lutomirski <luto@amacapital.net>
21738R:	Will Drewry <wad@chromium.org>
21739S:	Supported
21740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
21741F:	Documentation/userspace-api/seccomp_filter.rst
21742F:	include/linux/seccomp.h
21743F:	include/uapi/linux/seccomp.h
21744F:	kernel/seccomp.c
21745F:	tools/testing/selftests/kselftest_harness.h
21746F:	tools/testing/selftests/seccomp/*
21747K:	\bsecure_computing
21748K:	\bTIF_SECCOMP\b
21749
21750SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
21751M:	Kamal Dasu <kamal.dasu@broadcom.com>
21752M:	Al Cooper <alcooperx@gmail.com>
21753R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
21754L:	linux-mmc@vger.kernel.org
21755S:	Maintained
21756F:	drivers/mmc/host/sdhci-brcmstb*
21757
21758SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
21759M:	Adrian Hunter <adrian.hunter@intel.com>
21760L:	linux-mmc@vger.kernel.org
21761S:	Supported
21762F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
21763F:	drivers/mmc/host/sdhci*
21764
21765SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
21766M:	Aubin Constans <aubin.constans@microchip.com>
21767R:	Eugen Hristev <eugen.hristev@collabora.com>
21768L:	linux-mmc@vger.kernel.org
21769S:	Supported
21770F:	drivers/mmc/host/sdhci-of-at91.c
21771
21772SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
21773M:	Haibo Chen <haibo.chen@nxp.com>
21774L:	imx@lists.linux.dev
21775L:	linux-mmc@vger.kernel.org
21776L:	s32@nxp.com
21777S:	Maintained
21778F:	drivers/mmc/host/sdhci-esdhc-imx.c
21779
21780SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
21781M:	Ben Dooks <ben-linux@fluff.org>
21782M:	Jaehoon Chung <jh80.chung@samsung.com>
21783L:	linux-mmc@vger.kernel.org
21784S:	Maintained
21785F:	drivers/mmc/host/sdhci-s3c*
21786
21787SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
21788M:	Viresh Kumar <vireshk@kernel.org>
21789L:	linux-mmc@vger.kernel.org
21790S:	Maintained
21791F:	drivers/mmc/host/sdhci-spear.c
21792
21793SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
21794M:	Vignesh Raghavendra <vigneshr@ti.com>
21795L:	linux-mmc@vger.kernel.org
21796S:	Maintained
21797F:	drivers/mmc/host/sdhci-omap.c
21798
21799SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
21800M:	Jonathan Derrick <jonathan.derrick@linux.dev>
21801L:	linux-block@vger.kernel.org
21802S:	Supported
21803F:	block/opal_proto.h
21804F:	block/sed*
21805F:	include/linux/sed*
21806F:	include/uapi/linux/sed*
21807
21808SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
21809M:	Mark Rutland <mark.rutland@arm.com>
21810M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21811M:	Sudeep Holla <sudeep.holla@arm.com>
21812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21813S:	Maintained
21814F:	drivers/firmware/smccc/
21815F:	include/linux/arm-smccc.h
21816
21817SECURITY CONTACT
21818M:	Security Officers <security@kernel.org>
21819S:	Supported
21820F:	Documentation/process/security-bugs.rst
21821
21822SECURITY SUBSYSTEM
21823M:	Paul Moore <paul@paul-moore.com>
21824M:	James Morris <jmorris@namei.org>
21825M:	"Serge E. Hallyn" <serge@hallyn.com>
21826L:	linux-security-module@vger.kernel.org
21827S:	Supported
21828Q:	https://patchwork.kernel.org/project/linux-security-module/list
21829B:	mailto:linux-security-module@vger.kernel.org
21830P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
21831T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
21832F:	include/linux/lsm/
21833F:	include/linux/lsm_audit.h
21834F:	include/linux/lsm_hook_defs.h
21835F:	include/linux/lsm_hooks.h
21836F:	include/linux/security.h
21837F:	include/uapi/linux/lsm.h
21838F:	security/
21839F:	tools/testing/selftests/lsm/
21840X:	security/selinux/
21841K:	\bsecurity_[a-z_0-9]\+\b
21842
21843SELINUX SECURITY MODULE
21844M:	Paul Moore <paul@paul-moore.com>
21845M:	Stephen Smalley <stephen.smalley.work@gmail.com>
21846R:	Ondrej Mosnacek <omosnace@redhat.com>
21847L:	selinux@vger.kernel.org
21848S:	Supported
21849W:	https://github.com/SELinuxProject
21850Q:	https://patchwork.kernel.org/project/selinux/list
21851B:	mailto:selinux@vger.kernel.org
21852P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
21853T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
21854F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
21855F:	Documentation/ABI/removed/sysfs-selinux-disable
21856F:	Documentation/admin-guide/LSM/SELinux.rst
21857F:	include/trace/events/avc.h
21858F:	include/uapi/linux/selinux_netlink.h
21859F:	scripts/selinux/
21860F:	security/selinux/
21861
21862SENSABLE PHANTOM
21863M:	Jiri Slaby <jirislaby@kernel.org>
21864S:	Maintained
21865F:	drivers/misc/phantom.c
21866F:	include/uapi/linux/phantom.h
21867
21868SENSEAIR SUNRISE 006-0-0007
21869M:	Jacopo Mondi <jacopo@jmondi.org>
21870S:	Maintained
21871F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
21872F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
21873F:	drivers/iio/chemical/sunrise_co2.c
21874
21875SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
21876M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
21877S:	Maintained
21878F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
21879F:	drivers/iio/chemical/scd30.h
21880F:	drivers/iio/chemical/scd30_core.c
21881F:	drivers/iio/chemical/scd30_i2c.c
21882F:	drivers/iio/chemical/scd30_serial.c
21883
21884SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
21885M:	Roan van Dijk <roan@protonic.nl>
21886S:	Maintained
21887F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
21888F:	drivers/iio/chemical/scd4x.c
21889
21890SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
21891M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
21892S:	Maintained
21893F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
21894F:	drivers/iio/pressure/sdp500.c
21895
21896SENSIRION SGP40 GAS SENSOR DRIVER
21897M:	Andreas Klinger <ak@it-klinger.de>
21898S:	Maintained
21899F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
21900F:	drivers/iio/chemical/sgp40.c
21901
21902SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
21903M:	Tomasz Duszynski <tduszyns@gmail.com>
21904S:	Maintained
21905F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
21906F:	drivers/iio/chemical/sps30.c
21907F:	drivers/iio/chemical/sps30_i2c.c
21908F:	drivers/iio/chemical/sps30_serial.c
21909
21910SERIAL DEVICE BUS
21911M:	Rob Herring <robh@kernel.org>
21912L:	linux-serial@vger.kernel.org
21913S:	Maintained
21914F:	Documentation/devicetree/bindings/serial/serial.yaml
21915F:	drivers/tty/serdev/
21916F:	include/linux/serdev.h
21917
21918SERIAL IR RECEIVER
21919M:	Sean Young <sean@mess.org>
21920L:	linux-media@vger.kernel.org
21921S:	Maintained
21922F:	drivers/media/rc/serial_ir.c
21923
21924SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
21925M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
21926L:	linux-sound@vger.kernel.org
21927S:	Maintained
21928F:	Documentation/devicetree/bindings/slimbus/
21929F:	Documentation/driver-api/slimbus.rst
21930F:	drivers/slimbus/
21931F:	include/linux/slimbus.h
21932
21933SFC NETWORK DRIVER
21934M:	Edward Cree <ecree.xilinx@gmail.com>
21935L:	netdev@vger.kernel.org
21936L:	linux-net-drivers@amd.com
21937S:	Maintained
21938F:	Documentation/networking/devlink/sfc.rst
21939F:	drivers/net/ethernet/sfc/
21940
21941SFCTEMP HWMON DRIVER
21942M:	Emil Renner Berthing <kernel@esmil.dk>
21943M:	Hal Feng <hal.feng@starfivetech.com>
21944L:	linux-hwmon@vger.kernel.org
21945S:	Maintained
21946F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
21947F:	Documentation/hwmon/sfctemp.rst
21948F:	drivers/hwmon/sfctemp.c
21949
21950SFF/SFP/SFP+ MODULE SUPPORT
21951M:	Russell King <linux@armlinux.org.uk>
21952L:	netdev@vger.kernel.org
21953S:	Maintained
21954F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
21955F:	drivers/net/phy/phylink.c
21956F:	drivers/net/phy/sfp*
21957F:	include/linux/mdio/mdio-i2c.h
21958F:	include/linux/phylink.h
21959F:	include/linux/sfp.h
21960K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
21961
21962SGI GRU DRIVER
21963M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21964S:	Maintained
21965F:	drivers/misc/sgi-gru/
21966
21967SGI XP/XPC/XPNET DRIVER
21968M:	Robin Holt <robinmholt@gmail.com>
21969M:	Steve Wahl <steve.wahl@hpe.com>
21970S:	Maintained
21971F:	drivers/misc/sgi-xp/
21972
21973SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
21974M:	Wenjia Zhang <wenjia@linux.ibm.com>
21975M:	Jan Karcher <jaka@linux.ibm.com>
21976R:	D. Wythe <alibuda@linux.alibaba.com>
21977R:	Tony Lu <tonylu@linux.alibaba.com>
21978R:	Wen Gu <guwen@linux.alibaba.com>
21979L:	linux-rdma@vger.kernel.org
21980L:	linux-s390@vger.kernel.org
21981S:	Supported
21982F:	net/smc/
21983
21984SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
21985M:	Linus Walleij <linus.walleij@linaro.org>
21986L:	linux-iio@vger.kernel.org
21987S:	Maintained
21988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
21989F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
21990F:	drivers/iio/light/gp2ap002.c
21991
21992SHARP RJ54N1CB0C SENSOR DRIVER
21993M:	Jacopo Mondi <jacopo@jmondi.org>
21994L:	linux-media@vger.kernel.org
21995S:	Odd fixes
21996T:	git git://linuxtv.org/media.git
21997F:	drivers/media/i2c/rj54n1cb0c.c
21998F:	include/media/i2c/rj54n1cb0c.h
21999
22000SHRINKER
22001M:	Andrew Morton <akpm@linux-foundation.org>
22002M:	Dave Chinner <david@fromorbit.com>
22003R:	Qi Zheng <zhengqi.arch@bytedance.com>
22004R:	Roman Gushchin <roman.gushchin@linux.dev>
22005R:	Muchun Song <muchun.song@linux.dev>
22006L:	linux-mm@kvack.org
22007S:	Maintained
22008F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22009F:	include/linux/shrinker.h
22010F:	mm/shrinker.c
22011F:	mm/shrinker_debug.c
22012
22013SH_VOU V4L2 OUTPUT DRIVER
22014L:	linux-media@vger.kernel.org
22015S:	Orphan
22016F:	drivers/media/platform/renesas/sh_vou.c
22017F:	include/media/drv-intf/sh_vou.h
22018
22019SI2157 MEDIA DRIVER
22020L:	linux-media@vger.kernel.org
22021S:	Orphan
22022W:	https://linuxtv.org
22023Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22024F:	drivers/media/tuners/si2157*
22025
22026SI2165 MEDIA DRIVER
22027M:	Matthias Schwarzott <zzam@gentoo.org>
22028L:	linux-media@vger.kernel.org
22029S:	Maintained
22030W:	https://linuxtv.org
22031Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22032F:	drivers/media/dvb-frontends/si2165*
22033
22034SI2168 MEDIA DRIVER
22035L:	linux-media@vger.kernel.org
22036S:	Orphan
22037W:	https://linuxtv.org
22038Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22039F:	drivers/media/dvb-frontends/si2168*
22040
22041SI470X FM RADIO RECEIVER I2C DRIVER
22042M:	Hans Verkuil <hverkuil@xs4all.nl>
22043L:	linux-media@vger.kernel.org
22044S:	Odd Fixes
22045W:	https://linuxtv.org
22046T:	git git://linuxtv.org/media.git
22047F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
22048F:	drivers/media/radio/si470x/radio-si470x-i2c.c
22049
22050SI470X FM RADIO RECEIVER USB DRIVER
22051M:	Hans Verkuil <hverkuil@xs4all.nl>
22052L:	linux-media@vger.kernel.org
22053S:	Maintained
22054W:	https://linuxtv.org
22055T:	git git://linuxtv.org/media.git
22056F:	drivers/media/radio/si470x/radio-si470x-common.c
22057F:	drivers/media/radio/si470x/radio-si470x-usb.c
22058F:	drivers/media/radio/si470x/radio-si470x.h
22059
22060SI4713 FM RADIO TRANSMITTER I2C DRIVER
22061M:	Eduardo Valentin <edubezval@gmail.com>
22062L:	linux-media@vger.kernel.org
22063S:	Odd Fixes
22064W:	https://linuxtv.org
22065T:	git git://linuxtv.org/media.git
22066F:	drivers/media/radio/si4713/si4713.?
22067
22068SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
22069M:	Eduardo Valentin <edubezval@gmail.com>
22070L:	linux-media@vger.kernel.org
22071S:	Odd Fixes
22072W:	https://linuxtv.org
22073T:	git git://linuxtv.org/media.git
22074F:	drivers/media/radio/si4713/radio-platform-si4713.c
22075
22076SI4713 FM RADIO TRANSMITTER USB DRIVER
22077M:	Hans Verkuil <hverkuil@xs4all.nl>
22078L:	linux-media@vger.kernel.org
22079S:	Maintained
22080W:	https://linuxtv.org
22081T:	git git://linuxtv.org/media.git
22082F:	drivers/media/radio/si4713/radio-usb-si4713.c
22083
22084SIANO DVB DRIVER
22085M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22086L:	linux-media@vger.kernel.org
22087S:	Odd fixes
22088W:	https://linuxtv.org
22089T:	git git://linuxtv.org/media.git
22090F:	drivers/media/common/siano/
22091F:	drivers/media/mmc/siano/
22092F:	drivers/media/usb/siano/
22093F:	drivers/media/usb/siano/
22094
22095SIEMENS IPC LED DRIVERS
22096M:	Bao Cheng Su <baocheng.su@siemens.com>
22097M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22098M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22099L:	linux-leds@vger.kernel.org
22100S:	Maintained
22101F:	drivers/leds/simple/
22102
22103SIEMENS IPC PLATFORM DRIVERS
22104M:	Bao Cheng Su <baocheng.su@siemens.com>
22105M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22106M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22107L:	platform-driver-x86@vger.kernel.org
22108S:	Maintained
22109F:	drivers/platform/x86/siemens/
22110F:	include/linux/platform_data/x86/simatic-ipc-base.h
22111F:	include/linux/platform_data/x86/simatic-ipc.h
22112
22113SIEMENS IPC WATCHDOG DRIVERS
22114M:	Bao Cheng Su <baocheng.su@siemens.com>
22115M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22116M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22117L:	linux-watchdog@vger.kernel.org
22118S:	Maintained
22119F:	drivers/watchdog/simatic-ipc-wdt.c
22120
22121SIFIVE DRIVERS
22122M:	Paul Walmsley <paul.walmsley@sifive.com>
22123M:	Samuel Holland <samuel.holland@sifive.com>
22124L:	linux-riscv@lists.infradead.org
22125S:	Supported
22126F:	drivers/dma/sf-pdma/
22127N:	sifive
22128K:	fu[57]40
22129K:	[^@]sifive
22130
22131SILEAD TOUCHSCREEN DRIVER
22132M:	Hans de Goede <hdegoede@redhat.com>
22133L:	linux-input@vger.kernel.org
22134L:	platform-driver-x86@vger.kernel.org
22135S:	Maintained
22136F:	drivers/input/touchscreen/silead.c
22137F:	drivers/platform/x86/touchscreen_dmi.c
22138
22139SILICON LABS WIRELESS DRIVERS (for WFxxx series)
22140M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
22141S:	Supported
22142F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
22143F:	drivers/net/wireless/silabs/
22144
22145SILICON MOTION SM712 FRAME BUFFER DRIVER
22146M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22147M:	Teddy Wang <teddy.wang@siliconmotion.com>
22148M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22149L:	linux-fbdev@vger.kernel.org
22150S:	Maintained
22151F:	Documentation/fb/sm712fb.rst
22152F:	drivers/video/fbdev/sm712*
22153
22154SILVACO I3C DUAL-ROLE MASTER
22155M:	Miquel Raynal <miquel.raynal@bootlin.com>
22156M:	Frank Li <Frank.Li@nxp.com>
22157L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
22158L:	imx@lists.linux.dev
22159S:	Maintained
22160F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
22161F:	drivers/i3c/master/svc-i3c-master.c
22162
22163SIMPLEFB FB DRIVER
22164M:	Hans de Goede <hdegoede@redhat.com>
22165L:	linux-fbdev@vger.kernel.org
22166S:	Maintained
22167F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
22168F:	drivers/video/fbdev/simplefb.c
22169F:	include/linux/platform_data/simplefb.h
22170
22171SIOX
22172M:	Thorsten Scherer <t.scherer@eckelmann.de>
22173R:	Pengutronix Kernel Team <kernel@pengutronix.de>
22174S:	Supported
22175F:	drivers/gpio/gpio-siox.c
22176F:	drivers/siox/*
22177F:	include/trace/events/siox.h
22178
22179SIPHASH PRF ROUTINES
22180M:	Jason A. Donenfeld <Jason@zx2c4.com>
22181S:	Maintained
22182F:	include/linux/siphash.h
22183F:	lib/siphash.c
22184F:	lib/tests/siphash_kunit.c
22185
22186SIS 190 ETHERNET DRIVER
22187M:	Francois Romieu <romieu@fr.zoreil.com>
22188L:	netdev@vger.kernel.org
22189S:	Maintained
22190F:	drivers/net/ethernet/sis/sis190.c
22191
22192SIS 900/7016 FAST ETHERNET DRIVER
22193M:	Daniele Venzano <venza@brownhat.org>
22194L:	netdev@vger.kernel.org
22195S:	Maintained
22196W:	http://www.brownhat.org/sis900.html
22197F:	drivers/net/ethernet/sis/sis900.*
22198
22199SIS FRAMEBUFFER DRIVER
22200S:	Orphan
22201F:	Documentation/fb/sisfb.rst
22202F:	drivers/video/fbdev/sis/
22203F:	include/video/sisfb.h
22204
22205SIS I2C TOUCHSCREEN DRIVER
22206M:	Mika Penttilä <mpenttil@redhat.com>
22207L:	linux-input@vger.kernel.org
22208S:	Maintained
22209F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
22210F:	drivers/input/touchscreen/sis_i2c.c
22211
22212SIS USB2VGA DRIVER
22213M:	Thomas Winischhofer <thomas@winischhofer.net>
22214S:	Maintained
22215W:	http://www.winischhofer.at/linuxsisusbvga.shtml
22216F:	drivers/usb/misc/sisusbvga/
22217
22218SL28 CPLD MFD DRIVER
22219M:	Michael Walle <mwalle@kernel.org>
22220S:	Maintained
22221F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
22222F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
22223F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
22224F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
22225F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
22226F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
22227F:	drivers/gpio/gpio-sl28cpld.c
22228F:	drivers/hwmon/sl28cpld-hwmon.c
22229F:	drivers/irqchip/irq-sl28cpld.c
22230F:	drivers/pwm/pwm-sl28cpld.c
22231F:	drivers/watchdog/sl28cpld_wdt.c
22232
22233SL28 VPD NVMEM LAYOUT DRIVER
22234M:	Michael Walle <mwalle@kernel.org>
22235S:	Maintained
22236F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
22237F:	drivers/nvmem/layouts/sl28vpd.c
22238
22239SLAB ALLOCATOR
22240M:	Christoph Lameter <cl@linux.com>
22241M:	Pekka Enberg <penberg@kernel.org>
22242M:	David Rientjes <rientjes@google.com>
22243M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
22244M:	Andrew Morton <akpm@linux-foundation.org>
22245M:	Vlastimil Babka <vbabka@suse.cz>
22246R:	Roman Gushchin <roman.gushchin@linux.dev>
22247R:	Harry Yoo <harry.yoo@oracle.com>
22248L:	linux-mm@kvack.org
22249S:	Maintained
22250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
22251F:	include/linux/sl?b*.h
22252F:	mm/sl?b*
22253
22254SLCAN CAN NETWORK DRIVER
22255M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
22256L:	linux-can@vger.kernel.org
22257S:	Maintained
22258F:	drivers/net/can/slcan/
22259
22260SLEEPABLE READ-COPY UPDATE (SRCU)
22261M:	Lai Jiangshan <jiangshanlai@gmail.com>
22262M:	"Paul E. McKenney" <paulmck@kernel.org>
22263M:	Josh Triplett <josh@joshtriplett.org>
22264R:	Steven Rostedt <rostedt@goodmis.org>
22265R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22266L:	rcu@vger.kernel.org
22267S:	Supported
22268W:	http://www.rdrop.com/users/paulmck/RCU/
22269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22270F:	include/linux/srcu*.h
22271F:	kernel/rcu/srcu*.c
22272
22273SMACK SECURITY MODULE
22274M:	Casey Schaufler <casey@schaufler-ca.com>
22275L:	linux-security-module@vger.kernel.org
22276S:	Maintained
22277W:	http://schaufler-ca.com
22278T:	git git://github.com/cschaufler/smack-next
22279F:	Documentation/admin-guide/LSM/Smack.rst
22280F:	security/smack/
22281
22282SMC91x ETHERNET DRIVER
22283M:	Nicolas Pitre <nico@fluxnic.net>
22284S:	Odd Fixes
22285F:	drivers/net/ethernet/smsc/smc91x.*
22286
22287SMSC EMC2103 HARDWARE MONITOR DRIVER
22288M:	Steve Glendinning <steve.glendinning@shawell.net>
22289L:	linux-hwmon@vger.kernel.org
22290S:	Maintained
22291F:	Documentation/hwmon/emc2103.rst
22292F:	drivers/hwmon/emc2103.c
22293
22294SMSC SCH5627 HARDWARE MONITOR DRIVER
22295M:	Hans de Goede <hdegoede@redhat.com>
22296L:	linux-hwmon@vger.kernel.org
22297S:	Supported
22298F:	Documentation/hwmon/sch5627.rst
22299F:	drivers/hwmon/sch5627.c
22300
22301SMSC UFX6000 and UFX7000 USB to VGA DRIVER
22302M:	Steve Glendinning <steve.glendinning@shawell.net>
22303L:	linux-fbdev@vger.kernel.org
22304S:	Maintained
22305F:	drivers/video/fbdev/smscufx.c
22306
22307SMSC47B397 HARDWARE MONITOR DRIVER
22308M:	Jean Delvare <jdelvare@suse.com>
22309L:	linux-hwmon@vger.kernel.org
22310S:	Maintained
22311F:	Documentation/hwmon/smsc47b397.rst
22312F:	drivers/hwmon/smsc47b397.c
22313
22314SMSC911x ETHERNET DRIVER
22315M:	Steve Glendinning <steve.glendinning@shawell.net>
22316L:	netdev@vger.kernel.org
22317S:	Maintained
22318F:	drivers/net/ethernet/smsc/smsc911x.*
22319F:	include/linux/smsc911x.h
22320
22321SMSC9420 PCI ETHERNET DRIVER
22322M:	Steve Glendinning <steve.glendinning@shawell.net>
22323L:	netdev@vger.kernel.org
22324S:	Maintained
22325F:	drivers/net/ethernet/smsc/smsc9420.*
22326
22327SNET DPU VIRTIO DATA PATH ACCELERATOR
22328R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22329F:	drivers/vdpa/solidrun/
22330
22331SOCIONEXT (SNI) AVE NETWORK DRIVER
22332M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
22333L:	netdev@vger.kernel.org
22334S:	Maintained
22335F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
22336F:	drivers/net/ethernet/socionext/sni_ave.c
22337
22338SOCIONEXT (SNI) NETSEC NETWORK DRIVER
22339M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
22340M:	Masahisa Kojima <kojima.masahisa@socionext.com>
22341L:	netdev@vger.kernel.org
22342S:	Maintained
22343F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
22344F:	drivers/net/ethernet/socionext/netsec.c
22345
22346SOCIONEXT (SNI) Synquacer SPI DRIVER
22347M:	Masahisa Kojima <masahisa.kojima@linaro.org>
22348M:	Jassi Brar <jaswinder.singh@linaro.org>
22349L:	linux-spi@vger.kernel.org
22350S:	Maintained
22351F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
22352F:	drivers/spi/spi-synquacer.c
22353
22354SOCIONEXT SYNQUACER I2C DRIVER
22355M:	Ard Biesheuvel <ardb@kernel.org>
22356L:	linux-i2c@vger.kernel.org
22357S:	Maintained
22358F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
22359F:	drivers/i2c/busses/i2c-synquacer.c
22360
22361SOCIONEXT UNIPHIER SOUND DRIVER
22362L:	linux-sound@vger.kernel.org
22363S:	Orphan
22364F:	sound/soc/uniphier/
22365
22366SOCKET TIMESTAMPING
22367M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22368R:	Jason Xing <kernelxing@tencent.com>
22369S:	Maintained
22370F:	Documentation/networking/timestamping.rst
22371F:	include/linux/net_tstamp.h
22372F:	include/uapi/linux/net_tstamp.h
22373F:	tools/testing/selftests/bpf/*/net_timestamping*
22374F:	tools/testing/selftests/net/*timestamp*
22375F:	tools/testing/selftests/net/so_txtime.c
22376
22377SOEKRIS NET48XX LED SUPPORT
22378M:	Chris Boot <bootc@bootc.net>
22379S:	Maintained
22380F:	drivers/leds/leds-net48xx.c
22381
22382SOFT-IWARP DRIVER (siw)
22383M:	Bernard Metzler <bmt@zurich.ibm.com>
22384L:	linux-rdma@vger.kernel.org
22385S:	Supported
22386F:	drivers/infiniband/sw/siw/
22387F:	include/uapi/rdma/siw-abi.h
22388
22389SOFT-ROCE DRIVER (rxe)
22390M:	Zhu Yanjun <zyjzyj2000@gmail.com>
22391L:	linux-rdma@vger.kernel.org
22392S:	Supported
22393F:	drivers/infiniband/sw/rxe/
22394F:	include/uapi/rdma/rdma_user_rxe.h
22395
22396SOFTLOGIC 6x10 MPEG CODEC
22397M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22398M:	Andrey Utkin <andrey_utkin@fastmail.com>
22399M:	Ismael Luceno <ismael@iodev.co.uk>
22400L:	linux-media@vger.kernel.org
22401S:	Supported
22402F:	drivers/media/pci/solo6x10/
22403
22404SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
22405M:	James Morse <james.morse@arm.com>
22406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22407S:	Maintained
22408F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
22409F:	drivers/firmware/arm_sdei.c
22410F:	include/linux/arm_sdei.h
22411F:	include/uapi/linux/arm_sdei.h
22412
22413SOFTWARE NODES AND DEVICE PROPERTIES
22414R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22415R:	Daniel Scally <djrscally@gmail.com>
22416R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22417R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22418L:	linux-acpi@vger.kernel.org
22419S:	Maintained
22420F:	drivers/base/property.c
22421F:	drivers/base/swnode.c
22422F:	include/linux/fwnode.h
22423F:	include/linux/property.h
22424
22425SOFTWARE RAID (Multiple Disks) SUPPORT
22426M:	Song Liu <song@kernel.org>
22427M:	Yu Kuai <yukuai3@huawei.com>
22428L:	linux-raid@vger.kernel.org
22429S:	Supported
22430Q:	https://patchwork.kernel.org/project/linux-raid/list/
22431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
22432F:	drivers/md/Kconfig
22433F:	drivers/md/Makefile
22434F:	drivers/md/md*
22435F:	drivers/md/raid*
22436F:	include/linux/raid/
22437F:	include/uapi/linux/raid/
22438
22439SOLIDRUN CLEARFOG SUPPORT
22440M:	Russell King <linux@armlinux.org.uk>
22441S:	Maintained
22442F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
22443F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
22444
22445SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
22446M:	Russell King <linux@armlinux.org.uk>
22447S:	Maintained
22448F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
22449F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
22450F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
22451
22452SONIC NETWORK DRIVER
22453M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
22454L:	netdev@vger.kernel.org
22455S:	Maintained
22456F:	drivers/net/ethernet/natsemi/sonic.*
22457
22458SONICS SILICON BACKPLANE DRIVER (SSB)
22459M:	Michael Buesch <m@bues.ch>
22460L:	linux-wireless@vger.kernel.org
22461S:	Maintained
22462F:	drivers/ssb/
22463F:	include/linux/ssb/
22464
22465SONY IMX208 SENSOR DRIVER
22466M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22467L:	linux-media@vger.kernel.org
22468S:	Maintained
22469T:	git git://linuxtv.org/media.git
22470F:	drivers/media/i2c/imx208.c
22471
22472SONY IMX214 SENSOR DRIVER
22473M:	Ricardo Ribalda <ribalda@kernel.org>
22474L:	linux-media@vger.kernel.org
22475S:	Maintained
22476T:	git git://linuxtv.org/media.git
22477F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
22478F:	drivers/media/i2c/imx214.c
22479
22480SONY IMX219 SENSOR DRIVER
22481M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
22482L:	linux-media@vger.kernel.org
22483S:	Maintained
22484T:	git git://linuxtv.org/media.git
22485F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
22486F:	drivers/media/i2c/imx219.c
22487
22488SONY IMX258 SENSOR DRIVER
22489M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22490L:	linux-media@vger.kernel.org
22491S:	Maintained
22492T:	git git://linuxtv.org/media.git
22493F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
22494F:	drivers/media/i2c/imx258.c
22495
22496SONY IMX274 SENSOR DRIVER
22497M:	Leon Luo <leonl@leopardimaging.com>
22498L:	linux-media@vger.kernel.org
22499S:	Maintained
22500T:	git git://linuxtv.org/media.git
22501F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
22502F:	drivers/media/i2c/imx274.c
22503
22504SONY IMX283 SENSOR DRIVER
22505M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22506M:	Umang Jain <umang.jain@ideasonboard.com>
22507L:	linux-media@vger.kernel.org
22508S:	Maintained
22509T:	git git://linuxtv.org/media.git
22510F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
22511F:	drivers/media/i2c/imx283.c
22512
22513SONY IMX290 SENSOR DRIVER
22514M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22515L:	linux-media@vger.kernel.org
22516S:	Maintained
22517T:	git git://linuxtv.org/media.git
22518F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
22519F:	drivers/media/i2c/imx290.c
22520
22521SONY IMX296 SENSOR DRIVER
22522M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22523M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22524L:	linux-media@vger.kernel.org
22525S:	Maintained
22526T:	git git://linuxtv.org/media.git
22527F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
22528F:	drivers/media/i2c/imx296.c
22529
22530SONY IMX319 SENSOR DRIVER
22531M:	Bingbu Cao <bingbu.cao@intel.com>
22532L:	linux-media@vger.kernel.org
22533S:	Maintained
22534T:	git git://linuxtv.org/media.git
22535F:	drivers/media/i2c/imx319.c
22536
22537SONY IMX334 SENSOR DRIVER
22538L:	linux-media@vger.kernel.org
22539S:	Orphan
22540T:	git git://linuxtv.org/media.git
22541F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
22542F:	drivers/media/i2c/imx334.c
22543
22544SONY IMX335 SENSOR DRIVER
22545L:	linux-media@vger.kernel.org
22546S:	Orphan
22547T:	git git://linuxtv.org/media.git
22548F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
22549F:	drivers/media/i2c/imx335.c
22550
22551SONY IMX355 SENSOR DRIVER
22552M:	Tianshu Qiu <tian.shu.qiu@intel.com>
22553L:	linux-media@vger.kernel.org
22554S:	Maintained
22555T:	git git://linuxtv.org/media.git
22556F:	drivers/media/i2c/imx355.c
22557
22558SONY IMX412 SENSOR DRIVER
22559L:	linux-media@vger.kernel.org
22560S:	Orphan
22561T:	git git://linuxtv.org/media.git
22562F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
22563F:	drivers/media/i2c/imx412.c
22564
22565SONY IMX415 SENSOR DRIVER
22566M:	Michael Riesch <michael.riesch@wolfvision.net>
22567L:	linux-media@vger.kernel.org
22568S:	Maintained
22569T:	git git://linuxtv.org/media.git
22570F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
22571F:	drivers/media/i2c/imx415.c
22572
22573SONY MEMORYSTICK SUBSYSTEM
22574M:	Maxim Levitsky <maximlevitsky@gmail.com>
22575M:	Alex Dubov <oakad@yahoo.com>
22576M:	Ulf Hansson <ulf.hansson@linaro.org>
22577L:	linux-mmc@vger.kernel.org
22578S:	Maintained
22579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
22580F:	drivers/memstick/
22581F:	include/linux/memstick.h
22582
22583SONY VAIO CONTROL DEVICE DRIVER
22584M:	Mattia Dongili <malattia@linux.it>
22585L:	platform-driver-x86@vger.kernel.org
22586S:	Maintained
22587W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
22588F:	Documentation/admin-guide/laptops/sony-laptop.rst
22589F:	drivers/char/sonypi.c
22590F:	drivers/platform/x86/sony-laptop.c
22591F:	include/linux/sony-laptop.h
22592
22593SOPHGO DEVICETREES and DRIVERS
22594M:	Chen Wang <unicorn_wang@outlook.com>
22595M:	Inochi Amaoto <inochiama@gmail.com>
22596L:	sophgo@lists.linux.dev
22597W:	https://github.com/sophgo/linux/wiki
22598T:	git https://github.com/sophgo/linux.git
22599S:	Maintained
22600N:	sophgo
22601K:	sophgo
22602
22603SOUND
22604M:	Jaroslav Kysela <perex@perex.cz>
22605M:	Takashi Iwai <tiwai@suse.com>
22606L:	linux-sound@vger.kernel.org
22607S:	Maintained
22608W:	http://www.alsa-project.org/
22609Q:	http://patchwork.kernel.org/project/alsa-devel/list/
22610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22611F:	Documentation/sound/
22612F:	include/sound/
22613F:	include/uapi/sound/
22614F:	sound/
22615F:	tools/testing/selftests/alsa
22616
22617SOUND - ALSA SELFTESTS
22618M:	Mark Brown <broonie@kernel.org>
22619L:	linux-sound@vger.kernel.org
22620L:	linux-kselftest@vger.kernel.org
22621S:	Supported
22622F:	tools/testing/selftests/alsa
22623
22624SOUND - COMPRESSED AUDIO
22625M:	Vinod Koul <vkoul@kernel.org>
22626L:	linux-sound@vger.kernel.org
22627S:	Supported
22628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22629F:	Documentation/sound/designs/compress-offload.rst
22630F:	include/sound/compress_driver.h
22631F:	include/uapi/sound/compress_*
22632F:	sound/core/compress_offload.c
22633F:	sound/soc/soc-compress.c
22634
22635SOUND - CORE KUNIT TEST
22636M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22637L:	linux-sound@vger.kernel.org
22638S:	Supported
22639F:	sound/core/sound_kunit.c
22640
22641SOUND - DMAENGINE HELPERS
22642M:	Lars-Peter Clausen <lars@metafoo.de>
22643S:	Supported
22644F:	include/sound/dmaengine_pcm.h
22645F:	sound/core/pcm_dmaengine.c
22646F:	sound/soc/soc-generic-dmaengine-pcm.c
22647
22648SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
22649M:	Liam Girdwood <lgirdwood@gmail.com>
22650M:	Mark Brown <broonie@kernel.org>
22651L:	linux-sound@vger.kernel.org
22652S:	Supported
22653W:	http://alsa-project.org/main/index.php/ASoC
22654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
22655F:	Documentation/devicetree/bindings/sound/
22656F:	Documentation/sound/soc/
22657F:	include/dt-bindings/sound/
22658F:	include/sound/soc*
22659F:	include/sound/sof.h
22660F:	include/sound/sof/
22661F:	include/trace/events/sof*.h
22662F:	include/uapi/sound/asoc.h
22663F:	sound/soc/
22664
22665SOUND - SOC LAYER / dapm-graph
22666M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22667L:	linux-sound@vger.kernel.org
22668S:	Maintained
22669F:	tools/sound/dapm-graph
22670
22671SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
22672M:	Liam Girdwood <lgirdwood@gmail.com>
22673M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
22674M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22675M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
22676M:	Daniel Baluta <daniel.baluta@nxp.com>
22677R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
22678R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22679L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
22680S:	Supported
22681W:	https://github.com/thesofproject/linux/
22682F:	sound/soc/sof/
22683
22684SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
22685M:	Mark Brown <broonie@kernel.org>
22686M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22687S:	Supported
22688L:	linux-sound@vger.kernel.org
22689F:	sound/soc/generic/
22690F:	include/sound/simple_card*
22691F:	Documentation/devicetree/bindings/sound/simple-card.yaml
22692F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
22693
22694SOUNDWIRE SUBSYSTEM
22695M:	Vinod Koul <vkoul@kernel.org>
22696M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22697R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22698R:	Sanyog Kale <sanyog.r.kale@intel.com>
22699L:	linux-sound@vger.kernel.org
22700S:	Supported
22701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
22702F:	Documentation/driver-api/soundwire/
22703F:	drivers/soundwire/
22704F:	include/linux/soundwire/
22705
22706SP2 MEDIA DRIVER
22707M:	Olli Salonen <olli.salonen@iki.fi>
22708L:	linux-media@vger.kernel.org
22709S:	Maintained
22710W:	https://linuxtv.org
22711Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22712F:	drivers/media/dvb-frontends/sp2*
22713
22714SPANISH DOCUMENTATION
22715M:	Carlos Bilbao <carlos.bilbao@kernel.org>
22716R:	Avadhut Naik <avadhut.naik@amd.com>
22717S:	Maintained
22718F:	Documentation/translations/sp_SP/
22719
22720SPARC + UltraSPARC (sparc/sparc64)
22721M:	"David S. Miller" <davem@davemloft.net>
22722M:	Andreas Larsson <andreas@gaisler.com>
22723L:	sparclinux@vger.kernel.org
22724S:	Maintained
22725Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
22726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22728F:	arch/sparc/
22729F:	drivers/sbus/
22730
22731SPARC SERIAL DRIVERS
22732M:	"David S. Miller" <davem@davemloft.net>
22733L:	sparclinux@vger.kernel.org
22734S:	Maintained
22735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22737F:	drivers/tty/serial/suncore.c
22738F:	drivers/tty/serial/sunhv.c
22739F:	drivers/tty/serial/sunsab.c
22740F:	drivers/tty/serial/sunsab.h
22741F:	drivers/tty/serial/sunsu.c
22742F:	drivers/tty/serial/sunzilog.c
22743F:	drivers/tty/serial/sunzilog.h
22744F:	drivers/tty/vcc.c
22745F:	include/linux/sunserialcore.h
22746
22747SPARSE CHECKER
22748M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
22749L:	linux-sparse@vger.kernel.org
22750S:	Maintained
22751W:	https://sparse.docs.kernel.org/
22752Q:	https://patchwork.kernel.org/project/linux-sparse/list/
22753B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
22754T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
22755F:	include/linux/compiler.h
22756
22757SPEAKUP CONSOLE SPEECH DRIVER
22758M:	William Hubbs <w.d.hubbs@gmail.com>
22759M:	Chris Brannon <chris@the-brannons.com>
22760M:	Kirk Reiser <kirk@reisers.ca>
22761M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
22762L:	speakup@linux-speakup.org
22763S:	Odd Fixes
22764W:	http://www.linux-speakup.org/
22765W:	https://github.com/linux-speakup/speakup
22766B:	https://github.com/linux-speakup/speakup/issues
22767F:	drivers/accessibility/speakup/
22768
22769SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
22770M:	Viresh Kumar <vireshk@kernel.org>
22771M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
22772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22773L:	soc@lists.linux.dev
22774S:	Maintained
22775W:	http://www.st.com/spear
22776F:	arch/arm/boot/dts/st/spear*
22777F:	arch/arm/mach-spear/
22778F:	drivers/clk/spear/
22779F:	drivers/pinctrl/spear/
22780
22781SPI NOR SUBSYSTEM
22782M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22783M:	Pratyush Yadav <pratyush@kernel.org>
22784M:	Michael Walle <mwalle@kernel.org>
22785L:	linux-mtd@lists.infradead.org
22786S:	Maintained
22787W:	http://www.linux-mtd.infradead.org/
22788Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
22789C:	irc://irc.oftc.net/mtd
22790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
22791F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
22792F:	drivers/mtd/spi-nor/
22793F:	include/linux/mtd/spi-nor.h
22794
22795SPI OFFLOAD
22796R:	David Lechner <dlechner@baylibre.com>
22797F:	drivers/spi/spi-offload-trigger-pwm.c
22798F:	drivers/spi/spi-offload.c
22799F:	include/linux/spi/offload/
22800K:	spi_offload
22801
22802SPI SUBSYSTEM
22803M:	Mark Brown <broonie@kernel.org>
22804L:	linux-spi@vger.kernel.org
22805S:	Maintained
22806Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
22807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
22808F:	Documentation/devicetree/bindings/spi/
22809F:	Documentation/spi/
22810F:	drivers/spi/
22811F:	include/linux/spi/
22812F:	include/uapi/linux/spi/
22813F:	tools/spi/
22814
22815SPMI SUBSYSTEM
22816M:	Stephen Boyd <sboyd@kernel.org>
22817L:	linux-kernel@vger.kernel.org
22818S:	Maintained
22819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
22820F:	Documentation/devicetree/bindings/spmi/
22821F:	drivers/spmi/
22822F:	include/dt-bindings/spmi/spmi.h
22823F:	include/linux/spmi.h
22824F:	include/trace/events/spmi.h
22825
22826SPU FILE SYSTEM
22827L:	linuxppc-dev@lists.ozlabs.org
22828S:	Orphan
22829F:	Documentation/filesystems/spufs/spufs.rst
22830F:	arch/powerpc/platforms/cell/spufs/
22831
22832SQUASHFS FILE SYSTEM
22833M:	Phillip Lougher <phillip@squashfs.org.uk>
22834L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
22835S:	Maintained
22836W:	http://squashfs.org.uk
22837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
22838F:	Documentation/filesystems/squashfs.rst
22839F:	fs/squashfs/
22840
22841SRM (Alpha) environment access
22842M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
22843S:	Maintained
22844F:	arch/alpha/kernel/srm_env.c
22845
22846ST LSM6DSx IMU IIO DRIVER
22847M:	Lorenzo Bianconi <lorenzo@kernel.org>
22848L:	linux-iio@vger.kernel.org
22849S:	Maintained
22850W:	http://www.st.com/
22851F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
22852F:	drivers/iio/imu/st_lsm6dsx/
22853
22854ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
22855M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22856M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22857L:	linux-media@vger.kernel.org
22858S:	Maintained
22859T:	git git://linuxtv.org/media.git
22860F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
22861F:	drivers/media/i2c/st-mipid02.c
22862
22863ST STC3117 FUEL GAUGE DRIVER
22864M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
22865M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
22866L:	linux-pm@vger.kernel.org
22867S:	Maintained
22868F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
22869F:	drivers/power/supply/stc3117_fuel_gauge.c
22870
22871ST STM32 FIREWALL
22872M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
22873S:	Maintained
22874F:	drivers/bus/stm32_etzpc.c
22875F:	drivers/bus/stm32_firewall.c
22876F:	drivers/bus/stm32_rifsc.c
22877
22878ST STM32 I2C/SMBUS DRIVER
22879M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
22880M:	Alain Volmat <alain.volmat@foss.st.com>
22881L:	linux-i2c@vger.kernel.org
22882S:	Maintained
22883F:	drivers/i2c/busses/i2c-stm32*
22884
22885ST STM32 SPI DRIVER
22886M:	Alain Volmat <alain.volmat@foss.st.com>
22887L:	linux-spi@vger.kernel.org
22888S:	Maintained
22889F:	drivers/spi/spi-stm32.c
22890
22891ST STPDDC60 DRIVER
22892M:	Daniel Nilsson <daniel.nilsson@flex.com>
22893L:	linux-hwmon@vger.kernel.org
22894S:	Maintained
22895F:	Documentation/hwmon/stpddc60.rst
22896F:	drivers/hwmon/pmbus/stpddc60.c
22897
22898ST VGXY61 DRIVER
22899M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22900M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22901L:	linux-media@vger.kernel.org
22902S:	Maintained
22903T:	git git://linuxtv.org/media.git
22904F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
22905F:	Documentation/userspace-api/media/drivers/vgxy61.rst
22906F:	drivers/media/i2c/vgxy61.c
22907
22908ST VL53L0X ToF RANGER(I2C) IIO DRIVER
22909M:	Song Qiang <songqiang1304521@gmail.com>
22910L:	linux-iio@vger.kernel.org
22911S:	Maintained
22912F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
22913F:	drivers/iio/proximity/vl53l0x-i2c.c
22914
22915STABLE BRANCH
22916M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22917M:	Sasha Levin <sashal@kernel.org>
22918L:	stable@vger.kernel.org
22919S:	Supported
22920F:	Documentation/process/stable-kernel-rules.rst
22921
22922STAGING - ATOMISP DRIVER
22923M:	Hans de Goede <hdegoede@redhat.com>
22924M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22925R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22926L:	linux-media@vger.kernel.org
22927S:	Maintained
22928F:	drivers/staging/media/atomisp/
22929
22930STAGING - INDUSTRIAL IO
22931M:	Jonathan Cameron <jic23@kernel.org>
22932L:	linux-iio@vger.kernel.org
22933S:	Odd Fixes
22934F:	Documentation/devicetree/bindings/staging/iio/
22935F:	drivers/staging/iio/
22936
22937STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
22938M:	Marc Dietrich <marvin24@gmx.de>
22939L:	ac100@lists.launchpad.net (moderated for non-subscribers)
22940L:	linux-tegra@vger.kernel.org
22941S:	Maintained
22942F:	drivers/staging/nvec/
22943
22944STAGING - SEPS525 LCD CONTROLLER DRIVERS
22945M:	Michael Hennerich <michael.hennerich@analog.com>
22946L:	linux-fbdev@vger.kernel.org
22947S:	Supported
22948F:	drivers/staging/fbtft/fb_seps525.c
22949
22950STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
22951M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22952M:	Teddy Wang <teddy.wang@siliconmotion.com>
22953M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22954L:	linux-fbdev@vger.kernel.org
22955S:	Maintained
22956F:	drivers/staging/sm750fb/
22957
22958STAGING SUBSYSTEM
22959M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22960L:	linux-staging@lists.linux.dev
22961S:	Supported
22962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
22963F:	drivers/staging/
22964
22965STANDALONE CACHE CONTROLLER DRIVERS
22966M:	Conor Dooley <conor@kernel.org>
22967S:	Maintained
22968T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22969F:	Documentation/devicetree/bindings/cache/
22970F:	drivers/cache
22971
22972STARFIRE/DURALAN NETWORK DRIVER
22973M:	Ion Badulescu <ionut@badula.org>
22974S:	Odd Fixes
22975F:	drivers/net/ethernet/adaptec/starfire*
22976
22977STARFIVE CAMERA SUBSYSTEM DRIVER
22978M:	Jack Zhu <jack.zhu@starfivetech.com>
22979M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22980L:	linux-media@vger.kernel.org
22981S:	Maintained
22982F:	Documentation/admin-guide/media/starfive_camss.rst
22983F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22984F:	drivers/staging/media/starfive/camss
22985
22986STARFIVE CRYPTO DRIVER
22987M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22988M:	William Qiu <william.qiu@starfivetech.com>
22989S:	Supported
22990F:	Documentation/devicetree/bindings/crypto/starfive*
22991F:	drivers/crypto/starfive/
22992
22993STARFIVE DEVICETREES
22994M:	Emil Renner Berthing <kernel@esmil.dk>
22995S:	Maintained
22996F:	arch/riscv/boot/dts/starfive/
22997
22998STARFIVE DWMAC GLUE LAYER
22999M:	Emil Renner Berthing <kernel@esmil.dk>
23000M:	Minda Chen <minda.chen@starfivetech.com>
23001S:	Maintained
23002F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
23003F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
23004
23005STARFIVE JH7110 DPHY RX DRIVER
23006M:	Jack Zhu <jack.zhu@starfivetech.com>
23007M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23008S:	Supported
23009F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
23010F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
23011
23012STARFIVE JH7110 DPHY TX DRIVER
23013M:	Keith Zhao <keith.zhao@starfivetech.com>
23014S:	Supported
23015F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
23016F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
23017
23018STARFIVE JH7110 MMC/SD/SDIO DRIVER
23019M:	William Qiu <william.qiu@starfivetech.com>
23020S:	Supported
23021F:	Documentation/devicetree/bindings/mmc/starfive*
23022F:	drivers/mmc/host/dw_mmc-starfive.c
23023
23024STARFIVE JH7110 PLL CLOCK DRIVER
23025M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23026S:	Supported
23027F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
23028F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
23029
23030STARFIVE JH7110 PWMDAC DRIVER
23031M:	Hal Feng <hal.feng@starfivetech.com>
23032M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23033S:	Supported
23034F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
23035F:	sound/soc/starfive/jh7110_pwmdac.c
23036
23037STARFIVE JH7110 SYSCON
23038M:	William Qiu <william.qiu@starfivetech.com>
23039M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23040S:	Supported
23041F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
23042
23043STARFIVE JH7110 TDM DRIVER
23044M:	Walker Chen <walker.chen@starfivetech.com>
23045S:	Maintained
23046F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
23047F:	sound/soc/starfive/jh7110_tdm.c
23048
23049STARFIVE JH71X0 CLOCK DRIVERS
23050M:	Emil Renner Berthing <kernel@esmil.dk>
23051M:	Hal Feng <hal.feng@starfivetech.com>
23052S:	Maintained
23053F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
23054F:	drivers/clk/starfive/clk-starfive-jh71*
23055F:	include/dt-bindings/clock/starfive?jh71*.h
23056
23057STARFIVE JH71X0 PINCTRL DRIVERS
23058M:	Emil Renner Berthing <kernel@esmil.dk>
23059M:	Jianlong Huang <jianlong.huang@starfivetech.com>
23060M:	Hal Feng <hal.feng@starfivetech.com>
23061L:	linux-gpio@vger.kernel.org
23062S:	Maintained
23063F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
23064F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
23065F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
23066F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
23067
23068STARFIVE JH71X0 RESET CONTROLLER DRIVERS
23069M:	Emil Renner Berthing <kernel@esmil.dk>
23070M:	Hal Feng <hal.feng@starfivetech.com>
23071S:	Maintained
23072F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
23073F:	drivers/reset/starfive/reset-starfive-jh71*
23074F:	include/dt-bindings/reset/starfive?jh71*.h
23075
23076STARFIVE JH71X0 USB DRIVERS
23077M:	Minda Chen <minda.chen@starfivetech.com>
23078S:	Maintained
23079F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
23080F:	drivers/usb/cdns3/cdns3-starfive.c
23081
23082STARFIVE JH71XX PMU CONTROLLER DRIVER
23083M:	Walker Chen <walker.chen@starfivetech.com>
23084M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23085S:	Supported
23086F:	Documentation/devicetree/bindings/power/starfive*
23087F:	drivers/pmdomain/starfive/
23088F:	include/dt-bindings/power/starfive,jh7110-pmu.h
23089
23090STARFIVE SOC DRIVERS
23091M:	Conor Dooley <conor@kernel.org>
23092S:	Maintained
23093T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23094F:	Documentation/devicetree/bindings/soc/starfive/
23095
23096STARFIVE STARLINK PMU DRIVER
23097M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
23098S:	Maintained
23099F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
23100F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
23101F:	drivers/perf/starfive_starlink_pmu.c
23102
23103STARFIVE TRNG DRIVER
23104M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23105S:	Supported
23106F:	Documentation/devicetree/bindings/rng/starfive*
23107F:	drivers/char/hw_random/jh7110-trng.c
23108
23109STARFIVE WATCHDOG DRIVER
23110M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23111M:	Ziv Xu <ziv.xu@starfivetech.com>
23112S:	Supported
23113F:	Documentation/devicetree/bindings/watchdog/starfive*
23114F:	drivers/watchdog/starfive-wdt.c
23115
23116STARFIVE JH71X0 PCIE AND USB PHY DRIVER
23117M:	Minda Chen <minda.chen@starfivetech.com>
23118S:	Supported
23119F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
23120F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
23121F:	drivers/phy/starfive/phy-jh7110-pcie.c
23122F:	drivers/phy/starfive/phy-jh7110-usb.c
23123
23124STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
23125M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23126S:	Supported
23127F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
23128F:	drivers/irqchip/irq-starfive-jh8100-intc.c
23129
23130STATIC BRANCH/CALL
23131M:	Peter Zijlstra <peterz@infradead.org>
23132M:	Josh Poimboeuf <jpoimboe@kernel.org>
23133M:	Jason Baron <jbaron@akamai.com>
23134R:	Steven Rostedt <rostedt@goodmis.org>
23135R:	Ard Biesheuvel <ardb@kernel.org>
23136S:	Supported
23137F:	arch/*/include/asm/jump_label*.h
23138F:	arch/*/include/asm/static_call*.h
23139F:	arch/*/kernel/jump_label.c
23140F:	arch/*/kernel/static_call.c
23141F:	include/linux/jump_label*.h
23142F:	include/linux/static_call*.h
23143F:	kernel/jump_label.c
23144F:	kernel/static_call*.c
23145
23146STI AUDIO (ASoC) DRIVERS
23147M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23148L:	linux-sound@vger.kernel.org
23149S:	Maintained
23150F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
23151F:	sound/soc/sti/
23152
23153STI CEC DRIVER
23154M:	Alain Volmat <alain.volmat@foss.st.com>
23155S:	Maintained
23156F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
23157F:	drivers/media/cec/platform/sti/
23158
23159STK1160 USB VIDEO CAPTURE DRIVER
23160M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23161L:	linux-media@vger.kernel.org
23162S:	Maintained
23163T:	git git://linuxtv.org/media.git
23164F:	drivers/media/usb/stk1160/
23165
23166STM32 AUDIO (ASoC) DRIVERS
23167M:	Olivier Moysan <olivier.moysan@foss.st.com>
23168M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23169L:	linux-sound@vger.kernel.org
23170S:	Maintained
23171F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
23172F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
23173F:	sound/soc/stm/
23174
23175STM32 DMA DRIVERS
23176M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
23177L:	dmaengine@vger.kernel.org
23178L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
23179S:	Maintained
23180F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
23181F:	Documentation/devicetree/bindings/dma/stm32/
23182F:	drivers/dma/stm32/
23183
23184STM32 TIMER/LPTIMER DRIVERS
23185M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
23186S:	Maintained
23187F:	Documentation/ABI/testing/*timer-stm32
23188F:	Documentation/devicetree/bindings/*/*stm32-*timer*
23189F:	drivers/*/stm32-*timer*
23190F:	drivers/pwm/pwm-stm32*
23191F:	include/linux/*/stm32-*tim*
23192
23193STM32MP25 USB3/PCIE COMBOPHY DRIVER
23194M:	Christian Bruel <christian.bruel@foss.st.com>
23195S:	Maintained
23196F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
23197F:	drivers/phy/st/phy-stm32-combophy.c
23198
23199STMMAC ETHERNET DRIVER
23200L:	netdev@vger.kernel.org
23201S:	Orphan
23202F:	Documentation/networking/device_drivers/ethernet/stmicro/
23203F:	drivers/net/ethernet/stmicro/stmmac/
23204
23205SUN HAPPY MEAL ETHERNET DRIVER
23206M:	Sean Anderson <seanga2@gmail.com>
23207S:	Maintained
23208F:	drivers/net/ethernet/sun/sunhme.*
23209
23210SUN3/3X
23211M:	Sam Creasey <sammy@sammy.net>
23212S:	Maintained
23213W:	http://sammy.net/sun3/
23214F:	arch/m68k/include/asm/sun3*
23215F:	arch/m68k/kernel/*sun3*
23216F:	arch/m68k/sun3*/
23217F:	drivers/net/ethernet/i825xx/sun3*
23218
23219SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
23220M:	Hans de Goede <hdegoede@redhat.com>
23221L:	linux-input@vger.kernel.org
23222S:	Maintained
23223F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
23224F:	drivers/input/keyboard/sun4i-lradc-keys.c
23225
23226SUNPLUS ETHERNET DRIVER
23227M:	Wells Lu <wellslutw@gmail.com>
23228L:	netdev@vger.kernel.org
23229S:	Maintained
23230W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
23231F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
23232F:	drivers/net/ethernet/sunplus/
23233
23234SUNPLUS MMC DRIVER
23235M:	Tony Huang <tonyhuang.sunplus@gmail.com>
23236M:	Li-hao Kuo <lhjeff911@gmail.com>
23237S:	Maintained
23238F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
23239F:	drivers/mmc/host/sunplus-mmc.c
23240
23241SUNPLUS OCOTP DRIVER
23242M:	Vincent Shih <vincent.sunplus@gmail.com>
23243S:	Maintained
23244F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
23245F:	drivers/nvmem/sunplus-ocotp.c
23246
23247SUNPLUS PWM DRIVER
23248M:	Hammer Hsieh <hammerh0314@gmail.com>
23249S:	Maintained
23250F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
23251F:	drivers/pwm/pwm-sunplus.c
23252
23253SUNPLUS RTC DRIVER
23254M:	Vincent Shih <vincent.sunplus@gmail.com>
23255L:	linux-rtc@vger.kernel.org
23256S:	Maintained
23257F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
23258F:	drivers/rtc/rtc-sunplus.c
23259
23260SUNPLUS SPI CONTROLLER INTERFACE DRIVER
23261M:	Li-hao Kuo <lhjeff911@gmail.com>
23262L:	linux-spi@vger.kernel.org
23263S:	Maintained
23264F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
23265F:	drivers/spi/spi-sunplus-sp7021.c
23266
23267SUNPLUS UART DRIVER
23268M:	Hammer Hsieh <hammerh0314@gmail.com>
23269S:	Maintained
23270F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
23271F:	drivers/tty/serial/sunplus-uart.c
23272
23273SUNPLUS USB2 PHY DRIVER
23274M:	Vincent Shih <vincent.sunplus@gmail.com>
23275L:	linux-usb@vger.kernel.org
23276S:	Maintained
23277F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
23278F:	drivers/phy/sunplus/Kconfig
23279F:	drivers/phy/sunplus/Makefile
23280F:	drivers/phy/sunplus/phy-sunplus-usb2.c
23281
23282SUNPLUS WATCHDOG DRIVER
23283M:	Xiantao Hu <xt.hu@cqplus1.com>
23284L:	linux-watchdog@vger.kernel.org
23285S:	Maintained
23286F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
23287F:	drivers/watchdog/sunplus_wdt.c
23288
23289SUPERH
23290M:	Yoshinori Sato <ysato@users.sourceforge.jp>
23291M:	Rich Felker <dalias@libc.org>
23292M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
23293L:	linux-sh@vger.kernel.org
23294S:	Maintained
23295Q:	http://patchwork.kernel.org/project/linux-sh/list/
23296F:	Documentation/arch/sh/
23297F:	arch/sh/
23298F:	drivers/sh/
23299
23300SUSPEND TO RAM
23301M:	"Rafael J. Wysocki" <rafael@kernel.org>
23302M:	Len Brown <len.brown@intel.com>
23303M:	Pavel Machek <pavel@kernel.org>
23304L:	linux-pm@vger.kernel.org
23305S:	Supported
23306B:	https://bugzilla.kernel.org
23307F:	Documentation/power/
23308F:	arch/x86/kernel/acpi/sleep*
23309F:	arch/x86/kernel/acpi/wakeup*
23310F:	drivers/base/power/
23311F:	include/linux/freezer.h
23312F:	include/linux/pm.h
23313F:	include/linux/suspend.h
23314F:	kernel/power/
23315
23316SVGA HANDLING
23317M:	Martin Mares <mj@ucw.cz>
23318L:	linux-video@atrey.karlin.mff.cuni.cz
23319S:	Maintained
23320F:	Documentation/admin-guide/svga.rst
23321F:	arch/x86/boot/video*
23322
23323SWITCHDEV
23324M:	Jiri Pirko <jiri@resnulli.us>
23325M:	Ivan Vecera <ivecera@redhat.com>
23326L:	netdev@vger.kernel.org
23327S:	Supported
23328F:	include/net/switchdev.h
23329F:	net/switchdev/
23330
23331SY8106A REGULATOR DRIVER
23332M:	Icenowy Zheng <icenowy@aosc.io>
23333S:	Maintained
23334F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
23335F:	drivers/regulator/sy8106a-regulator.c
23336
23337SYNC FILE FRAMEWORK
23338M:	Sumit Semwal <sumit.semwal@linaro.org>
23339R:	Gustavo Padovan <gustavo@padovan.org>
23340L:	linux-media@vger.kernel.org
23341L:	dri-devel@lists.freedesktop.org
23342S:	Maintained
23343T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23344F:	Documentation/driver-api/sync_file.rst
23345F:	drivers/dma-buf/dma-fence*
23346F:	drivers/dma-buf/sw_sync.c
23347F:	drivers/dma-buf/sync_*
23348F:	include/linux/sync_file.h
23349F:	include/uapi/linux/sync_file.h
23350
23351SYNOPSYS ARC ARCHITECTURE
23352M:	Vineet Gupta <vgupta@kernel.org>
23353L:	linux-snps-arc@lists.infradead.org
23354S:	Supported
23355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
23356F:	Documentation/arch/arc
23357F:	Documentation/devicetree/bindings/arc/*
23358F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
23359F:	arch/arc/
23360F:	drivers/clocksource/arc_timer.c
23361F:	drivers/tty/serial/arc_uart.c
23362
23363SYNOPSYS ARC HSDK SDP pll clock driver
23364M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23365S:	Supported
23366F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
23367F:	drivers/clk/clk-hsdk-pll.c
23368
23369SYNOPSYS ARC SDP clock driver
23370M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23371S:	Supported
23372F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
23373F:	drivers/clk/axs10x/*
23374
23375SYNOPSYS ARC SDP platform support
23376M:	Alexey Brodkin <abrodkin@synopsys.com>
23377S:	Supported
23378F:	Documentation/devicetree/bindings/arc/axs10*
23379F:	arch/arc/boot/dts/ax*
23380F:	arch/arc/plat-axs10x
23381
23382SYNOPSYS AXS10x RESET CONTROLLER DRIVER
23383M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23384S:	Supported
23385F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
23386F:	drivers/reset/reset-axs10x.c
23387
23388SYNOPSYS CREG GPIO DRIVER
23389M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23390S:	Maintained
23391F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
23392F:	drivers/gpio/gpio-creg-snps.c
23393
23394SYNOPSYS DESIGNWARE 8250 UART DRIVER
23395M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23396R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23397S:	Supported
23398F:	drivers/tty/serial/8250/8250_dw.c
23399F:	drivers/tty/serial/8250/8250_dwlib.*
23400F:	drivers/tty/serial/8250/8250_lpss.c
23401
23402SYNOPSYS DESIGNWARE APB GPIO DRIVER
23403M:	Hoan Tran <hoan@os.amperecomputing.com>
23404L:	linux-gpio@vger.kernel.org
23405S:	Maintained
23406F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
23407F:	drivers/gpio/gpio-dwapb.c
23408
23409SYNOPSYS DESIGNWARE AXI DMAC DRIVER
23410M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23411S:	Maintained
23412F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
23413F:	drivers/dma/dw-axi-dmac/
23414
23415SYNOPSYS DESIGNWARE DMAC DRIVER
23416M:	Viresh Kumar <vireshk@kernel.org>
23417R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23418S:	Maintained
23419F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
23420F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
23421F:	drivers/dma/dw/
23422F:	include/dt-bindings/dma/dw-dmac.h
23423F:	include/linux/dma/dw.h
23424F:	include/linux/platform_data/dma-dw.h
23425
23426SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
23427M:	Jose Abreu <Jose.Abreu@synopsys.com>
23428L:	netdev@vger.kernel.org
23429S:	Maintained
23430F:	drivers/net/ethernet/synopsys/
23431
23432SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
23433L:	netdev@vger.kernel.org
23434S:	Orphan
23435F:	drivers/net/pcs/pcs-xpcs.c
23436F:	drivers/net/pcs/pcs-xpcs.h
23437F:	include/linux/pcs/pcs-xpcs.h
23438
23439SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
23440M:	Shreeya Patel <shreeya.patel@collabora.com>
23441L:	linux-media@vger.kernel.org
23442L:	kernel@collabora.com
23443S:	Maintained
23444F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
23445F:	drivers/media/platform/synopsys/hdmirx/*
23446
23447SYNOPSYS DESIGNWARE I2C DRIVER
23448M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
23449R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23450R:	Mika Westerberg <mika.westerberg@linux.intel.com>
23451R:	Jan Dabros <jsd@semihalf.com>
23452L:	linux-i2c@vger.kernel.org
23453S:	Supported
23454F:	drivers/i2c/busses/i2c-designware-*
23455
23456SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
23457M:	Jaehoon Chung <jh80.chung@samsung.com>
23458L:	linux-mmc@vger.kernel.org
23459S:	Maintained
23460F:	drivers/mmc/host/dw_mmc*
23461
23462SYNOPSYS DESIGNWARE PCIE PMU DRIVER
23463M:	Shuai Xue <xueshuai@linux.alibaba.com>
23464M:	Jing Zhang <renyu.zj@linux.alibaba.com>
23465S:	Supported
23466F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
23467F:	drivers/perf/dwc_pcie_pmu.c
23468
23469SYNOPSYS HSDK RESET CONTROLLER DRIVER
23470M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23471S:	Supported
23472F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
23473F:	drivers/reset/reset-hsdk.c
23474F:	include/dt-bindings/reset/snps,hsdk-reset.h
23475
23476SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
23477M:	Prabu Thangamuthu <prabu.t@synopsys.com>
23478M:	Manjunath M B <manjumb@synopsys.com>
23479L:	linux-mmc@vger.kernel.org
23480S:	Maintained
23481F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
23482
23483SYSTEM CONFIGURATION (SYSCON)
23484M:	Lee Jones <lee@kernel.org>
23485M:	Arnd Bergmann <arnd@arndb.de>
23486S:	Supported
23487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
23488F:	drivers/mfd/syscon.c
23489
23490SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
23491M:	Sudeep Holla <sudeep.holla@arm.com>
23492R:	Cristian Marussi <cristian.marussi@arm.com>
23493L:	arm-scmi@vger.kernel.org
23494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23495S:	Maintained
23496F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
23497F:	drivers/clk/clk-sc[mp]i.c
23498F:	drivers/cpufreq/sc[mp]i-cpufreq.c
23499F:	drivers/firmware/arm_scmi/
23500F:	drivers/firmware/arm_scpi.c
23501F:	drivers/hwmon/scmi-hwmon.c
23502F:	drivers/pinctrl/pinctrl-scmi.c
23503F:	drivers/pmdomain/arm/
23504F:	drivers/powercap/arm_scmi_powercap.c
23505F:	drivers/regulator/scmi-regulator.c
23506F:	drivers/reset/reset-scmi.c
23507F:	include/linux/sc[mp]i_protocol.h
23508F:	include/trace/events/scmi.h
23509F:	include/uapi/linux/virtio_scmi.h
23510
23511SYSTEM RESET/SHUTDOWN DRIVERS
23512M:	Sebastian Reichel <sre@kernel.org>
23513L:	linux-pm@vger.kernel.org
23514S:	Maintained
23515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
23516F:	Documentation/devicetree/bindings/power/reset/
23517F:	drivers/power/reset/
23518
23519SYSTEM TRACE MODULE CLASS
23520M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
23521S:	Maintained
23522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
23523F:	Documentation/trace/stm.rst
23524F:	drivers/hwtracing/stm/
23525F:	include/linux/stm.h
23526F:	include/uapi/linux/stm.h
23527
23528SYSTEM76 ACPI DRIVER
23529M:	Jeremy Soller <jeremy@system76.com>
23530M:	System76 Product Development <productdev@system76.com>
23531L:	platform-driver-x86@vger.kernel.org
23532S:	Maintained
23533F:	drivers/platform/x86/system76_acpi.c
23534
23535TASKSTATS STATISTICS INTERFACE
23536M:	Balbir Singh <bsingharora@gmail.com>
23537S:	Maintained
23538F:	Documentation/accounting/taskstats*
23539F:	include/linux/taskstats*
23540F:	kernel/taskstats.c
23541
23542TC subsystem
23543M:	Jamal Hadi Salim <jhs@mojatatu.com>
23544M:	Cong Wang <xiyou.wangcong@gmail.com>
23545M:	Jiri Pirko <jiri@resnulli.us>
23546L:	netdev@vger.kernel.org
23547S:	Maintained
23548F:	include/net/pkt_cls.h
23549F:	include/net/pkt_sched.h
23550F:	include/net/tc_act/
23551F:	include/uapi/linux/pkt_cls.h
23552F:	include/uapi/linux/pkt_sched.h
23553F:	include/uapi/linux/tc_act/
23554F:	include/uapi/linux/tc_ematch/
23555F:	net/sched/
23556F:	tools/testing/selftests/tc-testing
23557
23558TC90522 MEDIA DRIVER
23559M:	Akihiro Tsukada <tskd08@gmail.com>
23560L:	linux-media@vger.kernel.org
23561S:	Odd Fixes
23562F:	drivers/media/dvb-frontends/tc90522*
23563
23564TCP LOW PRIORITY MODULE
23565M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
23566M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
23567S:	Maintained
23568W:	http://tcp-lp-mod.sourceforge.net/
23569F:	net/ipv4/tcp_lp.c
23570
23571TDA10071 MEDIA DRIVER
23572L:	linux-media@vger.kernel.org
23573S:	Orphan
23574W:	https://linuxtv.org
23575Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23576F:	drivers/media/dvb-frontends/tda10071*
23577
23578TDA18212 MEDIA DRIVER
23579L:	linux-media@vger.kernel.org
23580S:	Orphan
23581W:	https://linuxtv.org
23582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23583F:	drivers/media/tuners/tda18212*
23584
23585TDA18218 MEDIA DRIVER
23586L:	linux-media@vger.kernel.org
23587S:	Orphan
23588W:	https://linuxtv.org
23589Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23590F:	drivers/media/tuners/tda18218*
23591
23592TDA18250 MEDIA DRIVER
23593M:	Olli Salonen <olli.salonen@iki.fi>
23594L:	linux-media@vger.kernel.org
23595S:	Maintained
23596W:	https://linuxtv.org
23597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23598T:	git git://linuxtv.org/media.git
23599F:	drivers/media/tuners/tda18250*
23600
23601TDA18271 MEDIA DRIVER
23602M:	Michael Krufky <mkrufky@linuxtv.org>
23603L:	linux-media@vger.kernel.org
23604S:	Maintained
23605W:	https://linuxtv.org
23606W:	http://github.com/mkrufky
23607Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23608T:	git git://linuxtv.org/mkrufky/tuners.git
23609F:	drivers/media/tuners/tda18271*
23610
23611TDA1997x MEDIA DRIVER
23612M:	Tim Harvey <tharvey@gateworks.com>
23613L:	linux-media@vger.kernel.org
23614S:	Maintained
23615W:	https://linuxtv.org
23616Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23617F:	drivers/media/i2c/tda1997x.*
23618
23619TDA827x MEDIA DRIVER
23620M:	Michael Krufky <mkrufky@linuxtv.org>
23621L:	linux-media@vger.kernel.org
23622S:	Maintained
23623W:	https://linuxtv.org
23624W:	http://github.com/mkrufky
23625Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23626T:	git git://linuxtv.org/mkrufky/tuners.git
23627F:	drivers/media/tuners/tda8290.*
23628
23629TDA8290 MEDIA DRIVER
23630M:	Michael Krufky <mkrufky@linuxtv.org>
23631L:	linux-media@vger.kernel.org
23632S:	Maintained
23633W:	https://linuxtv.org
23634W:	http://github.com/mkrufky
23635Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23636T:	git git://linuxtv.org/mkrufky/tuners.git
23637F:	drivers/media/tuners/tda8290.*
23638
23639TDA9840 MEDIA DRIVER
23640M:	Hans Verkuil <hverkuil@xs4all.nl>
23641L:	linux-media@vger.kernel.org
23642S:	Maintained
23643W:	https://linuxtv.org
23644T:	git git://linuxtv.org/media.git
23645F:	drivers/media/i2c/tda9840*
23646
23647TEA5761 TUNER DRIVER
23648M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23649L:	linux-media@vger.kernel.org
23650S:	Odd fixes
23651W:	https://linuxtv.org
23652T:	git git://linuxtv.org/media.git
23653F:	drivers/media/tuners/tea5761.*
23654
23655TEA5767 TUNER DRIVER
23656M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23657L:	linux-media@vger.kernel.org
23658S:	Maintained
23659W:	https://linuxtv.org
23660T:	git git://linuxtv.org/media.git
23661F:	drivers/media/tuners/tea5767.*
23662
23663TEA6415C MEDIA DRIVER
23664M:	Hans Verkuil <hverkuil@xs4all.nl>
23665L:	linux-media@vger.kernel.org
23666S:	Maintained
23667W:	https://linuxtv.org
23668T:	git git://linuxtv.org/media.git
23669F:	drivers/media/i2c/tea6415c*
23670
23671TEA6420 MEDIA DRIVER
23672M:	Hans Verkuil <hverkuil@xs4all.nl>
23673L:	linux-media@vger.kernel.org
23674S:	Maintained
23675W:	https://linuxtv.org
23676T:	git git://linuxtv.org/media.git
23677F:	drivers/media/i2c/tea6420*
23678
23679TEAM DRIVER
23680M:	Jiri Pirko <jiri@resnulli.us>
23681L:	netdev@vger.kernel.org
23682S:	Supported
23683F:	Documentation/netlink/specs/team.yaml
23684F:	drivers/net/team/
23685F:	include/linux/if_team.h
23686F:	include/uapi/linux/if_team.h
23687F:	tools/testing/selftests/drivers/net/team/
23688
23689TECHNICAL ADVISORY BOARD PROCESS DOCS
23690M:	"Theodore Ts'o" <tytso@mit.edu>
23691M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23692L:	tech-board-discuss@lists.linux.dev
23693S:	Maintained
23694F:	Documentation/process/contribution-maturity-model.rst
23695F:	Documentation/process/researcher-guidelines.rst
23696
23697TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
23698M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
23699S:	Maintained
23700F:	arch/x86/platform/ts5500/
23701
23702TECHNOTREND USB IR RECEIVER
23703M:	Sean Young <sean@mess.org>
23704L:	linux-media@vger.kernel.org
23705S:	Maintained
23706F:	drivers/media/rc/ttusbir.c
23707
23708TECHWELL TW9900 VIDEO DECODER
23709M:	Mehdi Djait <mehdi.djait@bootlin.com>
23710L:	linux-media@vger.kernel.org
23711S:	Maintained
23712F:	drivers/media/i2c/tw9900.c
23713
23714TECHWELL TW9910 VIDEO DECODER
23715L:	linux-media@vger.kernel.org
23716S:	Orphan
23717F:	drivers/media/i2c/tw9910.c
23718F:	include/media/i2c/tw9910.h
23719
23720TEE SUBSYSTEM
23721M:	Jens Wiklander <jens.wiklander@linaro.org>
23722R:	Sumit Garg <sumit.garg@kernel.org>
23723L:	op-tee@lists.trustedfirmware.org
23724S:	Maintained
23725F:	Documentation/ABI/testing/sysfs-class-tee
23726F:	Documentation/driver-api/tee.rst
23727F:	Documentation/tee/
23728F:	Documentation/userspace-api/tee.rst
23729F:	drivers/tee/
23730F:	include/linux/tee_core.h
23731F:	include/linux/tee_drv.h
23732F:	include/uapi/linux/tee.h
23733
23734TEGRA ARCHITECTURE SUPPORT
23735M:	Thierry Reding <thierry.reding@gmail.com>
23736M:	Jonathan Hunter <jonathanh@nvidia.com>
23737L:	linux-tegra@vger.kernel.org
23738S:	Supported
23739Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
23740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
23741N:	[^a-z]tegra
23742
23743TEGRA CLOCK DRIVER
23744M:	Peter De Schrijver <pdeschrijver@nvidia.com>
23745M:	Prashant Gaikwad <pgaikwad@nvidia.com>
23746S:	Supported
23747F:	drivers/clk/tegra/
23748
23749TEGRA CRYPTO DRIVERS
23750M:	Akhil R <akhilrajeev@nvidia.com>
23751S:	Supported
23752F:	drivers/crypto/tegra/*
23753
23754TEGRA DMA DRIVERS
23755M:	Laxman Dewangan <ldewangan@nvidia.com>
23756M:	Jon Hunter <jonathanh@nvidia.com>
23757S:	Supported
23758F:	drivers/dma/tegra*
23759
23760TEGRA I2C DRIVER
23761M:	Laxman Dewangan <ldewangan@nvidia.com>
23762R:	Dmitry Osipenko <digetx@gmail.com>
23763S:	Supported
23764F:	drivers/i2c/busses/i2c-tegra.c
23765
23766TEGRA IOMMU DRIVERS
23767M:	Thierry Reding <thierry.reding@gmail.com>
23768R:	Krishna Reddy <vdumpa@nvidia.com>
23769L:	linux-tegra@vger.kernel.org
23770S:	Supported
23771F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
23772F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
23773F:	drivers/iommu/tegra*
23774
23775TEGRA KBC DRIVER
23776M:	Laxman Dewangan <ldewangan@nvidia.com>
23777S:	Supported
23778F:	drivers/input/keyboard/tegra-kbc.c
23779
23780TEGRA NAND DRIVER
23781M:	Stefan Agner <stefan@agner.ch>
23782M:	Lucas Stach <dev@lynxeye.de>
23783S:	Maintained
23784F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
23785F:	drivers/mtd/nand/raw/tegra_nand.c
23786
23787TEGRA PWM DRIVER
23788M:	Thierry Reding <thierry.reding@gmail.com>
23789S:	Supported
23790F:	drivers/pwm/pwm-tegra.c
23791
23792TEGRA QUAD SPI DRIVER
23793M:	Thierry Reding <thierry.reding@gmail.com>
23794M:	Jonathan Hunter <jonathanh@nvidia.com>
23795M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23796L:	linux-tegra@vger.kernel.org
23797S:	Maintained
23798F:	drivers/spi/spi-tegra210-quad.c
23799
23800TEGRA SERIAL DRIVER
23801M:	Laxman Dewangan <ldewangan@nvidia.com>
23802S:	Supported
23803F:	drivers/tty/serial/serial-tegra.c
23804
23805TEGRA SPI DRIVER
23806M:	Laxman Dewangan <ldewangan@nvidia.com>
23807S:	Supported
23808F:	drivers/spi/spi-tegra*
23809
23810TEGRA VIDEO DRIVER
23811M:	Thierry Reding <thierry.reding@gmail.com>
23812M:	Jonathan Hunter <jonathanh@nvidia.com>
23813M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23814M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23815L:	linux-media@vger.kernel.org
23816L:	linux-tegra@vger.kernel.org
23817S:	Maintained
23818F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
23819F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
23820F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
23821F:	drivers/staging/media/tegra-video/
23822
23823TEGRA XUSB PADCTL DRIVER
23824M:	JC Kuo <jckuo@nvidia.com>
23825S:	Supported
23826F:	drivers/phy/tegra/xusb*
23827
23828TEHUTI ETHERNET DRIVER
23829M:	Andy Gospodarek <andy@greyhouse.net>
23830L:	netdev@vger.kernel.org
23831S:	Maintained
23832F:	drivers/net/ethernet/tehuti/tehuti.*
23833
23834TEHUTI TN40XX ETHERNET DRIVER
23835M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
23836L:	netdev@vger.kernel.org
23837S:	Maintained
23838F:	drivers/net/ethernet/tehuti/tn40*
23839
23840TELECOM CLOCK DRIVER FOR MCPL0010
23841M:	Mark Gross <markgross@kernel.org>
23842S:	Supported
23843F:	drivers/char/tlclk.c
23844
23845TEMPO SEMICONDUCTOR DRIVERS
23846M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
23847S:	Maintained
23848F:	Documentation/devicetree/bindings/sound/tscs*.txt
23849F:	sound/soc/codecs/tscs*.c
23850F:	sound/soc/codecs/tscs*.h
23851
23852TENSILICA XTENSA PORT (xtensa)
23853M:	Chris Zankel <chris@zankel.net>
23854M:	Max Filippov <jcmvbkbc@gmail.com>
23855S:	Maintained
23856T:	git https://github.com/jcmvbkbc/linux-xtensa.git
23857F:	arch/xtensa/
23858F:	drivers/irqchip/irq-xtensa-*
23859
23860TEXAS INSTRUMENTS ASoC DRIVERS
23861M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23862L:	linux-sound@vger.kernel.org
23863S:	Maintained
23864F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
23865F:	sound/soc/ti/
23866
23867TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
23868M:	Shenghao Ding <shenghao-ding@ti.com>
23869M:	Kevin Lu <kevin-lu@ti.com>
23870M:	Baojun Xu <baojun.xu@ti.com>
23871L:	linux-sound@vger.kernel.org
23872S:	Maintained
23873F:	Documentation/devicetree/bindings/sound/tas2552.txt
23874F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
23875F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
23876F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
23877F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
23878F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
23879F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
23880F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
23881F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
23882F:	include/sound/tas2*.h
23883F:	include/sound/tlv320*.h
23884F:	include/sound/tpa6130a2-plat.h
23885F:	sound/pci/hda/tas2781_hda_i2c.c
23886F:	sound/soc/codecs/pcm1681.c
23887F:	sound/soc/codecs/pcm1789*.*
23888F:	sound/soc/codecs/pcm179x*.*
23889F:	sound/soc/codecs/pcm186x*.*
23890F:	sound/soc/codecs/pcm3008.*
23891F:	sound/soc/codecs/pcm3060*.*
23892F:	sound/soc/codecs/pcm3168a*.*
23893F:	sound/soc/codecs/pcm5102a.c
23894F:	sound/soc/codecs/pcm512x*.*
23895F:	sound/soc/codecs/tas2*.*
23896F:	sound/soc/codecs/tlv320*.*
23897F:	sound/soc/codecs/tpa6130a2.*
23898
23899TEXAS INSTRUMENTS DMA DRIVERS
23900M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23901L:	dmaengine@vger.kernel.org
23902S:	Maintained
23903F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
23904F:	Documentation/devicetree/bindings/dma/ti-edma.txt
23905F:	Documentation/devicetree/bindings/dma/ti/
23906F:	drivers/dma/ti/
23907F:	include/linux/dma/k3-psil.h
23908F:	include/linux/dma/k3-udma-glue.h
23909F:	include/linux/dma/ti-cppi5.h
23910X:	drivers/dma/ti/cppi41.c
23911
23912TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
23913M:	Jerome Brunet <jbrunet@baylibre.com>
23914L:	linux-hwmon@vger.kernel.org
23915S:	Maintained
23916F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
23917F:	Documentation/hwmon/tps25990.rst
23918F:	drivers/hwmon/pmbus/tps25990.c
23919
23920TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
23921M:	Robert Marko <robert.marko@sartura.hr>
23922M:	Luka Perkov <luka.perkov@sartura.hr>
23923L:	linux-hwmon@vger.kernel.org
23924S:	Maintained
23925F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
23926F:	Documentation/hwmon/tps23861.rst
23927F:	drivers/hwmon/tps23861.c
23928
23929TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
23930M:	Ricardo Ribalda <ribalda@kernel.org>
23931L:	linux-iio@vger.kernel.org
23932S:	Supported
23933F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
23934F:	drivers/iio/dac/ti-dac7612.c
23935
23936TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
23937M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
23938L:	linux-leds@vger.kernel.org
23939S:	Maintained
23940F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
23941F:	drivers/leds/leds-lp8864.c
23942
23943TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
23944M:	Nishanth Menon <nm@ti.com>
23945M:	Tero Kristo <kristo@kernel.org>
23946M:	Santosh Shilimkar <ssantosh@kernel.org>
23947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23948S:	Maintained
23949F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
23950F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
23951F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
23952F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
23953F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
23954F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
23955F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
23956F:	drivers/clk/keystone/sci-clk.c
23957F:	drivers/firmware/ti_sci*
23958F:	drivers/irqchip/irq-ti-sci-inta.c
23959F:	drivers/irqchip/irq-ti-sci-intr.c
23960F:	drivers/reset/reset-ti-sci.c
23961F:	drivers/soc/ti/ti_sci_inta_msi.c
23962F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
23963F:	include/dt-bindings/soc/ti,sci_pm_domain.h
23964F:	include/linux/soc/ti/ti_sci_inta_msi.h
23965F:	include/linux/soc/ti/ti_sci_protocol.h
23966
23967TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
23968M:	Puranjay Mohan <puranjay@kernel.org>
23969L:	linux-iio@vger.kernel.org
23970S:	Supported
23971F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
23972F:	drivers/iio/temperature/tmp117.c
23973
23974THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
23975M:	Hans Verkuil <hverkuil@xs4all.nl>
23976L:	linux-media@vger.kernel.org
23977S:	Maintained
23978W:	https://linuxtv.org
23979T:	git git://linuxtv.org/media.git
23980F:	drivers/media/radio/radio-raremono.c
23981
23982THERMAL
23983M:	Rafael J. Wysocki <rafael@kernel.org>
23984M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23985R:	Zhang Rui <rui.zhang@intel.com>
23986R:	Lukasz Luba <lukasz.luba@arm.com>
23987L:	linux-pm@vger.kernel.org
23988S:	Supported
23989Q:	https://patchwork.kernel.org/project/linux-pm/list/
23990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
23991F:	Documentation/ABI/testing/sysfs-class-thermal
23992F:	Documentation/admin-guide/thermal/
23993F:	Documentation/devicetree/bindings/thermal/
23994F:	Documentation/driver-api/thermal/
23995F:	drivers/thermal/
23996F:	include/dt-bindings/thermal/
23997F:	include/linux/cpu_cooling.h
23998F:	include/linux/thermal.h
23999F:	include/uapi/linux/thermal.h
24000F:	tools/lib/thermal/
24001F:	tools/thermal/
24002
24003THERMAL DRIVER FOR AMLOGIC SOCS
24004M:	Guillaume La Roque <glaroque@baylibre.com>
24005L:	linux-pm@vger.kernel.org
24006L:	linux-amlogic@lists.infradead.org
24007S:	Supported
24008W:	http://linux-meson.com/
24009F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
24010F:	drivers/thermal/amlogic_thermal.c
24011
24012THERMAL/CPU_COOLING
24013M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
24014M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24015M:	Viresh Kumar <viresh.kumar@linaro.org>
24016R:	Lukasz Luba <lukasz.luba@arm.com>
24017L:	linux-pm@vger.kernel.org
24018S:	Supported
24019F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
24020F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
24021F:	drivers/thermal/cpufreq_cooling.c
24022F:	drivers/thermal/cpuidle_cooling.c
24023F:	include/linux/cpu_cooling.h
24024
24025THERMAL/POWER_ALLOCATOR
24026M:	Lukasz Luba <lukasz.luba@arm.com>
24027L:	linux-pm@vger.kernel.org
24028S:	Maintained
24029F:	Documentation/driver-api/thermal/power_allocator.rst
24030F:	drivers/thermal/gov_power_allocator.c
24031F:	drivers/thermal/thermal_trace_ipa.h
24032
24033THINKPAD ACPI EXTRAS DRIVER
24034M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
24035L:	ibm-acpi-devel@lists.sourceforge.net
24036L:	platform-driver-x86@vger.kernel.org
24037S:	Maintained
24038W:	http://ibm-acpi.sourceforge.net
24039W:	http://thinkwiki.org/wiki/Ibm-acpi
24040T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
24041F:	drivers/platform/x86/thinkpad_acpi.c
24042
24043THINKPAD LMI DRIVER
24044M:	Mark Pearson <markpearson@lenovo.com>
24045L:	platform-driver-x86@vger.kernel.org
24046S:	Maintained
24047F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
24048F:	drivers/platform/x86/think-lmi.?
24049
24050THP7312 ISP DRIVER
24051M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24052M:	Paul Elder <paul.elder@ideasonboard.com>
24053L:	linux-media@vger.kernel.org
24054S:	Maintained
24055T:	git git://linuxtv.org/media.git
24056F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
24057F:	Documentation/userspace-api/media/drivers/thp7312.rst
24058F:	drivers/media/i2c/thp7312.c
24059F:	include/uapi/linux/thp7312.h
24060
24061THUNDERBOLT DMA TRAFFIC TEST DRIVER
24062M:	Isaac Hazan <isaac.hazan@intel.com>
24063L:	linux-usb@vger.kernel.org
24064S:	Maintained
24065F:	drivers/thunderbolt/dma_test.c
24066
24067THUNDERBOLT DRIVER
24068M:	Andreas Noever <andreas.noever@gmail.com>
24069M:	Michael Jamet <michael.jamet@intel.com>
24070M:	Mika Westerberg <westeri@kernel.org>
24071M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24072L:	linux-usb@vger.kernel.org
24073S:	Maintained
24074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
24075F:	Documentation/admin-guide/thunderbolt.rst
24076F:	drivers/thunderbolt/
24077F:	include/linux/thunderbolt.h
24078
24079THUNDERBOLT NETWORK DRIVER
24080M:	Michael Jamet <michael.jamet@intel.com>
24081M:	Mika Westerberg <westeri@kernel.org>
24082M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24083L:	netdev@vger.kernel.org
24084S:	Maintained
24085F:	drivers/net/thunderbolt/
24086
24087THUNDERX GPIO DRIVER
24088M:	Robert Richter <rric@kernel.org>
24089S:	Odd Fixes
24090F:	drivers/gpio/gpio-thunderx.c
24091
24092TI ADS1119 ADC DRIVER
24093M:	Francesco Dolcini <francesco@dolcini.it>
24094M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
24095L:	linux-iio@vger.kernel.org
24096S:	Maintained
24097F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
24098F:	drivers/iio/adc/ti-ads1119.c
24099
24100TI ADS7924 ADC DRIVER
24101M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
24102L:	linux-iio@vger.kernel.org
24103S:	Supported
24104F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
24105F:	drivers/iio/adc/ti-ads7924.c
24106
24107TI AM437X VPFE DRIVER
24108M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24109L:	linux-media@vger.kernel.org
24110S:	Maintained
24111W:	https://linuxtv.org
24112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24113T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24114F:	drivers/media/platform/ti/am437x/
24115
24116TI BANDGAP AND THERMAL DRIVER
24117M:	Eduardo Valentin <edubezval@gmail.com>
24118M:	Keerthy <j-keerthy@ti.com>
24119L:	linux-pm@vger.kernel.org
24120L:	linux-omap@vger.kernel.org
24121S:	Maintained
24122F:	drivers/thermal/ti-soc-thermal/
24123
24124TI BQ27XXX POWER SUPPLY DRIVER
24125F:	drivers/power/supply/bq27xxx_battery.c
24126F:	drivers/power/supply/bq27xxx_battery_i2c.c
24127F:	include/linux/power/bq27xxx_battery.h
24128
24129TI CDCE706 CLOCK DRIVER
24130M:	Max Filippov <jcmvbkbc@gmail.com>
24131S:	Maintained
24132F:	drivers/clk/clk-cdce706.c
24133
24134TI CLOCK DRIVER
24135M:	Tero Kristo <kristo@kernel.org>
24136L:	linux-omap@vger.kernel.org
24137S:	Odd Fixes
24138F:	drivers/clk/ti/
24139F:	include/linux/clk/ti.h
24140
24141TI DAVINCI MACHINE SUPPORT
24142M:	Bartosz Golaszewski <brgl@bgdev.pl>
24143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24144S:	Maintained
24145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
24146F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
24147F:	arch/arm/boot/dts/ti/davinci/
24148F:	arch/arm/mach-davinci/
24149F:	drivers/i2c/busses/i2c-davinci.c
24150
24151TI DAVINCI SERIES CLOCK DRIVER
24152M:	David Lechner <david@lechnology.com>
24153S:	Maintained
24154F:	Documentation/devicetree/bindings/clock/ti/davinci/
24155F:	drivers/clk/davinci/
24156F:	include/linux/clk/davinci.h
24157
24158TI DAVINCI SERIES GPIO DRIVER
24159M:	Keerthy <j-keerthy@ti.com>
24160L:	linux-gpio@vger.kernel.org
24161S:	Maintained
24162F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
24163F:	drivers/gpio/gpio-davinci.c
24164
24165TI DAVINCI SERIES MEDIA DRIVER
24166M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24167L:	linux-media@vger.kernel.org
24168S:	Maintained
24169W:	https://linuxtv.org
24170Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24171T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24172F:	drivers/media/platform/ti/davinci/
24173F:	include/media/davinci/
24174
24175TI ENHANCED CAPTURE (eCAP) DRIVER
24176M:	Vignesh Raghavendra <vigneshr@ti.com>
24177R:	Julien Panis <jpanis@baylibre.com>
24178L:	linux-iio@vger.kernel.org
24179L:	linux-omap@vger.kernel.org
24180S:	Maintained
24181F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
24182F:	drivers/counter/ti-ecap-capture.c
24183
24184TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
24185R:	David Lechner <david@lechnology.com>
24186L:	linux-iio@vger.kernel.org
24187F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
24188F:	drivers/counter/ti-eqep.c
24189
24190TI ETHERNET SWITCH DRIVER (CPSW)
24191R:	Siddharth Vadapalli <s-vadapalli@ti.com>
24192R:	Roger Quadros <rogerq@kernel.org>
24193L:	linux-omap@vger.kernel.org
24194L:	netdev@vger.kernel.org
24195S:	Maintained
24196F:	drivers/net/ethernet/ti/cpsw*
24197F:	drivers/net/ethernet/ti/davinci*
24198
24199TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
24200M:	Alex Dubov <oakad@yahoo.com>
24201S:	Maintained
24202W:	http://tifmxx.berlios.de/
24203F:	drivers/memstick/host/tifm_ms.c
24204F:	drivers/misc/tifm*
24205F:	drivers/mmc/host/tifm_sd.c
24206F:	include/linux/tifm.h
24207
24208TI FPD-LINK DRIVERS
24209M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
24210L:	linux-media@vger.kernel.org
24211S:	Maintained
24212F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
24213F:	drivers/media/i2c/ds90*
24214F:	include/media/i2c/ds90*
24215
24216TI HDC302X HUMIDITY DRIVER
24217M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24218M:	Li peiyu <579lpy@gmail.com>
24219L:	linux-iio@vger.kernel.org
24220S:	Maintained
24221F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
24222F:	drivers/iio/humidity/hdc3020.c
24223
24224TI ICSSG ETHERNET DRIVER (ICSSG)
24225R:	MD Danish Anwar <danishanwar@ti.com>
24226R:	Roger Quadros <rogerq@kernel.org>
24227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24228L:	netdev@vger.kernel.org
24229S:	Maintained
24230F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
24231F:	drivers/net/ethernet/ti/icssg/*
24232
24233TI J721E CSI2RX DRIVER
24234M:	Jai Luthra <jai.luthra@linux.dev>
24235L:	linux-media@vger.kernel.org
24236S:	Maintained
24237F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
24238F:	drivers/media/platform/ti/j721e-csi2rx/
24239
24240TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
24241M:	Nishanth Menon <nm@ti.com>
24242M:	Santosh Shilimkar <ssantosh@kernel.org>
24243L:	linux-kernel@vger.kernel.org
24244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24245S:	Maintained
24246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
24247F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
24248F:	drivers/pmdomain/ti/omap_prm.c
24249F:	drivers/soc/ti/*
24250F:	include/linux/pruss_driver.h
24251
24252TI LM49xxx FAMILY ASoC CODEC DRIVERS
24253M:	M R Swami Reddy <mr.swami.reddy@ti.com>
24254M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
24255L:	linux-sound@vger.kernel.org
24256S:	Maintained
24257F:	sound/soc/codecs/isabelle*
24258F:	sound/soc/codecs/lm49453*
24259
24260TI LMP92064 ADC DRIVER
24261M:	Leonard Göhrs <l.goehrs@pengutronix.de>
24262R:	kernel@pengutronix.de
24263L:	linux-iio@vger.kernel.org
24264S:	Maintained
24265F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
24266F:	drivers/iio/adc/ti-lmp92064.c
24267
24268TI PCM3060 ASoC CODEC DRIVER
24269M:	Kirill Marinushkin <k.marinushkin@gmail.com>
24270L:	linux-sound@vger.kernel.org
24271S:	Maintained
24272F:	Documentation/devicetree/bindings/sound/pcm3060.txt
24273F:	sound/soc/codecs/pcm3060*
24274
24275TI TAS571X FAMILY ASoC CODEC DRIVER
24276M:	Kevin Cernekee <cernekee@chromium.org>
24277L:	linux-sound@vger.kernel.org
24278S:	Odd Fixes
24279F:	sound/soc/codecs/tas571x*
24280
24281TI TMAG5273 MAGNETOMETER DRIVER
24282M:	Gerald Loacker <gerald.loacker@wolfvision.net>
24283L:	linux-iio@vger.kernel.org
24284S:	Maintained
24285F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
24286F:	drivers/iio/magnetometer/tmag5273.c
24287
24288TI TRF7970A NFC DRIVER
24289M:	Mark Greer <mgreer@animalcreek.com>
24290L:	linux-wireless@vger.kernel.org
24291S:	Supported
24292F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
24293F:	drivers/nfc/trf7970a.c
24294
24295TI TSC2046 ADC DRIVER
24296M:	Oleksij Rempel <o.rempel@pengutronix.de>
24297R:	kernel@pengutronix.de
24298L:	linux-iio@vger.kernel.org
24299S:	Maintained
24300F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
24301F:	drivers/iio/adc/ti-tsc2046.c
24302
24303TI TWL4030 SERIES SOC CODEC DRIVER
24304M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24305L:	linux-sound@vger.kernel.org
24306S:	Maintained
24307F:	sound/soc/codecs/twl4030*
24308
24309TI VPE/CAL DRIVERS
24310M:	Benoit Parrot <bparrot@ti.com>
24311L:	linux-media@vger.kernel.org
24312S:	Maintained
24313W:	http://linuxtv.org/
24314Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24315F:	Documentation/devicetree/bindings/media/ti,cal.yaml
24316F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
24317F:	drivers/media/platform/ti/cal/
24318F:	drivers/media/platform/ti/vpe/
24319
24320TI WILINK WIRELESS DRIVERS
24321L:	linux-wireless@vger.kernel.org
24322S:	Orphan
24323W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
24324W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
24325F:	drivers/net/wireless/ti/
24326
24327TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
24328M:	John Stultz <jstultz@google.com>
24329M:	Thomas Gleixner <tglx@linutronix.de>
24330R:	Stephen Boyd <sboyd@kernel.org>
24331L:	linux-kernel@vger.kernel.org
24332S:	Supported
24333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
24334F:	include/linux/clocksource.h
24335F:	include/linux/time.h
24336F:	include/linux/timekeeper_internal.h
24337F:	include/linux/timekeeping.h
24338F:	include/linux/timex.h
24339F:	include/uapi/linux/time.h
24340F:	include/uapi/linux/timex.h
24341F:	kernel/time/alarmtimer.c
24342F:	kernel/time/clocksource*
24343F:	kernel/time/ntp*
24344F:	kernel/time/time.c
24345F:	kernel/time/timeconst.bc
24346F:	kernel/time/timeconv.c
24347F:	kernel/time/timecounter.c
24348F:	kernel/time/timekeeping*
24349F:	kernel/time/time_test.c
24350F:	tools/testing/selftests/timers/
24351
24352TIPC NETWORK LAYER
24353M:	Jon Maloy <jmaloy@redhat.com>
24354L:	netdev@vger.kernel.org (core kernel code)
24355L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
24356S:	Maintained
24357W:	http://tipc.sourceforge.net/
24358F:	include/uapi/linux/tipc*.h
24359F:	net/tipc/
24360
24361TLAN NETWORK DRIVER
24362M:	Samuel Chessman <chessman@tux.org>
24363L:	tlan-devel@lists.sourceforge.net (subscribers-only)
24364S:	Maintained
24365W:	http://sourceforge.net/projects/tlan/
24366F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
24367F:	drivers/net/ethernet/ti/tlan.*
24368
24369TMIO/SDHI MMC DRIVER
24370M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
24371L:	linux-mmc@vger.kernel.org
24372L:	linux-renesas-soc@vger.kernel.org
24373S:	Supported
24374F:	drivers/mmc/host/renesas_sdhi*
24375F:	drivers/mmc/host/tmio_mmc*
24376F:	include/linux/platform_data/tmio.h
24377
24378TMP513 HARDWARE MONITOR DRIVER
24379M:	Eric Tremblay <etremblay@distech-controls.com>
24380L:	linux-hwmon@vger.kernel.org
24381S:	Maintained
24382F:	Documentation/hwmon/tmp513.rst
24383F:	drivers/hwmon/tmp513.c
24384
24385TMPFS (SHMEM FILESYSTEM)
24386M:	Hugh Dickins <hughd@google.com>
24387R:	Baolin Wang <baolin.wang@linux.alibaba.com>
24388L:	linux-mm@kvack.org
24389S:	Maintained
24390F:	include/linux/shmem_fs.h
24391F:	mm/shmem.c
24392
24393TOMOYO SECURITY MODULE
24394M:	Kentaro Takeda <takedakn@nttdata.co.jp>
24395M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
24396L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
24397L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
24398L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
24399L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
24400S:	Maintained
24401W:	https://tomoyo.sourceforge.net/
24402F:	security/tomoyo/
24403
24404TOPSTAR LAPTOP EXTRAS DRIVER
24405M:	Herton Ronaldo Krzesinski <herton@canonical.com>
24406L:	platform-driver-x86@vger.kernel.org
24407S:	Maintained
24408F:	drivers/platform/x86/topstar-laptop.c
24409
24410TORTURE-TEST MODULES
24411M:	Davidlohr Bueso <dave@stgolabs.net>
24412M:	"Paul E. McKenney" <paulmck@kernel.org>
24413M:	Josh Triplett <josh@joshtriplett.org>
24414L:	linux-kernel@vger.kernel.org
24415S:	Supported
24416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24417F:	Documentation/RCU/torture.rst
24418F:	kernel/locking/locktorture.c
24419F:	kernel/rcu/rcuscale.c
24420F:	kernel/rcu/rcutorture.c
24421F:	kernel/rcu/refscale.c
24422F:	kernel/torture.c
24423
24424TOSHIBA ACPI EXTRAS DRIVER
24425M:	Azael Avalos <coproscefalo@gmail.com>
24426L:	platform-driver-x86@vger.kernel.org
24427S:	Maintained
24428F:	drivers/platform/x86/toshiba_acpi.c
24429
24430TOSHIBA BLUETOOTH DRIVER
24431M:	Azael Avalos <coproscefalo@gmail.com>
24432L:	platform-driver-x86@vger.kernel.org
24433S:	Maintained
24434F:	drivers/platform/x86/toshiba_bluetooth.c
24435
24436TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
24437M:	Azael Avalos <coproscefalo@gmail.com>
24438L:	platform-driver-x86@vger.kernel.org
24439S:	Maintained
24440F:	drivers/platform/x86/toshiba_haps.c
24441
24442TOSHIBA SMM DRIVER
24443M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
24444S:	Maintained
24445W:	http://www.buzzard.org.uk/toshiba/
24446F:	drivers/char/toshiba.c
24447F:	include/linux/toshiba.h
24448F:	include/uapi/linux/toshiba.h
24449
24450TOSHIBA TC358743 DRIVER
24451M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24452L:	linux-media@vger.kernel.org
24453S:	Maintained
24454F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
24455F:	drivers/media/i2c/tc358743*
24456F:	include/media/i2c/tc358743.h
24457
24458TOSHIBA WMI HOTKEYS DRIVER
24459M:	Azael Avalos <coproscefalo@gmail.com>
24460L:	platform-driver-x86@vger.kernel.org
24461S:	Maintained
24462F:	drivers/platform/x86/toshiba-wmi.c
24463
24464TPM DEVICE DRIVER
24465M:	Peter Huewe <peterhuewe@gmx.de>
24466M:	Jarkko Sakkinen <jarkko@kernel.org>
24467R:	Jason Gunthorpe <jgg@ziepe.ca>
24468L:	linux-integrity@vger.kernel.org
24469S:	Maintained
24470W:	https://codeberg.org/jarkko/linux-tpmdd-test
24471Q:	https://patchwork.kernel.org/project/linux-integrity/list/
24472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
24473F:	Documentation/devicetree/bindings/tpm/
24474F:	drivers/char/tpm/
24475F:	include/linux/tpm*.h
24476F:	include/uapi/linux/vtpm_proxy.h
24477F:	tools/testing/selftests/tpm2/
24478
24479TPS546D24 DRIVER
24480M:	Duke Du <dukedu83@gmail.com>
24481L:	linux-hwmon@vger.kernel.org
24482S:	Maintained
24483F:	Documentation/hwmon/tps546d24.rst
24484F:	drivers/hwmon/pmbus/tps546d24.c
24485
24486TQ SYSTEMS BOARD & DRIVER SUPPORT
24487L:	linux@ew.tq-group.com
24488S:	Supported
24489W:	https://www.tq-group.com/en/products/tq-embedded/
24490F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
24491F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
24492F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
24493F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
24494F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
24495F:	arch/arm64/boot/dts/freescale/mba*.dtsi
24496F:	arch/arm64/boot/dts/freescale/tqml*.dts*
24497F:	drivers/gpio/gpio-tqmx86.c
24498F:	drivers/mfd/tqmx86.c
24499F:	drivers/watchdog/tqmx86_wdt.c
24500
24501TRACING
24502M:	Steven Rostedt <rostedt@goodmis.org>
24503M:	Masami Hiramatsu <mhiramat@kernel.org>
24504R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24505L:	linux-kernel@vger.kernel.org
24506L:	linux-trace-kernel@vger.kernel.org
24507S:	Maintained
24508Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
24509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
24510F:	Documentation/trace/*
24511F:	fs/tracefs/
24512F:	include/linux/trace*.h
24513F:	include/trace/
24514F:	kernel/trace/
24515F:	kernel/tracepoint.c
24516F:	scripts/tracing/
24517F:	tools/testing/selftests/ftrace/
24518
24519TRACING MMIO ACCESSES (MMIOTRACE)
24520M:	Steven Rostedt <rostedt@goodmis.org>
24521M:	Masami Hiramatsu <mhiramat@kernel.org>
24522R:	Pekka Paalanen <ppaalanen@gmail.com>
24523L:	linux-kernel@vger.kernel.org
24524L:	nouveau@lists.freedesktop.org
24525S:	Maintained
24526F:	arch/x86/mm/kmmio.c
24527F:	arch/x86/mm/mmio-mod.c
24528F:	arch/x86/mm/testmmiotrace.c
24529F:	include/linux/mmiotrace.h
24530F:	kernel/trace/trace_mmiotrace.c
24531
24532TRACING OS NOISE / LATENCY TRACERS
24533M:	Steven Rostedt <rostedt@goodmis.org>
24534S:	Maintained
24535F:	Documentation/trace/hwlat_detector.rst
24536F:	Documentation/trace/osnoise-tracer.rst
24537F:	Documentation/trace/timerlat-tracer.rst
24538F:	arch/*/kernel/trace.c
24539F:	include/trace/events/osnoise.h
24540F:	kernel/trace/trace_hwlat.c
24541F:	kernel/trace/trace_irqsoff.c
24542F:	kernel/trace/trace_osnoise.c
24543F:	kernel/trace/trace_sched_wakeup.c
24544
24545TRADITIONAL CHINESE DOCUMENTATION
24546M:	Hu Haowen <2023002089@link.tyut.edu.cn>
24547S:	Maintained
24548W:	https://github.com/srcres258/linux-doc
24549T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
24550F:	Documentation/translations/zh_TW/
24551
24552TRIGGER SOURCE - PWM
24553M:	David Lechner <dlechner@baylibre.com>
24554S:	Maintained
24555F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
24556
24557TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
24558M:	Dan Williams <dan.j.williams@intel.com>
24559L:	linux-coco@lists.linux.dev
24560S:	Maintained
24561F:	Documentation/ABI/testing/configfs-tsm
24562F:	drivers/virt/coco/tsm.c
24563F:	include/linux/tsm.h
24564
24565TRUSTED SERVICES TEE DRIVER
24566M:	Balint Dobszay <balint.dobszay@arm.com>
24567M:	Sudeep Holla <sudeep.holla@arm.com>
24568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24569L:	trusted-services@lists.trustedfirmware.org
24570S:	Maintained
24571F:	Documentation/tee/ts-tee.rst
24572F:	drivers/tee/tstee/
24573
24574TTY LAYER AND SERIAL DRIVERS
24575M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24576M:	Jiri Slaby <jirislaby@kernel.org>
24577L:	linux-kernel@vger.kernel.org
24578L:	linux-serial@vger.kernel.org
24579S:	Supported
24580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
24581F:	Documentation/devicetree/bindings/serial/
24582F:	Documentation/driver-api/serial/
24583F:	drivers/tty/
24584F:	include/linux/selection.h
24585F:	include/linux/serial.h
24586F:	include/linux/serial_core.h
24587F:	include/linux/sysrq.h
24588F:	include/linux/tty*.h
24589F:	include/linux/vt.h
24590F:	include/linux/vt_*.h
24591F:	include/uapi/linux/serial.h
24592F:	include/uapi/linux/serial_core.h
24593F:	include/uapi/linux/tty.h
24594
24595TUA9001 MEDIA DRIVER
24596L:	linux-media@vger.kernel.org
24597S:	Orphan
24598W:	https://linuxtv.org
24599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24600F:	drivers/media/tuners/tua9001*
24601
24602TULIP NETWORK DRIVERS
24603L:	netdev@vger.kernel.org
24604L:	linux-parisc@vger.kernel.org
24605S:	Orphan
24606F:	drivers/net/ethernet/dec/tulip/
24607
24608TUN/TAP driver
24609M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24610M:	Jason Wang <jasowang@redhat.com>
24611S:	Maintained
24612W:	http://vtun.sourceforge.net/tun
24613F:	Documentation/networking/tuntap.rst
24614F:	arch/um/os-Linux/drivers/
24615F:	drivers/net/tap.c
24616F:	drivers/net/tun*
24617
24618TURBOCHANNEL SUBSYSTEM
24619M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24620L:	linux-mips@vger.kernel.org
24621S:	Maintained
24622Q:	https://patchwork.kernel.org/project/linux-mips/list/
24623F:	drivers/tc/
24624F:	include/linux/tc.h
24625
24626TURBOSTAT UTILITY
24627M:	"Len Brown" <lenb@kernel.org>
24628L:	linux-pm@vger.kernel.org
24629S:	Supported
24630Q:	https://patchwork.kernel.org/project/linux-pm/list/
24631B:	https://bugzilla.kernel.org
24632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
24633F:	tools/power/x86/turbostat/
24634F:	tools/testing/selftests/turbostat/
24635
24636TW5864 VIDEO4LINUX DRIVER
24637M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24638M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
24639M:	Andrey Utkin <andrey_utkin@fastmail.com>
24640L:	linux-media@vger.kernel.org
24641S:	Supported
24642F:	drivers/media/pci/tw5864/
24643
24644TW68 VIDEO4LINUX DRIVER
24645M:	Hans Verkuil <hverkuil@xs4all.nl>
24646L:	linux-media@vger.kernel.org
24647S:	Odd Fixes
24648W:	https://linuxtv.org
24649T:	git git://linuxtv.org/media.git
24650F:	drivers/media/pci/tw68/
24651
24652TW686X VIDEO4LINUX DRIVER
24653M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24654L:	linux-media@vger.kernel.org
24655S:	Maintained
24656W:	http://linuxtv.org
24657T:	git git://linuxtv.org/media.git
24658F:	drivers/media/pci/tw686x/
24659
24660U-BOOT ENVIRONMENT VARIABLES
24661M:	Rafał Miłecki <rafal@milecki.pl>
24662S:	Maintained
24663F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
24664F:	drivers/nvmem/layouts/u-boot-env.c
24665F:	drivers/nvmem/u-boot-env.c
24666
24667UACCE ACCELERATOR FRAMEWORK
24668M:	Zhangfei Gao <zhangfei.gao@linaro.org>
24669M:	Zhou Wang <wangzhou1@hisilicon.com>
24670L:	linux-accelerators@lists.ozlabs.org
24671L:	linux-kernel@vger.kernel.org
24672S:	Maintained
24673F:	Documentation/ABI/testing/sysfs-driver-uacce
24674F:	Documentation/misc-devices/uacce.rst
24675F:	drivers/misc/uacce/
24676F:	include/linux/uacce.h
24677F:	include/uapi/misc/uacce/
24678
24679UBI FILE SYSTEM (UBIFS)
24680M:	Richard Weinberger <richard@nod.at>
24681R:	Zhihao Cheng <chengzhihao1@huawei.com>
24682L:	linux-mtd@lists.infradead.org
24683S:	Supported
24684W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
24685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24687F:	Documentation/ABI/testing/sysfs-fs-ubifs
24688F:	Documentation/filesystems/ubifs-authentication.rst
24689F:	Documentation/filesystems/ubifs.rst
24690F:	fs/ubifs/
24691
24692UBLK USERSPACE BLOCK DRIVER
24693M:	Ming Lei <ming.lei@redhat.com>
24694L:	linux-block@vger.kernel.org
24695S:	Maintained
24696F:	Documentation/block/ublk.rst
24697F:	drivers/block/ublk_drv.c
24698F:	include/uapi/linux/ublk_cmd.h
24699F:	tools/testing/selftests/ublk/
24700
24701UBSAN
24702M:	Kees Cook <kees@kernel.org>
24703R:	Marco Elver <elver@google.com>
24704R:	Andrey Konovalov <andreyknvl@gmail.com>
24705R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
24706L:	kasan-dev@googlegroups.com
24707L:	linux-hardening@vger.kernel.org
24708S:	Supported
24709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24710F:	Documentation/dev-tools/ubsan.rst
24711F:	include/linux/ubsan.h
24712F:	lib/Kconfig.ubsan
24713F:	lib/test_ubsan.c
24714F:	lib/ubsan.c
24715F:	lib/ubsan.h
24716F:	scripts/Makefile.ubsan
24717K:	\bARCH_HAS_UBSAN\b
24718
24719UCLINUX (M68KNOMMU AND COLDFIRE)
24720M:	Greg Ungerer <gerg@linux-m68k.org>
24721L:	linux-m68k@lists.linux-m68k.org
24722S:	Maintained
24723W:	http://www.linux-m68k.org/
24724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
24725F:	arch/m68k/*/*_no.*
24726F:	arch/m68k/68*/
24727F:	arch/m68k/coldfire/
24728F:	arch/m68k/include/asm/*_no.*
24729
24730UDF FILESYSTEM
24731M:	Jan Kara <jack@suse.com>
24732S:	Maintained
24733F:	Documentation/filesystems/udf.rst
24734F:	fs/udf/
24735
24736UDRAW TABLET
24737M:	Bastien Nocera <hadess@hadess.net>
24738L:	linux-input@vger.kernel.org
24739S:	Maintained
24740F:	drivers/hid/hid-udraw-ps3.c
24741
24742UHID USERSPACE HID IO DRIVER
24743M:	David Rheinsberg <david@readahead.eu>
24744L:	linux-input@vger.kernel.org
24745S:	Maintained
24746F:	drivers/hid/uhid.c
24747F:	include/uapi/linux/uhid.h
24748
24749ULPI BUS
24750M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24751L:	linux-usb@vger.kernel.org
24752S:	Maintained
24753F:	drivers/usb/common/ulpi.c
24754F:	include/linux/ulpi/
24755
24756UNICODE SUBSYSTEM
24757M:	Gabriel Krisman Bertazi <krisman@kernel.org>
24758L:	linux-fsdevel@vger.kernel.org
24759S:	Supported
24760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
24761F:	fs/unicode/
24762
24763UNIFDEF
24764M:	Tony Finch <dot@dotat.at>
24765S:	Maintained
24766W:	http://dotat.at/prog/unifdef
24767F:	scripts/unifdef.c
24768
24769UNIFORM CDROM DRIVER
24770M:	Phillip Potter <phil@philpotter.co.uk>
24771S:	Maintained
24772F:	Documentation/cdrom/
24773F:	drivers/cdrom/cdrom.c
24774F:	include/linux/cdrom.h
24775F:	include/uapi/linux/cdrom.h
24776
24777UNION-FIND
24778M:	Xavier <xavier_qy@163.com>
24779L:	linux-kernel@vger.kernel.org
24780S:	Maintained
24781F:	Documentation/core-api/union_find.rst
24782F:	Documentation/translations/zh_CN/core-api/union_find.rst
24783F:	include/linux/union_find.h
24784F:	lib/union_find.c
24785
24786UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
24787R:	Alim Akhtar <alim.akhtar@samsung.com>
24788R:	Avri Altman <avri.altman@wdc.com>
24789R:	Bart Van Assche <bvanassche@acm.org>
24790L:	linux-scsi@vger.kernel.org
24791S:	Supported
24792F:	Documentation/devicetree/bindings/ufs/
24793F:	Documentation/scsi/ufs.rst
24794F:	drivers/ufs/core/
24795
24796UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
24797M:	Pedro Sousa <pedrom.sousa@synopsys.com>
24798L:	linux-scsi@vger.kernel.org
24799S:	Supported
24800F:	drivers/ufs/host/*dwc*
24801
24802UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
24803M:	Alim Akhtar <alim.akhtar@samsung.com>
24804R:	Peter Griffin <peter.griffin@linaro.org>
24805L:	linux-scsi@vger.kernel.org
24806L:	linux-samsung-soc@vger.kernel.org
24807S:	Maintained
24808F:	drivers/ufs/host/ufs-exynos*
24809
24810UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
24811M:	Peter Wang <peter.wang@mediatek.com>
24812R:	Stanley Jhu <chu.stanley@gmail.com>
24813L:	linux-scsi@vger.kernel.org
24814L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
24815S:	Maintained
24816F:	drivers/ufs/host/ufs-mediatek*
24817
24818UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
24819M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
24820L:	linux-arm-msm@vger.kernel.org
24821L:	linux-scsi@vger.kernel.org
24822S:	Maintained
24823F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
24824F:	drivers/ufs/host/ufs-qcom*
24825
24826UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
24827M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
24828L:	linux-renesas-soc@vger.kernel.org
24829L:	linux-scsi@vger.kernel.org
24830S:	Maintained
24831F:	drivers/ufs/host/ufs-renesas.c
24832
24833UNSORTED BLOCK IMAGES (UBI)
24834M:	Richard Weinberger <richard@nod.at>
24835R:	Zhihao Cheng <chengzhihao1@huawei.com>
24836L:	linux-mtd@lists.infradead.org
24837S:	Supported
24838W:	http://www.linux-mtd.infradead.org/
24839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24841F:	drivers/mtd/ubi/
24842F:	include/linux/mtd/ubi.h
24843F:	include/uapi/mtd/ubi-user.h
24844
24845UPROBES
24846M:	Masami Hiramatsu <mhiramat@kernel.org>
24847M:	Oleg Nesterov <oleg@redhat.com>
24848M:	Peter Zijlstra <peterz@infradead.org>
24849L:	linux-kernel@vger.kernel.org
24850L:	linux-trace-kernel@vger.kernel.org
24851S:	Maintained
24852F:	arch/*/include/asm/uprobes.h
24853F:	arch/*/kernel/probes/uprobes.c
24854F:	arch/*/kernel/uprobes.c
24855F:	include/linux/uprobes.h
24856F:	kernel/events/uprobes.c
24857
24858USB "USBNET" DRIVER FRAMEWORK
24859M:	Oliver Neukum <oneukum@suse.com>
24860L:	netdev@vger.kernel.org
24861S:	Maintained
24862W:	http://www.linux-usb.org/usbnet
24863F:	drivers/net/usb/usbnet.c
24864F:	include/linux/usb/usbnet.h
24865
24866USB ACM DRIVER
24867M:	Oliver Neukum <oneukum@suse.com>
24868L:	linux-usb@vger.kernel.org
24869S:	Maintained
24870F:	Documentation/usb/acm.rst
24871F:	drivers/usb/class/cdc-acm.*
24872
24873USB APPLE MFI FASTCHARGE DRIVER
24874M:	Bastien Nocera <hadess@hadess.net>
24875L:	linux-usb@vger.kernel.org
24876S:	Maintained
24877F:	drivers/usb/misc/apple-mfi-fastcharge.c
24878
24879USB AR5523 WIRELESS DRIVER
24880L:	linux-wireless@vger.kernel.org
24881S:	Orphan
24882F:	drivers/net/wireless/ath/ar5523/
24883
24884USB ATTACHED SCSI
24885M:	Oliver Neukum <oneukum@suse.com>
24886L:	linux-usb@vger.kernel.org
24887L:	linux-scsi@vger.kernel.org
24888S:	Maintained
24889F:	drivers/usb/storage/uas.c
24890
24891USB CDC ETHERNET DRIVER
24892M:	Oliver Neukum <oliver@neukum.org>
24893L:	linux-usb@vger.kernel.org
24894S:	Maintained
24895F:	drivers/net/usb/cdc_*.c
24896F:	include/uapi/linux/usb/cdc.h
24897
24898USB CHAOSKEY DRIVER
24899M:	Keith Packard <keithp@keithp.com>
24900L:	linux-usb@vger.kernel.org
24901S:	Maintained
24902F:	drivers/usb/misc/chaoskey.c
24903
24904USB CYPRESS C67X00 DRIVER
24905L:	linux-usb@vger.kernel.org
24906S:	Orphan
24907F:	drivers/usb/c67x00/
24908
24909USB DAVICOM DM9601 DRIVER
24910M:	Peter Korsgaard <peter@korsgaard.com>
24911L:	netdev@vger.kernel.org
24912S:	Maintained
24913W:	http://www.linux-usb.org/usbnet
24914F:	drivers/net/usb/dm9601.c
24915
24916USB EHCI DRIVER
24917M:	Alan Stern <stern@rowland.harvard.edu>
24918L:	linux-usb@vger.kernel.org
24919S:	Maintained
24920F:	Documentation/usb/ehci.rst
24921F:	drivers/usb/host/ehci*
24922
24923USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
24924M:	Jiri Kosina <jikos@kernel.org>
24925M:	Benjamin Tissoires <bentiss@kernel.org>
24926L:	linux-usb@vger.kernel.org
24927S:	Maintained
24928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
24929F:	Documentation/hid/hiddev.rst
24930F:	drivers/hid/usbhid/
24931
24932USB INTEL XHCI ROLE MUX DRIVER
24933M:	Hans de Goede <hdegoede@redhat.com>
24934L:	linux-usb@vger.kernel.org
24935S:	Maintained
24936F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
24937
24938USB IP DRIVER FOR HISILICON KIRIN 960
24939M:	Yu Chen <chenyu56@huawei.com>
24940M:	Binghui Wang <wangbinghui@hisilicon.com>
24941L:	linux-usb@vger.kernel.org
24942S:	Maintained
24943F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
24944F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
24945
24946USB IP DRIVER FOR HISILICON KIRIN 970
24947M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24948L:	linux-usb@vger.kernel.org
24949S:	Maintained
24950F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
24951F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
24952
24953USB ISP116X DRIVER
24954M:	Olav Kongas <ok@artecdesign.ee>
24955L:	linux-usb@vger.kernel.org
24956S:	Maintained
24957F:	drivers/usb/host/isp116x*
24958F:	include/linux/usb/isp116x.h
24959
24960USB ISP1760 DRIVER
24961M:	Rui Miguel Silva <rui.silva@linaro.org>
24962L:	linux-usb@vger.kernel.org
24963S:	Maintained
24964F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
24965F:	drivers/usb/isp1760/*
24966
24967USB LAN78XX ETHERNET DRIVER
24968M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
24969M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
24970M:	UNGLinuxDriver@microchip.com
24971L:	netdev@vger.kernel.org
24972S:	Maintained
24973F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
24974F:	drivers/net/usb/lan78xx.*
24975F:	include/dt-bindings/net/microchip-lan78xx.h
24976
24977USB MASS STORAGE DRIVER
24978M:	Alan Stern <stern@rowland.harvard.edu>
24979L:	linux-usb@vger.kernel.org
24980L:	usb-storage@lists.one-eyed-alien.net
24981S:	Maintained
24982F:	drivers/usb/storage/
24983
24984USB MIDI DRIVER
24985M:	Clemens Ladisch <clemens@ladisch.de>
24986L:	linux-sound@vger.kernel.org
24987S:	Maintained
24988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24989F:	sound/usb/midi.*
24990
24991USB NETWORKING DRIVERS
24992L:	linux-usb@vger.kernel.org
24993S:	Odd Fixes
24994F:	drivers/net/usb/
24995
24996USB OHCI DRIVER
24997M:	Alan Stern <stern@rowland.harvard.edu>
24998L:	linux-usb@vger.kernel.org
24999S:	Maintained
25000F:	Documentation/usb/ohci.rst
25001F:	drivers/usb/host/ohci*
25002
25003USB OTG FSM (Finite State Machine)
25004M:	Peter Chen <peter.chen@kernel.org>
25005L:	linux-usb@vger.kernel.org
25006S:	Maintained
25007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
25008F:	drivers/usb/common/usb-otg-fsm.c
25009
25010USB OVER IP DRIVER
25011M:	Valentina Manea <valentina.manea.m@gmail.com>
25012M:	Shuah Khan <shuah@kernel.org>
25013M:	Shuah Khan <skhan@linuxfoundation.org>
25014R:	Hongren Zheng <i@zenithal.me>
25015L:	linux-usb@vger.kernel.org
25016S:	Maintained
25017F:	Documentation/usb/usbip_protocol.rst
25018F:	drivers/usb/usbip/
25019F:	tools/testing/selftests/drivers/usb/usbip/
25020F:	tools/usb/usbip/
25021
25022USB PEGASUS DRIVER
25023M:	Petko Manolov <petkan@nucleusys.com>
25024L:	linux-usb@vger.kernel.org
25025L:	netdev@vger.kernel.org
25026S:	Maintained
25027W:	https://github.com/petkan/pegasus
25028T:	git https://github.com/petkan/pegasus.git
25029F:	drivers/net/usb/pegasus.*
25030
25031USB PRINTER DRIVER (usblp)
25032M:	Pete Zaitcev <zaitcev@redhat.com>
25033L:	linux-usb@vger.kernel.org
25034S:	Supported
25035F:	drivers/usb/class/usblp.c
25036
25037USB QMI WWAN NETWORK DRIVER
25038M:	Bjørn Mork <bjorn@mork.no>
25039L:	netdev@vger.kernel.org
25040S:	Maintained
25041F:	Documentation/ABI/testing/sysfs-class-net-qmi
25042F:	drivers/net/usb/qmi_wwan.c
25043
25044USB RAW GADGET DRIVER
25045R:	Andrey Konovalov <andreyknvl@gmail.com>
25046L:	linux-usb@vger.kernel.org
25047S:	Maintained
25048B:	https://github.com/xairy/raw-gadget/issues
25049F:	Documentation/usb/raw-gadget.rst
25050F:	drivers/usb/gadget/legacy/raw_gadget.c
25051F:	include/uapi/linux/usb/raw_gadget.h
25052
25053USB RTL8150 DRIVER
25054M:	Petko Manolov <petkan@nucleusys.com>
25055L:	linux-usb@vger.kernel.org
25056L:	netdev@vger.kernel.org
25057S:	Maintained
25058W:	https://github.com/petkan/rtl8150
25059T:	git https://github.com/petkan/rtl8150.git
25060F:	drivers/net/usb/rtl8150.c
25061
25062USB SERIAL SUBSYSTEM
25063M:	Johan Hovold <johan@kernel.org>
25064L:	linux-usb@vger.kernel.org
25065S:	Maintained
25066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
25067F:	Documentation/usb/usb-serial.rst
25068F:	drivers/usb/serial/
25069F:	include/linux/usb/serial.h
25070
25071USB SMSC75XX ETHERNET DRIVER
25072M:	Steve Glendinning <steve.glendinning@shawell.net>
25073L:	netdev@vger.kernel.org
25074S:	Maintained
25075F:	drivers/net/usb/smsc75xx.*
25076
25077USB SMSC95XX ETHERNET DRIVER
25078M:	Steve Glendinning <steve.glendinning@shawell.net>
25079M:	UNGLinuxDriver@microchip.com
25080L:	netdev@vger.kernel.org
25081S:	Maintained
25082F:	drivers/net/usb/smsc95xx.*
25083
25084USB SUBSYSTEM
25085M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25086L:	linux-usb@vger.kernel.org
25087S:	Supported
25088W:	http://www.linux-usb.org
25089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
25090F:	Documentation/devicetree/bindings/usb/
25091F:	Documentation/usb/
25092F:	drivers/usb/
25093F:	include/dt-bindings/usb/
25094F:	include/linux/usb.h
25095F:	include/linux/usb/
25096F:	include/uapi/linux/usb/
25097
25098USB TYPEC BUS FOR ALTERNATE MODES
25099M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25100L:	linux-usb@vger.kernel.org
25101S:	Maintained
25102F:	Documentation/ABI/testing/sysfs-bus-typec
25103F:	Documentation/driver-api/usb/typec_bus.rst
25104F:	drivers/usb/typec/altmodes/
25105F:	include/linux/usb/typec_altmode.h
25106
25107USB TYPEC CLASS
25108M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25109L:	linux-usb@vger.kernel.org
25110S:	Maintained
25111F:	Documentation/ABI/testing/sysfs-class-typec
25112F:	Documentation/driver-api/usb/typec.rst
25113F:	drivers/usb/typec/
25114F:	include/linux/usb/typec.h
25115
25116USB TYPEC INTEL PMC MUX DRIVER
25117M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25118L:	linux-usb@vger.kernel.org
25119S:	Maintained
25120F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
25121F:	drivers/usb/typec/mux/intel_pmc_mux.c
25122
25123USB TYPEC PI3USB30532 MUX DRIVER
25124M:	Hans de Goede <hdegoede@redhat.com>
25125L:	linux-usb@vger.kernel.org
25126S:	Maintained
25127F:	drivers/usb/typec/mux/pi3usb30532.c
25128
25129USB TYPEC PORT CONTROLLER DRIVERS
25130L:	linux-usb@vger.kernel.org
25131S:	Orphan
25132F:	drivers/usb/typec/tcpm/
25133
25134USB TYPEC TUSB1046 MUX DRIVER
25135M:	Romain Gantois <romain.gantois@bootlin.com>
25136L:	linux-usb@vger.kernel.org
25137S:	Maintained
25138F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
25139F:	drivers/usb/typec/mux/tusb1046.c
25140
25141USB UHCI DRIVER
25142M:	Alan Stern <stern@rowland.harvard.edu>
25143L:	linux-usb@vger.kernel.org
25144S:	Maintained
25145F:	drivers/usb/host/uhci*
25146
25147USB VIDEO CLASS
25148M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25149M:	Hans de Goede <hdegoede@redhat.com>
25150L:	linux-media@vger.kernel.org
25151S:	Maintained
25152W:	http://www.ideasonboard.org/uvc/
25153T:	git git://linuxtv.org/media.git
25154F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
25155F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
25156F:	drivers/media/common/uvc.c
25157F:	drivers/media/usb/uvc/
25158F:	include/linux/usb/uvc.h
25159F:	include/uapi/linux/uvcvideo.h
25160
25161USB WEBCAM GADGET
25162L:	linux-usb@vger.kernel.org
25163S:	Orphan
25164F:	drivers/usb/gadget/function/*uvc*
25165F:	drivers/usb/gadget/legacy/webcam.c
25166F:	include/uapi/linux/usb/g_uvc.h
25167
25168USB XHCI DRIVER
25169M:	Mathias Nyman <mathias.nyman@intel.com>
25170L:	linux-usb@vger.kernel.org
25171S:	Supported
25172F:	drivers/usb/host/pci-quirks*
25173F:	drivers/usb/host/xhci*
25174
25175USER DATAGRAM PROTOCOL (UDP)
25176M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25177L:	netdev@vger.kernel.org
25178S:	Maintained
25179F:	include/linux/udp.h
25180F:	include/net/udp.h
25181F:	include/trace/events/udp.h
25182F:	include/uapi/linux/udp.h
25183F:	net/ipv4/udp.c
25184F:	net/ipv6/udp.c
25185
25186USER-MODE LINUX (UML)
25187M:	Richard Weinberger <richard@nod.at>
25188M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
25189M:	Johannes Berg <johannes@sipsolutions.net>
25190L:	linux-um@lists.infradead.org
25191S:	Maintained
25192W:	http://user-mode-linux.sourceforge.net
25193Q:	https://patchwork.ozlabs.org/project/linux-um/list/
25194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
25195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
25196F:	Documentation/virt/uml/
25197F:	arch/um/
25198F:	arch/x86/um/
25199F:	fs/hostfs/
25200
25201USERSPACE COPYIN/COPYOUT (UIOVEC)
25202M:	Alexander Viro <viro@zeniv.linux.org.uk>
25203S:	Maintained
25204F:	include/linux/uio.h
25205F:	lib/iov_iter.c
25206
25207USERSPACE DMA BUFFER DRIVER
25208M:	Gerd Hoffmann <kraxel@redhat.com>
25209M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
25210L:	dri-devel@lists.freedesktop.org
25211S:	Maintained
25212T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25213F:	drivers/dma-buf/udmabuf.c
25214F:	include/uapi/linux/udmabuf.h
25215
25216USERSPACE I/O (UIO)
25217M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25218S:	Maintained
25219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25220F:	Documentation/driver-api/uio-howto.rst
25221F:	drivers/uio/
25222F:	include/linux/uio_driver.h
25223
25224UTIL-LINUX PACKAGE
25225M:	Karel Zak <kzak@redhat.com>
25226L:	util-linux@vger.kernel.org
25227S:	Maintained
25228W:	http://en.wikipedia.org/wiki/Util-linux
25229T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
25230
25231UUID HELPERS
25232R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25233L:	linux-kernel@vger.kernel.org
25234S:	Maintained
25235F:	include/linux/uuid.h
25236F:	lib/test_uuid.c
25237F:	lib/uuid.c
25238
25239UV SYSFS DRIVER
25240M:	Justin Ernst <justin.ernst@hpe.com>
25241L:	platform-driver-x86@vger.kernel.org
25242S:	Maintained
25243F:	drivers/platform/x86/uv_sysfs.c
25244
25245UVESAFB DRIVER
25246M:	Michal Januszewski <spock@gentoo.org>
25247L:	linux-fbdev@vger.kernel.org
25248S:	Maintained
25249W:	https://github.com/mjanusz/v86d
25250F:	Documentation/fb/uvesafb.rst
25251F:	drivers/video/fbdev/uvesafb.*
25252
25253Ux500 CLOCK DRIVERS
25254M:	Ulf Hansson <ulf.hansson@linaro.org>
25255L:	linux-clk@vger.kernel.org
25256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25257S:	Maintained
25258F:	drivers/clk/ux500/
25259
25260V4L2 ASYNC AND FWNODE FRAMEWORKS
25261M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25262L:	linux-media@vger.kernel.org
25263S:	Maintained
25264T:	git git://linuxtv.org/media.git
25265F:	drivers/media/v4l2-core/v4l2-async.c
25266F:	drivers/media/v4l2-core/v4l2-fwnode.c
25267F:	include/media/v4l2-async.h
25268F:	include/media/v4l2-fwnode.h
25269
25270V4L2 LENS DRIVERS
25271M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25272L:	linux-media@vger.kernel.org
25273S:	Maintained
25274F:	drivers/media/i2c/ak*
25275F:	drivers/media/i2c/dw*
25276F:	drivers/media/i2c/lm*
25277
25278V4L2 CAMERA SENSOR DRIVERS
25279M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25280L:	linux-media@vger.kernel.org
25281S:	Maintained
25282F:	Documentation/driver-api/media/camera-sensor.rst
25283F:	Documentation/driver-api/media/tx-rx.rst
25284F:	drivers/media/i2c/ar*
25285F:	drivers/media/i2c/gc*
25286F:	drivers/media/i2c/hi*
25287F:	drivers/media/i2c/imx*
25288F:	drivers/media/i2c/mt*
25289F:	drivers/media/i2c/og*
25290F:	drivers/media/i2c/ov*
25291F:	drivers/media/i2c/s5*
25292F:	drivers/media/i2c/vgxy61.c
25293
25294VF610 NAND DRIVER
25295M:	Stefan Agner <stefan@agner.ch>
25296L:	linux-mtd@lists.infradead.org
25297S:	Supported
25298F:	drivers/mtd/nand/raw/vf610_nfc.c
25299
25300VFAT/FAT/MSDOS FILESYSTEM
25301M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
25302S:	Maintained
25303F:	Documentation/filesystems/vfat.rst
25304F:	fs/fat/
25305F:	tools/testing/selftests/filesystems/fat/
25306
25307VFIO CDX DRIVER
25308M:	Nipun Gupta <nipun.gupta@amd.com>
25309M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
25310L:	kvm@vger.kernel.org
25311S:	Maintained
25312F:	drivers/vfio/cdx/*
25313
25314VFIO DRIVER
25315M:	Alex Williamson <alex.williamson@redhat.com>
25316L:	kvm@vger.kernel.org
25317S:	Maintained
25318T:	git https://github.com/awilliam/linux-vfio.git
25319F:	Documentation/ABI/testing/debugfs-vfio
25320F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
25321F:	Documentation/driver-api/vfio.rst
25322F:	drivers/vfio/
25323F:	include/linux/vfio.h
25324F:	include/linux/vfio_pci_core.h
25325F:	include/uapi/linux/vfio.h
25326
25327VFIO FSL-MC DRIVER
25328L:	kvm@vger.kernel.org
25329S:	Orphan
25330F:	drivers/vfio/fsl-mc/
25331
25332VFIO HISILICON PCI DRIVER
25333M:	Longfang Liu <liulongfang@huawei.com>
25334M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
25335L:	kvm@vger.kernel.org
25336S:	Maintained
25337F:	drivers/vfio/pci/hisilicon/
25338
25339VFIO MEDIATED DEVICE DRIVERS
25340M:	Kirti Wankhede <kwankhede@nvidia.com>
25341L:	kvm@vger.kernel.org
25342S:	Maintained
25343F:	Documentation/driver-api/vfio-mediated-device.rst
25344F:	drivers/vfio/mdev/
25345F:	include/linux/mdev.h
25346F:	samples/vfio-mdev/
25347
25348VFIO MLX5 PCI DRIVER
25349M:	Yishai Hadas <yishaih@nvidia.com>
25350L:	kvm@vger.kernel.org
25351S:	Maintained
25352F:	drivers/vfio/pci/mlx5/
25353
25354VFIO NVIDIA GRACE GPU DRIVER
25355M:	Ankit Agrawal <ankita@nvidia.com>
25356L:	kvm@vger.kernel.org
25357S:	Supported
25358F:	drivers/vfio/pci/nvgrace-gpu/
25359
25360VFIO PCI DEVICE SPECIFIC DRIVERS
25361R:	Jason Gunthorpe <jgg@nvidia.com>
25362R:	Yishai Hadas <yishaih@nvidia.com>
25363R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
25364R:	Kevin Tian <kevin.tian@intel.com>
25365L:	kvm@vger.kernel.org
25366S:	Maintained
25367P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
25368F:	drivers/vfio/pci/*/
25369
25370VFIO PDS PCI DRIVER
25371M:	Brett Creeley <brett.creeley@amd.com>
25372L:	kvm@vger.kernel.org
25373S:	Maintained
25374F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
25375F:	drivers/vfio/pci/pds/
25376
25377VFIO PLATFORM DRIVER
25378M:	Eric Auger <eric.auger@redhat.com>
25379L:	kvm@vger.kernel.org
25380S:	Maintained
25381F:	drivers/vfio/platform/
25382
25383VFIO QAT PCI DRIVER
25384M:	Xin Zeng <xin.zeng@intel.com>
25385M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
25386L:	kvm@vger.kernel.org
25387L:	qat-linux@intel.com
25388S:	Supported
25389F:	drivers/vfio/pci/qat/
25390
25391VFIO VIRTIO PCI DRIVER
25392M:	Yishai Hadas <yishaih@nvidia.com>
25393L:	kvm@vger.kernel.org
25394L:	virtualization@lists.linux.dev
25395S:	Maintained
25396F:	drivers/vfio/pci/virtio
25397
25398VGA_SWITCHEROO
25399R:	Lukas Wunner <lukas@wunner.de>
25400S:	Maintained
25401T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25402F:	Documentation/gpu/vga-switcheroo.rst
25403F:	drivers/gpu/vga/vga_switcheroo.c
25404F:	include/linux/vga_switcheroo.h
25405
25406VIA RHINE NETWORK DRIVER
25407M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
25408S:	Maintained
25409F:	drivers/net/ethernet/via/via-rhine.c
25410
25411VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
25412M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
25413L:	linux-fbdev@vger.kernel.org
25414S:	Maintained
25415F:	drivers/video/fbdev/via/
25416F:	include/linux/via-core.h
25417F:	include/linux/via_i2c.h
25418
25419VIA VELOCITY NETWORK DRIVER
25420M:	Francois Romieu <romieu@fr.zoreil.com>
25421L:	netdev@vger.kernel.org
25422S:	Maintained
25423F:	drivers/net/ethernet/via/via-velocity.*
25424
25425VICODEC VIRTUAL CODEC DRIVER
25426M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25427L:	linux-media@vger.kernel.org
25428S:	Maintained
25429W:	https://linuxtv.org
25430T:	git git://linuxtv.org/media.git
25431F:	drivers/media/test-drivers/vicodec/*
25432
25433VIDEO I2C POLLING DRIVER
25434M:	Matt Ranostay <matt.ranostay@konsulko.com>
25435L:	linux-media@vger.kernel.org
25436S:	Maintained
25437F:	drivers/media/i2c/video-i2c.c
25438
25439VIDEO MULTIPLEXER DRIVER
25440M:	Philipp Zabel <p.zabel@pengutronix.de>
25441L:	linux-media@vger.kernel.org
25442S:	Maintained
25443F:	drivers/media/platform/video-mux.c
25444
25445VIDEOBUF2 FRAMEWORK
25446M:	Tomasz Figa <tfiga@chromium.org>
25447M:	Marek Szyprowski <m.szyprowski@samsung.com>
25448L:	linux-media@vger.kernel.org
25449S:	Maintained
25450F:	drivers/media/common/videobuf2/*
25451F:	include/media/videobuf2-*
25452
25453VIDTV VIRTUAL DIGITAL TV DRIVER
25454M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
25455L:	linux-media@vger.kernel.org
25456S:	Maintained
25457W:	https://linuxtv.org
25458T:	git git://linuxtv.org/media.git
25459F:	drivers/media/test-drivers/vidtv/*
25460
25461VIMC VIRTUAL MEDIA CONTROLLER DRIVER
25462M:	Shuah Khan <skhan@linuxfoundation.org>
25463R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25464L:	linux-media@vger.kernel.org
25465S:	Maintained
25466W:	https://linuxtv.org
25467T:	git git://linuxtv.org/media.git
25468F:	drivers/media/test-drivers/vimc/*
25469
25470VIRT LIB
25471M:	Alex Williamson <alex.williamson@redhat.com>
25472M:	Paolo Bonzini <pbonzini@redhat.com>
25473L:	kvm@vger.kernel.org
25474S:	Supported
25475F:	virt/lib/
25476
25477VIRTIO AND VHOST VSOCK DRIVER
25478M:	Stefan Hajnoczi <stefanha@redhat.com>
25479M:	Stefano Garzarella <sgarzare@redhat.com>
25480L:	kvm@vger.kernel.org
25481L:	virtualization@lists.linux.dev
25482L:	netdev@vger.kernel.org
25483S:	Maintained
25484F:	drivers/vhost/vsock.c
25485F:	include/linux/virtio_vsock.h
25486F:	include/uapi/linux/virtio_vsock.h
25487F:	net/vmw_vsock/virtio_transport.c
25488F:	net/vmw_vsock/virtio_transport_common.c
25489
25490VIRTIO BALLOON
25491M:	"Michael S. Tsirkin" <mst@redhat.com>
25492M:	David Hildenbrand <david@redhat.com>
25493L:	virtualization@lists.linux.dev
25494S:	Maintained
25495F:	drivers/virtio/virtio_balloon.c
25496F:	include/linux/balloon_compaction.h
25497F:	include/uapi/linux/virtio_balloon.h
25498F:	mm/balloon_compaction.c
25499
25500VIRTIO BLOCK AND SCSI DRIVERS
25501M:	"Michael S. Tsirkin" <mst@redhat.com>
25502M:	Jason Wang <jasowang@redhat.com>
25503R:	Paolo Bonzini <pbonzini@redhat.com>
25504R:	Stefan Hajnoczi <stefanha@redhat.com>
25505R:	Eugenio Pérez <eperezma@redhat.com>
25506L:	virtualization@lists.linux.dev
25507S:	Maintained
25508F:	drivers/block/virtio_blk.c
25509F:	drivers/scsi/virtio_scsi.c
25510F:	include/uapi/linux/virtio_blk.h
25511F:	include/uapi/linux/virtio_scsi.h
25512
25513VIRTIO CONSOLE DRIVER
25514M:	Amit Shah <amit@kernel.org>
25515L:	virtualization@lists.linux.dev
25516S:	Maintained
25517F:	drivers/char/virtio_console.c
25518F:	include/uapi/linux/virtio_console.h
25519
25520VIRTIO CORE AND NET DRIVERS
25521M:	"Michael S. Tsirkin" <mst@redhat.com>
25522M:	Jason Wang <jasowang@redhat.com>
25523R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
25524R:	Eugenio Pérez <eperezma@redhat.com>
25525L:	virtualization@lists.linux.dev
25526S:	Maintained
25527F:	Documentation/ABI/testing/sysfs-bus-vdpa
25528F:	Documentation/ABI/testing/sysfs-class-vduse
25529F:	Documentation/devicetree/bindings/virtio/
25530F:	Documentation/driver-api/virtio/
25531F:	drivers/block/virtio_blk.c
25532F:	drivers/crypto/virtio/
25533F:	drivers/net/virtio_net.c
25534F:	drivers/vdpa/
25535F:	drivers/virtio/
25536F:	include/linux/vdpa.h
25537F:	include/linux/virtio*.h
25538F:	include/linux/vringh.h
25539F:	include/uapi/linux/virtio_*.h
25540F:	net/vmw_vsock/virtio*
25541F:	tools/virtio/
25542F:	tools/testing/selftests/drivers/net/virtio_net/
25543
25544VIRTIO CRYPTO DRIVER
25545M:	Gonglei <arei.gonglei@huawei.com>
25546L:	virtualization@lists.linux.dev
25547L:	linux-crypto@vger.kernel.org
25548S:	Maintained
25549F:	drivers/crypto/virtio/
25550F:	include/uapi/linux/virtio_crypto.h
25551
25552VIRTIO DRIVERS FOR S390
25553M:	Cornelia Huck <cohuck@redhat.com>
25554M:	Halil Pasic <pasic@linux.ibm.com>
25555M:	Eric Farman <farman@linux.ibm.com>
25556L:	linux-s390@vger.kernel.org
25557L:	virtualization@lists.linux.dev
25558L:	kvm@vger.kernel.org
25559S:	Supported
25560F:	arch/s390/include/uapi/asm/virtio-ccw.h
25561F:	drivers/s390/virtio/
25562
25563VIRTIO FILE SYSTEM
25564M:	Vivek Goyal <vgoyal@redhat.com>
25565M:	Stefan Hajnoczi <stefanha@redhat.com>
25566M:	Miklos Szeredi <miklos@szeredi.hu>
25567R:	Eugenio Pérez <eperezma@redhat.com>
25568L:	virtualization@lists.linux.dev
25569L:	linux-fsdevel@vger.kernel.org
25570S:	Supported
25571W:	https://virtio-fs.gitlab.io/
25572F:	Documentation/filesystems/virtiofs.rst
25573F:	fs/fuse/virtio_fs.c
25574F:	include/uapi/linux/virtio_fs.h
25575
25576VIRTIO GPIO DRIVER
25577M:	Enrico Weigelt, metux IT consult <info@metux.net>
25578M:	Viresh Kumar <vireshk@kernel.org>
25579L:	linux-gpio@vger.kernel.org
25580L:	virtualization@lists.linux.dev
25581S:	Maintained
25582F:	drivers/gpio/gpio-virtio.c
25583F:	include/uapi/linux/virtio_gpio.h
25584
25585VIRTIO GPU DRIVER
25586M:	David Airlie <airlied@redhat.com>
25587M:	Gerd Hoffmann <kraxel@redhat.com>
25588M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25589R:	Gurchetan Singh <gurchetansingh@chromium.org>
25590R:	Chia-I Wu <olvaffe@gmail.com>
25591L:	dri-devel@lists.freedesktop.org
25592L:	virtualization@lists.linux.dev
25593S:	Maintained
25594T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25595F:	drivers/gpu/drm/ci/xfails/virtio*
25596F:	drivers/gpu/drm/virtio/
25597F:	include/uapi/linux/virtio_gpu.h
25598
25599VIRTIO HOST (VHOST)
25600M:	"Michael S. Tsirkin" <mst@redhat.com>
25601M:	Jason Wang <jasowang@redhat.com>
25602R:	Eugenio Pérez <eperezma@redhat.com>
25603L:	kvm@vger.kernel.org
25604L:	virtualization@lists.linux.dev
25605L:	netdev@vger.kernel.org
25606S:	Maintained
25607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
25608F:	drivers/vhost/
25609F:	include/linux/sched/vhost_task.h
25610F:	include/linux/vhost_iotlb.h
25611F:	include/uapi/linux/vhost.h
25612F:	kernel/vhost_task.c
25613
25614VIRTIO HOST (VHOST-SCSI)
25615M:	"Michael S. Tsirkin" <mst@redhat.com>
25616M:	Jason Wang <jasowang@redhat.com>
25617M:	Mike Christie <michael.christie@oracle.com>
25618R:	Paolo Bonzini <pbonzini@redhat.com>
25619R:	Stefan Hajnoczi <stefanha@redhat.com>
25620L:	virtualization@lists.linux.dev
25621S:	Maintained
25622F:	drivers/vhost/scsi.c
25623
25624VIRTIO I2C DRIVER
25625M:	Viresh Kumar <viresh.kumar@linaro.org>
25626R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
25627L:	linux-i2c@vger.kernel.org
25628L:	virtualization@lists.linux.dev
25629S:	Maintained
25630F:	drivers/i2c/busses/i2c-virtio.c
25631F:	include/uapi/linux/virtio_i2c.h
25632
25633VIRTIO INPUT DRIVER
25634M:	Gerd Hoffmann <kraxel@redhat.com>
25635S:	Maintained
25636F:	drivers/virtio/virtio_input.c
25637F:	include/uapi/linux/virtio_input.h
25638
25639VIRTIO IOMMU DRIVER
25640M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
25641L:	virtualization@lists.linux.dev
25642S:	Maintained
25643F:	drivers/iommu/virtio-iommu.c
25644F:	include/uapi/linux/virtio_iommu.h
25645
25646VIRTIO MEM DRIVER
25647M:	David Hildenbrand <david@redhat.com>
25648L:	virtualization@lists.linux.dev
25649S:	Maintained
25650W:	https://virtio-mem.gitlab.io/
25651F:	drivers/virtio/virtio_mem.c
25652F:	include/uapi/linux/virtio_mem.h
25653
25654VIRTIO PMEM DRIVER
25655M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
25656L:	virtualization@lists.linux.dev
25657S:	Maintained
25658F:	drivers/nvdimm/nd_virtio.c
25659F:	drivers/nvdimm/virtio_pmem.c
25660
25661VIRTIO SOUND DRIVER
25662M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
25663M:	"Michael S. Tsirkin" <mst@redhat.com>
25664L:	virtualization@lists.linux.dev
25665L:	linux-sound@vger.kernel.org
25666S:	Maintained
25667F:	include/uapi/linux/virtio_snd.h
25668F:	sound/virtio/*
25669
25670VIRTUAL BOX GUEST DEVICE DRIVER
25671M:	Hans de Goede <hdegoede@redhat.com>
25672M:	Arnd Bergmann <arnd@arndb.de>
25673M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25674S:	Maintained
25675F:	drivers/virt/vboxguest/
25676F:	include/linux/vbox_utils.h
25677F:	include/uapi/linux/vbox*.h
25678
25679VIRTUAL BOX SHARED FOLDER VFS DRIVER
25680M:	Hans de Goede <hdegoede@redhat.com>
25681L:	linux-fsdevel@vger.kernel.org
25682S:	Maintained
25683F:	fs/vboxsf/*
25684
25685VIRTUAL PCM TEST DRIVER
25686M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25687L:	linux-sound@vger.kernel.org
25688S:	Maintained
25689F:	Documentation/sound/cards/pcmtest.rst
25690F:	sound/drivers/pcmtest.c
25691F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
25692
25693VIRTUAL SERIO DEVICE DRIVER
25694M:	Stephen Chandler Paul <thatslyude@gmail.com>
25695S:	Maintained
25696F:	drivers/input/serio/userio.c
25697F:	include/uapi/linux/userio.h
25698
25699VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
25700M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25701S:	Maintained
25702F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25703F:	drivers/iio/light/veml3235.c
25704
25705VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
25706M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25707S:	Maintained
25708F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25709F:	drivers/iio/light/veml6030.c
25710
25711VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
25712M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25713S:	Maintained
25714F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
25715F:	drivers/iio/light/veml6075.c
25716
25717VISL VIRTUAL STATELESS DECODER DRIVER
25718M:	Daniel Almeida <daniel.almeida@collabora.com>
25719L:	linux-media@vger.kernel.org
25720S:	Supported
25721F:	drivers/media/test-drivers/visl
25722
25723VIVID VIRTUAL VIDEO DRIVER
25724M:	Hans Verkuil <hverkuil@xs4all.nl>
25725L:	linux-media@vger.kernel.org
25726S:	Maintained
25727W:	https://linuxtv.org
25728T:	git git://linuxtv.org/media.git
25729F:	drivers/media/test-drivers/vivid/*
25730
25731VM SOCKETS (AF_VSOCK)
25732M:	Stefano Garzarella <sgarzare@redhat.com>
25733L:	virtualization@lists.linux.dev
25734L:	netdev@vger.kernel.org
25735S:	Maintained
25736F:	drivers/net/vsockmon.c
25737F:	include/net/af_vsock.h
25738F:	include/uapi/linux/vm_sockets.h
25739F:	include/uapi/linux/vm_sockets_diag.h
25740F:	include/uapi/linux/vsockmon.h
25741F:	net/vmw_vsock/
25742F:	tools/testing/vsock/
25743
25744VMALLOC
25745M:	Andrew Morton <akpm@linux-foundation.org>
25746R:	Uladzislau Rezki <urezki@gmail.com>
25747L:	linux-mm@kvack.org
25748S:	Maintained
25749W:	http://www.linux-mm.org
25750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25751F:	include/linux/vmalloc.h
25752F:	mm/vmalloc.c
25753
25754VME SUBSYSTEM
25755L:	linux-kernel@vger.kernel.org
25756S:	Orphan
25757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25758F:	Documentation/driver-api/vme.rst
25759F:	drivers/staging/vme_user/
25760
25761VMWARE BALLOON DRIVER
25762M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
25763R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25764L:	linux-kernel@vger.kernel.org
25765S:	Supported
25766F:	drivers/misc/vmw_balloon.c
25767
25768VMWARE HYPERVISOR INTERFACE
25769M:	Ajay Kaher <ajay.kaher@broadcom.com>
25770M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25771R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25772L:	virtualization@lists.linux.dev
25773L:	x86@kernel.org
25774S:	Supported
25775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
25776F:	arch/x86/include/asm/vmware.h
25777F:	arch/x86/kernel/cpu/vmware.c
25778
25779VMWARE PVRDMA DRIVER
25780M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25781M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25782R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25783L:	linux-rdma@vger.kernel.org
25784S:	Supported
25785F:	drivers/infiniband/hw/vmw_pvrdma/
25786
25787VMWARE PVSCSI DRIVER
25788M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
25789R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25790L:	linux-scsi@vger.kernel.org
25791S:	Supported
25792F:	drivers/scsi/vmw_pvscsi.c
25793F:	drivers/scsi/vmw_pvscsi.h
25794
25795VMWARE VIRTUAL PTP CLOCK DRIVER
25796M:	Nick Shi <nick.shi@broadcom.com>
25797R:	Ajay Kaher <ajay.kaher@broadcom.com>
25798R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25799R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25800L:	netdev@vger.kernel.org
25801S:	Supported
25802F:	drivers/ptp/ptp_vmw.c
25803
25804VMWARE VMCI DRIVER
25805M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25806M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25807R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25808L:	linux-kernel@vger.kernel.org
25809S:	Supported
25810F:	drivers/misc/vmw_vmci/
25811F:	include/linux/vmw_vmci*
25812
25813VMWARE VMMOUSE SUBDRIVER
25814M:	Zack Rusin <zack.rusin@broadcom.com>
25815R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25816L:	linux-input@vger.kernel.org
25817S:	Supported
25818F:	drivers/input/mouse/vmmouse.c
25819F:	drivers/input/mouse/vmmouse.h
25820
25821VMWARE VMXNET3 ETHERNET DRIVER
25822M:	Ronak Doshi <ronak.doshi@broadcom.com>
25823R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25824L:	netdev@vger.kernel.org
25825S:	Supported
25826F:	drivers/net/vmxnet3/
25827
25828VMWARE VSOCK VMCI TRANSPORT DRIVER
25829M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25830M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25831R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25832L:	linux-kernel@vger.kernel.org
25833S:	Supported
25834F:	net/vmw_vsock/vmci_transport*
25835
25836VOCORE VOCORE2 BOARD
25837M:	Harvey Hunt <harveyhuntnexus@gmail.com>
25838L:	linux-mips@vger.kernel.org
25839S:	Maintained
25840F:	arch/mips/boot/dts/ralink/vocore2.dts
25841
25842VOLTAGE AND CURRENT REGULATOR FRAMEWORK
25843M:	Liam Girdwood <lgirdwood@gmail.com>
25844M:	Mark Brown <broonie@kernel.org>
25845L:	linux-kernel@vger.kernel.org
25846S:	Supported
25847W:	http://www.slimlogic.co.uk/?p=48
25848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
25849F:	Documentation/devicetree/bindings/regulator/
25850F:	Documentation/power/regulator/
25851F:	drivers/regulator/
25852F:	include/dt-bindings/regulator/
25853F:	include/linux/regulator/
25854K:	regulator_get_optional
25855
25856VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
25857R:	Matti Vaittinen <mazziesaccount@gmail.com>
25858F:	drivers/regulator/irq_helpers.c
25859
25860VRF
25861M:	David Ahern <dsahern@kernel.org>
25862L:	netdev@vger.kernel.org
25863S:	Maintained
25864F:	Documentation/networking/vrf.rst
25865F:	drivers/net/vrf.c
25866
25867VSPRINTF
25868M:	Petr Mladek <pmladek@suse.com>
25869M:	Steven Rostedt <rostedt@goodmis.org>
25870R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25871R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
25872R:	Sergey Senozhatsky <senozhatsky@chromium.org>
25873S:	Maintained
25874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
25875F:	Documentation/core-api/printk-formats.rst
25876F:	lib/tests/printf_kunit.c
25877F:	lib/tests/scanf_kunit.c
25878F:	lib/vsprintf.c
25879
25880VT1211 HARDWARE MONITOR DRIVER
25881M:	Juerg Haefliger <juergh@proton.me>
25882L:	linux-hwmon@vger.kernel.org
25883S:	Maintained
25884F:	Documentation/hwmon/vt1211.rst
25885F:	drivers/hwmon/vt1211.c
25886
25887VT8231 HARDWARE MONITOR DRIVER
25888M:	Roger Lucas <vt8231@hiddenengine.co.uk>
25889L:	linux-hwmon@vger.kernel.org
25890S:	Maintained
25891F:	drivers/hwmon/vt8231.c
25892
25893VUB300 USB to SDIO/SD/MMC bridge chip
25894L:	linux-mmc@vger.kernel.org
25895S:	Orphan
25896F:	drivers/mmc/host/vub300.c
25897
25898W1 DALLAS'S 1-WIRE BUS
25899M:	Krzysztof Kozlowski <krzk@kernel.org>
25900S:	Maintained
25901F:	Documentation/devicetree/bindings/w1/
25902F:	Documentation/w1/
25903F:	drivers/w1/
25904F:	include/linux/w1.h
25905
25906W83791D HARDWARE MONITORING DRIVER
25907M:	Marc Hulsman <m.hulsman@tudelft.nl>
25908L:	linux-hwmon@vger.kernel.org
25909S:	Maintained
25910F:	Documentation/hwmon/w83791d.rst
25911F:	drivers/hwmon/w83791d.c
25912
25913W83793 HARDWARE MONITORING DRIVER
25914M:	Rudolf Marek <r.marek@assembler.cz>
25915L:	linux-hwmon@vger.kernel.org
25916S:	Maintained
25917F:	Documentation/hwmon/w83793.rst
25918F:	drivers/hwmon/w83793.c
25919
25920W83795 HARDWARE MONITORING DRIVER
25921M:	Jean Delvare <jdelvare@suse.com>
25922L:	linux-hwmon@vger.kernel.org
25923S:	Maintained
25924F:	drivers/hwmon/w83795.c
25925
25926W83L51xD SD/MMC CARD INTERFACE DRIVER
25927M:	Pierre Ossman <pierre@ossman.eu>
25928S:	Maintained
25929F:	drivers/mmc/host/wbsd.*
25930
25931WACOM PROTOCOL 4 SERIAL TABLETS
25932M:	Julian Squires <julian@cipht.net>
25933M:	Hans de Goede <hdegoede@redhat.com>
25934L:	linux-input@vger.kernel.org
25935S:	Maintained
25936F:	drivers/input/tablet/wacom_serial4.c
25937
25938WANGXUN ETHERNET DRIVER
25939M:	Jiawen Wu <jiawenwu@trustnetic.com>
25940M:	Mengyuan Lou <mengyuanlou@net-swift.com>
25941L:	netdev@vger.kernel.org
25942S:	Maintained
25943W:	https://www.net-swift.com
25944F:	Documentation/networking/device_drivers/ethernet/wangxun/*
25945F:	drivers/net/ethernet/wangxun/
25946F:	drivers/net/pcs/pcs-xpcs-wx.c
25947
25948WATCHDOG DEVICE DRIVERS
25949M:	Wim Van Sebroeck <wim@linux-watchdog.org>
25950M:	Guenter Roeck <linux@roeck-us.net>
25951L:	linux-watchdog@vger.kernel.org
25952S:	Maintained
25953W:	http://www.linux-watchdog.org/
25954T:	git git://www.linux-watchdog.org/linux-watchdog.git
25955F:	Documentation/devicetree/bindings/watchdog/
25956F:	Documentation/watchdog/
25957F:	drivers/watchdog/
25958F:	include/linux/watchdog.h
25959F:	include/trace/events/watchdog.h
25960F:	include/uapi/linux/watchdog.h
25961
25962WAVE5 VPU CODEC DRIVER
25963M:	Nas Chung <nas.chung@chipsnmedia.com>
25964M:	Jackson Lee <jackson.lee@chipsnmedia.com>
25965L:	linux-media@vger.kernel.org
25966S:	Maintained
25967F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
25968F:	drivers/media/platform/chips-media/wave5/
25969
25970WHISKEYCOVE PMIC GPIO DRIVER
25971M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
25972L:	linux-gpio@vger.kernel.org
25973S:	Maintained
25974F:	drivers/gpio/gpio-wcove.c
25975
25976WHWAVE RTC DRIVER
25977M:	Dianlong Li <long17.cool@163.com>
25978L:	linux-rtc@vger.kernel.org
25979S:	Maintained
25980F:	drivers/rtc/rtc-sd3078.c
25981
25982WIIMOTE HID DRIVER
25983M:	David Rheinsberg <david@readahead.eu>
25984L:	linux-input@vger.kernel.org
25985S:	Maintained
25986F:	drivers/hid/hid-wiimote*
25987
25988WILOCITY WIL6210 WIRELESS DRIVER
25989L:	linux-wireless@vger.kernel.org
25990S:	Orphan
25991W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
25992F:	drivers/net/wireless/ath/wil6210/
25993
25994WINBOND CIR DRIVER
25995M:	David Härdeman <david@hardeman.nu>
25996S:	Maintained
25997F:	drivers/media/rc/winbond-cir.c
25998
25999WINSYSTEMS EBC-C384 WATCHDOG DRIVER
26000L:	linux-watchdog@vger.kernel.org
26001S:	Orphan
26002F:	drivers/watchdog/ebc-c384_wdt.c
26003
26004WINSYSTEMS WS16C48 GPIO DRIVER
26005M:	William Breathitt Gray <wbg@kernel.org>
26006L:	linux-gpio@vger.kernel.org
26007S:	Maintained
26008F:	drivers/gpio/gpio-ws16c48.c
26009
26010WIREGUARD SECURE NETWORK TUNNEL
26011M:	Jason A. Donenfeld <Jason@zx2c4.com>
26012L:	wireguard@lists.zx2c4.com
26013L:	netdev@vger.kernel.org
26014S:	Maintained
26015F:	drivers/net/wireguard/
26016F:	tools/testing/selftests/wireguard/
26017
26018WISTRON LAPTOP BUTTON DRIVER
26019M:	Miloslav Trmac <mitr@volny.cz>
26020S:	Maintained
26021F:	drivers/input/misc/wistron_btns.c
26022
26023WMI BINARY MOF DRIVER
26024M:	Armin Wolf <W_Armin@gmx.de>
26025R:	Thomas Weißschuh <linux@weissschuh.net>
26026L:	platform-driver-x86@vger.kernel.org
26027S:	Maintained
26028F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
26029F:	Documentation/wmi/devices/wmi-bmof.rst
26030F:	drivers/platform/x86/wmi-bmof.c
26031
26032WOLFSON MICROELECTRONICS DRIVERS
26033L:	patches@opensource.cirrus.com
26034S:	Supported
26035W:	https://github.com/CirrusLogic/linux-drivers/wiki
26036T:	git https://github.com/CirrusLogic/linux-drivers.git
26037F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
26038F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
26039F:	Documentation/devicetree/bindings/mfd/wm831x.txt
26040F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
26041F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
26042F:	Documentation/devicetree/bindings/sound/wm*
26043F:	Documentation/hwmon/wm83??.rst
26044F:	arch/arm/mach-s3c/mach-crag6410*
26045F:	drivers/clk/clk-wm83*.c
26046F:	drivers/gpio/gpio-*wm*.c
26047F:	drivers/gpio/gpio-arizona.c
26048F:	drivers/hwmon/wm83??-hwmon.c
26049F:	drivers/input/misc/wm831x-on.c
26050F:	drivers/input/touchscreen/wm831x-ts.c
26051F:	drivers/input/touchscreen/wm97*.c
26052F:	drivers/leds/leds-wm83*.c
26053F:	drivers/mfd/arizona*
26054F:	drivers/mfd/cs47l24*
26055F:	drivers/mfd/wm*.c
26056F:	drivers/power/supply/wm83*.c
26057F:	drivers/regulator/arizona*
26058F:	drivers/regulator/wm8*.c
26059F:	drivers/rtc/rtc-wm83*.c
26060F:	drivers/video/backlight/wm83*_bl.c
26061F:	drivers/watchdog/wm83*_wdt.c
26062F:	include/linux/mfd/arizona/
26063F:	include/linux/mfd/wm831x/
26064F:	include/linux/mfd/wm8350/
26065F:	include/linux/mfd/wm8400*
26066F:	include/linux/regulator/arizona*
26067F:	include/linux/wm97xx.h
26068F:	include/sound/wm????.h
26069F:	sound/soc/codecs/arizona*
26070F:	sound/soc/codecs/cs47l24*
26071F:	sound/soc/codecs/wm*
26072
26073WORKQUEUE
26074M:	Tejun Heo <tj@kernel.org>
26075R:	Lai Jiangshan <jiangshanlai@gmail.com>
26076S:	Maintained
26077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
26078F:	Documentation/core-api/workqueue.rst
26079F:	include/linux/workqueue.h
26080F:	kernel/workqueue.c
26081F:	kernel/workqueue_internal.h
26082
26083WWAN DRIVERS
26084M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
26085M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
26086R:	Johannes Berg <johannes@sipsolutions.net>
26087L:	netdev@vger.kernel.org
26088S:	Maintained
26089F:	drivers/net/wwan/
26090F:	include/linux/wwan.h
26091F:	include/uapi/linux/wwan.h
26092
26093X-POWERS AXP288 PMIC DRIVERS
26094M:	Hans de Goede <hdegoede@redhat.com>
26095S:	Maintained
26096F:	drivers/acpi/pmic/intel_pmic_xpower.c
26097N:	axp288
26098
26099X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
26100M:	Chen-Yu Tsai <wens@csie.org>
26101L:	linux-kernel@vger.kernel.org
26102S:	Maintained
26103N:	axp[128]
26104
26105X.25 STACK
26106M:	Martin Schiller <ms@dev.tdt.de>
26107L:	linux-x25@vger.kernel.org
26108S:	Maintained
26109F:	Documentation/networking/lapb-module.rst
26110F:	Documentation/networking/x25*
26111F:	drivers/net/wan/hdlc_x25.c
26112F:	drivers/net/wan/lapbether.c
26113F:	include/*/lapb.h
26114F:	include/net/x25*
26115F:	include/uapi/linux/x25.h
26116F:	net/lapb/
26117F:	net/x25/
26118
26119X86 ARCHITECTURE (32-BIT AND 64-BIT)
26120M:	Thomas Gleixner <tglx@linutronix.de>
26121M:	Ingo Molnar <mingo@redhat.com>
26122M:	Borislav Petkov <bp@alien8.de>
26123M:	Dave Hansen <dave.hansen@linux.intel.com>
26124M:	x86@kernel.org
26125R:	"H. Peter Anvin" <hpa@zytor.com>
26126L:	linux-kernel@vger.kernel.org
26127S:	Maintained
26128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
26129F:	Documentation/arch/x86/
26130F:	Documentation/devicetree/bindings/x86/
26131F:	arch/x86/
26132F:	tools/testing/selftests/x86
26133
26134X86 CPUID DATABASE
26135M:	Borislav Petkov <bp@alien8.de>
26136M:	Thomas Gleixner <tglx@linutronix.de>
26137M:	x86@kernel.org
26138R:	Ahmed S. Darwish <darwi@linutronix.de>
26139L:	x86-cpuid@lists.linux.dev
26140S:	Maintained
26141W:	https://x86-cpuid.org
26142F:	tools/arch/x86/kcpuid/cpuid.csv
26143
26144X86 ENTRY CODE
26145M:	Andy Lutomirski <luto@kernel.org>
26146L:	linux-kernel@vger.kernel.org
26147S:	Maintained
26148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
26149F:	arch/x86/entry/
26150
26151X86 HARDWARE VULNERABILITIES
26152M:	Thomas Gleixner <tglx@linutronix.de>
26153M:	Borislav Petkov <bp@alien8.de>
26154M:	Peter Zijlstra <peterz@infradead.org>
26155M:	Josh Poimboeuf <jpoimboe@kernel.org>
26156R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
26157S:	Maintained
26158F:	Documentation/admin-guide/hw-vuln/
26159F:	arch/x86/include/asm/nospec-branch.h
26160F:	arch/x86/kernel/cpu/bugs.c
26161
26162X86 MCE INFRASTRUCTURE
26163M:	Tony Luck <tony.luck@intel.com>
26164M:	Borislav Petkov <bp@alien8.de>
26165L:	linux-edac@vger.kernel.org
26166S:	Maintained
26167F:	Documentation/ABI/testing/sysfs-mce
26168F:	Documentation/arch/x86/x86_64/machinecheck.rst
26169F:	arch/x86/kernel/cpu/mce/*
26170
26171X86 MICROCODE UPDATE SUPPORT
26172M:	Borislav Petkov <bp@alien8.de>
26173S:	Maintained
26174F:	arch/x86/kernel/cpu/microcode/*
26175
26176X86 MM
26177M:	Dave Hansen <dave.hansen@linux.intel.com>
26178M:	Andy Lutomirski <luto@kernel.org>
26179M:	Peter Zijlstra <peterz@infradead.org>
26180L:	linux-kernel@vger.kernel.org
26181S:	Maintained
26182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
26183F:	arch/x86/mm/
26184
26185X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
26186M:	Hans de Goede <hdegoede@redhat.com>
26187L:	platform-driver-x86@vger.kernel.org
26188S:	Maintained
26189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26190F:	drivers/platform/x86/x86-android-tablets/
26191
26192X86 PLATFORM DRIVERS
26193M:	Hans de Goede <hdegoede@redhat.com>
26194M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26195L:	platform-driver-x86@vger.kernel.org
26196S:	Maintained
26197Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
26198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26199F:	drivers/platform/olpc/
26200F:	drivers/platform/x86/
26201F:	include/linux/platform_data/x86/
26202
26203X86 PLATFORM UV HPE SUPERDOME FLEX
26204M:	Steve Wahl <steve.wahl@hpe.com>
26205R:	Justin Ernst <justin.ernst@hpe.com>
26206R:	Kyle Meyer <kyle.meyer@hpe.com>
26207R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
26208R:	Russ Anderson <russ.anderson@hpe.com>
26209S:	Supported
26210F:	arch/x86/include/asm/uv/
26211F:	arch/x86/kernel/apic/x2apic_uv_x.c
26212F:	arch/x86/platform/uv/
26213
26214X86 STACK UNWINDING
26215M:	Josh Poimboeuf <jpoimboe@kernel.org>
26216M:	Peter Zijlstra <peterz@infradead.org>
26217S:	Supported
26218F:	arch/x86/include/asm/unwind*.h
26219F:	arch/x86/kernel/dumpstack.c
26220F:	arch/x86/kernel/stacktrace.c
26221F:	arch/x86/kernel/unwind_*.c
26222
26223X86 TRUST DOMAIN EXTENSIONS (TDX)
26224M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
26225R:	Dave Hansen <dave.hansen@linux.intel.com>
26226L:	x86@kernel.org
26227L:	linux-coco@lists.linux.dev
26228S:	Supported
26229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
26230F:	arch/x86/boot/compressed/tdx*
26231F:	arch/x86/coco/tdx/
26232F:	arch/x86/include/asm/shared/tdx.h
26233F:	arch/x86/include/asm/tdx.h
26234F:	arch/x86/virt/vmx/tdx/
26235F:	drivers/virt/coco/tdx-guest
26236
26237X86 VDSO
26238M:	Andy Lutomirski <luto@kernel.org>
26239L:	linux-kernel@vger.kernel.org
26240S:	Maintained
26241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
26242F:	arch/x86/entry/vdso/
26243
26244XARRAY
26245M:	Matthew Wilcox <willy@infradead.org>
26246L:	linux-fsdevel@vger.kernel.org
26247L:	linux-mm@kvack.org
26248S:	Supported
26249F:	Documentation/core-api/xarray.rst
26250F:	include/linux/idr.h
26251F:	include/linux/xarray.h
26252F:	lib/idr.c
26253F:	lib/test_xarray.c
26254F:	lib/xarray.c
26255F:	tools/testing/radix-tree
26256
26257XBOX DVD IR REMOTE
26258M:	Benjamin Valentin <benpicco@googlemail.com>
26259S:	Maintained
26260F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
26261F:	drivers/media/rc/xbox_remote.c
26262
26263XC2028/3028 TUNER DRIVER
26264M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26265L:	linux-media@vger.kernel.org
26266S:	Maintained
26267W:	https://linuxtv.org
26268T:	git git://linuxtv.org/media.git
26269F:	drivers/media/tuners/xc2028.*
26270
26271XDP (eXpress Data Path)
26272M:	Alexei Starovoitov <ast@kernel.org>
26273M:	Daniel Borkmann <daniel@iogearbox.net>
26274M:	David S. Miller <davem@davemloft.net>
26275M:	Jakub Kicinski <kuba@kernel.org>
26276M:	Jesper Dangaard Brouer <hawk@kernel.org>
26277M:	John Fastabend <john.fastabend@gmail.com>
26278L:	netdev@vger.kernel.org
26279L:	bpf@vger.kernel.org
26280S:	Supported
26281F:	drivers/net/ethernet/*/*/*/*/*xdp*
26282F:	drivers/net/ethernet/*/*/*xdp*
26283F:	include/net/xdp.h
26284F:	include/net/xdp_priv.h
26285F:	include/trace/events/xdp.h
26286F:	kernel/bpf/cpumap.c
26287F:	kernel/bpf/devmap.c
26288F:	net/core/xdp.c
26289F:	samples/bpf/xdp*
26290F:	tools/testing/selftests/bpf/*/*xdp*
26291F:	tools/testing/selftests/bpf/*xdp*
26292K:	(?:\b|_)xdp(?:\b|_)
26293
26294XDP SOCKETS (AF_XDP)
26295M:	Björn Töpel <bjorn@kernel.org>
26296M:	Magnus Karlsson <magnus.karlsson@intel.com>
26297M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
26298R:	Jonathan Lemon <jonathan.lemon@gmail.com>
26299L:	netdev@vger.kernel.org
26300L:	bpf@vger.kernel.org
26301S:	Maintained
26302F:	Documentation/networking/af_xdp.rst
26303F:	include/net/netns/xdp.h
26304F:	include/net/xdp_sock*
26305F:	include/net/xsk_buff_pool.h
26306F:	include/uapi/linux/if_xdp.h
26307F:	include/uapi/linux/xdp_diag.h
26308F:	net/xdp/
26309F:	tools/testing/selftests/bpf/*xsk*
26310
26311XEN BLOCK SUBSYSTEM
26312M:	Roger Pau Monné <roger.pau@citrix.com>
26313L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26314S:	Supported
26315F:	drivers/block/xen*
26316F:	drivers/block/xen-blkback/*
26317
26318XEN HYPERVISOR ARM
26319M:	Stefano Stabellini <sstabellini@kernel.org>
26320L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26321S:	Maintained
26322F:	arch/arm/include/asm/xen/
26323F:	arch/arm/xen/
26324
26325XEN HYPERVISOR ARM64
26326M:	Stefano Stabellini <sstabellini@kernel.org>
26327L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26328S:	Maintained
26329F:	arch/arm64/include/asm/xen/
26330F:	arch/arm64/xen/
26331
26332XEN HYPERVISOR INTERFACE
26333M:	Juergen Gross <jgross@suse.com>
26334M:	Stefano Stabellini <sstabellini@kernel.org>
26335R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
26336L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26337S:	Supported
26338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
26339F:	Documentation/ABI/stable/sysfs-hypervisor-xen
26340F:	Documentation/ABI/testing/sysfs-hypervisor-xen
26341F:	drivers/*/xen-*front.c
26342F:	drivers/xen/
26343F:	include/uapi/xen/
26344F:	include/xen/
26345F:	kernel/configs/xen.config
26346
26347XEN HYPERVISOR X86
26348M:	Juergen Gross <jgross@suse.com>
26349R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
26350L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26351S:	Supported
26352F:	arch/x86/configs/xen.config
26353F:	arch/x86/include/asm/pvclock-abi.h
26354F:	arch/x86/include/asm/xen/
26355F:	arch/x86/platform/pvh/
26356F:	arch/x86/xen/
26357
26358XEN NETWORK BACKEND DRIVER
26359M:	Wei Liu <wei.liu@kernel.org>
26360M:	Paul Durrant <paul@xen.org>
26361L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26362L:	netdev@vger.kernel.org
26363S:	Supported
26364F:	drivers/net/xen-netback/*
26365
26366XEN PCI SUBSYSTEM
26367M:	Juergen Gross <jgross@suse.com>
26368L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26369S:	Supported
26370F:	arch/x86/pci/*xen*
26371F:	drivers/pci/*xen*
26372
26373XEN PVSCSI DRIVERS
26374M:	Juergen Gross <jgross@suse.com>
26375L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26376L:	linux-scsi@vger.kernel.org
26377S:	Supported
26378F:	drivers/scsi/xen-scsifront.c
26379F:	drivers/xen/xen-scsiback.c
26380F:	include/xen/interface/io/vscsiif.h
26381
26382XEN PVUSB DRIVER
26383M:	Juergen Gross <jgross@suse.com>
26384L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26385L:	linux-usb@vger.kernel.org
26386S:	Supported
26387F:	drivers/usb/host/xen*
26388F:	include/xen/interface/io/usbif.h
26389
26390XEN SOUND FRONTEND DRIVER
26391M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
26392L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26393L:	linux-sound@vger.kernel.org
26394S:	Supported
26395F:	sound/xen/*
26396
26397XEN SWIOTLB SUBSYSTEM
26398M:	Juergen Gross <jgross@suse.com>
26399M:	Stefano Stabellini <sstabellini@kernel.org>
26400L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26401L:	iommu@lists.linux.dev
26402S:	Supported
26403F:	arch/*/include/asm/xen/swiotlb-xen.h
26404F:	drivers/xen/swiotlb-xen.c
26405F:	include/xen/arm/swiotlb-xen.h
26406F:	include/xen/swiotlb-xen.h
26407
26408XFS FILESYSTEM
26409M:	Carlos Maiolino <cem@kernel.org>
26410L:	linux-xfs@vger.kernel.org
26411S:	Supported
26412W:	http://xfs.org/
26413C:	irc://irc.oftc.net/xfs
26414T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
26415P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
26416F:	Documentation/ABI/testing/sysfs-fs-xfs
26417F:	Documentation/admin-guide/xfs.rst
26418F:	Documentation/filesystems/xfs/*
26419F:	fs/xfs/
26420F:	include/uapi/linux/dqblk_xfs.h
26421F:	include/uapi/linux/fsmap.h
26422
26423XILINX AMS DRIVER
26424M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
26425L:	linux-iio@vger.kernel.org
26426S:	Maintained
26427F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
26428F:	drivers/iio/adc/xilinx-ams.c
26429
26430XILINX AXI ETHERNET DRIVER
26431M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
26432S:	Maintained
26433F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
26434F:	drivers/net/ethernet/xilinx/xilinx_axienet*
26435
26436XILINX CAN DRIVER
26437M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
26438L:	linux-can@vger.kernel.org
26439S:	Maintained
26440F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
26441F:	drivers/net/can/xilinx_can.c
26442
26443XILINX EVENT MANAGEMENT DRIVER
26444M:	Michal Simek <michal.simek@amd.com>
26445S:	Maintained
26446F:	drivers/soc/xilinx/xlnx_event_manager.c
26447F:	include/linux/firmware/xlnx-event-manager.h
26448
26449XILINX GPIO DRIVER
26450M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26451R:	Srinivas Neeli <srinivas.neeli@amd.com>
26452R:	Michal Simek <michal.simek@amd.com>
26453S:	Maintained
26454F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
26455F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
26456F:	drivers/gpio/gpio-xilinx.c
26457F:	drivers/gpio/gpio-zynq.c
26458
26459XILINX LL TEMAC ETHERNET DRIVER
26460L:	netdev@vger.kernel.org
26461S:	Orphan
26462F:	drivers/net/ethernet/xilinx/ll_temac*
26463
26464XILINX PWM DRIVER
26465M:	Sean Anderson <sean.anderson@seco.com>
26466S:	Maintained
26467F:	drivers/pwm/pwm-xilinx.c
26468F:	include/clocksource/timer-xilinx.h
26469
26470XILINX SOUND DRIVERS
26471M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
26472S:	Maintained
26473F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
26474F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
26475F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
26476F:	sound/soc/xilinx/*
26477
26478XILINX SD-FEC IP CORES
26479M:	Derek Kiernan <derek.kiernan@amd.com>
26480M:	Dragan Cvetic <dragan.cvetic@amd.com>
26481S:	Maintained
26482F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
26483F:	Documentation/misc-devices/xilinx_sdfec.rst
26484F:	drivers/misc/Kconfig
26485F:	drivers/misc/Makefile
26486F:	drivers/misc/xilinx_sdfec.c
26487F:	include/uapi/misc/xilinx_sdfec.h
26488
26489XILINX UARTLITE SERIAL DRIVER
26490M:	Peter Korsgaard <jacmet@sunsite.dk>
26491L:	linux-serial@vger.kernel.org
26492S:	Maintained
26493F:	drivers/tty/serial/uartlite.c
26494
26495XILINX VIDEO IP CORES
26496M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26497L:	linux-media@vger.kernel.org
26498S:	Supported
26499T:	git git://linuxtv.org/media.git
26500F:	Documentation/devicetree/bindings/media/xilinx/
26501F:	drivers/media/platform/xilinx/
26502F:	include/uapi/linux/xilinx-v4l2-controls.h
26503
26504XILINX VERSAL EDAC DRIVER
26505M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26506M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26507S:	Maintained
26508F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
26509F:	drivers/edac/versal_edac.c
26510
26511XILINX WATCHDOG DRIVER
26512M:	Srinivas Neeli <srinivas.neeli@amd.com>
26513R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26514R:	Michal Simek <michal.simek@amd.com>
26515S:	Maintained
26516F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
26517F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
26518F:	drivers/watchdog/of_xilinx_wdt.c
26519F:	drivers/watchdog/xilinx_wwdt.c
26520
26521XILINX XDMA DRIVER
26522M:	Lizhi Hou <lizhi.hou@amd.com>
26523M:	Brian Xu <brian.xu@amd.com>
26524M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
26525L:	dmaengine@vger.kernel.org
26526S:	Supported
26527F:	drivers/dma/xilinx/xdma-regs.h
26528F:	drivers/dma/xilinx/xdma.c
26529F:	include/linux/dma/amd_xdma.h
26530F:	include/linux/platform_data/amd_xdma.h
26531
26532XILINX ZYNQMP DPDMA DRIVER
26533M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26534L:	dmaengine@vger.kernel.org
26535S:	Supported
26536F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
26537F:	drivers/dma/xilinx/xilinx_dpdma.c
26538F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
26539
26540XILINX ZYNQMP OCM EDAC DRIVER
26541M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26542M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26543S:	Maintained
26544F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
26545F:	drivers/edac/zynqmp_edac.c
26546
26547XILINX ZYNQMP PSGTR PHY DRIVER
26548M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26549L:	linux-kernel@vger.kernel.org
26550S:	Supported
26551T:	git https://github.com/Xilinx/linux-xlnx.git
26552F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
26553F:	drivers/phy/xilinx/phy-zynqmp.c
26554
26555XILINX ZYNQMP SHA3 DRIVER
26556M:	Harsha <harsha.harsha@amd.com>
26557S:	Maintained
26558F:	drivers/crypto/xilinx/zynqmp-sha.c
26559
26560XILINX ZYNQMP NVMEM DRIVER
26561M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
26562M:	Kalyani Akula <kalyani.akula@amd.com>
26563R:	Michal Simek <michal.simek@amd.com>
26564S:	Maintained
26565F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
26566F:	drivers/nvmem/zynqmp_nvmem.c
26567
26568XILLYBUS DRIVER
26569M:	Eli Billauer <eli.billauer@gmail.com>
26570L:	linux-kernel@vger.kernel.org
26571S:	Supported
26572F:	drivers/char/xillybus/
26573
26574XLP9XX I2C DRIVER
26575M:	George Cherian <gcherian@marvell.com>
26576L:	linux-i2c@vger.kernel.org
26577S:	Supported
26578W:	http://www.marvell.com
26579F:	drivers/i2c/busses/i2c-xlp9xx.c
26580
26581XRA1403 GPIO EXPANDER
26582M:	Nandor Han <nandor.han@ge.com>
26583L:	linux-gpio@vger.kernel.org
26584S:	Maintained
26585F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
26586F:	drivers/gpio/gpio-xra1403.c
26587
26588XTENSA XTFPGA PLATFORM SUPPORT
26589M:	Max Filippov <jcmvbkbc@gmail.com>
26590S:	Maintained
26591F:	drivers/spi/spi-xtensa-xtfpga.c
26592F:	sound/soc/xtensa/xtfpga-i2s.c
26593
26594XZ EMBEDDED
26595M:	Lasse Collin <lasse.collin@tukaani.org>
26596S:	Maintained
26597W:	https://tukaani.org/xz/embedded.html
26598B:	https://github.com/tukaani-project/xz-embedded/issues
26599C:	irc://irc.libera.chat/tukaani
26600F:	Documentation/staging/xz.rst
26601F:	include/linux/decompress/unxz.h
26602F:	include/linux/xz.h
26603F:	lib/decompress_unxz.c
26604F:	lib/xz/
26605F:	scripts/xz_wrap.sh
26606
26607YAM DRIVER FOR AX.25
26608M:	Jean-Paul Roubelat <jpr@f6fbb.org>
26609L:	linux-hams@vger.kernel.org
26610S:	Maintained
26611F:	drivers/net/hamradio/yam*
26612F:	include/linux/yam.h
26613
26614YAMA SECURITY MODULE
26615M:	Kees Cook <kees@kernel.org>
26616S:	Supported
26617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26618F:	Documentation/admin-guide/LSM/Yama.rst
26619F:	security/yama/
26620
26621YAML NETLINK (YNL)
26622M:	Donald Hunter <donald.hunter@gmail.com>
26623M:	Jakub Kicinski <kuba@kernel.org>
26624F:	Documentation/netlink/
26625F:	Documentation/userspace-api/netlink/intro-specs.rst
26626F:	Documentation/userspace-api/netlink/specs.rst
26627F:	tools/net/ynl/
26628
26629YEALINK PHONE DRIVER
26630M:	Henk Vergonet <Henk.Vergonet@gmail.com>
26631S:	Maintained
26632F:	Documentation/input/devices/yealink.rst
26633F:	drivers/input/misc/yealink.*
26634
26635Z8530 DRIVER FOR AX.25
26636M:	Joerg Reuter <jreuter@yaina.de>
26637L:	linux-hams@vger.kernel.org
26638S:	Maintained
26639W:	http://yaina.de/jreuter/
26640W:	http://www.qsl.net/dl1bke/
26641F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
26642F:	drivers/net/hamradio/*scc.c
26643F:	drivers/net/hamradio/z8530.h
26644
26645ZD1211RW WIRELESS DRIVER
26646L:	linux-wireless@vger.kernel.org
26647S:	Orphan
26648F:	drivers/net/wireless/zydas/
26649
26650ZD1301 MEDIA DRIVER
26651L:	linux-media@vger.kernel.org
26652S:	Orphan
26653W:	https://linuxtv.org/
26654Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26655F:	drivers/media/usb/dvb-usb-v2/zd1301*
26656
26657ZD1301_DEMOD MEDIA DRIVER
26658L:	linux-media@vger.kernel.org
26659S:	Orphan
26660W:	https://linuxtv.org/
26661Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26662F:	drivers/media/dvb-frontends/zd1301_demod*
26663
26664ZHAOXIN PROCESSOR SUPPORT
26665M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
26666L:	linux-kernel@vger.kernel.org
26667S:	Maintained
26668F:	arch/x86/kernel/cpu/zhaoxin.c
26669
26670ZONEFS FILESYSTEM
26671M:	Damien Le Moal <dlemoal@kernel.org>
26672M:	Naohiro Aota <naohiro.aota@wdc.com>
26673R:	Johannes Thumshirn <jth@kernel.org>
26674L:	linux-fsdevel@vger.kernel.org
26675S:	Maintained
26676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
26677F:	Documentation/filesystems/zonefs.rst
26678F:	fs/zonefs/
26679
26680ZR36067 VIDEO FOR LINUX DRIVER
26681M:	Corentin Labbe <clabbe@baylibre.com>
26682L:	mjpeg-users@lists.sourceforge.net
26683L:	linux-media@vger.kernel.org
26684S:	Maintained
26685W:	http://mjpeg.sourceforge.net/driver-zoran/
26686Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26687F:	Documentation/driver-api/media/drivers/zoran.rst
26688F:	drivers/media/pci/zoran/
26689
26690ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
26691M:	Minchan Kim <minchan@kernel.org>
26692M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26693L:	linux-kernel@vger.kernel.org
26694S:	Maintained
26695F:	Documentation/admin-guide/blockdev/zram.rst
26696F:	drivers/block/zram/
26697
26698ZS DECSTATION Z85C30 SERIAL DRIVER
26699M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26700S:	Maintained
26701F:	drivers/tty/serial/zs.*
26702
26703ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
26704M:	Minchan Kim <minchan@kernel.org>
26705M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26706L:	linux-mm@kvack.org
26707S:	Maintained
26708F:	Documentation/mm/zsmalloc.rst
26709F:	include/linux/zsmalloc.h
26710F:	mm/zsmalloc.c
26711
26712ZSTD
26713M:	Nick Terrell <terrelln@fb.com>
26714M:	David Sterba <dsterba@suse.com>
26715S:	Maintained
26716B:	https://github.com/facebook/zstd/issues
26717T:	git https://github.com/terrelln/linux.git
26718F:	crypto/zstd.c
26719F:	include/linux/zstd*
26720F:	lib/decompress_unzstd.c
26721F:	lib/zstd/
26722N:	zstd
26723K:	zstd
26724
26725ZSWAP COMPRESSED SWAP CACHING
26726M:	Johannes Weiner <hannes@cmpxchg.org>
26727M:	Yosry Ahmed <yosry.ahmed@linux.dev>
26728M:	Nhat Pham <nphamcs@gmail.com>
26729R:	Chengming Zhou <chengming.zhou@linux.dev>
26730L:	linux-mm@kvack.org
26731S:	Maintained
26732F:	Documentation/admin-guide/mm/zswap.rst
26733F:	include/linux/zpool.h
26734F:	include/linux/zswap.h
26735F:	mm/zpool.c
26736F:	mm/zswap.c
26737F:	tools/testing/selftests/cgroup/test_zswap.c
26738
26739SENARYTECH AUDIO CODEC DRIVER
26740M:	bo liu <bo.liu@senarytech.com>
26741S:	Maintained
26742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26743F:	sound/pci/hda/patch_senarytech.c
26744
26745THE REST
26746M:	Linus Torvalds <torvalds@linux-foundation.org>
26747L:	linux-kernel@vger.kernel.org
26748S:	Buried alive in reporters
26749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
26750F:	*
26751F:	*/
26752