xref: /linux/MAINTAINERS (revision 252c4711973de4e4f3ecddcc18912aecfd4e537c)
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)
10155K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10156K:	devm_gpiod_unhinge
10157
10158GPIO UAPI
10159M:	Bartosz Golaszewski <brgl@bgdev.pl>
10160R:	Kent Gibson <warthog618@gmail.com>
10161L:	linux-gpio@vger.kernel.org
10162S:	Maintained
10163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10164F:	Documentation/ABI/obsolete/sysfs-gpio
10165F:	Documentation/ABI/testing/gpio-cdev
10166F:	Documentation/userspace-api/gpio/
10167F:	drivers/gpio/gpiolib-cdev.c
10168F:	include/uapi/linux/gpio.h
10169F:	tools/gpio/
10170
10171GRETH 10/100/1G Ethernet MAC device driver
10172M:	Andreas Larsson <andreas@gaisler.com>
10173L:	netdev@vger.kernel.org
10174S:	Maintained
10175F:	drivers/net/ethernet/aeroflex/
10176
10177GREYBUS AUDIO PROTOCOLS DRIVERS
10178M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10179M:	Mark Greer <mgreer@animalcreek.com>
10180S:	Maintained
10181F:	drivers/staging/greybus/audio_apbridgea.c
10182F:	drivers/staging/greybus/audio_apbridgea.h
10183F:	drivers/staging/greybus/audio_codec.c
10184F:	drivers/staging/greybus/audio_codec.h
10185F:	drivers/staging/greybus/audio_gb.c
10186F:	drivers/staging/greybus/audio_manager.c
10187F:	drivers/staging/greybus/audio_manager.h
10188F:	drivers/staging/greybus/audio_manager_module.c
10189F:	drivers/staging/greybus/audio_manager_private.h
10190F:	drivers/staging/greybus/audio_manager_sysfs.c
10191F:	drivers/staging/greybus/audio_module.c
10192F:	drivers/staging/greybus/audio_topology.c
10193
10194GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10195M:	Viresh Kumar <vireshk@kernel.org>
10196S:	Maintained
10197F:	drivers/staging/greybus/authentication.c
10198F:	drivers/staging/greybus/bootrom.c
10199F:	drivers/staging/greybus/firmware.h
10200F:	drivers/staging/greybus/fw-core.c
10201F:	drivers/staging/greybus/fw-download.c
10202F:	drivers/staging/greybus/fw-management.c
10203F:	drivers/staging/greybus/greybus_authentication.h
10204F:	drivers/staging/greybus/greybus_firmware.h
10205F:	drivers/staging/greybus/hid.c
10206F:	drivers/staging/greybus/i2c.c
10207F:	drivers/staging/greybus/spi.c
10208F:	drivers/staging/greybus/spilib.c
10209F:	drivers/staging/greybus/spilib.h
10210
10211GREYBUS LOOPBACK DRIVER
10212M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10213S:	Maintained
10214F:	drivers/staging/greybus/loopback.c
10215
10216GREYBUS PLATFORM DRIVERS
10217M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10218S:	Maintained
10219F:	drivers/staging/greybus/arche-apb-ctrl.c
10220F:	drivers/staging/greybus/arche-platform.c
10221F:	drivers/staging/greybus/arche_platform.h
10222
10223GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10224M:	Rui Miguel Silva <rmfrfs@gmail.com>
10225S:	Maintained
10226F:	drivers/staging/greybus/gpio.c
10227F:	drivers/staging/greybus/light.c
10228F:	drivers/staging/greybus/power_supply.c
10229F:	drivers/staging/greybus/sdio.c
10230F:	drivers/staging/greybus/spi.c
10231F:	drivers/staging/greybus/spilib.c
10232
10233GREYBUS BEAGLEPLAY DRIVERS
10234M:	Ayush Singh <ayushdevel1325@gmail.com>
10235L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10236S:	Maintained
10237F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10238F:	drivers/greybus/gb-beagleplay.c
10239
10240GREYBUS SUBSYSTEM
10241M:	Johan Hovold <johan@kernel.org>
10242M:	Alex Elder <elder@kernel.org>
10243M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10244L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10245S:	Maintained
10246F:	drivers/greybus/
10247F:	drivers/staging/greybus/
10248F:	include/linux/greybus.h
10249F:	include/linux/greybus/
10250
10251GREYBUS UART PROTOCOLS DRIVERS
10252M:	David Lin <dtwlin@gmail.com>
10253S:	Maintained
10254F:	drivers/staging/greybus/log.c
10255F:	drivers/staging/greybus/uart.c
10256
10257GS1662 VIDEO SERIALIZER
10258M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10259L:	linux-media@vger.kernel.org
10260S:	Maintained
10261T:	git git://linuxtv.org/media.git
10262F:	drivers/media/spi/gs1662.c
10263
10264GSPCA FINEPIX SUBDRIVER
10265M:	Frank Zago <frank@zago.net>
10266L:	linux-media@vger.kernel.org
10267S:	Maintained
10268T:	git git://linuxtv.org/media.git
10269F:	drivers/media/usb/gspca/finepix.c
10270
10271GSPCA GL860 SUBDRIVER
10272M:	Olivier Lorin <o.lorin@laposte.net>
10273L:	linux-media@vger.kernel.org
10274S:	Maintained
10275T:	git git://linuxtv.org/media.git
10276F:	drivers/media/usb/gspca/gl860/
10277
10278GSPCA M5602 SUBDRIVER
10279M:	Erik Andren <erik.andren@gmail.com>
10280L:	linux-media@vger.kernel.org
10281S:	Maintained
10282T:	git git://linuxtv.org/media.git
10283F:	drivers/media/usb/gspca/m5602/
10284
10285GSPCA PAC207 SONIXB SUBDRIVER
10286M:	Hans Verkuil <hverkuil@xs4all.nl>
10287L:	linux-media@vger.kernel.org
10288S:	Odd Fixes
10289T:	git git://linuxtv.org/media.git
10290F:	drivers/media/usb/gspca/pac207.c
10291
10292GSPCA SN9C20X SUBDRIVER
10293M:	Brian Johnson <brijohn@gmail.com>
10294L:	linux-media@vger.kernel.org
10295S:	Maintained
10296T:	git git://linuxtv.org/media.git
10297F:	drivers/media/usb/gspca/sn9c20x.c
10298
10299GSPCA T613 SUBDRIVER
10300M:	Leandro Costantino <lcostantino@gmail.com>
10301L:	linux-media@vger.kernel.org
10302S:	Maintained
10303T:	git git://linuxtv.org/media.git
10304F:	drivers/media/usb/gspca/t613.c
10305
10306GSPCA USB WEBCAM DRIVER
10307M:	Hans Verkuil <hverkuil@xs4all.nl>
10308L:	linux-media@vger.kernel.org
10309S:	Odd Fixes
10310T:	git git://linuxtv.org/media.git
10311F:	drivers/media/usb/gspca/
10312
10313GTP (GPRS Tunneling Protocol)
10314M:	Pablo Neira Ayuso <pablo@netfilter.org>
10315M:	Harald Welte <laforge@gnumonks.org>
10316L:	osmocom-net-gprs@lists.osmocom.org
10317S:	Maintained
10318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10319F:	drivers/net/gtp.c
10320
10321GUID PARTITION TABLE (GPT)
10322M:	Davidlohr Bueso <dave@stgolabs.net>
10323L:	linux-efi@vger.kernel.org
10324S:	Maintained
10325F:	block/partitions/efi.*
10326
10327HABANALABS PCI DRIVER
10328M:	Ofir Bitton <obitton@habana.ai>
10329L:	dri-devel@lists.freedesktop.org
10330S:	Supported
10331C:	irc://irc.oftc.net/dri-devel
10332T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10333F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10334F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10335F:	drivers/accel/habanalabs/
10336F:	include/linux/habanalabs/
10337F:	include/trace/events/habanalabs.h
10338F:	include/uapi/drm/habanalabs_accel.h
10339
10340HACKRF MEDIA DRIVER
10341L:	linux-media@vger.kernel.org
10342S:	Orphan
10343W:	https://linuxtv.org
10344Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10345F:	drivers/media/usb/hackrf/
10346
10347HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10348M:	Chuck Lever <chuck.lever@oracle.com>
10349L:	kernel-tls-handshake@lists.linux.dev
10350L:	netdev@vger.kernel.org
10351S:	Maintained
10352F:	Documentation/netlink/specs/handshake.yaml
10353F:	Documentation/networking/tls-handshake.rst
10354F:	include/net/handshake.h
10355F:	include/trace/events/handshake.h
10356F:	net/handshake/
10357
10358HANTRO VPU CODEC DRIVER
10359M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10360M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10361M:	Philipp Zabel <p.zabel@pengutronix.de>
10362L:	linux-media@vger.kernel.org
10363L:	linux-rockchip@lists.infradead.org
10364S:	Maintained
10365F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10366F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10367F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10368F:	drivers/media/platform/verisilicon/
10369
10370HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10371M:	Frank Seidel <frank@f-seidel.de>
10372L:	platform-driver-x86@vger.kernel.org
10373S:	Maintained
10374W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10375F:	drivers/platform/x86/hdaps.c
10376
10377HARDWARE MONITORING
10378M:	Jean Delvare <jdelvare@suse.com>
10379M:	Guenter Roeck <linux@roeck-us.net>
10380L:	linux-hwmon@vger.kernel.org
10381S:	Maintained
10382W:	http://hwmon.wiki.kernel.org/
10383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10384F:	Documentation/ABI/testing/sysfs-class-hwmon
10385F:	Documentation/devicetree/bindings/hwmon/
10386F:	Documentation/hwmon/
10387F:	drivers/hwmon/
10388F:	include/linux/hwmon*.h
10389F:	include/trace/events/hwmon*.h
10390K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10391
10392HARDWARE RANDOM NUMBER GENERATOR CORE
10393M:	Olivia Mackall <olivia@selenic.com>
10394M:	Herbert Xu <herbert@gondor.apana.org.au>
10395L:	linux-crypto@vger.kernel.org
10396S:	Odd fixes
10397F:	Documentation/admin-guide/hw_random.rst
10398F:	Documentation/devicetree/bindings/rng/
10399F:	drivers/char/hw_random/
10400F:	include/linux/hw_random.h
10401
10402HARDWARE SPINLOCK CORE
10403M:	Bjorn Andersson <andersson@kernel.org>
10404R:	Baolin Wang <baolin.wang7@gmail.com>
10405L:	linux-remoteproc@vger.kernel.org
10406S:	Maintained
10407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10408F:	Documentation/devicetree/bindings/hwlock/
10409F:	Documentation/locking/hwspinlock.rst
10410F:	drivers/hwspinlock/
10411F:	include/linux/hwspinlock.h
10412
10413HARDWARE TRACING FACILITIES
10414M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10415S:	Maintained
10416F:	drivers/hwtracing/
10417
10418HARMONY SOUND DRIVER
10419L:	linux-parisc@vger.kernel.org
10420S:	Maintained
10421F:	sound/parisc/harmony.*
10422
10423HDPVR USB VIDEO ENCODER DRIVER
10424M:	Hans Verkuil <hverkuil@xs4all.nl>
10425L:	linux-media@vger.kernel.org
10426S:	Odd Fixes
10427W:	https://linuxtv.org
10428T:	git git://linuxtv.org/media.git
10429F:	drivers/media/usb/hdpvr/
10430
10431HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10432M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10433S:	Supported
10434F:	drivers/misc/hpilo.[ch]
10435
10436HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10437M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10438S:	Supported
10439F:	Documentation/watchdog/hpwdt.rst
10440F:	drivers/watchdog/hpwdt.c
10441
10442HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10443M:	Don Brace <don.brace@microchip.com>
10444L:	storagedev@microchip.com
10445L:	linux-scsi@vger.kernel.org
10446S:	Supported
10447F:	Documentation/scsi/hpsa.rst
10448F:	drivers/scsi/hpsa*.[ch]
10449F:	include/linux/cciss*.h
10450F:	include/uapi/linux/cciss*.h
10451
10452HFI1 DRIVER
10453M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10454L:	linux-rdma@vger.kernel.org
10455S:	Supported
10456F:	drivers/infiniband/hw/hfi1
10457
10458HFS FILESYSTEM
10459L:	linux-fsdevel@vger.kernel.org
10460S:	Orphan
10461F:	Documentation/filesystems/hfs.rst
10462F:	fs/hfs/
10463
10464HFSPLUS FILESYSTEM
10465L:	linux-fsdevel@vger.kernel.org
10466S:	Orphan
10467F:	Documentation/filesystems/hfsplus.rst
10468F:	fs/hfsplus/
10469
10470HGA FRAMEBUFFER DRIVER
10471M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10472L:	linux-nvidia@lists.surfsouth.com
10473S:	Maintained
10474W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10475F:	drivers/video/fbdev/hgafb.c
10476
10477HIBERNATION (aka Software Suspend, aka swsusp)
10478M:	"Rafael J. Wysocki" <rafael@kernel.org>
10479M:	Pavel Machek <pavel@kernel.org>
10480L:	linux-pm@vger.kernel.org
10481S:	Supported
10482B:	https://bugzilla.kernel.org
10483F:	arch/*/include/asm/suspend*.h
10484F:	arch/x86/power/
10485F:	drivers/base/power/
10486F:	include/linux/freezer.h
10487F:	include/linux/pm.h
10488F:	include/linux/suspend.h
10489F:	kernel/power/
10490
10491HID CORE LAYER
10492M:	Jiri Kosina <jikos@kernel.org>
10493M:	Benjamin Tissoires <bentiss@kernel.org>
10494L:	linux-input@vger.kernel.org
10495S:	Maintained
10496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10497F:	Documentation/hid/
10498F:	drivers/hid/
10499F:	include/linux/hid*
10500F:	include/uapi/linux/hid*
10501F:	samples/hid/
10502F:	tools/testing/selftests/hid/
10503
10504HID LOGITECH DRIVERS
10505R:	Filipe Laíns <lains@riseup.net>
10506L:	linux-input@vger.kernel.org
10507S:	Maintained
10508F:	drivers/hid/hid-logitech-*
10509
10510HID NVIDIA SHIELD DRIVER
10511M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10512L:	linux-input@vger.kernel.org
10513S:	Maintained
10514F:	drivers/hid/hid-nvidia-shield.c
10515
10516HID PHOENIX RC FLIGHT CONTROLLER
10517M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10518L:	linux-input@vger.kernel.org
10519S:	Maintained
10520F:	drivers/hid/hid-pxrc.c
10521
10522HID PLAYSTATION DRIVER
10523M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10524L:	linux-input@vger.kernel.org
10525S:	Supported
10526F:	drivers/hid/hid-playstation.c
10527
10528HID SENSOR HUB DRIVERS
10529M:	Jiri Kosina <jikos@kernel.org>
10530M:	Jonathan Cameron <jic23@kernel.org>
10531M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10532L:	linux-input@vger.kernel.org
10533L:	linux-iio@vger.kernel.org
10534S:	Maintained
10535F:	Documentation/hid/hid-sensor*
10536F:	drivers/hid/hid-sensor-*
10537F:	drivers/iio/*/hid-*
10538F:	include/linux/hid-sensor-*
10539
10540HID UNIVERSAL PIDFF DRIVER
10541M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10542M:	Oleg Makarenko <oleg@makarenk.ooo>
10543L:	linux-input@vger.kernel.org
10544S:	Maintained
10545B:	https://github.com/JacKeTUs/universal-pidff/issues
10546F:	drivers/hid/hid-universal-pidff.c
10547
10548HID VRC-2 CAR CONTROLLER DRIVER
10549M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10550L:	linux-input@vger.kernel.org
10551S:	Maintained
10552F:	drivers/hid/hid-vrc2.c
10553
10554HID WACOM DRIVER
10555M:	Ping Cheng <ping.cheng@wacom.com>
10556M:	Jason Gerecke  <jason.gerecke@wacom.com>
10557L:	linux-input@vger.kernel.org
10558S:	Maintained
10559F:	drivers/hid/wacom.h
10560F:	drivers/hid/wacom_*
10561
10562HID++ LOGITECH DRIVERS
10563R:	Filipe Laíns <lains@riseup.net>
10564R:	Bastien Nocera <hadess@hadess.net>
10565L:	linux-input@vger.kernel.org
10566S:	Maintained
10567F:	drivers/hid/hid-logitech-hidpp.c
10568
10569HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10570M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10571M:	Frederic Weisbecker <frederic@kernel.org>
10572M:	Thomas Gleixner <tglx@linutronix.de>
10573L:	linux-kernel@vger.kernel.org
10574S:	Maintained
10575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10576F:	Documentation/timers/
10577F:	include/linux/clockchips.h
10578F:	include/linux/delay.h
10579F:	include/linux/hrtimer.h
10580F:	include/linux/timer.h
10581F:	kernel/time/clockevents.c
10582F:	kernel/time/hrtimer.c
10583F:	kernel/time/sleep_timeout.c
10584F:	kernel/time/timer.c
10585F:	kernel/time/timer_list.c
10586F:	kernel/time/timer_migration.*
10587F:	tools/testing/selftests/timers/
10588
10589HIGH-RESOLUTION TIMERS [RUST]
10590M:	Andreas Hindborg <a.hindborg@kernel.org>
10591R:	Boqun Feng <boqun.feng@gmail.com>
10592R:	Frederic Weisbecker <frederic@kernel.org>
10593R:	Lyude Paul <lyude@redhat.com>
10594R:	Thomas Gleixner <tglx@linutronix.de>
10595R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10596L:	rust-for-linux@vger.kernel.org
10597S:	Supported
10598W:	https://rust-for-linux.com
10599B:	https://github.com/Rust-for-Linux/linux/issues
10600T:	git https://github.com/Rust-for-Linux/linux.git hrtimer-next
10601F:	rust/kernel/time/hrtimer.rs
10602F:	rust/kernel/time/hrtimer/
10603
10604HIGH-SPEED SCC DRIVER FOR AX.25
10605L:	linux-hams@vger.kernel.org
10606S:	Orphan
10607F:	drivers/net/hamradio/scc.c
10608
10609HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10610M:	HighPoint Linux Team <linux@highpoint-tech.com>
10611S:	Supported
10612W:	http://www.highpoint-tech.com
10613F:	Documentation/scsi/hptiop.rst
10614F:	drivers/scsi/hptiop.c
10615
10616HIKEY960 ONBOARD USB GPIO HUB DRIVER
10617M:	John Stultz <jstultz@google.com>
10618L:	linux-kernel@vger.kernel.org
10619S:	Maintained
10620F:	drivers/misc/hisi_hikey_usb.c
10621
10622HIMAX HX83112B TOUCHSCREEN SUPPORT
10623M:	Job Noorman <job@noorman.info>
10624L:	linux-input@vger.kernel.org
10625S:	Maintained
10626F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10627F:	drivers/input/touchscreen/himax_hx83112b.c
10628
10629HIPPI
10630M:	Jes Sorensen <jes@trained-monkey.org>
10631S:	Maintained
10632F:	drivers/net/hippi/
10633F:	include/linux/hippidevice.h
10634F:	include/uapi/linux/if_hippi.h
10635F:	net/802/hippi.c
10636
10637HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10638M:	Kurt Kanzenbach <kurt@linutronix.de>
10639L:	netdev@vger.kernel.org
10640S:	Maintained
10641F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10642F:	drivers/net/dsa/hirschmann/*
10643F:	include/linux/platform_data/hirschmann-hellcreek.h
10644F:	net/dsa/tag_hellcreek.c
10645
10646HISILICON DMA DRIVER
10647M:	Zhou Wang <wangzhou1@hisilicon.com>
10648M:	Jie Hai <haijie1@huawei.com>
10649L:	dmaengine@vger.kernel.org
10650S:	Maintained
10651F:	drivers/dma/hisi_dma.c
10652
10653HISILICON GPIO DRIVER
10654M:	Jay Fang <f.fangjian@huawei.com>
10655L:	linux-gpio@vger.kernel.org
10656S:	Maintained
10657F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10658F:	drivers/gpio/gpio-hisi.c
10659
10660HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10661M:	Zhiqi Song <songzhiqi1@huawei.com>
10662M:	Longfang Liu <liulongfang@huawei.com>
10663L:	linux-crypto@vger.kernel.org
10664S:	Maintained
10665F:	Documentation/ABI/testing/debugfs-hisi-hpre
10666F:	drivers/crypto/hisilicon/hpre/hpre.h
10667F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10668F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10669
10670HISILICON HNS3 PMU DRIVER
10671M:	Jijie Shao <shaojijie@huawei.com>
10672S:	Supported
10673F:	Documentation/admin-guide/perf/hns3-pmu.rst
10674F:	drivers/perf/hisilicon/hns3_pmu.c
10675
10676HISILICON I2C CONTROLLER DRIVER
10677M:	Yicong Yang <yangyicong@hisilicon.com>
10678L:	linux-i2c@vger.kernel.org
10679S:	Maintained
10680W:	https://www.hisilicon.com
10681F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10682F:	drivers/i2c/busses/i2c-hisi.c
10683
10684HISILICON KUNPENG SOC HCCS DRIVER
10685M:	Huisong Li <lihuisong@huawei.com>
10686S:	Maintained
10687F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10688F:	drivers/soc/hisilicon/kunpeng_hccs.c
10689F:	drivers/soc/hisilicon/kunpeng_hccs.h
10690
10691HISILICON LPC BUS DRIVER
10692M:	Jay Fang <f.fangjian@huawei.com>
10693S:	Maintained
10694W:	http://www.hisilicon.com
10695F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10696F:	drivers/bus/hisi_lpc.c
10697
10698HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10699M:	Jian Shen <shenjian15@huawei.com>
10700M:	Salil Mehta <salil.mehta@huawei.com>
10701M:	Jijie Shao <shaojijie@huawei.com>
10702L:	netdev@vger.kernel.org
10703S:	Maintained
10704W:	http://www.hisilicon.com
10705F:	drivers/net/ethernet/hisilicon/hns3/
10706
10707HISILICON NETWORK HIBMCGE DRIVER
10708M:	Jijie Shao <shaojijie@huawei.com>
10709L:	netdev@vger.kernel.org
10710S:	Maintained
10711F:	drivers/net/ethernet/hisilicon/hibmcge/
10712
10713HISILICON NETWORK SUBSYSTEM DRIVER
10714M:	Jian Shen <shenjian15@huawei.com>
10715M:	Salil Mehta <salil.mehta@huawei.com>
10716L:	netdev@vger.kernel.org
10717S:	Maintained
10718W:	http://www.hisilicon.com
10719F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10720F:	drivers/net/ethernet/hisilicon/
10721
10722HISILICON PMU DRIVER
10723M:	Yicong Yang <yangyicong@hisilicon.com>
10724M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10725S:	Supported
10726W:	http://www.hisilicon.com
10727F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10728F:	Documentation/admin-guide/perf/hisi-pmu.rst
10729F:	drivers/perf/hisilicon
10730
10731HISILICON PTT DRIVER
10732M:	Yicong Yang <yangyicong@hisilicon.com>
10733M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10734L:	linux-kernel@vger.kernel.org
10735S:	Maintained
10736F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10737F:	Documentation/trace/hisi-ptt.rst
10738F:	drivers/hwtracing/ptt/
10739F:	tools/perf/arch/arm64/util/hisi-ptt.c
10740F:	tools/perf/util/hisi-ptt*
10741F:	tools/perf/util/hisi-ptt-decoder/*
10742
10743HISILICON QM DRIVER
10744M:	Weili Qian <qianweili@huawei.com>
10745M:	Zhou Wang <wangzhou1@hisilicon.com>
10746L:	linux-crypto@vger.kernel.org
10747S:	Maintained
10748F:	drivers/crypto/hisilicon/Kconfig
10749F:	drivers/crypto/hisilicon/Makefile
10750F:	drivers/crypto/hisilicon/qm.c
10751F:	drivers/crypto/hisilicon/sgl.c
10752F:	include/linux/hisi_acc_qm.h
10753
10754HISILICON ROCE DRIVER
10755M:	Chengchang Tang <tangchengchang@huawei.com>
10756M:	Junxian Huang <huangjunxian6@hisilicon.com>
10757L:	linux-rdma@vger.kernel.org
10758S:	Maintained
10759F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10760F:	drivers/infiniband/hw/hns/
10761
10762HISILICON SAS Controller
10763M:	Yihang Li <liyihang9@huawei.com>
10764S:	Supported
10765W:	http://www.hisilicon.com
10766F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10767F:	drivers/scsi/hisi_sas/
10768
10769HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10770M:	Longfang Liu <liulongfang@huawei.com>
10771L:	linux-crypto@vger.kernel.org
10772S:	Maintained
10773F:	Documentation/ABI/testing/debugfs-hisi-sec
10774F:	drivers/crypto/hisilicon/sec2/sec.h
10775F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10776F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10777F:	drivers/crypto/hisilicon/sec2/sec_main.c
10778
10779HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10780M:	Jay Fang <f.fangjian@huawei.com>
10781L:	linux-spi@vger.kernel.org
10782S:	Maintained
10783W:	http://www.hisilicon.com
10784F:	drivers/spi/spi-hisi-kunpeng.c
10785
10786HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10787M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10788L:	linux-kernel@vger.kernel.org
10789S:	Maintained
10790F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10791F:	drivers/spmi/hisi-spmi-controller.c
10792
10793HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10794M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10795L:	linux-kernel@vger.kernel.org
10796S:	Maintained
10797F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10798F:	drivers/mfd/hi6421-spmi-pmic.c
10799
10800HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10801M:	Weili Qian <qianweili@huawei.com>
10802S:	Maintained
10803F:	drivers/crypto/hisilicon/trng/trng.c
10804
10805HISILICON V3XX SPI NOR FLASH Controller Driver
10806M:	Jay Fang <f.fangjian@huawei.com>
10807S:	Maintained
10808W:	http://www.hisilicon.com
10809F:	drivers/spi/spi-hisi-sfc-v3xx.c
10810
10811HISILICON ZIP Controller DRIVER
10812M:	Yang Shen <shenyang39@huawei.com>
10813M:	Zhou Wang <wangzhou1@hisilicon.com>
10814L:	linux-crypto@vger.kernel.org
10815S:	Maintained
10816F:	Documentation/ABI/testing/debugfs-hisi-zip
10817F:	drivers/crypto/hisilicon/zip/
10818
10819HMM - Heterogeneous Memory Management
10820M:	Jérôme Glisse <jglisse@redhat.com>
10821L:	linux-mm@kvack.org
10822S:	Maintained
10823F:	Documentation/mm/hmm.rst
10824F:	include/linux/hmm*
10825F:	lib/test_hmm*
10826F:	mm/hmm*
10827F:	tools/testing/selftests/mm/*hmm*
10828
10829HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10830M:	Petre Rodan <petre.rodan@subdimension.ro>
10831L:	linux-iio@vger.kernel.org
10832S:	Maintained
10833F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10834F:	drivers/iio/pressure/hsc030pa*
10835
10836HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10837M:	Andreas Klinger <ak@it-klinger.de>
10838M:	Petre Rodan <petre.rodan@subdimension.ro>
10839L:	linux-iio@vger.kernel.org
10840S:	Maintained
10841F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10842F:	drivers/iio/pressure/mprls0025pa*
10843
10844HP BIOSCFG DRIVER
10845M:	Jorge Lopez <jorge.lopez2@hp.com>
10846L:	platform-driver-x86@vger.kernel.org
10847S:	Maintained
10848F:	drivers/platform/x86/hp/hp-bioscfg/
10849
10850HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10851L:	platform-driver-x86@vger.kernel.org
10852S:	Orphan
10853F:	drivers/platform/x86/hp/tc1100-wmi.c
10854
10855HP WMI HARDWARE MONITOR DRIVER
10856M:	James Seo <james@equiv.tech>
10857L:	linux-hwmon@vger.kernel.org
10858S:	Maintained
10859F:	Documentation/hwmon/hp-wmi-sensors.rst
10860F:	drivers/hwmon/hp-wmi-sensors.c
10861
10862HPET:	High Precision Event Timers driver
10863M:	Clemens Ladisch <clemens@ladisch.de>
10864S:	Maintained
10865F:	Documentation/timers/hpet.rst
10866F:	drivers/char/hpet.c
10867F:	include/linux/hpet.h
10868F:	include/uapi/linux/hpet.h
10869
10870HPET:	x86
10871S:	Orphan
10872F:	arch/x86/include/asm/hpet.h
10873F:	arch/x86/kernel/hpet.c
10874
10875HPFS FILESYSTEM
10876M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10877S:	Maintained
10878W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10879F:	fs/hpfs/
10880
10881HS3001 Hardware Temperature and Humidity Sensor
10882M:	Andre Werner <andre.werner@systec-electronic.com>
10883L:	linux-hwmon@vger.kernel.org
10884S:	Maintained
10885F:	drivers/hwmon/hs3001.c
10886
10887HSI SUBSYSTEM
10888M:	Sebastian Reichel <sre@kernel.org>
10889S:	Maintained
10890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10891F:	Documentation/ABI/testing/sysfs-bus-hsi
10892F:	Documentation/driver-api/hsi.rst
10893F:	drivers/hsi/
10894F:	include/linux/hsi/
10895F:	include/uapi/linux/hsi/
10896
10897HSO 3G MODEM DRIVER
10898L:	linux-usb@vger.kernel.org
10899S:	Orphan
10900F:	drivers/net/usb/hso.c
10901
10902HSR NETWORK PROTOCOL
10903L:	netdev@vger.kernel.org
10904S:	Orphan
10905F:	net/hsr/
10906
10907HT16K33 LED CONTROLLER DRIVER
10908M:	Robin van der Gracht <robin@protonic.nl>
10909S:	Maintained
10910F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10911F:	drivers/auxdisplay/ht16k33.c
10912
10913HTCPEN TOUCHSCREEN DRIVER
10914M:	Pau Oliva Fora <pof@eslack.org>
10915L:	linux-input@vger.kernel.org
10916S:	Maintained
10917F:	drivers/input/touchscreen/htcpen.c
10918
10919HTE SUBSYSTEM
10920M:	Dipen Patel <dipenp@nvidia.com>
10921L:	timestamp@lists.linux.dev
10922S:	Maintained
10923Q:	https://patchwork.kernel.org/project/timestamp/list/
10924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10925F:	Documentation/devicetree/bindings/timestamp/
10926F:	Documentation/driver-api/hte/
10927F:	drivers/hte/
10928F:	include/linux/hte.h
10929
10930HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10931M:	Lorenzo Bianconi <lorenzo@kernel.org>
10932L:	linux-iio@vger.kernel.org
10933S:	Maintained
10934W:	http://www.st.com/
10935F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10936F:	drivers/iio/humidity/hts221*
10937
10938HTU31 Hardware Temperature and Humidity Sensor
10939M:	Andrei Lalaev <andrey.lalaev@gmail.com>
10940L:	linux-hwmon@vger.kernel.org
10941S:	Maintained
10942F:	drivers/hwmon/htu31.c
10943
10944HUAWEI ETHERNET DRIVER
10945M:	Cai Huoqing <cai.huoqing@linux.dev>
10946L:	netdev@vger.kernel.org
10947S:	Maintained
10948F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10949F:	drivers/net/ethernet/huawei/hinic/
10950
10951HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
10952M:	Pengyu Luo <mitltlatltl@gmail.com>
10953S:	Maintained
10954F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
10955F:	drivers/platform/arm64/huawei-gaokun-ec.c
10956F:	include/linux/platform_data/huawei-gaokun-ec.h
10957
10958HUGETLB SUBSYSTEM
10959M:	Muchun Song <muchun.song@linux.dev>
10960L:	linux-mm@kvack.org
10961S:	Maintained
10962F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10963F:	Documentation/admin-guide/mm/hugetlbpage.rst
10964F:	Documentation/mm/hugetlbfs_reserv.rst
10965F:	Documentation/mm/vmemmap_dedup.rst
10966F:	fs/hugetlbfs/
10967F:	include/linux/hugetlb.h
10968F:	include/trace/events/hugetlbfs.h
10969F:	mm/hugetlb.c
10970F:	mm/hugetlb_cma.c
10971F:	mm/hugetlb_cma.h
10972F:	mm/hugetlb_vmemmap.c
10973F:	mm/hugetlb_vmemmap.h
10974F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10975
10976HVA ST MEDIA DRIVER
10977M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10978L:	linux-media@vger.kernel.org
10979S:	Supported
10980W:	https://linuxtv.org
10981T:	git git://linuxtv.org/media.git
10982F:	drivers/media/platform/st/sti/hva
10983
10984HWPOISON MEMORY FAILURE HANDLING
10985M:	Miaohe Lin <linmiaohe@huawei.com>
10986R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10987L:	linux-mm@kvack.org
10988S:	Maintained
10989F:	mm/hwpoison-inject.c
10990F:	mm/memory-failure.c
10991
10992HYCON HY46XX TOUCHSCREEN SUPPORT
10993M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10994L:	linux-input@vger.kernel.org
10995S:	Maintained
10996F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10997F:	drivers/input/touchscreen/hycon-hy46xx.c
10998
10999HYGON PROCESSOR SUPPORT
11000M:	Pu Wen <puwen@hygon.cn>
11001L:	linux-kernel@vger.kernel.org
11002S:	Maintained
11003F:	arch/x86/kernel/cpu/hygon.c
11004
11005HYNIX HI556 SENSOR DRIVER
11006M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11007L:	linux-media@vger.kernel.org
11008S:	Maintained
11009T:	git git://linuxtv.org/media.git
11010F:	drivers/media/i2c/hi556.c
11011
11012HYNIX HI846 SENSOR DRIVER
11013M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11014L:	linux-media@vger.kernel.org
11015S:	Maintained
11016F:	drivers/media/i2c/hi846.c
11017
11018HYNIX HI847 SENSOR DRIVER
11019M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11020L:	linux-media@vger.kernel.org
11021S:	Maintained
11022F:	drivers/media/i2c/hi847.c
11023
11024Hyper-V/Azure CORE AND DRIVERS
11025M:	"K. Y. Srinivasan" <kys@microsoft.com>
11026M:	Haiyang Zhang <haiyangz@microsoft.com>
11027M:	Wei Liu <wei.liu@kernel.org>
11028M:	Dexuan Cui <decui@microsoft.com>
11029L:	linux-hyperv@vger.kernel.org
11030S:	Supported
11031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11032F:	Documentation/ABI/stable/sysfs-bus-vmbus
11033F:	Documentation/ABI/testing/debugfs-hyperv
11034F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11035F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11036F:	Documentation/virt/hyperv
11037F:	arch/arm64/hyperv
11038F:	arch/arm64/include/asm/mshyperv.h
11039F:	arch/x86/hyperv
11040F:	arch/x86/include/asm/mshyperv.h
11041F:	arch/x86/include/asm/trace/hyperv.h
11042F:	arch/x86/kernel/cpu/mshyperv.c
11043F:	drivers/clocksource/hyperv_timer.c
11044F:	drivers/hid/hid-hyperv.c
11045F:	drivers/hv/
11046F:	drivers/input/serio/hyperv-keyboard.c
11047F:	drivers/iommu/hyperv-iommu.c
11048F:	drivers/net/ethernet/microsoft/
11049F:	drivers/net/hyperv/
11050F:	drivers/pci/controller/pci-hyperv-intf.c
11051F:	drivers/pci/controller/pci-hyperv.c
11052F:	drivers/scsi/storvsc_drv.c
11053F:	drivers/uio/uio_hv_generic.c
11054F:	drivers/video/fbdev/hyperv_fb.c
11055F:	include/asm-generic/mshyperv.h
11056F:	include/clocksource/hyperv_timer.h
11057F:	include/hyperv/hvgdk.h
11058F:	include/hyperv/hvgdk_ext.h
11059F:	include/hyperv/hvgdk_mini.h
11060F:	include/hyperv/hvhdk.h
11061F:	include/hyperv/hvhdk_mini.h
11062F:	include/linux/hyperv.h
11063F:	include/net/mana
11064F:	include/uapi/linux/hyperv.h
11065F:	net/vmw_vsock/hyperv_transport.c
11066F:	tools/hv/
11067
11068HYPERBUS SUPPORT
11069M:	Vignesh Raghavendra <vigneshr@ti.com>
11070R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11071L:	linux-mtd@lists.infradead.org
11072S:	Supported
11073Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11074C:	irc://irc.oftc.net/mtd
11075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11076F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11077F:	drivers/mtd/hyperbus/
11078F:	include/linux/mtd/hyperbus.h
11079
11080HYPERVISOR VIRTUAL CONSOLE DRIVER
11081L:	linuxppc-dev@lists.ozlabs.org
11082S:	Odd Fixes
11083F:	drivers/tty/hvc/
11084
11085I2C ACPI SUPPORT
11086M:	Mika Westerberg <westeri@kernel.org>
11087L:	linux-i2c@vger.kernel.org
11088L:	linux-acpi@vger.kernel.org
11089S:	Maintained
11090F:	drivers/i2c/i2c-core-acpi.c
11091
11092I2C ADDRESS TRANSLATOR (ATR)
11093M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11094R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11095L:	linux-i2c@vger.kernel.org
11096S:	Maintained
11097F:	drivers/i2c/i2c-atr.c
11098F:	include/linux/i2c-atr.h
11099
11100I2C CONTROLLER DRIVER FOR NVIDIA GPU
11101M:	Ajay Gupta <ajayg@nvidia.com>
11102L:	linux-i2c@vger.kernel.org
11103S:	Maintained
11104F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11105F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11106
11107I2C MUXES
11108M:	Peter Rosin <peda@axentia.se>
11109L:	linux-i2c@vger.kernel.org
11110S:	Maintained
11111F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11112F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11113F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11114F:	Documentation/i2c/i2c-topology.rst
11115F:	Documentation/i2c/muxes/
11116F:	drivers/i2c/i2c-mux.c
11117F:	drivers/i2c/muxes/
11118F:	include/linux/i2c-mux.h
11119
11120I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11121M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11122L:	linux-i2c@vger.kernel.org
11123S:	Maintained
11124F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11125F:	drivers/i2c/busses/i2c-mv64xxx.c
11126
11127I2C OF COMPONENT PROBER
11128M:	Chen-Yu Tsai <wenst@chromium.org>
11129L:	linux-i2c@vger.kernel.org
11130L:	devicetree@vger.kernel.org
11131S:	Maintained
11132F:	drivers/i2c/i2c-core-of-prober.c
11133F:	include/linux/i2c-of-prober.h
11134
11135I2C OVER PARALLEL PORT
11136M:	Jean Delvare <jdelvare@suse.com>
11137L:	linux-i2c@vger.kernel.org
11138S:	Maintained
11139F:	Documentation/i2c/busses/i2c-parport.rst
11140F:	drivers/i2c/busses/i2c-parport.c
11141
11142I2C SUBSYSTEM
11143M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11144L:	linux-i2c@vger.kernel.org
11145S:	Maintained
11146W:	https://i2c.wiki.kernel.org/
11147Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11149F:	Documentation/i2c/
11150F:	drivers/i2c/*
11151F:	include/dt-bindings/i2c/i2c.h
11152F:	include/linux/i2c-dev.h
11153F:	include/linux/i2c-smbus.h
11154F:	include/linux/i2c.h
11155F:	include/uapi/linux/i2c-*.h
11156F:	include/uapi/linux/i2c.h
11157
11158I2C SUBSYSTEM HOST DRIVERS
11159M:	Andi Shyti <andi.shyti@kernel.org>
11160L:	linux-i2c@vger.kernel.org
11161S:	Maintained
11162W:	https://i2c.wiki.kernel.org/
11163Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11165F:	Documentation/devicetree/bindings/i2c/
11166F:	drivers/i2c/algos/
11167F:	drivers/i2c/busses/
11168F:	include/dt-bindings/i2c/
11169
11170I2C-TAOS-EVM DRIVER
11171M:	Jean Delvare <jdelvare@suse.com>
11172L:	linux-i2c@vger.kernel.org
11173S:	Maintained
11174F:	Documentation/i2c/busses/i2c-taos-evm.rst
11175F:	drivers/i2c/busses/i2c-taos-evm.c
11176
11177I2C-TINY-USB DRIVER
11178M:	Till Harbaum <till@harbaum.org>
11179L:	linux-i2c@vger.kernel.org
11180S:	Maintained
11181W:	http://www.harbaum.org/till/i2c_tiny_usb
11182F:	drivers/i2c/busses/i2c-tiny-usb.c
11183
11184I2C/SMBUS CONTROLLER DRIVERS FOR PC
11185M:	Jean Delvare <jdelvare@suse.com>
11186L:	linux-i2c@vger.kernel.org
11187S:	Maintained
11188F:	Documentation/i2c/busses/i2c-ali1535.rst
11189F:	Documentation/i2c/busses/i2c-ali1563.rst
11190F:	Documentation/i2c/busses/i2c-ali15x3.rst
11191F:	Documentation/i2c/busses/i2c-amd756.rst
11192F:	Documentation/i2c/busses/i2c-amd8111.rst
11193F:	Documentation/i2c/busses/i2c-i801.rst
11194F:	Documentation/i2c/busses/i2c-nforce2.rst
11195F:	Documentation/i2c/busses/i2c-piix4.rst
11196F:	Documentation/i2c/busses/i2c-sis5595.rst
11197F:	Documentation/i2c/busses/i2c-sis630.rst
11198F:	Documentation/i2c/busses/i2c-sis96x.rst
11199F:	Documentation/i2c/busses/i2c-via.rst
11200F:	Documentation/i2c/busses/i2c-viapro.rst
11201F:	drivers/i2c/busses/i2c-ali1535.c
11202F:	drivers/i2c/busses/i2c-ali1563.c
11203F:	drivers/i2c/busses/i2c-ali15x3.c
11204F:	drivers/i2c/busses/i2c-amd756.c
11205F:	drivers/i2c/busses/i2c-amd8111.c
11206F:	drivers/i2c/busses/i2c-i801.c
11207F:	drivers/i2c/busses/i2c-isch.c
11208F:	drivers/i2c/busses/i2c-nforce2.c
11209F:	drivers/i2c/busses/i2c-piix4.*
11210F:	drivers/i2c/busses/i2c-sis5595.c
11211F:	drivers/i2c/busses/i2c-sis630.c
11212F:	drivers/i2c/busses/i2c-sis96x.c
11213F:	drivers/i2c/busses/i2c-via.c
11214F:	drivers/i2c/busses/i2c-viapro.c
11215
11216I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11217M:	Hans de Goede <hdegoede@redhat.com>
11218L:	linux-i2c@vger.kernel.org
11219S:	Maintained
11220F:	drivers/i2c/busses/i2c-cht-wc.c
11221
11222I2C/SMBUS ISMT DRIVER
11223M:	Seth Heasley <seth.heasley@intel.com>
11224M:	Neil Horman <nhorman@tuxdriver.com>
11225L:	linux-i2c@vger.kernel.org
11226F:	Documentation/i2c/busses/i2c-ismt.rst
11227F:	drivers/i2c/busses/i2c-ismt.c
11228
11229I2C/SMBUS ZHAOXIN DRIVER
11230M:	Hans Hu <hanshu@zhaoxin.com>
11231L:	linux-i2c@vger.kernel.org
11232S:	Maintained
11233W:	https://www.zhaoxin.com
11234F:	drivers/i2c/busses/i2c-viai2c-common.c
11235F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11236
11237I2C/SMBUS STUB DRIVER
11238M:	Jean Delvare <jdelvare@suse.com>
11239L:	linux-i2c@vger.kernel.org
11240S:	Maintained
11241F:	drivers/i2c/i2c-stub.c
11242
11243I3C DRIVER FOR ASPEED AST2600
11244M:	Jeremy Kerr <jk@codeconstruct.com.au>
11245S:	Maintained
11246F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11247F:	drivers/i3c/master/ast2600-i3c-master.c
11248
11249I3C DRIVER FOR CADENCE I3C MASTER IP
11250M:	Przemysław Gaj <pgaj@cadence.com>
11251S:	Maintained
11252F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11253F:	drivers/i3c/master/i3c-master-cdns.c
11254
11255I3C DRIVER FOR SYNOPSYS DESIGNWARE
11256S:	Orphan
11257F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11258F:	drivers/i3c/master/dw*
11259
11260I3C SUBSYSTEM
11261M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11262R:	Frank Li <Frank.Li@nxp.com>
11263L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11264S:	Maintained
11265C:	irc://chat.freenode.net/linux-i3c
11266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11267F:	Documentation/ABI/testing/sysfs-bus-i3c
11268F:	Documentation/devicetree/bindings/i3c/
11269F:	Documentation/driver-api/i3c
11270F:	drivers/i3c/
11271F:	include/dt-bindings/i3c/
11272F:	include/linux/i3c/
11273
11274IBM Operation Panel Input Driver
11275M:	Eddie James <eajames@linux.ibm.com>
11276L:	linux-input@vger.kernel.org
11277S:	Maintained
11278F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11279F:	drivers/input/misc/ibm-panel.c
11280
11281IBM Power 842 compression accelerator
11282M:	Haren Myneni <haren@us.ibm.com>
11283S:	Supported
11284F:	crypto/842.c
11285F:	drivers/crypto/nx/Kconfig
11286F:	drivers/crypto/nx/Makefile
11287F:	drivers/crypto/nx/nx-842*
11288F:	include/linux/sw842.h
11289F:	lib/842/
11290
11291IBM Power in-Nest Crypto Acceleration
11292M:	Breno Leitão <leitao@debian.org>
11293M:	Nayna Jain <nayna@linux.ibm.com>
11294M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11295L:	linux-crypto@vger.kernel.org
11296S:	Supported
11297F:	drivers/crypto/nx/Kconfig
11298F:	drivers/crypto/nx/Makefile
11299F:	drivers/crypto/nx/nx-aes*
11300F:	drivers/crypto/nx/nx-sha*
11301F:	drivers/crypto/nx/nx.*
11302F:	drivers/crypto/nx/nx_csbcpb.h
11303F:	drivers/crypto/nx/nx_debugfs.c
11304
11305IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11306M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11307L:	linux-pci@vger.kernel.org
11308L:	linuxppc-dev@lists.ozlabs.org
11309S:	Supported
11310F:	drivers/pci/hotplug/rpadlpar*
11311
11312IBM Power Linux RAID adapter
11313M:	Brian King <brking@us.ibm.com>
11314S:	Supported
11315F:	drivers/scsi/ipr.*
11316
11317IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11318M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11319L:	linux-pci@vger.kernel.org
11320L:	linuxppc-dev@lists.ozlabs.org
11321S:	Supported
11322F:	drivers/pci/hotplug/rpaphp*
11323
11324IBM Power SRIOV Virtual NIC Device Driver
11325M:	Haren Myneni <haren@linux.ibm.com>
11326M:	Rick Lindsley <ricklind@linux.ibm.com>
11327R:	Nick Child <nnac123@linux.ibm.com>
11328R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11329L:	netdev@vger.kernel.org
11330S:	Maintained
11331F:	drivers/net/ethernet/ibm/ibmvnic.*
11332
11333IBM Power VFIO Support
11334M:	Timothy Pearson <tpearson@raptorengineering.com>
11335S:	Supported
11336F:	drivers/vfio/vfio_iommu_spapr_tce.c
11337
11338IBM Power Virtual Ethernet Device Driver
11339M:	Nick Child <nnac123@linux.ibm.com>
11340L:	netdev@vger.kernel.org
11341S:	Maintained
11342F:	drivers/net/ethernet/ibm/ibmveth.*
11343
11344IBM Power Virtual FC Device Drivers
11345M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11346L:	linux-scsi@vger.kernel.org
11347S:	Supported
11348F:	drivers/scsi/ibmvscsi/ibmvfc*
11349
11350IBM Power Virtual Management Channel Driver
11351M:	Brad Warrum <bwarrum@linux.ibm.com>
11352M:	Ritu Agarwal <rituagar@linux.ibm.com>
11353S:	Supported
11354F:	drivers/misc/ibmvmc.*
11355
11356IBM Power Virtual SCSI Device Drivers
11357M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11358L:	linux-scsi@vger.kernel.org
11359S:	Supported
11360F:	drivers/scsi/ibmvscsi/ibmvscsi*
11361F:	include/scsi/viosrp.h
11362
11363IBM Power Virtual SCSI Device Target Driver
11364M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11365L:	linux-scsi@vger.kernel.org
11366L:	target-devel@vger.kernel.org
11367S:	Supported
11368F:	drivers/scsi/ibmvscsi_tgt/
11369
11370IBM Power VMX Cryptographic instructions
11371M:	Breno Leitão <leitao@debian.org>
11372M:	Nayna Jain <nayna@linux.ibm.com>
11373M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11374L:	linux-crypto@vger.kernel.org
11375S:	Supported
11376F:	arch/powerpc/crypto/Kconfig
11377F:	arch/powerpc/crypto/Makefile
11378F:	arch/powerpc/crypto/aes.c
11379F:	arch/powerpc/crypto/aes_cbc.c
11380F:	arch/powerpc/crypto/aes_ctr.c
11381F:	arch/powerpc/crypto/aes_xts.c
11382F:	arch/powerpc/crypto/aesp8-ppc.*
11383F:	arch/powerpc/crypto/ghash.c
11384F:	arch/powerpc/crypto/ghashp8-ppc.pl
11385F:	arch/powerpc/crypto/ppc-xlate.pl
11386F:	arch/powerpc/crypto/vmx.c
11387
11388IBM ServeRAID RAID DRIVER
11389S:	Orphan
11390F:	drivers/scsi/ips.*
11391
11392ICH LPC AND GPIO DRIVER
11393M:	Peter Tyser <ptyser@xes-inc.com>
11394S:	Maintained
11395F:	drivers/gpio/gpio-ich.c
11396F:	drivers/mfd/lpc_ich.c
11397
11398ICY I2C DRIVER
11399M:	Max Staudt <max@enpas.org>
11400L:	linux-i2c@vger.kernel.org
11401S:	Maintained
11402F:	drivers/i2c/busses/i2c-icy.c
11403
11404IDEAPAD LAPTOP EXTRAS DRIVER
11405M:	Ike Panhc <ikepanhc@gmail.com>
11406L:	platform-driver-x86@vger.kernel.org
11407S:	Maintained
11408W:	http://launchpad.net/ideapad-laptop
11409F:	drivers/platform/x86/ideapad-laptop.c
11410
11411IDEAPAD LAPTOP SLIDEBAR DRIVER
11412M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11413L:	linux-input@vger.kernel.org
11414S:	Maintained
11415W:	https://github.com/o2genum/ideapad-slidebar
11416F:	drivers/input/misc/ideapad_slidebar.c
11417
11418IDT VersaClock 5 CLOCK DRIVER
11419M:	Luca Ceresoli <luca@lucaceresoli.net>
11420S:	Maintained
11421F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11422F:	drivers/clk/clk-versaclock5.c
11423
11424IEEE 802.15.4 SUBSYSTEM
11425M:	Alexander Aring <alex.aring@gmail.com>
11426M:	Stefan Schmidt <stefan@datenfreihafen.org>
11427M:	Miquel Raynal <miquel.raynal@bootlin.com>
11428L:	linux-wpan@vger.kernel.org
11429S:	Maintained
11430W:	https://linux-wpan.org/
11431Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11434F:	Documentation/networking/ieee802154.rst
11435F:	drivers/net/ieee802154/
11436F:	include/linux/ieee802154.h
11437F:	include/linux/nl802154.h
11438F:	include/net/af_ieee802154.h
11439F:	include/net/cfg802154.h
11440F:	include/net/ieee802154_netdev.h
11441F:	include/net/mac802154.h
11442F:	include/net/nl802154.h
11443F:	net/ieee802154/
11444F:	net/mac802154/
11445
11446Intel VIRTIO DATA PATH ACCELERATOR
11447M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11448L:	virtualization@lists.linux.dev
11449S:	Supported
11450F:	drivers/vdpa/ifcvf/
11451
11452IFE PROTOCOL
11453M:	Yotam Gigi <yotam.gi@gmail.com>
11454M:	Jamal Hadi Salim <jhs@mojatatu.com>
11455F:	include/net/ife.h
11456F:	include/uapi/linux/ife.h
11457F:	net/ife
11458
11459IGORPLUG-USB IR RECEIVER
11460M:	Sean Young <sean@mess.org>
11461L:	linux-media@vger.kernel.org
11462S:	Maintained
11463F:	drivers/media/rc/igorplugusb.c
11464
11465IGUANAWORKS USB IR TRANSCEIVER
11466M:	Sean Young <sean@mess.org>
11467L:	linux-media@vger.kernel.org
11468S:	Maintained
11469F:	drivers/media/rc/iguanair.c
11470
11471IIO BACKEND FRAMEWORK
11472M:	Nuno Sa <nuno.sa@analog.com>
11473R:	Olivier Moysan <olivier.moysan@foss.st.com>
11474L:	linux-iio@vger.kernel.org
11475S:	Maintained
11476F:	Documentation/ABI/testing/debugfs-iio-backend
11477F:	drivers/iio/industrialio-backend.c
11478F:	include/linux/iio/backend.h
11479
11480IIO DIGITAL POTENTIOMETER DAC
11481M:	Peter Rosin <peda@axentia.se>
11482L:	linux-iio@vger.kernel.org
11483S:	Maintained
11484F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11485F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11486F:	drivers/iio/dac/dpot-dac.c
11487
11488IIO ENVELOPE DETECTOR
11489M:	Peter Rosin <peda@axentia.se>
11490L:	linux-iio@vger.kernel.org
11491S:	Maintained
11492F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11493F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11494F:	drivers/iio/adc/envelope-detector.c
11495
11496IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11497M:	Matti Vaittinen <mazziesaccount@gmail.com>
11498L:	linux-iio@vger.kernel.org
11499S:	Maintained
11500F:	drivers/iio/industrialio-gts-helper.c
11501F:	include/linux/iio/iio-gts-helper.h
11502F:	drivers/iio/test/iio-test-gts.c
11503
11504IIO MULTIPLEXER
11505M:	Peter Rosin <peda@axentia.se>
11506L:	linux-iio@vger.kernel.org
11507S:	Maintained
11508F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11509F:	drivers/iio/multiplexer/iio-mux.c
11510
11511IIO SCMI BASED DRIVER
11512M:	Jyoti Bhayana <jbhayana@google.com>
11513L:	linux-iio@vger.kernel.org
11514S:	Maintained
11515F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11516
11517IIO SUBSYSTEM AND DRIVERS
11518M:	Jonathan Cameron <jic23@kernel.org>
11519R:	Lars-Peter Clausen <lars@metafoo.de>
11520L:	linux-iio@vger.kernel.org
11521S:	Maintained
11522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11523F:	Documentation/ABI/testing/configfs-iio*
11524F:	Documentation/ABI/testing/sysfs-bus-iio*
11525F:	Documentation/devicetree/bindings/iio/
11526F:	Documentation/iio/
11527F:	drivers/iio/
11528F:	drivers/staging/iio/
11529F:	include/dt-bindings/iio/
11530F:	include/linux/iio/
11531F:	tools/iio/
11532
11533IIO UNIT CONVERTER
11534M:	Peter Rosin <peda@axentia.se>
11535L:	linux-iio@vger.kernel.org
11536S:	Maintained
11537F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11538F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11539F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11540F:	drivers/iio/afe/iio-rescale.c
11541
11542IKANOS/ADI EAGLE ADSL USB DRIVER
11543M:	Matthieu Castet <castet.matthieu@free.fr>
11544M:	Stanislaw Gruszka <stf_xl@wp.pl>
11545S:	Maintained
11546F:	drivers/usb/atm/ueagle-atm.c
11547
11548IMAGIS TOUCHSCREEN DRIVER
11549M:	Markuss Broks <markuss.broks@gmail.com>
11550S:	Maintained
11551F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11552F:	drivers/input/touchscreen/imagis.c
11553
11554IMGTEC ASCII LCD DRIVER
11555M:	Paul Burton <paulburton@kernel.org>
11556S:	Maintained
11557F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11558F:	drivers/auxdisplay/img-ascii-lcd.c
11559
11560IMGTEC JPEG ENCODER DRIVER
11561M:	Devarsh Thakkar <devarsht@ti.com>
11562L:	linux-media@vger.kernel.org
11563S:	Supported
11564F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11565F:	drivers/media/platform/imagination/e5010*
11566
11567IMGTEC IR DECODER DRIVER
11568S:	Orphan
11569F:	drivers/media/rc/img-ir/
11570
11571IMGTEC POWERVR DRM DRIVER
11572M:	Frank Binns <frank.binns@imgtec.com>
11573M:	Matt Coster <matt.coster@imgtec.com>
11574S:	Supported
11575T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11576F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11577F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11578F:	Documentation/gpu/imagination/
11579F:	drivers/gpu/drm/ci/xfails/powervr*
11580F:	drivers/gpu/drm/imagination/
11581F:	include/uapi/drm/pvr_drm.h
11582
11583IMON SOUNDGRAPH USB IR RECEIVER
11584M:	Sean Young <sean@mess.org>
11585L:	linux-media@vger.kernel.org
11586S:	Maintained
11587F:	drivers/media/rc/imon.c
11588F:	drivers/media/rc/imon_raw.c
11589
11590IMS TWINTURBO FRAMEBUFFER DRIVER
11591L:	linux-fbdev@vger.kernel.org
11592S:	Orphan
11593F:	drivers/video/fbdev/imsttfb.c
11594
11595INA233 HARDWARE MONITOR DRIVERS
11596M:	Leo Yang <leo.yang.sy0@gmail.com>
11597L:	linux-hwmon@vger.kernel.org
11598S:	Maintained
11599F:	Documentation/hwmon/ina233.rst
11600F:	drivers/hwmon/pmbus/ina233.c
11601
11602INDEX OF FURTHER KERNEL DOCUMENTATION
11603M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11604S:	Maintained
11605F:	Documentation/process/kernel-docs.rst
11606
11607INDUSTRY PACK SUBSYSTEM (IPACK)
11608M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11609M:	Jens Taprogge <jens.taprogge@taprogge.org>
11610M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11611L:	industrypack-devel@lists.sourceforge.net
11612S:	Maintained
11613W:	http://industrypack.sourceforge.net
11614F:	drivers/ipack/
11615
11616INFINEON DPS310 Driver
11617M:	Eddie James <eajames@linux.ibm.com>
11618L:	linux-iio@vger.kernel.org
11619S:	Maintained
11620F:	drivers/iio/pressure/dps310.c
11621
11622INFINEON PEB2466 ASoC CODEC
11623M:	Herve Codina <herve.codina@bootlin.com>
11624L:	linux-sound@vger.kernel.org
11625S:	Maintained
11626F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11627F:	sound/soc/codecs/peb2466.c
11628
11629INFINIBAND SUBSYSTEM
11630M:	Jason Gunthorpe <jgg@nvidia.com>
11631M:	Leon Romanovsky <leonro@nvidia.com>
11632L:	linux-rdma@vger.kernel.org
11633S:	Supported
11634W:	https://github.com/linux-rdma/rdma-core
11635Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11637F:	Documentation/devicetree/bindings/infiniband/
11638F:	Documentation/infiniband/
11639F:	drivers/infiniband/
11640F:	include/rdma/
11641F:	include/trace/events/ib_mad.h
11642F:	include/trace/events/ib_umad.h
11643F:	include/trace/misc/rdma.h
11644F:	include/uapi/linux/if_infiniband.h
11645F:	include/uapi/rdma/
11646F:	samples/bpf/ibumad_kern.c
11647F:	samples/bpf/ibumad_user.c
11648
11649INGENIC JZ4780 NAND DRIVER
11650M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11651L:	linux-mtd@lists.infradead.org
11652L:	linux-mips@vger.kernel.org
11653S:	Maintained
11654F:	drivers/mtd/nand/raw/ingenic/
11655
11656INGENIC JZ47xx SoCs
11657M:	Paul Cercueil <paul@crapouillou.net>
11658L:	linux-mips@vger.kernel.org
11659S:	Maintained
11660F:	arch/mips/boot/dts/ingenic/
11661F:	arch/mips/generic/board-ingenic.c
11662F:	arch/mips/include/asm/mach-ingenic/
11663F:	arch/mips/ingenic/Kconfig
11664F:	drivers/clk/ingenic/
11665F:	drivers/dma/dma-jz4780.c
11666F:	drivers/gpu/drm/ingenic/
11667F:	drivers/i2c/busses/i2c-jz4780.c
11668F:	drivers/iio/adc/ingenic-adc.c
11669F:	drivers/irqchip/irq-ingenic.c
11670F:	drivers/memory/jz4780-nemc.c
11671F:	drivers/mmc/host/jz4740_mmc.c
11672F:	drivers/mtd/nand/raw/ingenic/
11673F:	drivers/pinctrl/pinctrl-ingenic.c
11674F:	drivers/power/supply/ingenic-battery.c
11675F:	drivers/pwm/pwm-jz4740.c
11676F:	drivers/remoteproc/ingenic_rproc.c
11677F:	drivers/rtc/rtc-jz4740.c
11678F:	drivers/tty/serial/8250/8250_ingenic.c
11679F:	drivers/usb/musb/jz4740.c
11680F:	drivers/watchdog/jz4740_wdt.c
11681F:	include/dt-bindings/iio/adc/ingenic,adc.h
11682F:	include/linux/mfd/ingenic-tcu.h
11683F:	sound/soc/codecs/jz47*
11684F:	sound/soc/jz4740/
11685
11686INJOINIC IP5xxx POWER BANK IC DRIVER
11687M:	Samuel Holland <samuel@sholland.org>
11688S:	Maintained
11689F:	drivers/power/supply/ip5xxx_power.c
11690
11691INOTIFY
11692M:	Jan Kara <jack@suse.cz>
11693R:	Amir Goldstein <amir73il@gmail.com>
11694L:	linux-fsdevel@vger.kernel.org
11695S:	Maintained
11696F:	Documentation/filesystems/inotify.rst
11697F:	fs/notify/inotify/
11698F:	include/linux/inotify.h
11699F:	include/uapi/linux/inotify.h
11700
11701INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11702M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11703L:	linux-input@vger.kernel.org
11704S:	Maintained
11705Q:	http://patchwork.kernel.org/project/linux-input/list/
11706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11707F:	Documentation/devicetree/bindings/input/
11708F:	Documentation/devicetree/bindings/serio/
11709F:	Documentation/input/
11710F:	drivers/input/
11711F:	include/dt-bindings/input/
11712F:	include/linux/gameport.h
11713F:	include/linux/i8042.h
11714F:	include/linux/input.h
11715F:	include/linux/input/
11716F:	include/linux/libps2.h
11717F:	include/linux/serio.h
11718F:	include/uapi/linux/gameport.h
11719F:	include/uapi/linux/input-event-codes.h
11720F:	include/uapi/linux/input.h
11721F:	include/uapi/linux/serio.h
11722F:	include/uapi/linux/uinput.h
11723
11724INPUT MULTITOUCH (MT) PROTOCOL
11725M:	Henrik Rydberg <rydberg@bitmath.org>
11726L:	linux-input@vger.kernel.org
11727S:	Odd fixes
11728F:	Documentation/input/multi-touch-protocol.rst
11729F:	drivers/input/input-mt.c
11730K:	\b(ABS|SYN)_MT_
11731
11732INSIDE SECURE CRYPTO DRIVER
11733M:	Antoine Tenart <atenart@kernel.org>
11734L:	linux-crypto@vger.kernel.org
11735S:	Maintained
11736F:	drivers/crypto/inside-secure/
11737
11738INSIDE SECURE EIP93 CRYPTO DRIVER
11739M:	Christian Marangi <ansuelsmth@gmail.com>
11740L:	linux-crypto@vger.kernel.org
11741S:	Maintained
11742F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
11743F:	drivers/crypto/inside-secure/eip93/
11744
11745INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11746M:	Mimi Zohar <zohar@linux.ibm.com>
11747M:	Roberto Sassu <roberto.sassu@huawei.com>
11748M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11749R:	Eric Snowberg <eric.snowberg@oracle.com>
11750L:	linux-integrity@vger.kernel.org
11751S:	Supported
11752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11753F:	security/integrity/
11754F:	security/integrity/ima/
11755
11756INTEGRITY POLICY ENFORCEMENT (IPE)
11757M:	Fan Wu <wufan@kernel.org>
11758L:	linux-security-module@vger.kernel.org
11759S:	Supported
11760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11761F:	Documentation/admin-guide/LSM/ipe.rst
11762F:	Documentation/security/ipe.rst
11763F:	scripts/ipe/
11764F:	security/ipe/
11765
11766INTEL 810/815 FRAMEBUFFER DRIVER
11767M:	Antonino Daplas <adaplas@gmail.com>
11768L:	linux-fbdev@vger.kernel.org
11769S:	Maintained
11770F:	drivers/video/fbdev/i810/
11771
11772INTEL 8254 COUNTER DRIVER
11773M:	William Breathitt Gray <wbg@kernel.org>
11774L:	linux-iio@vger.kernel.org
11775S:	Maintained
11776F:	drivers/counter/i8254.c
11777F:	include/linux/i8254.h
11778
11779INTEL 8255 GPIO DRIVER
11780M:	William Breathitt Gray <wbg@kernel.org>
11781L:	linux-gpio@vger.kernel.org
11782S:	Maintained
11783F:	drivers/gpio/gpio-i8255.c
11784F:	drivers/gpio/gpio-i8255.h
11785
11786INTEL ASoC DRIVERS
11787M:	Cezary Rojewski <cezary.rojewski@intel.com>
11788M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11789M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11790M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11791M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11792M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11793R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11794L:	linux-sound@vger.kernel.org
11795S:	Supported
11796F:	sound/soc/intel/
11797
11798INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11799M:	Hans de Goede <hdegoede@redhat.com>
11800L:	platform-driver-x86@vger.kernel.org
11801S:	Maintained
11802F:	drivers/platform/x86/intel/atomisp2/pm.c
11803
11804INTEL ATOMISP2 LED DRIVER
11805M:	Hans de Goede <hdegoede@redhat.com>
11806L:	platform-driver-x86@vger.kernel.org
11807S:	Maintained
11808F:	drivers/platform/x86/intel/atomisp2/led.c
11809
11810INTEL BIOS SAR INT1092 DRIVER
11811M:	Shravan Sudhakar <s.shravan@intel.com>
11812L:	platform-driver-x86@vger.kernel.org
11813S:	Maintained
11814F:	drivers/platform/x86/intel/int1092/
11815
11816INTEL BROXTON PMC DRIVER
11817M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11818M:	Zha Qipeng <qipeng.zha@intel.com>
11819S:	Maintained
11820F:	drivers/mfd/intel_pmc_bxt.c
11821F:	include/linux/mfd/intel_pmc_bxt.h
11822
11823INTEL C600 SERIES SAS CONTROLLER DRIVER
11824L:	linux-scsi@vger.kernel.org
11825S:	Orphan
11826T:	git git://git.code.sf.net/p/intel-sas/isci
11827F:	drivers/scsi/isci/
11828
11829INTEL CPU family model numbers
11830M:	Tony Luck <tony.luck@intel.com>
11831M:	x86@kernel.org
11832L:	linux-kernel@vger.kernel.org
11833S:	Supported
11834F:	arch/x86/include/asm/intel-family.h
11835
11836INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11837M:	Jani Nikula <jani.nikula@linux.intel.com>
11838M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11839L:	intel-gfx@lists.freedesktop.org
11840L:	intel-xe@lists.freedesktop.org
11841S:	Supported
11842F:	drivers/gpu/drm/i915/display/
11843F:	drivers/gpu/drm/xe/display/
11844F:	drivers/gpu/drm/xe/compat-i915-headers
11845F:	include/drm/intel/
11846
11847INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11848M:	Jani Nikula <jani.nikula@linux.intel.com>
11849M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11850M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11851M:	Tvrtko Ursulin <tursulin@ursulin.net>
11852L:	intel-gfx@lists.freedesktop.org
11853S:	Supported
11854W:	https://drm.pages.freedesktop.org/intel-docs/
11855Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11856B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11857C:	irc://irc.oftc.net/intel-gfx
11858T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11859F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11860F:	Documentation/gpu/i915.rst
11861F:	drivers/gpu/drm/ci/xfails/i915*
11862F:	drivers/gpu/drm/i915/
11863F:	include/drm/intel/
11864F:	include/uapi/drm/i915_drm.h
11865
11866INTEL DRM XE DRIVER (Lunar Lake and newer)
11867M:	Lucas De Marchi <lucas.demarchi@intel.com>
11868M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11869M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11870L:	intel-xe@lists.freedesktop.org
11871S:	Supported
11872W:	https://drm.pages.freedesktop.org/intel-docs/
11873Q:	http://patchwork.freedesktop.org/project/intel-xe/
11874B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11875C:	irc://irc.oftc.net/xe
11876T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11877F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11878F:	Documentation/gpu/xe/
11879F:	drivers/gpu/drm/xe/
11880F:	include/drm/intel/
11881F:	include/uapi/drm/xe_drm.h
11882
11883INTEL ETHERNET DRIVERS
11884M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11885M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11886L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11887S:	Maintained
11888W:	https://www.intel.com/content/www/us/en/support.html
11889Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11892F:	Documentation/networking/device_drivers/ethernet/intel/
11893F:	drivers/net/ethernet/intel/
11894F:	drivers/net/ethernet/intel/*/
11895F:	include/linux/avf/virtchnl.h
11896F:	include/linux/net/intel/iidc.h
11897
11898INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11899M:	Mustafa Ismail <mustafa.ismail@intel.com>
11900M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11901L:	linux-rdma@vger.kernel.org
11902S:	Supported
11903F:	drivers/infiniband/hw/irdma/
11904F:	include/uapi/rdma/irdma-abi.h
11905
11906INTEL GPIO DRIVERS
11907M:	Andy Shevchenko <andy@kernel.org>
11908L:	linux-gpio@vger.kernel.org
11909S:	Supported
11910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11911F:	drivers/gpio/gpio-elkhartlake.c
11912F:	drivers/gpio/gpio-graniterapids.c
11913F:	drivers/gpio/gpio-ich.c
11914F:	drivers/gpio/gpio-merrifield.c
11915F:	drivers/gpio/gpio-ml-ioh.c
11916F:	drivers/gpio/gpio-pch.c
11917F:	drivers/gpio/gpio-sch.c
11918F:	drivers/gpio/gpio-sodaville.c
11919F:	drivers/gpio/gpio-tangier.c
11920F:	drivers/gpio/gpio-tangier.h
11921
11922INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11923R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
11924R:	Zhi Wang <zhi.wang.linux@gmail.com>
11925S:	Odd Fixes
11926W:	https://github.com/intel/gvt-linux/wiki
11927F:	drivers/gpu/drm/i915/gvt/
11928
11929INTEL HID EVENT DRIVER
11930M:	Alex Hung <alexhung@gmail.com>
11931L:	platform-driver-x86@vger.kernel.org
11932S:	Maintained
11933F:	drivers/platform/x86/intel/hid.c
11934
11935INTEL I/OAT DMA DRIVER
11936M:	Dave Jiang <dave.jiang@intel.com>
11937R:	Dan Williams <dan.j.williams@intel.com>
11938L:	dmaengine@vger.kernel.org
11939S:	Supported
11940Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11941F:	drivers/dma/ioat*
11942
11943INTEL IAA CRYPTO DRIVER
11944M:	Kristen Accardi <kristen.c.accardi@intel.com>
11945M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
11946L:	linux-crypto@vger.kernel.org
11947S:	Supported
11948F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11949F:	drivers/crypto/intel/iaa/*
11950
11951INTEL IDLE DRIVER
11952M:	Rafael J. Wysocki <rafael@kernel.org>
11953M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
11954M:	Artem Bityutskiy <dedekind1@gmail.com>
11955R:	Len Brown <lenb@kernel.org>
11956L:	linux-pm@vger.kernel.org
11957S:	Supported
11958B:	https://bugzilla.kernel.org
11959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
11960F:	drivers/idle/intel_idle.c
11961
11962INTEL IDXD DRIVER
11963M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
11964R:	Dave Jiang <dave.jiang@intel.com>
11965L:	dmaengine@vger.kernel.org
11966S:	Supported
11967F:	drivers/dma/idxd/*
11968F:	include/uapi/linux/idxd.h
11969
11970INTEL IN FIELD SCAN (IFS) DEVICE
11971M:	Jithu Joseph <jithu.joseph@intel.com>
11972R:	Ashok Raj <ashok.raj.linux@gmail.com>
11973R:	Tony Luck <tony.luck@intel.com>
11974S:	Maintained
11975F:	drivers/platform/x86/intel/ifs
11976F:	include/trace/events/intel_ifs.h
11977F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11978
11979INTEL INTEGRATED SENSOR HUB DRIVER
11980M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11981M:	Jiri Kosina <jikos@kernel.org>
11982L:	linux-input@vger.kernel.org
11983S:	Maintained
11984F:	drivers/hid/intel-ish-hid/
11985
11986INTEL IOMMU (VT-d)
11987M:	David Woodhouse <dwmw2@infradead.org>
11988M:	Lu Baolu <baolu.lu@linux.intel.com>
11989L:	iommu@lists.linux.dev
11990S:	Supported
11991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11992F:	drivers/iommu/intel/
11993
11994INTEL IPU3 CSI-2 CIO2 DRIVER
11995M:	Yong Zhi <yong.zhi@intel.com>
11996M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11997M:	Bingbu Cao <bingbu.cao@intel.com>
11998M:	Dan Scally <djrscally@gmail.com>
11999R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12000L:	linux-media@vger.kernel.org
12001S:	Maintained
12002T:	git git://linuxtv.org/media.git
12003F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12004F:	drivers/media/pci/intel/ipu3/
12005
12006INTEL IPU3 CSI-2 IMGU DRIVER
12007M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12008R:	Bingbu Cao <bingbu.cao@intel.com>
12009R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12010L:	linux-media@vger.kernel.org
12011S:	Maintained
12012F:	Documentation/admin-guide/media/ipu3.rst
12013F:	Documentation/admin-guide/media/ipu3_rcb.svg
12014F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12015F:	drivers/staging/media/ipu3/
12016
12017INTEL IPU6 INPUT SYSTEM DRIVER
12018M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12019M:	Bingbu Cao <bingbu.cao@intel.com>
12020R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12021L:	linux-media@vger.kernel.org
12022S:	Maintained
12023T:	git git://linuxtv.org/media.git
12024F:	Documentation/admin-guide/media/ipu6-isys.rst
12025F:	drivers/media/pci/intel/ipu6/
12026
12027INTEL ISHTP ECLITE DRIVER
12028M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12029L:	platform-driver-x86@vger.kernel.org
12030S:	Supported
12031F:	drivers/platform/x86/intel/ishtp_eclite.c
12032
12033INTEL IXP4XX CRYPTO SUPPORT
12034M:	Corentin Labbe <clabbe@baylibre.com>
12035L:	linux-crypto@vger.kernel.org
12036S:	Maintained
12037F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12038
12039INTEL KEEM BAY DRM DRIVER
12040M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12041M:	Edmund Dea <edmund.j.dea@intel.com>
12042S:	Maintained
12043F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12044F:	drivers/gpu/drm/kmb/
12045
12046INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12047M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12048S:	Maintained
12049F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12050F:	drivers/crypto/intel/keembay/Kconfig
12051F:	drivers/crypto/intel/keembay/Makefile
12052F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12053F:	drivers/crypto/intel/keembay/ocs-aes.c
12054F:	drivers/crypto/intel/keembay/ocs-aes.h
12055
12056INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12057M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12058M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12059M:	Mark Gross <mgross@linux.intel.com>
12060S:	Maintained
12061F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12062F:	drivers/crypto/intel/keembay/Kconfig
12063F:	drivers/crypto/intel/keembay/Makefile
12064F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12065
12066INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12067M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12068M:	Declan Murphy <declan.murphy@intel.com>
12069S:	Maintained
12070F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12071F:	drivers/crypto/intel/keembay/Kconfig
12072F:	drivers/crypto/intel/keembay/Makefile
12073F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12074F:	drivers/crypto/intel/keembay/ocs-hcu.c
12075F:	drivers/crypto/intel/keembay/ocs-hcu.h
12076
12077INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12078M:	Wentong Wu <wentong.wu@intel.com>
12079M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12080S:	Maintained
12081F:	drivers/gpio/gpio-ljca.c
12082F:	drivers/i2c/busses/i2c-ljca.c
12083F:	drivers/spi/spi-ljca.c
12084F:	drivers/usb/misc/usb-ljca.c
12085F:	include/linux/usb/ljca.h
12086
12087INTEL MANAGEMENT ENGINE (mei)
12088M:	Alexander Usyskin <alexander.usyskin@intel.com>
12089L:	linux-kernel@vger.kernel.org
12090S:	Supported
12091F:	Documentation/driver-api/mei/*
12092F:	drivers/misc/mei/
12093F:	drivers/watchdog/mei_wdt.c
12094F:	include/linux/mei_aux.h
12095F:	include/linux/mei_cl_bus.h
12096F:	include/uapi/linux/mei.h
12097F:	include/uapi/linux/mei_uuid.h
12098F:	include/uapi/linux/uuid.h
12099F:	samples/mei/*
12100
12101INTEL MAX 10 BMC MFD DRIVER
12102M:	Xu Yilun <yilun.xu@intel.com>
12103R:	Tom Rix <trix@redhat.com>
12104S:	Maintained
12105F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12106F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12107F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12108F:	drivers/mfd/intel-m10-bmc*
12109F:	include/linux/mfd/intel-m10-bmc.h
12110
12111INTEL MAX10 BMC SECURE UPDATES
12112M:	Peter Colberg <peter.colberg@altera.com>
12113L:	linux-fpga@vger.kernel.org
12114S:	Maintained
12115F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12116F:	drivers/fpga/intel-m10-bmc-sec-update.c
12117
12118INTEL MID (Mobile Internet Device) PLATFORM
12119M:	Andy Shevchenko <andy@kernel.org>
12120L:	linux-kernel@vger.kernel.org
12121S:	Supported
12122F:	arch/x86/include/asm/intel-mid.h
12123F:	arch/x86/pci/intel_mid_pci.c
12124F:	arch/x86/platform/intel-mid/
12125F:	drivers/dma/hsu/
12126F:	drivers/extcon/extcon-intel-mrfld.c
12127F:	drivers/gpio/gpio-merrifield.c
12128F:	drivers/gpio/gpio-tangier.*
12129F:	drivers/iio/adc/intel_mrfld_adc.c
12130F:	drivers/mfd/intel_soc_pmic_mrfld.c
12131F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12132F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12133F:	drivers/pinctrl/intel/pinctrl-tangier.*
12134F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12135F:	drivers/platform/x86/intel_scu_*
12136F:	drivers/staging/media/atomisp/
12137F:	drivers/tty/serial/8250/8250_mid.c
12138F:	drivers/watchdog/intel-mid_wdt.c
12139F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12140F:	include/linux/platform_data/x86/intel-mid_wdt.h
12141F:	include/linux/platform_data/x86/intel_scu_ipc.h
12142
12143INTEL P-Unit IPC DRIVER
12144M:	Zha Qipeng <qipeng.zha@intel.com>
12145L:	platform-driver-x86@vger.kernel.org
12146S:	Maintained
12147F:	arch/x86/include/asm/intel_punit_ipc.h
12148F:	drivers/platform/x86/intel/punit_ipc.c
12149
12150INTEL PMC CORE DRIVER
12151M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12152M:	David E Box <david.e.box@intel.com>
12153L:	platform-driver-x86@vger.kernel.org
12154S:	Maintained
12155F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12156F:	drivers/platform/x86/intel/pmc/
12157F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12158
12159INTEL PMIC GPIO DRIVERS
12160M:	Andy Shevchenko <andy@kernel.org>
12161S:	Supported
12162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12163F:	drivers/gpio/gpio-*cove.c
12164
12165INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12166M:	Andy Shevchenko <andy@kernel.org>
12167S:	Supported
12168F:	drivers/mfd/intel_soc_pmic*
12169F:	include/linux/mfd/intel_soc_pmic*
12170
12171INTEL PMT DRIVERS
12172M:	David E. Box <david.e.box@linux.intel.com>
12173S:	Supported
12174F:	drivers/platform/x86/intel/pmt/
12175
12176INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12177M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12178L:	linux-wireless@vger.kernel.org
12179S:	Maintained
12180F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12181F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12182F:	drivers/net/wireless/intel/ipw2x00/
12183
12184INTEL PSTATE DRIVER
12185M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12186M:	Len Brown <lenb@kernel.org>
12187L:	linux-pm@vger.kernel.org
12188S:	Supported
12189F:	drivers/cpufreq/intel_pstate.c
12190
12191INTEL PTP DFL ToD DRIVER
12192M:	Tianfei Zhang <tianfei.zhang@intel.com>
12193L:	linux-fpga@vger.kernel.org
12194L:	netdev@vger.kernel.org
12195S:	Maintained
12196F:	drivers/ptp/ptp_dfl_tod.c
12197
12198INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12199M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12200L:	linux-iio@vger.kernel.org
12201F:	drivers/counter/intel-qep.c
12202
12203INTEL SCU DRIVERS
12204M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12205S:	Maintained
12206F:	drivers/platform/x86/intel_scu_*
12207F:	include/linux/platform_data/x86/intel_scu_ipc.h
12208
12209INTEL SDSI DRIVER
12210M:	David E. Box <david.e.box@linux.intel.com>
12211S:	Supported
12212F:	drivers/platform/x86/intel/sdsi.c
12213F:	tools/arch/x86/intel_sdsi/
12214F:	tools/testing/selftests/drivers/sdsi/
12215
12216INTEL SGX
12217M:	Jarkko Sakkinen <jarkko@kernel.org>
12218R:	Dave Hansen <dave.hansen@linux.intel.com>
12219L:	linux-sgx@vger.kernel.org
12220S:	Supported
12221Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12223F:	Documentation/arch/x86/sgx.rst
12224F:	arch/x86/entry/vdso/vsgx.S
12225F:	arch/x86/include/asm/sgx.h
12226F:	arch/x86/include/uapi/asm/sgx.h
12227F:	arch/x86/kernel/cpu/sgx/*
12228F:	tools/testing/selftests/sgx/*
12229K:	\bSGX_
12230
12231INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12232M:	Daniel Scally <djrscally@gmail.com>
12233S:	Maintained
12234F:	drivers/platform/x86/intel/int3472/
12235
12236INTEL SPEED SELECT TECHNOLOGY
12237M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12238L:	platform-driver-x86@vger.kernel.org
12239S:	Maintained
12240F:	drivers/platform/x86/intel/speed_select_if/
12241F:	include/uapi/linux/isst_if.h
12242F:	tools/power/x86/intel-speed-select/
12243
12244INTEL STRATIX10 FIRMWARE DRIVERS
12245M:	Dinh Nguyen <dinguyen@kernel.org>
12246L:	linux-kernel@vger.kernel.org
12247S:	Maintained
12248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12249F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12250F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
12251F:	drivers/firmware/stratix10-rsu.c
12252F:	drivers/firmware/stratix10-svc.c
12253F:	include/linux/firmware/intel/stratix10-smc.h
12254F:	include/linux/firmware/intel/stratix10-svc-client.h
12255
12256INTEL TELEMETRY DRIVER
12257M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12258M:	"David E. Box" <david.e.box@linux.intel.com>
12259L:	platform-driver-x86@vger.kernel.org
12260S:	Maintained
12261F:	arch/x86/include/asm/intel_telemetry.h
12262F:	drivers/platform/x86/intel/telemetry/
12263
12264INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12265M:	Even Xu <even.xu@intel.com>
12266M:	Xinpeng Sun <xinpeng.sun@intel.com>
12267S:	Maintained
12268F:	drivers/hid/intel-thc-hid/
12269
12270INTEL TPMI DRIVER
12271M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12272L:	platform-driver-x86@vger.kernel.org
12273S:	Maintained
12274F:	Documentation/ABI/testing/debugfs-tpmi
12275F:	drivers/platform/x86/intel/vsec_tpmi.c
12276F:	include/linux/intel_tpmi.h
12277
12278INTEL UNCORE FREQUENCY CONTROL
12279M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12280L:	platform-driver-x86@vger.kernel.org
12281S:	Maintained
12282F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12283F:	drivers/platform/x86/intel/uncore-frequency/
12284
12285INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12286M:	David E. Box <david.e.box@linux.intel.com>
12287S:	Supported
12288F:	drivers/platform/x86/intel/vsec.c
12289F:	include/linux/intel_vsec.h
12290
12291INTEL VIRTUAL BUTTON DRIVER
12292M:	AceLan Kao <acelan.kao@canonical.com>
12293L:	platform-driver-x86@vger.kernel.org
12294S:	Maintained
12295F:	drivers/platform/x86/intel/vbtn.c
12296
12297INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12298M:	Stanislaw Gruszka <stf_xl@wp.pl>
12299L:	linux-wireless@vger.kernel.org
12300S:	Supported
12301F:	drivers/net/wireless/intel/iwlegacy/
12302
12303INTEL WIRELESS WIFI LINK (iwlwifi)
12304M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12305L:	linux-wireless@vger.kernel.org
12306S:	Supported
12307W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12309F:	drivers/net/wireless/intel/iwlwifi/
12310
12311INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12312M:	Jithu Joseph <jithu.joseph@intel.com>
12313S:	Maintained
12314W:	https://slimbootloader.github.io/security/firmware-update.html
12315F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12316
12317INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12318L:	Dell.Client.Kernel@dell.com
12319S:	Maintained
12320F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12321
12322INTEL WWAN IOSM DRIVER
12323M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12324L:	netdev@vger.kernel.org
12325S:	Maintained
12326F:	drivers/net/wwan/iosm/
12327
12328INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12329M:	Xin Li <xin@zytor.com>
12330M:	"H. Peter Anvin" <hpa@zytor.com>
12331S:	Supported
12332F:	Documentation/arch/x86/x86_64/fred.rst
12333F:	arch/x86/entry/entry_64_fred.S
12334F:	arch/x86/entry/entry_fred.c
12335F:	arch/x86/include/asm/fred.h
12336F:	arch/x86/kernel/fred.c
12337
12338INTEL(R) TRACE HUB
12339M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12340S:	Supported
12341F:	Documentation/trace/intel_th.rst
12342F:	drivers/hwtracing/intel_th/
12343F:	include/linux/intel_th.h
12344
12345INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12346M:	Ning Sun <ning.sun@intel.com>
12347L:	tboot-devel@lists.sourceforge.net
12348S:	Supported
12349W:	http://tboot.sourceforge.net
12350T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12351F:	Documentation/arch/x86/intel_txt.rst
12352F:	arch/x86/kernel/tboot.c
12353F:	include/linux/tboot.h
12354
12355INTERCONNECT API
12356M:	Georgi Djakov <djakov@kernel.org>
12357L:	linux-pm@vger.kernel.org
12358S:	Maintained
12359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12360F:	Documentation/devicetree/bindings/interconnect/
12361F:	Documentation/driver-api/interconnect.rst
12362F:	drivers/interconnect/
12363F:	include/dt-bindings/interconnect/
12364F:	include/linux/interconnect-provider.h
12365F:	include/linux/interconnect.h
12366
12367INTERRUPT COUNTER DRIVER
12368M:	Oleksij Rempel <o.rempel@pengutronix.de>
12369R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12370L:	linux-iio@vger.kernel.org
12371F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12372F:	drivers/counter/interrupt-cnt.c
12373
12374INTERSIL ISL7998X VIDEO DECODER DRIVER
12375M:	Michael Tretter <m.tretter@pengutronix.de>
12376R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12377L:	linux-media@vger.kernel.org
12378S:	Maintained
12379F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12380F:	drivers/media/i2c/isl7998x.c
12381
12382INVENSENSE ICM-426xx IMU DRIVER
12383M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12384L:	linux-iio@vger.kernel.org
12385S:	Maintained
12386W:	https://invensense.tdk.com/
12387F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12388F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12389F:	drivers/iio/imu/inv_icm42600/
12390
12391INVENSENSE MPU-3050 GYROSCOPE DRIVER
12392M:	Linus Walleij <linus.walleij@linaro.org>
12393L:	linux-iio@vger.kernel.org
12394S:	Maintained
12395F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12396F:	drivers/iio/gyro/mpu3050*
12397
12398INVENSENSE MPU-6050 IMU DRIVER
12399M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12400L:	linux-iio@vger.kernel.org
12401S:	Maintained
12402W:	https://invensense.tdk.com/
12403F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12404F:	drivers/iio/imu/inv_mpu6050/
12405
12406IOC3 ETHERNET DRIVER
12407M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12408L:	linux-mips@vger.kernel.org
12409S:	Maintained
12410F:	drivers/net/ethernet/sgi/ioc3-eth.c
12411
12412IOMMU DMA-API LAYER
12413M:	Robin Murphy <robin.murphy@arm.com>
12414L:	iommu@lists.linux.dev
12415S:	Maintained
12416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12417F:	drivers/iommu/dma-iommu.c
12418F:	drivers/iommu/dma-iommu.h
12419F:	drivers/iommu/iova.c
12420F:	include/linux/iommu-dma.h
12421F:	include/linux/iova.h
12422
12423IOMMU SUBSYSTEM
12424M:	Joerg Roedel <joro@8bytes.org>
12425M:	Will Deacon <will@kernel.org>
12426R:	Robin Murphy <robin.murphy@arm.com>
12427L:	iommu@lists.linux.dev
12428S:	Maintained
12429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12430F:	Documentation/devicetree/bindings/iommu/
12431F:	drivers/iommu/
12432F:	include/linux/iommu.h
12433F:	include/linux/iova.h
12434F:	include/linux/of_iommu.h
12435
12436IOMMUFD
12437M:	Jason Gunthorpe <jgg@nvidia.com>
12438M:	Kevin Tian <kevin.tian@intel.com>
12439L:	iommu@lists.linux.dev
12440S:	Maintained
12441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12442F:	Documentation/userspace-api/iommufd.rst
12443F:	drivers/iommu/iommufd/
12444F:	include/linux/iommufd.h
12445F:	include/uapi/linux/iommufd.h
12446F:	tools/testing/selftests/iommu/
12447
12448IOSYS-MAP HELPERS
12449M:	Thomas Zimmermann <tzimmermann@suse.de>
12450L:	dri-devel@lists.freedesktop.org
12451S:	Maintained
12452T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12453F:	include/linux/iosys-map.h
12454
12455IO_URING
12456M:	Jens Axboe <axboe@kernel.dk>
12457M:	Pavel Begunkov <asml.silence@gmail.com>
12458L:	io-uring@vger.kernel.org
12459S:	Maintained
12460T:	git git://git.kernel.dk/linux-block
12461T:	git git://git.kernel.dk/liburing
12462F:	include/linux/io_uring/
12463F:	include/linux/io_uring.h
12464F:	include/linux/io_uring_types.h
12465F:	include/trace/events/io_uring.h
12466F:	include/uapi/linux/io_uring.h
12467F:	io_uring/
12468
12469IPMI SUBSYSTEM
12470M:	Corey Minyard <corey@minyard.net>
12471L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12472S:	Supported
12473W:	http://openipmi.sourceforge.net/
12474T:	git https://github.com/cminyard/linux-ipmi.git for-next
12475F:	Documentation/devicetree/bindings/ipmi/
12476F:	Documentation/driver-api/ipmi.rst
12477F:	drivers/char/ipmi/
12478F:	include/linux/ipmi*
12479F:	include/uapi/linux/ipmi*
12480
12481IPS SCSI RAID DRIVER
12482M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12483L:	linux-scsi@vger.kernel.org
12484S:	Maintained
12485W:	http://www.adaptec.com/
12486F:	drivers/scsi/ips*
12487
12488IPVS
12489M:	Simon Horman <horms@verge.net.au>
12490M:	Julian Anastasov <ja@ssi.bg>
12491L:	netdev@vger.kernel.org
12492L:	lvs-devel@vger.kernel.org
12493S:	Maintained
12494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12496F:	Documentation/networking/ipvs-sysctl.rst
12497F:	include/net/ip_vs.h
12498F:	include/uapi/linux/ip_vs.h
12499F:	net/netfilter/ipvs/
12500
12501IPWIRELESS DRIVER
12502M:	Jiri Kosina <jikos@kernel.org>
12503M:	David Sterba <dsterba@suse.com>
12504S:	Odd Fixes
12505F:	drivers/tty/ipwireless/
12506
12507IRON DEVICE AUDIO CODEC DRIVERS
12508M:	Kiseok Jo <kiseok.jo@irondevice.com>
12509L:	linux-sound@vger.kernel.org
12510S:	Maintained
12511F:	Documentation/devicetree/bindings/sound/irondevice,*
12512F:	sound/soc/codecs/sma*
12513
12514IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12515M:	Thomas Gleixner <tglx@linutronix.de>
12516S:	Maintained
12517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12518F:	Documentation/core-api/irq/irq-domain.rst
12519F:	include/linux/irqdomain.h
12520F:	include/linux/irqdomain_defs.h
12521F:	kernel/irq/irqdomain.c
12522F:	kernel/irq/msi.c
12523
12524IRQ SUBSYSTEM
12525M:	Thomas Gleixner <tglx@linutronix.de>
12526L:	linux-kernel@vger.kernel.org
12527S:	Maintained
12528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12529F:	include/linux/group_cpus.h
12530F:	include/linux/irq.h
12531F:	include/linux/irqhandler.h
12532F:	include/linux/irqnr.h
12533F:	include/linux/irqreturn.h
12534F:	kernel/irq/
12535F:	lib/group_cpus.c
12536
12537IRQCHIP DRIVERS
12538M:	Thomas Gleixner <tglx@linutronix.de>
12539L:	linux-kernel@vger.kernel.org
12540S:	Maintained
12541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12542F:	Documentation/devicetree/bindings/interrupt-controller/
12543F:	drivers/irqchip/
12544F:	include/linux/irqchip.h
12545
12546ISA
12547M:	William Breathitt Gray <wbg@kernel.org>
12548S:	Maintained
12549F:	Documentation/driver-api/isa.rst
12550F:	drivers/base/isa.c
12551F:	include/linux/isa.h
12552
12553ISA RADIO MODULE
12554M:	Hans Verkuil <hverkuil@xs4all.nl>
12555L:	linux-media@vger.kernel.org
12556S:	Maintained
12557W:	https://linuxtv.org
12558T:	git git://linuxtv.org/media.git
12559F:	drivers/media/radio/radio-isa*
12560
12561ISAPNP
12562M:	Jaroslav Kysela <perex@perex.cz>
12563S:	Maintained
12564F:	Documentation/userspace-api/isapnp.rst
12565F:	drivers/pnp/isapnp/
12566F:	include/linux/isapnp.h
12567
12568ISCSI
12569M:	Lee Duncan <lduncan@suse.com>
12570M:	Chris Leech <cleech@redhat.com>
12571M:	Mike Christie <michael.christie@oracle.com>
12572L:	open-iscsi@googlegroups.com
12573L:	linux-scsi@vger.kernel.org
12574S:	Maintained
12575W:	www.open-iscsi.com
12576F:	drivers/scsi/*iscsi*
12577F:	include/scsi/*iscsi*
12578
12579iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12580M:	Peter Jones <pjones@redhat.com>
12581M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12582S:	Maintained
12583F:	drivers/firmware/iscsi_ibft*
12584
12585ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12586M:	Sagi Grimberg <sagi@grimberg.me>
12587M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12588L:	linux-rdma@vger.kernel.org
12589S:	Supported
12590W:	http://www.openfabrics.org
12591W:	www.open-iscsi.org
12592Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12593F:	drivers/infiniband/ulp/iser/
12594
12595ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12596M:	Sagi Grimberg <sagi@grimberg.me>
12597L:	linux-rdma@vger.kernel.org
12598L:	target-devel@vger.kernel.org
12599S:	Supported
12600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12601F:	drivers/infiniband/ulp/isert
12602
12603ISDN/CMTP OVER BLUETOOTH
12604M:	Karsten Keil <isdn@linux-pingi.de>
12605L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12606L:	netdev@vger.kernel.org
12607S:	Odd Fixes
12608W:	http://www.isdn4linux.de
12609F:	Documentation/isdn/
12610F:	drivers/isdn/capi/
12611F:	include/linux/isdn/
12612F:	include/uapi/linux/isdn/
12613F:	net/bluetooth/cmtp/
12614
12615ISDN/mISDN SUBSYSTEM
12616M:	Karsten Keil <isdn@linux-pingi.de>
12617L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12618L:	netdev@vger.kernel.org
12619S:	Maintained
12620W:	http://www.isdn4linux.de
12621F:	drivers/isdn/Kconfig
12622F:	drivers/isdn/Makefile
12623F:	drivers/isdn/hardware/
12624F:	drivers/isdn/mISDN/
12625
12626ISL28022 HARDWARE MONITORING DRIVER
12627M:	Carsten Spieß <mail@carsten-spiess.de>
12628L:	linux-hwmon@vger.kernel.org
12629S:	Maintained
12630F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12631F:	Documentation/hwmon/isl28022.rst
12632F:	drivers/hwmon/isl28022.c
12633
12634ISOFS FILESYSTEM
12635M:	Jan Kara <jack@suse.cz>
12636L:	linux-fsdevel@vger.kernel.org
12637S:	Maintained
12638F:	Documentation/filesystems/isofs.rst
12639F:	fs/isofs/
12640
12641IT87 HARDWARE MONITORING DRIVER
12642M:	Jean Delvare <jdelvare@suse.com>
12643L:	linux-hwmon@vger.kernel.org
12644S:	Maintained
12645F:	Documentation/hwmon/it87.rst
12646F:	drivers/hwmon/it87.c
12647
12648IT913X MEDIA DRIVER
12649L:	linux-media@vger.kernel.org
12650S:	Orphan
12651W:	https://linuxtv.org
12652Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12653F:	drivers/media/tuners/it913x*
12654
12655ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12656M:	Liu Ying <victor.liu@nxp.com>
12657L:	dri-devel@lists.freedesktop.org
12658S:	Maintained
12659T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12660F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12661F:	drivers/gpu/drm/bridge/ite-it6263.c
12662
12663ITE IT66121 HDMI BRIDGE DRIVER
12664M:	Phong LE <ple@baylibre.com>
12665M:	Neil Armstrong <neil.armstrong@linaro.org>
12666S:	Maintained
12667T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12668F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12669F:	drivers/gpu/drm/bridge/ite-it66121.c
12670
12671IVTV VIDEO4LINUX DRIVER
12672M:	Andy Walls <awalls@md.metrocast.net>
12673L:	linux-media@vger.kernel.org
12674S:	Maintained
12675W:	https://linuxtv.org
12676T:	git git://linuxtv.org/media.git
12677F:	Documentation/admin-guide/media/ivtv*
12678F:	drivers/media/pci/ivtv/
12679F:	include/uapi/linux/ivtv*
12680
12681IX2505V MEDIA DRIVER
12682M:	Malcolm Priestley <tvboxspy@gmail.com>
12683L:	linux-media@vger.kernel.org
12684S:	Maintained
12685W:	https://linuxtv.org
12686Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12687F:	drivers/media/dvb-frontends/ix2505v*
12688
12689JAILHOUSE HYPERVISOR INTERFACE
12690M:	Jan Kiszka <jan.kiszka@siemens.com>
12691L:	jailhouse-dev@googlegroups.com
12692S:	Maintained
12693F:	arch/x86/include/asm/jailhouse_para.h
12694F:	arch/x86/kernel/jailhouse.c
12695
12696JFS FILESYSTEM
12697M:	Dave Kleikamp <shaggy@kernel.org>
12698L:	jfs-discussion@lists.sourceforge.net
12699S:	Odd Fixes
12700W:	http://jfs.sourceforge.net/
12701T:	git https://github.com/kleikamp/linux-shaggy.git
12702F:	Documentation/admin-guide/jfs.rst
12703F:	fs/jfs/
12704
12705JME NETWORK DRIVER
12706M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12707L:	netdev@vger.kernel.org
12708S:	Odd Fixes
12709F:	drivers/net/ethernet/jme.*
12710
12711JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12712M:	David Woodhouse <dwmw2@infradead.org>
12713M:	Richard Weinberger <richard@nod.at>
12714L:	linux-mtd@lists.infradead.org
12715S:	Odd Fixes
12716W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12717T:	git git://git.infradead.org/ubifs-2.6.git
12718F:	fs/jffs2/
12719F:	include/uapi/linux/jffs2.h
12720
12721JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12722M:	"Theodore Ts'o" <tytso@mit.edu>
12723M:	Jan Kara <jack@suse.com>
12724L:	linux-ext4@vger.kernel.org
12725S:	Maintained
12726F:	fs/jbd2/
12727F:	include/linux/jbd2.h
12728
12729JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12730M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12731L:	linux-media@vger.kernel.org
12732L:	linux-renesas-soc@vger.kernel.org
12733S:	Maintained
12734F:	drivers/media/platform/renesas/rcar_jpu.c
12735
12736JSM Neo PCI based serial card
12737L:	linux-serial@vger.kernel.org
12738S:	Orphan
12739F:	drivers/tty/serial/jsm/
12740
12741K10TEMP HARDWARE MONITORING DRIVER
12742M:	Clemens Ladisch <clemens@ladisch.de>
12743L:	linux-hwmon@vger.kernel.org
12744S:	Maintained
12745F:	Documentation/hwmon/k10temp.rst
12746F:	drivers/hwmon/k10temp.c
12747
12748K8TEMP HARDWARE MONITORING DRIVER
12749M:	Rudolf Marek <r.marek@assembler.cz>
12750L:	linux-hwmon@vger.kernel.org
12751S:	Maintained
12752F:	Documentation/hwmon/k8temp.rst
12753F:	drivers/hwmon/k8temp.c
12754
12755KASAN
12756M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12757R:	Alexander Potapenko <glider@google.com>
12758R:	Andrey Konovalov <andreyknvl@gmail.com>
12759R:	Dmitry Vyukov <dvyukov@google.com>
12760R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12761L:	kasan-dev@googlegroups.com
12762S:	Maintained
12763B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12764F:	Documentation/dev-tools/kasan.rst
12765F:	arch/*/include/asm/*kasan.h
12766F:	arch/*/mm/kasan_init*
12767F:	include/linux/kasan*.h
12768F:	lib/Kconfig.kasan
12769F:	mm/kasan/
12770F:	scripts/Makefile.kasan
12771
12772KCONFIG
12773M:	Masahiro Yamada <masahiroy@kernel.org>
12774L:	linux-kbuild@vger.kernel.org
12775S:	Maintained
12776Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12778F:	Documentation/kbuild/kconfig*
12779F:	scripts/Kconfig.include
12780F:	scripts/kconfig/
12781
12782KCORE
12783M:	Omar Sandoval <osandov@osandov.com>
12784L:	linux-debuggers@vger.kernel.org
12785S:	Maintained
12786F:	fs/proc/kcore.c
12787F:	include/linux/kcore.h
12788
12789KCOV
12790R:	Dmitry Vyukov <dvyukov@google.com>
12791R:	Andrey Konovalov <andreyknvl@gmail.com>
12792L:	kasan-dev@googlegroups.com
12793S:	Maintained
12794B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12795F:	Documentation/dev-tools/kcov.rst
12796F:	include/linux/kcov.h
12797F:	include/uapi/linux/kcov.h
12798F:	kernel/kcov.c
12799F:	scripts/Makefile.kcov
12800
12801KCSAN
12802M:	Marco Elver <elver@google.com>
12803R:	Dmitry Vyukov <dvyukov@google.com>
12804L:	kasan-dev@googlegroups.com
12805S:	Maintained
12806F:	Documentation/dev-tools/kcsan.rst
12807F:	include/linux/kcsan*.h
12808F:	kernel/kcsan/
12809F:	lib/Kconfig.kcsan
12810F:	scripts/Makefile.kcsan
12811
12812KDUMP
12813M:	Baoquan He <bhe@redhat.com>
12814R:	Vivek Goyal <vgoyal@redhat.com>
12815R:	Dave Young <dyoung@redhat.com>
12816L:	kexec@lists.infradead.org
12817S:	Maintained
12818W:	http://lse.sourceforge.net/kdump/
12819F:	Documentation/admin-guide/kdump/
12820F:	fs/proc/vmcore.c
12821F:	include/linux/crash_core.h
12822F:	include/linux/crash_dump.h
12823F:	include/uapi/linux/vmcore.h
12824F:	kernel/crash_*.c
12825
12826KEENE FM RADIO TRANSMITTER DRIVER
12827M:	Hans Verkuil <hverkuil@xs4all.nl>
12828L:	linux-media@vger.kernel.org
12829S:	Maintained
12830W:	https://linuxtv.org
12831T:	git git://linuxtv.org/media.git
12832F:	drivers/media/radio/radio-keene*
12833
12834KERNEL AUTOMOUNTER
12835M:	Ian Kent <raven@themaw.net>
12836L:	autofs@vger.kernel.org
12837S:	Maintained
12838F:	fs/autofs/
12839
12840KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12841M:	Masahiro Yamada <masahiroy@kernel.org>
12842R:	Nathan Chancellor <nathan@kernel.org>
12843R:	Nicolas Schier <nicolas@fjasle.eu>
12844L:	linux-kbuild@vger.kernel.org
12845S:	Maintained
12846Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12848F:	Documentation/kbuild/
12849F:	Makefile
12850F:	scripts/*vmlinux*
12851F:	scripts/Kbuild*
12852F:	scripts/Makefile*
12853F:	scripts/bash-completion/
12854F:	scripts/basic/
12855F:	scripts/clang-tools/
12856F:	scripts/dummy-tools/
12857F:	scripts/include/
12858F:	scripts/mk*
12859F:	scripts/mod/
12860F:	scripts/package/
12861F:	usr/
12862
12863KERNEL HARDENING (not covered by other areas)
12864M:	Kees Cook <kees@kernel.org>
12865R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12866L:	linux-hardening@vger.kernel.org
12867S:	Supported
12868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12869F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12870F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12871F:	arch/*/configs/hardening.config
12872F:	include/linux/overflow.h
12873F:	include/linux/randomize_kstack.h
12874F:	include/linux/ucopysize.h
12875F:	kernel/configs/hardening.config
12876F:	lib/tests/usercopy_kunit.c
12877F:	mm/usercopy.c
12878F:	security/Kconfig.hardening
12879K:	\b(add|choose)_random_kstack_offset\b
12880K:	\b__check_(object_size|heap_object)\b
12881K:	\b__counted_by(_le|_be)?\b
12882
12883KERNEL JANITORS
12884L:	kernel-janitors@vger.kernel.org
12885S:	Odd Fixes
12886W:	http://kernelnewbies.org/KernelJanitors
12887
12888KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12889M:	Chuck Lever <chuck.lever@oracle.com>
12890M:	Jeff Layton <jlayton@kernel.org>
12891R:	Neil Brown <neilb@suse.de>
12892R:	Olga Kornievskaia <okorniev@redhat.com>
12893R:	Dai Ngo <Dai.Ngo@oracle.com>
12894R:	Tom Talpey <tom@talpey.com>
12895L:	linux-nfs@vger.kernel.org
12896S:	Supported
12897B:	https://bugzilla.kernel.org
12898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12899F:	Documentation/filesystems/nfs/
12900F:	fs/lockd/
12901F:	fs/nfs_common/
12902F:	fs/nfsd/
12903F:	include/linux/lockd/
12904F:	include/linux/sunrpc/
12905F:	include/trace/events/rpcgss.h
12906F:	include/trace/events/rpcrdma.h
12907F:	include/trace/events/sunrpc.h
12908F:	include/trace/misc/fs.h
12909F:	include/trace/misc/nfs.h
12910F:	include/trace/misc/sunrpc.h
12911F:	include/uapi/linux/nfsd/
12912F:	include/uapi/linux/sunrpc/
12913F:	net/sunrpc/
12914F:	tools/net/sunrpc/
12915
12916KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12917M:	Thomas Weißschuh <linux@weissschuh.net>
12918R:	Christian Heusel <christian@heusel.eu>
12919R:	Nathan Chancellor <nathan@kernel.org>
12920S:	Maintained
12921F:	scripts/package/PKGBUILD
12922
12923KERNEL REGRESSIONS
12924M:	Thorsten Leemhuis <linux@leemhuis.info>
12925L:	regressions@lists.linux.dev
12926S:	Supported
12927F:	Documentation/admin-guide/reporting-regressions.rst
12928F:	Documentation/process/handling-regressions.rst
12929
12930KERNEL SELFTEST FRAMEWORK
12931M:	Shuah Khan <shuah@kernel.org>
12932M:	Shuah Khan <skhan@linuxfoundation.org>
12933L:	linux-kselftest@vger.kernel.org
12934S:	Maintained
12935Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12937F:	Documentation/dev-tools/kselftest*
12938F:	tools/testing/selftests/
12939
12940KERNEL SMB3 SERVER (KSMBD)
12941M:	Namjae Jeon <linkinjeon@kernel.org>
12942M:	Namjae Jeon <linkinjeon@samba.org>
12943M:	Steve French <smfrench@gmail.com>
12944M:	Steve French <sfrench@samba.org>
12945R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12946R:	Tom Talpey <tom@talpey.com>
12947L:	linux-cifs@vger.kernel.org
12948S:	Maintained
12949T:	git git://git.samba.org/ksmbd.git
12950F:	Documentation/filesystems/smb/ksmbd.rst
12951F:	fs/smb/common/
12952F:	fs/smb/server/
12953
12954KERNEL UNIT TESTING FRAMEWORK (KUnit)
12955M:	Brendan Higgins <brendan.higgins@linux.dev>
12956M:	David Gow <davidgow@google.com>
12957R:	Rae Moar <rmoar@google.com>
12958L:	linux-kselftest@vger.kernel.org
12959L:	kunit-dev@googlegroups.com
12960S:	Maintained
12961W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12964F:	Documentation/dev-tools/kunit/
12965F:	include/kunit/
12966F:	lib/kunit/
12967F:	rust/kernel/kunit.rs
12968F:	rust/macros/kunit.rs
12969F:	scripts/rustdoc_test_*
12970F:	tools/testing/kunit/
12971
12972KERNEL USERMODE HELPER
12973M:	Luis Chamberlain <mcgrof@kernel.org>
12974L:	linux-kernel@vger.kernel.org
12975S:	Maintained
12976F:	include/linux/umh.h
12977F:	kernel/umh.c
12978
12979KERNEL VIRTUAL MACHINE (KVM)
12980M:	Paolo Bonzini <pbonzini@redhat.com>
12981L:	kvm@vger.kernel.org
12982S:	Supported
12983W:	http://www.linux-kvm.org
12984T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12985F:	Documentation/virt/kvm/
12986F:	include/asm-generic/kvm*
12987F:	include/kvm/iodev.h
12988F:	include/linux/kvm*
12989F:	include/trace/events/kvm.h
12990F:	include/uapi/asm-generic/kvm*
12991F:	include/uapi/linux/kvm*
12992F:	tools/kvm/
12993F:	tools/testing/selftests/kvm/
12994F:	virt/kvm/*
12995
12996KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12997M:	Marc Zyngier <maz@kernel.org>
12998M:	Oliver Upton <oliver.upton@linux.dev>
12999R:	Joey Gouly <joey.gouly@arm.com>
13000R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13001R:	Zenghui Yu <yuzenghui@huawei.com>
13002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13003L:	kvmarm@lists.linux.dev
13004S:	Maintained
13005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13006F:	Documentation/virt/kvm/arm/
13007F:	Documentation/virt/kvm/devices/arm*
13008F:	arch/arm64/include/asm/kvm*
13009F:	arch/arm64/include/uapi/asm/kvm*
13010F:	arch/arm64/kvm/
13011F:	include/kvm/arm_*
13012F:	tools/testing/selftests/kvm/*/arm64/
13013F:	tools/testing/selftests/kvm/arm64/
13014
13015KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13016M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13017M:	Bibo Mao <maobibo@loongson.cn>
13018M:	Huacai Chen <chenhuacai@kernel.org>
13019L:	kvm@vger.kernel.org
13020L:	loongarch@lists.linux.dev
13021S:	Maintained
13022T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13023F:	Documentation/virt/kvm/loongarch/
13024F:	arch/loongarch/include/asm/kvm*
13025F:	arch/loongarch/include/uapi/asm/kvm*
13026F:	arch/loongarch/kvm/
13027
13028KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13029M:	Huacai Chen <chenhuacai@kernel.org>
13030L:	linux-mips@vger.kernel.org
13031L:	kvm@vger.kernel.org
13032S:	Maintained
13033T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13034F:	arch/mips/include/asm/kvm*
13035F:	arch/mips/include/uapi/asm/kvm*
13036F:	arch/mips/kvm/
13037
13038KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13039M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13040R:	Nicholas Piggin <npiggin@gmail.com>
13041L:	linuxppc-dev@lists.ozlabs.org
13042L:	kvm@vger.kernel.org
13043S:	Maintained (Book3S 64-bit HV)
13044S:	Odd fixes (Book3S 64-bit PR)
13045S:	Orphan (Book3E and 32-bit)
13046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13047F:	arch/powerpc/include/asm/kvm*
13048F:	arch/powerpc/include/uapi/asm/kvm*
13049F:	arch/powerpc/kernel/kvm*
13050F:	arch/powerpc/kvm/
13051
13052KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13053M:	Anup Patel <anup@brainfault.org>
13054R:	Atish Patra <atishp@atishpatra.org>
13055L:	kvm@vger.kernel.org
13056L:	kvm-riscv@lists.infradead.org
13057L:	linux-riscv@lists.infradead.org
13058S:	Maintained
13059T:	git https://github.com/kvm-riscv/linux.git
13060F:	arch/riscv/include/asm/kvm*
13061F:	arch/riscv/include/uapi/asm/kvm*
13062F:	arch/riscv/kvm/
13063F:	tools/testing/selftests/kvm/*/riscv/
13064F:	tools/testing/selftests/kvm/riscv/
13065
13066KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13067M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13068M:	Janosch Frank <frankja@linux.ibm.com>
13069M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13070R:	David Hildenbrand <david@redhat.com>
13071L:	kvm@vger.kernel.org
13072S:	Supported
13073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13074F:	Documentation/virt/kvm/s390*
13075F:	arch/s390/include/asm/gmap.h
13076F:	arch/s390/include/asm/kvm*
13077F:	arch/s390/include/uapi/asm/kvm*
13078F:	arch/s390/include/uapi/asm/uvdevice.h
13079F:	arch/s390/kernel/uv.c
13080F:	arch/s390/kvm/
13081F:	arch/s390/mm/gmap.c
13082F:	drivers/s390/char/uvdevice.c
13083F:	tools/testing/selftests/drivers/s390x/uvdevice/
13084F:	tools/testing/selftests/kvm/*/s390/
13085F:	tools/testing/selftests/kvm/s390/
13086
13087KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13088M:	Sean Christopherson <seanjc@google.com>
13089M:	Paolo Bonzini <pbonzini@redhat.com>
13090L:	kvm@vger.kernel.org
13091S:	Supported
13092P:	Documentation/process/maintainer-kvm-x86.rst
13093T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13094F:	arch/x86/include/asm/kvm*
13095F:	arch/x86/include/asm/svm.h
13096F:	arch/x86/include/asm/vmx*.h
13097F:	arch/x86/include/uapi/asm/kvm*
13098F:	arch/x86/include/uapi/asm/svm.h
13099F:	arch/x86/include/uapi/asm/vmx.h
13100F:	arch/x86/kvm/
13101F:	arch/x86/kvm/*/
13102F:	tools/testing/selftests/kvm/*/x86/
13103F:	tools/testing/selftests/kvm/x86/
13104
13105KERNFS
13106M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13107M:	Tejun Heo <tj@kernel.org>
13108S:	Supported
13109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
13110F:	fs/kernfs/
13111F:	include/linux/kernfs.h
13112
13113KEXEC
13114L:	kexec@lists.infradead.org
13115W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13116F:	include/linux/kexec.h
13117F:	include/uapi/linux/kexec.h
13118F:	kernel/kexec*
13119
13120KEYS-ENCRYPTED
13121M:	Mimi Zohar <zohar@linux.ibm.com>
13122L:	linux-integrity@vger.kernel.org
13123L:	keyrings@vger.kernel.org
13124S:	Supported
13125F:	Documentation/security/keys/trusted-encrypted.rst
13126F:	include/keys/encrypted-type.h
13127F:	security/keys/encrypted-keys/
13128
13129KEYS-TRUSTED
13130M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13131M:	Jarkko Sakkinen <jarkko@kernel.org>
13132M:	Mimi Zohar <zohar@linux.ibm.com>
13133L:	linux-integrity@vger.kernel.org
13134L:	keyrings@vger.kernel.org
13135S:	Supported
13136F:	Documentation/security/keys/trusted-encrypted.rst
13137F:	include/keys/trusted-type.h
13138F:	include/keys/trusted_tpm.h
13139F:	security/keys/trusted-keys/
13140
13141KEYS-TRUSTED-CAAM
13142M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13143R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13144L:	linux-integrity@vger.kernel.org
13145L:	keyrings@vger.kernel.org
13146S:	Maintained
13147F:	include/keys/trusted_caam.h
13148F:	security/keys/trusted-keys/trusted_caam.c
13149
13150KEYS-TRUSTED-DCP
13151M:	David Gstir <david@sigma-star.at>
13152R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13153L:	linux-integrity@vger.kernel.org
13154L:	keyrings@vger.kernel.org
13155S:	Supported
13156F:	include/keys/trusted_dcp.h
13157F:	security/keys/trusted-keys/trusted_dcp.c
13158
13159KEYS-TRUSTED-TEE
13160M:	Sumit Garg <sumit.garg@kernel.org>
13161L:	linux-integrity@vger.kernel.org
13162L:	keyrings@vger.kernel.org
13163S:	Supported
13164F:	include/keys/trusted_tee.h
13165F:	security/keys/trusted-keys/trusted_tee.c
13166
13167KEYS/KEYRINGS
13168M:	David Howells <dhowells@redhat.com>
13169M:	Jarkko Sakkinen <jarkko@kernel.org>
13170L:	keyrings@vger.kernel.org
13171S:	Maintained
13172F:	Documentation/security/keys/core.rst
13173F:	include/keys/
13174F:	include/linux/key-type.h
13175F:	include/linux/key.h
13176F:	include/linux/keyctl.h
13177F:	include/uapi/linux/keyctl.h
13178F:	security/keys/
13179
13180KEYS/KEYRINGS_INTEGRITY
13181M:	Jarkko Sakkinen <jarkko@kernel.org>
13182M:	Mimi Zohar <zohar@linux.ibm.com>
13183L:	linux-integrity@vger.kernel.org
13184L:	keyrings@vger.kernel.org
13185S:	Supported
13186W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13187F:	security/integrity/platform_certs
13188
13189KFENCE
13190M:	Alexander Potapenko <glider@google.com>
13191M:	Marco Elver <elver@google.com>
13192R:	Dmitry Vyukov <dvyukov@google.com>
13193L:	kasan-dev@googlegroups.com
13194S:	Maintained
13195F:	Documentation/dev-tools/kfence.rst
13196F:	arch/*/include/asm/kfence.h
13197F:	include/linux/kfence.h
13198F:	lib/Kconfig.kfence
13199F:	mm/kfence/
13200
13201KFIFO
13202M:	Stefani Seibold <stefani@seibold.net>
13203S:	Maintained
13204F:	include/linux/kfifo.h
13205F:	lib/kfifo.c
13206F:	samples/kfifo/
13207
13208KGDB / KDB /debug_core
13209M:	Jason Wessel <jason.wessel@windriver.com>
13210M:	Daniel Thompson <danielt@kernel.org>
13211R:	Douglas Anderson <dianders@chromium.org>
13212L:	kgdb-bugreport@lists.sourceforge.net
13213S:	Maintained
13214W:	http://kgdb.wiki.kernel.org/
13215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13216F:	Documentation/process/debugging/kgdb.rst
13217F:	drivers/misc/kgdbts.c
13218F:	drivers/tty/serial/kgdboc.c
13219F:	include/linux/kdb.h
13220F:	include/linux/kgdb.h
13221F:	kernel/debug/
13222F:	kernel/module/kdb.c
13223
13224KHADAS MCU MFD DRIVER
13225M:	Neil Armstrong <neil.armstrong@linaro.org>
13226L:	linux-amlogic@lists.infradead.org
13227S:	Maintained
13228F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13229F:	drivers/mfd/khadas-mcu.c
13230F:	drivers/thermal/khadas_mcu_fan.c
13231F:	include/linux/mfd/khadas-mcu.h
13232
13233KIONIX/ROHM KX022A ACCELEROMETER
13234M:	Matti Vaittinen <mazziesaccount@gmail.com>
13235L:	linux-iio@vger.kernel.org
13236S:	Supported
13237F:	drivers/iio/accel/kionix-kx022a*
13238
13239KMEMLEAK
13240M:	Catalin Marinas <catalin.marinas@arm.com>
13241S:	Maintained
13242F:	Documentation/dev-tools/kmemleak.rst
13243F:	include/linux/kmemleak.h
13244F:	mm/kmemleak.c
13245F:	samples/kmemleak/kmemleak-test.c
13246
13247KMSAN
13248M:	Alexander Potapenko <glider@google.com>
13249R:	Marco Elver <elver@google.com>
13250R:	Dmitry Vyukov <dvyukov@google.com>
13251L:	kasan-dev@googlegroups.com
13252S:	Maintained
13253F:	Documentation/dev-tools/kmsan.rst
13254F:	arch/*/include/asm/kmsan.h
13255F:	arch/*/mm/kmsan_*
13256F:	include/linux/kmsan*.h
13257F:	lib/Kconfig.kmsan
13258F:	mm/kmsan/
13259F:	scripts/Makefile.kmsan
13260
13261KPROBES
13262M:	Naveen N Rao <naveen@kernel.org>
13263M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
13264M:	"David S. Miller" <davem@davemloft.net>
13265M:	Masami Hiramatsu <mhiramat@kernel.org>
13266L:	linux-kernel@vger.kernel.org
13267L:	linux-trace-kernel@vger.kernel.org
13268S:	Maintained
13269Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13271F:	Documentation/trace/kprobes.rst
13272F:	include/asm-generic/kprobes.h
13273F:	include/linux/kprobes.h
13274F:	kernel/kprobes.c
13275F:	lib/tests/test_kprobes.c
13276F:	samples/kprobes
13277
13278KS0108 LCD CONTROLLER DRIVER
13279M:	Miguel Ojeda <ojeda@kernel.org>
13280S:	Maintained
13281F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13282F:	drivers/auxdisplay/ks0108.c
13283F:	include/linux/ks0108.h
13284
13285KTD253 BACKLIGHT DRIVER
13286M:	Linus Walleij <linus.walleij@linaro.org>
13287S:	Maintained
13288F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13289F:	drivers/video/backlight/ktd253-backlight.c
13290
13291KTD2801 BACKLIGHT DRIVER
13292M:	Duje Mihanović <duje.mihanovic@skole.hr>
13293S:	Maintained
13294F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13295F:	drivers/video/backlight/ktd2801-backlight.c
13296
13297KTEST
13298M:	Steven Rostedt <rostedt@goodmis.org>
13299M:	John Hawley <warthog9@eaglescrag.net>
13300S:	Maintained
13301F:	tools/testing/ktest
13302
13303KTZ8866 BACKLIGHT DRIVER
13304M:	Jianhua Lu <lujianhua000@gmail.com>
13305S:	Maintained
13306F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13307F:	drivers/video/backlight/ktz8866.c
13308
13309KVM PARAVIRT (KVM/paravirt)
13310M:	Paolo Bonzini <pbonzini@redhat.com>
13311R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13312L:	kvm@vger.kernel.org
13313S:	Supported
13314T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13315F:	arch/um/include/asm/kvm_para.h
13316F:	arch/x86/include/asm/kvm_para.h
13317F:	arch/x86/include/asm/pvclock-abi.h
13318F:	arch/x86/include/uapi/asm/kvm_para.h
13319F:	arch/x86/kernel/kvm.c
13320F:	arch/x86/kernel/kvmclock.c
13321F:	include/asm-generic/kvm_para.h
13322F:	include/linux/kvm_para.h
13323F:	include/uapi/asm-generic/kvm_para.h
13324F:	include/uapi/linux/kvm_para.h
13325
13326KVM X86 HYPER-V (KVM/hyper-v)
13327M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13328M:	Sean Christopherson <seanjc@google.com>
13329M:	Paolo Bonzini <pbonzini@redhat.com>
13330L:	kvm@vger.kernel.org
13331S:	Supported
13332T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13333F:	arch/x86/kvm/hyperv.*
13334F:	arch/x86/kvm/kvm_onhyperv.*
13335F:	arch/x86/kvm/svm/hyperv.*
13336F:	arch/x86/kvm/svm/svm_onhyperv.*
13337F:	arch/x86/kvm/vmx/hyperv.*
13338
13339KVM X86 Xen (KVM/Xen)
13340M:	David Woodhouse <dwmw2@infradead.org>
13341M:	Paul Durrant <paul@xen.org>
13342M:	Sean Christopherson <seanjc@google.com>
13343M:	Paolo Bonzini <pbonzini@redhat.com>
13344L:	kvm@vger.kernel.org
13345S:	Supported
13346T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13347F:	arch/x86/kvm/xen.*
13348
13349L3MDEV
13350M:	David Ahern <dsahern@kernel.org>
13351L:	netdev@vger.kernel.org
13352S:	Maintained
13353F:	include/net/l3mdev.h
13354F:	net/l3mdev
13355
13356LANDLOCK SECURITY MODULE
13357M:	Mickaël Salaün <mic@digikod.net>
13358R:	Günther Noack <gnoack@google.com>
13359L:	linux-security-module@vger.kernel.org
13360S:	Supported
13361W:	https://landlock.io
13362T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13363F:	Documentation/admin-guide/LSM/landlock.rst
13364F:	Documentation/security/landlock.rst
13365F:	Documentation/userspace-api/landlock.rst
13366F:	fs/ioctl.c
13367F:	include/uapi/linux/landlock.h
13368F:	samples/landlock/
13369F:	security/landlock/
13370F:	tools/testing/selftests/landlock/
13371K:	landlock
13372K:	LANDLOCK
13373
13374LANTIQ / INTEL Ethernet drivers
13375M:	Hauke Mehrtens <hauke@hauke-m.de>
13376L:	netdev@vger.kernel.org
13377S:	Maintained
13378F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13379F:	drivers/net/dsa/lantiq_gswip.c
13380F:	drivers/net/dsa/lantiq_pce.h
13381F:	drivers/net/ethernet/lantiq_xrx200.c
13382F:	net/dsa/tag_gswip.c
13383
13384LANTIQ MIPS ARCHITECTURE
13385M:	John Crispin <john@phrozen.org>
13386L:	linux-mips@vger.kernel.org
13387S:	Maintained
13388F:	arch/mips/lantiq
13389F:	drivers/soc/lantiq
13390
13391LANTIQ PEF2256 DRIVER
13392M:	Herve Codina <herve.codina@bootlin.com>
13393S:	Maintained
13394F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13395F:	drivers/net/wan/framer/pef2256/
13396F:	drivers/pinctrl/pinctrl-pef2256.c
13397F:	include/linux/framer/pef2256.h
13398
13399LASI 53c700 driver for PARISC
13400M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13401L:	linux-scsi@vger.kernel.org
13402S:	Maintained
13403F:	Documentation/scsi/53c700.rst
13404F:	drivers/scsi/53c700*
13405
13406LEAKING_ADDRESSES
13407M:	Tycho Andersen <tycho@tycho.pizza>
13408R:	Kees Cook <kees@kernel.org>
13409L:	linux-hardening@vger.kernel.org
13410S:	Maintained
13411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13412F:	scripts/leaking_addresses.pl
13413
13414LED SUBSYSTEM
13415M:	Lee Jones <lee@kernel.org>
13416M:	Pavel Machek <pavel@kernel.org>
13417L:	linux-leds@vger.kernel.org
13418S:	Maintained
13419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13420F:	Documentation/devicetree/bindings/leds/
13421F:	Documentation/leds/
13422F:	drivers/leds/
13423F:	include/dt-bindings/leds/
13424F:	include/linux/leds.h
13425
13426LEGO MINDSTORMS EV3
13427R:	David Lechner <david@lechnology.com>
13428S:	Maintained
13429F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13430F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13431F:	drivers/power/supply/lego_ev3_battery.c
13432
13433LEGO USB Tower driver
13434M:	Juergen Stuber <starblue@users.sourceforge.net>
13435L:	legousb-devel@lists.sourceforge.net
13436S:	Maintained
13437W:	http://legousb.sourceforge.net/
13438F:	drivers/usb/misc/legousbtower.c
13439
13440LENOVO WMI HOTKEY UTILITIES DRIVER
13441M:	Jackie Dong <xy-jackie@139.com>
13442L:	platform-driver-x86@vger.kernel.org
13443S:	Maintained
13444F:	drivers/platform/x86/lenovo-wmi-hotkey-utilities.c
13445
13446LETSKETCH HID TABLET DRIVER
13447M:	Hans de Goede <hdegoede@redhat.com>
13448L:	linux-input@vger.kernel.org
13449S:	Maintained
13450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13451F:	drivers/hid/hid-letsketch.c
13452
13453LG LAPTOP EXTRAS
13454M:	Matan Ziv-Av <matan@svgalib.org>
13455L:	platform-driver-x86@vger.kernel.org
13456S:	Maintained
13457F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13458F:	Documentation/admin-guide/laptops/lg-laptop.rst
13459F:	drivers/platform/x86/lg-laptop.c
13460
13461LG2160 MEDIA DRIVER
13462M:	Michael Krufky <mkrufky@linuxtv.org>
13463L:	linux-media@vger.kernel.org
13464S:	Maintained
13465W:	https://linuxtv.org
13466W:	http://github.com/mkrufky
13467Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13468T:	git git://linuxtv.org/mkrufky/tuners.git
13469F:	drivers/media/dvb-frontends/lg2160.*
13470
13471LGDT3305 MEDIA DRIVER
13472M:	Michael Krufky <mkrufky@linuxtv.org>
13473L:	linux-media@vger.kernel.org
13474S:	Maintained
13475W:	https://linuxtv.org
13476W:	http://github.com/mkrufky
13477Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13478T:	git git://linuxtv.org/mkrufky/tuners.git
13479F:	drivers/media/dvb-frontends/lgdt3305.*
13480
13481LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13482M:	Viresh Kumar <vireshk@kernel.org>
13483L:	linux-ide@vger.kernel.org
13484S:	Maintained
13485F:	drivers/ata/pata_arasan_cf.c
13486F:	include/linux/pata_arasan_cf_data.h
13487
13488LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13489M:	Linus Walleij <linus.walleij@linaro.org>
13490L:	linux-ide@vger.kernel.org
13491S:	Maintained
13492F:	drivers/ata/pata_ftide010.c
13493F:	drivers/ata/sata_gemini.c
13494F:	drivers/ata/sata_gemini.h
13495
13496LIBATA SATA AHCI PLATFORM devices support
13497M:	Hans de Goede <hdegoede@redhat.com>
13498L:	linux-ide@vger.kernel.org
13499S:	Maintained
13500F:	drivers/ata/ahci_platform.c
13501F:	drivers/ata/libahci_platform.c
13502F:	include/linux/ahci_platform.h
13503
13504LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13505M:	Mikael Pettersson <mikpelinux@gmail.com>
13506L:	linux-ide@vger.kernel.org
13507S:	Maintained
13508F:	drivers/ata/sata_promise.*
13509
13510LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13511M:	Damien Le Moal <dlemoal@kernel.org>
13512M:	Niklas Cassel <cassel@kernel.org>
13513L:	linux-ide@vger.kernel.org
13514S:	Maintained
13515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13516F:	Documentation/ABI/testing/sysfs-ata
13517F:	Documentation/devicetree/bindings/ata/
13518F:	drivers/ata/
13519F:	include/linux/ata.h
13520F:	include/linux/libata.h
13521
13522LIBETH COMMON ETHERNET LIBRARY
13523M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13524L:	netdev@vger.kernel.org
13525L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13526S:	Maintained
13527T:	git https://github.com/alobakin/linux.git
13528F:	drivers/net/ethernet/intel/libeth/
13529F:	include/net/libeth/
13530K:	libeth
13531
13532LIBIE COMMON INTEL ETHERNET LIBRARY
13533M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13534L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13535L:	netdev@vger.kernel.org
13536S:	Maintained
13537T:	git https://github.com/alobakin/linux.git
13538F:	drivers/net/ethernet/intel/libie/
13539F:	include/linux/net/intel/libie/
13540K:	libie
13541
13542LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13543M:	Vishal Verma <vishal.l.verma@intel.com>
13544M:	Dan Williams <dan.j.williams@intel.com>
13545M:	Dave Jiang <dave.jiang@intel.com>
13546L:	nvdimm@lists.linux.dev
13547S:	Supported
13548Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13549P:	Documentation/nvdimm/maintainer-entry-profile.rst
13550F:	drivers/nvdimm/btt*
13551
13552LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13553M:	Dan Williams <dan.j.williams@intel.com>
13554M:	Vishal Verma <vishal.l.verma@intel.com>
13555M:	Dave Jiang <dave.jiang@intel.com>
13556L:	nvdimm@lists.linux.dev
13557S:	Supported
13558Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13559P:	Documentation/nvdimm/maintainer-entry-profile.rst
13560F:	drivers/nvdimm/pmem*
13561
13562LIBNVDIMM: DEVICETREE BINDINGS
13563M:	Oliver O'Halloran <oohall@gmail.com>
13564L:	nvdimm@lists.linux.dev
13565S:	Supported
13566Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13567F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13568F:	drivers/nvdimm/of_pmem.c
13569
13570LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13571M:	Dan Williams <dan.j.williams@intel.com>
13572M:	Vishal Verma <vishal.l.verma@intel.com>
13573M:	Dave Jiang <dave.jiang@intel.com>
13574M:	Ira Weiny <ira.weiny@intel.com>
13575L:	nvdimm@lists.linux.dev
13576S:	Supported
13577Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13578P:	Documentation/nvdimm/maintainer-entry-profile.rst
13579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13580F:	drivers/acpi/nfit/*
13581F:	drivers/nvdimm/*
13582F:	include/linux/libnvdimm.h
13583F:	include/linux/nd.h
13584F:	include/uapi/linux/ndctl.h
13585F:	tools/testing/nvdimm/
13586
13587LIBRARY CODE
13588M:	Andrew Morton <akpm@linux-foundation.org>
13589L:	linux-kernel@vger.kernel.org
13590S:	Supported
13591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13592F:	lib/*
13593
13594LICENSES and SPDX stuff
13595M:	Thomas Gleixner <tglx@linutronix.de>
13596M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13597L:	linux-spdx@vger.kernel.org
13598S:	Maintained
13599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13600F:	COPYING
13601F:	Documentation/process/license-rules.rst
13602F:	LICENSES/
13603F:	scripts/spdxcheck-test.sh
13604F:	scripts/spdxcheck.py
13605F:	scripts/spdxexclude
13606
13607LINEAR RANGES HELPERS
13608M:	Mark Brown <broonie@kernel.org>
13609R:	Matti Vaittinen <mazziesaccount@gmail.com>
13610F:	include/linux/linear_range.h
13611F:	lib/linear_ranges.c
13612F:	lib/tests/test_linear_ranges.c
13613
13614LINUX FOR POWER MACINTOSH
13615L:	linuxppc-dev@lists.ozlabs.org
13616S:	Orphan
13617F:	arch/powerpc/platforms/powermac/
13618F:	drivers/macintosh/
13619X:	drivers/macintosh/adb-iop.c
13620X:	drivers/macintosh/via-macii.c
13621
13622LINUX FOR POWERPC (32-BIT AND 64-BIT)
13623M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13624M:	Michael Ellerman <mpe@ellerman.id.au>
13625R:	Nicholas Piggin <npiggin@gmail.com>
13626R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13627R:	Naveen N Rao <naveen@kernel.org>
13628L:	linuxppc-dev@lists.ozlabs.org
13629S:	Supported
13630W:	https://github.com/linuxppc/wiki/wiki
13631Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13633F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13634F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13635F:	Documentation/devicetree/bindings/powerpc/
13636F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13637F:	Documentation/arch/powerpc/
13638F:	arch/powerpc/
13639F:	drivers/*/*/*pasemi*
13640F:	drivers/*/*pasemi*
13641F:	drivers/char/tpm/tpm_ibmvtpm*
13642F:	drivers/crypto/nx/
13643F:	drivers/i2c/busses/i2c-opal.c
13644F:	drivers/net/ethernet/ibm/ibmveth.*
13645F:	drivers/net/ethernet/ibm/ibmvnic.*
13646F:	drivers/pci/hotplug/pnv_php.c
13647F:	drivers/pci/hotplug/rpa*
13648F:	drivers/rtc/rtc-opal.c
13649F:	drivers/scsi/ibmvscsi/
13650F:	drivers/tty/hvc/hvc_opal.c
13651F:	drivers/watchdog/wdrtas.c
13652F:	include/linux/papr_scm.h
13653F:	include/uapi/linux/papr_pdsm.h
13654F:	tools/testing/selftests/powerpc
13655N:	/pmac
13656N:	powermac
13657N:	powernv
13658N:	[^a-z0-9]ps3
13659N:	pseries
13660
13661LINUX FOR POWERPC EMBEDDED MPC5XXX
13662M:	Anatolij Gustschin <agust@denx.de>
13663L:	linuxppc-dev@lists.ozlabs.org
13664S:	Odd Fixes
13665F:	arch/powerpc/platforms/512x/
13666F:	arch/powerpc/platforms/52xx/
13667
13668LINUX FOR POWERPC EMBEDDED PPC4XX
13669L:	linuxppc-dev@lists.ozlabs.org
13670S:	Orphan
13671F:	arch/powerpc/platforms/44x/
13672
13673LINUX FOR POWERPC EMBEDDED PPC85XX
13674M:	Scott Wood <oss@buserror.net>
13675L:	linuxppc-dev@lists.ozlabs.org
13676S:	Odd fixes
13677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13678F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13679F:	Documentation/devicetree/bindings/powerpc/fsl/
13680F:	arch/powerpc/platforms/85xx/
13681
13682LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13683M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13684L:	linuxppc-dev@lists.ozlabs.org
13685S:	Maintained
13686F:	arch/powerpc/platforms/8xx/
13687F:	arch/powerpc/platforms/83xx/
13688
13689LINUX KERNEL DUMP TEST MODULE (LKDTM)
13690M:	Kees Cook <kees@kernel.org>
13691S:	Maintained
13692F:	drivers/misc/lkdtm/*
13693F:	tools/testing/selftests/lkdtm/*
13694
13695LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13696M:	Alan Stern <stern@rowland.harvard.edu>
13697M:	Andrea Parri <parri.andrea@gmail.com>
13698M:	Will Deacon <will@kernel.org>
13699M:	Peter Zijlstra <peterz@infradead.org>
13700M:	Boqun Feng <boqun.feng@gmail.com>
13701M:	Nicholas Piggin <npiggin@gmail.com>
13702M:	David Howells <dhowells@redhat.com>
13703M:	Jade Alglave <j.alglave@ucl.ac.uk>
13704M:	Luc Maranget <luc.maranget@inria.fr>
13705M:	"Paul E. McKenney" <paulmck@kernel.org>
13706R:	Akira Yokosawa <akiyks@gmail.com>
13707R:	Daniel Lustig <dlustig@nvidia.com>
13708R:	Joel Fernandes <joel@joelfernandes.org>
13709L:	linux-kernel@vger.kernel.org
13710L:	linux-arch@vger.kernel.org
13711L:	lkmm@lists.linux.dev
13712S:	Supported
13713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13714F:	Documentation/atomic_bitops.txt
13715F:	Documentation/atomic_t.txt
13716F:	Documentation/core-api/refcount-vs-atomic.rst
13717F:	Documentation/litmus-tests/
13718F:	Documentation/memory-barriers.txt
13719F:	tools/memory-model/
13720
13721LINUX-NEXT TREE
13722M:	Stephen Rothwell <sfr@canb.auug.org.au>
13723L:	linux-next@vger.kernel.org
13724S:	Supported
13725B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13727
13728LIS3LV02D ACCELEROMETER DRIVER
13729M:	Eric Piel <eric.piel@tremplin-utc.net>
13730S:	Maintained
13731F:	Documentation/misc-devices/lis3lv02d.rst
13732F:	drivers/misc/lis3lv02d/
13733F:	drivers/platform/x86/hp/hp_accel.c
13734
13735LIST KUNIT TEST
13736M:	David Gow <davidgow@google.com>
13737L:	linux-kselftest@vger.kernel.org
13738L:	kunit-dev@googlegroups.com
13739S:	Maintained
13740F:	lib/tests/list-test.c
13741
13742LITEX PLATFORM
13743M:	Karol Gugala <kgugala@antmicro.com>
13744M:	Mateusz Holenko <mholenko@antmicro.com>
13745M:	Gabriel Somlo <gsomlo@gmail.com>
13746M:	Joel Stanley <joel@jms.id.au>
13747S:	Maintained
13748F:	Documentation/devicetree/bindings/*/litex,*.yaml
13749F:	arch/openrisc/boot/dts/or1klitex.dts
13750F:	drivers/mmc/host/litex_mmc.c
13751F:	drivers/net/ethernet/litex/*
13752F:	drivers/soc/litex/*
13753F:	drivers/tty/serial/liteuart.c
13754F:	include/linux/litex.h
13755N:	litex
13756
13757LIVE PATCHING
13758M:	Josh Poimboeuf <jpoimboe@kernel.org>
13759M:	Jiri Kosina <jikos@kernel.org>
13760M:	Miroslav Benes <mbenes@suse.cz>
13761M:	Petr Mladek <pmladek@suse.com>
13762R:	Joe Lawrence <joe.lawrence@redhat.com>
13763L:	live-patching@vger.kernel.org
13764S:	Maintained
13765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13766F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13767F:	Documentation/livepatch/
13768F:	arch/powerpc/include/asm/livepatch.h
13769F:	include/linux/livepatch.h
13770F:	kernel/livepatch/
13771F:	kernel/module/livepatch.c
13772F:	samples/livepatch/
13773F:	tools/testing/selftests/livepatch/
13774
13775LLC (802.2)
13776L:	netdev@vger.kernel.org
13777S:	Odd fixes
13778F:	include/linux/llc.h
13779F:	include/net/llc*
13780F:	include/uapi/linux/llc.h
13781F:	net/llc/
13782
13783LM73 HARDWARE MONITOR DRIVER
13784M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13785L:	linux-hwmon@vger.kernel.org
13786S:	Maintained
13787F:	drivers/hwmon/lm73.c
13788
13789LM78 HARDWARE MONITOR DRIVER
13790M:	Jean Delvare <jdelvare@suse.com>
13791L:	linux-hwmon@vger.kernel.org
13792S:	Maintained
13793F:	Documentation/hwmon/lm78.rst
13794F:	drivers/hwmon/lm78.c
13795
13796LM83 HARDWARE MONITOR DRIVER
13797M:	Jean Delvare <jdelvare@suse.com>
13798L:	linux-hwmon@vger.kernel.org
13799S:	Maintained
13800F:	Documentation/hwmon/lm83.rst
13801F:	drivers/hwmon/lm83.c
13802
13803LM90 HARDWARE MONITOR DRIVER
13804M:	Jean Delvare <jdelvare@suse.com>
13805L:	linux-hwmon@vger.kernel.org
13806S:	Maintained
13807F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13808F:	Documentation/hwmon/lm90.rst
13809F:	drivers/hwmon/lm90.c
13810F:	include/dt-bindings/thermal/lm90.h
13811
13812LME2510 MEDIA DRIVER
13813M:	Malcolm Priestley <tvboxspy@gmail.com>
13814L:	linux-media@vger.kernel.org
13815S:	Maintained
13816W:	https://linuxtv.org
13817Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13818F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13819
13820LOADPIN SECURITY MODULE
13821M:	Kees Cook <kees@kernel.org>
13822S:	Supported
13823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13824F:	Documentation/admin-guide/LSM/LoadPin.rst
13825F:	security/loadpin/
13826
13827LOCKDOWN SECURITY MODULE
13828L:	linux-security-module@vger.kernel.org
13829S:	Odd Fixes
13830T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13831F:	security/lockdown/
13832
13833LOCKING PRIMITIVES
13834M:	Peter Zijlstra <peterz@infradead.org>
13835M:	Ingo Molnar <mingo@redhat.com>
13836M:	Will Deacon <will@kernel.org>
13837M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
13838R:	Waiman Long <longman@redhat.com>
13839L:	linux-kernel@vger.kernel.org
13840S:	Maintained
13841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13842F:	Documentation/locking/
13843F:	arch/*/include/asm/spinlock*.h
13844F:	include/linux/lockdep*.h
13845F:	include/linux/mutex*.h
13846F:	include/linux/rwlock*.h
13847F:	include/linux/rwsem*.h
13848F:	include/linux/seqlock.h
13849F:	include/linux/spinlock*.h
13850F:	kernel/locking/
13851F:	lib/locking*.[ch]
13852F:	rust/helpers/mutex.c
13853F:	rust/helpers/spinlock.c
13854F:	rust/kernel/sync/lock.rs
13855F:	rust/kernel/sync/lock/
13856F:	rust/kernel/sync/locked_by.rs
13857X:	kernel/locking/locktorture.c
13858
13859LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13860M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13861L:	linux-ntfs-dev@lists.sourceforge.net
13862S:	Maintained
13863W:	http://www.linux-ntfs.org/content/view/19/37/
13864F:	Documentation/admin-guide/ldm.rst
13865F:	block/partitions/ldm.*
13866
13867LOGITECH HID GAMING KEYBOARDS
13868M:	Hans de Goede <hdegoede@redhat.com>
13869L:	linux-input@vger.kernel.org
13870S:	Maintained
13871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13872F:	drivers/hid/hid-lg-g15.c
13873
13874LONTIUM LT8912B MIPI TO HDMI BRIDGE
13875M:	Adrien Grassein <adrien.grassein@gmail.com>
13876S:	Maintained
13877F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13878F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13879
13880LOONGARCH
13881M:	Huacai Chen <chenhuacai@kernel.org>
13882R:	WANG Xuerui <kernel@xen0n.name>
13883L:	loongarch@lists.linux.dev
13884S:	Maintained
13885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13886F:	Documentation/arch/loongarch/
13887F:	Documentation/translations/zh_CN/arch/loongarch/
13888F:	arch/loongarch/
13889F:	drivers/*/*loongarch*
13890F:	drivers/cpufreq/loongson3_cpufreq.c
13891
13892LOONGSON GPIO DRIVER
13893M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13894L:	linux-gpio@vger.kernel.org
13895S:	Maintained
13896F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13897F:	drivers/gpio/gpio-loongson-64bit.c
13898
13899LOONGSON-2 APB DMA DRIVER
13900M:	Binbin Zhou <zhoubinbin@loongson.cn>
13901L:	dmaengine@vger.kernel.org
13902S:	Maintained
13903F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13904F:	drivers/dma/loongson2-apb-dma.c
13905
13906LOONGSON LS2X I2C DRIVER
13907M:	Binbin Zhou <zhoubinbin@loongson.cn>
13908L:	linux-i2c@vger.kernel.org
13909S:	Maintained
13910F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13911F:	drivers/i2c/busses/i2c-ls2x.c
13912
13913LOONGSON-2 SOC SERIES CLOCK DRIVER
13914M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13915L:	linux-clk@vger.kernel.org
13916S:	Maintained
13917F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13918F:	drivers/clk/clk-loongson2.c
13919F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13920
13921LOONGSON SPI DRIVER
13922M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13923L:	linux-spi@vger.kernel.org
13924S:	Maintained
13925F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13926F:	drivers/spi/spi-loongson-core.c
13927F:	drivers/spi/spi-loongson-pci.c
13928F:	drivers/spi/spi-loongson-plat.c
13929F:	drivers/spi/spi-loongson.h
13930
13931LOONGSON-2 SOC SERIES GUTS DRIVER
13932M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13933L:	loongarch@lists.linux.dev
13934S:	Maintained
13935F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13936F:	drivers/soc/loongson/loongson2_guts.c
13937
13938LOONGSON-2 SOC SERIES PM DRIVER
13939M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13940L:	linux-pm@vger.kernel.org
13941S:	Maintained
13942F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13943F:	drivers/soc/loongson/loongson2_pm.c
13944
13945LOONGSON-2 SOC SERIES PINCTRL DRIVER
13946M:	zhanghongchen <zhanghongchen@loongson.cn>
13947M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13948L:	linux-gpio@vger.kernel.org
13949S:	Maintained
13950F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13951F:	drivers/pinctrl/pinctrl-loongson2.c
13952
13953LOONGSON-2 SOC SERIES THERMAL DRIVER
13954M:	zhanghongchen <zhanghongchen@loongson.cn>
13955M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13956L:	linux-pm@vger.kernel.org
13957S:	Maintained
13958F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13959F:	drivers/thermal/loongson2_thermal.c
13960
13961LOONGSON EDAC DRIVER
13962M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
13963L:	linux-edac@vger.kernel.org
13964S:	Maintained
13965F:	drivers/edac/loongson_edac.c
13966
13967LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13968M:	Sathya Prakash <sathya.prakash@broadcom.com>
13969M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13970M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13971L:	MPT-FusionLinux.pdl@broadcom.com
13972L:	linux-scsi@vger.kernel.org
13973S:	Supported
13974W:	http://www.avagotech.com/support/
13975F:	drivers/message/fusion/
13976F:	drivers/scsi/mpt3sas/
13977
13978LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13979M:	Matthew Wilcox <willy@infradead.org>
13980L:	linux-scsi@vger.kernel.org
13981S:	Maintained
13982F:	drivers/scsi/sym53c8xx_2/
13983
13984LTC1660 DAC DRIVER
13985M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13986L:	linux-iio@vger.kernel.org
13987S:	Maintained
13988F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13989F:	drivers/iio/dac/ltc1660.c
13990
13991LTC2664 IIO DAC DRIVER
13992M:	Michael Hennerich <michael.hennerich@analog.com>
13993M:	Kim Seer Paller <kimseer.paller@analog.com>
13994L:	linux-iio@vger.kernel.org
13995S:	Supported
13996W:	https://ez.analog.com/linux-software-drivers
13997F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13998F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13999F:	drivers/iio/dac/ltc2664.c
14000
14001LTC2688 IIO DAC DRIVER
14002M:	Nuno Sá <nuno.sa@analog.com>
14003L:	linux-iio@vger.kernel.org
14004S:	Supported
14005W:	https://ez.analog.com/linux-software-drivers
14006F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14007F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14008F:	drivers/iio/dac/ltc2688.c
14009
14010LTC2947 HARDWARE MONITOR DRIVER
14011M:	Nuno Sá <nuno.sa@analog.com>
14012L:	linux-hwmon@vger.kernel.org
14013S:	Supported
14014W:	https://ez.analog.com/linux-software-drivers
14015F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14016F:	drivers/hwmon/ltc2947-core.c
14017F:	drivers/hwmon/ltc2947-i2c.c
14018F:	drivers/hwmon/ltc2947-spi.c
14019F:	drivers/hwmon/ltc2947.h
14020
14021LTC2991 HARDWARE MONITOR DRIVER
14022M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14023L:	linux-hwmon@vger.kernel.org
14024S:	Supported
14025W:	https://ez.analog.com/linux-software-drivers
14026F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14027F:	drivers/hwmon/ltc2991.c
14028
14029LTC2983 IIO TEMPERATURE DRIVER
14030M:	Nuno Sá <nuno.sa@analog.com>
14031L:	linux-iio@vger.kernel.org
14032S:	Supported
14033W:	https://ez.analog.com/linux-software-drivers
14034F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14035F:	drivers/iio/temperature/ltc2983.c
14036
14037LTC4282 HARDWARE MONITOR DRIVER
14038M:	Nuno Sa <nuno.sa@analog.com>
14039L:	linux-hwmon@vger.kernel.org
14040S:	Supported
14041F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14042F:	Documentation/hwmon/ltc4282.rst
14043F:	drivers/hwmon/ltc4282.c
14044
14045LTC4286 HARDWARE MONITOR DRIVER
14046M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14047L:	linux-hwmon@vger.kernel.org
14048S:	Maintained
14049F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14050F:	Documentation/hwmon/ltc4286.rst
14051F:	drivers/hwmon/pmbus/ltc4286.c
14052
14053LTC4306 I2C MULTIPLEXER DRIVER
14054M:	Michael Hennerich <michael.hennerich@analog.com>
14055L:	linux-i2c@vger.kernel.org
14056S:	Supported
14057W:	https://ez.analog.com/linux-software-drivers
14058F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14059F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14060
14061LTP (Linux Test Project)
14062M:	Andrea Cervesato <andrea.cervesato@suse.com>
14063M:	Cyril Hrubis <chrubis@suse.cz>
14064M:	Jan Stancek <jstancek@redhat.com>
14065M:	Petr Vorel <pvorel@suse.cz>
14066M:	Li Wang <liwang@redhat.com>
14067M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14068M:	Xiao Yang <yangx.jy@fujitsu.com>
14069L:	ltp@lists.linux.it (subscribers-only)
14070S:	Maintained
14071W:	https://linux-test-project.readthedocs.io/
14072T:	git https://github.com/linux-test-project/ltp.git
14073
14074LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14075M:	Anshul Dalal <anshulusr@gmail.com>
14076L:	linux-iio@vger.kernel.org
14077S:	Maintained
14078F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14079F:	drivers/iio/light/ltr390.c
14080
14081LYNX 28G SERDES PHY DRIVER
14082M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14083L:	netdev@vger.kernel.org
14084S:	Supported
14085F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14086F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14087
14088LYNX PCS MODULE
14089M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14090L:	netdev@vger.kernel.org
14091S:	Supported
14092F:	drivers/net/pcs/pcs-lynx.c
14093F:	include/linux/pcs-lynx.h
14094
14095M68K ARCHITECTURE
14096M:	Geert Uytterhoeven <geert@linux-m68k.org>
14097L:	linux-m68k@lists.linux-m68k.org
14098S:	Maintained
14099W:	http://www.linux-m68k.org/
14100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14101F:	arch/m68k/
14102F:	drivers/zorro/
14103
14104M68K ON APPLE MACINTOSH
14105M:	Joshua Thompson <funaho@jurai.org>
14106L:	linux-m68k@lists.linux-m68k.org
14107S:	Maintained
14108W:	http://www.mac.linux-m68k.org/
14109F:	arch/m68k/mac/
14110F:	drivers/macintosh/adb-iop.c
14111F:	drivers/macintosh/via-macii.c
14112
14113M68K ON HP9000/300
14114M:	Philip Blundell <philb@gnu.org>
14115S:	Maintained
14116W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14117F:	arch/m68k/hp300/
14118
14119M88DS3103 MEDIA DRIVER
14120L:	linux-media@vger.kernel.org
14121S:	Orphan
14122W:	https://linuxtv.org
14123Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14124F:	drivers/media/dvb-frontends/m88ds3103*
14125
14126M88RS2000 MEDIA DRIVER
14127M:	Malcolm Priestley <tvboxspy@gmail.com>
14128L:	linux-media@vger.kernel.org
14129S:	Maintained
14130W:	https://linuxtv.org
14131Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14132F:	drivers/media/dvb-frontends/m88rs2000*
14133
14134MA901 MASTERKIT USB FM RADIO DRIVER
14135M:	Alexey Klimov <alexey.klimov@linaro.org>
14136L:	linux-media@vger.kernel.org
14137S:	Maintained
14138T:	git git://linuxtv.org/media.git
14139F:	drivers/media/radio/radio-ma901.c
14140
14141MAC80211
14142M:	Johannes Berg <johannes@sipsolutions.net>
14143L:	linux-wireless@vger.kernel.org
14144S:	Maintained
14145W:	https://wireless.wiki.kernel.org/
14146Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14149F:	Documentation/networking/mac80211-injection.rst
14150F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14151F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14152F:	include/net/mac80211.h
14153F:	net/mac80211/
14154
14155MAILBOX API
14156M:	Jassi Brar <jassisinghbrar@gmail.com>
14157L:	linux-kernel@vger.kernel.org
14158S:	Maintained
14159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14160F:	Documentation/devicetree/bindings/mailbox/
14161F:	drivers/mailbox/
14162F:	include/dt-bindings/mailbox/
14163F:	include/linux/mailbox_client.h
14164F:	include/linux/mailbox_controller.h
14165
14166MAILBOX ARM MHUv2
14167M:	Viresh Kumar <viresh.kumar@linaro.org>
14168M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14169L:	linux-kernel@vger.kernel.org
14170S:	Maintained
14171F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14172F:	drivers/mailbox/arm_mhuv2.c
14173F:	include/linux/mailbox/arm_mhuv2_message.h
14174
14175MAILBOX ARM MHUv3
14176M:	Sudeep Holla <sudeep.holla@arm.com>
14177M:	Cristian Marussi <cristian.marussi@arm.com>
14178L:	linux-kernel@vger.kernel.org
14179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14180S:	Maintained
14181F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14182F:	drivers/mailbox/arm_mhuv3.c
14183
14184MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14185M:	Alejandro Colomar <alx@kernel.org>
14186L:	linux-man@vger.kernel.org
14187S:	Maintained
14188W:	http://www.kernel.org/doc/man-pages
14189T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14190T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14191
14192MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14193M:	Jeremy Kerr <jk@codeconstruct.com.au>
14194M:	Matt Johnston <matt@codeconstruct.com.au>
14195L:	netdev@vger.kernel.org
14196S:	Maintained
14197F:	Documentation/networking/mctp.rst
14198F:	drivers/net/mctp/
14199F:	include/linux/usb/mctp-usb.h
14200F:	include/net/mctp.h
14201F:	include/net/mctpdevice.h
14202F:	include/net/netns/mctp.h
14203F:	net/mctp/
14204
14205MAPLE TREE
14206M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14207L:	maple-tree@lists.infradead.org
14208L:	linux-mm@kvack.org
14209S:	Supported
14210F:	Documentation/core-api/maple_tree.rst
14211F:	include/linux/maple_tree.h
14212F:	include/trace/events/maple_tree.h
14213F:	lib/maple_tree.c
14214F:	lib/test_maple_tree.c
14215F:	tools/testing/radix-tree/maple.c
14216F:	tools/testing/shared/linux/maple_tree.h
14217
14218MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14219M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14220L:	linux-mips@vger.kernel.org
14221S:	Maintained
14222F:	arch/mips/boot/dts/img/pistachio*
14223
14224MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14225M:	Andrew Lunn <andrew@lunn.ch>
14226L:	netdev@vger.kernel.org
14227S:	Maintained
14228F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14229F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14230F:	Documentation/networking/devlink/mv88e6xxx.rst
14231F:	drivers/net/dsa/mv88e6xxx/
14232F:	include/linux/dsa/mv88e6xxx.h
14233F:	include/linux/platform_data/mv88e6xxx.h
14234
14235MARVELL 88PM886 PMIC DRIVER
14236M:	Karel Balej <balejk@matfyz.cz>
14237S:	Maintained
14238F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14239F:	drivers/input/misc/88pm886-onkey.c
14240F:	drivers/mfd/88pm886.c
14241F:	drivers/regulator/88pm886-regulator.c
14242F:	drivers/rtc/rtc-88pm886.c
14243F:	include/linux/mfd/88pm886.h
14244
14245MARVELL ARMADA 3700 PHY DRIVERS
14246M:	Miquel Raynal <miquel.raynal@bootlin.com>
14247S:	Maintained
14248F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14249F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
14250F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14251F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14252
14253MARVELL ARMADA 3700 SERIAL DRIVER
14254M:	Pali Rohár <pali@kernel.org>
14255S:	Maintained
14256F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14257F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
14258F:	drivers/tty/serial/mvebu-uart.c
14259
14260MARVELL ARMADA DRM SUPPORT
14261M:	Russell King <linux@armlinux.org.uk>
14262S:	Maintained
14263T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14264T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14265F:	Documentation/devicetree/bindings/display/armada/
14266F:	drivers/gpu/drm/armada/
14267F:	include/uapi/drm/armada_drm.h
14268
14269MARVELL CRYPTO DRIVER
14270M:	Boris Brezillon <bbrezillon@kernel.org>
14271M:	Arnaud Ebalard <arno@natisbad.org>
14272M:	Srujana Challa <schalla@marvell.com>
14273L:	linux-crypto@vger.kernel.org
14274S:	Maintained
14275F:	drivers/crypto/marvell/
14276F:	include/linux/soc/marvell/octeontx2/
14277
14278MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14279M:	Mirko Lindner <mlindner@marvell.com>
14280M:	Stephen Hemminger <stephen@networkplumber.org>
14281L:	netdev@vger.kernel.org
14282S:	Odd fixes
14283F:	drivers/net/ethernet/marvell/sk*
14284
14285MARVELL LIBERTAS WIRELESS DRIVER
14286L:	libertas-dev@lists.infradead.org
14287S:	Orphan
14288F:	drivers/net/wireless/marvell/libertas/
14289F:	drivers/net/wireless/marvell/libertas_tf/
14290
14291MARVELL MACCHIATOBIN SUPPORT
14292M:	Russell King <linux@armlinux.org.uk>
14293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14294S:	Maintained
14295F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14296
14297MARVELL MV643XX ETHERNET DRIVER
14298M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14299L:	netdev@vger.kernel.org
14300S:	Maintained
14301F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14302
14303MARVELL MV88X3310 PHY DRIVER
14304M:	Russell King <linux@armlinux.org.uk>
14305M:	Marek Behún <kabel@kernel.org>
14306L:	netdev@vger.kernel.org
14307S:	Maintained
14308F:	drivers/net/phy/marvell10g.c
14309
14310MARVELL MVEBU THERMAL DRIVER
14311M:	Miquel Raynal <miquel.raynal@bootlin.com>
14312S:	Maintained
14313F:	drivers/thermal/armada_thermal.c
14314
14315MARVELL MVNETA ETHERNET DRIVER
14316M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14317L:	netdev@vger.kernel.org
14318S:	Maintained
14319F:	drivers/net/ethernet/marvell/mvneta*
14320
14321MARVELL MVPP2 ETHERNET DRIVER
14322M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14323M:	Russell King <linux@armlinux.org.uk>
14324L:	netdev@vger.kernel.org
14325S:	Maintained
14326F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14327F:	drivers/net/ethernet/marvell/mvpp2/
14328
14329MARVELL MWIFIEX WIRELESS DRIVER
14330M:	Brian Norris <briannorris@chromium.org>
14331R:	Francesco Dolcini <francesco@dolcini.it>
14332L:	linux-wireless@vger.kernel.org
14333S:	Odd Fixes
14334F:	drivers/net/wireless/marvell/mwifiex/
14335
14336MARVELL MWL8K WIRELESS DRIVER
14337L:	linux-wireless@vger.kernel.org
14338S:	Orphan
14339F:	drivers/net/wireless/marvell/mwl8k.c
14340
14341MARVELL NAND CONTROLLER DRIVER
14342M:	Miquel Raynal <miquel.raynal@bootlin.com>
14343L:	linux-mtd@lists.infradead.org
14344S:	Maintained
14345F:	drivers/mtd/nand/raw/marvell_nand.c
14346
14347MARVELL OCTEON ENDPOINT DRIVER
14348M:	Veerasenareddy Burru <vburru@marvell.com>
14349M:	Sathesh Edara <sedara@marvell.com>
14350L:	netdev@vger.kernel.org
14351S:	Maintained
14352F:	drivers/net/ethernet/marvell/octeon_ep
14353
14354MARVELL OCTEON ENDPOINT VF DRIVER
14355M:	Veerasenareddy Burru <vburru@marvell.com>
14356M:	Sathesh Edara <sedara@marvell.com>
14357M:	Shinas Rasheed <srasheed@marvell.com>
14358M:	Satananda Burla <sburla@marvell.com>
14359L:	netdev@vger.kernel.org
14360S:	Maintained
14361F:	drivers/net/ethernet/marvell/octeon_ep_vf
14362
14363MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14364M:	Sunil Goutham <sgoutham@marvell.com>
14365M:	Geetha sowjanya <gakula@marvell.com>
14366M:	Subbaraya Sundeep <sbhatta@marvell.com>
14367M:	hariprasad <hkelam@marvell.com>
14368M:	Bharat Bhushan <bbhushan2@marvell.com>
14369L:	netdev@vger.kernel.org
14370S:	Maintained
14371F:	drivers/net/ethernet/marvell/octeontx2/nic/
14372F:	include/linux/soc/marvell/octeontx2/
14373
14374MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14375M:	Sunil Goutham <sgoutham@marvell.com>
14376M:	Linu Cherian <lcherian@marvell.com>
14377M:	Geetha sowjanya <gakula@marvell.com>
14378M:	Jerin Jacob <jerinj@marvell.com>
14379M:	hariprasad <hkelam@marvell.com>
14380M:	Subbaraya Sundeep <sbhatta@marvell.com>
14381L:	netdev@vger.kernel.org
14382S:	Maintained
14383F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14384F:	drivers/net/ethernet/marvell/octeontx2/af/
14385
14386MARVELL PEM PMU DRIVER
14387M:	Linu Cherian <lcherian@marvell.com>
14388M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14389S:	Supported
14390F:	drivers/perf/marvell_pem_pmu.c
14391
14392MARVELL PRESTERA ETHERNET SWITCH DRIVER
14393M:	Taras Chornyi <taras.chornyi@plvision.eu>
14394S:	Supported
14395W:	https://github.com/Marvell-switching/switchdev-prestera
14396F:	drivers/net/ethernet/marvell/prestera/
14397
14398MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14399M:	Nicolas Pitre <nico@fluxnic.net>
14400S:	Odd Fixes
14401F:	drivers/mmc/host/mvsdio.*
14402
14403MARVELL USB MDIO CONTROLLER DRIVER
14404M:	Tobias Waldekranz <tobias@waldekranz.com>
14405L:	netdev@vger.kernel.org
14406S:	Maintained
14407F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14408F:	drivers/net/mdio/mdio-mvusb.c
14409
14410MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14411M:	Hu Ziji <huziji@marvell.com>
14412L:	linux-mmc@vger.kernel.org
14413S:	Supported
14414F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14415F:	drivers/mmc/host/sdhci-xenon*
14416
14417MARVELL OCTEON CN10K DPI DRIVER
14418M:	Vamsi Attunuru <vattunuru@marvell.com>
14419S:	Supported
14420F:	drivers/misc/mrvl_cn10k_dpi.c
14421
14422MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14423R:	schalla@marvell.com
14424R:	vattunuru@marvell.com
14425F:	drivers/vdpa/octeon_ep/
14426
14427MARVELL OCTEON HOTPLUG DRIVER
14428R:	Shijith Thotton <sthotton@marvell.com>
14429R:	Vamsi Attunuru <vattunuru@marvell.com>
14430S:	Supported
14431F:	drivers/pci/hotplug/octep_hp.c
14432
14433MATROX FRAMEBUFFER DRIVER
14434L:	linux-fbdev@vger.kernel.org
14435S:	Orphan
14436F:	drivers/video/fbdev/matrox/matroxfb_*
14437F:	include/uapi/linux/matroxfb.h
14438
14439MAX15301 DRIVER
14440M:	Daniel Nilsson <daniel.nilsson@flex.com>
14441L:	linux-hwmon@vger.kernel.org
14442S:	Maintained
14443F:	Documentation/hwmon/max15301.rst
14444F:	drivers/hwmon/pmbus/max15301.c
14445
14446MAX2175 SDR TUNER DRIVER
14447M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14448L:	linux-media@vger.kernel.org
14449S:	Maintained
14450T:	git git://linuxtv.org/media.git
14451F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
14452F:	Documentation/userspace-api/media/drivers/max2175.rst
14453F:	drivers/media/i2c/max2175*
14454F:	include/uapi/linux/max2175.h
14455
14456MAX31335 RTC DRIVER
14457M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14458L:	linux-rtc@vger.kernel.org
14459S:	Supported
14460W:	https://ez.analog.com/linux-software-drivers
14461F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14462F:	drivers/rtc/rtc-max31335.c
14463
14464MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14465L:	linux-hwmon@vger.kernel.org
14466S:	Orphan
14467F:	Documentation/hwmon/max6650.rst
14468F:	drivers/hwmon/max6650.c
14469
14470MAX9286 QUAD GMSL DESERIALIZER DRIVER
14471M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14472M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14473M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14474M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14475L:	linux-media@vger.kernel.org
14476S:	Maintained
14477F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14478F:	drivers/media/i2c/max9286.c
14479
14480MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14481M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14482L:	linux-media@vger.kernel.org
14483S:	Maintained
14484F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14485F:	drivers/staging/media/max96712/max96712.c
14486
14487MAX96714 GMSL2 DESERIALIZER DRIVER
14488M:	Julien Massot <julien.massot@collabora.com>
14489L:	linux-media@vger.kernel.org
14490S:	Maintained
14491F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14492F:	drivers/media/i2c/max96714.c
14493
14494MAX96717 GMSL2 SERIALIZER DRIVER
14495M:	Julien Massot <julien.massot@collabora.com>
14496L:	linux-media@vger.kernel.org
14497S:	Maintained
14498F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14499F:	drivers/media/i2c/max96717.c
14500
14501MAX9860 MONO AUDIO VOICE CODEC DRIVER
14502M:	Peter Rosin <peda@axentia.se>
14503L:	linux-sound@vger.kernel.org
14504S:	Maintained
14505F:	Documentation/devicetree/bindings/sound/max9860.txt
14506F:	sound/soc/codecs/max9860.*
14507
14508MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14509M:	Andreas Klinger <ak@it-klinger.de>
14510L:	linux-iio@vger.kernel.org
14511S:	Maintained
14512F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14513F:	drivers/iio/proximity/mb1232.c
14514
14515MAXIM MAX11205 DRIVER
14516M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14517L:	linux-iio@vger.kernel.org
14518S:	Supported
14519W:	https://ez.analog.com/linux-software-drivers
14520F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14521F:	drivers/iio/adc/max11205.c
14522
14523MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14524R:	Iskren Chernev <iskren.chernev@gmail.com>
14525R:	Krzysztof Kozlowski <krzk@kernel.org>
14526R:	Marek Szyprowski <m.szyprowski@samsung.com>
14527R:	Matheus Castello <matheus@castello.eng.br>
14528L:	linux-pm@vger.kernel.org
14529S:	Maintained
14530F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14531F:	drivers/power/supply/max17040_battery.c
14532
14533MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14534R:	Hans de Goede <hdegoede@redhat.com>
14535R:	Krzysztof Kozlowski <krzk@kernel.org>
14536R:	Marek Szyprowski <m.szyprowski@samsung.com>
14537R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14538R:	Purism Kernel Team <kernel@puri.sm>
14539L:	linux-pm@vger.kernel.org
14540S:	Maintained
14541F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14542F:	drivers/power/supply/max17042_battery.c
14543
14544MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14545M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14546L:	linux-kernel@vger.kernel.org
14547S:	Maintained
14548F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14549F:	drivers/regulator/max20086-regulator.c
14550
14551MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14552M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14553L:	linux-iio@vger.kernel.org
14554S:	Maintained
14555F:	drivers/iio/temperature/max30208.c
14556
14557MAXIM MAX77650 PMIC MFD DRIVER
14558M:	Bartosz Golaszewski <brgl@bgdev.pl>
14559L:	linux-kernel@vger.kernel.org
14560S:	Maintained
14561F:	Documentation/devicetree/bindings/*/*max77650.yaml
14562F:	Documentation/devicetree/bindings/*/max77650*.yaml
14563F:	drivers/gpio/gpio-max77650.c
14564F:	drivers/input/misc/max77650-onkey.c
14565F:	drivers/leds/leds-max77650.c
14566F:	drivers/mfd/max77650.c
14567F:	drivers/power/supply/max77650-charger.c
14568F:	drivers/regulator/max77650-regulator.c
14569F:	include/linux/mfd/max77650.h
14570
14571MAXIM MAX77714 PMIC MFD DRIVER
14572M:	Luca Ceresoli <luca@lucaceresoli.net>
14573S:	Maintained
14574F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14575F:	drivers/mfd/max77714.c
14576F:	include/linux/mfd/max77714.h
14577
14578MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14579M:	Javier Martinez Canillas <javier@dowhile0.org>
14580L:	linux-kernel@vger.kernel.org
14581S:	Supported
14582F:	Documentation/devicetree/bindings/*/*max77802.yaml
14583F:	drivers/regulator/max77802-regulator.c
14584F:	include/dt-bindings/*/*max77802.h
14585
14586MAXIM MAX77976 BATTERY CHARGER
14587M:	Luca Ceresoli <luca@lucaceresoli.net>
14588S:	Supported
14589F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14590F:	drivers/power/supply/max77976_charger.c
14591
14592MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14593M:	Krzysztof Kozlowski <krzk@kernel.org>
14594L:	linux-pm@vger.kernel.org
14595S:	Maintained
14596B:	mailto:linux-samsung-soc@vger.kernel.org
14597F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14598F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14599F:	drivers/power/supply/max14577_charger.c
14600F:	drivers/power/supply/max77693_charger.c
14601
14602MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14603M:	Chanwoo Choi <cw00.choi@samsung.com>
14604M:	Krzysztof Kozlowski <krzk@kernel.org>
14605L:	linux-kernel@vger.kernel.org
14606S:	Maintained
14607B:	mailto:linux-samsung-soc@vger.kernel.org
14608F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14609F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14610F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14611F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
14612F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14613F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14614F:	drivers/leds/leds-max77705.c
14615F:	drivers/*/*max77843.c
14616F:	drivers/*/max14577*.c
14617F:	drivers/*/max77686*.c
14618F:	drivers/*/max77693*.c
14619F:	drivers/*/max77705*.c
14620F:	drivers/clk/clk-max77686.c
14621F:	drivers/extcon/extcon-max14577.c
14622F:	drivers/extcon/extcon-max77693.c
14623F:	drivers/rtc/rtc-max77686.c
14624F:	include/linux/mfd/max14577*.h
14625F:	include/linux/mfd/max77686*.h
14626F:	include/linux/mfd/max77693*.h
14627F:	include/linux/mfd/max77705*.h
14628
14629MAXIRADIO FM RADIO RECEIVER DRIVER
14630M:	Hans Verkuil <hverkuil@xs4all.nl>
14631L:	linux-media@vger.kernel.org
14632S:	Maintained
14633W:	https://linuxtv.org
14634T:	git git://linuxtv.org/media.git
14635F:	drivers/media/radio/radio-maxiradio*
14636
14637MAXLINEAR ETHERNET PHY DRIVER
14638M:	Xu Liang <lxu@maxlinear.com>
14639L:	netdev@vger.kernel.org
14640S:	Supported
14641F:	drivers/net/phy/mxl-gpy.c
14642
14643MCAN MMIO DEVICE DRIVER
14644M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14645L:	linux-can@vger.kernel.org
14646S:	Maintained
14647F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14648F:	drivers/net/can/m_can/m_can.c
14649F:	drivers/net/can/m_can/m_can.h
14650F:	drivers/net/can/m_can/m_can_platform.c
14651
14652MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14653R:	Yasushi SHOJI <yashi@spacecubics.com>
14654L:	linux-can@vger.kernel.org
14655S:	Maintained
14656F:	drivers/net/can/usb/mcba_usb.c
14657
14658MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14659M:	Rishi Gupta <gupt21@gmail.com>
14660L:	linux-i2c@vger.kernel.org
14661L:	linux-input@vger.kernel.org
14662S:	Maintained
14663F:	drivers/hid/hid-mcp2221.c
14664
14665MCP251XFD SPI-CAN NETWORK DRIVER
14666M:	Marc Kleine-Budde <mkl@pengutronix.de>
14667M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14668R:	Thomas Kopp <thomas.kopp@microchip.com>
14669L:	linux-can@vger.kernel.org
14670S:	Maintained
14671F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14672F:	drivers/net/can/spi/mcp251xfd/
14673
14674MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14675M:	Peter Rosin <peda@axentia.se>
14676L:	linux-iio@vger.kernel.org
14677S:	Maintained
14678F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14679F:	drivers/iio/potentiometer/mcp4018.c
14680F:	drivers/iio/potentiometer/mcp4531.c
14681
14682MCP4821 DAC DRIVER
14683M:	Anshul Dalal <anshulusr@gmail.com>
14684L:	linux-iio@vger.kernel.org
14685S:	Maintained
14686F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14687F:	drivers/iio/dac/mcp4821.c
14688
14689MCR20A IEEE-802.15.4 RADIO DRIVER
14690M:	Stefan Schmidt <stefan@datenfreihafen.org>
14691L:	linux-wpan@vger.kernel.org
14692S:	Odd Fixes
14693W:	https://github.com/xueliu/mcr20a-linux
14694F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14695F:	drivers/net/ieee802154/mcr20a.c
14696F:	drivers/net/ieee802154/mcr20a.h
14697
14698MDIO REGMAP DRIVER
14699M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14700L:	netdev@vger.kernel.org
14701S:	Maintained
14702F:	drivers/net/mdio/mdio-regmap.c
14703F:	include/linux/mdio/mdio-regmap.h
14704
14705MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14706M:	William Breathitt Gray <wbg@kernel.org>
14707L:	linux-iio@vger.kernel.org
14708S:	Maintained
14709F:	drivers/iio/dac/cio-dac.c
14710
14711MEDIA CONTROLLER FRAMEWORK
14712M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14713M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14714L:	linux-media@vger.kernel.org
14715S:	Supported
14716W:	https://www.linuxtv.org
14717T:	git git://linuxtv.org/media.git
14718F:	drivers/media/mc/
14719F:	include/media/media-*.h
14720F:	include/uapi/linux/media.h
14721
14722MEDIA DRIVER FOR FREESCALE IMX PXP
14723M:	Philipp Zabel <p.zabel@pengutronix.de>
14724L:	linux-media@vger.kernel.org
14725S:	Maintained
14726T:	git git://linuxtv.org/media.git
14727F:	drivers/media/platform/nxp/imx-pxp.[ch]
14728
14729MEDIA DRIVERS FOR ASCOT2E
14730M:	Abylay Ospan <aospan@amazon.com>
14731L:	linux-media@vger.kernel.org
14732S:	Supported
14733W:	https://linuxtv.org
14734W:	http://netup.tv/
14735T:	git git://linuxtv.org/media.git
14736F:	drivers/media/dvb-frontends/ascot2e*
14737
14738MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14739M:	Jasmin Jessich <jasmin@anw.at>
14740L:	linux-media@vger.kernel.org
14741S:	Maintained
14742W:	https://linuxtv.org
14743T:	git git://linuxtv.org/media.git
14744F:	drivers/media/dvb-frontends/cxd2099*
14745
14746MEDIA DRIVERS FOR CXD2841ER
14747M:	Abylay Ospan <aospan@amazon.com>
14748L:	linux-media@vger.kernel.org
14749S:	Supported
14750W:	https://linuxtv.org
14751W:	http://netup.tv/
14752T:	git git://linuxtv.org/media.git
14753F:	drivers/media/dvb-frontends/cxd2841er*
14754
14755MEDIA DRIVERS FOR CXD2880
14756M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14757L:	linux-media@vger.kernel.org
14758S:	Supported
14759W:	http://linuxtv.org/
14760T:	git git://linuxtv.org/media.git
14761F:	drivers/media/dvb-frontends/cxd2880/*
14762F:	drivers/media/spi/cxd2880*
14763
14764MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14765L:	linux-media@vger.kernel.org
14766S:	Orphan
14767W:	https://linuxtv.org
14768T:	git git://linuxtv.org/media.git
14769F:	drivers/media/pci/ddbridge/*
14770
14771MEDIA DRIVERS FOR FREESCALE IMX
14772M:	Steve Longerbeam <slongerbeam@gmail.com>
14773M:	Philipp Zabel <p.zabel@pengutronix.de>
14774L:	linux-media@vger.kernel.org
14775S:	Maintained
14776T:	git git://linuxtv.org/media.git
14777F:	Documentation/admin-guide/media/imx.rst
14778F:	Documentation/devicetree/bindings/media/imx.txt
14779F:	drivers/staging/media/imx/
14780F:	include/linux/imx-media.h
14781F:	include/media/imx.h
14782
14783MEDIA DRIVERS FOR FREESCALE IMX7/8
14784M:	Rui Miguel Silva <rmfrfs@gmail.com>
14785M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14786M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14787R:	Purism Kernel Team <kernel@puri.sm>
14788L:	linux-media@vger.kernel.org
14789S:	Maintained
14790T:	git git://linuxtv.org/media.git
14791F:	Documentation/admin-guide/media/imx7.rst
14792F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14793F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14794F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14795F:	drivers/media/platform/nxp/imx-mipi-csis.c
14796F:	drivers/media/platform/nxp/imx7-media-csi.c
14797F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14798
14799MEDIA DRIVERS FOR HELENE
14800M:	Abylay Ospan <aospan@amazon.com>
14801L:	linux-media@vger.kernel.org
14802S:	Supported
14803W:	https://linuxtv.org
14804W:	http://netup.tv/
14805T:	git git://linuxtv.org/media.git
14806F:	drivers/media/dvb-frontends/helene*
14807
14808MEDIA DRIVERS FOR HORUS3A
14809M:	Abylay Ospan <aospan@amazon.com>
14810L:	linux-media@vger.kernel.org
14811S:	Supported
14812W:	https://linuxtv.org
14813W:	http://netup.tv/
14814T:	git git://linuxtv.org/media.git
14815F:	drivers/media/dvb-frontends/horus3a*
14816
14817MEDIA DRIVERS FOR LNBH25
14818M:	Abylay Ospan <aospan@amazon.com>
14819L:	linux-media@vger.kernel.org
14820S:	Supported
14821W:	https://linuxtv.org
14822W:	http://netup.tv/
14823T:	git git://linuxtv.org/media.git
14824F:	drivers/media/dvb-frontends/lnbh25*
14825
14826MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14827L:	linux-media@vger.kernel.org
14828S:	Orphan
14829W:	https://linuxtv.org
14830T:	git git://linuxtv.org/media.git
14831F:	drivers/media/dvb-frontends/mxl5xx*
14832
14833MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14834M:	Abylay Ospan <aospan@amazon.com>
14835L:	linux-media@vger.kernel.org
14836S:	Supported
14837W:	https://linuxtv.org
14838W:	http://netup.tv/
14839T:	git git://linuxtv.org/media.git
14840F:	drivers/media/pci/netup_unidvb/*
14841
14842MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14843M:	Dmitry Osipenko <digetx@gmail.com>
14844L:	linux-media@vger.kernel.org
14845L:	linux-tegra@vger.kernel.org
14846S:	Maintained
14847T:	git git://linuxtv.org/media.git
14848F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14849F:	drivers/media/platform/nvidia/tegra-vde/
14850
14851MEDIA DRIVERS FOR RENESAS - CEU
14852M:	Jacopo Mondi <jacopo@jmondi.org>
14853L:	linux-media@vger.kernel.org
14854L:	linux-renesas-soc@vger.kernel.org
14855S:	Supported
14856T:	git git://linuxtv.org/media.git
14857F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14858F:	drivers/media/platform/renesas/renesas-ceu.c
14859F:	include/media/drv-intf/renesas-ceu.h
14860
14861MEDIA DRIVERS FOR RENESAS - DRIF
14862M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14863L:	linux-media@vger.kernel.org
14864L:	linux-renesas-soc@vger.kernel.org
14865S:	Supported
14866T:	git git://linuxtv.org/media.git
14867F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14868F:	drivers/media/platform/renesas/rcar_drif.c
14869
14870MEDIA DRIVERS FOR RENESAS - FCP
14871M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14872L:	linux-media@vger.kernel.org
14873L:	linux-renesas-soc@vger.kernel.org
14874S:	Supported
14875T:	git git://linuxtv.org/media.git
14876F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14877F:	drivers/media/platform/renesas/rcar-fcp.c
14878F:	include/media/rcar-fcp.h
14879
14880MEDIA DRIVERS FOR RENESAS - FDP1
14881M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14882L:	linux-media@vger.kernel.org
14883L:	linux-renesas-soc@vger.kernel.org
14884S:	Supported
14885T:	git git://linuxtv.org/media.git
14886F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14887F:	drivers/media/platform/renesas/rcar_fdp1.c
14888
14889MEDIA DRIVERS FOR RENESAS - VIN
14890M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14891L:	linux-media@vger.kernel.org
14892L:	linux-renesas-soc@vger.kernel.org
14893S:	Supported
14894T:	git git://linuxtv.org/media.git
14895F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14896F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14897F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14898F:	drivers/media/platform/renesas/rcar-csi2.c
14899F:	drivers/media/platform/renesas/rcar-isp.c
14900F:	drivers/media/platform/renesas/rcar-vin/
14901
14902MEDIA DRIVERS FOR RENESAS - VSP1
14903M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14904M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14905L:	linux-media@vger.kernel.org
14906L:	linux-renesas-soc@vger.kernel.org
14907S:	Supported
14908T:	git git://linuxtv.org/media.git
14909F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14910F:	drivers/media/platform/renesas/vsp1/
14911
14912MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14913L:	linux-media@vger.kernel.org
14914S:	Orphan
14915W:	https://linuxtv.org
14916T:	git git://linuxtv.org/media.git
14917F:	drivers/media/dvb-frontends/stv0910*
14918
14919MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14920L:	linux-media@vger.kernel.org
14921S:	Orphan
14922W:	https://linuxtv.org
14923T:	git git://linuxtv.org/media.git
14924F:	drivers/media/dvb-frontends/stv6111*
14925
14926MEDIA DRIVERS FOR STM32 - CSI
14927M:	Alain Volmat <alain.volmat@foss.st.com>
14928L:	linux-media@vger.kernel.org
14929S:	Supported
14930T:	git git://linuxtv.org/media_tree.git
14931F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
14932F:	drivers/media/platform/st/stm32/stm32-csi.c
14933
14934MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14935M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14936M:	Alain Volmat <alain.volmat@foss.st.com>
14937L:	linux-media@vger.kernel.org
14938S:	Supported
14939T:	git git://linuxtv.org/media.git
14940F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14941F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14942F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14943F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14944
14945MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14946M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14947L:	linux-media@vger.kernel.org
14948S:	Maintained
14949W:	https://linuxtv.org
14950Q:	http://patchwork.kernel.org/project/linux-media/list/
14951T:	git git://linuxtv.org/media.git
14952F:	Documentation/admin-guide/media/
14953F:	Documentation/devicetree/bindings/media/
14954F:	Documentation/driver-api/media/
14955F:	Documentation/userspace-api/media/
14956F:	drivers/media/
14957F:	drivers/staging/media/
14958F:	include/dt-bindings/media/
14959F:	include/linux/platform_data/media/
14960F:	include/media/
14961F:	include/uapi/linux/dvb/
14962F:	include/uapi/linux/ivtv*
14963F:	include/uapi/linux/media.h
14964F:	include/uapi/linux/uvcvideo.h
14965F:	include/uapi/linux/v4l2-*
14966F:	include/uapi/linux/videodev2.h
14967
14968MEDIATEK BLUETOOTH DRIVER
14969M:	Sean Wang <sean.wang@mediatek.com>
14970L:	linux-bluetooth@vger.kernel.org
14971L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14972S:	Maintained
14973F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14974F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14975F:	drivers/bluetooth/btmtkuart.c
14976
14977MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14978M:	Sen Chu <sen.chu@mediatek.com>
14979M:	Sean Wang <sean.wang@mediatek.com>
14980M:	Macpaul Lin <macpaul.lin@mediatek.com>
14981L:	linux-pm@vger.kernel.org
14982S:	Maintained
14983F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14984F:	drivers/power/reset/mt6323-poweroff.c
14985
14986MEDIATEK CIR DRIVER
14987M:	Sean Wang <sean.wang@mediatek.com>
14988S:	Maintained
14989F:	drivers/media/rc/mtk-cir.c
14990
14991MEDIATEK DMA DRIVER
14992M:	Sean Wang <sean.wang@mediatek.com>
14993L:	dmaengine@vger.kernel.org
14994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14995L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14996S:	Maintained
14997F:	Documentation/devicetree/bindings/dma/mediatek,*
14998F:	drivers/dma/mediatek/
14999
15000MEDIATEK ETHERNET DRIVER
15001M:	Felix Fietkau <nbd@nbd.name>
15002M:	Sean Wang <sean.wang@mediatek.com>
15003M:	Lorenzo Bianconi <lorenzo@kernel.org>
15004L:	netdev@vger.kernel.org
15005S:	Maintained
15006F:	drivers/net/ethernet/mediatek/
15007
15008MEDIATEK ETHERNET PCS DRIVER
15009M:	Alexander Couzens <lynxis@fe80.eu>
15010M:	Daniel Golle <daniel@makrotopia.org>
15011L:	netdev@vger.kernel.org
15012S:	Maintained
15013F:	drivers/net/pcs/pcs-mtk-lynxi.c
15014F:	include/linux/pcs/pcs-mtk-lynxi.h
15015
15016MEDIATEK ETHERNET PHY DRIVERS
15017M:	Daniel Golle <daniel@makrotopia.org>
15018M:	Qingfang Deng <dqfext@gmail.com>
15019M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15020L:	netdev@vger.kernel.org
15021S:	Maintained
15022F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15023F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15024F:	drivers/net/phy/mediatek/mtk-ge.c
15025F:	drivers/net/phy/mediatek/mtk.h
15026F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15027
15028MEDIATEK I2C CONTROLLER DRIVER
15029M:	Qii Wang <qii.wang@mediatek.com>
15030L:	linux-i2c@vger.kernel.org
15031S:	Maintained
15032F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15033F:	drivers/i2c/busses/i2c-mt65xx.c
15034
15035MEDIATEK IOMMU DRIVER
15036M:	Yong Wu <yong.wu@mediatek.com>
15037L:	iommu@lists.linux.dev
15038L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15039S:	Supported
15040F:	Documentation/devicetree/bindings/iommu/mediatek*
15041F:	drivers/iommu/mtk_iommu*
15042F:	include/dt-bindings/memory/mediatek,mt*-port.h
15043F:	include/dt-bindings/memory/mt*-port.h
15044
15045MEDIATEK JPEG DRIVER
15046M:	Bin Liu <bin.liu@mediatek.com>
15047S:	Supported
15048F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15049F:	drivers/media/platform/mediatek/jpeg/
15050
15051MEDIATEK KEYPAD DRIVER
15052M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
15053S:	Supported
15054F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15055F:	drivers/input/keyboard/mt6779-keypad.c
15056
15057MEDIATEK MDP DRIVER
15058M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15059M:	Houlong Wei <houlong.wei@mediatek.com>
15060M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15061S:	Supported
15062F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15063F:	drivers/media/platform/mediatek/mdp/
15064F:	drivers/media/platform/mediatek/vpu/
15065
15066MEDIATEK MEDIA DRIVER
15067M:	Tiffany Lin <tiffany.lin@mediatek.com>
15068M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15069M:	Yunfei Dong <yunfei.dong@mediatek.com>
15070S:	Supported
15071F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15072F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15073F:	drivers/media/platform/mediatek/vcodec/
15074F:	drivers/media/platform/mediatek/vpu/
15075
15076MEDIATEK MIPI-CSI CDPHY DRIVER
15077M:	Julien Stephan <jstephan@baylibre.com>
15078M:	Andy Hsieh <andy.hsieh@mediatek.com>
15079S:	Supported
15080F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15081F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15082
15083MEDIATEK MMC/SD/SDIO DRIVER
15084M:	Chaotian Jing <chaotian.jing@mediatek.com>
15085S:	Maintained
15086F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15087F:	drivers/mmc/host/mtk-sd.c
15088
15089MEDIATEK MT6735 CLOCK & RESET DRIVERS
15090M:	Yassine Oudjana <y.oudjana@protonmail.com>
15091L:	linux-clk@vger.kernel.org
15092L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15093S:	Maintained
15094F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15095F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15096F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15097F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15098F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15099F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15100F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15101F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15102F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15103F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15104F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15105F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15106F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15107F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15108F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15109F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15110F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15111F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15112F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15113F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15114
15115MEDIATEK MT76 WIRELESS LAN DRIVER
15116M:	Felix Fietkau <nbd@nbd.name>
15117M:	Lorenzo Bianconi <lorenzo@kernel.org>
15118M:	Ryder Lee <ryder.lee@mediatek.com>
15119R:	Shayne Chen <shayne.chen@mediatek.com>
15120R:	Sean Wang <sean.wang@mediatek.com>
15121L:	linux-wireless@vger.kernel.org
15122S:	Maintained
15123T:	git https://github.com/nbd168/wireless
15124F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15125F:	drivers/net/wireless/mediatek/mt76/
15126
15127MEDIATEK MT7601U WIRELESS LAN DRIVER
15128M:	Jakub Kicinski <kuba@kernel.org>
15129L:	linux-wireless@vger.kernel.org
15130S:	Maintained
15131F:	drivers/net/wireless/mediatek/mt7601u/
15132
15133MEDIATEK MT7621 CLOCK DRIVER
15134M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15135S:	Maintained
15136F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15137F:	drivers/clk/ralink/clk-mt7621.c
15138
15139MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15140M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15141S:	Maintained
15142F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15143F:	drivers/pci/controller/pcie-mt7621.c
15144
15145MEDIATEK MT7621 PHY PCI DRIVER
15146M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15147S:	Maintained
15148F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15149F:	drivers/phy/ralink/phy-mt7621-pci.c
15150
15151MEDIATEK MT7621/28/88 I2C DRIVER
15152M:	Stefan Roese <sr@denx.de>
15153L:	linux-i2c@vger.kernel.org
15154S:	Maintained
15155F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15156F:	drivers/i2c/busses/i2c-mt7621.c
15157
15158MEDIATEK MTMIPS CLOCK DRIVER
15159M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15160S:	Maintained
15161F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15162F:	drivers/clk/ralink/clk-mtmips.c
15163
15164MEDIATEK NAND CONTROLLER DRIVER
15165L:	linux-mtd@lists.infradead.org
15166S:	Orphan
15167F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15168F:	drivers/mtd/nand/raw/mtk_*
15169
15170MEDIATEK PMIC LED DRIVER
15171M:	Sen Chu <sen.chu@mediatek.com>
15172M:	Sean Wang <sean.wang@mediatek.com>
15173M:	Macpaul Lin <macpaul.lin@mediatek.com>
15174S:	Maintained
15175F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15176F:	drivers/leds/leds-mt6323.c
15177
15178MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15179M:	Sean Wang <sean.wang@mediatek.com>
15180S:	Maintained
15181F:	drivers/char/hw_random/mtk-rng.c
15182
15183MEDIATEK SMI DRIVER
15184M:	Yong Wu <yong.wu@mediatek.com>
15185L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15186S:	Supported
15187F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15188F:	drivers/memory/mtk-smi.c
15189F:	include/soc/mediatek/smi.h
15190
15191MEDIATEK SWITCH DRIVER
15192M:	Chester A. Unal <chester.a.unal@arinc9.com>
15193M:	Daniel Golle <daniel@makrotopia.org>
15194M:	DENG Qingfang <dqfext@gmail.com>
15195M:	Sean Wang <sean.wang@mediatek.com>
15196L:	netdev@vger.kernel.org
15197S:	Maintained
15198F:	drivers/net/dsa/mt7530-mdio.c
15199F:	drivers/net/dsa/mt7530-mmio.c
15200F:	drivers/net/dsa/mt7530.*
15201F:	net/dsa/tag_mtk.c
15202
15203MEDIATEK T7XX 5G WWAN MODEM DRIVER
15204M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15205R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15206R:	Liu Haijun <haijun.liu@mediatek.com>
15207R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
15208R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15209L:	netdev@vger.kernel.org
15210S:	Supported
15211F:	drivers/net/wwan/t7xx/
15212
15213MEDIATEK USB3 DRD IP DRIVER
15214M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15215L:	linux-usb@vger.kernel.org
15216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15217L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15218S:	Maintained
15219F:	Documentation/devicetree/bindings/usb/mediatek,*
15220F:	drivers/usb/host/xhci-mtk*
15221F:	drivers/usb/mtu3/
15222
15223MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15224M:	Peter Senna Tschudin <peter.senna@gmail.com>
15225M:	Ian Ray <ian.ray@ge.com>
15226M:	Martyn Welch <martyn.welch@collabora.co.uk>
15227S:	Maintained
15228F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15229F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15230
15231MEGARAID SCSI/SAS DRIVERS
15232M:	Kashyap Desai <kashyap.desai@broadcom.com>
15233M:	Sumit Saxena <sumit.saxena@broadcom.com>
15234M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15235M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15236L:	megaraidlinux.pdl@broadcom.com
15237L:	linux-scsi@vger.kernel.org
15238S:	Maintained
15239W:	http://www.avagotech.com/support/
15240F:	Documentation/scsi/megaraid.rst
15241F:	drivers/scsi/megaraid.*
15242F:	drivers/scsi/megaraid/
15243
15244MELEXIS MLX90614 DRIVER
15245M:	Crt Mori <cmo@melexis.com>
15246L:	linux-iio@vger.kernel.org
15247S:	Supported
15248W:	http://www.melexis.com
15249F:	drivers/iio/temperature/mlx90614.c
15250
15251MELEXIS MLX90632 DRIVER
15252M:	Crt Mori <cmo@melexis.com>
15253L:	linux-iio@vger.kernel.org
15254S:	Supported
15255W:	http://www.melexis.com
15256F:	drivers/iio/temperature/mlx90632.c
15257
15258MELEXIS MLX90635 DRIVER
15259M:	Crt Mori <cmo@melexis.com>
15260L:	linux-iio@vger.kernel.org
15261S:	Supported
15262W:	http://www.melexis.com
15263F:	drivers/iio/temperature/mlx90635.c
15264
15265MELFAS MIP4 TOUCHSCREEN DRIVER
15266M:	Sangwon Jee <jeesw@melfas.com>
15267S:	Supported
15268W:	http://www.melfas.com
15269F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15270F:	drivers/input/touchscreen/melfas_mip4.c
15271
15272MELLANOX BLUEFIELD I2C DRIVER
15273M:	Khalil Blaiech <kblaiech@nvidia.com>
15274M:	Asmaa Mnebhi <asmaa@nvidia.com>
15275L:	linux-i2c@vger.kernel.org
15276S:	Supported
15277F:	drivers/i2c/busses/i2c-mlxbf.c
15278
15279MELLANOX ETHERNET DRIVER (mlx4_en)
15280M:	Tariq Toukan <tariqt@nvidia.com>
15281L:	netdev@vger.kernel.org
15282S:	Maintained
15283W:	https://www.nvidia.com/networking/
15284Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15285F:	drivers/net/ethernet/mellanox/mlx4/en_*
15286
15287MELLANOX ETHERNET DRIVER (mlx5e)
15288M:	Saeed Mahameed <saeedm@nvidia.com>
15289M:	Tariq Toukan <tariqt@nvidia.com>
15290L:	netdev@vger.kernel.org
15291S:	Maintained
15292W:	https://www.nvidia.com/networking/
15293Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15294F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15295
15296MELLANOX ETHERNET INNOVA DRIVERS
15297R:	Boris Pismenny <borisp@nvidia.com>
15298L:	netdev@vger.kernel.org
15299S:	Maintained
15300W:	https://www.nvidia.com/networking/
15301Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15302F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15303F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15304F:	include/linux/mlx5/mlx5_ifc_fpga.h
15305
15306MELLANOX ETHERNET SWITCH DRIVERS
15307M:	Ido Schimmel <idosch@nvidia.com>
15308M:	Petr Machata <petrm@nvidia.com>
15309L:	netdev@vger.kernel.org
15310S:	Supported
15311W:	https://www.nvidia.com/networking/
15312Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15313F:	drivers/net/ethernet/mellanox/mlxsw/
15314F:	tools/testing/selftests/drivers/net/mlxsw/
15315
15316MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15317M:	mlxsw@nvidia.com
15318L:	netdev@vger.kernel.org
15319S:	Supported
15320W:	https://www.nvidia.com/networking/
15321Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15322F:	drivers/net/ethernet/mellanox/mlxfw/
15323
15324MELLANOX HARDWARE PLATFORM SUPPORT
15325M:	Hans de Goede <hdegoede@redhat.com>
15326M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15327M:	Vadim Pasternak <vadimp@nvidia.com>
15328L:	platform-driver-x86@vger.kernel.org
15329S:	Supported
15330F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15331F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15332F:	drivers/platform/mellanox/
15333F:	include/linux/platform_data/mlxreg.h
15334
15335MELLANOX MLX4 core VPI driver
15336M:	Tariq Toukan <tariqt@nvidia.com>
15337L:	netdev@vger.kernel.org
15338L:	linux-rdma@vger.kernel.org
15339S:	Maintained
15340W:	https://www.nvidia.com/networking/
15341Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15342F:	drivers/net/ethernet/mellanox/mlx4/
15343F:	include/linux/mlx4/
15344
15345MELLANOX MLX4 IB driver
15346M:	Yishai Hadas <yishaih@nvidia.com>
15347L:	linux-rdma@vger.kernel.org
15348S:	Supported
15349W:	https://www.nvidia.com/networking/
15350Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15351F:	drivers/infiniband/hw/mlx4/
15352F:	include/linux/mlx4/
15353F:	include/uapi/rdma/mlx4-abi.h
15354
15355MELLANOX MLX5 core VPI driver
15356M:	Saeed Mahameed <saeedm@nvidia.com>
15357M:	Leon Romanovsky <leonro@nvidia.com>
15358M:	Tariq Toukan <tariqt@nvidia.com>
15359L:	netdev@vger.kernel.org
15360L:	linux-rdma@vger.kernel.org
15361S:	Maintained
15362W:	https://www.nvidia.com/networking/
15363Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15364F:	Documentation/networking/device_drivers/ethernet/mellanox/
15365F:	drivers/net/ethernet/mellanox/mlx5/core/
15366F:	include/linux/mlx5/
15367
15368MELLANOX MLX5 IB driver
15369M:	Leon Romanovsky <leonro@nvidia.com>
15370L:	linux-rdma@vger.kernel.org
15371S:	Supported
15372W:	https://www.nvidia.com/networking/
15373Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15374F:	drivers/infiniband/hw/mlx5/
15375F:	include/linux/mlx5/
15376F:	include/uapi/rdma/mlx5-abi.h
15377
15378MELLANOX MLX5 VDPA DRIVER
15379M:	Dragos Tatulea <dtatulea@nvidia.com>
15380L:	virtualization@lists.linux.dev
15381S:	Supported
15382F:	drivers/vdpa/mlx5/
15383
15384MELLANOX MLXCPLD I2C AND MUX DRIVER
15385M:	Vadim Pasternak <vadimp@nvidia.com>
15386M:	Michael Shych <michaelsh@nvidia.com>
15387L:	linux-i2c@vger.kernel.org
15388S:	Supported
15389F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15390F:	drivers/i2c/busses/i2c-mlxcpld.c
15391F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15392
15393MELLANOX MLXCPLD LED DRIVER
15394M:	Vadim Pasternak <vadimp@nvidia.com>
15395L:	linux-leds@vger.kernel.org
15396S:	Supported
15397F:	Documentation/leds/leds-mlxcpld.rst
15398F:	drivers/leds/leds-mlxcpld.c
15399F:	drivers/leds/leds-mlxreg.c
15400
15401MEMBARRIER SUPPORT
15402M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15403M:	"Paul E. McKenney" <paulmck@kernel.org>
15404L:	linux-kernel@vger.kernel.org
15405S:	Supported
15406F:	Documentation/scheduler/membarrier.rst
15407F:	arch/*/include/asm/membarrier.h
15408F:	arch/*/include/asm/sync_core.h
15409F:	include/uapi/linux/membarrier.h
15410F:	kernel/sched/membarrier.c
15411
15412MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15413M:	Mike Rapoport <rppt@kernel.org>
15414L:	linux-mm@kvack.org
15415S:	Maintained
15416F:	Documentation/core-api/boot-time-mm.rst
15417F:	include/linux/memblock.h
15418F:	mm/memblock.c
15419F:	mm/mm_init.c
15420F:	tools/testing/memblock/
15421
15422MEMORY ALLOCATION PROFILING
15423M:	Suren Baghdasaryan <surenb@google.com>
15424M:	Kent Overstreet <kent.overstreet@linux.dev>
15425L:	linux-mm@kvack.org
15426S:	Maintained
15427F:	Documentation/mm/allocation-profiling.rst
15428F:	include/linux/alloc_tag.h
15429F:	include/linux/pgalloc_tag.h
15430F:	lib/alloc_tag.c
15431
15432MEMORY CONTROLLER DRIVERS
15433M:	Krzysztof Kozlowski <krzk@kernel.org>
15434L:	linux-kernel@vger.kernel.org
15435S:	Maintained
15436B:	mailto:krzysztof.kozlowski@linaro.org
15437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15438F:	Documentation/devicetree/bindings/memory-controllers/
15439F:	drivers/memory/
15440F:	include/dt-bindings/memory/
15441F:	include/memory/
15442
15443MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15444M:	Dmitry Osipenko <digetx@gmail.com>
15445L:	linux-pm@vger.kernel.org
15446L:	linux-tegra@vger.kernel.org
15447S:	Maintained
15448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15449F:	drivers/devfreq/tegra30-devfreq.c
15450
15451MEMORY HOT(UN)PLUG
15452M:	David Hildenbrand <david@redhat.com>
15453M:	Oscar Salvador <osalvador@suse.de>
15454L:	linux-mm@kvack.org
15455S:	Maintained
15456F:	Documentation/admin-guide/mm/memory-hotplug.rst
15457F:	Documentation/core-api/memory-hotplug.rst
15458F:	drivers/base/memory.c
15459F:	include/linux/memory_hotplug.h
15460F:	mm/memory_hotplug.c
15461F:	tools/testing/selftests/memory-hotplug/
15462
15463MEMORY MANAGEMENT
15464M:	Andrew Morton <akpm@linux-foundation.org>
15465L:	linux-mm@kvack.org
15466S:	Maintained
15467W:	http://www.linux-mm.org
15468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15469T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15470F:	Documentation/admin-guide/mm/
15471F:	Documentation/mm/
15472F:	include/linux/gfp.h
15473F:	include/linux/gfp_types.h
15474F:	include/linux/memfd.h
15475F:	include/linux/memory.h
15476F:	include/linux/memory_hotplug.h
15477F:	include/linux/memory-tiers.h
15478F:	include/linux/mempolicy.h
15479F:	include/linux/mempool.h
15480F:	include/linux/memremap.h
15481F:	include/linux/mm.h
15482F:	include/linux/mm_*.h
15483F:	include/linux/mmzone.h
15484F:	include/linux/mmu_notifier.h
15485F:	include/linux/pagewalk.h
15486F:	include/linux/rmap.h
15487F:	include/trace/events/ksm.h
15488F:	mm/
15489F:	tools/mm/
15490F:	tools/testing/selftests/mm/
15491N:	include/linux/page[-_]*
15492
15493MEMORY MANAGEMENT - EXECMEM
15494M:	Andrew Morton <akpm@linux-foundation.org>
15495M:	Mike Rapoport <rppt@kernel.org>
15496L:	linux-mm@kvack.org
15497S:	Maintained
15498F:	include/linux/execmem.h
15499F:	mm/execmem.c
15500
15501MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
15502M:	Andrew Morton <akpm@linux-foundation.org>
15503M:	Mike Rapoport <rppt@kernel.org>
15504L:	linux-mm@kvack.org
15505S:	Maintained
15506F:	include/linux/numa_memblks.h
15507F:	mm/numa.c
15508F:	mm/numa_emulation.c
15509F:	mm/numa_memblks.c
15510
15511MEMORY MANAGEMENT - SECRETMEM
15512M:	Andrew Morton <akpm@linux-foundation.org>
15513M:	Mike Rapoport <rppt@kernel.org>
15514L:	linux-mm@kvack.org
15515S:	Maintained
15516F:	include/linux/secretmem.h
15517F:	mm/secretmem.c
15518
15519MEMORY MANAGEMENT - USERFAULTFD
15520M:	Andrew Morton <akpm@linux-foundation.org>
15521R:	Peter Xu <peterx@redhat.com>
15522L:	linux-mm@kvack.org
15523S:	Maintained
15524F:	Documentation/admin-guide/mm/userfaultfd.rst
15525F:	fs/userfaultfd.c
15526F:	include/asm-generic/pgtable_uffd.h
15527F:	include/linux/userfaultfd_k.h
15528F:	include/uapi/linux/userfaultfd.h
15529F:	mm/userfaultfd.c
15530F:	tools/testing/selftests/mm/uffd-*.[ch]
15531
15532MEMORY MAPPING
15533M:	Andrew Morton <akpm@linux-foundation.org>
15534M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15535M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15536R:	Vlastimil Babka <vbabka@suse.cz>
15537R:	Jann Horn <jannh@google.com>
15538L:	linux-mm@kvack.org
15539S:	Maintained
15540W:	http://www.linux-mm.org
15541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15542F:	mm/mlock.c
15543F:	mm/mmap.c
15544F:	mm/mprotect.c
15545F:	mm/mremap.c
15546F:	mm/mseal.c
15547F:	mm/vma.c
15548F:	mm/vma.h
15549F:	mm/vma_internal.h
15550F:	tools/testing/vma/
15551
15552MEMORY TECHNOLOGY DEVICES (MTD)
15553M:	Miquel Raynal <miquel.raynal@bootlin.com>
15554M:	Richard Weinberger <richard@nod.at>
15555M:	Vignesh Raghavendra <vigneshr@ti.com>
15556L:	linux-mtd@lists.infradead.org
15557S:	Maintained
15558W:	http://www.linux-mtd.infradead.org/
15559Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15560C:	irc://irc.oftc.net/mtd
15561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15563F:	Documentation/devicetree/bindings/mtd/
15564F:	drivers/mtd/
15565F:	include/linux/mtd/
15566F:	include/uapi/mtd/
15567
15568MEN A21 WATCHDOG DRIVER
15569M:	Johannes Thumshirn <morbidrsa@gmail.com>
15570L:	linux-watchdog@vger.kernel.org
15571S:	Maintained
15572F:	drivers/watchdog/mena21_wdt.c
15573
15574MEN CHAMELEON BUS (mcb)
15575M:	Johannes Thumshirn <morbidrsa@gmail.com>
15576S:	Maintained
15577F:	Documentation/driver-api/men-chameleon-bus.rst
15578F:	drivers/mcb/
15579F:	include/linux/mcb.h
15580
15581MEN F21BMC (Board Management Controller)
15582M:	Andreas Werner <andreas.werner@men.de>
15583S:	Supported
15584F:	Documentation/hwmon/menf21bmc.rst
15585F:	drivers/hwmon/menf21bmc_hwmon.c
15586F:	drivers/leds/leds-menf21bmc.c
15587F:	drivers/mfd/menf21bmc.c
15588F:	drivers/watchdog/menf21bmc_wdt.c
15589
15590MEN Z069 WATCHDOG DRIVER
15591M:	Johannes Thumshirn <jth@kernel.org>
15592L:	linux-watchdog@vger.kernel.org
15593S:	Maintained
15594F:	drivers/watchdog/menz69_wdt.c
15595
15596MESON AO CEC DRIVER FOR AMLOGIC SOCS
15597M:	Neil Armstrong <neil.armstrong@linaro.org>
15598L:	linux-media@vger.kernel.org
15599L:	linux-amlogic@lists.infradead.org
15600S:	Supported
15601W:	http://linux-meson.com/
15602T:	git git://linuxtv.org/media.git
15603F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15604F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
15605F:	drivers/media/cec/platform/meson/ao-cec.c
15606
15607MESON GE2D DRIVER FOR AMLOGIC SOCS
15608M:	Neil Armstrong <neil.armstrong@linaro.org>
15609L:	linux-media@vger.kernel.org
15610L:	linux-amlogic@lists.infradead.org
15611S:	Supported
15612T:	git git://linuxtv.org/media.git
15613F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15614F:	drivers/media/platform/amlogic/meson-ge2d/
15615
15616MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15617M:	Liang Yang <liang.yang@amlogic.com>
15618L:	linux-mtd@lists.infradead.org
15619S:	Maintained
15620F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15621F:	drivers/mtd/nand/raw/meson_*
15622
15623MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15624M:	Neil Armstrong <neil.armstrong@linaro.org>
15625L:	linux-media@vger.kernel.org
15626L:	linux-amlogic@lists.infradead.org
15627S:	Supported
15628T:	git git://linuxtv.org/media.git
15629F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15630F:	drivers/staging/media/meson/vdec/
15631
15632META ETHERNET DRIVERS
15633M:	Alexander Duyck <alexanderduyck@fb.com>
15634M:	Jakub Kicinski <kuba@kernel.org>
15635R:	kernel-team@meta.com
15636S:	Maintained
15637F:	Documentation/networking/device_drivers/ethernet/meta/
15638F:	drivers/net/ethernet/meta/
15639
15640METHODE UDPU SUPPORT
15641M:	Robert Marko <robert.marko@sartura.hr>
15642S:	Maintained
15643F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15644F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15645
15646MHI BUS
15647M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15648L:	mhi@lists.linux.dev
15649L:	linux-arm-msm@vger.kernel.org
15650S:	Maintained
15651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15652F:	Documentation/ABI/stable/sysfs-bus-mhi
15653F:	Documentation/mhi/
15654F:	drivers/bus/mhi/
15655F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15656F:	include/linux/mhi.h
15657
15658MICROBLAZE ARCHITECTURE
15659M:	Michal Simek <monstr@monstr.eu>
15660S:	Supported
15661W:	http://www.monstr.eu/fdt/
15662T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15663F:	arch/microblaze/
15664
15665MICROBLAZE TMR INJECT
15666M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15667S:	Supported
15668F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15669F:	drivers/misc/xilinx_tmr_inject.c
15670
15671MICROBLAZE TMR MANAGER
15672M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15673S:	Supported
15674F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15675F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15676F:	drivers/misc/xilinx_tmr_manager.c
15677
15678MICROCHIP AT91 DMA DRIVERS
15679M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15681L:	dmaengine@vger.kernel.org
15682S:	Supported
15683F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
15684F:	drivers/dma/at_hdmac.c
15685F:	drivers/dma/at_xdmac.c
15686F:	include/dt-bindings/dma/at91.h
15687
15688MICROCHIP AT91 SERIAL DRIVER
15689M:	Richard Genoud <richard.genoud@bootlin.com>
15690S:	Maintained
15691F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15692F:	drivers/tty/serial/atmel_serial.c
15693F:	drivers/tty/serial/atmel_serial.h
15694
15695MICROCHIP AT91 USART MFD DRIVER
15696M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15697L:	linux-kernel@vger.kernel.org
15698S:	Supported
15699F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15700F:	drivers/mfd/at91-usart.c
15701F:	include/dt-bindings/mfd/at91-usart.h
15702
15703MICROCHIP AT91 USART SPI DRIVER
15704M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15705L:	linux-spi@vger.kernel.org
15706S:	Supported
15707F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15708F:	drivers/spi/spi-at91-usart.c
15709
15710MICROCHIP AUDIO ASOC DRIVERS
15711M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15712M:	Andrei Simion <andrei.simion@microchip.com>
15713L:	linux-sound@vger.kernel.org
15714S:	Supported
15715F:	Documentation/devicetree/bindings/sound/atmel*
15716F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15717F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15718F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15719F:	sound/soc/atmel
15720
15721MICROCHIP CSI2DC DRIVER
15722M:	Eugen Hristev <eugen.hristev@microchip.com>
15723L:	linux-media@vger.kernel.org
15724S:	Supported
15725F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15726F:	drivers/media/platform/microchip/microchip-csi2dc.c
15727
15728MICROCHIP ECC DRIVER
15729L:	linux-crypto@vger.kernel.org
15730S:	Orphan
15731F:	drivers/crypto/atmel-ecc.*
15732
15733MICROCHIP EIC DRIVER
15734M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15736S:	Supported
15737F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15738F:	drivers/irqchip/irq-mchp-eic.c
15739
15740MICROCHIP I2C DRIVER
15741M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15742L:	linux-i2c@vger.kernel.org
15743S:	Supported
15744F:	drivers/i2c/busses/i2c-at91-*.c
15745F:	drivers/i2c/busses/i2c-at91.h
15746
15747MICROCHIP ISC DRIVER
15748M:	Eugen Hristev <eugen.hristev@microchip.com>
15749L:	linux-media@vger.kernel.org
15750S:	Supported
15751F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15752F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15753F:	drivers/media/platform/microchip/microchip-isc*
15754F:	drivers/media/platform/microchip/microchip-sama*-isc*
15755F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15756F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15757F:	include/linux/atmel-isc-media.h
15758
15759MICROCHIP ISI DRIVER
15760M:	Eugen Hristev <eugen.hristev@microchip.com>
15761L:	linux-media@vger.kernel.org
15762S:	Supported
15763F:	drivers/media/platform/atmel/atmel-isi.c
15764F:	drivers/media/platform/atmel/atmel-isi.h
15765
15766MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15767M:	Woojung Huh <woojung.huh@microchip.com>
15768M:	UNGLinuxDriver@microchip.com
15769L:	netdev@vger.kernel.org
15770S:	Maintained
15771F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15772F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15773F:	drivers/net/dsa/microchip/*
15774F:	include/linux/dsa/ksz_common.h
15775F:	include/linux/platform_data/microchip-ksz.h
15776F:	net/dsa/tag_ksz.c
15777
15778MICROCHIP LAN743X ETHERNET DRIVER
15779M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15780M:	UNGLinuxDriver@microchip.com
15781L:	netdev@vger.kernel.org
15782S:	Maintained
15783F:	drivers/net/ethernet/microchip/lan743x_*
15784
15785MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15786M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15787L:	netdev@vger.kernel.org
15788S:	Maintained
15789F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15790F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15791
15792MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15793M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15794R:	UNGLinuxDriver@microchip.com
15795L:	netdev@vger.kernel.org
15796S:	Maintained
15797F:	drivers/net/phy/microchip_t1.c
15798
15799MICROCHIP LAN966X ETHERNET DRIVER
15800M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15801M:	UNGLinuxDriver@microchip.com
15802L:	netdev@vger.kernel.org
15803S:	Maintained
15804F:	drivers/net/ethernet/microchip/lan966x/*
15805
15806MICROCHIP LAN966X OIC DRIVER
15807M:	Herve Codina <herve.codina@bootlin.com>
15808S:	Maintained
15809F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15810F:	drivers/irqchip/irq-lan966x-oic.c
15811
15812MICROCHIP LAN966X PCI DRIVER
15813M:	Herve Codina <herve.codina@bootlin.com>
15814S:	Maintained
15815F:	drivers/misc/lan966x_pci.c
15816F:	drivers/misc/lan966x_pci.dtso
15817
15818MICROCHIP LAN969X ETHERNET DRIVER
15819M:	Daniel Machon <daniel.machon@microchip.com>
15820M:	UNGLinuxDriver@microchip.com
15821L:	netdev@vger.kernel.org
15822S:	Maintained
15823F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
15824
15825MICROCHIP LCDFB DRIVER
15826M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15827L:	linux-fbdev@vger.kernel.org
15828S:	Maintained
15829F:	drivers/video/fbdev/atmel_lcdfb.c
15830F:	include/video/atmel_lcdc.h
15831
15832MICROCHIP MCP16502 PMIC DRIVER
15833M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15834M:	Andrei Simion <andrei.simion@microchip.com>
15835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15836S:	Supported
15837F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15838F:	drivers/regulator/mcp16502.c
15839
15840MICROCHIP MCP3564 ADC DRIVER
15841M:	Marius Cristea <marius.cristea@microchip.com>
15842L:	linux-iio@vger.kernel.org
15843S:	Supported
15844F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15845F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15846F:	drivers/iio/adc/mcp3564.c
15847
15848MICROCHIP MCP3911 ADC DRIVER
15849M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15850M:	Kent Gustavsson <kent@minoris.se>
15851L:	linux-iio@vger.kernel.org
15852S:	Maintained
15853F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15854F:	drivers/iio/adc/mcp3911.c
15855
15856MICROCHIP MMC/SD/SDIO MCI DRIVER
15857M:	Aubin Constans <aubin.constans@microchip.com>
15858S:	Maintained
15859F:	drivers/mmc/host/atmel-mci.c
15860
15861MICROCHIP NAND DRIVER
15862L:	linux-mtd@lists.infradead.org
15863S:	Orphan
15864F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15865F:	drivers/mtd/nand/raw/atmel/*
15866
15867MICROCHIP OTPC DRIVER
15868M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15870S:	Supported
15871F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15872F:	drivers/nvmem/microchip-otpc.c
15873F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15874
15875MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15876M:	Matteo Martelli <matteomartelli3@gmail.com>
15877L:	linux-iio@vger.kernel.org
15878S:	Supported
15879F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15880F:	drivers/iio/adc/pac1921.c
15881
15882MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15883M:	Marius Cristea <marius.cristea@microchip.com>
15884L:	linux-iio@vger.kernel.org
15885S:	Supported
15886F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15887F:	drivers/iio/adc/pac1934.c
15888
15889MICROCHIP PCI1XXXX GP DRIVER
15890M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15891M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15892L:	linux-gpio@vger.kernel.org
15893S:	Supported
15894F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15895F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15896F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15897F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15898
15899MICROCHIP PCI1XXXX I2C DRIVER
15900M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15901M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15902M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15903L:	linux-i2c@vger.kernel.org
15904S:	Maintained
15905F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15906
15907MICROCHIP PCIe UART DRIVER
15908M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15909M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15910L:	linux-serial@vger.kernel.org
15911S:	Maintained
15912F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15913
15914MICROCHIP POLARFIRE FPGA DRIVERS
15915M:	Conor Dooley <conor.dooley@microchip.com>
15916L:	linux-fpga@vger.kernel.org
15917S:	Supported
15918F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15919F:	drivers/fpga/microchip-spi.c
15920
15921MICROCHIP PWM DRIVER
15922M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15924L:	linux-pwm@vger.kernel.org
15925S:	Supported
15926F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15927F:	drivers/pwm/pwm-atmel.c
15928
15929MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15930M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15931M:	Dharma Balasubiramani <dharma.b@microchip.com>
15932L:	dri-devel@lists.freedesktop.org
15933S:	Supported
15934F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15935F:	drivers/gpu/drm/bridge/microchip-lvds.c
15936
15937MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15938M:	Eugen Hristev <eugen.hristev@microchip.com>
15939L:	linux-iio@vger.kernel.org
15940S:	Supported
15941F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15942F:	drivers/iio/adc/at91-sama5d2_adc.c
15943F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15944
15945MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15946M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15947S:	Supported
15948F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15949F:	drivers/power/reset/at91-sama5d2_shdwc.c
15950
15951MICROCHIP SOC DRIVERS
15952M:	Conor Dooley <conor@kernel.org>
15953S:	Supported
15954T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15955F:	Documentation/devicetree/bindings/soc/microchip/
15956F:	drivers/soc/microchip/
15957
15958MICROCHIP SPI DRIVER
15959M:	Ryan Wanner <ryan.wanner@microchip.com>
15960S:	Supported
15961F:	drivers/spi/spi-atmel.*
15962
15963MICROCHIP SSC DRIVER
15964M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15965M:	Andrei Simion <andrei.simion@microchip.com>
15966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15967S:	Supported
15968F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
15969F:	drivers/misc/atmel-ssc.c
15970F:	include/linux/atmel-ssc.h
15971
15972Microchip Timer Counter Block (TCB) Capture Driver
15973M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15975L:	linux-iio@vger.kernel.org
15976S:	Maintained
15977F:	drivers/counter/microchip-tcb-capture.c
15978F:	include/uapi/linux/counter/microchip-tcb-capture.h
15979
15980MICROCHIP USB251XB DRIVER
15981M:	Richard Leitner <richard.leitner@skidata.com>
15982L:	linux-usb@vger.kernel.org
15983S:	Maintained
15984F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15985F:	drivers/usb/misc/usb251xb.c
15986
15987MICROCHIP USBA UDC DRIVER
15988M:	Cristian Birsan <cristian.birsan@microchip.com>
15989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15990S:	Supported
15991F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15992
15993MICROCHIP WILC1000 WIFI DRIVER
15994M:	Ajay Singh <ajay.kathat@microchip.com>
15995M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15996L:	linux-wireless@vger.kernel.org
15997S:	Supported
15998F:	drivers/net/wireless/microchip/
15999
16000MICROSEMI MIPS SOCS
16001M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16002M:	UNGLinuxDriver@microchip.com
16003L:	linux-mips@vger.kernel.org
16004S:	Supported
16005F:	Documentation/devicetree/bindings/mips/mscc.txt
16006F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16007F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16008F:	arch/mips/boot/dts/mscc/
16009F:	arch/mips/configs/generic/board-ocelot.config
16010F:	arch/mips/generic/board-ocelot.c
16011
16012MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16013M:	Don Brace <don.brace@microchip.com>
16014L:	storagedev@microchip.com
16015L:	linux-scsi@vger.kernel.org
16016S:	Supported
16017F:	Documentation/scsi/smartpqi.rst
16018F:	drivers/scsi/smartpqi/Kconfig
16019F:	drivers/scsi/smartpqi/Makefile
16020F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16021F:	include/linux/cciss*.h
16022F:	include/uapi/linux/cciss*.h
16023
16024MICROSOFT MANA RDMA DRIVER
16025M:	Long Li <longli@microsoft.com>
16026M:	Konstantin Taranov <kotaranov@microsoft.com>
16027L:	linux-rdma@vger.kernel.org
16028S:	Supported
16029F:	drivers/infiniband/hw/mana/
16030F:	include/net/mana
16031F:	include/uapi/rdma/mana-abi.h
16032
16033MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16034M:	Maximilian Luz <luzmaximilian@gmail.com>
16035L:	platform-driver-x86@vger.kernel.org
16036S:	Maintained
16037F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16038
16039MICROSOFT SURFACE BATTERY AND AC DRIVERS
16040M:	Maximilian Luz <luzmaximilian@gmail.com>
16041L:	linux-pm@vger.kernel.org
16042L:	platform-driver-x86@vger.kernel.org
16043S:	Maintained
16044F:	drivers/power/supply/surface_battery.c
16045F:	drivers/power/supply/surface_charger.c
16046
16047MICROSOFT SURFACE DTX DRIVER
16048M:	Maximilian Luz <luzmaximilian@gmail.com>
16049L:	platform-driver-x86@vger.kernel.org
16050S:	Maintained
16051F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16052F:	drivers/platform/surface/surface_dtx.c
16053F:	include/uapi/linux/surface_aggregator/dtx.h
16054
16055MICROSOFT SURFACE SENSOR FAN DRIVER
16056M:	Maximilian Luz <luzmaximilian@gmail.com>
16057M:	Ivor Wanders <ivor@iwanders.net>
16058L:	linux-hwmon@vger.kernel.org
16059S:	Maintained
16060F:	Documentation/hwmon/surface_fan.rst
16061F:	drivers/hwmon/surface_fan.c
16062
16063MICROSOFT SURFACE SENSOR THERMAL DRIVER
16064M:	Maximilian Luz <luzmaximilian@gmail.com>
16065L:	linux-hwmon@vger.kernel.org
16066S:	Maintained
16067F:	drivers/hwmon/surface_temp.c
16068
16069MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16070M:	Maximilian Luz <luzmaximilian@gmail.com>
16071L:	platform-driver-x86@vger.kernel.org
16072S:	Maintained
16073F:	drivers/platform/surface/surface_gpe.c
16074
16075MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16076M:	Hans de Goede <hdegoede@redhat.com>
16077M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16078M:	Maximilian Luz <luzmaximilian@gmail.com>
16079L:	platform-driver-x86@vger.kernel.org
16080S:	Maintained
16081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16082F:	drivers/platform/surface/
16083
16084MICROSOFT SURFACE HID TRANSPORT DRIVER
16085M:	Maximilian Luz <luzmaximilian@gmail.com>
16086L:	linux-input@vger.kernel.org
16087L:	platform-driver-x86@vger.kernel.org
16088S:	Maintained
16089F:	drivers/hid/surface-hid/
16090
16091MICROSOFT SURFACE HOT-PLUG DRIVER
16092M:	Maximilian Luz <luzmaximilian@gmail.com>
16093L:	platform-driver-x86@vger.kernel.org
16094S:	Maintained
16095F:	drivers/platform/surface/surface_hotplug.c
16096
16097MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16098M:	Maximilian Luz <luzmaximilian@gmail.com>
16099L:	platform-driver-x86@vger.kernel.org
16100S:	Maintained
16101F:	drivers/platform/surface/surface_platform_profile.c
16102
16103MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16104M:	Chen Yu <yu.c.chen@intel.com>
16105L:	platform-driver-x86@vger.kernel.org
16106S:	Supported
16107F:	drivers/platform/surface/surfacepro3_button.c
16108
16109MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16110M:	Maximilian Luz <luzmaximilian@gmail.com>
16111L:	platform-driver-x86@vger.kernel.org
16112S:	Maintained
16113F:	drivers/platform/surface/surface_aggregator_hub.c
16114
16115MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16116M:	Maximilian Luz <luzmaximilian@gmail.com>
16117L:	platform-driver-x86@vger.kernel.org
16118S:	Maintained
16119W:	https://github.com/linux-surface/surface-aggregator-module
16120C:	irc://irc.libera.chat/linux-surface
16121F:	Documentation/driver-api/surface_aggregator/
16122F:	drivers/platform/surface/aggregator/
16123F:	drivers/platform/surface/surface_acpi_notify.c
16124F:	drivers/platform/surface/surface_aggregator_cdev.c
16125F:	drivers/platform/surface/surface_aggregator_registry.c
16126F:	include/linux/surface_acpi_notify.h
16127F:	include/linux/surface_aggregator/
16128F:	include/uapi/linux/surface_aggregator/
16129
16130MICROTEK X6 SCANNER
16131M:	Oliver Neukum <oliver@neukum.org>
16132S:	Maintained
16133F:	drivers/usb/image/microtek.*
16134
16135MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16136M:	Luka Kovacic <luka.kovacic@sartura.hr>
16137M:	Luka Perkov <luka.perkov@sartura.hr>
16138S:	Maintained
16139F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16140F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16141F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16142F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16143F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16144F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16145
16146MIN HEAP
16147M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16148L:	linux-kernel@vger.kernel.org
16149S:	Maintained
16150F:	Documentation/core-api/min_heap.rst
16151F:	include/linux/min_heap.h
16152F:	lib/min_heap.c
16153F:	lib/test_min_heap.c
16154
16155MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16156M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16157L:	linux-media@vger.kernel.org
16158S:	Maintained
16159F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16160F:	Documentation/driver-api/media/drivers/ccs/
16161F:	Documentation/userspace-api/media/drivers/ccs.rst
16162F:	drivers/media/i2c/ccs-pll.c
16163F:	drivers/media/i2c/ccs-pll.h
16164F:	drivers/media/i2c/ccs/
16165F:	include/uapi/linux/ccs.h
16166F:	include/uapi/linux/smiapp.h
16167
16168MIPS
16169M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16170L:	linux-mips@vger.kernel.org
16171S:	Maintained
16172Q:	https://patchwork.kernel.org/project/linux-mips/list/
16173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16174F:	Documentation/devicetree/bindings/mips/
16175F:	Documentation/arch/mips/
16176F:	arch/mips/
16177F:	drivers/platform/mips/
16178F:	include/dt-bindings/mips/
16179
16180MIPS BOSTON DEVELOPMENT BOARD
16181M:	Paul Burton <paulburton@kernel.org>
16182L:	linux-mips@vger.kernel.org
16183S:	Maintained
16184F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16185F:	arch/mips/boot/dts/img/boston.dts
16186F:	arch/mips/configs/generic/board-boston.config
16187F:	drivers/clk/imgtec/clk-boston.c
16188F:	include/dt-bindings/clock/boston-clock.h
16189
16190MIPS CORE DRIVERS
16191M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16192L:	linux-mips@vger.kernel.org
16193S:	Supported
16194F:	drivers/bus/mips_cdmm.c
16195F:	drivers/clocksource/mips-gic-timer.c
16196F:	drivers/cpuidle/cpuidle-cps.c
16197F:	drivers/irqchip/irq-mips-cpu.c
16198F:	drivers/irqchip/irq-mips-gic.c
16199
16200MIPS GENERIC PLATFORM
16201M:	Paul Burton <paulburton@kernel.org>
16202L:	linux-mips@vger.kernel.org
16203S:	Supported
16204F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
16205F:	arch/mips/generic/
16206F:	arch/mips/tools/generic-board-config.sh
16207
16208MIPS RINT INSTRUCTION EMULATION
16209M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
16210L:	linux-mips@vger.kernel.org
16211S:	Supported
16212F:	arch/mips/math-emu/dp_rint.c
16213F:	arch/mips/math-emu/sp_rint.c
16214
16215MIPS/LOONGSON1 ARCHITECTURE
16216M:	Keguang Zhang <keguang.zhang@gmail.com>
16217L:	linux-mips@vger.kernel.org
16218S:	Maintained
16219F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
16220F:	arch/mips/include/asm/mach-loongson32/
16221F:	arch/mips/loongson32/
16222F:	drivers/*/*loongson1*
16223F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
16224
16225MIPS/LOONGSON2EF ARCHITECTURE
16226M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16227L:	linux-mips@vger.kernel.org
16228S:	Maintained
16229F:	arch/mips/include/asm/mach-loongson2ef/
16230F:	arch/mips/loongson2ef/
16231F:	drivers/cpufreq/loongson2_cpufreq.c
16232
16233MIPS/LOONGSON64 ARCHITECTURE
16234M:	Huacai Chen <chenhuacai@kernel.org>
16235M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16236L:	linux-mips@vger.kernel.org
16237S:	Maintained
16238F:	arch/mips/include/asm/mach-loongson64/
16239F:	arch/mips/loongson64/
16240F:	drivers/irqchip/irq-loongson*
16241F:	drivers/platform/mips/cpu_hwmon.c
16242
16243MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
16244M:	Hans Verkuil <hverkuil@xs4all.nl>
16245L:	linux-media@vger.kernel.org
16246S:	Odd Fixes
16247W:	https://linuxtv.org
16248T:	git git://linuxtv.org/media.git
16249F:	drivers/media/radio/radio-miropcm20*
16250
16251MITSUMI MM8013 FG DRIVER
16252M:	Konrad Dybcio <konradybcio@kernel.org>
16253F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
16254F:	drivers/power/supply/mm8013.c
16255
16256MMP SUPPORT
16257R:	Lubomir Rintel <lkundrak@v3.sk>
16258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16259S:	Odd Fixes
16260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
16261F:	arch/arm/boot/dts/marvell/mmp*
16262F:	arch/arm/mach-mmp/
16263F:	include/linux/soc/mmp/
16264
16265MMP USB PHY DRIVERS
16266R:	Lubomir Rintel <lkundrak@v3.sk>
16267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16268S:	Maintained
16269F:	drivers/phy/marvell/phy-mmp3-usb.c
16270F:	drivers/phy/marvell/phy-pxa-usb.c
16271
16272MMU GATHER AND TLB INVALIDATION
16273M:	Will Deacon <will@kernel.org>
16274M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
16275M:	Andrew Morton <akpm@linux-foundation.org>
16276M:	Nick Piggin <npiggin@gmail.com>
16277M:	Peter Zijlstra <peterz@infradead.org>
16278L:	linux-arch@vger.kernel.org
16279L:	linux-mm@kvack.org
16280S:	Maintained
16281F:	arch/*/include/asm/tlb.h
16282F:	include/asm-generic/tlb.h
16283F:	mm/mmu_gather.c
16284
16285MN88472 MEDIA DRIVER
16286L:	linux-media@vger.kernel.org
16287S:	Orphan
16288W:	https://linuxtv.org
16289Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16290F:	drivers/media/dvb-frontends/mn88472*
16291
16292MN88473 MEDIA DRIVER
16293L:	linux-media@vger.kernel.org
16294S:	Orphan
16295W:	https://linuxtv.org
16296Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16297F:	drivers/media/dvb-frontends/mn88473*
16298
16299MOBILEYE MIPS SOCS
16300M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
16301M:	Gregory CLEMENT <gregory.clement@bootlin.com>
16302M:	Théo Lebrun <theo.lebrun@bootlin.com>
16303L:	linux-mips@vger.kernel.org
16304S:	Maintained
16305F:	Documentation/devicetree/bindings/mips/mobileye.yaml
16306F:	Documentation/devicetree/bindings/soc/mobileye/
16307F:	arch/mips/boot/dts/mobileye/
16308F:	arch/mips/configs/eyeq5_defconfig
16309F:	arch/mips/mobileye/board-epm5.its.S
16310F:	drivers/clk/clk-eyeq.c
16311F:	drivers/pinctrl/pinctrl-eyeq5.c
16312F:	drivers/reset/reset-eyeq.c
16313F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
16314
16315MODULE SUPPORT
16316M:	Luis Chamberlain <mcgrof@kernel.org>
16317M:	Petr Pavlu <petr.pavlu@suse.com>
16318R:	Sami Tolvanen <samitolvanen@google.com>
16319R:	Daniel Gomez <da.gomez@samsung.com>
16320L:	linux-modules@vger.kernel.org
16321L:	linux-kernel@vger.kernel.org
16322S:	Maintained
16323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
16324F:	include/linux/kmod.h
16325F:	include/linux/module*.h
16326F:	kernel/module/
16327F:	lib/test_kmod.c
16328F:	lib/tests/module/
16329F:	scripts/module*
16330F:	tools/testing/selftests/kmod/
16331F:	tools/testing/selftests/module/
16332
16333MONOLITHIC POWER SYSTEM PMIC DRIVER
16334M:	Saravanan Sekar <sravanhome@gmail.com>
16335S:	Maintained
16336F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
16337F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
16338F:	drivers/hwmon/pmbus/mpq7932.c
16339F:	drivers/iio/adc/mp2629_adc.c
16340F:	drivers/mfd/mp2629.c
16341F:	drivers/power/supply/mp2629_charger.c
16342F:	drivers/regulator/mp5416.c
16343F:	drivers/regulator/mpq7920.c
16344F:	drivers/regulator/mpq7920.h
16345F:	include/linux/mfd/mp2629.h
16346
16347MOST(R) TECHNOLOGY DRIVER
16348M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16349M:	Christian Gromm <christian.gromm@microchip.com>
16350S:	Maintained
16351F:	Documentation/ABI/testing/configfs-most
16352F:	Documentation/ABI/testing/sysfs-bus-most
16353F:	drivers/most/
16354F:	drivers/staging/most/
16355F:	include/linux/most.h
16356
16357MOTORCOMM PHY DRIVER
16358M:	Frank <Frank.Sae@motor-comm.com>
16359L:	netdev@vger.kernel.org
16360S:	Maintained
16361F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16362F:	drivers/net/phy/motorcomm.c
16363
16364MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16365M:	Jiri Slaby <jirislaby@kernel.org>
16366S:	Maintained
16367F:	Documentation/driver-api/tty/moxa-smartio.rst
16368F:	drivers/tty/mxser.*
16369
16370MP3309C BACKLIGHT DRIVER
16371M:	Flavio Suligoi <f.suligoi@asem.it>
16372L:	dri-devel@lists.freedesktop.org
16373S:	Maintained
16374F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16375F:	drivers/video/backlight/mp3309c.c
16376
16377MPS MP2891 DRIVER
16378M:	Noah Wang <noahwang.wang@outlook.com>
16379L:	linux-hwmon@vger.kernel.org
16380S:	Maintained
16381F:	Documentation/hwmon/mp2891.rst
16382F:	drivers/hwmon/pmbus/mp2891.c
16383
16384MPS MP2993 DRIVER
16385M:	Noah Wang <noahwang.wang@outlook.com>
16386L:	linux-hwmon@vger.kernel.org
16387S:	Maintained
16388F:	Documentation/hwmon/mp2993.rst
16389F:	drivers/hwmon/pmbus/mp2993.c
16390
16391MPS MP9941 DRIVER
16392M:	Noah Wang <noahwang.wang@outlook.com>
16393L:	linux-hwmon@vger.kernel.org
16394S:	Maintained
16395F:	Documentation/hwmon/mp9941.rst
16396F:	drivers/hwmon/pmbus/mp9941.c
16397
16398MR800 AVERMEDIA USB FM RADIO DRIVER
16399M:	Alexey Klimov <alexey.klimov@linaro.org>
16400L:	linux-media@vger.kernel.org
16401S:	Maintained
16402T:	git git://linuxtv.org/media.git
16403F:	drivers/media/radio/radio-mr800.c
16404
16405MRF24J40 IEEE 802.15.4 RADIO DRIVER
16406M:	Stefan Schmidt <stefan@datenfreihafen.org>
16407L:	linux-wpan@vger.kernel.org
16408S:	Odd Fixes
16409F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16410F:	drivers/net/ieee802154/mrf24j40.c
16411
16412MSI EC DRIVER
16413M:	Nikita Kravets <teackot@gmail.com>
16414L:	platform-driver-x86@vger.kernel.org
16415S:	Maintained
16416W:	https://github.com/BeardOverflow/msi-ec
16417F:	drivers/platform/x86/msi-ec.*
16418
16419MSI LAPTOP SUPPORT
16420M:	"Lee, Chun-Yi" <jlee@suse.com>
16421L:	platform-driver-x86@vger.kernel.org
16422S:	Maintained
16423F:	drivers/platform/x86/msi-laptop.c
16424
16425MSI WMI SUPPORT
16426L:	platform-driver-x86@vger.kernel.org
16427S:	Orphan
16428F:	drivers/platform/x86/msi-wmi.c
16429
16430MSI WMI PLATFORM FEATURES
16431M:	Armin Wolf <W_Armin@gmx.de>
16432L:	platform-driver-x86@vger.kernel.org
16433S:	Maintained
16434F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16435F:	Documentation/wmi/devices/msi-wmi-platform.rst
16436F:	drivers/platform/x86/msi-wmi-platform.c
16437
16438MSI001 MEDIA DRIVER
16439L:	linux-media@vger.kernel.org
16440S:	Orphan
16441W:	https://linuxtv.org
16442Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16443F:	drivers/media/tuners/msi001*
16444
16445MSI2500 MEDIA DRIVER
16446L:	linux-media@vger.kernel.org
16447S:	Orphan
16448W:	https://linuxtv.org
16449Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16450F:	drivers/media/usb/msi2500/
16451
16452MSTAR INTERRUPT CONTROLLER DRIVER
16453M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16454M:	Daniel Palmer <daniel@thingy.jp>
16455S:	Maintained
16456F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16457F:	drivers/irqchip/irq-mst-intc.c
16458
16459MSYSTEMS DISKONCHIP G3 MTD DRIVER
16460M:	Robert Jarzmik <robert.jarzmik@free.fr>
16461L:	linux-mtd@lists.infradead.org
16462S:	Maintained
16463F:	drivers/mtd/devices/docg3*
16464
16465MT9M114 ONSEMI SENSOR DRIVER
16466M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16467L:	linux-media@vger.kernel.org
16468S:	Maintained
16469T:	git git://linuxtv.org/media.git
16470F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16471F:	drivers/media/i2c/mt9m114.c
16472
16473MT9P031 APTINA CAMERA SENSOR
16474M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16475L:	linux-media@vger.kernel.org
16476S:	Maintained
16477T:	git git://linuxtv.org/media.git
16478F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16479F:	drivers/media/i2c/mt9p031.c
16480
16481MT9T112 APTINA CAMERA SENSOR
16482M:	Jacopo Mondi <jacopo@jmondi.org>
16483L:	linux-media@vger.kernel.org
16484S:	Odd Fixes
16485T:	git git://linuxtv.org/media.git
16486F:	drivers/media/i2c/mt9t112.c
16487F:	include/media/i2c/mt9t112.h
16488
16489MT9V032 APTINA CAMERA SENSOR
16490M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16491L:	linux-media@vger.kernel.org
16492S:	Maintained
16493T:	git git://linuxtv.org/media.git
16494F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
16495F:	drivers/media/i2c/mt9v032.c
16496F:	include/media/i2c/mt9v032.h
16497
16498MT9V111 APTINA CAMERA SENSOR
16499M:	Jacopo Mondi <jacopo@jmondi.org>
16500L:	linux-media@vger.kernel.org
16501S:	Maintained
16502T:	git git://linuxtv.org/media.git
16503F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16504F:	drivers/media/i2c/mt9v111.c
16505
16506MULTIFUNCTION DEVICES (MFD)
16507M:	Lee Jones <lee@kernel.org>
16508S:	Maintained
16509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16510F:	Documentation/devicetree/bindings/mfd/
16511F:	drivers/mfd/
16512F:	include/dt-bindings/mfd/
16513F:	include/linux/mfd/
16514
16515MULTIMEDIA CARD (MMC) ETC. OVER SPI
16516S:	Orphan
16517F:	drivers/mmc/host/mmc_spi.c
16518F:	include/linux/spi/mmc_spi.h
16519
16520MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16521M:	Ulf Hansson <ulf.hansson@linaro.org>
16522L:	linux-mmc@vger.kernel.org
16523S:	Maintained
16524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16525F:	Documentation/devicetree/bindings/mmc/
16526F:	drivers/mmc/
16527F:	include/linux/mmc/
16528F:	include/uapi/linux/mmc/
16529
16530MULTIPLEXER SUBSYSTEM
16531M:	Peter Rosin <peda@axentia.se>
16532S:	Maintained
16533F:	Documentation/ABI/testing/sysfs-class-mux*
16534F:	Documentation/devicetree/bindings/mux/
16535F:	drivers/mux/
16536F:	include/dt-bindings/mux/
16537F:	include/linux/mux/
16538
16539MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
16540M:	Bin Liu <b-liu@ti.com>
16541L:	linux-usb@vger.kernel.org
16542S:	Maintained
16543F:	drivers/usb/musb/
16544
16545MXL301RF MEDIA DRIVER
16546M:	Akihiro Tsukada <tskd08@gmail.com>
16547L:	linux-media@vger.kernel.org
16548S:	Odd Fixes
16549F:	drivers/media/tuners/mxl301rf*
16550
16551MXL5007T MEDIA DRIVER
16552M:	Michael Krufky <mkrufky@linuxtv.org>
16553L:	linux-media@vger.kernel.org
16554S:	Maintained
16555W:	https://linuxtv.org
16556W:	http://github.com/mkrufky
16557Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16558T:	git git://linuxtv.org/mkrufky/tuners.git
16559F:	drivers/media/tuners/mxl5007t.*
16560
16561MXSFB DRM DRIVER
16562M:	Marek Vasut <marex@denx.de>
16563M:	Stefan Agner <stefan@agner.ch>
16564L:	dri-devel@lists.freedesktop.org
16565S:	Supported
16566T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16567F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
16568F:	drivers/gpu/drm/mxsfb/
16569
16570MYLEX DAC960 PCI RAID Controller
16571M:	Hannes Reinecke <hare@kernel.org>
16572L:	linux-scsi@vger.kernel.org
16573S:	Supported
16574F:	drivers/scsi/myrb.*
16575F:	drivers/scsi/myrs.*
16576
16577MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16578L:	netdev@vger.kernel.org
16579S:	Orphan
16580W:	https://www.cspi.com/ethernet-products/support/downloads/
16581F:	drivers/net/ethernet/myricom/myri10ge/
16582
16583NAND FLASH SUBSYSTEM
16584M:	Miquel Raynal <miquel.raynal@bootlin.com>
16585R:	Richard Weinberger <richard@nod.at>
16586L:	linux-mtd@lists.infradead.org
16587S:	Maintained
16588W:	http://www.linux-mtd.infradead.org/
16589Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16590C:	irc://irc.oftc.net/mtd
16591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16592F:	drivers/mtd/nand/
16593F:	include/linux/mtd/*nand*.h
16594
16595NATIONAL INSTRUMENTS SERIAL DRIVER
16596M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
16597L:	linux-serial@vger.kernel.org
16598S:	Maintained
16599F:	drivers/tty/serial/8250/8250_ni.c
16600
16601NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16602M:	Daniel Mack <zonque@gmail.com>
16603L:	linux-sound@vger.kernel.org
16604S:	Maintained
16605W:	http://www.native-instruments.com
16606F:	sound/usb/caiaq/
16607
16608NATSEMI ETHERNET DRIVER (DP8381x)
16609S:	Orphan
16610F:	drivers/net/ethernet/natsemi/natsemi.c
16611
16612NCR 5380 SCSI DRIVERS
16613M:	Finn Thain <fthain@linux-m68k.org>
16614M:	Michael Schmitz <schmitzmic@gmail.com>
16615L:	linux-scsi@vger.kernel.org
16616S:	Maintained
16617F:	Documentation/scsi/g_NCR5380.rst
16618F:	drivers/scsi/NCR5380.*
16619F:	drivers/scsi/arm/cumana_1.c
16620F:	drivers/scsi/arm/oak.c
16621F:	drivers/scsi/atari_scsi.*
16622F:	drivers/scsi/dmx3191d.c
16623F:	drivers/scsi/g_NCR5380.*
16624F:	drivers/scsi/mac_scsi.*
16625F:	drivers/scsi/sun3_scsi.*
16626F:	drivers/scsi/sun3_scsi_vme.c
16627
16628NCSI LIBRARY
16629M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
16630R:	Paul Fertser <fercerpav@gmail.com>
16631S:	Maintained
16632F:	net/ncsi/
16633
16634NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16635M:	Zev Weiss <zev@bewilderbeest.net>
16636L:	linux-hwmon@vger.kernel.org
16637S:	Maintained
16638F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16639F:	drivers/hwmon/nct6775-i2c.c
16640
16641NCT7363 HARDWARE MONITOR DRIVER
16642M:	Ban Feng <kcfeng0@nuvoton.com>
16643L:	linux-hwmon@vger.kernel.org
16644S:	Maintained
16645F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16646F:	Documentation/hwmon/nct7363.rst
16647F:	drivers/hwmon/nct7363.c
16648
16649NETCONSOLE
16650M:	Breno Leitao <leitao@debian.org>
16651S:	Maintained
16652F:	Documentation/networking/netconsole.rst
16653F:	drivers/net/netconsole.c
16654F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
16655F:	tools/testing/selftests/drivers/net/netcons\*
16656
16657NETDEVSIM
16658M:	Jakub Kicinski <kuba@kernel.org>
16659S:	Maintained
16660F:	drivers/net/netdevsim/*
16661F:	tools/testing/selftests/drivers/net/netdevsim/*
16662
16663NETEM NETWORK EMULATOR
16664M:	Stephen Hemminger <stephen@networkplumber.org>
16665L:	netdev@vger.kernel.org
16666S:	Maintained
16667F:	net/sched/sch_netem.c
16668
16669NETERION 10GbE DRIVERS (s2io)
16670M:	Jon Mason <jdmason@kudzu.us>
16671L:	netdev@vger.kernel.org
16672S:	Maintained
16673F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16674F:	drivers/net/ethernet/neterion/
16675
16676NETFILTER
16677M:	Pablo Neira Ayuso <pablo@netfilter.org>
16678M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16679L:	netfilter-devel@vger.kernel.org
16680L:	coreteam@netfilter.org
16681S:	Maintained
16682W:	http://www.netfilter.org/
16683W:	http://www.iptables.org/
16684W:	http://www.nftables.org/
16685Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16686C:	irc://irc.libera.chat/netfilter
16687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16689F:	include/linux/netfilter*
16690F:	include/linux/netfilter/
16691F:	include/net/netfilter/
16692F:	include/uapi/linux/netfilter*
16693F:	include/uapi/linux/netfilter/
16694F:	net/*/netfilter.c
16695F:	net/*/netfilter/
16696F:	net/bridge/br_netfilter*.c
16697F:	net/netfilter/
16698F:	tools/testing/selftests/net/netfilter/
16699
16700NETROM NETWORK LAYER
16701L:	linux-hams@vger.kernel.org
16702S:	Orphan
16703W:	https://linux-ax25.in-berlin.de
16704F:	include/net/netrom.h
16705F:	include/uapi/linux/netrom.h
16706F:	net/netrom/
16707
16708NETRONIX EMBEDDED CONTROLLER
16709M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16710S:	Maintained
16711F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16712F:	drivers/mfd/ntxec.c
16713F:	drivers/pwm/pwm-ntxec.c
16714F:	drivers/rtc/rtc-ntxec.c
16715F:	include/linux/mfd/ntxec.h
16716
16717NETRONOME ETHERNET DRIVERS
16718M:	Louis Peens <louis.peens@corigine.com>
16719R:	Jakub Kicinski <kuba@kernel.org>
16720L:	oss-drivers@corigine.com
16721S:	Maintained
16722F:	drivers/net/ethernet/netronome/
16723
16724NETWORK BLOCK DEVICE (NBD)
16725M:	Josef Bacik <josef@toxicpanda.com>
16726L:	linux-block@vger.kernel.org
16727L:	nbd@other.debian.org
16728S:	Maintained
16729F:	Documentation/admin-guide/blockdev/nbd.rst
16730F:	drivers/block/nbd.c
16731F:	include/trace/events/nbd.h
16732F:	include/uapi/linux/nbd.h
16733
16734NETWORK DROP MONITOR
16735M:	Neil Horman <nhorman@tuxdriver.com>
16736L:	netdev@vger.kernel.org
16737S:	Maintained
16738W:	https://fedorahosted.org/dropwatch/
16739F:	include/uapi/linux/net_dropmon.h
16740F:	net/core/drop_monitor.c
16741
16742NETWORKING DRIVERS
16743M:	Andrew Lunn <andrew+netdev@lunn.ch>
16744M:	"David S. Miller" <davem@davemloft.net>
16745M:	Eric Dumazet <edumazet@google.com>
16746M:	Jakub Kicinski <kuba@kernel.org>
16747M:	Paolo Abeni <pabeni@redhat.com>
16748L:	netdev@vger.kernel.org
16749S:	Maintained
16750P:	Documentation/process/maintainer-netdev.rst
16751Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16754F:	Documentation/devicetree/bindings/net/
16755F:	Documentation/networking/net_cachelines/net_device.rst
16756F:	drivers/connector/
16757F:	drivers/net/
16758F:	drivers/ptp/
16759F:	include/dt-bindings/net/
16760F:	include/linux/cn_proc.h
16761F:	include/linux/etherdevice.h
16762F:	include/linux/ethtool_netlink.h
16763F:	include/linux/fcdevice.h
16764F:	include/linux/fddidevice.h
16765F:	include/linux/hippidevice.h
16766F:	include/linux/if_*
16767F:	include/linux/inetdevice.h
16768F:	include/linux/netdev*
16769F:	include/linux/platform_data/wiznet.h
16770F:	include/uapi/linux/cn_proc.h
16771F:	include/uapi/linux/ethtool_netlink*
16772F:	include/uapi/linux/if_*
16773F:	include/uapi/linux/net_shaper.h
16774F:	include/uapi/linux/netdev*
16775F:	tools/testing/selftests/drivers/net/
16776X:	Documentation/devicetree/bindings/net/bluetooth/
16777X:	Documentation/devicetree/bindings/net/can/
16778X:	Documentation/devicetree/bindings/net/wireless/
16779X:	drivers/net/can/
16780X:	drivers/net/wireless/
16781
16782NETWORKING DRIVERS (WIRELESS)
16783M:	Johannes Berg <johannes@sipsolutions.net>
16784L:	linux-wireless@vger.kernel.org
16785S:	Maintained
16786W:	https://wireless.wiki.kernel.org/
16787Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16790F:	Documentation/devicetree/bindings/net/wireless/
16791F:	drivers/net/wireless/
16792X:	drivers/net/wireless/ath/
16793X:	drivers/net/wireless/broadcom/
16794X:	drivers/net/wireless/intel/
16795X:	drivers/net/wireless/intersil/
16796X:	drivers/net/wireless/marvell/
16797X:	drivers/net/wireless/mediatek/mt76/
16798X:	drivers/net/wireless/mediatek/mt7601u/
16799X:	drivers/net/wireless/microchip/
16800X:	drivers/net/wireless/purelifi/
16801X:	drivers/net/wireless/quantenna/
16802X:	drivers/net/wireless/ralink/
16803X:	drivers/net/wireless/realtek/
16804X:	drivers/net/wireless/rsi/
16805X:	drivers/net/wireless/silabs/
16806X:	drivers/net/wireless/st/
16807X:	drivers/net/wireless/ti/
16808X:	drivers/net/wireless/zydas/
16809
16810NETWORKING [DSA]
16811M:	Andrew Lunn <andrew@lunn.ch>
16812M:	Vladimir Oltean <olteanv@gmail.com>
16813S:	Maintained
16814F:	Documentation/devicetree/bindings/net/dsa/
16815F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16816F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16817F:	drivers/net/dsa/
16818F:	include/linux/dsa/
16819F:	include/linux/platform_data/dsa.h
16820F:	include/net/dsa.h
16821F:	net/dsa/
16822F:	tools/testing/selftests/drivers/net/dsa/
16823
16824NETWORKING [ETHTOOL]
16825M:	Andrew Lunn <andrew@lunn.ch>
16826M:	Jakub Kicinski <kuba@kernel.org>
16827F:	Documentation/netlink/specs/ethtool.yaml
16828F:	Documentation/networking/ethtool-netlink.rst
16829F:	include/linux/ethtool*
16830F:	include/uapi/linux/ethtool*
16831F:	net/ethtool/
16832F:	tools/testing/selftests/drivers/net/*/ethtool*
16833
16834NETWORKING [ETHTOOL CABLE TEST]
16835M:	Andrew Lunn <andrew@lunn.ch>
16836F:	net/ethtool/cabletest.c
16837F:	tools/testing/selftests/drivers/net/*/ethtool*
16838K:	cable_test
16839
16840NETWORKING [ETHTOOL MAC MERGE]
16841M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16842F:	net/ethtool/mm.c
16843F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
16844K:	ethtool_mm
16845
16846NETWORKING [ETHTOOL PHY TOPOLOGY]
16847M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
16848F:	Documentation/networking/phy-link-topology.rst
16849F:	drivers/net/phy/phy_link_topology.c
16850F:	include/linux/phy_link_topology.h
16851F:	net/ethtool/phy.c
16852
16853NETWORKING [GENERAL]
16854M:	"David S. Miller" <davem@davemloft.net>
16855M:	Eric Dumazet <edumazet@google.com>
16856M:	Jakub Kicinski <kuba@kernel.org>
16857M:	Paolo Abeni <pabeni@redhat.com>
16858R:	Simon Horman <horms@kernel.org>
16859L:	netdev@vger.kernel.org
16860S:	Maintained
16861P:	Documentation/process/maintainer-netdev.rst
16862Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16863B:	mailto:netdev@vger.kernel.org
16864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16866F:	Documentation/core-api/netlink.rst
16867F:	Documentation/netlink/
16868F:	Documentation/networking/
16869F:	Documentation/networking/net_cachelines/
16870F:	Documentation/process/maintainer-netdev.rst
16871F:	Documentation/userspace-api/netlink/
16872F:	include/linux/ethtool.h
16873F:	include/linux/framer/framer-provider.h
16874F:	include/linux/framer/framer.h
16875F:	include/linux/in.h
16876F:	include/linux/indirect_call_wrapper.h
16877F:	include/linux/inet.h
16878F:	include/linux/inet_diag.h
16879F:	include/linux/net.h
16880F:	include/linux/netdev*
16881F:	include/linux/netlink.h
16882F:	include/linux/netpoll.h
16883F:	include/linux/rtnetlink.h
16884F:	include/linux/sctp.h
16885F:	include/linux/seq_file_net.h
16886F:	include/linux/skbuff*
16887F:	include/net/
16888F:	include/uapi/linux/ethtool.h
16889F:	include/uapi/linux/genetlink.h
16890F:	include/uapi/linux/hsr_netlink.h
16891F:	include/uapi/linux/in.h
16892F:	include/uapi/linux/inet_diag.h
16893F:	include/uapi/linux/nbd-netlink.h
16894F:	include/uapi/linux/net.h
16895F:	include/uapi/linux/net_namespace.h
16896F:	include/uapi/linux/netconf.h
16897F:	include/uapi/linux/netdev*
16898F:	include/uapi/linux/netlink.h
16899F:	include/uapi/linux/netlink_diag.h
16900F:	include/uapi/linux/rtnetlink.h
16901F:	include/uapi/linux/sctp.h
16902F:	lib/net_utils.c
16903F:	lib/random32.c
16904F:	net/
16905F:	samples/pktgen/
16906F:	tools/net/
16907F:	tools/testing/selftests/net/
16908X:	Documentation/networking/mac80211-injection.rst
16909X:	Documentation/networking/mac80211_hwsim/
16910X:	Documentation/networking/regulatory.rst
16911X:	include/net/cfg80211.h
16912X:	include/net/ieee80211_radiotap.h
16913X:	include/net/iw_handler.h
16914X:	include/net/mac80211.h
16915X:	include/net/wext.h
16916X:	net/9p/
16917X:	net/bluetooth/
16918X:	net/can/
16919X:	net/ceph/
16920X:	net/mac80211/
16921X:	net/rfkill/
16922X:	net/wireless/
16923
16924NETWORKING [IPSEC]
16925M:	Steffen Klassert <steffen.klassert@secunet.com>
16926M:	Herbert Xu <herbert@gondor.apana.org.au>
16927M:	"David S. Miller" <davem@davemloft.net>
16928L:	netdev@vger.kernel.org
16929S:	Maintained
16930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16932F:	include/net/xfrm.h
16933F:	include/uapi/linux/xfrm.h
16934F:	net/ipv4/ah4.c
16935F:	net/ipv4/esp4*
16936F:	net/ipv4/ip_vti.c
16937F:	net/ipv4/ipcomp.c
16938F:	net/ipv4/xfrm*
16939F:	net/ipv6/ah6.c
16940F:	net/ipv6/esp6*
16941F:	net/ipv6/ip6_vti.c
16942F:	net/ipv6/ipcomp6.c
16943F:	net/ipv6/xfrm*
16944F:	net/key/
16945F:	net/xfrm/
16946F:	tools/testing/selftests/net/ipsec.c
16947
16948NETWORKING [IPv4/IPv6]
16949M:	"David S. Miller" <davem@davemloft.net>
16950M:	David Ahern <dsahern@kernel.org>
16951L:	netdev@vger.kernel.org
16952S:	Maintained
16953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16954F:	arch/x86/net/*
16955F:	include/linux/ip.h
16956F:	include/linux/ipv6*
16957F:	include/net/fib*
16958F:	include/net/ip*
16959F:	include/net/route.h
16960F:	net/ipv4/
16961F:	net/ipv6/
16962
16963NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16964M:	Paul Moore <paul@paul-moore.com>
16965L:	netdev@vger.kernel.org
16966L:	linux-security-module@vger.kernel.org
16967S:	Supported
16968W:	https://github.com/netlabel
16969F:	Documentation/netlabel/
16970F:	include/net/calipso.h
16971F:	include/net/cipso_ipv4.h
16972F:	include/net/netlabel.h
16973F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16974F:	include/uapi/linux/netfilter/xt_SECMARK.h
16975F:	net/ipv4/cipso_ipv4.c
16976F:	net/ipv6/calipso.c
16977F:	net/netfilter/xt_CONNSECMARK.c
16978F:	net/netfilter/xt_SECMARK.c
16979F:	net/netlabel/
16980
16981NETWORKING [MACSEC]
16982M:	Sabrina Dubroca <sd@queasysnail.net>
16983L:	netdev@vger.kernel.org
16984S:	Maintained
16985F:	drivers/net/macsec.c
16986F:	include/net/macsec.h
16987F:	include/uapi/linux/if_macsec.h
16988K:	macsec
16989K:	\bmdo_
16990
16991NETWORKING [MPTCP]
16992M:	Matthieu Baerts <matttbe@kernel.org>
16993M:	Mat Martineau <martineau@kernel.org>
16994R:	Geliang Tang <geliang@kernel.org>
16995L:	netdev@vger.kernel.org
16996L:	mptcp@lists.linux.dev
16997S:	Maintained
16998W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16999B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17000T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17001T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17002F:	Documentation/netlink/specs/mptcp_pm.yaml
17003F:	Documentation/networking/mptcp*.rst
17004F:	include/net/mptcp.h
17005F:	include/trace/events/mptcp.h
17006F:	include/uapi/linux/mptcp*.h
17007F:	net/mptcp/
17008F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17009F:	tools/testing/selftests/net/mptcp/
17010
17011NETWORKING [SRv6]
17012M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17013L:	netdev@vger.kernel.org
17014S:	Maintained
17015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17016F:	include/linux/seg6*
17017F:	include/net/seg6*
17018F:	include/uapi/linux/seg6*
17019F:	net/ipv6/seg6*
17020F:	tools/testing/selftests/net/srv6*
17021
17022NETWORKING [TCP]
17023M:	Eric Dumazet <edumazet@google.com>
17024M:	Neal Cardwell <ncardwell@google.com>
17025R:	Kuniyuki Iwashima <kuniyu@amazon.com>
17026L:	netdev@vger.kernel.org
17027S:	Maintained
17028F:	Documentation/networking/net_cachelines/tcp_sock.rst
17029F:	include/linux/tcp.h
17030F:	include/net/tcp.h
17031F:	include/trace/events/tcp.h
17032F:	include/uapi/linux/tcp.h
17033F:	net/ipv4/inet_connection_sock.c
17034F:	net/ipv4/inet_hashtables.c
17035F:	net/ipv4/inet_timewait_sock.c
17036F:	net/ipv4/syncookies.c
17037F:	net/ipv4/tcp*.c
17038F:	net/ipv6/inet6_connection_sock.c
17039F:	net/ipv6/inet6_hashtables.c
17040F:	net/ipv6/syncookies.c
17041F:	net/ipv6/tcp*.c
17042
17043NETWORKING [TLS]
17044M:	Boris Pismenny <borisp@nvidia.com>
17045M:	John Fastabend <john.fastabend@gmail.com>
17046M:	Jakub Kicinski <kuba@kernel.org>
17047L:	netdev@vger.kernel.org
17048S:	Maintained
17049F:	include/net/tls.h
17050F:	include/uapi/linux/tls.h
17051F:	net/tls/*
17052
17053NETWORKING [SOCKETS]
17054M:	Eric Dumazet <edumazet@google.com>
17055M:	Kuniyuki Iwashima <kuniyu@amazon.com>
17056M:	Paolo Abeni <pabeni@redhat.com>
17057M:	Willem de Bruijn <willemb@google.com>
17058S:	Maintained
17059F:	include/linux/sock_diag.h
17060F:	include/linux/socket.h
17061F:	include/linux/sockptr.h
17062F:	include/net/sock.h
17063F:	include/net/sock_reuseport.h
17064F:	include/uapi/linux/socket.h
17065F:	net/core/*sock*
17066F:	net/core/scm.c
17067F:	net/socket.c
17068
17069NETWORKING [UNIX SOCKETS]
17070M:	Kuniyuki Iwashima <kuniyu@amazon.com>
17071S:	Maintained
17072F:	include/net/af_unix.h
17073F:	include/net/netns/unix.h
17074F:	include/uapi/linux/unix_diag.h
17075F:	net/unix/
17076F:	tools/testing/selftests/net/af_unix/
17077
17078NETXEN (1/10) GbE SUPPORT
17079M:	Manish Chopra <manishc@marvell.com>
17080M:	Rahul Verma <rahulv@marvell.com>
17081M:	GR-Linux-NIC-Dev@marvell.com
17082L:	netdev@vger.kernel.org
17083S:	Maintained
17084F:	drivers/net/ethernet/qlogic/netxen/
17085
17086NET_FAILOVER MODULE
17087M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17088L:	netdev@vger.kernel.org
17089S:	Supported
17090F:	Documentation/networking/net_failover.rst
17091F:	drivers/net/net_failover.c
17092F:	include/net/net_failover.h
17093
17094NEXTHOP
17095M:	David Ahern <dsahern@kernel.org>
17096L:	netdev@vger.kernel.org
17097S:	Maintained
17098F:	include/net/netns/nexthop.h
17099F:	include/net/nexthop.h
17100F:	include/uapi/linux/nexthop.h
17101F:	net/ipv4/nexthop.c
17102
17103NFC SUBSYSTEM
17104M:	Krzysztof Kozlowski <krzk@kernel.org>
17105L:	netdev@vger.kernel.org
17106S:	Maintained
17107F:	Documentation/devicetree/bindings/net/nfc/
17108F:	drivers/nfc/
17109F:	include/net/nfc/
17110F:	include/uapi/linux/nfc.h
17111F:	net/nfc/
17112
17113NFC VIRTUAL NCI DEVICE DRIVER
17114M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17115L:	netdev@vger.kernel.org
17116S:	Supported
17117F:	drivers/nfc/virtual_ncidev.c
17118F:	tools/testing/selftests/nci/
17119
17120NFS, SUNRPC, AND LOCKD CLIENTS
17121M:	Trond Myklebust <trondmy@kernel.org>
17122M:	Anna Schumaker <anna@kernel.org>
17123L:	linux-nfs@vger.kernel.org
17124S:	Maintained
17125W:	http://client.linux-nfs.org
17126T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17127F:	Documentation/filesystems/nfs/
17128F:	fs/lockd/
17129F:	fs/nfs/
17130F:	fs/nfs_common/
17131F:	include/linux/lockd/
17132F:	include/linux/nfs*
17133F:	include/linux/sunrpc/
17134F:	include/uapi/linux/nfs*
17135F:	include/uapi/linux/sunrpc/
17136F:	net/sunrpc/
17137
17138NILFS2 FILESYSTEM
17139M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17140L:	linux-nilfs@vger.kernel.org
17141S:	Supported
17142W:	https://nilfs.sourceforge.io/
17143T:	git https://github.com/konis/nilfs2.git
17144F:	Documentation/filesystems/nilfs2.rst
17145F:	fs/nilfs2/
17146F:	include/trace/events/nilfs2.h
17147F:	include/uapi/linux/nilfs2_api.h
17148F:	include/uapi/linux/nilfs2_ondisk.h
17149
17150NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17151M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17152S:	Maintained
17153W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17154F:	Documentation/scsi/NinjaSCSI.rst
17155F:	drivers/scsi/pcmcia/nsp_*
17156
17157NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17158M:	GOTO Masanori <gotom@debian.or.jp>
17159M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17160S:	Maintained
17161W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17162F:	Documentation/scsi/NinjaSCSI.rst
17163F:	drivers/scsi/nsp32*
17164
17165NINTENDO HID DRIVER
17166M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17167L:	linux-input@vger.kernel.org
17168S:	Maintained
17169F:	drivers/hid/hid-nintendo*
17170
17171NIOS2 ARCHITECTURE
17172M:	Dinh Nguyen <dinguyen@kernel.org>
17173S:	Maintained
17174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17175F:	arch/nios2/
17176
17177NITRO ENCLAVES (NE)
17178M:	Alexandru Ciobotaru <alcioa@amazon.com>
17179R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17180L:	linux-kernel@vger.kernel.org
17181S:	Supported
17182W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17183F:	Documentation/virt/ne_overview.rst
17184F:	drivers/virt/nitro_enclaves/
17185F:	include/linux/nitro_enclaves.h
17186F:	include/uapi/linux/nitro_enclaves.h
17187F:	samples/nitro_enclaves/
17188
17189NITRO SECURE MODULE (NSM)
17190M:	Alexander Graf <graf@amazon.com>
17191R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17192L:	linux-kernel@vger.kernel.org
17193S:	Supported
17194W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17195F:	drivers/misc/nsm.c
17196F:	include/uapi/linux/nsm.h
17197
17198NOHZ, DYNTICKS SUPPORT
17199M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17200M:	Frederic Weisbecker <frederic@kernel.org>
17201M:	Ingo Molnar <mingo@kernel.org>
17202M:	Thomas Gleixner <tglx@linutronix.de>
17203L:	linux-kernel@vger.kernel.org
17204S:	Maintained
17205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
17206F:	include/linux/sched/nohz.h
17207F:	include/linux/tick.h
17208F:	kernel/time/tick*.*
17209
17210NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
17211M:	Pavel Machek <pavel@kernel.org>
17212M:	Sakari Ailus <sakari.ailus@iki.fi>
17213L:	linux-media@vger.kernel.org
17214S:	Maintained
17215F:	drivers/media/i2c/ad5820.c
17216F:	drivers/media/i2c/et8ek8
17217
17218NOKIA N900 POWER SUPPLY DRIVERS
17219R:	Pali Rohár <pali@kernel.org>
17220F:	drivers/power/supply/bq2415x_charger.c
17221F:	drivers/power/supply/bq27xxx_battery.c
17222F:	drivers/power/supply/bq27xxx_battery_i2c.c
17223F:	drivers/power/supply/isp1704_charger.c
17224F:	drivers/power/supply/rx51_battery.c
17225F:	include/linux/power/bq2415x_charger.h
17226F:	include/linux/power/bq27xxx_battery.h
17227
17228NOLIBC HEADER FILE
17229M:	Willy Tarreau <w@1wt.eu>
17230M:	Thomas Weißschuh <linux@weissschuh.net>
17231S:	Maintained
17232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
17233F:	tools/include/nolibc/
17234F:	tools/testing/selftests/nolibc/
17235
17236NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
17237M:	Hans de Goede <hdegoede@redhat.com>
17238L:	linux-input@vger.kernel.org
17239S:	Maintained
17240F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
17241F:	drivers/input/touchscreen/novatek-nvt-ts.c
17242
17243NSDEPS
17244M:	Matthias Maennich <maennich@google.com>
17245S:	Maintained
17246F:	Documentation/core-api/symbol-namespaces.rst
17247F:	scripts/nsdeps
17248
17249NTB AMD DRIVER
17250M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17251L:	ntb@lists.linux.dev
17252S:	Supported
17253F:	drivers/ntb/hw/amd/
17254
17255NTB DRIVER CORE
17256M:	Jon Mason <jdmason@kudzu.us>
17257M:	Dave Jiang <dave.jiang@intel.com>
17258M:	Allen Hubbe <allenbh@gmail.com>
17259L:	ntb@lists.linux.dev
17260S:	Supported
17261W:	https://github.com/jonmason/ntb/wiki
17262T:	git https://github.com/jonmason/ntb.git
17263F:	drivers/net/ntb_netdev.c
17264F:	drivers/ntb/
17265F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
17266F:	include/linux/ntb.h
17267F:	include/linux/ntb_transport.h
17268F:	tools/testing/selftests/ntb/
17269
17270NTB INTEL DRIVER
17271M:	Dave Jiang <dave.jiang@intel.com>
17272L:	ntb@lists.linux.dev
17273S:	Supported
17274W:	https://github.com/davejiang/linux/wiki
17275T:	git https://github.com/davejiang/linux.git
17276F:	drivers/ntb/hw/intel/
17277
17278NTFS3 FILESYSTEM
17279M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
17280L:	ntfs3@lists.linux.dev
17281S:	Supported
17282W:	http://www.paragon-software.com/
17283T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
17284F:	Documentation/filesystems/ntfs3.rst
17285F:	fs/ntfs3/
17286
17287NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
17288M:	Elizabeth Figura <zfigura@codeweavers.com>
17289L:	wine-devel@winehq.org
17290S:	Supported
17291F:	Documentation/userspace-api/ntsync.rst
17292F:	drivers/misc/ntsync.c
17293F:	include/uapi/linux/ntsync.h
17294F:	tools/testing/selftests/drivers/ntsync/
17295
17296NUBUS SUBSYSTEM
17297M:	Finn Thain <fthain@linux-m68k.org>
17298L:	linux-m68k@lists.linux-m68k.org
17299S:	Maintained
17300F:	arch/*/include/asm/nubus.h
17301F:	drivers/nubus/
17302F:	include/linux/nubus.h
17303F:	include/uapi/linux/nubus.h
17304
17305NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
17306M:	Antonino Daplas <adaplas@gmail.com>
17307L:	linux-fbdev@vger.kernel.org
17308S:	Maintained
17309F:	drivers/video/fbdev/nvidia/
17310F:	drivers/video/fbdev/riva/
17311
17312NVIDIA WMI EC BACKLIGHT DRIVER
17313M:	Daniel Dadap <ddadap@nvidia.com>
17314L:	platform-driver-x86@vger.kernel.org
17315S:	Supported
17316F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
17317F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
17318
17319NVM EXPRESS DRIVER
17320M:	Keith Busch <kbusch@kernel.org>
17321M:	Jens Axboe <axboe@fb.com>
17322M:	Christoph Hellwig <hch@lst.de>
17323M:	Sagi Grimberg <sagi@grimberg.me>
17324L:	linux-nvme@lists.infradead.org
17325S:	Supported
17326W:	http://git.infradead.org/nvme.git
17327T:	git git://git.infradead.org/nvme.git
17328F:	Documentation/nvme/
17329F:	drivers/nvme/common/
17330F:	drivers/nvme/host/
17331F:	include/linux/nvme-*.h
17332F:	include/linux/nvme.h
17333F:	include/uapi/linux/nvme_ioctl.h
17334
17335NVM EXPRESS FABRICS AUTHENTICATION
17336M:	Hannes Reinecke <hare@suse.de>
17337L:	linux-nvme@lists.infradead.org
17338S:	Supported
17339F:	drivers/nvme/host/auth.c
17340F:	drivers/nvme/target/auth.c
17341F:	drivers/nvme/target/fabrics-cmd-auth.c
17342F:	include/linux/nvme-auth.h
17343
17344NVM EXPRESS FC TRANSPORT DRIVERS
17345M:	James Smart <james.smart@broadcom.com>
17346L:	linux-nvme@lists.infradead.org
17347S:	Supported
17348F:	drivers/nvme/host/fc.c
17349F:	drivers/nvme/target/fc.c
17350F:	drivers/nvme/target/fcloop.c
17351F:	include/linux/nvme-fc-driver.h
17352F:	include/linux/nvme-fc.h
17353
17354NVM EXPRESS HARDWARE MONITORING SUPPORT
17355M:	Guenter Roeck <linux@roeck-us.net>
17356L:	linux-nvme@lists.infradead.org
17357S:	Supported
17358F:	drivers/nvme/host/hwmon.c
17359
17360NVM EXPRESS TARGET DRIVER
17361M:	Christoph Hellwig <hch@lst.de>
17362M:	Sagi Grimberg <sagi@grimberg.me>
17363M:	Chaitanya Kulkarni <kch@nvidia.com>
17364L:	linux-nvme@lists.infradead.org
17365S:	Supported
17366W:	http://git.infradead.org/nvme.git
17367T:	git git://git.infradead.org/nvme.git
17368F:	drivers/nvme/target/
17369
17370NVMEM FRAMEWORK
17371M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17372S:	Maintained
17373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
17374F:	Documentation/ABI/stable/sysfs-bus-nvmem
17375F:	Documentation/devicetree/bindings/nvmem/
17376F:	drivers/nvmem/
17377F:	include/dt-bindings/nvmem/
17378F:	include/linux/nvmem-consumer.h
17379F:	include/linux/nvmem-provider.h
17380
17381NXP BLUETOOTH WIRELESS DRIVERS
17382M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
17383M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
17384S:	Maintained
17385F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
17386F:	drivers/bluetooth/btnxpuart.c
17387
17388NXP C45 TJA11XX PHY DRIVER
17389M:	Andrei Botila <andrei.botila@oss.nxp.com>
17390L:	netdev@vger.kernel.org
17391S:	Maintained
17392F:	drivers/net/phy/nxp-c45-tja11xx*
17393
17394NXP FSPI DRIVER
17395M:	Han Xu <han.xu@nxp.com>
17396M:	Haibo Chen <haibo.chen@nxp.com>
17397R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
17398L:	linux-spi@vger.kernel.org
17399L:	imx@lists.linux.dev
17400S:	Maintained
17401F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
17402F:	drivers/spi/spi-nxp-fspi.c
17403
17404NXP FXAS21002C DRIVER
17405M:	Rui Miguel Silva <rmfrfs@gmail.com>
17406L:	linux-iio@vger.kernel.org
17407S:	Maintained
17408F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
17409F:	drivers/iio/gyro/fxas21002c.h
17410F:	drivers/iio/gyro/fxas21002c_core.c
17411F:	drivers/iio/gyro/fxas21002c_i2c.c
17412F:	drivers/iio/gyro/fxas21002c_spi.c
17413
17414NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
17415M:	Haibo Chen <haibo.chen@nxp.com>
17416L:	linux-iio@vger.kernel.org
17417L:	imx@lists.linux.dev
17418S:	Maintained
17419F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
17420F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
17421F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
17422F:	drivers/iio/adc/imx7d_adc.c
17423F:	drivers/iio/adc/imx93_adc.c
17424F:	drivers/iio/adc/vf610_adc.c
17425
17426NXP i.MX 8M ISI DRIVER
17427M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17428L:	linux-media@vger.kernel.org
17429S:	Maintained
17430F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
17431F:	drivers/media/platform/nxp/imx8-isi/
17432
17433NXP i.MX 8MP DW100 V4L2 DRIVER
17434M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
17435L:	linux-media@vger.kernel.org
17436S:	Maintained
17437F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
17438F:	Documentation/userspace-api/media/drivers/dw100.rst
17439F:	drivers/media/platform/nxp/dw100/
17440F:	include/uapi/linux/dw100.h
17441
17442NXP i.MX 8MQ DCSS DRIVER
17443M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17444R:	Lucas Stach <l.stach@pengutronix.de>
17445L:	dri-devel@lists.freedesktop.org
17446S:	Maintained
17447T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17448F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17449F:	drivers/gpu/drm/imx/dcss/
17450
17451NXP i.MX 8QXP ADC DRIVER
17452M:	Cai Huoqing <cai.huoqing@linux.dev>
17453M:	Haibo Chen <haibo.chen@nxp.com>
17454L:	imx@lists.linux.dev
17455L:	linux-iio@vger.kernel.org
17456S:	Maintained
17457F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17458F:	drivers/iio/adc/imx8qxp-adc.c
17459
17460NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
17461M:	Mirela Rabulea <mirela.rabulea@nxp.com>
17462L:	imx@lists.linux.dev
17463L:	linux-media@vger.kernel.org
17464S:	Maintained
17465F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
17466F:	drivers/media/platform/nxp/imx-jpeg
17467
17468NXP i.MX CLOCK DRIVERS
17469M:	Abel Vesa <abelvesa@kernel.org>
17470R:	Peng Fan <peng.fan@nxp.com>
17471L:	linux-clk@vger.kernel.org
17472L:	imx@lists.linux.dev
17473S:	Maintained
17474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
17475F:	Documentation/devicetree/bindings/clock/imx*
17476F:	drivers/clk/imx/
17477F:	include/dt-bindings/clock/imx*
17478
17479NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
17480M:	Jagan Teki <jagan@amarulasolutions.com>
17481S:	Maintained
17482F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
17483F:	drivers/regulator/pf8x00-regulator.c
17484
17485NXP PTN5150A CC LOGIC AND EXTCON DRIVER
17486M:	Krzysztof Kozlowski <krzk@kernel.org>
17487L:	linux-kernel@vger.kernel.org
17488S:	Maintained
17489F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
17490F:	drivers/extcon/extcon-ptn5150.c
17491
17492NXP SGTL5000 DRIVER
17493M:	Fabio Estevam <festevam@gmail.com>
17494L:	linux-sound@vger.kernel.org
17495S:	Maintained
17496F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
17497F:	sound/soc/codecs/sgtl5000*
17498
17499NXP SJA1105 ETHERNET SWITCH DRIVER
17500M:	Vladimir Oltean <olteanv@gmail.com>
17501L:	linux-kernel@vger.kernel.org
17502S:	Maintained
17503F:	drivers/net/dsa/sja1105
17504F:	drivers/net/pcs/pcs-xpcs-nxp.c
17505
17506NXP TDA998X DRM DRIVER
17507M:	Russell King <linux@armlinux.org.uk>
17508S:	Maintained
17509T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
17510T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
17511F:	drivers/gpu/drm/bridge/tda998x_drv.c
17512F:	include/dt-bindings/display/tda998x.h
17513K:	"nxp,tda998x"
17514
17515NXP TFA9879 DRIVER
17516M:	Peter Rosin <peda@axentia.se>
17517L:	linux-sound@vger.kernel.org
17518S:	Maintained
17519F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
17520F:	sound/soc/codecs/tfa9879*
17521
17522NXP-NCI NFC DRIVER
17523S:	Orphan
17524F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
17525F:	drivers/nfc/nxp-nci
17526
17527NXP/Goodix TFA989X (TFA1) DRIVER
17528M:	Stephan Gerhold <stephan@gerhold.net>
17529L:	linux-sound@vger.kernel.org
17530S:	Maintained
17531F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
17532F:	sound/soc/codecs/tfa989x.c
17533
17534NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
17535M:	Jonas Malaco <jonas@protocubo.io>
17536L:	linux-hwmon@vger.kernel.org
17537S:	Maintained
17538F:	Documentation/hwmon/nzxt-kraken2.rst
17539F:	drivers/hwmon/nzxt-kraken2.c
17540
17541NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
17542M:	Jonas Malaco <jonas@protocubo.io>
17543M:	Aleksa Savic <savicaleksa83@gmail.com>
17544L:	linux-hwmon@vger.kernel.org
17545S:	Maintained
17546F:	Documentation/hwmon/nzxt-kraken3.rst
17547F:	drivers/hwmon/nzxt-kraken3.c
17548
17549OBJAGG
17550M:	Jiri Pirko <jiri@resnulli.us>
17551L:	netdev@vger.kernel.org
17552S:	Supported
17553F:	include/linux/objagg.h
17554F:	lib/objagg.c
17555F:	lib/test_objagg.c
17556
17557OBJPOOL
17558M:	Matt Wu <wuqiang.matt@bytedance.com>
17559S:	Supported
17560F:	include/linux/objpool.h
17561F:	lib/objpool.c
17562F:	lib/test_objpool.c
17563
17564OBJTOOL
17565M:	Josh Poimboeuf <jpoimboe@kernel.org>
17566M:	Peter Zijlstra <peterz@infradead.org>
17567S:	Supported
17568F:	include/linux/objtool*.h
17569F:	tools/objtool/
17570
17571OCELOT ETHERNET SWITCH DRIVER
17572M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17573M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17574M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17575M:	UNGLinuxDriver@microchip.com
17576L:	netdev@vger.kernel.org
17577S:	Supported
17578F:	drivers/net/dsa/ocelot/*
17579F:	drivers/net/ethernet/mscc/
17580F:	include/soc/mscc/ocelot*
17581F:	net/dsa/tag_ocelot.c
17582F:	net/dsa/tag_ocelot_8021q.c
17583F:	tools/testing/selftests/drivers/net/ocelot/*
17584
17585OCELOT EXTERNAL SWITCH CONTROL
17586M:	Colin Foster <colin.foster@in-advantage.com>
17587S:	Supported
17588F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
17589F:	drivers/mfd/ocelot*
17590F:	drivers/net/dsa/ocelot/ocelot_ext.c
17591F:	include/linux/mfd/ocelot.h
17592
17593OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
17594M:	Frederic Barrat <fbarrat@linux.ibm.com>
17595M:	Andrew Donnellan <ajd@linux.ibm.com>
17596L:	linuxppc-dev@lists.ozlabs.org
17597S:	Supported
17598F:	Documentation/userspace-api/accelerators/ocxl.rst
17599F:	arch/powerpc/include/asm/pnv-ocxl.h
17600F:	arch/powerpc/platforms/powernv/ocxl.c
17601F:	drivers/misc/ocxl/
17602F:	include/misc/ocxl*
17603F:	include/uapi/misc/ocxl.h
17604
17605OMAP AUDIO SUPPORT
17606M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17607M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
17608L:	linux-sound@vger.kernel.org
17609L:	linux-omap@vger.kernel.org
17610S:	Maintained
17611F:	sound/soc/ti/n810.c
17612F:	sound/soc/ti/omap*
17613F:	sound/soc/ti/rx51.c
17614F:	sound/soc/ti/sdma-pcm.*
17615
17616OMAP CLOCK FRAMEWORK SUPPORT
17617M:	Paul Walmsley <paul@pwsan.com>
17618L:	linux-omap@vger.kernel.org
17619S:	Maintained
17620F:	arch/arm/*omap*/*clock*
17621
17622OMAP DEVICE TREE SUPPORT
17623M:	Tony Lindgren <tony@atomide.com>
17624L:	linux-omap@vger.kernel.org
17625L:	devicetree@vger.kernel.org
17626S:	Maintained
17627F:	arch/arm/boot/dts/ti/omap/
17628
17629OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
17630L:	linux-omap@vger.kernel.org
17631L:	linux-fbdev@vger.kernel.org
17632S:	Orphan
17633F:	Documentation/arch/arm/omap/dss.rst
17634F:	drivers/video/fbdev/omap2/
17635
17636OMAP FRAMEBUFFER SUPPORT
17637L:	linux-fbdev@vger.kernel.org
17638L:	linux-omap@vger.kernel.org
17639S:	Orphan
17640F:	drivers/video/fbdev/omap/
17641
17642OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
17643M:	Roger Quadros <rogerq@kernel.org>
17644M:	Tony Lindgren <tony@atomide.com>
17645L:	linux-omap@vger.kernel.org
17646S:	Maintained
17647F:	arch/arm/mach-omap2/*gpmc*
17648F:	drivers/memory/omap-gpmc.c
17649
17650OMAP GPIO DRIVER
17651M:	Grygorii Strashko <grygorii.strashko@ti.com>
17652M:	Santosh Shilimkar <ssantosh@kernel.org>
17653M:	Kevin Hilman <khilman@kernel.org>
17654L:	linux-omap@vger.kernel.org
17655S:	Maintained
17656F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
17657F:	drivers/gpio/gpio-omap.c
17658
17659OMAP HARDWARE SPINLOCK SUPPORT
17660L:	linux-omap@vger.kernel.org
17661S:	Orphan
17662F:	drivers/hwspinlock/omap_hwspinlock.c
17663
17664OMAP HS MMC SUPPORT
17665L:	linux-mmc@vger.kernel.org
17666L:	linux-omap@vger.kernel.org
17667S:	Orphan
17668F:	drivers/mmc/host/omap_hsmmc.c
17669
17670OMAP HWMOD DATA
17671M:	Paul Walmsley <paul@pwsan.com>
17672L:	linux-omap@vger.kernel.org
17673S:	Maintained
17674F:	arch/arm/mach-omap2/omap_hwmod*data*
17675
17676OMAP HWMOD SUPPORT
17677M:	Paul Walmsley <paul@pwsan.com>
17678L:	linux-omap@vger.kernel.org
17679S:	Maintained
17680F:	arch/arm/mach-omap2/omap_hwmod.*
17681
17682OMAP I2C DRIVER
17683M:	Vignesh R <vigneshr@ti.com>
17684L:	linux-omap@vger.kernel.org
17685L:	linux-i2c@vger.kernel.org
17686S:	Maintained
17687F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17688F:	drivers/i2c/busses/i2c-omap.c
17689
17690OMAP MMC SUPPORT
17691M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17692L:	linux-omap@vger.kernel.org
17693S:	Odd Fixes
17694F:	drivers/mmc/host/omap.c
17695
17696OMAP POWER MANAGEMENT SUPPORT
17697M:	Kevin Hilman <khilman@kernel.org>
17698L:	linux-omap@vger.kernel.org
17699S:	Maintained
17700F:	arch/arm/*omap*/*pm*
17701F:	drivers/cpufreq/omap-cpufreq.c
17702
17703OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17704M:	Paul Walmsley <paul@pwsan.com>
17705L:	linux-omap@vger.kernel.org
17706S:	Maintained
17707F:	arch/arm/mach-omap2/prm*
17708
17709OMAP RANDOM NUMBER GENERATOR SUPPORT
17710M:	Deepak Saxena <dsaxena@plexity.net>
17711S:	Maintained
17712F:	drivers/char/hw_random/omap-rng.c
17713
17714OMAP USB SUPPORT
17715L:	linux-usb@vger.kernel.org
17716L:	linux-omap@vger.kernel.org
17717S:	Orphan
17718F:	arch/arm/*omap*/usb*
17719F:	drivers/usb/*/*omap*
17720
17721OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17722M:	Mark Jackson <mpfj@newflow.co.uk>
17723L:	linux-omap@vger.kernel.org
17724S:	Maintained
17725F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
17726
17727OMAP1 SUPPORT
17728M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17729M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
17730R:	Tony Lindgren <tony@atomide.com>
17731L:	linux-omap@vger.kernel.org
17732S:	Maintained
17733Q:	http://patchwork.kernel.org/project/linux-omap/list/
17734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17735F:	arch/arm/configs/omap1_defconfig
17736F:	arch/arm/mach-omap1/
17737F:	drivers/i2c/busses/i2c-omap.c
17738F:	include/linux/platform_data/ams-delta-fiq.h
17739F:	include/linux/platform_data/i2c-omap.h
17740
17741OMAP2+ SUPPORT
17742M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17743M:	Andreas Kemnade <andreas@kemnade.info>
17744M:	Kevin Hilman <khilman@baylibre.com>
17745M:	Roger Quadros <rogerq@kernel.org>
17746M:	Tony Lindgren <tony@atomide.com>
17747L:	linux-omap@vger.kernel.org
17748S:	Maintained
17749W:	http://linux.omap.com/
17750Q:	http://patchwork.kernel.org/project/linux-omap/list/
17751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17752F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17753F:	arch/arm/configs/omap2plus_defconfig
17754F:	arch/arm/mach-omap2/
17755F:	drivers/bus/omap*.[ch]
17756F:	drivers/bus/ti-sysc.c
17757F:	drivers/gpio/gpio-tps65219.c
17758F:	drivers/i2c/busses/i2c-omap.c
17759F:	drivers/irqchip/irq-omap-intc.c
17760F:	drivers/mfd/*omap*.c
17761F:	drivers/mfd/menelaus.c
17762F:	drivers/mfd/palmas.c
17763F:	drivers/mfd/tps65217.c
17764F:	drivers/mfd/tps65218.c
17765F:	drivers/mfd/tps65219.c
17766F:	drivers/mfd/tps65910.c
17767F:	drivers/mfd/twl-core.[ch]
17768F:	drivers/mfd/twl4030*.c
17769F:	drivers/mfd/twl6030*.c
17770F:	drivers/mfd/twl6040*.c
17771F:	drivers/regulator/palmas-regulator*.c
17772F:	drivers/regulator/pbias-regulator.c
17773F:	drivers/regulator/tps65217-regulator.c
17774F:	drivers/regulator/tps65218-regulator.c
17775F:	drivers/regulator/tps65219-regulator.c
17776F:	drivers/regulator/tps65910-regulator.c
17777F:	drivers/regulator/twl-regulator.c
17778F:	drivers/regulator/twl6030-regulator.c
17779F:	include/linux/platform_data/i2c-omap.h
17780F:	include/linux/platform_data/ti-sysc.h
17781
17782OMFS FILESYSTEM
17783M:	Bob Copeland <me@bobcopeland.com>
17784L:	linux-karma-devel@lists.sourceforge.net
17785S:	Maintained
17786F:	Documentation/filesystems/omfs.rst
17787F:	fs/omfs/
17788
17789OMNIVISION OG01A1B SENSOR DRIVER
17790M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17791L:	linux-media@vger.kernel.org
17792S:	Maintained
17793F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17794F:	drivers/media/i2c/og01a1b.c
17795
17796OMNIVISION OV01A10 SENSOR DRIVER
17797M:	Bingbu Cao <bingbu.cao@intel.com>
17798L:	linux-media@vger.kernel.org
17799S:	Maintained
17800T:	git git://linuxtv.org/media.git
17801F:	drivers/media/i2c/ov01a10.c
17802
17803OMNIVISION OV02A10 SENSOR DRIVER
17804L:	linux-media@vger.kernel.org
17805S:	Orphan
17806T:	git git://linuxtv.org/media.git
17807F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17808F:	drivers/media/i2c/ov02a10.c
17809
17810OMNIVISION OV08D10 SENSOR DRIVER
17811M:	Jimmy Su <jimmy.su@intel.com>
17812L:	linux-media@vger.kernel.org
17813S:	Maintained
17814T:	git git://linuxtv.org/media.git
17815F:	drivers/media/i2c/ov08d10.c
17816
17817OMNIVISION OV08X40 SENSOR DRIVER
17818M:	Jason Chen <jason.z.chen@intel.com>
17819L:	linux-media@vger.kernel.org
17820S:	Maintained
17821T:	git git://linuxtv.org/media.git
17822F:	drivers/media/i2c/ov08x40.c
17823F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17824
17825OMNIVISION OV13858 SENSOR DRIVER
17826M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17827L:	linux-media@vger.kernel.org
17828S:	Maintained
17829T:	git git://linuxtv.org/media.git
17830F:	drivers/media/i2c/ov13858.c
17831
17832OMNIVISION OV13B10 SENSOR DRIVER
17833M:	Arec Kao <arec.kao@intel.com>
17834L:	linux-media@vger.kernel.org
17835S:	Maintained
17836T:	git git://linuxtv.org/media.git
17837F:	drivers/media/i2c/ov13b10.c
17838
17839OMNIVISION OV2680 SENSOR DRIVER
17840M:	Rui Miguel Silva <rmfrfs@gmail.com>
17841M:	Hans de Goede <hansg@kernel.org>
17842L:	linux-media@vger.kernel.org
17843S:	Maintained
17844T:	git git://linuxtv.org/media.git
17845F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17846F:	drivers/media/i2c/ov2680.c
17847
17848OMNIVISION OV2685 SENSOR DRIVER
17849M:	Shunqian Zheng <zhengsq@rock-chips.com>
17850L:	linux-media@vger.kernel.org
17851S:	Maintained
17852T:	git git://linuxtv.org/media.git
17853F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17854F:	drivers/media/i2c/ov2685.c
17855
17856OMNIVISION OV2740 SENSOR DRIVER
17857M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17858R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17859R:	Bingbu Cao <bingbu.cao@intel.com>
17860L:	linux-media@vger.kernel.org
17861S:	Maintained
17862T:	git git://linuxtv.org/media.git
17863F:	drivers/media/i2c/ov2740.c
17864
17865OMNIVISION OV4689 SENSOR DRIVER
17866M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17867L:	linux-media@vger.kernel.org
17868S:	Maintained
17869T:	git git://linuxtv.org/media.git
17870F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17871F:	drivers/media/i2c/ov4689.c
17872
17873OMNIVISION OV5640 SENSOR DRIVER
17874M:	Steve Longerbeam <slongerbeam@gmail.com>
17875L:	linux-media@vger.kernel.org
17876S:	Maintained
17877T:	git git://linuxtv.org/media.git
17878F:	drivers/media/i2c/ov5640.c
17879
17880OMNIVISION OV5647 SENSOR DRIVER
17881M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17882M:	Jacopo Mondi <jacopo@jmondi.org>
17883L:	linux-media@vger.kernel.org
17884S:	Maintained
17885T:	git git://linuxtv.org/media.git
17886F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17887F:	drivers/media/i2c/ov5647.c
17888
17889OMNIVISION OV5670 SENSOR DRIVER
17890M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17891L:	linux-media@vger.kernel.org
17892S:	Maintained
17893T:	git git://linuxtv.org/media.git
17894F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17895F:	drivers/media/i2c/ov5670.c
17896
17897OMNIVISION OV5675 SENSOR DRIVER
17898M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17899L:	linux-media@vger.kernel.org
17900S:	Maintained
17901T:	git git://linuxtv.org/media.git
17902F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17903F:	drivers/media/i2c/ov5675.c
17904
17905OMNIVISION OV5693 SENSOR DRIVER
17906M:	Daniel Scally <djrscally@gmail.com>
17907L:	linux-media@vger.kernel.org
17908S:	Maintained
17909T:	git git://linuxtv.org/media.git
17910F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17911F:	drivers/media/i2c/ov5693.c
17912
17913OMNIVISION OV5695 SENSOR DRIVER
17914M:	Shunqian Zheng <zhengsq@rock-chips.com>
17915L:	linux-media@vger.kernel.org
17916S:	Maintained
17917T:	git git://linuxtv.org/media.git
17918F:	drivers/media/i2c/ov5695.c
17919
17920OMNIVISION OV64A40 SENSOR DRIVER
17921M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17922L:	linux-media@vger.kernel.org
17923S:	Maintained
17924T:	git git://linuxtv.org/media.git
17925F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17926F:	drivers/media/i2c/ov64a40.c
17927
17928OMNIVISION OV7670 SENSOR DRIVER
17929L:	linux-media@vger.kernel.org
17930S:	Orphan
17931T:	git git://linuxtv.org/media.git
17932F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17933F:	drivers/media/i2c/ov7670.c
17934
17935OMNIVISION OV772x SENSOR DRIVER
17936M:	Jacopo Mondi <jacopo@jmondi.org>
17937L:	linux-media@vger.kernel.org
17938S:	Odd fixes
17939T:	git git://linuxtv.org/media.git
17940F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17941F:	drivers/media/i2c/ov772x.c
17942F:	include/media/i2c/ov772x.h
17943
17944OMNIVISION OV7740 SENSOR DRIVER
17945L:	linux-media@vger.kernel.org
17946S:	Orphan
17947T:	git git://linuxtv.org/media.git
17948F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17949F:	drivers/media/i2c/ov7740.c
17950
17951OMNIVISION OV8856 SENSOR DRIVER
17952M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17953L:	linux-media@vger.kernel.org
17954S:	Maintained
17955T:	git git://linuxtv.org/media.git
17956F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17957F:	drivers/media/i2c/ov8856.c
17958
17959OMNIVISION OV8858 SENSOR DRIVER
17960M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17961M:	Nicholas Roth <nicholas@rothemail.net>
17962L:	linux-media@vger.kernel.org
17963S:	Maintained
17964T:	git git://linuxtv.org/media.git
17965F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17966F:	drivers/media/i2c/ov8858.c
17967
17968OMNIVISION OV9282 SENSOR DRIVER
17969M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17970L:	linux-media@vger.kernel.org
17971S:	Maintained
17972T:	git git://linuxtv.org/media.git
17973F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17974F:	drivers/media/i2c/ov9282.c
17975
17976OMNIVISION OV9640 SENSOR DRIVER
17977M:	Petr Cvek <petrcvekcz@gmail.com>
17978L:	linux-media@vger.kernel.org
17979S:	Maintained
17980F:	drivers/media/i2c/ov9640.*
17981
17982OMNIVISION OV9650 SENSOR DRIVER
17983M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17984R:	Akinobu Mita <akinobu.mita@gmail.com>
17985R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17986L:	linux-media@vger.kernel.org
17987S:	Maintained
17988T:	git git://linuxtv.org/media.git
17989F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17990F:	drivers/media/i2c/ov9650.c
17991
17992OMNIVISION OV9734 SENSOR DRIVER
17993M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17994R:	Bingbu Cao <bingbu.cao@intel.com>
17995L:	linux-media@vger.kernel.org
17996S:	Maintained
17997T:	git git://linuxtv.org/media.git
17998F:	drivers/media/i2c/ov9734.c
17999
18000ONBOARD USB HUB DRIVER
18001M:	Matthias Kaehlcke <mka@chromium.org>
18002L:	linux-usb@vger.kernel.org
18003S:	Maintained
18004F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18005F:	drivers/usb/misc/onboard_usb_dev.c
18006
18007ONENAND FLASH DRIVER
18008M:	Kyungmin Park <kyungmin.park@samsung.com>
18009L:	linux-mtd@lists.infradead.org
18010S:	Maintained
18011F:	drivers/mtd/nand/onenand/
18012F:	include/linux/mtd/onenand*.h
18013
18014ONEXPLAYER FAN DRIVER
18015M:	Derek John Clark <derekjohn.clark@gmail.com>
18016M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18017L:	linux-hwmon@vger.kernel.org
18018S:	Maintained
18019F:	drivers/hwmon/oxp-sensors.c
18020
18021ONIE TLV NVMEM LAYOUT DRIVER
18022M:	Miquel Raynal <miquel.raynal@bootlin.com>
18023S:	Maintained
18024F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18025F:	drivers/nvmem/layouts/onie-tlv.c
18026
18027ONION OMEGA2+ BOARD
18028M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18029L:	linux-mips@vger.kernel.org
18030S:	Maintained
18031F:	arch/mips/boot/dts/ralink/omega2p.dts
18032
18033ONSEMI ETHERNET PHY DRIVERS
18034M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18035L:	netdev@vger.kernel.org
18036S:	Supported
18037W:	http://www.onsemi.com
18038F:	drivers/net/phy/ncn*
18039
18040OP-TEE DRIVER
18041M:	Jens Wiklander <jens.wiklander@linaro.org>
18042L:	op-tee@lists.trustedfirmware.org
18043S:	Maintained
18044F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18045F:	drivers/tee/optee/
18046
18047OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18048M:	Sumit Garg <sumit.garg@kernel.org>
18049L:	op-tee@lists.trustedfirmware.org
18050S:	Maintained
18051F:	drivers/char/hw_random/optee-rng.c
18052
18053OP-TEE RTC DRIVER
18054M:	Clément Léger <clement.leger@bootlin.com>
18055L:	linux-rtc@vger.kernel.org
18056S:	Maintained
18057F:	drivers/rtc/rtc-optee.c
18058
18059OPA-VNIC DRIVER
18060M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18061L:	linux-rdma@vger.kernel.org
18062S:	Supported
18063F:	drivers/infiniband/ulp/opa_vnic
18064
18065OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18066M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18067L:	netdev@vger.kernel.org
18068S:	Maintained
18069F:	Documentation/networking/oa-tc6-framework.rst
18070F:	drivers/net/ethernet/oa_tc6.c
18071F:	include/linux/oa_tc6.h
18072
18073OPEN FIRMWARE AND FLATTENED DEVICE TREE
18074M:	Rob Herring <robh@kernel.org>
18075M:	Saravana Kannan <saravanak@google.com>
18076L:	devicetree@vger.kernel.org
18077S:	Maintained
18078W:	http://www.devicetree.org/
18079C:	irc://irc.libera.chat/devicetree
18080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18081F:	Documentation/ABI/testing/sysfs-firmware-ofw
18082F:	drivers/of/
18083F:	include/linux/of*.h
18084F:	rust/kernel/of.rs
18085F:	scripts/dtc/
18086F:	tools/testing/selftests/dt/
18087K:	of_overlay_notifier_
18088K:	of_overlay_fdt_apply
18089K:	of_overlay_remove
18090
18091OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18092M:	Rob Herring <robh@kernel.org>
18093M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18094M:	Conor Dooley <conor+dt@kernel.org>
18095L:	devicetree@vger.kernel.org
18096S:	Maintained
18097Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18098C:	irc://irc.libera.chat/devicetree
18099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18100F:	Documentation/devicetree/
18101F:	arch/*/boot/dts/
18102F:	include/dt-bindings/
18103
18104OPENCOMPUTE PTP CLOCK DRIVER
18105M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18106M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18107L:	netdev@vger.kernel.org
18108S:	Maintained
18109F:	drivers/ptp/ptp_ocp.c
18110
18111OPENCORES I2C BUS DRIVER
18112M:	Peter Korsgaard <peter@korsgaard.com>
18113M:	Andrew Lunn <andrew@lunn.ch>
18114L:	linux-i2c@vger.kernel.org
18115S:	Maintained
18116F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18117F:	Documentation/i2c/busses/i2c-ocores.rst
18118F:	drivers/i2c/busses/i2c-ocores.c
18119F:	include/linux/platform_data/i2c-ocores.h
18120
18121OPENRISC ARCHITECTURE
18122M:	Jonas Bonn <jonas@southpole.se>
18123M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18124M:	Stafford Horne <shorne@gmail.com>
18125L:	linux-openrisc@vger.kernel.org
18126S:	Maintained
18127W:	http://openrisc.io
18128T:	git https://github.com/openrisc/linux.git
18129F:	Documentation/arch/openrisc/
18130F:	Documentation/devicetree/bindings/openrisc/
18131F:	arch/openrisc/
18132F:	drivers/irqchip/irq-ompic.c
18133F:	drivers/irqchip/irq-or1k-*
18134
18135OPENVSWITCH
18136M:	Aaron Conole <aconole@redhat.com>
18137M:	Eelco Chaudron <echaudro@redhat.com>
18138M:	Ilya Maximets <i.maximets@ovn.org>
18139L:	netdev@vger.kernel.org
18140L:	dev@openvswitch.org
18141S:	Maintained
18142W:	http://openvswitch.org
18143F:	Documentation/networking/openvswitch.rst
18144F:	include/uapi/linux/openvswitch.h
18145F:	net/openvswitch/
18146F:	tools/testing/selftests/net/openvswitch/
18147
18148OPERATING PERFORMANCE POINTS (OPP)
18149M:	Viresh Kumar <vireshk@kernel.org>
18150M:	Nishanth Menon <nm@ti.com>
18151M:	Stephen Boyd <sboyd@kernel.org>
18152L:	linux-pm@vger.kernel.org
18153S:	Maintained
18154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
18155F:	Documentation/devicetree/bindings/opp/
18156F:	Documentation/power/opp.rst
18157F:	drivers/opp/
18158F:	include/linux/pm_opp.h
18159
18160OPL4 DRIVER
18161M:	Clemens Ladisch <clemens@ladisch.de>
18162L:	linux-sound@vger.kernel.org
18163S:	Maintained
18164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18165F:	sound/drivers/opl4/
18166
18167ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
18168M:	Mark Fasheh <mark@fasheh.com>
18169M:	Joel Becker <jlbec@evilplan.org>
18170M:	Joseph Qi <joseph.qi@linux.alibaba.com>
18171L:	ocfs2-devel@lists.linux.dev
18172S:	Supported
18173W:	http://ocfs2.wiki.kernel.org
18174F:	Documentation/filesystems/dlmfs.rst
18175F:	Documentation/filesystems/ocfs2.rst
18176F:	fs/ocfs2/
18177
18178ORANGEFS FILESYSTEM
18179M:	Mike Marshall <hubcap@omnibond.com>
18180R:	Martin Brandenburg <martin@omnibond.com>
18181L:	devel@lists.orangefs.org
18182S:	Supported
18183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
18184F:	Documentation/filesystems/orangefs.rst
18185F:	fs/orangefs/
18186
18187OV2659 OMNIVISION SENSOR DRIVER
18188M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18189L:	linux-media@vger.kernel.org
18190S:	Maintained
18191W:	https://linuxtv.org
18192Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18193T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18194F:	drivers/media/i2c/ov2659.c
18195F:	include/media/i2c/ov2659.h
18196
18197OVERLAY FILESYSTEM
18198M:	Miklos Szeredi <miklos@szeredi.hu>
18199M:	Amir Goldstein <amir73il@gmail.com>
18200L:	linux-unionfs@vger.kernel.org
18201S:	Supported
18202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
18203F:	Documentation/filesystems/overlayfs.rst
18204F:	fs/overlayfs/
18205
18206P54 WIRELESS DRIVER
18207M:	Christian Lamparter <chunkeey@googlemail.com>
18208L:	linux-wireless@vger.kernel.org
18209S:	Maintained
18210W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
18211F:	drivers/net/wireless/intersil/
18212
18213PACKET SOCKETS
18214M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
18215S:	Maintained
18216F:	include/uapi/linux/if_packet.h
18217F:	net/packet/af_packet.c
18218
18219PACKING
18220M:	Vladimir Oltean <olteanv@gmail.com>
18221L:	netdev@vger.kernel.org
18222S:	Supported
18223F:	Documentation/core-api/packing.rst
18224F:	include/linux/packing.h
18225F:	lib/packing.c
18226F:	lib/packing_test.c
18227F:	scripts/gen_packed_field_checks.c
18228
18229PADATA PARALLEL EXECUTION MECHANISM
18230M:	Steffen Klassert <steffen.klassert@secunet.com>
18231M:	Daniel Jordan <daniel.m.jordan@oracle.com>
18232L:	linux-crypto@vger.kernel.org
18233L:	linux-kernel@vger.kernel.org
18234S:	Maintained
18235F:	Documentation/core-api/padata.rst
18236F:	include/linux/padata.h
18237F:	kernel/padata.c
18238
18239PAGE CACHE
18240M:	Matthew Wilcox (Oracle) <willy@infradead.org>
18241L:	linux-fsdevel@vger.kernel.org
18242S:	Supported
18243T:	git git://git.infradead.org/users/willy/pagecache.git
18244F:	Documentation/filesystems/locking.rst
18245F:	Documentation/filesystems/vfs.rst
18246F:	include/linux/pagemap.h
18247F:	mm/filemap.c
18248F:	mm/page-writeback.c
18249F:	mm/readahead.c
18250F:	mm/truncate.c
18251
18252PAGE POOL
18253M:	Jesper Dangaard Brouer <hawk@kernel.org>
18254M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18255L:	netdev@vger.kernel.org
18256S:	Supported
18257F:	Documentation/networking/page_pool.rst
18258F:	include/net/page_pool/
18259F:	include/trace/events/page_pool.h
18260F:	net/core/page_pool.c
18261
18262PAGE TABLE CHECK
18263M:	Pasha Tatashin <pasha.tatashin@soleen.com>
18264M:	Andrew Morton <akpm@linux-foundation.org>
18265L:	linux-mm@kvack.org
18266S:	Maintained
18267F:	Documentation/mm/page_table_check.rst
18268F:	include/linux/page_table_check.h
18269F:	mm/page_table_check.c
18270
18271PANASONIC LAPTOP ACPI EXTRAS DRIVER
18272M:	Kenneth Chan <kenneth.t.chan@gmail.com>
18273L:	platform-driver-x86@vger.kernel.org
18274S:	Maintained
18275F:	drivers/platform/x86/panasonic-laptop.c
18276
18277PARALLAX PING IIO SENSOR DRIVER
18278M:	Andreas Klinger <ak@it-klinger.de>
18279L:	linux-iio@vger.kernel.org
18280S:	Maintained
18281F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
18282F:	drivers/iio/proximity/ping.c
18283
18284PARALLEL LCD/KEYPAD PANEL DRIVER
18285M:	Willy Tarreau <willy@haproxy.com>
18286M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
18287S:	Odd Fixes
18288F:	Documentation/admin-guide/lcd-panel-cgram.rst
18289F:	drivers/auxdisplay/panel.c
18290
18291PARALLEL PORT SUBSYSTEM
18292M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18293M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18294L:	linux-parport@lists.infradead.org (subscribers-only)
18295S:	Maintained
18296F:	Documentation/driver-api/parport*.rst
18297F:	drivers/char/ppdev.c
18298F:	drivers/parport/
18299F:	include/linux/parport*.h
18300F:	include/uapi/linux/ppdev.h
18301
18302PARAVIRT_OPS INTERFACE
18303M:	Juergen Gross <jgross@suse.com>
18304R:	Ajay Kaher <ajay.kaher@broadcom.com>
18305R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
18306R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18307L:	virtualization@lists.linux.dev
18308L:	x86@kernel.org
18309S:	Supported
18310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18311F:	Documentation/virt/paravirt_ops.rst
18312F:	arch/*/include/asm/paravirt*.h
18313F:	arch/*/kernel/paravirt*
18314F:	include/linux/hypervisor.h
18315
18316PARISC ARCHITECTURE
18317M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
18318M:	Helge Deller <deller@gmx.de>
18319L:	linux-parisc@vger.kernel.org
18320S:	Maintained
18321W:	https://parisc.wiki.kernel.org
18322Q:	http://patchwork.kernel.org/project/linux-parisc/list/
18323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
18324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
18325F:	Documentation/arch/parisc/
18326F:	arch/parisc/
18327F:	drivers/char/agp/parisc-agp.c
18328F:	drivers/input/misc/hp_sdc_rtc.c
18329F:	drivers/input/serio/gscps2.c
18330F:	drivers/input/serio/hp_sdc*
18331F:	drivers/parisc/
18332F:	drivers/parport/parport_gsc.*
18333F:	drivers/tty/serial/8250/8250_parisc.c
18334F:	drivers/video/console/sti*
18335F:	drivers/video/fbdev/sti*
18336F:	drivers/video/logo/logo_parisc*
18337F:	include/linux/hp_sdc.h
18338
18339PARMAN
18340M:	Jiri Pirko <jiri@resnulli.us>
18341L:	netdev@vger.kernel.org
18342S:	Supported
18343F:	include/linux/parman.h
18344F:	lib/parman.c
18345F:	lib/test_parman.c
18346
18347PC ENGINES APU BOARD DRIVER
18348M:	Enrico Weigelt, metux IT consult <info@metux.net>
18349S:	Maintained
18350F:	drivers/platform/x86/pcengines-apuv2.c
18351
18352PC87360 HARDWARE MONITORING DRIVER
18353M:	Jim Cromie <jim.cromie@gmail.com>
18354L:	linux-hwmon@vger.kernel.org
18355S:	Maintained
18356F:	Documentation/hwmon/pc87360.rst
18357F:	drivers/hwmon/pc87360.c
18358
18359PC8736x GPIO DRIVER
18360M:	Jim Cromie <jim.cromie@gmail.com>
18361S:	Maintained
18362F:	drivers/char/pc8736x_gpio.c
18363
18364PC87427 HARDWARE MONITORING DRIVER
18365M:	Jean Delvare <jdelvare@suse.com>
18366L:	linux-hwmon@vger.kernel.org
18367S:	Maintained
18368F:	Documentation/hwmon/pc87427.rst
18369F:	drivers/hwmon/pc87427.c
18370
18371PCA9532 LED DRIVER
18372M:	Riku Voipio <riku.voipio@iki.fi>
18373S:	Maintained
18374F:	drivers/leds/leds-pca9532.c
18375F:	include/linux/leds-pca9532.h
18376
18377PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
18378M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18379M:	Pali Rohár <pali@kernel.org>
18380L:	linux-pci@vger.kernel.org
18381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18382S:	Maintained
18383F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
18384F:	drivers/pci/controller/pci-aardvark.c
18385
18386PCI DRIVER FOR ALTERA PCIE IP
18387M:	Joyce Ooi <joyce.ooi@intel.com>
18388L:	linux-pci@vger.kernel.org
18389S:	Supported
18390F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
18391F:	drivers/pci/controller/pcie-altera.c
18392
18393PCI DRIVER FOR APPLIEDMICRO XGENE
18394M:	Toan Le <toan@os.amperecomputing.com>
18395L:	linux-pci@vger.kernel.org
18396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18397S:	Maintained
18398F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
18399F:	drivers/pci/controller/pci-xgene.c
18400
18401PCI DRIVER FOR ARM VERSATILE PLATFORM
18402M:	Rob Herring <robh@kernel.org>
18403L:	linux-pci@vger.kernel.org
18404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18405S:	Maintained
18406F:	Documentation/devicetree/bindings/pci/versatile.yaml
18407F:	drivers/pci/controller/pci-versatile.c
18408
18409PCI DRIVER FOR ARMADA 8K
18410M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18411L:	linux-pci@vger.kernel.org
18412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18413S:	Maintained
18414F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
18415F:	drivers/pci/controller/dwc/pcie-armada8k.c
18416
18417PCI DRIVER FOR CADENCE PCIE IP
18418L:	linux-pci@vger.kernel.org
18419S:	Orphan
18420F:	Documentation/devicetree/bindings/pci/cdns,*
18421F:	drivers/pci/controller/cadence/*cadence*
18422
18423PCI DRIVER FOR FREESCALE LAYERSCAPE
18424M:	Minghuan Lian <minghuan.Lian@nxp.com>
18425M:	Mingkai Hu <mingkai.hu@nxp.com>
18426M:	Roy Zang <roy.zang@nxp.com>
18427L:	linuxppc-dev@lists.ozlabs.org
18428L:	linux-pci@vger.kernel.org
18429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18430L:	imx@lists.linux.dev
18431S:	Maintained
18432F:	drivers/pci/controller/dwc/*layerscape*
18433
18434PCI DRIVER FOR FU740
18435M:	Paul Walmsley <paul.walmsley@sifive.com>
18436M:	Greentime Hu <greentime.hu@sifive.com>
18437M:	Samuel Holland <samuel.holland@sifive.com>
18438L:	linux-pci@vger.kernel.org
18439S:	Maintained
18440F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
18441F:	drivers/pci/controller/dwc/pcie-fu740.c
18442
18443PCI DRIVER FOR GENERIC OF HOSTS
18444M:	Will Deacon <will@kernel.org>
18445L:	linux-pci@vger.kernel.org
18446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18447S:	Maintained
18448F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
18449F:	drivers/pci/controller/pci-host-common.c
18450F:	drivers/pci/controller/pci-host-generic.c
18451
18452PCI DRIVER FOR IMX6
18453M:	Richard Zhu <hongxing.zhu@nxp.com>
18454M:	Lucas Stach <l.stach@pengutronix.de>
18455L:	linux-pci@vger.kernel.org
18456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18457L:	imx@lists.linux.dev
18458S:	Maintained
18459F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
18460F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
18461F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
18462F:	drivers/pci/controller/dwc/*imx6*
18463
18464PCI DRIVER FOR INTEL IXP4XX
18465M:	Linus Walleij <linus.walleij@linaro.org>
18466S:	Maintained
18467F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
18468F:	drivers/pci/controller/pci-ixp4xx.c
18469
18470PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
18471M:	Nirmal Patel <nirmal.patel@linux.intel.com>
18472R:	Jonathan Derrick <jonathan.derrick@linux.dev>
18473L:	linux-pci@vger.kernel.org
18474S:	Supported
18475F:	drivers/pci/controller/vmd.c
18476
18477PCI DRIVER FOR MICROSEMI SWITCHTEC
18478M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
18479M:	Logan Gunthorpe <logang@deltatee.com>
18480L:	linux-pci@vger.kernel.org
18481S:	Maintained
18482F:	Documentation/ABI/testing/sysfs-class-switchtec
18483F:	Documentation/driver-api/switchtec.rst
18484F:	drivers/ntb/hw/mscc/
18485F:	drivers/pci/switch/switchtec*
18486F:	include/linux/switchtec.h
18487F:	include/uapi/linux/switchtec_ioctl.h
18488
18489PCI DRIVER FOR MOBIVEIL PCIE IP
18490M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
18491M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18492L:	linux-pci@vger.kernel.org
18493S:	Supported
18494F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
18495F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
18496
18497PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
18498M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18499M:	Pali Rohár <pali@kernel.org>
18500L:	linux-pci@vger.kernel.org
18501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18502S:	Maintained
18503F:	drivers/pci/controller/*mvebu*
18504
18505PCI DRIVER FOR NVIDIA TEGRA
18506M:	Thierry Reding <thierry.reding@gmail.com>
18507L:	linux-tegra@vger.kernel.org
18508L:	linux-pci@vger.kernel.org
18509S:	Supported
18510F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
18511F:	drivers/pci/controller/pci-tegra.c
18512
18513PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
18514M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18515L:	linux-pci@vger.kernel.org
18516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18517S:	Maintained
18518F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
18519
18520PCI DRIVER FOR PLDA PCIE IP
18521M:	Daire McNamara <daire.mcnamara@microchip.com>
18522L:	linux-pci@vger.kernel.org
18523S:	Maintained
18524F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
18525F:	drivers/pci/controller/plda/pcie-plda-host.c
18526F:	drivers/pci/controller/plda/pcie-plda.h
18527
18528PCI DRIVER FOR RENESAS R-CAR
18529M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18530M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18531L:	linux-pci@vger.kernel.org
18532L:	linux-renesas-soc@vger.kernel.org
18533S:	Maintained
18534F:	Documentation/devicetree/bindings/pci/*rcar*
18535F:	drivers/pci/controller/*rcar*
18536F:	drivers/pci/controller/dwc/*rcar*
18537
18538PCI DRIVER FOR SAMSUNG EXYNOS
18539M:	Jingoo Han <jingoohan1@gmail.com>
18540L:	linux-pci@vger.kernel.org
18541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18542L:	linux-samsung-soc@vger.kernel.org
18543S:	Maintained
18544F:	drivers/pci/controller/dwc/pci-exynos.c
18545
18546PCI DRIVER FOR SYNOPSYS DESIGNWARE
18547M:	Jingoo Han <jingoohan1@gmail.com>
18548M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18549L:	linux-pci@vger.kernel.org
18550S:	Maintained
18551F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
18552F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
18553F:	drivers/pci/controller/dwc/*designware*
18554F:	include/linux/pcie-dwc.h
18555
18556PCI DRIVER FOR TI DRA7XX/J721E
18557M:	Vignesh Raghavendra <vigneshr@ti.com>
18558R:	Siddharth Vadapalli <s-vadapalli@ti.com>
18559L:	linux-omap@vger.kernel.org
18560L:	linux-pci@vger.kernel.org
18561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18562S:	Supported
18563F:	Documentation/devicetree/bindings/pci/ti-pci.txt
18564F:	drivers/pci/controller/cadence/pci-j721e.c
18565F:	drivers/pci/controller/dwc/pci-dra7xx.c
18566
18567PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
18568M:	Linus Walleij <linus.walleij@linaro.org>
18569L:	linux-pci@vger.kernel.org
18570S:	Maintained
18571F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
18572F:	drivers/pci/controller/pci-v3-semi.c
18573
18574PCI DRIVER FOR XILINX VERSAL CPM
18575M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
18576M:	Michal Simek <michal.simek@amd.com>
18577L:	linux-pci@vger.kernel.org
18578S:	Maintained
18579F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
18580F:	drivers/pci/controller/pcie-xilinx-cpm.c
18581
18582PCI ENDPOINT SUBSYSTEM
18583M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18584M:	Krzysztof Wilczyński <kw@linux.com>
18585R:	Kishon Vijay Abraham I <kishon@kernel.org>
18586L:	linux-pci@vger.kernel.org
18587S:	Supported
18588Q:	https://patchwork.kernel.org/project/linux-pci/list/
18589B:	https://bugzilla.kernel.org
18590C:	irc://irc.oftc.net/linux-pci
18591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18592F:	Documentation/PCI/endpoint/*
18593F:	Documentation/misc-devices/pci-endpoint-test.rst
18594F:	drivers/misc/pci_endpoint_test.c
18595F:	drivers/pci/endpoint/
18596F:	tools/testing/selftests/pci_endpoint/
18597
18598PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
18599M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
18600R:	Oliver O'Halloran <oohall@gmail.com>
18601L:	linuxppc-dev@lists.ozlabs.org
18602S:	Supported
18603F:	Documentation/PCI/pci-error-recovery.rst
18604F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
18605F:	arch/powerpc/include/*/eeh*.h
18606F:	arch/powerpc/kernel/eeh*.c
18607F:	arch/powerpc/platforms/*/eeh*.c
18608F:	drivers/pci/pcie/aer.c
18609F:	drivers/pci/pcie/dpc.c
18610F:	drivers/pci/pcie/err.c
18611
18612PCI ERROR RECOVERY
18613M:	Linas Vepstas <linasvepstas@gmail.com>
18614L:	linux-pci@vger.kernel.org
18615S:	Supported
18616F:	Documentation/PCI/pci-error-recovery.rst
18617
18618PCI MSI DRIVER FOR ALTERA MSI IP
18619M:	Joyce Ooi <joyce.ooi@intel.com>
18620L:	linux-pci@vger.kernel.org
18621S:	Supported
18622F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
18623F:	drivers/pci/controller/pcie-altera-msi.c
18624
18625PCI MSI DRIVER FOR APPLIEDMICRO XGENE
18626M:	Toan Le <toan@os.amperecomputing.com>
18627L:	linux-pci@vger.kernel.org
18628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18629S:	Maintained
18630F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
18631F:	drivers/pci/controller/pci-xgene-msi.c
18632
18633PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
18634M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18635M:	Krzysztof Wilczyński <kw@linux.com>
18636R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18637R:	Rob Herring <robh@kernel.org>
18638L:	linux-pci@vger.kernel.org
18639S:	Supported
18640Q:	https://patchwork.kernel.org/project/linux-pci/list/
18641B:	https://bugzilla.kernel.org
18642C:	irc://irc.oftc.net/linux-pci
18643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18644F:	Documentation/devicetree/bindings/pci/
18645F:	drivers/pci/controller/
18646F:	drivers/pci/pci-bridge-emul.c
18647F:	drivers/pci/pci-bridge-emul.h
18648
18649PCI PEER-TO-PEER DMA (P2PDMA)
18650M:	Bjorn Helgaas <bhelgaas@google.com>
18651M:	Logan Gunthorpe <logang@deltatee.com>
18652L:	linux-pci@vger.kernel.org
18653S:	Supported
18654Q:	https://patchwork.kernel.org/project/linux-pci/list/
18655B:	https://bugzilla.kernel.org
18656C:	irc://irc.oftc.net/linux-pci
18657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18658F:	Documentation/driver-api/pci/p2pdma.rst
18659F:	drivers/pci/p2pdma.c
18660F:	include/linux/pci-p2pdma.h
18661
18662PCI POWER CONTROL
18663M:	Bartosz Golaszewski <brgl@bgdev.pl>
18664L:	linux-pci@vger.kernel.org
18665S:	Maintained
18666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18667F:	drivers/pci/pwrctrl/*
18668F:	include/linux/pci-pwrctrl.h
18669
18670PCI SUBSYSTEM
18671M:	Bjorn Helgaas <bhelgaas@google.com>
18672L:	linux-pci@vger.kernel.org
18673S:	Supported
18674Q:	https://patchwork.kernel.org/project/linux-pci/list/
18675B:	https://bugzilla.kernel.org
18676C:	irc://irc.oftc.net/linux-pci
18677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18678F:	Documentation/PCI/
18679F:	Documentation/devicetree/bindings/pci/
18680F:	arch/x86/kernel/early-quirks.c
18681F:	arch/x86/kernel/quirks.c
18682F:	arch/x86/pci/
18683F:	drivers/acpi/pci*
18684F:	drivers/pci/
18685F:	include/asm-generic/pci*
18686F:	include/linux/of_pci.h
18687F:	include/linux/pci*
18688F:	include/uapi/linux/pci*
18689F:	rust/kernel/pci.rs
18690F:	samples/rust/rust_driver_pci.rs
18691
18692PCIE BANDWIDTH CONTROLLER
18693M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18694L:	linux-pci@vger.kernel.org
18695S:	Supported
18696F:	drivers/pci/pcie/bwctrl.c
18697F:	drivers/thermal/pcie_cooling.c
18698F:	include/linux/pci-bwctrl.h
18699F:	tools/testing/selftests/pcie_bwctrl/
18700
18701PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18702M:	Jonathan Chocron <jonnyc@amazon.com>
18703L:	linux-pci@vger.kernel.org
18704S:	Maintained
18705F:	Documentation/devicetree/bindings/pci/pcie-al.txt
18706F:	drivers/pci/controller/dwc/pcie-al.c
18707
18708PCIE DRIVER FOR AMLOGIC MESON
18709M:	Yue Wang <yue.wang@Amlogic.com>
18710L:	linux-pci@vger.kernel.org
18711L:	linux-amlogic@lists.infradead.org
18712S:	Maintained
18713F:	drivers/pci/controller/dwc/pci-meson.c
18714
18715PCIE DRIVER FOR AXIS ARTPEC
18716M:	Jesper Nilsson <jesper.nilsson@axis.com>
18717L:	linux-arm-kernel@axis.com
18718L:	linux-pci@vger.kernel.org
18719S:	Maintained
18720F:	Documentation/devicetree/bindings/pci/axis,artpec*
18721F:	drivers/pci/controller/dwc/*artpec*
18722
18723PCIE DRIVER FOR CAVIUM THUNDERX
18724M:	Robert Richter <rric@kernel.org>
18725L:	linux-pci@vger.kernel.org
18726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18727S:	Odd Fixes
18728F:	drivers/pci/controller/pci-thunder-*
18729
18730PCIE DRIVER FOR HISILICON
18731M:	Zhou Wang <wangzhou1@hisilicon.com>
18732L:	linux-pci@vger.kernel.org
18733S:	Maintained
18734F:	drivers/pci/controller/dwc/pcie-hisi.c
18735
18736PCIE DRIVER FOR HISILICON KIRIN
18737M:	Xiaowei Song <songxiaowei@hisilicon.com>
18738M:	Binghui Wang <wangbinghui@hisilicon.com>
18739L:	linux-pci@vger.kernel.org
18740S:	Maintained
18741F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18742F:	drivers/pci/controller/dwc/pcie-kirin.c
18743
18744PCIE DRIVER FOR HISILICON STB
18745M:	Shawn Guo <shawn.guo@linaro.org>
18746L:	linux-pci@vger.kernel.org
18747S:	Maintained
18748F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18749F:	drivers/pci/controller/dwc/pcie-histb.c
18750
18751PCIE DRIVER FOR INTEL KEEM BAY
18752M:	Srikanth Thokala <srikanth.thokala@intel.com>
18753L:	linux-pci@vger.kernel.org
18754S:	Supported
18755F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18756F:	drivers/pci/controller/dwc/pcie-keembay.c
18757
18758PCIE DRIVER FOR INTEL LGM GW SOC
18759M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18760L:	linux-pci@vger.kernel.org
18761S:	Maintained
18762F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18763F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18764
18765PCIE DRIVER FOR MEDIATEK
18766M:	Ryder Lee <ryder.lee@mediatek.com>
18767M:	Jianjun Wang <jianjun.wang@mediatek.com>
18768L:	linux-pci@vger.kernel.org
18769L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18770S:	Supported
18771F:	Documentation/devicetree/bindings/pci/mediatek*
18772F:	drivers/pci/controller/*mediatek*
18773
18774PCIE DRIVER FOR MICROCHIP
18775M:	Daire McNamara <daire.mcnamara@microchip.com>
18776L:	linux-pci@vger.kernel.org
18777S:	Supported
18778F:	Documentation/devicetree/bindings/pci/microchip*
18779F:	drivers/pci/controller/plda/*microchip*
18780
18781PCIE DRIVER FOR QUALCOMM MSM
18782M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18783L:	linux-pci@vger.kernel.org
18784L:	linux-arm-msm@vger.kernel.org
18785S:	Maintained
18786F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18787F:	drivers/pci/controller/dwc/pcie-qcom.c
18788
18789PCIE DRIVER FOR ROCKCHIP
18790M:	Shawn Lin <shawn.lin@rock-chips.com>
18791L:	linux-pci@vger.kernel.org
18792L:	linux-rockchip@lists.infradead.org
18793S:	Maintained
18794F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18795F:	drivers/pci/controller/pcie-rockchip*
18796
18797PCIE DRIVER FOR SOCIONEXT UNIPHIER
18798M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18799L:	linux-pci@vger.kernel.org
18800S:	Maintained
18801F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18802F:	drivers/pci/controller/dwc/pcie-uniphier*
18803
18804PCIE DRIVER FOR ST SPEAR13XX
18805M:	Pratyush Anand <pratyush.anand@gmail.com>
18806L:	linux-pci@vger.kernel.org
18807S:	Maintained
18808F:	drivers/pci/controller/dwc/*spear*
18809
18810PCIE DRIVER FOR STARFIVE JH71x0
18811M:	Kevin Xie <kevin.xie@starfivetech.com>
18812L:	linux-pci@vger.kernel.org
18813S:	Maintained
18814F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18815F:	drivers/pci/controller/plda/pcie-starfive.c
18816
18817PCIE ENDPOINT DRIVER FOR QUALCOMM
18818M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18819L:	linux-pci@vger.kernel.org
18820L:	linux-arm-msm@vger.kernel.org
18821S:	Maintained
18822F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18823F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18824F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18825
18826PCMCIA SUBSYSTEM
18827M:	Dominik Brodowski <linux@dominikbrodowski.net>
18828S:	Odd Fixes
18829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18830F:	Documentation/pcmcia/
18831F:	drivers/pcmcia/
18832F:	include/pcmcia/
18833F:	tools/pcmcia/
18834
18835PCNET32 NETWORK DRIVER
18836M:	Don Fry <pcnet32@frontier.com>
18837L:	netdev@vger.kernel.org
18838S:	Maintained
18839F:	drivers/net/ethernet/amd/pcnet32.c
18840
18841PCRYPT PARALLEL CRYPTO ENGINE
18842M:	Steffen Klassert <steffen.klassert@secunet.com>
18843L:	linux-crypto@vger.kernel.org
18844S:	Maintained
18845F:	crypto/pcrypt.c
18846F:	include/crypto/pcrypt.h
18847
18848PDS DSC VIRTIO DATA PATH ACCELERATOR
18849R:	Shannon Nelson <shannon.nelson@amd.com>
18850F:	drivers/vdpa/pds/
18851
18852PECI HARDWARE MONITORING DRIVERS
18853M:	Iwona Winiarska <iwona.winiarska@intel.com>
18854L:	linux-hwmon@vger.kernel.org
18855S:	Supported
18856F:	Documentation/hwmon/peci-cputemp.rst
18857F:	Documentation/hwmon/peci-dimmtemp.rst
18858F:	drivers/hwmon/peci/
18859
18860PECI SUBSYSTEM
18861M:	Iwona Winiarska <iwona.winiarska@intel.com>
18862L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18863S:	Supported
18864F:	Documentation/devicetree/bindings/peci/
18865F:	Documentation/peci/
18866F:	drivers/peci/
18867F:	include/linux/peci-cpu.h
18868F:	include/linux/peci.h
18869
18870PENSANDO ETHERNET DRIVERS
18871M:	Shannon Nelson <shannon.nelson@amd.com>
18872M:	Brett Creeley <brett.creeley@amd.com>
18873L:	netdev@vger.kernel.org
18874S:	Maintained
18875F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18876F:	drivers/net/ethernet/pensando/
18877
18878PER-CPU MEMORY ALLOCATOR
18879M:	Dennis Zhou <dennis@kernel.org>
18880M:	Tejun Heo <tj@kernel.org>
18881M:	Christoph Lameter <cl@linux.com>
18882L:	linux-mm@kvack.org
18883S:	Maintained
18884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18885F:	arch/*/include/asm/percpu.h
18886F:	include/linux/percpu*.h
18887F:	lib/percpu*.c
18888F:	mm/percpu*.c
18889
18890PER-TASK DELAY ACCOUNTING
18891M:	Balbir Singh <bsingharora@gmail.com>
18892M:	Yang Yang <yang.yang29@zte.com.cn>
18893S:	Maintained
18894F:	include/linux/delayacct.h
18895F:	kernel/delayacct.c
18896
18897PERFORMANCE EVENTS SUBSYSTEM
18898M:	Peter Zijlstra <peterz@infradead.org>
18899M:	Ingo Molnar <mingo@redhat.com>
18900M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18901M:	Namhyung Kim <namhyung@kernel.org>
18902R:	Mark Rutland <mark.rutland@arm.com>
18903R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18904R:	Jiri Olsa <jolsa@kernel.org>
18905R:	Ian Rogers <irogers@google.com>
18906R:	Adrian Hunter <adrian.hunter@intel.com>
18907R:	"Liang, Kan" <kan.liang@linux.intel.com>
18908L:	linux-perf-users@vger.kernel.org
18909L:	linux-kernel@vger.kernel.org
18910S:	Supported
18911W:	https://perf.wiki.kernel.org/
18912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18915F:	arch/*/events/*
18916F:	arch/*/events/*/*
18917F:	arch/*/include/asm/perf_event.h
18918F:	arch/*/kernel/*/*/perf_event*.c
18919F:	arch/*/kernel/*/perf_event*.c
18920F:	arch/*/kernel/perf_callchain.c
18921F:	arch/*/kernel/perf_event*.c
18922F:	include/linux/perf_event.h
18923F:	include/uapi/linux/perf_event.h
18924F:	kernel/events/*
18925F:	tools/lib/perf/
18926F:	tools/perf/
18927
18928PERFORMANCE EVENTS TOOLING ARM64
18929R:	John Garry <john.g.garry@oracle.com>
18930R:	Will Deacon <will@kernel.org>
18931R:	James Clark <james.clark@linaro.org>
18932R:	Mike Leach <mike.leach@linaro.org>
18933R:	Leo Yan <leo.yan@linux.dev>
18934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18935S:	Supported
18936F:	tools/build/feature/test-libopencsd.c
18937F:	tools/perf/arch/arm*/
18938F:	tools/perf/pmu-events/arch/arm64/
18939F:	tools/perf/util/arm-spe*
18940F:	tools/perf/util/cs-etm*
18941
18942PERSONALITY HANDLING
18943M:	Christoph Hellwig <hch@infradead.org>
18944L:	linux-abi-devel@lists.sourceforge.net
18945S:	Maintained
18946F:	include/linux/personality.h
18947F:	include/uapi/linux/personality.h
18948
18949PHOENIX RC FLIGHT CONTROLLER ADAPTER
18950M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18951L:	linux-input@vger.kernel.org
18952S:	Maintained
18953F:	Documentation/input/devices/pxrc.rst
18954F:	drivers/input/joystick/pxrc.c
18955
18956PHONET PROTOCOL
18957M:	Remi Denis-Courmont <courmisch@gmail.com>
18958S:	Supported
18959F:	Documentation/networking/phonet.rst
18960F:	include/linux/phonet.h
18961F:	include/net/phonet/
18962F:	include/uapi/linux/phonet.h
18963F:	net/phonet/
18964
18965PHRAM MTD DRIVER
18966M:	Joern Engel <joern@lazybastard.org>
18967L:	linux-mtd@lists.infradead.org
18968S:	Maintained
18969F:	drivers/mtd/devices/phram.c
18970
18971PICOLCD HID DRIVER
18972M:	Bruno Prémont <bonbons@linux-vserver.org>
18973L:	linux-input@vger.kernel.org
18974S:	Maintained
18975F:	drivers/hid/hid-picolcd*
18976
18977PIDFD API
18978M:	Christian Brauner <christian@brauner.io>
18979L:	linux-kernel@vger.kernel.org
18980S:	Maintained
18981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18982F:	samples/pidfd/
18983F:	tools/testing/selftests/clone3/
18984F:	tools/testing/selftests/pid_namespace/
18985F:	tools/testing/selftests/pidfd/
18986K:	(?i)pidfd
18987K:	(?i)clone3
18988K:	\b(clone_args|kernel_clone_args)\b
18989
18990PIN CONTROL SUBSYSTEM
18991M:	Linus Walleij <linus.walleij@linaro.org>
18992L:	linux-gpio@vger.kernel.org
18993S:	Maintained
18994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18995F:	Documentation/devicetree/bindings/pinctrl/
18996F:	Documentation/driver-api/pin-control.rst
18997F:	drivers/pinctrl/
18998F:	include/dt-bindings/pinctrl/
18999F:	include/linux/pinctrl/
19000
19001PIN CONTROLLER - AIROHA
19002M:	Lorenzo Bianconi <lorenzo@kernel.org>
19003L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19004S:	Maintained
19005F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19006F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19007
19008PIN CONTROLLER - AMD
19009M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19010M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19011S:	Maintained
19012F:	drivers/pinctrl/pinctrl-amd.c
19013
19014PIN CONTROLLER - FREESCALE
19015M:	Dong Aisheng <aisheng.dong@nxp.com>
19016M:	Fabio Estevam <festevam@gmail.com>
19017M:	Shawn Guo <shawnguo@kernel.org>
19018M:	Jacky Bai <ping.bai@nxp.com>
19019R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19020R:	NXP S32 Linux Team <s32@nxp.com>
19021L:	linux-gpio@vger.kernel.org
19022S:	Maintained
19023F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19024F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19025F:	drivers/pinctrl/freescale/
19026F:	drivers/pinctrl/nxp/
19027
19028PIN CONTROLLER - INTEL
19029M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19030M:	Andy Shevchenko <andy@kernel.org>
19031S:	Supported
19032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19033F:	drivers/pinctrl/intel/
19034
19035PIN CONTROLLER - KEEMBAY
19036M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
19037S:	Supported
19038F:	drivers/pinctrl/pinctrl-keembay*
19039
19040PIN CONTROLLER - MEDIATEK
19041M:	Sean Wang <sean.wang@kernel.org>
19042L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19043S:	Maintained
19044F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19045F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19046F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19047F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19048F:	drivers/pinctrl/mediatek/
19049
19050PIN CONTROLLER - MEDIATEK MIPS
19051M:	Chester A. Unal <chester.a.unal@arinc9.com>
19052M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19053L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19054L:	linux-mips@vger.kernel.org
19055S:	Maintained
19056F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19057F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19058F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19059F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19060F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19061F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19062F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19063F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19064F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19065F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19066F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19067F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19068F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19069F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19070F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19071
19072PIN CONTROLLER - MICROCHIP AT91
19073M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19075L:	linux-gpio@vger.kernel.org
19076S:	Supported
19077F:	drivers/gpio/gpio-sama5d2-piobu.c
19078F:	drivers/pinctrl/pinctrl-at91*
19079
19080PIN CONTROLLER - QUALCOMM
19081M:	Bjorn Andersson <andersson@kernel.org>
19082L:	linux-arm-msm@vger.kernel.org
19083S:	Maintained
19084C:	irc://irc.oftc.net/linux-msm
19085F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19086F:	drivers/pinctrl/qcom/
19087
19088PIN CONTROLLER - RENESAS
19089M:	Geert Uytterhoeven <geert+renesas@glider.be>
19090L:	linux-renesas-soc@vger.kernel.org
19091S:	Supported
19092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19093F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19094F:	drivers/pinctrl/renesas/
19095
19096PIN CONTROLLER - SAMSUNG
19097M:	Krzysztof Kozlowski <krzk@kernel.org>
19098M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19099R:	Alim Akhtar <alim.akhtar@samsung.com>
19100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19101L:	linux-samsung-soc@vger.kernel.org
19102S:	Maintained
19103Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19104B:	mailto:linux-samsung-soc@vger.kernel.org
19105C:	irc://irc.libera.chat/linux-exynos
19106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19107F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19108F:	drivers/pinctrl/samsung/
19109
19110PIN CONTROLLER - SINGLE
19111M:	Tony Lindgren <tony@atomide.com>
19112M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19114L:	linux-omap@vger.kernel.org
19115S:	Maintained
19116F:	drivers/pinctrl/pinctrl-single.c
19117
19118PIN CONTROLLER - SUNPLUS / TIBBO
19119M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19120M:	Wells Lu <wellslutw@gmail.com>
19121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19122S:	Maintained
19123W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19124F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
19125F:	drivers/pinctrl/sunplus/
19126F:	include/dt-bindings/pinctrl/sppctl*.h
19127
19128PINE64 PINEPHONE KEYBOARD DRIVER
19129M:	Samuel Holland <samuel@sholland.org>
19130S:	Supported
19131F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
19132F:	drivers/input/keyboard/pinephone-keyboard.c
19133
19134PKTCDVD DRIVER
19135M:	linux-block@vger.kernel.org
19136S:	Orphan
19137F:	drivers/block/pktcdvd.c
19138F:	include/linux/pktcdvd.h
19139F:	include/uapi/linux/pktcdvd.h
19140
19141PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
19142M:	Tomasz Duszynski <tduszyns@gmail.com>
19143S:	Maintained
19144F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
19145F:	drivers/iio/chemical/pms7003.c
19146
19147PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
19148M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19149L:	netdev@vger.kernel.org
19150S:	Maintained
19151F:	drivers/net/phy/mdio-open-alliance.h
19152F:	net/ethtool/plca.c
19153
19154PLDMFW LIBRARY
19155M:	Jacob Keller <jacob.e.keller@intel.com>
19156S:	Maintained
19157F:	Documentation/driver-api/pldmfw/
19158F:	include/linux/pldmfw.h
19159F:	lib/pldmfw/
19160
19161PLX DMA DRIVER
19162M:	Logan Gunthorpe <logang@deltatee.com>
19163S:	Maintained
19164F:	drivers/dma/plx_dma.c
19165
19166PM-GRAPH UTILITY
19167M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
19168L:	linux-pm@vger.kernel.org
19169S:	Supported
19170W:	https://01.org/pm-graph
19171B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
19172T:	git git://github.com/intel/pm-graph
19173F:	tools/power/pm-graph
19174
19175PM6764TR DRIVER
19176M:	Charles Hsu	<hsu.yungteng@gmail.com>
19177L:	linux-hwmon@vger.kernel.org
19178S:	Maintained
19179F:	Documentation/hwmon/pm6764tr.rst
19180F:	drivers/hwmon/pmbus/pm6764tr.c
19181
19182PMC SIERRA MaxRAID DRIVER
19183L:	linux-scsi@vger.kernel.org
19184S:	Orphan
19185W:	http://www.pmc-sierra.com/
19186F:	drivers/scsi/pmcraid.*
19187
19188PMC SIERRA PM8001 DRIVER
19189M:	Jack Wang <jinpu.wang@cloud.ionos.com>
19190L:	linux-scsi@vger.kernel.org
19191S:	Supported
19192F:	drivers/scsi/pm8001/
19193
19194PNI RM3100 IIO DRIVER
19195M:	Song Qiang <songqiang1304521@gmail.com>
19196L:	linux-iio@vger.kernel.org
19197S:	Maintained
19198F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
19199F:	drivers/iio/magnetometer/rm3100*
19200
19201PNP SUPPORT
19202M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
19203L:	linux-acpi@vger.kernel.org
19204S:	Maintained
19205F:	drivers/pnp/
19206F:	include/linux/pnp.h
19207
19208POSIX CLOCKS and TIMERS
19209M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19210M:	Frederic Weisbecker <frederic@kernel.org>
19211M:	Thomas Gleixner <tglx@linutronix.de>
19212L:	linux-kernel@vger.kernel.org
19213S:	Maintained
19214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19215F:	fs/timerfd.c
19216F:	include/linux/time_namespace.h
19217F:	include/linux/timerfd.h
19218F:	include/uapi/linux/time.h
19219F:	include/uapi/linux/timerfd.h
19220F:	include/trace/events/timer*
19221F:	kernel/time/itimer.c
19222F:	kernel/time/posix-*
19223F:	kernel/time/namespace.c
19224
19225POWER MANAGEMENT CORE
19226M:	"Rafael J. Wysocki" <rafael@kernel.org>
19227L:	linux-pm@vger.kernel.org
19228S:	Supported
19229B:	https://bugzilla.kernel.org
19230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
19231F:	drivers/base/power/
19232F:	drivers/powercap/
19233F:	include/linux/intel_rapl.h
19234F:	include/linux/pm.h
19235F:	include/linux/pm_*
19236F:	include/linux/powercap.h
19237F:	kernel/configs/nopm.config
19238
19239POWER SEQUENCING
19240M:	Bartosz Golaszewski <brgl@bgdev.pl>
19241L:	linux-pm@vger.kernel.org
19242S:	Maintained
19243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
19244F:	Documentation/driver-api/pwrseq.rst
19245F:	drivers/power/sequencing/
19246F:	include/linux/pwrseq/
19247
19248POWER STATE COORDINATION INTERFACE (PSCI)
19249M:	Mark Rutland <mark.rutland@arm.com>
19250M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19252S:	Maintained
19253F:	drivers/firmware/psci/
19254F:	include/linux/psci.h
19255F:	include/uapi/linux/psci.h
19256
19257POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
19258M:	Sebastian Reichel <sre@kernel.org>
19259L:	linux-pm@vger.kernel.org
19260S:	Maintained
19261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19262F:	Documentation/ABI/testing/sysfs-class-power
19263F:	Documentation/devicetree/bindings/power/supply/
19264F:	drivers/power/supply/
19265F:	include/linux/power/
19266F:	include/linux/power_supply.h
19267F:	tools/testing/selftests/power_supply/
19268
19269POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
19270M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
19271L:	linuxppc-dev@lists.ozlabs.org
19272S:	Maintained
19273F:	drivers/char/powernv-op-panel.c
19274
19275PPP OVER ATM (RFC 2364)
19276M:	Mitchell Blank Jr <mitch@sfgoth.com>
19277S:	Maintained
19278F:	include/uapi/linux/atmppp.h
19279F:	net/atm/pppoatm.c
19280
19281PPP OVER ETHERNET
19282M:	Michal Ostrowski <mostrows@earthlink.net>
19283S:	Maintained
19284F:	drivers/net/ppp/pppoe.c
19285F:	drivers/net/ppp/pppox.c
19286
19287PPP OVER L2TP
19288M:	James Chapman <jchapman@katalix.com>
19289S:	Maintained
19290F:	include/linux/if_pppol2tp.h
19291F:	include/uapi/linux/if_pppol2tp.h
19292F:	net/l2tp/l2tp_ppp.c
19293
19294PPP PROTOCOL DRIVERS AND COMPRESSORS
19295L:	linux-ppp@vger.kernel.org
19296S:	Orphan
19297F:	drivers/net/ppp/ppp_*
19298
19299PPS SUPPORT
19300M:	Rodolfo Giometti <giometti@enneenne.com>
19301L:	linuxpps@ml.enneenne.com (subscribers-only)
19302S:	Maintained
19303W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
19304F:	Documentation/ABI/testing/sysfs-pps
19305F:	Documentation/ABI/testing/sysfs-pps-gen
19306F:	Documentation/ABI/testing/sysfs-pps-gen-tio
19307F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
19308F:	Documentation/driver-api/pps.rst
19309F:	drivers/pps/
19310F:	include/linux/pps*.h
19311F:	include/uapi/linux/pps.h
19312F:	include/uapi/linux/pps_gen.h
19313
19314PRESSURE STALL INFORMATION (PSI)
19315M:	Johannes Weiner <hannes@cmpxchg.org>
19316M:	Suren Baghdasaryan <surenb@google.com>
19317R:	Peter Ziljstra <peterz@infradead.org>
19318S:	Maintained
19319F:	include/linux/psi*
19320F:	kernel/sched/psi.c
19321
19322PROPELLER BUILD
19323M:	Rong Xu <xur@google.com>
19324M:	Han Shen <shenhan@google.com>
19325S:	Supported
19326F:	Documentation/dev-tools/propeller.rst
19327F:	scripts/Makefile.propeller
19328
19329PRINTK
19330M:	Petr Mladek <pmladek@suse.com>
19331R:	Steven Rostedt <rostedt@goodmis.org>
19332R:	John Ogness <john.ogness@linutronix.de>
19333R:	Sergey Senozhatsky <senozhatsky@chromium.org>
19334S:	Maintained
19335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
19336F:	include/linux/printk.h
19337F:	kernel/printk/
19338
19339PRINTK INDEXING
19340R:	Chris Down <chris@chrisdown.name>
19341S:	Maintained
19342F:	Documentation/core-api/printk-index.rst
19343F:	kernel/printk/index.c
19344K:	printk_index
19345
19346PROC FILESYSTEM
19347L:	linux-kernel@vger.kernel.org
19348L:	linux-fsdevel@vger.kernel.org
19349S:	Maintained
19350F:	Documentation/filesystems/proc.rst
19351F:	fs/proc/
19352F:	include/linux/proc_fs.h
19353F:	tools/testing/selftests/proc/
19354
19355PROC SYSCTL
19356M:	Kees Cook <kees@kernel.org>
19357M:	Joel Granados <joel.granados@kernel.org>
19358L:	linux-kernel@vger.kernel.org
19359L:	linux-fsdevel@vger.kernel.org
19360S:	Maintained
19361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
19362F:	fs/proc/proc_sysctl.c
19363F:	include/linux/sysctl.h
19364F:	kernel/sysctl*
19365F:	tools/testing/selftests/sysctl/*
19366F:	lib/test_sysctl.c
19367F:	scripts/check-sysctl-docs
19368
19369PS3 NETWORK SUPPORT
19370M:	Geoff Levand <geoff@infradead.org>
19371L:	netdev@vger.kernel.org
19372L:	linuxppc-dev@lists.ozlabs.org
19373S:	Maintained
19374F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
19375
19376PS3 PLATFORM SUPPORT
19377M:	Geoff Levand <geoff@infradead.org>
19378L:	linuxppc-dev@lists.ozlabs.org
19379S:	Maintained
19380F:	arch/powerpc/boot/ps3*
19381F:	arch/powerpc/include/asm/lv1call.h
19382F:	arch/powerpc/include/asm/ps3*.h
19383F:	arch/powerpc/platforms/ps3/
19384F:	drivers/*/ps3*
19385F:	drivers/ps3/
19386F:	drivers/rtc/rtc-ps3.c
19387F:	drivers/usb/host/*ps3.c
19388F:	sound/ppc/snd_ps3*
19389
19390PS3VRAM DRIVER
19391M:	Jim Paris <jim@jtan.com>
19392M:	Geoff Levand <geoff@infradead.org>
19393L:	linuxppc-dev@lists.ozlabs.org
19394S:	Maintained
19395F:	drivers/block/ps3vram.c
19396
19397PSAMPLE PACKET SAMPLING SUPPORT
19398M:	Yotam Gigi <yotam.gi@gmail.com>
19399S:	Maintained
19400F:	include/net/psample.h
19401F:	include/uapi/linux/psample.h
19402F:	net/psample
19403
19404PSE NETWORK DRIVER
19405M:	Oleksij Rempel <o.rempel@pengutronix.de>
19406M:	Kory Maincent <kory.maincent@bootlin.com>
19407L:	netdev@vger.kernel.org
19408S:	Maintained
19409F:	Documentation/devicetree/bindings/net/pse-pd/
19410F:	drivers/net/pse-pd/
19411F:	net/ethtool/pse-pd.c
19412
19413PSTORE FILESYSTEM
19414M:	Kees Cook <kees@kernel.org>
19415R:	Tony Luck <tony.luck@intel.com>
19416R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
19417L:	linux-hardening@vger.kernel.org
19418S:	Supported
19419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
19420F:	Documentation/admin-guide/pstore-blk.rst
19421F:	Documentation/admin-guide/ramoops.rst
19422F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
19423F:	drivers/acpi/apei/erst.c
19424F:	drivers/firmware/efi/efi-pstore.c
19425F:	fs/pstore/
19426F:	include/linux/pstore*
19427K:	\b(pstore|ramoops)
19428
19429PT5161L HARDWARE MONITOR DRIVER
19430M:	Cosmo Chou <cosmo.chou@quantatw.com>
19431L:	linux-hwmon@vger.kernel.org
19432S:	Maintained
19433F:	Documentation/hwmon/pt5161l.rst
19434F:	drivers/hwmon/pt5161l.c
19435
19436PTP HARDWARE CLOCK SUPPORT
19437M:	Richard Cochran <richardcochran@gmail.com>
19438L:	netdev@vger.kernel.org
19439S:	Maintained
19440W:	http://linuxptp.sourceforge.net/
19441F:	Documentation/ABI/testing/sysfs-ptp
19442F:	Documentation/driver-api/ptp.rst
19443F:	drivers/net/phy/dp83640*
19444F:	drivers/ptp/*
19445F:	include/linux/ptp_cl*
19446K:	(?:\b|_)ptp(?:\b|_)
19447
19448PTP MOCKUP CLOCK SUPPORT
19449M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19450L:	netdev@vger.kernel.org
19451S:	Maintained
19452F:	drivers/ptp/ptp_mock.c
19453F:	include/linux/ptp_mock.h
19454
19455PTP VIRTUAL CLOCK SUPPORT
19456M:	Yangbo Lu <yangbo.lu@nxp.com>
19457L:	netdev@vger.kernel.org
19458S:	Maintained
19459F:	drivers/ptp/ptp_vclock.c
19460F:	net/ethtool/phc_vclocks.c
19461
19462PTP VMCLOCK SUPPORT
19463M:	David Woodhouse <dwmw2@infradead.org>
19464L:	netdev@vger.kernel.org
19465S:	Maintained
19466F:	drivers/ptp/ptp_vmclock.c
19467F:	include/uapi/linux/vmclock-abi.h
19468
19469PTRACE SUPPORT
19470M:	Oleg Nesterov <oleg@redhat.com>
19471S:	Maintained
19472F:	arch/*/*/ptrace*.c
19473F:	arch/*/include/asm/ptrace*.h
19474F:	arch/*/ptrace*.c
19475F:	include/asm-generic/syscall.h
19476F:	include/linux/ptrace.h
19477F:	include/linux/regset.h
19478F:	include/uapi/linux/ptrace.h
19479F:	kernel/ptrace.c
19480
19481PULSE8-CEC DRIVER
19482M:	Hans Verkuil <hverkuil@xs4all.nl>
19483L:	linux-media@vger.kernel.org
19484S:	Maintained
19485T:	git git://linuxtv.org/media.git
19486F:	drivers/media/cec/usb/pulse8/
19487
19488PURELIFI PLFXLC DRIVER
19489M:	Srinivasan Raju <srini.raju@purelifi.com>
19490L:	linux-wireless@vger.kernel.org
19491S:	Supported
19492F:	drivers/net/wireless/purelifi/
19493
19494PVRUSB2 VIDEO4LINUX DRIVER
19495M:	Mike Isely <isely@pobox.com>
19496L:	pvrusb2@isely.net	(subscribers-only)
19497L:	linux-media@vger.kernel.org
19498S:	Maintained
19499W:	http://www.isely.net/pvrusb2/
19500T:	git git://linuxtv.org/media.git
19501F:	Documentation/driver-api/media/drivers/pvrusb2*
19502F:	drivers/media/usb/pvrusb2/
19503
19504PWC WEBCAM DRIVER
19505M:	Hans Verkuil <hverkuil@xs4all.nl>
19506L:	linux-media@vger.kernel.org
19507S:	Odd Fixes
19508T:	git git://linuxtv.org/media.git
19509F:	drivers/media/usb/pwc/*
19510F:	include/trace/events/pwc.h
19511
19512PWM IR Transmitter
19513M:	Sean Young <sean@mess.org>
19514L:	linux-media@vger.kernel.org
19515S:	Maintained
19516F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
19517F:	drivers/media/rc/pwm-ir-tx.c
19518
19519PWM SUBSYSTEM
19520M:	Uwe Kleine-König <ukleinek@kernel.org>
19521L:	linux-pwm@vger.kernel.org
19522S:	Maintained
19523Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
19524T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
19525F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
19526F:	Documentation/devicetree/bindings/pwm/
19527F:	Documentation/driver-api/pwm.rst
19528F:	drivers/gpio/gpio-mvebu.c
19529F:	drivers/pwm/
19530F:	drivers/video/backlight/pwm_bl.c
19531F:	include/dt-bindings/pwm/
19532F:	include/linux/pwm.h
19533F:	include/linux/pwm_backlight.h
19534K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
19535
19536PXA GPIO DRIVER
19537M:	Robert Jarzmik <robert.jarzmik@free.fr>
19538L:	linux-gpio@vger.kernel.org
19539S:	Maintained
19540F:	drivers/gpio/gpio-pxa.c
19541
19542PXA MMCI DRIVER
19543S:	Orphan
19544
19545PXA RTC DRIVER
19546M:	Robert Jarzmik <robert.jarzmik@free.fr>
19547L:	linux-rtc@vger.kernel.org
19548S:	Maintained
19549
19550PXA2xx/PXA3xx SUPPORT
19551M:	Daniel Mack <daniel@zonque.org>
19552M:	Haojian Zhuang <haojian.zhuang@gmail.com>
19553M:	Robert Jarzmik <robert.jarzmik@free.fr>
19554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19555S:	Maintained
19556T:	git git://github.com/hzhuang1/linux.git
19557T:	git git://github.com/rjarzmik/linux.git
19558F:	arch/arm/boot/dts/intel/pxa/
19559F:	arch/arm/mach-pxa/
19560F:	drivers/dma/pxa*
19561F:	drivers/pcmcia/pxa2xx*
19562F:	drivers/pinctrl/pxa/
19563F:	drivers/spi/spi-pxa2xx*
19564F:	drivers/usb/gadget/udc/pxa2*
19565F:	include/sound/pxa2xx-lib.h
19566F:	sound/arm/pxa*
19567F:	sound/soc/pxa/
19568
19569QAT DRIVER
19570M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
19571L:	qat-linux@intel.com
19572S:	Supported
19573F:	drivers/crypto/intel/qat/
19574
19575QCOM AUDIO (ASoC) DRIVERS
19576M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19577L:	linux-sound@vger.kernel.org
19578L:	linux-arm-msm@vger.kernel.org
19579S:	Supported
19580F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
19581F:	Documentation/devicetree/bindings/sound/qcom,*
19582F:	drivers/soc/qcom/apr.c
19583F:	include/dt-bindings/sound/qcom,wcd9335.h
19584F:	include/dt-bindings/sound/qcom,wcd934x.h
19585F:	sound/soc/codecs/lpass-rx-macro.*
19586F:	sound/soc/codecs/lpass-tx-macro.*
19587F:	sound/soc/codecs/lpass-va-macro.c
19588F:	sound/soc/codecs/lpass-wsa-macro.*
19589F:	sound/soc/codecs/msm8916-wcd-analog.c
19590F:	sound/soc/codecs/msm8916-wcd-digital.c
19591F:	sound/soc/codecs/wcd-clsh-v2.*
19592F:	sound/soc/codecs/wcd-mbhc-v2.*
19593F:	sound/soc/codecs/wcd9335.*
19594F:	sound/soc/codecs/wcd934x.c
19595F:	sound/soc/codecs/wsa881x.c
19596F:	sound/soc/codecs/wsa883x.c
19597F:	sound/soc/codecs/wsa884x.c
19598F:	sound/soc/qcom/
19599
19600QCOM EMBEDDED USB DEBUGGER (EUD)
19601M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
19602L:	linux-arm-msm@vger.kernel.org
19603S:	Maintained
19604F:	Documentation/ABI/testing/sysfs-driver-eud
19605F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
19606F:	drivers/usb/misc/qcom_eud.c
19607
19608QCOM IPA DRIVER
19609M:	Alex Elder <elder@kernel.org>
19610L:	netdev@vger.kernel.org
19611S:	Maintained
19612F:	drivers/net/ipa/
19613
19614QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
19615M:	Gabriel Somlo <somlo@cmu.edu>
19616M:	"Michael S. Tsirkin" <mst@redhat.com>
19617L:	qemu-devel@nongnu.org
19618S:	Maintained
19619F:	drivers/firmware/qemu_fw_cfg.c
19620F:	include/uapi/linux/qemu_fw_cfg.h
19621
19622QIB DRIVER
19623M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19624L:	linux-rdma@vger.kernel.org
19625S:	Supported
19626F:	drivers/infiniband/hw/qib/
19627
19628QLOGIC QL41xxx FCOE DRIVER
19629M:	Saurav Kashyap <skashyap@marvell.com>
19630M:	Javed Hasan <jhasan@marvell.com>
19631M:	GR-QLogic-Storage-Upstream@marvell.com
19632L:	linux-scsi@vger.kernel.org
19633S:	Supported
19634F:	drivers/scsi/qedf/
19635
19636QLOGIC QL41xxx ISCSI DRIVER
19637M:	Nilesh Javali <njavali@marvell.com>
19638M:	Manish Rangankar <mrangankar@marvell.com>
19639M:	GR-QLogic-Storage-Upstream@marvell.com
19640L:	linux-scsi@vger.kernel.org
19641S:	Supported
19642F:	drivers/scsi/qedi/
19643
19644QLOGIC QL4xxx ETHERNET DRIVER
19645M:	Manish Chopra <manishc@marvell.com>
19646L:	netdev@vger.kernel.org
19647S:	Maintained
19648F:	drivers/net/ethernet/qlogic/qed/
19649F:	drivers/net/ethernet/qlogic/qede/
19650F:	include/linux/qed/
19651
19652QLOGIC QL4xxx RDMA DRIVER
19653M:	Michal Kalderon <mkalderon@marvell.com>
19654L:	linux-rdma@vger.kernel.org
19655S:	Supported
19656F:	drivers/infiniband/hw/qedr/
19657F:	include/uapi/rdma/qedr-abi.h
19658
19659QLOGIC QLA1280 SCSI DRIVER
19660M:	Michael Reed <mdr@sgi.com>
19661L:	linux-scsi@vger.kernel.org
19662S:	Maintained
19663F:	drivers/scsi/qla1280.[ch]
19664
19665QLOGIC QLA2XXX FC-SCSI DRIVER
19666M:	Nilesh Javali <njavali@marvell.com>
19667M:	GR-QLogic-Storage-Upstream@marvell.com
19668L:	linux-scsi@vger.kernel.org
19669S:	Supported
19670F:	drivers/scsi/qla2xxx/
19671
19672QLOGIC QLA3XXX NETWORK DRIVER
19673M:	GR-Linux-NIC-Dev@marvell.com
19674L:	netdev@vger.kernel.org
19675S:	Maintained
19676F:	drivers/net/ethernet/qlogic/qla3xxx.*
19677
19678QLOGIC QLA4XXX iSCSI DRIVER
19679M:	Nilesh Javali <njavali@marvell.com>
19680M:	Manish Rangankar <mrangankar@marvell.com>
19681M:	GR-QLogic-Storage-Upstream@marvell.com
19682L:	linux-scsi@vger.kernel.org
19683S:	Supported
19684F:	drivers/scsi/qla4xxx/
19685
19686QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
19687M:	Shahed Shaikh <shshaikh@marvell.com>
19688M:	Manish Chopra <manishc@marvell.com>
19689M:	GR-Linux-NIC-Dev@marvell.com
19690L:	netdev@vger.kernel.org
19691S:	Maintained
19692F:	drivers/net/ethernet/qlogic/qlcnic/
19693
19694QM1D1B0004 MEDIA DRIVER
19695M:	Akihiro Tsukada <tskd08@gmail.com>
19696L:	linux-media@vger.kernel.org
19697S:	Odd Fixes
19698F:	drivers/media/tuners/qm1d1b0004*
19699
19700QM1D1C0042 MEDIA DRIVER
19701M:	Akihiro Tsukada <tskd08@gmail.com>
19702L:	linux-media@vger.kernel.org
19703S:	Odd Fixes
19704F:	drivers/media/tuners/qm1d1c0042*
19705
19706QNAP MCU DRIVER
19707M:	Heiko Stuebner <heiko@sntech.de>
19708S:	Maintained
19709F:	drivers/hwmon/qnap-mcu-hwmon.c
19710F:	drivers/input/misc/qnap-mcu-input.c
19711F:	drivers/leds/leds-qnap-mcu.c
19712F:	drivers/mfd/qnap-mcu.c
19713F:	include/linux/mfd/qnap-mcu.h
19714
19715QNX4 FILESYSTEM
19716M:	Anders Larsen <al@alarsen.net>
19717S:	Maintained
19718W:	http://www.alarsen.net/linux/qnx4fs/
19719F:	fs/qnx4/
19720F:	include/uapi/linux/qnx4_fs.h
19721F:	include/uapi/linux/qnxtypes.h
19722
19723QNX6 FILESYSTEM
19724S:	Orphan
19725F:	Documentation/filesystems/qnx6.rst
19726F:	fs/qnx6/
19727F:	include/linux/qnx6_fs.h
19728
19729QORIQ DPAA2 FSL-MC BUS DRIVER
19730M:	Ioana Ciornei <ioana.ciornei@nxp.com>
19731L:	linuxppc-dev@lists.ozlabs.org
19732L:	linux-kernel@vger.kernel.org
19733S:	Maintained
19734F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
19735F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
19736F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19737F:	drivers/bus/fsl-mc/
19738F:	include/uapi/linux/fsl_mc.h
19739
19740QT1010 MEDIA DRIVER
19741L:	linux-media@vger.kernel.org
19742S:	Orphan
19743W:	https://linuxtv.org
19744Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19745F:	drivers/media/tuners/qt1010*
19746
19747QUALCOMM ATH12K WIRELESS DRIVER
19748M:	Jeff Johnson <jjohnson@kernel.org>
19749L:	ath12k@lists.infradead.org
19750S:	Supported
19751W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19753F:	drivers/net/wireless/ath/ath12k/
19754N:	ath12k
19755
19756QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19757M:	Jeff Johnson <jjohnson@kernel.org>
19758L:	ath10k@lists.infradead.org
19759S:	Supported
19760W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19762F:	drivers/net/wireless/ath/ath10k/
19763N:	ath10k
19764
19765QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19766M:	Jeff Johnson <jjohnson@kernel.org>
19767L:	ath11k@lists.infradead.org
19768S:	Supported
19769W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19770B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19772F:	drivers/net/wireless/ath/ath11k/
19773N:	ath11k
19774
19775QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19776M:	Toke Høiland-Jørgensen <toke@toke.dk>
19777L:	linux-wireless@vger.kernel.org
19778S:	Maintained
19779W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19781F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19782F:	drivers/net/wireless/ath/ath9k/
19783
19784QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19785M:	Stefan Wahren <wahrenst@gmx.net>
19786L:	netdev@vger.kernel.org
19787S:	Maintained
19788F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19789F:	drivers/net/ethernet/qualcomm/qca*
19790
19791QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19792M:	Stephan Gerhold <stephan@gerhold.net>
19793L:	netdev@vger.kernel.org
19794L:	linux-arm-msm@vger.kernel.org
19795S:	Maintained
19796F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19797F:	drivers/net/wwan/qcom_bam_dmux.c
19798
19799QUALCOMM CAMERA SUBSYSTEM DRIVER
19800M:	Robert Foss <rfoss@kernel.org>
19801M:	Todor Tomov <todor.too@gmail.com>
19802M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19803L:	linux-media@vger.kernel.org
19804S:	Maintained
19805F:	Documentation/admin-guide/media/qcom_camss.rst
19806F:	Documentation/devicetree/bindings/media/qcom,*camss*
19807F:	drivers/media/platform/qcom/camss/
19808
19809QUALCOMM CLOCK DRIVERS
19810M:	Bjorn Andersson <andersson@kernel.org>
19811L:	linux-arm-msm@vger.kernel.org
19812S:	Supported
19813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19814F:	Documentation/devicetree/bindings/clock/qcom,*
19815F:	drivers/clk/qcom/
19816F:	include/dt-bindings/clock/qcom,*
19817
19818QUALCOMM CLOUD AI (QAIC) DRIVER
19819M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
19820R:	Carl Vanderlip <quic_carlv@quicinc.com>
19821L:	linux-arm-msm@vger.kernel.org
19822L:	dri-devel@lists.freedesktop.org
19823S:	Supported
19824T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19825F:	Documentation/accel/qaic/
19826F:	drivers/accel/qaic/
19827F:	include/uapi/drm/qaic_accel.h
19828
19829QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19830M:	Bjorn Andersson <andersson@kernel.org>
19831M:	Konrad Dybcio <konradybcio@kernel.org>
19832L:	linux-pm@vger.kernel.org
19833L:	linux-arm-msm@vger.kernel.org
19834S:	Maintained
19835F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19836F:	drivers/pmdomain/qcom/cpr.c
19837
19838QUALCOMM CPUCP MAILBOX DRIVER
19839M:	Sibi Sankar <quic_sibis@quicinc.com>
19840L:	linux-arm-msm@vger.kernel.org
19841S:	Supported
19842F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19843F:	drivers/mailbox/qcom-cpucp-mbox.c
19844
19845QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19846M:	Ilia Lin <ilia.lin@kernel.org>
19847L:	linux-pm@vger.kernel.org
19848S:	Maintained
19849F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19850F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19851F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19852
19853QUALCOMM CRYPTO DRIVERS
19854M:	Thara Gopinath <thara.gopinath@gmail.com>
19855L:	linux-crypto@vger.kernel.org
19856L:	linux-arm-msm@vger.kernel.org
19857S:	Maintained
19858F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19859F:	drivers/crypto/qce/
19860
19861QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19862M:	Timur Tabi <timur@kernel.org>
19863L:	netdev@vger.kernel.org
19864S:	Maintained
19865F:	drivers/net/ethernet/qualcomm/emac/
19866
19867QUALCOMM ETHQOS ETHERNET DRIVER
19868M:	Vinod Koul <vkoul@kernel.org>
19869L:	netdev@vger.kernel.org
19870L:	linux-arm-msm@vger.kernel.org
19871S:	Maintained
19872F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19873F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19874
19875QUALCOMM FASTRPC DRIVER
19876M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19877M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19878L:	linux-arm-msm@vger.kernel.org
19879L:	dri-devel@lists.freedesktop.org
19880S:	Maintained
19881F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19882F:	drivers/misc/fastrpc.c
19883F:	include/uapi/misc/fastrpc.h
19884
19885QUALCOMM HEXAGON ARCHITECTURE
19886M:	Brian Cain <brian.cain@oss.qualcomm.com>
19887L:	linux-hexagon@vger.kernel.org
19888S:	Supported
19889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19890F:	arch/hexagon/
19891
19892QUALCOMM HIDMA DRIVER
19893M:	Sinan Kaya <okaya@kernel.org>
19894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19895L:	linux-arm-msm@vger.kernel.org
19896L:	dmaengine@vger.kernel.org
19897S:	Supported
19898F:	drivers/dma/qcom/hidma*
19899
19900QUALCOMM I2C QCOM GENI DRIVER
19901M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
19902M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
19903L:	linux-i2c@vger.kernel.org
19904L:	linux-arm-msm@vger.kernel.org
19905S:	Maintained
19906F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
19907F:	drivers/i2c/busses/i2c-qcom-geni.c
19908
19909QUALCOMM I2C CCI DRIVER
19910M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
19911M:	Robert Foss <rfoss@kernel.org>
19912L:	linux-i2c@vger.kernel.org
19913L:	linux-arm-msm@vger.kernel.org
19914S:	Maintained
19915F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19916F:	drivers/i2c/busses/i2c-qcom-cci.c
19917
19918QUALCOMM INTERCONNECT BWMON DRIVER
19919M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19920L:	linux-arm-msm@vger.kernel.org
19921S:	Maintained
19922F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19923F:	drivers/soc/qcom/icc-bwmon.c
19924F:	drivers/soc/qcom/trace_icc-bwmon.h
19925
19926QUALCOMM IOMMU
19927M:	Rob Clark <robdclark@gmail.com>
19928L:	iommu@lists.linux.dev
19929L:	linux-arm-msm@vger.kernel.org
19930S:	Maintained
19931F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19932F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19933F:	drivers/iommu/msm_iommu*
19934
19935QUALCOMM IPC ROUTER (QRTR) DRIVER
19936M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19937L:	linux-arm-msm@vger.kernel.org
19938S:	Maintained
19939F:	include/trace/events/qrtr.h
19940F:	include/uapi/linux/qrtr.h
19941F:	net/qrtr/
19942
19943QUALCOMM IPCC MAILBOX DRIVER
19944M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19945L:	linux-arm-msm@vger.kernel.org
19946S:	Supported
19947F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19948F:	drivers/mailbox/qcom-ipcc.c
19949F:	include/dt-bindings/mailbox/qcom-ipcc.h
19950
19951QUALCOMM IPQ4019 USB PHY DRIVER
19952M:	Robert Marko <robert.marko@sartura.hr>
19953M:	Luka Perkov <luka.perkov@sartura.hr>
19954L:	linux-arm-msm@vger.kernel.org
19955S:	Maintained
19956F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19957F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19958
19959QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19960M:	Robert Marko <robert.marko@sartura.hr>
19961M:	Luka Perkov <luka.perkov@sartura.hr>
19962L:	linux-arm-msm@vger.kernel.org
19963S:	Maintained
19964F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19965F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19966
19967QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
19968M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19969M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
19970R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
19971L:	linux-media@vger.kernel.org
19972L:	linux-arm-msm@vger.kernel.org
19973S:	Maintained
19974F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
19975F:	drivers/media/platform/qcom/iris/
19976
19977QUALCOMM NAND CONTROLLER DRIVER
19978M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19979L:	linux-mtd@lists.infradead.org
19980L:	linux-arm-msm@vger.kernel.org
19981S:	Maintained
19982F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19983F:	drivers/mtd/nand/raw/qcom_nandc.c
19984
19985QUALCOMM QSEECOM DRIVER
19986M:	Maximilian Luz <luzmaximilian@gmail.com>
19987L:	linux-arm-msm@vger.kernel.org
19988S:	Maintained
19989F:	drivers/firmware/qcom/qcom_qseecom.c
19990
19991QUALCOMM QSEECOM UEFISECAPP DRIVER
19992M:	Maximilian Luz <luzmaximilian@gmail.com>
19993L:	linux-arm-msm@vger.kernel.org
19994S:	Maintained
19995F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19996
19997QUALCOMM RMNET DRIVER
19998M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19999M:	Sean Tranchetti <quic_stranche@quicinc.com>
20000L:	netdev@vger.kernel.org
20001S:	Maintained
20002F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20003F:	drivers/net/ethernet/qualcomm/rmnet/
20004F:	include/linux/if_rmnet.h
20005
20006QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20007M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20008L:	linux-arm-msm@vger.kernel.org
20009S:	Maintained
20010F:	drivers/firmware/qcom/qcom_tzmem.c
20011F:	drivers/firmware/qcom/qcom_tzmem.h
20012F:	include/linux/firmware/qcom/qcom_tzmem.h
20013
20014QUALCOMM TSENS THERMAL DRIVER
20015M:	Amit Kucheria <amitk@kernel.org>
20016M:	Thara Gopinath <thara.gopinath@gmail.com>
20017L:	linux-pm@vger.kernel.org
20018L:	linux-arm-msm@vger.kernel.org
20019S:	Maintained
20020F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20021F:	drivers/thermal/qcom/
20022
20023QUALCOMM TYPEC PORT MANAGER DRIVER
20024M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20025L:	linux-arm-msm@vger.kernel.org
20026L:	linux-usb@vger.kernel.org
20027S:	Maintained
20028F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20029F:	drivers/usb/typec/tcpm/qcom/
20030
20031QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20032M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
20033M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20034R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20035L:	linux-media@vger.kernel.org
20036L:	linux-arm-msm@vger.kernel.org
20037S:	Maintained
20038T:	git git://linuxtv.org/media.git
20039F:	Documentation/devicetree/bindings/media/*venus*
20040F:	drivers/media/platform/qcom/venus/
20041
20042QUALCOMM WCN36XX WIRELESS DRIVER
20043M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20044L:	wcn36xx@lists.infradead.org
20045S:	Supported
20046W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20047F:	drivers/net/wireless/ath/wcn36xx/
20048
20049QUANTENNA QTNFMAC WIRELESS DRIVER
20050M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20051R:	Sergey Matyukevich <geomatsi@gmail.com>
20052L:	linux-wireless@vger.kernel.org
20053S:	Maintained
20054F:	drivers/net/wireless/quantenna/
20055
20056RADEON and AMDGPU DRM DRIVERS
20057M:	Alex Deucher <alexander.deucher@amd.com>
20058M:	Christian König <christian.koenig@amd.com>
20059L:	amd-gfx@lists.freedesktop.org
20060S:	Supported
20061B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20062C:	irc://irc.oftc.net/radeon
20063T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20064F:	Documentation/gpu/amdgpu/
20065F:	drivers/gpu/drm/amd/
20066F:	drivers/gpu/drm/ci/xfails/amd*
20067F:	drivers/gpu/drm/radeon/
20068F:	include/uapi/drm/amdgpu_drm.h
20069F:	include/uapi/drm/radeon_drm.h
20070
20071RADEON FRAMEBUFFER DISPLAY DRIVER
20072M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20073L:	linux-fbdev@vger.kernel.org
20074S:	Maintained
20075F:	drivers/video/fbdev/aty/radeon*
20076F:	include/uapi/linux/radeonfb.h
20077
20078RADIOSHARK RADIO DRIVER
20079M:	Hans Verkuil <hverkuil@xs4all.nl>
20080L:	linux-media@vger.kernel.org
20081S:	Maintained
20082T:	git git://linuxtv.org/media.git
20083F:	drivers/media/radio/radio-shark.c
20084
20085RADIOSHARK2 RADIO DRIVER
20086M:	Hans Verkuil <hverkuil@xs4all.nl>
20087L:	linux-media@vger.kernel.org
20088S:	Maintained
20089T:	git git://linuxtv.org/media.git
20090F:	drivers/media/radio/radio-shark2.c
20091F:	drivers/media/radio/radio-tea5777.c
20092
20093RADOS BLOCK DEVICE (RBD)
20094M:	Ilya Dryomov <idryomov@gmail.com>
20095R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20096L:	ceph-devel@vger.kernel.org
20097S:	Supported
20098W:	http://ceph.com/
20099T:	git https://github.com/ceph/ceph-client.git
20100F:	Documentation/ABI/testing/sysfs-bus-rbd
20101F:	drivers/block/rbd.c
20102F:	drivers/block/rbd_types.h
20103
20104RAGE128 FRAMEBUFFER DISPLAY DRIVER
20105L:	linux-fbdev@vger.kernel.org
20106S:	Orphan
20107F:	drivers/video/fbdev/aty/aty128fb.c
20108
20109RAINSHADOW-CEC DRIVER
20110M:	Hans Verkuil <hverkuil@xs4all.nl>
20111L:	linux-media@vger.kernel.org
20112S:	Maintained
20113T:	git git://linuxtv.org/media.git
20114F:	drivers/media/cec/usb/rainshadow/
20115
20116RALINK MIPS ARCHITECTURE
20117M:	John Crispin <john@phrozen.org>
20118M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20119L:	linux-mips@vger.kernel.org
20120S:	Maintained
20121F:	arch/mips/ralink
20122
20123RALINK MT7621 MIPS ARCHITECTURE
20124M:	Chester A. Unal <chester.a.unal@arinc9.com>
20125M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20126L:	linux-mips@vger.kernel.org
20127S:	Maintained
20128F:	arch/mips/boot/dts/ralink/mt7621*
20129
20130RALINK RT2X00 WIRELESS LAN DRIVER
20131M:	Stanislaw Gruszka <stf_xl@wp.pl>
20132L:	linux-wireless@vger.kernel.org
20133S:	Maintained
20134F:	drivers/net/wireless/ralink/
20135
20136RAMDISK RAM BLOCK DEVICE DRIVER
20137M:	Jens Axboe <axboe@kernel.dk>
20138S:	Maintained
20139F:	Documentation/admin-guide/blockdev/ramdisk.rst
20140F:	drivers/block/brd.c
20141
20142RANCHU VIRTUAL BOARD FOR MIPS
20143M:	Miodrag Dinic <miodrag.dinic@mips.com>
20144L:	linux-mips@vger.kernel.org
20145S:	Supported
20146F:	arch/mips/configs/generic/board-ranchu.config
20147F:	arch/mips/generic/board-ranchu.c
20148
20149RANDOM NUMBER DRIVER
20150M:	"Theodore Ts'o" <tytso@mit.edu>
20151M:	Jason A. Donenfeld <Jason@zx2c4.com>
20152S:	Maintained
20153T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
20154F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
20155F:	drivers/char/random.c
20156F:	include/linux/random.h
20157F:	include/uapi/linux/random.h
20158F:	drivers/virt/vmgenid.c
20159N:	^.*/vdso/[^/]*getrandom[^/]+$
20160
20161RAPIDIO SUBSYSTEM
20162M:	Matt Porter <mporter@kernel.crashing.org>
20163M:	Alexandre Bounine <alex.bou9@gmail.com>
20164S:	Maintained
20165F:	drivers/rapidio/
20166
20167RAS INFRASTRUCTURE
20168M:	Tony Luck <tony.luck@intel.com>
20169M:	Borislav Petkov <bp@alien8.de>
20170L:	linux-edac@vger.kernel.org
20171S:	Maintained
20172F:	Documentation/admin-guide/RAS
20173F:	drivers/ras/
20174F:	include/linux/ras.h
20175F:	include/ras/ras_event.h
20176
20177RAS FRU MEMORY POISON MANAGER (FMPM)
20178M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
20179L:	linux-edac@vger.kernel.org
20180S:	Maintained
20181F:	drivers/ras/amd/fmpm.c
20182
20183RASPBERRY PI PISP BACK END
20184M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20185R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20186L:	linux-media@vger.kernel.org
20187S:	Maintained
20188F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
20189F:	drivers/media/platform/raspberrypi/pisp_be/
20190F:	include/uapi/linux/media/raspberrypi/
20191
20192RASPBERRY PI PISP CAMERA FRONT END
20193M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
20194M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20195S:	Maintained
20196F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
20197F:	drivers/media/platform/raspberrypi/rp1-cfe/
20198
20199RC-CORE / LIRC FRAMEWORK
20200M:	Sean Young <sean@mess.org>
20201L:	linux-media@vger.kernel.org
20202S:	Maintained
20203W:	http://linuxtv.org
20204T:	git git://linuxtv.org/media.git
20205F:	Documentation/driver-api/media/rc-core.rst
20206F:	Documentation/userspace-api/media/rc/
20207F:	drivers/media/rc/
20208F:	include/media/rc-core.h
20209F:	include/media/rc-map.h
20210F:	include/uapi/linux/lirc.h
20211
20212RCMM REMOTE CONTROLS DECODER
20213M:	Patrick Lerda <patrick9876@free.fr>
20214S:	Maintained
20215F:	drivers/media/rc/ir-rcmm-decoder.c
20216
20217RCUTORTURE TEST FRAMEWORK
20218M:	"Paul E. McKenney" <paulmck@kernel.org>
20219M:	Josh Triplett <josh@joshtriplett.org>
20220R:	Steven Rostedt <rostedt@goodmis.org>
20221R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20222R:	Lai Jiangshan <jiangshanlai@gmail.com>
20223L:	rcu@vger.kernel.org
20224S:	Supported
20225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20226F:	tools/testing/selftests/rcutorture
20227
20228RDACM20 Camera Sensor
20229M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20230M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20231M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20232M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20233L:	linux-media@vger.kernel.org
20234S:	Maintained
20235F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20236F:	drivers/media/i2c/max9271.c
20237F:	drivers/media/i2c/max9271.h
20238F:	drivers/media/i2c/rdacm20.c
20239
20240RDACM21 Camera Sensor
20241M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20242M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20243M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20244M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20245L:	linux-media@vger.kernel.org
20246S:	Maintained
20247F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20248F:	drivers/media/i2c/max9271.c
20249F:	drivers/media/i2c/max9271.h
20250F:	drivers/media/i2c/rdacm21.c
20251
20252RDC R-321X SoC
20253M:	Florian Fainelli <florian@openwrt.org>
20254S:	Maintained
20255
20256RDC R6040 FAST ETHERNET DRIVER
20257M:	Florian Fainelli <f.fainelli@gmail.com>
20258L:	netdev@vger.kernel.org
20259S:	Maintained
20260F:	drivers/net/ethernet/rdc/r6040.c
20261
20262RDMAVT - RDMA verbs software
20263M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20264L:	linux-rdma@vger.kernel.org
20265S:	Supported
20266F:	drivers/infiniband/sw/rdmavt
20267
20268RDS - RELIABLE DATAGRAM SOCKETS
20269M:	Allison Henderson <allison.henderson@oracle.com>
20270L:	netdev@vger.kernel.org
20271L:	linux-rdma@vger.kernel.org
20272L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
20273S:	Supported
20274W:	https://oss.oracle.com/projects/rds/
20275F:	Documentation/networking/rds.rst
20276F:	net/rds/
20277F:	tools/testing/selftests/net/rds/
20278
20279RDT - RESOURCE ALLOCATION
20280M:	Tony Luck <tony.luck@intel.com>
20281M:	Reinette Chatre <reinette.chatre@intel.com>
20282L:	linux-kernel@vger.kernel.org
20283S:	Supported
20284F:	Documentation/arch/x86/resctrl*
20285F:	arch/x86/include/asm/resctrl.h
20286F:	arch/x86/kernel/cpu/resctrl/
20287F:	include/linux/resctrl*.h
20288F:	tools/testing/selftests/resctrl/
20289
20290READ-COPY UPDATE (RCU)
20291M:	"Paul E. McKenney" <paulmck@kernel.org>
20292M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
20293M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
20294M:	Joel Fernandes <joel@joelfernandes.org>
20295M:	Josh Triplett <josh@joshtriplett.org>
20296M:	Boqun Feng <boqun.feng@gmail.com>
20297M:	Uladzislau Rezki <urezki@gmail.com>
20298R:	Steven Rostedt <rostedt@goodmis.org>
20299R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20300R:	Lai Jiangshan <jiangshanlai@gmail.com>
20301R:	Zqiang <qiang.zhang1211@gmail.com>
20302L:	rcu@vger.kernel.org
20303S:	Supported
20304W:	http://www.rdrop.com/users/paulmck/RCU/
20305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20306F:	Documentation/RCU/
20307F:	include/linux/rcu*
20308F:	kernel/rcu/
20309F:	rust/kernel/sync/rcu.rs
20310X:	Documentation/RCU/torture.rst
20311X:	include/linux/srcu*.h
20312X:	kernel/rcu/srcu*.c
20313
20314REAL TIME CLOCK (RTC) SUBSYSTEM
20315M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
20316L:	linux-rtc@vger.kernel.org
20317S:	Maintained
20318Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
20319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
20320F:	Documentation/admin-guide/rtc.rst
20321F:	Documentation/devicetree/bindings/rtc/
20322F:	drivers/rtc/
20323F:	include/linux/rtc.h
20324F:	include/linux/rtc/
20325F:	include/uapi/linux/rtc.h
20326F:	tools/testing/selftests/rtc/
20327
20328Real-time Linux Analysis (RTLA) tools
20329M:	Steven Rostedt <rostedt@goodmis.org>
20330L:	linux-trace-kernel@vger.kernel.org
20331S:	Maintained
20332F:	Documentation/tools/rtla/
20333F:	tools/tracing/rtla/
20334
20335Real-time Linux (PREEMPT_RT)
20336M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
20337M:	Clark Williams <clrkwllms@kernel.org>
20338M:	Steven Rostedt <rostedt@goodmis.org>
20339L:	linux-rt-devel@lists.linux.dev
20340S:	Supported
20341K:	PREEMPT_RT
20342
20343REALTEK AUDIO CODECS
20344M:	Oder Chiou <oder_chiou@realtek.com>
20345S:	Maintained
20346F:	include/sound/rt*.h
20347F:	sound/soc/codecs/rt*
20348
20349REALTEK OTTO WATCHDOG
20350M:	Sander Vanheule <sander@svanheule.net>
20351L:	linux-watchdog@vger.kernel.org
20352S:	Maintained
20353F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
20354F:	drivers/watchdog/realtek_otto_wdt.c
20355
20356REALTEK RTL83xx SMI DSA ROUTER CHIPS
20357M:	Linus Walleij <linus.walleij@linaro.org>
20358M:	Alvin Šipraga <alsi@bang-olufsen.dk>
20359S:	Maintained
20360F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
20361F:	drivers/net/dsa/realtek/*
20362
20363REALTEK SPI-NAND
20364M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20365S:	Maintained
20366F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
20367F:	drivers/spi/spi-realtek-rtl-snand.c
20368
20369REALTEK WIRELESS DRIVER (rtlwifi family)
20370M:	Ping-Ke Shih <pkshih@realtek.com>
20371L:	linux-wireless@vger.kernel.org
20372S:	Maintained
20373T:	git https://github.com/pkshih/rtw.git
20374F:	drivers/net/wireless/realtek/rtlwifi/
20375
20376REALTEK WIRELESS DRIVER (rtw88)
20377M:	Ping-Ke Shih <pkshih@realtek.com>
20378L:	linux-wireless@vger.kernel.org
20379S:	Maintained
20380T:	git https://github.com/pkshih/rtw.git
20381F:	drivers/net/wireless/realtek/rtw88/
20382
20383REALTEK WIRELESS DRIVER (rtw89)
20384M:	Ping-Ke Shih <pkshih@realtek.com>
20385L:	linux-wireless@vger.kernel.org
20386S:	Maintained
20387T:	git https://github.com/pkshih/rtw.git
20388F:	drivers/net/wireless/realtek/rtw89/
20389
20390REDPINE WIRELESS DRIVER
20391L:	linux-wireless@vger.kernel.org
20392S:	Orphan
20393F:	drivers/net/wireless/rsi/
20394
20395REGISTER MAP ABSTRACTION
20396M:	Mark Brown <broonie@kernel.org>
20397L:	linux-kernel@vger.kernel.org
20398S:	Supported
20399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
20400F:	Documentation/devicetree/bindings/regmap/
20401F:	drivers/base/regmap/
20402F:	include/linux/regmap.h
20403
20404REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
20405M:	Bjorn Andersson <andersson@kernel.org>
20406M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20407L:	linux-remoteproc@vger.kernel.org
20408S:	Maintained
20409T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
20410F:	Documentation/ABI/testing/sysfs-class-remoteproc
20411F:	Documentation/devicetree/bindings/remoteproc/
20412F:	Documentation/staging/remoteproc.rst
20413F:	drivers/remoteproc/
20414F:	include/linux/remoteproc.h
20415F:	include/linux/remoteproc/
20416
20417REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
20418M:	Bjorn Andersson <andersson@kernel.org>
20419M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20420L:	linux-remoteproc@vger.kernel.org
20421S:	Maintained
20422T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
20423F:	Documentation/ABI/testing/sysfs-bus-rpmsg
20424F:	Documentation/staging/rpmsg.rst
20425F:	drivers/rpmsg/
20426F:	include/linux/rpmsg.h
20427F:	include/linux/rpmsg/
20428F:	include/uapi/linux/rpmsg.h
20429F:	samples/rpmsg/
20430
20431REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
20432M:	Stephan Gerhold <stephan@gerhold.net>
20433L:	netdev@vger.kernel.org
20434L:	linux-remoteproc@vger.kernel.org
20435S:	Maintained
20436F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
20437
20438RENESAS CLOCK DRIVERS
20439M:	Geert Uytterhoeven <geert+renesas@glider.be>
20440L:	linux-renesas-soc@vger.kernel.org
20441S:	Supported
20442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
20443F:	Documentation/devicetree/bindings/clock/renesas,*
20444F:	drivers/clk/renesas/
20445
20446RENESAS EMEV2 I2C DRIVER
20447M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20448L:	linux-renesas-soc@vger.kernel.org
20449S:	Supported
20450F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
20451F:	drivers/i2c/busses/i2c-emev2.c
20452
20453RENESAS ETHERNET AVB DRIVER
20454M:	Paul Barker <paul.barker.ct@bp.renesas.com>
20455M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20456L:	netdev@vger.kernel.org
20457L:	linux-renesas-soc@vger.kernel.org
20458S:	Maintained
20459F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
20460F:	drivers/net/ethernet/renesas/Kconfig
20461F:	drivers/net/ethernet/renesas/Makefile
20462F:	drivers/net/ethernet/renesas/ravb*
20463
20464RENESAS ETHERNET SWITCH DRIVER
20465R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20466L:	netdev@vger.kernel.org
20467L:	linux-renesas-soc@vger.kernel.org
20468F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
20469F:	drivers/net/ethernet/renesas/Kconfig
20470F:	drivers/net/ethernet/renesas/Makefile
20471F:	drivers/net/ethernet/renesas/rcar_gen4*
20472F:	drivers/net/ethernet/renesas/rswitch*
20473
20474RENESAS ETHERNET TSN DRIVER
20475M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20476L:	netdev@vger.kernel.org
20477L:	linux-renesas-soc@vger.kernel.org
20478S:	Maintained
20479F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
20480F:	drivers/net/ethernet/renesas/rtsn.*
20481
20482RENESAS IDT821034 ASoC CODEC
20483M:	Herve Codina <herve.codina@bootlin.com>
20484L:	linux-sound@vger.kernel.org
20485S:	Maintained
20486F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
20487F:	sound/soc/codecs/idt821034.c
20488
20489RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
20490M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
20491L:	linux-sound@vger.kernel.org
20492L:	linux-renesas-soc@vger.kernel.org
20493S:	Supported
20494F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
20495F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
20496F:	sound/soc/renesas/rcar/
20497F:	sound/soc/renesas/fsi.c
20498F:	include/sound/sh_fsi.h
20499
20500RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
20501M:	Miquel Raynal <miquel.raynal@bootlin.com>
20502L:	linux-mtd@lists.infradead.org
20503L:	linux-renesas-soc@vger.kernel.org
20504S:	Maintained
20505F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
20506F:	drivers/mtd/nand/raw/renesas-nand-controller.c
20507
20508RENESAS R-CAR GYROADC DRIVER
20509M:	Marek Vasut <marek.vasut@gmail.com>
20510L:	linux-iio@vger.kernel.org
20511S:	Supported
20512F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
20513F:	drivers/iio/adc/rcar-gyroadc.c
20514
20515RENESAS R-CAR I2C DRIVERS
20516M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20517L:	linux-renesas-soc@vger.kernel.org
20518S:	Supported
20519F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
20520F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
20521F:	drivers/i2c/busses/i2c-rcar.c
20522F:	drivers/i2c/busses/i2c-sh_mobile.c
20523
20524RENESAS R-CAR SATA DRIVER
20525M:	Geert Uytterhoeven <geert+renesas@glider.be>
20526L:	linux-ide@vger.kernel.org
20527L:	linux-renesas-soc@vger.kernel.org
20528S:	Supported
20529F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
20530F:	drivers/ata/sata_rcar.c
20531
20532RENESAS R-CAR THERMAL DRIVERS
20533M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20534L:	linux-renesas-soc@vger.kernel.org
20535S:	Supported
20536F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
20537F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
20538F:	drivers/thermal/renesas/rcar_gen3_thermal.c
20539F:	drivers/thermal/renesas/rcar_thermal.c
20540
20541RENESAS RIIC DRIVER
20542M:	Chris Brandt <chris.brandt@renesas.com>
20543L:	linux-renesas-soc@vger.kernel.org
20544S:	Supported
20545F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
20546F:	drivers/i2c/busses/i2c-riic.c
20547
20548RENESAS RZ AUDIO (ASoC) DRIVER
20549M:	Biju Das <biju.das.jz@bp.renesas.com>
20550M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20551L:	linux-sound@vger.kernel.org
20552L:	linux-renesas-soc@vger.kernel.org
20553S:	Supported
20554F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
20555F:	sound/soc/renesas/rz-ssi.c
20556
20557RENESAS RZ/G2L A/D DRIVER
20558M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20559L:	linux-iio@vger.kernel.org
20560L:	linux-renesas-soc@vger.kernel.org
20561S:	Supported
20562F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
20563F:	drivers/iio/adc/rzg2l_adc.c
20564
20565RENESAS RZ/G2L MTU3a COUNTER DRIVER
20566M:	Biju Das <biju.das.jz@bp.renesas.com>
20567L:	linux-iio@vger.kernel.org
20568L:	linux-renesas-soc@vger.kernel.org
20569S:	Supported
20570F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
20571F:	drivers/counter/rz-mtu3-cnt.c
20572
20573RENESAS RTCA-3 RTC DRIVER
20574M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20575L:	linux-rtc@vger.kernel.org
20576L:	linux-renesas-soc@vger.kernel.org
20577S:	Supported
20578F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
20579F:	drivers/rtc/rtc-renesas-rtca3.c
20580
20581RENESAS RZ/N1 A5PSW SWITCH DRIVER
20582M:	Clément Léger <clement.leger@bootlin.com>
20583L:	linux-renesas-soc@vger.kernel.org
20584L:	netdev@vger.kernel.org
20585S:	Maintained
20586F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
20587F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
20588F:	drivers/net/dsa/rzn1_a5psw*
20589F:	drivers/net/pcs/pcs-rzn1-miic.c
20590F:	include/dt-bindings/net/pcs-rzn1-miic.h
20591F:	include/linux/pcs-rzn1-miic.h
20592F:	net/dsa/tag_rzn1_a5psw.c
20593
20594RENESAS RZ/N1 DWMAC GLUE LAYER
20595M:	Romain Gantois <romain.gantois@bootlin.com>
20596S:	Maintained
20597F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
20598F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
20599
20600RENESAS RZ/N1 RTC CONTROLLER DRIVER
20601M:	Miquel Raynal <miquel.raynal@bootlin.com>
20602L:	linux-rtc@vger.kernel.org
20603L:	linux-renesas-soc@vger.kernel.org
20604S:	Maintained
20605F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
20606F:	drivers/rtc/rtc-rzn1.c
20607
20608RENESAS RZ/N1 USBF CONTROLLER DRIVER
20609M:	Herve Codina <herve.codina@bootlin.com>
20610L:	linux-renesas-soc@vger.kernel.org
20611L:	linux-usb@vger.kernel.org
20612S:	Maintained
20613F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
20614F:	drivers/usb/gadget/udc/renesas_usbf.c
20615
20616RENESAS RZ/V2M I2C DRIVER
20617M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
20618L:	linux-i2c@vger.kernel.org
20619L:	linux-renesas-soc@vger.kernel.org
20620S:	Supported
20621F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
20622F:	drivers/i2c/busses/i2c-rzv2m.c
20623
20624RENESAS SUPERH ETHERNET DRIVER
20625M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20626L:	netdev@vger.kernel.org
20627L:	linux-renesas-soc@vger.kernel.org
20628S:	Maintained
20629F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
20630F:	drivers/net/ethernet/renesas/Kconfig
20631F:	drivers/net/ethernet/renesas/Makefile
20632F:	drivers/net/ethernet/renesas/sh_eth*
20633F:	include/linux/sh_eth.h
20634
20635RENESAS USB PHY DRIVER
20636M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20637L:	linux-renesas-soc@vger.kernel.org
20638S:	Maintained
20639F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
20640
20641RENESAS VERSACLOCK 7 CLOCK DRIVER
20642M:	Alex Helms <alexander.helms.jy@renesas.com>
20643S:	Maintained
20644F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
20645F:	drivers/clk/clk-versaclock7.c
20646
20647RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
20648M:	Herve Codina <herve.codina@bootlin.com>
20649L:	linux-iio@vger.kernel.org
20650S:	Maintained
20651F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
20652F:	drivers/iio/potentiometer/x9250.c
20653
20654RESET CONTROLLER FRAMEWORK
20655M:	Philipp Zabel <p.zabel@pengutronix.de>
20656S:	Maintained
20657T:	git git://git.pengutronix.de/git/pza/linux
20658F:	Documentation/devicetree/bindings/reset/
20659F:	Documentation/driver-api/reset.rst
20660F:	drivers/reset/
20661F:	include/dt-bindings/reset/
20662F:	include/linux/reset-controller.h
20663F:	include/linux/reset.h
20664F:	include/linux/reset/
20665K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
20666
20667RESTARTABLE SEQUENCES SUPPORT
20668M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20669M:	Peter Zijlstra <peterz@infradead.org>
20670M:	"Paul E. McKenney" <paulmck@kernel.org>
20671M:	Boqun Feng <boqun.feng@gmail.com>
20672L:	linux-kernel@vger.kernel.org
20673S:	Supported
20674F:	include/trace/events/rseq.h
20675F:	include/uapi/linux/rseq.h
20676F:	kernel/rseq.c
20677F:	tools/testing/selftests/rseq/
20678
20679RFKILL
20680M:	Johannes Berg <johannes@sipsolutions.net>
20681L:	linux-wireless@vger.kernel.org
20682S:	Maintained
20683W:	https://wireless.wiki.kernel.org/
20684Q:	https://patchwork.kernel.org/project/linux-wireless/list/
20685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
20686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
20687F:	Documentation/ABI/stable/sysfs-class-rfkill
20688F:	Documentation/driver-api/rfkill.rst
20689F:	include/linux/rfkill.h
20690F:	include/uapi/linux/rfkill.h
20691F:	net/rfkill/
20692
20693RHASHTABLE
20694M:	Thomas Graf <tgraf@suug.ch>
20695M:	Herbert Xu <herbert@gondor.apana.org.au>
20696L:	linux-crypto@vger.kernel.org
20697S:	Maintained
20698F:	include/linux/rhashtable-types.h
20699F:	include/linux/rhashtable.h
20700F:	lib/rhashtable.c
20701F:	lib/test_rhashtable.c
20702
20703RICOH R5C592 MEMORYSTICK DRIVER
20704M:	Maxim Levitsky <maximlevitsky@gmail.com>
20705S:	Maintained
20706F:	drivers/memstick/host/r592.*
20707
20708RICOH SMARTMEDIA/XD DRIVER
20709M:	Maxim Levitsky <maximlevitsky@gmail.com>
20710S:	Maintained
20711F:	drivers/mtd/nand/raw/r852.c
20712F:	drivers/mtd/nand/raw/r852.h
20713
20714RISC-V AIA DRIVERS
20715M:	Anup Patel <anup@brainfault.org>
20716L:	linux-riscv@lists.infradead.org
20717S:	Maintained
20718F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
20719F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
20720F:	drivers/irqchip/irq-riscv-aplic-*.c
20721F:	drivers/irqchip/irq-riscv-aplic-*.h
20722F:	drivers/irqchip/irq-riscv-imsic-*.c
20723F:	drivers/irqchip/irq-riscv-imsic-*.h
20724F:	drivers/irqchip/irq-riscv-intc.c
20725F:	include/linux/irqchip/riscv-aplic.h
20726F:	include/linux/irqchip/riscv-imsic.h
20727
20728RISC-V ARCHITECTURE
20729M:	Paul Walmsley <paul.walmsley@sifive.com>
20730M:	Palmer Dabbelt <palmer@dabbelt.com>
20731M:	Albert Ou <aou@eecs.berkeley.edu>
20732R:	Alexandre Ghiti <alex@ghiti.fr>
20733L:	linux-riscv@lists.infradead.org
20734S:	Supported
20735Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20736C:	irc://irc.libera.chat/riscv
20737P:	Documentation/arch/riscv/patch-acceptance.rst
20738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
20739F:	arch/riscv/
20740N:	riscv
20741K:	riscv
20742
20743RISC-V IOMMU
20744M:	Tomasz Jeznach <tjeznach@rivosinc.com>
20745L:	iommu@lists.linux.dev
20746L:	linux-riscv@lists.infradead.org
20747S:	Maintained
20748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
20749F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
20750F:	drivers/iommu/riscv/
20751
20752RISC-V MICROCHIP FPGA SUPPORT
20753M:	Conor Dooley <conor.dooley@microchip.com>
20754M:	Daire McNamara <daire.mcnamara@microchip.com>
20755L:	linux-riscv@lists.infradead.org
20756S:	Supported
20757F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20758F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20759F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20760F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20761F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20762F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20763F:	Documentation/devicetree/bindings/riscv/microchip.yaml
20764F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20765F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20766F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20767F:	arch/riscv/boot/dts/microchip/
20768F:	drivers/char/hw_random/mpfs-rng.c
20769F:	drivers/clk/microchip/clk-mpfs*.c
20770F:	drivers/firmware/microchip/mpfs-auto-update.c
20771F:	drivers/gpio/gpio-mpfs.c
20772F:	drivers/i2c/busses/i2c-microchip-corei2c.c
20773F:	drivers/mailbox/mailbox-mpfs.c
20774F:	drivers/pci/controller/plda/pcie-microchip-host.c
20775F:	drivers/pwm/pwm-microchip-core.c
20776F:	drivers/reset/reset-mpfs.c
20777F:	drivers/rtc/rtc-mpfs.c
20778F:	drivers/soc/microchip/mpfs-sys-controller.c
20779F:	drivers/spi/spi-microchip-core-qspi.c
20780F:	drivers/spi/spi-microchip-core.c
20781F:	drivers/usb/musb/mpfs.c
20782F:	include/soc/microchip/mpfs.h
20783
20784RISC-V MISC SOC SUPPORT
20785M:	Conor Dooley <conor@kernel.org>
20786L:	linux-riscv@lists.infradead.org
20787S:	Maintained
20788Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20789T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20790F:	arch/riscv/boot/dts/canaan/
20791F:	arch/riscv/boot/dts/microchip/
20792F:	arch/riscv/boot/dts/sifive/
20793F:	arch/riscv/boot/dts/starfive/
20794
20795RISC-V PMU DRIVERS
20796M:	Atish Patra <atishp@atishpatra.org>
20797R:	Anup Patel <anup@brainfault.org>
20798L:	linux-riscv@lists.infradead.org
20799S:	Supported
20800F:	drivers/perf/riscv_pmu.c
20801F:	drivers/perf/riscv_pmu_legacy.c
20802F:	drivers/perf/riscv_pmu_sbi.c
20803
20804RISC-V SPACEMIT SoC Support
20805M:	Yixun Lan <dlan@gentoo.org>
20806L:	linux-riscv@lists.infradead.org
20807L:	spacemit@lists.linux.dev
20808S:	Maintained
20809W:	https://github.com/spacemit-com/linux/wiki
20810C:	irc://irc.libera.chat/spacemit
20811T:	git https://github.com/spacemit-com/linux
20812F:	arch/riscv/boot/dts/spacemit/
20813N:	spacemit
20814K:	spacemit
20815
20816RISC-V THEAD SoC SUPPORT
20817M:	Drew Fustini <drew@pdp7.com>
20818M:	Guo Ren <guoren@kernel.org>
20819M:	Fu Wei <wefu@redhat.com>
20820L:	linux-riscv@lists.infradead.org
20821S:	Maintained
20822T:	git https://github.com/pdp7/linux.git
20823F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
20824F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
20825F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
20826F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
20827F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
20828F:	arch/riscv/boot/dts/thead/
20829F:	drivers/clk/thead/clk-th1520-ap.c
20830F:	drivers/firmware/thead,th1520-aon.c
20831F:	drivers/mailbox/mailbox-th1520.c
20832F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
20833F:	drivers/pinctrl/pinctrl-th1520.c
20834F:	drivers/pmdomain/thead/
20835F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
20836F:	include/dt-bindings/power/thead,th1520-power.h
20837F:	include/linux/firmware/thead/thead,th1520-aon.h
20838
20839RNBD BLOCK DRIVERS
20840M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20841M:	Jack Wang <jinpu.wang@ionos.com>
20842L:	linux-block@vger.kernel.org
20843S:	Maintained
20844F:	drivers/block/rnbd/
20845
20846ROCCAT DRIVERS
20847M:	Stefan Achatz <erazor_de@users.sourceforge.net>
20848S:	Maintained
20849W:	http://sourceforge.net/projects/roccat/
20850F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
20851F:	drivers/hid/hid-roccat*
20852F:	include/linux/hid-roccat*
20853
20854ROCKCHIP CAN-FD DRIVER
20855M:	Marc Kleine-Budde <mkl@pengutronix.de>
20856R:	kernel@pengutronix.de
20857L:	linux-can@vger.kernel.org
20858S:	Maintained
20859F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
20860F:	drivers/net/can/rockchip/
20861
20862ROCKCHIP CRYPTO DRIVERS
20863M:	Corentin Labbe <clabbe@baylibre.com>
20864L:	linux-crypto@vger.kernel.org
20865S:	Maintained
20866F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
20867F:	drivers/crypto/rockchip/
20868
20869ROCKCHIP I2S TDM DRIVER
20870M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
20871L:	linux-rockchip@lists.infradead.org
20872S:	Maintained
20873F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
20874F:	sound/soc/rockchip/rockchip_i2s_tdm.*
20875
20876ROCKCHIP ISP V1 DRIVER
20877M:	Dafna Hirschfeld <dafna@fastmail.com>
20878M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20879L:	linux-media@vger.kernel.org
20880L:	linux-rockchip@lists.infradead.org
20881S:	Maintained
20882F:	Documentation/admin-guide/media/rkisp1.rst
20883F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20884F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20885F:	drivers/media/platform/rockchip/rkisp1
20886F:	include/uapi/linux/rkisp1-config.h
20887
20888ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20889M:	Daniel Golle <daniel@makrotopia.org>
20890M:	Aurelien Jarno <aurelien@aurel32.net>
20891M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
20892S:	Maintained
20893F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20894F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
20895F:	drivers/char/hw_random/rockchip-rng.c
20896
20897ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20898M:	Jacob Chen <jacob-chen@iotwrt.com>
20899M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20900L:	linux-media@vger.kernel.org
20901L:	linux-rockchip@lists.infradead.org
20902S:	Maintained
20903F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
20904F:	drivers/media/platform/rockchip/rga/
20905
20906ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20907M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20908S:	Maintained
20909F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20910F:	sound/soc/codecs/rk3308_codec.c
20911F:	sound/soc/codecs/rk3308_codec.h
20912
20913ROCKCHIP VIDEO DECODER DRIVER
20914M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20915L:	linux-media@vger.kernel.org
20916L:	linux-rockchip@lists.infradead.org
20917S:	Maintained
20918F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20919F:	drivers/staging/media/rkvdec/
20920
20921ROCKER DRIVER
20922M:	Jiri Pirko <jiri@resnulli.us>
20923L:	netdev@vger.kernel.org
20924S:	Supported
20925F:	drivers/net/ethernet/rocker/
20926
20927ROCKETPORT EXPRESS/INFINITY DRIVER
20928M:	Kevin Cernekee <cernekee@gmail.com>
20929L:	linux-serial@vger.kernel.org
20930S:	Odd Fixes
20931F:	drivers/tty/serial/rp2.*
20932
20933ROHM BD79703 DAC
20934M:	Matti Vaittinen <mazziesaccount@gmail.com>
20935S:	Supported
20936F:	drivers/iio/dac/rohm-bd79703.c
20937
20938ROHM BD99954 CHARGER IC
20939M:	Matti Vaittinen <mazziesaccount@gmail.com>
20940S:	Supported
20941F:	drivers/power/supply/bd99954-charger.c
20942F:	drivers/power/supply/bd99954-charger.h
20943
20944ROHM BH1745 COLOUR SENSOR
20945M:	Mudit Sharma <muditsharma.info@gmail.com>
20946L:	linux-iio@vger.kernel.org
20947S:	Maintained
20948F:	drivers/iio/light/bh1745.c
20949
20950ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20951M:	Tomasz Duszynski <tduszyns@gmail.com>
20952S:	Maintained
20953F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20954F:	drivers/iio/light/bh1750.c
20955
20956ROHM BM1390 PRESSURE SENSOR DRIVER
20957M:	Matti Vaittinen <mazziesaccount@gmail.com>
20958L:	linux-iio@vger.kernel.org
20959S:	Supported
20960F:	drivers/iio/pressure/rohm-bm1390.c
20961
20962ROHM BU270xx LIGHT SENSOR DRIVERs
20963M:	Matti Vaittinen <mazziesaccount@gmail.com>
20964L:	linux-iio@vger.kernel.org
20965S:	Supported
20966F:	drivers/iio/light/rohm-bu27034.c
20967
20968ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20969M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20970L:	linux-kernel@vger.kernel.org
20971L:	linux-renesas-soc@vger.kernel.org
20972S:	Supported
20973F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20974F:	drivers/gpio/gpio-bd9571mwv.c
20975F:	drivers/mfd/bd9571mwv.c
20976F:	drivers/regulator/bd9571mwv-regulator.c
20977F:	include/linux/mfd/bd9571mwv.h
20978
20979ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20980M:	Matti Vaittinen <mazziesaccount@gmail.com>
20981S:	Supported
20982F:	drivers/clk/clk-bd718x7.c
20983F:	drivers/gpio/gpio-bd71815.c
20984F:	drivers/gpio/gpio-bd71828.c
20985F:	drivers/mfd/rohm-bd71828.c
20986F:	drivers/mfd/rohm-bd718x7.c
20987F:	drivers/mfd/rohm-bd9576.c
20988F:	drivers/mfd/rohm-bd96801.c
20989F:	drivers/regulator/bd71815-regulator.c
20990F:	drivers/regulator/bd71828-regulator.c
20991F:	drivers/regulator/bd718x7-regulator.c
20992F:	drivers/regulator/bd9576-regulator.c
20993F:	drivers/regulator/bd96801-regulator.c
20994F:	drivers/regulator/rohm-regulator.c
20995F:	drivers/rtc/rtc-bd70528.c
20996F:	drivers/watchdog/bd9576_wdt.c
20997F:	drivers/watchdog/bd96801_wdt.c
20998F:	include/linux/mfd/rohm-bd71815.h
20999F:	include/linux/mfd/rohm-bd71828.h
21000F:	include/linux/mfd/rohm-bd718x7.h
21001F:	include/linux/mfd/rohm-bd957x.h
21002F:	include/linux/mfd/rohm-bd96801.h
21003F:	include/linux/mfd/rohm-generic.h
21004F:	include/linux/mfd/rohm-shared.h
21005
21006ROSE NETWORK LAYER
21007L:	linux-hams@vger.kernel.org
21008S:	Orphan
21009W:	https://linux-ax25.in-berlin.de
21010F:	include/net/rose.h
21011F:	include/uapi/linux/rose.h
21012F:	net/rose/
21013
21014ROTATION DRIVER FOR ALLWINNER A83T
21015M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21016L:	linux-media@vger.kernel.org
21017S:	Maintained
21018T:	git git://linuxtv.org/media.git
21019F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21020F:	drivers/media/platform/sunxi/sun8i-rotate/
21021
21022RPMB SUBSYSTEM
21023M:	Jens Wiklander <jens.wiklander@linaro.org>
21024L:	linux-kernel@vger.kernel.org
21025S:	Supported
21026F:	drivers/misc/rpmb-core.c
21027F:	include/linux/rpmb.h
21028
21029RPMSG TTY DRIVER
21030M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21031L:	linux-remoteproc@vger.kernel.org
21032S:	Maintained
21033F:	drivers/tty/rpmsg_tty.c
21034
21035RTASE ETHERNET DRIVER
21036M:	Justin Lai <justinlai0215@realtek.com>
21037M:	Larry Chiu <larry.chiu@realtek.com>
21038L:	netdev@vger.kernel.org
21039S:	Maintained
21040F:	drivers/net/ethernet/realtek/rtase/
21041
21042RTL2830 MEDIA DRIVER
21043L:	linux-media@vger.kernel.org
21044S:	Orphan
21045W:	https://linuxtv.org
21046Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21047F:	drivers/media/dvb-frontends/rtl2830*
21048
21049RTL2832 MEDIA DRIVER
21050L:	linux-media@vger.kernel.org
21051S:	Orphan
21052W:	https://linuxtv.org
21053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21054F:	drivers/media/dvb-frontends/rtl2832*
21055
21056RTL2832_SDR MEDIA DRIVER
21057L:	linux-media@vger.kernel.org
21058S:	Orphan
21059W:	https://linuxtv.org
21060Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21061F:	drivers/media/dvb-frontends/rtl2832_sdr*
21062
21063RTL8180 WIRELESS DRIVER
21064L:	linux-wireless@vger.kernel.org
21065S:	Orphan
21066F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
21067
21068RTL8187 WIRELESS DRIVER
21069M:	Hin-Tak Leung <hintak.leung@gmail.com>
21070L:	linux-wireless@vger.kernel.org
21071S:	Maintained
21072T:	git https://github.com/pkshih/rtw.git
21073F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
21074
21075RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
21076M:	Jes Sorensen <Jes.Sorensen@gmail.com>
21077L:	linux-wireless@vger.kernel.org
21078S:	Maintained
21079T:	git https://github.com/pkshih/rtw.git
21080F:	drivers/net/wireless/realtek/rtl8xxxu/
21081
21082RTL9300 I2C DRIVER (rtl9300-i2c)
21083M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21084L:	linux-i2c@vger.kernel.org
21085S:	Maintained
21086F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
21087F:	drivers/i2c/busses/i2c-rtl9300.c
21088
21089RTRS TRANSPORT DRIVERS
21090M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21091M:	Jack Wang <jinpu.wang@ionos.com>
21092L:	linux-rdma@vger.kernel.org
21093S:	Maintained
21094F:	drivers/infiniband/ulp/rtrs/
21095
21096RUNTIME VERIFICATION (RV)
21097M:	Steven Rostedt <rostedt@goodmis.org>
21098L:	linux-trace-kernel@vger.kernel.org
21099S:	Maintained
21100F:	Documentation/trace/rv/
21101F:	include/linux/rv.h
21102F:	include/rv/
21103F:	kernel/trace/rv/
21104F:	tools/verification/
21105
21106RUST
21107M:	Miguel Ojeda <ojeda@kernel.org>
21108M:	Alex Gaynor <alex.gaynor@gmail.com>
21109R:	Boqun Feng <boqun.feng@gmail.com>
21110R:	Gary Guo <gary@garyguo.net>
21111R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
21112R:	Benno Lossin <benno.lossin@proton.me>
21113R:	Andreas Hindborg <a.hindborg@kernel.org>
21114R:	Alice Ryhl <aliceryhl@google.com>
21115R:	Trevor Gross <tmgross@umich.edu>
21116R:	Danilo Krummrich <dakr@kernel.org>
21117L:	rust-for-linux@vger.kernel.org
21118S:	Supported
21119W:	https://rust-for-linux.com
21120B:	https://github.com/Rust-for-Linux/linux/issues
21121C:	zulip://rust-for-linux.zulipchat.com
21122P:	https://rust-for-linux.com/contributing
21123T:	git https://github.com/Rust-for-Linux/linux.git rust-next
21124F:	.clippy.toml
21125F:	Documentation/rust/
21126F:	include/trace/events/rust_sample.h
21127F:	rust/
21128F:	samples/rust/
21129F:	scripts/*rust*
21130F:	tools/testing/selftests/rust/
21131K:	\b(?i:rust)\b
21132
21133RUST [ALLOC]
21134M:	Danilo Krummrich <dakr@kernel.org>
21135L:	rust-for-linux@vger.kernel.org
21136S:	Maintained
21137T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
21138F:	rust/kernel/alloc.rs
21139F:	rust/kernel/alloc/
21140
21141RUST [PIN-INIT]
21142M:	Benno Lossin <benno.lossin@proton.me>
21143L:	rust-for-linux@vger.kernel.org
21144S:	Maintained
21145W:	https://rust-for-linux.com/pin-init
21146B:	https://github.com/Rust-for-Linux/pin-init/issues
21147C:	zulip://rust-for-linux.zulipchat.com
21148P:	rust/pin-init/CONTRIBUTING.md
21149T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
21150F:	rust/kernel/init.rs
21151F:	rust/pin-init/
21152K:	\bpin-init\b|pin_init\b|PinInit
21153
21154RXRPC SOCKETS (AF_RXRPC)
21155M:	David Howells <dhowells@redhat.com>
21156M:	Marc Dionne <marc.dionne@auristor.com>
21157L:	linux-afs@lists.infradead.org
21158S:	Supported
21159W:	https://www.infradead.org/~dhowells/kafs/
21160F:	Documentation/networking/rxrpc.rst
21161F:	include/keys/rxrpc-type.h
21162F:	include/net/af_rxrpc.h
21163F:	include/trace/events/rxrpc.h
21164F:	include/uapi/linux/rxrpc.h
21165F:	net/rxrpc/
21166
21167S3 SAVAGE FRAMEBUFFER DRIVER
21168M:	Antonino Daplas <adaplas@gmail.com>
21169L:	linux-fbdev@vger.kernel.org
21170S:	Maintained
21171F:	drivers/video/fbdev/savage/
21172
21173S390 ARCHITECTURE
21174M:	Heiko Carstens <hca@linux.ibm.com>
21175M:	Vasily Gorbik <gor@linux.ibm.com>
21176M:	Alexander Gordeev <agordeev@linux.ibm.com>
21177R:	Christian Borntraeger <borntraeger@linux.ibm.com>
21178R:	Sven Schnelle <svens@linux.ibm.com>
21179L:	linux-s390@vger.kernel.org
21180S:	Supported
21181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21182F:	Documentation/driver-api/s390-drivers.rst
21183F:	Documentation/arch/s390/
21184F:	arch/s390/
21185F:	drivers/s390/
21186F:	drivers/watchdog/diag288_wdt.c
21187
21188S390 COMMON I/O LAYER
21189M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21190M:	Peter Oberparleiter <oberpar@linux.ibm.com>
21191L:	linux-s390@vger.kernel.org
21192S:	Supported
21193F:	drivers/s390/cio/
21194
21195S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
21196M:	Harald Freudenberger <freude@linux.ibm.com>
21197M:	Holger Dengler <dengler@linux.ibm.com>
21198L:	linux-crypto@vger.kernel.org
21199L:	linux-s390@vger.kernel.org
21200S:	Supported
21201F:	arch/s390/crypto/
21202F:	arch/s390/include/asm/archrandom.h
21203F:	arch/s390/include/asm/cpacf.h
21204
21205S390 DASD DRIVER
21206M:	Stefan Haberland <sth@linux.ibm.com>
21207M:	Jan Hoeppner <hoeppner@linux.ibm.com>
21208L:	linux-s390@vger.kernel.org
21209S:	Supported
21210F:	block/partitions/ibm.c
21211F:	drivers/s390/block/dasd*
21212F:	include/linux/dasd_mod.h
21213
21214S390 HWRANDOM TRNG DRIVER
21215M:	Harald Freudenberger <freude@linux.ibm.com>
21216M:	Holger Dengler <dengler@linux.ibm.com>
21217L:	linux-crypto@vger.kernel.org
21218L:	linux-s390@vger.kernel.org
21219S:	Supported
21220F:	drivers/char/hw_random/s390-trng.c
21221
21222S390 IOMMU (PCI)
21223M:	Niklas Schnelle <schnelle@linux.ibm.com>
21224M:	Matthew Rosato <mjrosato@linux.ibm.com>
21225R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21226L:	linux-s390@vger.kernel.org
21227S:	Supported
21228F:	drivers/iommu/s390-iommu.c
21229
21230S390 IUCV NETWORK LAYER
21231M:	Alexandra Winter <wintera@linux.ibm.com>
21232M:	Thorsten Winkler <twinkler@linux.ibm.com>
21233L:	linux-s390@vger.kernel.org
21234L:	netdev@vger.kernel.org
21235S:	Supported
21236F:	drivers/s390/net/*iucv*
21237F:	include/net/iucv/
21238F:	net/iucv/
21239
21240S390 MM
21241M:	Alexander Gordeev <agordeev@linux.ibm.com>
21242M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21243L:	linux-s390@vger.kernel.org
21244S:	Supported
21245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21246F:	arch/s390/include/asm/pgtable.h
21247F:	arch/s390/mm
21248
21249S390 NETWORK DRIVERS
21250M:	Alexandra Winter <wintera@linux.ibm.com>
21251M:	Thorsten Winkler <twinkler@linux.ibm.com>
21252L:	linux-s390@vger.kernel.org
21253L:	netdev@vger.kernel.org
21254S:	Supported
21255F:	drivers/s390/net/
21256
21257S390 PCI SUBSYSTEM
21258M:	Niklas Schnelle <schnelle@linux.ibm.com>
21259M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21260L:	linux-s390@vger.kernel.org
21261S:	Supported
21262F:	Documentation/arch/s390/pci.rst
21263F:	arch/s390/pci/
21264F:	drivers/pci/hotplug/s390_pci_hpc.c
21265
21266S390 PTP DRIVER
21267M:	Sven Schnelle <svens@linux.ibm.com>
21268L:	linux-s390@vger.kernel.org
21269S:	Supported
21270F:	drivers/ptp/ptp_s390.c
21271
21272S390 SCM DRIVER
21273M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21274L:	linux-s390@vger.kernel.org
21275S:	Supported
21276F:	drivers/s390/block/scm*
21277F:	drivers/s390/cio/scm.c
21278
21279S390 VFIO AP DRIVER
21280M:	Tony Krowiak <akrowiak@linux.ibm.com>
21281M:	Halil Pasic <pasic@linux.ibm.com>
21282M:	Jason Herne <jjherne@linux.ibm.com>
21283L:	linux-s390@vger.kernel.org
21284S:	Supported
21285F:	Documentation/arch/s390/vfio-ap*
21286F:	drivers/s390/crypto/vfio_ap*
21287
21288S390 VFIO-CCW DRIVER
21289M:	Eric Farman <farman@linux.ibm.com>
21290M:	Matthew Rosato <mjrosato@linux.ibm.com>
21291R:	Halil Pasic <pasic@linux.ibm.com>
21292L:	linux-s390@vger.kernel.org
21293L:	kvm@vger.kernel.org
21294S:	Supported
21295F:	Documentation/arch/s390/vfio-ccw.rst
21296F:	drivers/s390/cio/vfio_ccw*
21297F:	include/uapi/linux/vfio_ccw.h
21298
21299S390 VFIO-PCI DRIVER
21300M:	Matthew Rosato <mjrosato@linux.ibm.com>
21301M:	Eric Farman <farman@linux.ibm.com>
21302L:	linux-s390@vger.kernel.org
21303L:	kvm@vger.kernel.org
21304S:	Supported
21305F:	arch/s390/kvm/pci*
21306F:	drivers/vfio/pci/vfio_pci_zdev.c
21307F:	include/uapi/linux/vfio_zdev.h
21308
21309S390 ZCRYPT AND PKEY DRIVER AND AP BUS
21310M:	Harald Freudenberger <freude@linux.ibm.com>
21311M:	Holger Dengler <dengler@linux.ibm.com>
21312L:	linux-s390@vger.kernel.org
21313S:	Supported
21314F:	arch/s390/include/asm/ap.h
21315F:	arch/s390/include/asm/pkey.h
21316F:	arch/s390/include/asm/trace/zcrypt.h
21317F:	arch/s390/include/uapi/asm/pkey.h
21318F:	arch/s390/include/uapi/asm/zcrypt.h
21319F:	drivers/s390/crypto/
21320
21321S390 ZFCP DRIVER
21322M:	Nihar Panda <niharp@linux.ibm.com>
21323L:	linux-s390@vger.kernel.org
21324S:	Supported
21325F:	drivers/s390/scsi/zfcp_*
21326
21327SAA6588 RDS RECEIVER DRIVER
21328M:	Hans Verkuil <hverkuil@xs4all.nl>
21329L:	linux-media@vger.kernel.org
21330S:	Odd Fixes
21331W:	https://linuxtv.org
21332T:	git git://linuxtv.org/media.git
21333F:	drivers/media/i2c/saa6588*
21334
21335SAA7134 VIDEO4LINUX DRIVER
21336M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21337L:	linux-media@vger.kernel.org
21338S:	Odd fixes
21339W:	https://linuxtv.org
21340T:	git git://linuxtv.org/media.git
21341F:	Documentation/driver-api/media/drivers/saa7134*
21342F:	drivers/media/pci/saa7134/
21343
21344SAA7146 VIDEO4LINUX-2 DRIVER
21345M:	Hans Verkuil <hverkuil@xs4all.nl>
21346L:	linux-media@vger.kernel.org
21347S:	Maintained
21348T:	git git://linuxtv.org/media.git
21349F:	drivers/media/common/saa7146/
21350F:	drivers/media/pci/saa7146/
21351F:	include/media/drv-intf/saa7146*
21352
21353SAFESETID SECURITY MODULE
21354M:	Micah Morton <mortonm@chromium.org>
21355S:	Supported
21356F:	Documentation/admin-guide/LSM/SafeSetID.rst
21357F:	security/safesetid/
21358
21359SAMSUNG AUDIO (ASoC) DRIVERS
21360M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21361L:	linux-sound@vger.kernel.org
21362S:	Maintained
21363B:	mailto:linux-samsung-soc@vger.kernel.org
21364F:	Documentation/devicetree/bindings/sound/samsung*
21365F:	sound/soc/samsung/
21366
21367SAMSUNG EXYNOS850 SoC SUPPORT
21368M:	Sam Protsenko <semen.protsenko@linaro.org>
21369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21370L:	linux-samsung-soc@vger.kernel.org
21371S:	Maintained
21372F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
21373F:	arch/arm64/boot/dts/exynos/exynos850*
21374F:	drivers/clk/samsung/clk-exynos850.c
21375F:	include/dt-bindings/clock/exynos850.h
21376
21377SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
21378M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21379L:	linux-kernel@vger.kernel.org
21380L:	linux-samsung-soc@vger.kernel.org
21381S:	Supported
21382F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
21383F:	drivers/firmware/samsung/exynos-acpm*
21384F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
21385
21386SAMSUNG EXYNOS MAILBOX DRIVER
21387M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21388L:	linux-kernel@vger.kernel.org
21389L:	linux-samsung-soc@vger.kernel.org
21390S:	Supported
21391F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
21392F:	drivers/mailbox/exynos-mailbox.c
21393F:	include/linux/mailbox/exynos-message.h
21394
21395SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
21396M:	Krzysztof Kozlowski <krzk@kernel.org>
21397L:	linux-crypto@vger.kernel.org
21398L:	linux-samsung-soc@vger.kernel.org
21399S:	Maintained
21400F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
21401F:	drivers/crypto/exynos-rng.c
21402
21403SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
21404M:	Łukasz Stelmach <l.stelmach@samsung.com>
21405L:	linux-samsung-soc@vger.kernel.org
21406S:	Maintained
21407F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
21408F:	drivers/char/hw_random/exynos-trng.c
21409
21410SAMSUNG FRAMEBUFFER DRIVER
21411M:	Jingoo Han <jingoohan1@gmail.com>
21412L:	linux-fbdev@vger.kernel.org
21413S:	Maintained
21414F:	drivers/video/fbdev/s3c-fb.c
21415
21416SAMSUNG GALAXY BOOK DRIVER
21417M:	Joshua Grisham <josh@joshuagrisham.com>
21418L:	platform-driver-x86@vger.kernel.org
21419S:	Maintained
21420F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
21421F:	drivers/platform/x86/samsung-galaxybook.c
21422
21423SAMSUNG INTERCONNECT DRIVERS
21424M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21425M:	Artur Świgoń <a.swigon@samsung.com>
21426L:	linux-pm@vger.kernel.org
21427L:	linux-samsung-soc@vger.kernel.org
21428S:	Supported
21429F:	drivers/interconnect/samsung/
21430
21431SAMSUNG LAPTOP DRIVER
21432M:	Corentin Chary <corentin.chary@gmail.com>
21433L:	platform-driver-x86@vger.kernel.org
21434S:	Maintained
21435F:	drivers/platform/x86/samsung-laptop.c
21436
21437SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
21438M:	Krzysztof Kozlowski <krzk@kernel.org>
21439L:	linux-kernel@vger.kernel.org
21440L:	linux-samsung-soc@vger.kernel.org
21441S:	Maintained
21442B:	mailto:linux-samsung-soc@vger.kernel.org
21443F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
21444F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
21445F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
21446F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
21447F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
21448F:	drivers/clk/clk-s2mps11.c
21449F:	drivers/mfd/sec*.c
21450F:	drivers/regulator/s2m*.c
21451F:	drivers/regulator/s5m*.c
21452F:	drivers/rtc/rtc-s5m.c
21453F:	include/linux/mfd/samsung/
21454
21455SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
21456M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
21457L:	linux-media@vger.kernel.org
21458L:	linux-samsung-soc@vger.kernel.org
21459S:	Maintained
21460F:	drivers/media/platform/samsung/s3c-camif/
21461F:	include/media/drv-intf/s3c_camif.h
21462
21463SAMSUNG S3FWRN5 NFC DRIVER
21464M:	Krzysztof Kozlowski <krzk@kernel.org>
21465S:	Maintained
21466F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
21467F:	drivers/nfc/s3fwrn5
21468
21469SAMSUNG S5C73M3 CAMERA DRIVER
21470M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21471M:	Andrzej Hajda <andrzej.hajda@intel.com>
21472L:	linux-media@vger.kernel.org
21473S:	Supported
21474F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
21475F:	drivers/media/i2c/s5c73m3/*
21476
21477SAMSUNG S5K5BAF CAMERA DRIVER
21478M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21479M:	Andrzej Hajda <andrzej.hajda@intel.com>
21480L:	linux-media@vger.kernel.org
21481S:	Supported
21482F:	drivers/media/i2c/s5k5baf.c
21483
21484SAMSUNG S5P Security SubSystem (SSS) DRIVER
21485M:	Krzysztof Kozlowski <krzk@kernel.org>
21486M:	Vladimir Zapolskiy <vz@mleia.com>
21487L:	linux-crypto@vger.kernel.org
21488L:	linux-samsung-soc@vger.kernel.org
21489S:	Maintained
21490F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
21491F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
21492F:	drivers/crypto/s5p-sss.c
21493
21494SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
21495M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21496L:	linux-media@vger.kernel.org
21497S:	Supported
21498Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21499F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
21500F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
21501F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
21502F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
21503F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
21504F:	drivers/media/platform/samsung/exynos4-is/
21505
21506SAMSUNG SOC CLOCK DRIVERS
21507M:	Krzysztof Kozlowski <krzk@kernel.org>
21508M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21509M:	Chanwoo Choi <cw00.choi@samsung.com>
21510R:	Alim Akhtar <alim.akhtar@samsung.com>
21511L:	linux-samsung-soc@vger.kernel.org
21512S:	Maintained
21513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
21514F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
21515F:	Documentation/devicetree/bindings/clock/samsung,s3c*
21516F:	drivers/clk/samsung/
21517F:	include/dt-bindings/clock/exynos*.h
21518F:	include/dt-bindings/clock/s5p*.h
21519F:	include/dt-bindings/clock/samsung,*.h
21520F:	include/linux/clk/samsung.h
21521
21522SAMSUNG SPI DRIVERS
21523M:	Andi Shyti <andi.shyti@kernel.org>
21524R:	Tudor Ambarus <tudor.ambarus@linaro.org>
21525L:	linux-spi@vger.kernel.org
21526L:	linux-samsung-soc@vger.kernel.org
21527S:	Maintained
21528F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
21529F:	drivers/spi/spi-s3c*
21530F:	include/linux/platform_data/spi-s3c64xx.h
21531
21532SAMSUNG SXGBE DRIVERS
21533M:	Byungho An <bh74.an@samsung.com>
21534L:	netdev@vger.kernel.org
21535S:	Maintained
21536F:	drivers/net/ethernet/samsung/sxgbe/
21537
21538SAMSUNG THERMAL DRIVER
21539M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
21540M:	Krzysztof Kozlowski <krzk@kernel.org>
21541L:	linux-pm@vger.kernel.org
21542L:	linux-samsung-soc@vger.kernel.org
21543S:	Maintained
21544F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
21545F:	drivers/thermal/samsung/
21546
21547SAMSUNG USB2 PHY DRIVER
21548M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21549L:	linux-kernel@vger.kernel.org
21550S:	Supported
21551F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
21552F:	Documentation/driver-api/phy/samsung-usb2.rst
21553F:	drivers/phy/samsung/phy-exynos4210-usb2.c
21554F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
21555F:	drivers/phy/samsung/phy-exynos5250-usb2.c
21556F:	drivers/phy/samsung/phy-s5pv210-usb2.c
21557F:	drivers/phy/samsung/phy-samsung-usb2.c
21558F:	drivers/phy/samsung/phy-samsung-usb2.h
21559
21560SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
21561M:	Paul Barker <paul.barker@sancloud.com>
21562R:	Marc Murphy <marc.murphy@sancloud.com>
21563S:	Supported
21564F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
21565
21566SC1200 WDT DRIVER
21567M:	Zwane Mwaikambo <zwanem@gmail.com>
21568S:	Maintained
21569F:	drivers/watchdog/sc1200wdt.c
21570
21571SCHEDULER
21572M:	Ingo Molnar <mingo@redhat.com>
21573M:	Peter Zijlstra <peterz@infradead.org>
21574M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
21575M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
21576R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
21577R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
21578R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
21579R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
21580R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
21581L:	linux-kernel@vger.kernel.org
21582S:	Maintained
21583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
21584F:	include/linux/preempt.h
21585F:	include/linux/sched.h
21586F:	include/linux/wait.h
21587F:	include/uapi/linux/sched.h
21588F:	kernel/sched/
21589
21590SCHEDULER - SCHED_EXT
21591R:	Tejun Heo <tj@kernel.org>
21592R:	David Vernet <void@manifault.com>
21593R:	Andrea Righi <arighi@nvidia.com>
21594R:	Changwoo Min <changwoo@igalia.com>
21595L:	linux-kernel@vger.kernel.org
21596S:	Maintained
21597W:	https://github.com/sched-ext/scx
21598T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
21599F:	include/linux/sched/ext.h
21600F:	kernel/sched/ext*
21601F:	tools/sched_ext/
21602F:	tools/testing/selftests/sched_ext
21603
21604SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
21605M:	Gustavo Silva <gustavograzs@gmail.com>
21606S:	Maintained
21607F:	drivers/iio/chemical/ens160_core.c
21608F:	drivers/iio/chemical/ens160_i2c.c
21609F:	drivers/iio/chemical/ens160_spi.c
21610F:	drivers/iio/chemical/ens160.h
21611
21612SCSI LIBSAS SUBSYSTEM
21613R:	John Garry <john.g.garry@oracle.com>
21614R:	Jason Yan <yanaijie@huawei.com>
21615L:	linux-scsi@vger.kernel.org
21616S:	Supported
21617F:	Documentation/scsi/libsas.rst
21618F:	drivers/scsi/libsas/
21619F:	include/scsi/libsas.h
21620F:	include/scsi/sas_ata.h
21621
21622SCSI RDMA PROTOCOL (SRP) INITIATOR
21623M:	Bart Van Assche <bvanassche@acm.org>
21624L:	linux-rdma@vger.kernel.org
21625S:	Supported
21626Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21627F:	drivers/infiniband/ulp/srp/
21628F:	include/scsi/srp.h
21629
21630SCSI RDMA PROTOCOL (SRP) TARGET
21631M:	Bart Van Assche <bvanassche@acm.org>
21632L:	linux-rdma@vger.kernel.org
21633L:	target-devel@vger.kernel.org
21634S:	Supported
21635Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21636F:	drivers/infiniband/ulp/srpt/
21637
21638SCSI SG DRIVER
21639M:	Doug Gilbert <dgilbert@interlog.com>
21640L:	linux-scsi@vger.kernel.org
21641S:	Maintained
21642W:	http://sg.danny.cz/sg
21643F:	Documentation/scsi/scsi-generic.rst
21644F:	drivers/scsi/sg.c
21645F:	include/scsi/sg.h
21646
21647SCSI SUBSYSTEM
21648M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
21649M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21650L:	linux-scsi@vger.kernel.org
21651S:	Maintained
21652Q:	https://patchwork.kernel.org/project/linux-scsi/list/
21653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
21654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21655F:	Documentation/devicetree/bindings/scsi/
21656F:	drivers/scsi/
21657F:	drivers/ufs/
21658F:	include/scsi/
21659F:	include/uapi/scsi/
21660
21661SCSI TAPE DRIVER
21662M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
21663L:	linux-scsi@vger.kernel.org
21664S:	Maintained
21665F:	Documentation/scsi/st.rst
21666F:	drivers/scsi/st.*
21667F:	drivers/scsi/st_*.h
21668
21669SCSI TARGET CORE USER DRIVER
21670M:	Bodo Stroesser <bostroesser@gmail.com>
21671L:	linux-scsi@vger.kernel.org
21672L:	target-devel@vger.kernel.org
21673S:	Supported
21674F:	Documentation/target/tcmu-design.rst
21675F:	drivers/target/target_core_user.c
21676F:	include/uapi/linux/target_core_user.h
21677
21678SCSI TARGET SUBSYSTEM
21679M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21680L:	linux-scsi@vger.kernel.org
21681L:	target-devel@vger.kernel.org
21682S:	Supported
21683Q:	https://patchwork.kernel.org/project/target-devel/list/
21684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21685F:	Documentation/target/
21686F:	drivers/target/
21687F:	include/target/
21688
21689SCTP PROTOCOL
21690M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
21691M:	Xin Long <lucien.xin@gmail.com>
21692L:	linux-sctp@vger.kernel.org
21693S:	Maintained
21694W:	https://github.com/sctp/lksctp-tools/wiki
21695F:	Documentation/networking/sctp.rst
21696F:	include/linux/sctp.h
21697F:	include/net/sctp/
21698F:	include/uapi/linux/sctp.h
21699F:	net/sctp/
21700
21701SCx200 CPU SUPPORT
21702M:	Jim Cromie <jim.cromie@gmail.com>
21703S:	Odd Fixes
21704F:	Documentation/i2c/busses/scx200_acb.rst
21705F:	arch/x86/platform/scx200/
21706F:	drivers/i2c/busses/scx200*
21707F:	drivers/mtd/maps/scx200_docflash.c
21708F:	drivers/watchdog/scx200_wdt.c
21709F:	include/linux/scx200.h
21710
21711SCx200 GPIO DRIVER
21712M:	Jim Cromie <jim.cromie@gmail.com>
21713S:	Maintained
21714F:	drivers/char/scx200_gpio.c
21715F:	include/linux/scx200_gpio.h
21716
21717SCx200 HRT CLOCKSOURCE DRIVER
21718M:	Jim Cromie <jim.cromie@gmail.com>
21719S:	Maintained
21720F:	drivers/clocksource/scx200_hrt.c
21721
21722SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
21723M:	Sascha Sommer <saschasommer@freenet.de>
21724L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
21725S:	Maintained
21726F:	drivers/mmc/host/sdricoh_cs.c
21727
21728SECO BOARDS CEC DRIVER
21729M:	Ettore Chimenti <ek5.chimenti@gmail.com>
21730S:	Maintained
21731F:	drivers/media/cec/platform/seco/seco-cec.c
21732F:	drivers/media/cec/platform/seco/seco-cec.h
21733
21734SECURE COMPUTING
21735M:	Kees Cook <kees@kernel.org>
21736R:	Andy Lutomirski <luto@amacapital.net>
21737R:	Will Drewry <wad@chromium.org>
21738S:	Supported
21739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
21740F:	Documentation/userspace-api/seccomp_filter.rst
21741F:	include/linux/seccomp.h
21742F:	include/uapi/linux/seccomp.h
21743F:	kernel/seccomp.c
21744F:	tools/testing/selftests/kselftest_harness.h
21745F:	tools/testing/selftests/seccomp/*
21746K:	\bsecure_computing
21747K:	\bTIF_SECCOMP\b
21748
21749SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
21750M:	Kamal Dasu <kamal.dasu@broadcom.com>
21751M:	Al Cooper <alcooperx@gmail.com>
21752R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
21753L:	linux-mmc@vger.kernel.org
21754S:	Maintained
21755F:	drivers/mmc/host/sdhci-brcmstb*
21756
21757SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
21758M:	Adrian Hunter <adrian.hunter@intel.com>
21759L:	linux-mmc@vger.kernel.org
21760S:	Supported
21761F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
21762F:	drivers/mmc/host/sdhci*
21763
21764SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
21765M:	Aubin Constans <aubin.constans@microchip.com>
21766R:	Eugen Hristev <eugen.hristev@collabora.com>
21767L:	linux-mmc@vger.kernel.org
21768S:	Supported
21769F:	drivers/mmc/host/sdhci-of-at91.c
21770
21771SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
21772M:	Haibo Chen <haibo.chen@nxp.com>
21773L:	imx@lists.linux.dev
21774L:	linux-mmc@vger.kernel.org
21775L:	s32@nxp.com
21776S:	Maintained
21777F:	drivers/mmc/host/sdhci-esdhc-imx.c
21778
21779SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
21780M:	Ben Dooks <ben-linux@fluff.org>
21781M:	Jaehoon Chung <jh80.chung@samsung.com>
21782L:	linux-mmc@vger.kernel.org
21783S:	Maintained
21784F:	drivers/mmc/host/sdhci-s3c*
21785
21786SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
21787M:	Viresh Kumar <vireshk@kernel.org>
21788L:	linux-mmc@vger.kernel.org
21789S:	Maintained
21790F:	drivers/mmc/host/sdhci-spear.c
21791
21792SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
21793M:	Vignesh Raghavendra <vigneshr@ti.com>
21794L:	linux-mmc@vger.kernel.org
21795S:	Maintained
21796F:	drivers/mmc/host/sdhci-omap.c
21797
21798SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
21799M:	Jonathan Derrick <jonathan.derrick@linux.dev>
21800L:	linux-block@vger.kernel.org
21801S:	Supported
21802F:	block/opal_proto.h
21803F:	block/sed*
21804F:	include/linux/sed*
21805F:	include/uapi/linux/sed*
21806
21807SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
21808M:	Mark Rutland <mark.rutland@arm.com>
21809M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21810M:	Sudeep Holla <sudeep.holla@arm.com>
21811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21812S:	Maintained
21813F:	drivers/firmware/smccc/
21814F:	include/linux/arm-smccc.h
21815
21816SECURITY CONTACT
21817M:	Security Officers <security@kernel.org>
21818S:	Supported
21819F:	Documentation/process/security-bugs.rst
21820
21821SECURITY SUBSYSTEM
21822M:	Paul Moore <paul@paul-moore.com>
21823M:	James Morris <jmorris@namei.org>
21824M:	"Serge E. Hallyn" <serge@hallyn.com>
21825L:	linux-security-module@vger.kernel.org
21826S:	Supported
21827Q:	https://patchwork.kernel.org/project/linux-security-module/list
21828B:	mailto:linux-security-module@vger.kernel.org
21829P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
21830T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
21831F:	include/linux/lsm/
21832F:	include/linux/lsm_audit.h
21833F:	include/linux/lsm_hook_defs.h
21834F:	include/linux/lsm_hooks.h
21835F:	include/linux/security.h
21836F:	include/uapi/linux/lsm.h
21837F:	security/
21838F:	tools/testing/selftests/lsm/
21839X:	security/selinux/
21840K:	\bsecurity_[a-z_0-9]\+\b
21841
21842SELINUX SECURITY MODULE
21843M:	Paul Moore <paul@paul-moore.com>
21844M:	Stephen Smalley <stephen.smalley.work@gmail.com>
21845R:	Ondrej Mosnacek <omosnace@redhat.com>
21846L:	selinux@vger.kernel.org
21847S:	Supported
21848W:	https://github.com/SELinuxProject
21849Q:	https://patchwork.kernel.org/project/selinux/list
21850B:	mailto:selinux@vger.kernel.org
21851P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
21852T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
21853F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
21854F:	Documentation/ABI/removed/sysfs-selinux-disable
21855F:	Documentation/admin-guide/LSM/SELinux.rst
21856F:	include/trace/events/avc.h
21857F:	include/uapi/linux/selinux_netlink.h
21858F:	scripts/selinux/
21859F:	security/selinux/
21860
21861SENSABLE PHANTOM
21862M:	Jiri Slaby <jirislaby@kernel.org>
21863S:	Maintained
21864F:	drivers/misc/phantom.c
21865F:	include/uapi/linux/phantom.h
21866
21867SENSEAIR SUNRISE 006-0-0007
21868M:	Jacopo Mondi <jacopo@jmondi.org>
21869S:	Maintained
21870F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
21871F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
21872F:	drivers/iio/chemical/sunrise_co2.c
21873
21874SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
21875M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
21876S:	Maintained
21877F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
21878F:	drivers/iio/chemical/scd30.h
21879F:	drivers/iio/chemical/scd30_core.c
21880F:	drivers/iio/chemical/scd30_i2c.c
21881F:	drivers/iio/chemical/scd30_serial.c
21882
21883SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
21884M:	Roan van Dijk <roan@protonic.nl>
21885S:	Maintained
21886F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
21887F:	drivers/iio/chemical/scd4x.c
21888
21889SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
21890M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
21891S:	Maintained
21892F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
21893F:	drivers/iio/pressure/sdp500.c
21894
21895SENSIRION SGP40 GAS SENSOR DRIVER
21896M:	Andreas Klinger <ak@it-klinger.de>
21897S:	Maintained
21898F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
21899F:	drivers/iio/chemical/sgp40.c
21900
21901SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
21902M:	Tomasz Duszynski <tduszyns@gmail.com>
21903S:	Maintained
21904F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
21905F:	drivers/iio/chemical/sps30.c
21906F:	drivers/iio/chemical/sps30_i2c.c
21907F:	drivers/iio/chemical/sps30_serial.c
21908
21909SERIAL DEVICE BUS
21910M:	Rob Herring <robh@kernel.org>
21911L:	linux-serial@vger.kernel.org
21912S:	Maintained
21913F:	Documentation/devicetree/bindings/serial/serial.yaml
21914F:	drivers/tty/serdev/
21915F:	include/linux/serdev.h
21916
21917SERIAL IR RECEIVER
21918M:	Sean Young <sean@mess.org>
21919L:	linux-media@vger.kernel.org
21920S:	Maintained
21921F:	drivers/media/rc/serial_ir.c
21922
21923SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
21924M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
21925L:	linux-sound@vger.kernel.org
21926S:	Maintained
21927F:	Documentation/devicetree/bindings/slimbus/
21928F:	Documentation/driver-api/slimbus.rst
21929F:	drivers/slimbus/
21930F:	include/linux/slimbus.h
21931
21932SFC NETWORK DRIVER
21933M:	Edward Cree <ecree.xilinx@gmail.com>
21934L:	netdev@vger.kernel.org
21935L:	linux-net-drivers@amd.com
21936S:	Maintained
21937F:	Documentation/networking/devlink/sfc.rst
21938F:	drivers/net/ethernet/sfc/
21939
21940SFCTEMP HWMON DRIVER
21941M:	Emil Renner Berthing <kernel@esmil.dk>
21942M:	Hal Feng <hal.feng@starfivetech.com>
21943L:	linux-hwmon@vger.kernel.org
21944S:	Maintained
21945F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
21946F:	Documentation/hwmon/sfctemp.rst
21947F:	drivers/hwmon/sfctemp.c
21948
21949SFF/SFP/SFP+ MODULE SUPPORT
21950M:	Russell King <linux@armlinux.org.uk>
21951L:	netdev@vger.kernel.org
21952S:	Maintained
21953F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
21954F:	drivers/net/phy/phylink.c
21955F:	drivers/net/phy/sfp*
21956F:	include/linux/mdio/mdio-i2c.h
21957F:	include/linux/phylink.h
21958F:	include/linux/sfp.h
21959K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
21960
21961SGI GRU DRIVER
21962M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21963S:	Maintained
21964F:	drivers/misc/sgi-gru/
21965
21966SGI XP/XPC/XPNET DRIVER
21967M:	Robin Holt <robinmholt@gmail.com>
21968M:	Steve Wahl <steve.wahl@hpe.com>
21969S:	Maintained
21970F:	drivers/misc/sgi-xp/
21971
21972SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
21973M:	Wenjia Zhang <wenjia@linux.ibm.com>
21974M:	Jan Karcher <jaka@linux.ibm.com>
21975R:	D. Wythe <alibuda@linux.alibaba.com>
21976R:	Tony Lu <tonylu@linux.alibaba.com>
21977R:	Wen Gu <guwen@linux.alibaba.com>
21978L:	linux-rdma@vger.kernel.org
21979L:	linux-s390@vger.kernel.org
21980S:	Supported
21981F:	net/smc/
21982
21983SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
21984M:	Linus Walleij <linus.walleij@linaro.org>
21985L:	linux-iio@vger.kernel.org
21986S:	Maintained
21987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
21988F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
21989F:	drivers/iio/light/gp2ap002.c
21990
21991SHARP RJ54N1CB0C SENSOR DRIVER
21992M:	Jacopo Mondi <jacopo@jmondi.org>
21993L:	linux-media@vger.kernel.org
21994S:	Odd fixes
21995T:	git git://linuxtv.org/media.git
21996F:	drivers/media/i2c/rj54n1cb0c.c
21997F:	include/media/i2c/rj54n1cb0c.h
21998
21999SHRINKER
22000M:	Andrew Morton <akpm@linux-foundation.org>
22001M:	Dave Chinner <david@fromorbit.com>
22002R:	Qi Zheng <zhengqi.arch@bytedance.com>
22003R:	Roman Gushchin <roman.gushchin@linux.dev>
22004R:	Muchun Song <muchun.song@linux.dev>
22005L:	linux-mm@kvack.org
22006S:	Maintained
22007F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22008F:	include/linux/shrinker.h
22009F:	mm/shrinker.c
22010F:	mm/shrinker_debug.c
22011
22012SH_VOU V4L2 OUTPUT DRIVER
22013L:	linux-media@vger.kernel.org
22014S:	Orphan
22015F:	drivers/media/platform/renesas/sh_vou.c
22016F:	include/media/drv-intf/sh_vou.h
22017
22018SI2157 MEDIA DRIVER
22019L:	linux-media@vger.kernel.org
22020S:	Orphan
22021W:	https://linuxtv.org
22022Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22023F:	drivers/media/tuners/si2157*
22024
22025SI2165 MEDIA DRIVER
22026M:	Matthias Schwarzott <zzam@gentoo.org>
22027L:	linux-media@vger.kernel.org
22028S:	Maintained
22029W:	https://linuxtv.org
22030Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22031F:	drivers/media/dvb-frontends/si2165*
22032
22033SI2168 MEDIA DRIVER
22034L:	linux-media@vger.kernel.org
22035S:	Orphan
22036W:	https://linuxtv.org
22037Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22038F:	drivers/media/dvb-frontends/si2168*
22039
22040SI470X FM RADIO RECEIVER I2C DRIVER
22041M:	Hans Verkuil <hverkuil@xs4all.nl>
22042L:	linux-media@vger.kernel.org
22043S:	Odd Fixes
22044W:	https://linuxtv.org
22045T:	git git://linuxtv.org/media.git
22046F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
22047F:	drivers/media/radio/si470x/radio-si470x-i2c.c
22048
22049SI470X FM RADIO RECEIVER USB DRIVER
22050M:	Hans Verkuil <hverkuil@xs4all.nl>
22051L:	linux-media@vger.kernel.org
22052S:	Maintained
22053W:	https://linuxtv.org
22054T:	git git://linuxtv.org/media.git
22055F:	drivers/media/radio/si470x/radio-si470x-common.c
22056F:	drivers/media/radio/si470x/radio-si470x-usb.c
22057F:	drivers/media/radio/si470x/radio-si470x.h
22058
22059SI4713 FM RADIO TRANSMITTER I2C DRIVER
22060M:	Eduardo Valentin <edubezval@gmail.com>
22061L:	linux-media@vger.kernel.org
22062S:	Odd Fixes
22063W:	https://linuxtv.org
22064T:	git git://linuxtv.org/media.git
22065F:	drivers/media/radio/si4713/si4713.?
22066
22067SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
22068M:	Eduardo Valentin <edubezval@gmail.com>
22069L:	linux-media@vger.kernel.org
22070S:	Odd Fixes
22071W:	https://linuxtv.org
22072T:	git git://linuxtv.org/media.git
22073F:	drivers/media/radio/si4713/radio-platform-si4713.c
22074
22075SI4713 FM RADIO TRANSMITTER USB DRIVER
22076M:	Hans Verkuil <hverkuil@xs4all.nl>
22077L:	linux-media@vger.kernel.org
22078S:	Maintained
22079W:	https://linuxtv.org
22080T:	git git://linuxtv.org/media.git
22081F:	drivers/media/radio/si4713/radio-usb-si4713.c
22082
22083SIANO DVB DRIVER
22084M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22085L:	linux-media@vger.kernel.org
22086S:	Odd fixes
22087W:	https://linuxtv.org
22088T:	git git://linuxtv.org/media.git
22089F:	drivers/media/common/siano/
22090F:	drivers/media/mmc/siano/
22091F:	drivers/media/usb/siano/
22092F:	drivers/media/usb/siano/
22093
22094SIEMENS IPC LED DRIVERS
22095M:	Bao Cheng Su <baocheng.su@siemens.com>
22096M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22097M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22098L:	linux-leds@vger.kernel.org
22099S:	Maintained
22100F:	drivers/leds/simple/
22101
22102SIEMENS IPC PLATFORM DRIVERS
22103M:	Bao Cheng Su <baocheng.su@siemens.com>
22104M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22105M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22106L:	platform-driver-x86@vger.kernel.org
22107S:	Maintained
22108F:	drivers/platform/x86/siemens/
22109F:	include/linux/platform_data/x86/simatic-ipc-base.h
22110F:	include/linux/platform_data/x86/simatic-ipc.h
22111
22112SIEMENS IPC WATCHDOG DRIVERS
22113M:	Bao Cheng Su <baocheng.su@siemens.com>
22114M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22115M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22116L:	linux-watchdog@vger.kernel.org
22117S:	Maintained
22118F:	drivers/watchdog/simatic-ipc-wdt.c
22119
22120SIFIVE DRIVERS
22121M:	Paul Walmsley <paul.walmsley@sifive.com>
22122M:	Samuel Holland <samuel.holland@sifive.com>
22123L:	linux-riscv@lists.infradead.org
22124S:	Supported
22125F:	drivers/dma/sf-pdma/
22126N:	sifive
22127K:	fu[57]40
22128K:	[^@]sifive
22129
22130SILEAD TOUCHSCREEN DRIVER
22131M:	Hans de Goede <hdegoede@redhat.com>
22132L:	linux-input@vger.kernel.org
22133L:	platform-driver-x86@vger.kernel.org
22134S:	Maintained
22135F:	drivers/input/touchscreen/silead.c
22136F:	drivers/platform/x86/touchscreen_dmi.c
22137
22138SILICON LABS WIRELESS DRIVERS (for WFxxx series)
22139M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
22140S:	Supported
22141F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
22142F:	drivers/net/wireless/silabs/
22143
22144SILICON MOTION SM712 FRAME BUFFER DRIVER
22145M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22146M:	Teddy Wang <teddy.wang@siliconmotion.com>
22147M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22148L:	linux-fbdev@vger.kernel.org
22149S:	Maintained
22150F:	Documentation/fb/sm712fb.rst
22151F:	drivers/video/fbdev/sm712*
22152
22153SILVACO I3C DUAL-ROLE MASTER
22154M:	Miquel Raynal <miquel.raynal@bootlin.com>
22155M:	Frank Li <Frank.Li@nxp.com>
22156L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
22157L:	imx@lists.linux.dev
22158S:	Maintained
22159F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
22160F:	drivers/i3c/master/svc-i3c-master.c
22161
22162SIMPLEFB FB DRIVER
22163M:	Hans de Goede <hdegoede@redhat.com>
22164L:	linux-fbdev@vger.kernel.org
22165S:	Maintained
22166F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
22167F:	drivers/video/fbdev/simplefb.c
22168F:	include/linux/platform_data/simplefb.h
22169
22170SIOX
22171M:	Thorsten Scherer <t.scherer@eckelmann.de>
22172R:	Pengutronix Kernel Team <kernel@pengutronix.de>
22173S:	Supported
22174F:	drivers/gpio/gpio-siox.c
22175F:	drivers/siox/*
22176F:	include/trace/events/siox.h
22177
22178SIPHASH PRF ROUTINES
22179M:	Jason A. Donenfeld <Jason@zx2c4.com>
22180S:	Maintained
22181F:	include/linux/siphash.h
22182F:	lib/siphash.c
22183F:	lib/tests/siphash_kunit.c
22184
22185SIS 190 ETHERNET DRIVER
22186M:	Francois Romieu <romieu@fr.zoreil.com>
22187L:	netdev@vger.kernel.org
22188S:	Maintained
22189F:	drivers/net/ethernet/sis/sis190.c
22190
22191SIS 900/7016 FAST ETHERNET DRIVER
22192M:	Daniele Venzano <venza@brownhat.org>
22193L:	netdev@vger.kernel.org
22194S:	Maintained
22195W:	http://www.brownhat.org/sis900.html
22196F:	drivers/net/ethernet/sis/sis900.*
22197
22198SIS FRAMEBUFFER DRIVER
22199S:	Orphan
22200F:	Documentation/fb/sisfb.rst
22201F:	drivers/video/fbdev/sis/
22202F:	include/video/sisfb.h
22203
22204SIS I2C TOUCHSCREEN DRIVER
22205M:	Mika Penttilä <mpenttil@redhat.com>
22206L:	linux-input@vger.kernel.org
22207S:	Maintained
22208F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
22209F:	drivers/input/touchscreen/sis_i2c.c
22210
22211SIS USB2VGA DRIVER
22212M:	Thomas Winischhofer <thomas@winischhofer.net>
22213S:	Maintained
22214W:	http://www.winischhofer.at/linuxsisusbvga.shtml
22215F:	drivers/usb/misc/sisusbvga/
22216
22217SL28 CPLD MFD DRIVER
22218M:	Michael Walle <mwalle@kernel.org>
22219S:	Maintained
22220F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
22221F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
22222F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
22223F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
22224F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
22225F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
22226F:	drivers/gpio/gpio-sl28cpld.c
22227F:	drivers/hwmon/sl28cpld-hwmon.c
22228F:	drivers/irqchip/irq-sl28cpld.c
22229F:	drivers/pwm/pwm-sl28cpld.c
22230F:	drivers/watchdog/sl28cpld_wdt.c
22231
22232SL28 VPD NVMEM LAYOUT DRIVER
22233M:	Michael Walle <mwalle@kernel.org>
22234S:	Maintained
22235F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
22236F:	drivers/nvmem/layouts/sl28vpd.c
22237
22238SLAB ALLOCATOR
22239M:	Christoph Lameter <cl@linux.com>
22240M:	Pekka Enberg <penberg@kernel.org>
22241M:	David Rientjes <rientjes@google.com>
22242M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
22243M:	Andrew Morton <akpm@linux-foundation.org>
22244M:	Vlastimil Babka <vbabka@suse.cz>
22245R:	Roman Gushchin <roman.gushchin@linux.dev>
22246R:	Harry Yoo <harry.yoo@oracle.com>
22247L:	linux-mm@kvack.org
22248S:	Maintained
22249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
22250F:	include/linux/sl?b*.h
22251F:	mm/sl?b*
22252
22253SLCAN CAN NETWORK DRIVER
22254M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
22255L:	linux-can@vger.kernel.org
22256S:	Maintained
22257F:	drivers/net/can/slcan/
22258
22259SLEEPABLE READ-COPY UPDATE (SRCU)
22260M:	Lai Jiangshan <jiangshanlai@gmail.com>
22261M:	"Paul E. McKenney" <paulmck@kernel.org>
22262M:	Josh Triplett <josh@joshtriplett.org>
22263R:	Steven Rostedt <rostedt@goodmis.org>
22264R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22265L:	rcu@vger.kernel.org
22266S:	Supported
22267W:	http://www.rdrop.com/users/paulmck/RCU/
22268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22269F:	include/linux/srcu*.h
22270F:	kernel/rcu/srcu*.c
22271
22272SMACK SECURITY MODULE
22273M:	Casey Schaufler <casey@schaufler-ca.com>
22274L:	linux-security-module@vger.kernel.org
22275S:	Maintained
22276W:	http://schaufler-ca.com
22277T:	git git://github.com/cschaufler/smack-next
22278F:	Documentation/admin-guide/LSM/Smack.rst
22279F:	security/smack/
22280
22281SMC91x ETHERNET DRIVER
22282M:	Nicolas Pitre <nico@fluxnic.net>
22283S:	Odd Fixes
22284F:	drivers/net/ethernet/smsc/smc91x.*
22285
22286SMSC EMC2103 HARDWARE MONITOR DRIVER
22287M:	Steve Glendinning <steve.glendinning@shawell.net>
22288L:	linux-hwmon@vger.kernel.org
22289S:	Maintained
22290F:	Documentation/hwmon/emc2103.rst
22291F:	drivers/hwmon/emc2103.c
22292
22293SMSC SCH5627 HARDWARE MONITOR DRIVER
22294M:	Hans de Goede <hdegoede@redhat.com>
22295L:	linux-hwmon@vger.kernel.org
22296S:	Supported
22297F:	Documentation/hwmon/sch5627.rst
22298F:	drivers/hwmon/sch5627.c
22299
22300SMSC UFX6000 and UFX7000 USB to VGA DRIVER
22301M:	Steve Glendinning <steve.glendinning@shawell.net>
22302L:	linux-fbdev@vger.kernel.org
22303S:	Maintained
22304F:	drivers/video/fbdev/smscufx.c
22305
22306SMSC47B397 HARDWARE MONITOR DRIVER
22307M:	Jean Delvare <jdelvare@suse.com>
22308L:	linux-hwmon@vger.kernel.org
22309S:	Maintained
22310F:	Documentation/hwmon/smsc47b397.rst
22311F:	drivers/hwmon/smsc47b397.c
22312
22313SMSC911x ETHERNET DRIVER
22314M:	Steve Glendinning <steve.glendinning@shawell.net>
22315L:	netdev@vger.kernel.org
22316S:	Maintained
22317F:	drivers/net/ethernet/smsc/smsc911x.*
22318F:	include/linux/smsc911x.h
22319
22320SMSC9420 PCI ETHERNET DRIVER
22321M:	Steve Glendinning <steve.glendinning@shawell.net>
22322L:	netdev@vger.kernel.org
22323S:	Maintained
22324F:	drivers/net/ethernet/smsc/smsc9420.*
22325
22326SNET DPU VIRTIO DATA PATH ACCELERATOR
22327R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22328F:	drivers/vdpa/solidrun/
22329
22330SOCIONEXT (SNI) AVE NETWORK DRIVER
22331M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
22332L:	netdev@vger.kernel.org
22333S:	Maintained
22334F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
22335F:	drivers/net/ethernet/socionext/sni_ave.c
22336
22337SOCIONEXT (SNI) NETSEC NETWORK DRIVER
22338M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
22339M:	Masahisa Kojima <kojima.masahisa@socionext.com>
22340L:	netdev@vger.kernel.org
22341S:	Maintained
22342F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
22343F:	drivers/net/ethernet/socionext/netsec.c
22344
22345SOCIONEXT (SNI) Synquacer SPI DRIVER
22346M:	Masahisa Kojima <masahisa.kojima@linaro.org>
22347M:	Jassi Brar <jaswinder.singh@linaro.org>
22348L:	linux-spi@vger.kernel.org
22349S:	Maintained
22350F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
22351F:	drivers/spi/spi-synquacer.c
22352
22353SOCIONEXT SYNQUACER I2C DRIVER
22354M:	Ard Biesheuvel <ardb@kernel.org>
22355L:	linux-i2c@vger.kernel.org
22356S:	Maintained
22357F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
22358F:	drivers/i2c/busses/i2c-synquacer.c
22359
22360SOCIONEXT UNIPHIER SOUND DRIVER
22361L:	linux-sound@vger.kernel.org
22362S:	Orphan
22363F:	sound/soc/uniphier/
22364
22365SOCKET TIMESTAMPING
22366M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22367R:	Jason Xing <kernelxing@tencent.com>
22368S:	Maintained
22369F:	Documentation/networking/timestamping.rst
22370F:	include/linux/net_tstamp.h
22371F:	include/uapi/linux/net_tstamp.h
22372F:	tools/testing/selftests/bpf/*/net_timestamping*
22373F:	tools/testing/selftests/net/*timestamp*
22374F:	tools/testing/selftests/net/so_txtime.c
22375
22376SOEKRIS NET48XX LED SUPPORT
22377M:	Chris Boot <bootc@bootc.net>
22378S:	Maintained
22379F:	drivers/leds/leds-net48xx.c
22380
22381SOFT-IWARP DRIVER (siw)
22382M:	Bernard Metzler <bmt@zurich.ibm.com>
22383L:	linux-rdma@vger.kernel.org
22384S:	Supported
22385F:	drivers/infiniband/sw/siw/
22386F:	include/uapi/rdma/siw-abi.h
22387
22388SOFT-ROCE DRIVER (rxe)
22389M:	Zhu Yanjun <zyjzyj2000@gmail.com>
22390L:	linux-rdma@vger.kernel.org
22391S:	Supported
22392F:	drivers/infiniband/sw/rxe/
22393F:	include/uapi/rdma/rdma_user_rxe.h
22394
22395SOFTLOGIC 6x10 MPEG CODEC
22396M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22397M:	Andrey Utkin <andrey_utkin@fastmail.com>
22398M:	Ismael Luceno <ismael@iodev.co.uk>
22399L:	linux-media@vger.kernel.org
22400S:	Supported
22401F:	drivers/media/pci/solo6x10/
22402
22403SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
22404M:	James Morse <james.morse@arm.com>
22405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22406S:	Maintained
22407F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
22408F:	drivers/firmware/arm_sdei.c
22409F:	include/linux/arm_sdei.h
22410F:	include/uapi/linux/arm_sdei.h
22411
22412SOFTWARE NODES AND DEVICE PROPERTIES
22413R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22414R:	Daniel Scally <djrscally@gmail.com>
22415R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22416R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22417L:	linux-acpi@vger.kernel.org
22418S:	Maintained
22419F:	drivers/base/property.c
22420F:	drivers/base/swnode.c
22421F:	include/linux/fwnode.h
22422F:	include/linux/property.h
22423
22424SOFTWARE RAID (Multiple Disks) SUPPORT
22425M:	Song Liu <song@kernel.org>
22426M:	Yu Kuai <yukuai3@huawei.com>
22427L:	linux-raid@vger.kernel.org
22428S:	Supported
22429Q:	https://patchwork.kernel.org/project/linux-raid/list/
22430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
22431F:	drivers/md/Kconfig
22432F:	drivers/md/Makefile
22433F:	drivers/md/md*
22434F:	drivers/md/raid*
22435F:	include/linux/raid/
22436F:	include/uapi/linux/raid/
22437
22438SOLIDRUN CLEARFOG SUPPORT
22439M:	Russell King <linux@armlinux.org.uk>
22440S:	Maintained
22441F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
22442F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
22443
22444SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
22445M:	Russell King <linux@armlinux.org.uk>
22446S:	Maintained
22447F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
22448F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
22449F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
22450
22451SONIC NETWORK DRIVER
22452M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
22453L:	netdev@vger.kernel.org
22454S:	Maintained
22455F:	drivers/net/ethernet/natsemi/sonic.*
22456
22457SONICS SILICON BACKPLANE DRIVER (SSB)
22458M:	Michael Buesch <m@bues.ch>
22459L:	linux-wireless@vger.kernel.org
22460S:	Maintained
22461F:	drivers/ssb/
22462F:	include/linux/ssb/
22463
22464SONY IMX208 SENSOR DRIVER
22465M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22466L:	linux-media@vger.kernel.org
22467S:	Maintained
22468T:	git git://linuxtv.org/media.git
22469F:	drivers/media/i2c/imx208.c
22470
22471SONY IMX214 SENSOR DRIVER
22472M:	Ricardo Ribalda <ribalda@kernel.org>
22473L:	linux-media@vger.kernel.org
22474S:	Maintained
22475T:	git git://linuxtv.org/media.git
22476F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
22477F:	drivers/media/i2c/imx214.c
22478
22479SONY IMX219 SENSOR DRIVER
22480M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
22481L:	linux-media@vger.kernel.org
22482S:	Maintained
22483T:	git git://linuxtv.org/media.git
22484F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
22485F:	drivers/media/i2c/imx219.c
22486
22487SONY IMX258 SENSOR DRIVER
22488M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22489L:	linux-media@vger.kernel.org
22490S:	Maintained
22491T:	git git://linuxtv.org/media.git
22492F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
22493F:	drivers/media/i2c/imx258.c
22494
22495SONY IMX274 SENSOR DRIVER
22496M:	Leon Luo <leonl@leopardimaging.com>
22497L:	linux-media@vger.kernel.org
22498S:	Maintained
22499T:	git git://linuxtv.org/media.git
22500F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
22501F:	drivers/media/i2c/imx274.c
22502
22503SONY IMX283 SENSOR DRIVER
22504M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22505M:	Umang Jain <umang.jain@ideasonboard.com>
22506L:	linux-media@vger.kernel.org
22507S:	Maintained
22508T:	git git://linuxtv.org/media.git
22509F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
22510F:	drivers/media/i2c/imx283.c
22511
22512SONY IMX290 SENSOR DRIVER
22513M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22514L:	linux-media@vger.kernel.org
22515S:	Maintained
22516T:	git git://linuxtv.org/media.git
22517F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
22518F:	drivers/media/i2c/imx290.c
22519
22520SONY IMX296 SENSOR DRIVER
22521M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22522M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22523L:	linux-media@vger.kernel.org
22524S:	Maintained
22525T:	git git://linuxtv.org/media.git
22526F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
22527F:	drivers/media/i2c/imx296.c
22528
22529SONY IMX319 SENSOR DRIVER
22530M:	Bingbu Cao <bingbu.cao@intel.com>
22531L:	linux-media@vger.kernel.org
22532S:	Maintained
22533T:	git git://linuxtv.org/media.git
22534F:	drivers/media/i2c/imx319.c
22535
22536SONY IMX334 SENSOR DRIVER
22537L:	linux-media@vger.kernel.org
22538S:	Orphan
22539T:	git git://linuxtv.org/media.git
22540F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
22541F:	drivers/media/i2c/imx334.c
22542
22543SONY IMX335 SENSOR DRIVER
22544L:	linux-media@vger.kernel.org
22545S:	Orphan
22546T:	git git://linuxtv.org/media.git
22547F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
22548F:	drivers/media/i2c/imx335.c
22549
22550SONY IMX355 SENSOR DRIVER
22551M:	Tianshu Qiu <tian.shu.qiu@intel.com>
22552L:	linux-media@vger.kernel.org
22553S:	Maintained
22554T:	git git://linuxtv.org/media.git
22555F:	drivers/media/i2c/imx355.c
22556
22557SONY IMX412 SENSOR DRIVER
22558L:	linux-media@vger.kernel.org
22559S:	Orphan
22560T:	git git://linuxtv.org/media.git
22561F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
22562F:	drivers/media/i2c/imx412.c
22563
22564SONY IMX415 SENSOR DRIVER
22565M:	Michael Riesch <michael.riesch@wolfvision.net>
22566L:	linux-media@vger.kernel.org
22567S:	Maintained
22568T:	git git://linuxtv.org/media.git
22569F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
22570F:	drivers/media/i2c/imx415.c
22571
22572SONY MEMORYSTICK SUBSYSTEM
22573M:	Maxim Levitsky <maximlevitsky@gmail.com>
22574M:	Alex Dubov <oakad@yahoo.com>
22575M:	Ulf Hansson <ulf.hansson@linaro.org>
22576L:	linux-mmc@vger.kernel.org
22577S:	Maintained
22578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
22579F:	drivers/memstick/
22580F:	include/linux/memstick.h
22581
22582SONY VAIO CONTROL DEVICE DRIVER
22583M:	Mattia Dongili <malattia@linux.it>
22584L:	platform-driver-x86@vger.kernel.org
22585S:	Maintained
22586W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
22587F:	Documentation/admin-guide/laptops/sony-laptop.rst
22588F:	drivers/char/sonypi.c
22589F:	drivers/platform/x86/sony-laptop.c
22590F:	include/linux/sony-laptop.h
22591
22592SOPHGO DEVICETREES and DRIVERS
22593M:	Chen Wang <unicorn_wang@outlook.com>
22594M:	Inochi Amaoto <inochiama@gmail.com>
22595L:	sophgo@lists.linux.dev
22596W:	https://github.com/sophgo/linux/wiki
22597T:	git https://github.com/sophgo/linux.git
22598S:	Maintained
22599N:	sophgo
22600K:	sophgo
22601
22602SOUND
22603M:	Jaroslav Kysela <perex@perex.cz>
22604M:	Takashi Iwai <tiwai@suse.com>
22605L:	linux-sound@vger.kernel.org
22606S:	Maintained
22607W:	http://www.alsa-project.org/
22608Q:	http://patchwork.kernel.org/project/alsa-devel/list/
22609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22610F:	Documentation/sound/
22611F:	include/sound/
22612F:	include/uapi/sound/
22613F:	sound/
22614F:	tools/testing/selftests/alsa
22615
22616SOUND - ALSA SELFTESTS
22617M:	Mark Brown <broonie@kernel.org>
22618L:	linux-sound@vger.kernel.org
22619L:	linux-kselftest@vger.kernel.org
22620S:	Supported
22621F:	tools/testing/selftests/alsa
22622
22623SOUND - COMPRESSED AUDIO
22624M:	Vinod Koul <vkoul@kernel.org>
22625L:	linux-sound@vger.kernel.org
22626S:	Supported
22627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22628F:	Documentation/sound/designs/compress-offload.rst
22629F:	include/sound/compress_driver.h
22630F:	include/uapi/sound/compress_*
22631F:	sound/core/compress_offload.c
22632F:	sound/soc/soc-compress.c
22633
22634SOUND - CORE KUNIT TEST
22635M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22636L:	linux-sound@vger.kernel.org
22637S:	Supported
22638F:	sound/core/sound_kunit.c
22639
22640SOUND - DMAENGINE HELPERS
22641M:	Lars-Peter Clausen <lars@metafoo.de>
22642S:	Supported
22643F:	include/sound/dmaengine_pcm.h
22644F:	sound/core/pcm_dmaengine.c
22645F:	sound/soc/soc-generic-dmaengine-pcm.c
22646
22647SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
22648M:	Liam Girdwood <lgirdwood@gmail.com>
22649M:	Mark Brown <broonie@kernel.org>
22650L:	linux-sound@vger.kernel.org
22651S:	Supported
22652W:	http://alsa-project.org/main/index.php/ASoC
22653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
22654F:	Documentation/devicetree/bindings/sound/
22655F:	Documentation/sound/soc/
22656F:	include/dt-bindings/sound/
22657F:	include/sound/soc*
22658F:	include/sound/sof.h
22659F:	include/sound/sof/
22660F:	include/trace/events/sof*.h
22661F:	include/uapi/sound/asoc.h
22662F:	sound/soc/
22663
22664SOUND - SOC LAYER / dapm-graph
22665M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22666L:	linux-sound@vger.kernel.org
22667S:	Maintained
22668F:	tools/sound/dapm-graph
22669
22670SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
22671M:	Liam Girdwood <lgirdwood@gmail.com>
22672M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
22673M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22674M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
22675M:	Daniel Baluta <daniel.baluta@nxp.com>
22676R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
22677R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22678L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
22679S:	Supported
22680W:	https://github.com/thesofproject/linux/
22681F:	sound/soc/sof/
22682
22683SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
22684M:	Mark Brown <broonie@kernel.org>
22685M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22686S:	Supported
22687L:	linux-sound@vger.kernel.org
22688F:	sound/soc/generic/
22689F:	include/sound/simple_card*
22690F:	Documentation/devicetree/bindings/sound/simple-card.yaml
22691F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
22692
22693SOUNDWIRE SUBSYSTEM
22694M:	Vinod Koul <vkoul@kernel.org>
22695M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22696R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22697R:	Sanyog Kale <sanyog.r.kale@intel.com>
22698L:	linux-sound@vger.kernel.org
22699S:	Supported
22700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
22701F:	Documentation/driver-api/soundwire/
22702F:	drivers/soundwire/
22703F:	include/linux/soundwire/
22704
22705SP2 MEDIA DRIVER
22706M:	Olli Salonen <olli.salonen@iki.fi>
22707L:	linux-media@vger.kernel.org
22708S:	Maintained
22709W:	https://linuxtv.org
22710Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22711F:	drivers/media/dvb-frontends/sp2*
22712
22713SPANISH DOCUMENTATION
22714M:	Carlos Bilbao <carlos.bilbao@kernel.org>
22715R:	Avadhut Naik <avadhut.naik@amd.com>
22716S:	Maintained
22717F:	Documentation/translations/sp_SP/
22718
22719SPARC + UltraSPARC (sparc/sparc64)
22720M:	"David S. Miller" <davem@davemloft.net>
22721M:	Andreas Larsson <andreas@gaisler.com>
22722L:	sparclinux@vger.kernel.org
22723S:	Maintained
22724Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
22725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22727F:	arch/sparc/
22728F:	drivers/sbus/
22729
22730SPARC SERIAL DRIVERS
22731M:	"David S. Miller" <davem@davemloft.net>
22732L:	sparclinux@vger.kernel.org
22733S:	Maintained
22734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22736F:	drivers/tty/serial/suncore.c
22737F:	drivers/tty/serial/sunhv.c
22738F:	drivers/tty/serial/sunsab.c
22739F:	drivers/tty/serial/sunsab.h
22740F:	drivers/tty/serial/sunsu.c
22741F:	drivers/tty/serial/sunzilog.c
22742F:	drivers/tty/serial/sunzilog.h
22743F:	drivers/tty/vcc.c
22744F:	include/linux/sunserialcore.h
22745
22746SPARSE CHECKER
22747M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
22748L:	linux-sparse@vger.kernel.org
22749S:	Maintained
22750W:	https://sparse.docs.kernel.org/
22751Q:	https://patchwork.kernel.org/project/linux-sparse/list/
22752B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
22753T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
22754F:	include/linux/compiler.h
22755
22756SPEAKUP CONSOLE SPEECH DRIVER
22757M:	William Hubbs <w.d.hubbs@gmail.com>
22758M:	Chris Brannon <chris@the-brannons.com>
22759M:	Kirk Reiser <kirk@reisers.ca>
22760M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
22761L:	speakup@linux-speakup.org
22762S:	Odd Fixes
22763W:	http://www.linux-speakup.org/
22764W:	https://github.com/linux-speakup/speakup
22765B:	https://github.com/linux-speakup/speakup/issues
22766F:	drivers/accessibility/speakup/
22767
22768SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
22769M:	Viresh Kumar <vireshk@kernel.org>
22770M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
22771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22772L:	soc@lists.linux.dev
22773S:	Maintained
22774W:	http://www.st.com/spear
22775F:	arch/arm/boot/dts/st/spear*
22776F:	arch/arm/mach-spear/
22777F:	drivers/clk/spear/
22778F:	drivers/pinctrl/spear/
22779
22780SPI NOR SUBSYSTEM
22781M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22782M:	Pratyush Yadav <pratyush@kernel.org>
22783M:	Michael Walle <mwalle@kernel.org>
22784L:	linux-mtd@lists.infradead.org
22785S:	Maintained
22786W:	http://www.linux-mtd.infradead.org/
22787Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
22788C:	irc://irc.oftc.net/mtd
22789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
22790F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
22791F:	drivers/mtd/spi-nor/
22792F:	include/linux/mtd/spi-nor.h
22793
22794SPI OFFLOAD
22795R:	David Lechner <dlechner@baylibre.com>
22796F:	drivers/spi/spi-offload-trigger-pwm.c
22797F:	drivers/spi/spi-offload.c
22798F:	include/linux/spi/offload/
22799K:	spi_offload
22800
22801SPI SUBSYSTEM
22802M:	Mark Brown <broonie@kernel.org>
22803L:	linux-spi@vger.kernel.org
22804S:	Maintained
22805Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
22806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
22807F:	Documentation/devicetree/bindings/spi/
22808F:	Documentation/spi/
22809F:	drivers/spi/
22810F:	include/linux/spi/
22811F:	include/uapi/linux/spi/
22812F:	tools/spi/
22813
22814SPMI SUBSYSTEM
22815M:	Stephen Boyd <sboyd@kernel.org>
22816L:	linux-kernel@vger.kernel.org
22817S:	Maintained
22818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
22819F:	Documentation/devicetree/bindings/spmi/
22820F:	drivers/spmi/
22821F:	include/dt-bindings/spmi/spmi.h
22822F:	include/linux/spmi.h
22823F:	include/trace/events/spmi.h
22824
22825SPU FILE SYSTEM
22826L:	linuxppc-dev@lists.ozlabs.org
22827S:	Orphan
22828F:	Documentation/filesystems/spufs/spufs.rst
22829F:	arch/powerpc/platforms/cell/spufs/
22830
22831SQUASHFS FILE SYSTEM
22832M:	Phillip Lougher <phillip@squashfs.org.uk>
22833L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
22834S:	Maintained
22835W:	http://squashfs.org.uk
22836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
22837F:	Documentation/filesystems/squashfs.rst
22838F:	fs/squashfs/
22839
22840SRM (Alpha) environment access
22841M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
22842S:	Maintained
22843F:	arch/alpha/kernel/srm_env.c
22844
22845ST LSM6DSx IMU IIO DRIVER
22846M:	Lorenzo Bianconi <lorenzo@kernel.org>
22847L:	linux-iio@vger.kernel.org
22848S:	Maintained
22849W:	http://www.st.com/
22850F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
22851F:	drivers/iio/imu/st_lsm6dsx/
22852
22853ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
22854M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22855M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22856L:	linux-media@vger.kernel.org
22857S:	Maintained
22858T:	git git://linuxtv.org/media.git
22859F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
22860F:	drivers/media/i2c/st-mipid02.c
22861
22862ST STC3117 FUEL GAUGE DRIVER
22863M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
22864M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
22865L:	linux-pm@vger.kernel.org
22866S:	Maintained
22867F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
22868F:	drivers/power/supply/stc3117_fuel_gauge.c
22869
22870ST STM32 FIREWALL
22871M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
22872S:	Maintained
22873F:	drivers/bus/stm32_etzpc.c
22874F:	drivers/bus/stm32_firewall.c
22875F:	drivers/bus/stm32_rifsc.c
22876
22877ST STM32 I2C/SMBUS DRIVER
22878M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
22879M:	Alain Volmat <alain.volmat@foss.st.com>
22880L:	linux-i2c@vger.kernel.org
22881S:	Maintained
22882F:	drivers/i2c/busses/i2c-stm32*
22883
22884ST STM32 SPI DRIVER
22885M:	Alain Volmat <alain.volmat@foss.st.com>
22886L:	linux-spi@vger.kernel.org
22887S:	Maintained
22888F:	drivers/spi/spi-stm32.c
22889
22890ST STPDDC60 DRIVER
22891M:	Daniel Nilsson <daniel.nilsson@flex.com>
22892L:	linux-hwmon@vger.kernel.org
22893S:	Maintained
22894F:	Documentation/hwmon/stpddc60.rst
22895F:	drivers/hwmon/pmbus/stpddc60.c
22896
22897ST VGXY61 DRIVER
22898M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22899M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22900L:	linux-media@vger.kernel.org
22901S:	Maintained
22902T:	git git://linuxtv.org/media.git
22903F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
22904F:	Documentation/userspace-api/media/drivers/vgxy61.rst
22905F:	drivers/media/i2c/vgxy61.c
22906
22907ST VL53L0X ToF RANGER(I2C) IIO DRIVER
22908M:	Song Qiang <songqiang1304521@gmail.com>
22909L:	linux-iio@vger.kernel.org
22910S:	Maintained
22911F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
22912F:	drivers/iio/proximity/vl53l0x-i2c.c
22913
22914STABLE BRANCH
22915M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22916M:	Sasha Levin <sashal@kernel.org>
22917L:	stable@vger.kernel.org
22918S:	Supported
22919F:	Documentation/process/stable-kernel-rules.rst
22920
22921STAGING - ATOMISP DRIVER
22922M:	Hans de Goede <hdegoede@redhat.com>
22923M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22924R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22925L:	linux-media@vger.kernel.org
22926S:	Maintained
22927F:	drivers/staging/media/atomisp/
22928
22929STAGING - INDUSTRIAL IO
22930M:	Jonathan Cameron <jic23@kernel.org>
22931L:	linux-iio@vger.kernel.org
22932S:	Odd Fixes
22933F:	Documentation/devicetree/bindings/staging/iio/
22934F:	drivers/staging/iio/
22935
22936STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
22937M:	Marc Dietrich <marvin24@gmx.de>
22938L:	ac100@lists.launchpad.net (moderated for non-subscribers)
22939L:	linux-tegra@vger.kernel.org
22940S:	Maintained
22941F:	drivers/staging/nvec/
22942
22943STAGING - SEPS525 LCD CONTROLLER DRIVERS
22944M:	Michael Hennerich <michael.hennerich@analog.com>
22945L:	linux-fbdev@vger.kernel.org
22946S:	Supported
22947F:	drivers/staging/fbtft/fb_seps525.c
22948
22949STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
22950M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22951M:	Teddy Wang <teddy.wang@siliconmotion.com>
22952M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22953L:	linux-fbdev@vger.kernel.org
22954S:	Maintained
22955F:	drivers/staging/sm750fb/
22956
22957STAGING SUBSYSTEM
22958M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22959L:	linux-staging@lists.linux.dev
22960S:	Supported
22961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
22962F:	drivers/staging/
22963
22964STANDALONE CACHE CONTROLLER DRIVERS
22965M:	Conor Dooley <conor@kernel.org>
22966S:	Maintained
22967T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22968F:	Documentation/devicetree/bindings/cache/
22969F:	drivers/cache
22970
22971STARFIRE/DURALAN NETWORK DRIVER
22972M:	Ion Badulescu <ionut@badula.org>
22973S:	Odd Fixes
22974F:	drivers/net/ethernet/adaptec/starfire*
22975
22976STARFIVE CAMERA SUBSYSTEM DRIVER
22977M:	Jack Zhu <jack.zhu@starfivetech.com>
22978M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22979L:	linux-media@vger.kernel.org
22980S:	Maintained
22981F:	Documentation/admin-guide/media/starfive_camss.rst
22982F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22983F:	drivers/staging/media/starfive/camss
22984
22985STARFIVE CRYPTO DRIVER
22986M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22987M:	William Qiu <william.qiu@starfivetech.com>
22988S:	Supported
22989F:	Documentation/devicetree/bindings/crypto/starfive*
22990F:	drivers/crypto/starfive/
22991
22992STARFIVE DEVICETREES
22993M:	Emil Renner Berthing <kernel@esmil.dk>
22994S:	Maintained
22995F:	arch/riscv/boot/dts/starfive/
22996
22997STARFIVE DWMAC GLUE LAYER
22998M:	Emil Renner Berthing <kernel@esmil.dk>
22999M:	Minda Chen <minda.chen@starfivetech.com>
23000S:	Maintained
23001F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
23002F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
23003
23004STARFIVE JH7110 DPHY RX DRIVER
23005M:	Jack Zhu <jack.zhu@starfivetech.com>
23006M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23007S:	Supported
23008F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
23009F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
23010
23011STARFIVE JH7110 DPHY TX DRIVER
23012M:	Keith Zhao <keith.zhao@starfivetech.com>
23013S:	Supported
23014F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
23015F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
23016
23017STARFIVE JH7110 MMC/SD/SDIO DRIVER
23018M:	William Qiu <william.qiu@starfivetech.com>
23019S:	Supported
23020F:	Documentation/devicetree/bindings/mmc/starfive*
23021F:	drivers/mmc/host/dw_mmc-starfive.c
23022
23023STARFIVE JH7110 PLL CLOCK DRIVER
23024M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23025S:	Supported
23026F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
23027F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
23028
23029STARFIVE JH7110 PWMDAC DRIVER
23030M:	Hal Feng <hal.feng@starfivetech.com>
23031M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23032S:	Supported
23033F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
23034F:	sound/soc/starfive/jh7110_pwmdac.c
23035
23036STARFIVE JH7110 SYSCON
23037M:	William Qiu <william.qiu@starfivetech.com>
23038M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23039S:	Supported
23040F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
23041
23042STARFIVE JH7110 TDM DRIVER
23043M:	Walker Chen <walker.chen@starfivetech.com>
23044S:	Maintained
23045F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
23046F:	sound/soc/starfive/jh7110_tdm.c
23047
23048STARFIVE JH71X0 CLOCK DRIVERS
23049M:	Emil Renner Berthing <kernel@esmil.dk>
23050M:	Hal Feng <hal.feng@starfivetech.com>
23051S:	Maintained
23052F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
23053F:	drivers/clk/starfive/clk-starfive-jh71*
23054F:	include/dt-bindings/clock/starfive?jh71*.h
23055
23056STARFIVE JH71X0 PINCTRL DRIVERS
23057M:	Emil Renner Berthing <kernel@esmil.dk>
23058M:	Jianlong Huang <jianlong.huang@starfivetech.com>
23059M:	Hal Feng <hal.feng@starfivetech.com>
23060L:	linux-gpio@vger.kernel.org
23061S:	Maintained
23062F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
23063F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
23064F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
23065F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
23066
23067STARFIVE JH71X0 RESET CONTROLLER DRIVERS
23068M:	Emil Renner Berthing <kernel@esmil.dk>
23069M:	Hal Feng <hal.feng@starfivetech.com>
23070S:	Maintained
23071F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
23072F:	drivers/reset/starfive/reset-starfive-jh71*
23073F:	include/dt-bindings/reset/starfive?jh71*.h
23074
23075STARFIVE JH71X0 USB DRIVERS
23076M:	Minda Chen <minda.chen@starfivetech.com>
23077S:	Maintained
23078F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
23079F:	drivers/usb/cdns3/cdns3-starfive.c
23080
23081STARFIVE JH71XX PMU CONTROLLER DRIVER
23082M:	Walker Chen <walker.chen@starfivetech.com>
23083M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23084S:	Supported
23085F:	Documentation/devicetree/bindings/power/starfive*
23086F:	drivers/pmdomain/starfive/
23087F:	include/dt-bindings/power/starfive,jh7110-pmu.h
23088
23089STARFIVE SOC DRIVERS
23090M:	Conor Dooley <conor@kernel.org>
23091S:	Maintained
23092T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23093F:	Documentation/devicetree/bindings/soc/starfive/
23094
23095STARFIVE STARLINK PMU DRIVER
23096M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
23097S:	Maintained
23098F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
23099F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
23100F:	drivers/perf/starfive_starlink_pmu.c
23101
23102STARFIVE TRNG DRIVER
23103M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23104S:	Supported
23105F:	Documentation/devicetree/bindings/rng/starfive*
23106F:	drivers/char/hw_random/jh7110-trng.c
23107
23108STARFIVE WATCHDOG DRIVER
23109M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23110M:	Ziv Xu <ziv.xu@starfivetech.com>
23111S:	Supported
23112F:	Documentation/devicetree/bindings/watchdog/starfive*
23113F:	drivers/watchdog/starfive-wdt.c
23114
23115STARFIVE JH71X0 PCIE AND USB PHY DRIVER
23116M:	Minda Chen <minda.chen@starfivetech.com>
23117S:	Supported
23118F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
23119F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
23120F:	drivers/phy/starfive/phy-jh7110-pcie.c
23121F:	drivers/phy/starfive/phy-jh7110-usb.c
23122
23123STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
23124M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23125S:	Supported
23126F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
23127F:	drivers/irqchip/irq-starfive-jh8100-intc.c
23128
23129STATIC BRANCH/CALL
23130M:	Peter Zijlstra <peterz@infradead.org>
23131M:	Josh Poimboeuf <jpoimboe@kernel.org>
23132M:	Jason Baron <jbaron@akamai.com>
23133R:	Steven Rostedt <rostedt@goodmis.org>
23134R:	Ard Biesheuvel <ardb@kernel.org>
23135S:	Supported
23136F:	arch/*/include/asm/jump_label*.h
23137F:	arch/*/include/asm/static_call*.h
23138F:	arch/*/kernel/jump_label.c
23139F:	arch/*/kernel/static_call.c
23140F:	include/linux/jump_label*.h
23141F:	include/linux/static_call*.h
23142F:	kernel/jump_label.c
23143F:	kernel/static_call*.c
23144
23145STI AUDIO (ASoC) DRIVERS
23146M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23147L:	linux-sound@vger.kernel.org
23148S:	Maintained
23149F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
23150F:	sound/soc/sti/
23151
23152STI CEC DRIVER
23153M:	Alain Volmat <alain.volmat@foss.st.com>
23154S:	Maintained
23155F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
23156F:	drivers/media/cec/platform/sti/
23157
23158STK1160 USB VIDEO CAPTURE DRIVER
23159M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23160L:	linux-media@vger.kernel.org
23161S:	Maintained
23162T:	git git://linuxtv.org/media.git
23163F:	drivers/media/usb/stk1160/
23164
23165STM32 AUDIO (ASoC) DRIVERS
23166M:	Olivier Moysan <olivier.moysan@foss.st.com>
23167M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23168L:	linux-sound@vger.kernel.org
23169S:	Maintained
23170F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
23171F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
23172F:	sound/soc/stm/
23173
23174STM32 DMA DRIVERS
23175M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
23176L:	dmaengine@vger.kernel.org
23177L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
23178S:	Maintained
23179F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
23180F:	Documentation/devicetree/bindings/dma/stm32/
23181F:	drivers/dma/stm32/
23182
23183STM32 TIMER/LPTIMER DRIVERS
23184M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
23185S:	Maintained
23186F:	Documentation/ABI/testing/*timer-stm32
23187F:	Documentation/devicetree/bindings/*/*stm32-*timer*
23188F:	drivers/*/stm32-*timer*
23189F:	drivers/pwm/pwm-stm32*
23190F:	include/linux/*/stm32-*tim*
23191
23192STM32MP25 USB3/PCIE COMBOPHY DRIVER
23193M:	Christian Bruel <christian.bruel@foss.st.com>
23194S:	Maintained
23195F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
23196F:	drivers/phy/st/phy-stm32-combophy.c
23197
23198STMMAC ETHERNET DRIVER
23199L:	netdev@vger.kernel.org
23200S:	Orphan
23201F:	Documentation/networking/device_drivers/ethernet/stmicro/
23202F:	drivers/net/ethernet/stmicro/stmmac/
23203
23204SUN HAPPY MEAL ETHERNET DRIVER
23205M:	Sean Anderson <seanga2@gmail.com>
23206S:	Maintained
23207F:	drivers/net/ethernet/sun/sunhme.*
23208
23209SUN3/3X
23210M:	Sam Creasey <sammy@sammy.net>
23211S:	Maintained
23212W:	http://sammy.net/sun3/
23213F:	arch/m68k/include/asm/sun3*
23214F:	arch/m68k/kernel/*sun3*
23215F:	arch/m68k/sun3*/
23216F:	drivers/net/ethernet/i825xx/sun3*
23217
23218SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
23219M:	Hans de Goede <hdegoede@redhat.com>
23220L:	linux-input@vger.kernel.org
23221S:	Maintained
23222F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
23223F:	drivers/input/keyboard/sun4i-lradc-keys.c
23224
23225SUNPLUS ETHERNET DRIVER
23226M:	Wells Lu <wellslutw@gmail.com>
23227L:	netdev@vger.kernel.org
23228S:	Maintained
23229W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
23230F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
23231F:	drivers/net/ethernet/sunplus/
23232
23233SUNPLUS MMC DRIVER
23234M:	Tony Huang <tonyhuang.sunplus@gmail.com>
23235M:	Li-hao Kuo <lhjeff911@gmail.com>
23236S:	Maintained
23237F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
23238F:	drivers/mmc/host/sunplus-mmc.c
23239
23240SUNPLUS OCOTP DRIVER
23241M:	Vincent Shih <vincent.sunplus@gmail.com>
23242S:	Maintained
23243F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
23244F:	drivers/nvmem/sunplus-ocotp.c
23245
23246SUNPLUS PWM DRIVER
23247M:	Hammer Hsieh <hammerh0314@gmail.com>
23248S:	Maintained
23249F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
23250F:	drivers/pwm/pwm-sunplus.c
23251
23252SUNPLUS RTC DRIVER
23253M:	Vincent Shih <vincent.sunplus@gmail.com>
23254L:	linux-rtc@vger.kernel.org
23255S:	Maintained
23256F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
23257F:	drivers/rtc/rtc-sunplus.c
23258
23259SUNPLUS SPI CONTROLLER INTERFACE DRIVER
23260M:	Li-hao Kuo <lhjeff911@gmail.com>
23261L:	linux-spi@vger.kernel.org
23262S:	Maintained
23263F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
23264F:	drivers/spi/spi-sunplus-sp7021.c
23265
23266SUNPLUS UART DRIVER
23267M:	Hammer Hsieh <hammerh0314@gmail.com>
23268S:	Maintained
23269F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
23270F:	drivers/tty/serial/sunplus-uart.c
23271
23272SUNPLUS USB2 PHY DRIVER
23273M:	Vincent Shih <vincent.sunplus@gmail.com>
23274L:	linux-usb@vger.kernel.org
23275S:	Maintained
23276F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
23277F:	drivers/phy/sunplus/Kconfig
23278F:	drivers/phy/sunplus/Makefile
23279F:	drivers/phy/sunplus/phy-sunplus-usb2.c
23280
23281SUNPLUS WATCHDOG DRIVER
23282M:	Xiantao Hu <xt.hu@cqplus1.com>
23283L:	linux-watchdog@vger.kernel.org
23284S:	Maintained
23285F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
23286F:	drivers/watchdog/sunplus_wdt.c
23287
23288SUPERH
23289M:	Yoshinori Sato <ysato@users.sourceforge.jp>
23290M:	Rich Felker <dalias@libc.org>
23291M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
23292L:	linux-sh@vger.kernel.org
23293S:	Maintained
23294Q:	http://patchwork.kernel.org/project/linux-sh/list/
23295F:	Documentation/arch/sh/
23296F:	arch/sh/
23297F:	drivers/sh/
23298
23299SUSPEND TO RAM
23300M:	"Rafael J. Wysocki" <rafael@kernel.org>
23301M:	Len Brown <len.brown@intel.com>
23302M:	Pavel Machek <pavel@kernel.org>
23303L:	linux-pm@vger.kernel.org
23304S:	Supported
23305B:	https://bugzilla.kernel.org
23306F:	Documentation/power/
23307F:	arch/x86/kernel/acpi/sleep*
23308F:	arch/x86/kernel/acpi/wakeup*
23309F:	drivers/base/power/
23310F:	include/linux/freezer.h
23311F:	include/linux/pm.h
23312F:	include/linux/suspend.h
23313F:	kernel/power/
23314
23315SVGA HANDLING
23316M:	Martin Mares <mj@ucw.cz>
23317L:	linux-video@atrey.karlin.mff.cuni.cz
23318S:	Maintained
23319F:	Documentation/admin-guide/svga.rst
23320F:	arch/x86/boot/video*
23321
23322SWITCHDEV
23323M:	Jiri Pirko <jiri@resnulli.us>
23324M:	Ivan Vecera <ivecera@redhat.com>
23325L:	netdev@vger.kernel.org
23326S:	Supported
23327F:	include/net/switchdev.h
23328F:	net/switchdev/
23329
23330SY8106A REGULATOR DRIVER
23331M:	Icenowy Zheng <icenowy@aosc.io>
23332S:	Maintained
23333F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
23334F:	drivers/regulator/sy8106a-regulator.c
23335
23336SYNC FILE FRAMEWORK
23337M:	Sumit Semwal <sumit.semwal@linaro.org>
23338R:	Gustavo Padovan <gustavo@padovan.org>
23339L:	linux-media@vger.kernel.org
23340L:	dri-devel@lists.freedesktop.org
23341S:	Maintained
23342T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23343F:	Documentation/driver-api/sync_file.rst
23344F:	drivers/dma-buf/dma-fence*
23345F:	drivers/dma-buf/sw_sync.c
23346F:	drivers/dma-buf/sync_*
23347F:	include/linux/sync_file.h
23348F:	include/uapi/linux/sync_file.h
23349
23350SYNOPSYS ARC ARCHITECTURE
23351M:	Vineet Gupta <vgupta@kernel.org>
23352L:	linux-snps-arc@lists.infradead.org
23353S:	Supported
23354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
23355F:	Documentation/arch/arc
23356F:	Documentation/devicetree/bindings/arc/*
23357F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
23358F:	arch/arc/
23359F:	drivers/clocksource/arc_timer.c
23360F:	drivers/tty/serial/arc_uart.c
23361
23362SYNOPSYS ARC HSDK SDP pll clock driver
23363M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23364S:	Supported
23365F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
23366F:	drivers/clk/clk-hsdk-pll.c
23367
23368SYNOPSYS ARC SDP clock driver
23369M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23370S:	Supported
23371F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
23372F:	drivers/clk/axs10x/*
23373
23374SYNOPSYS ARC SDP platform support
23375M:	Alexey Brodkin <abrodkin@synopsys.com>
23376S:	Supported
23377F:	Documentation/devicetree/bindings/arc/axs10*
23378F:	arch/arc/boot/dts/ax*
23379F:	arch/arc/plat-axs10x
23380
23381SYNOPSYS AXS10x RESET CONTROLLER DRIVER
23382M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23383S:	Supported
23384F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
23385F:	drivers/reset/reset-axs10x.c
23386
23387SYNOPSYS CREG GPIO DRIVER
23388M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23389S:	Maintained
23390F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
23391F:	drivers/gpio/gpio-creg-snps.c
23392
23393SYNOPSYS DESIGNWARE 8250 UART DRIVER
23394M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23395R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23396S:	Supported
23397F:	drivers/tty/serial/8250/8250_dw.c
23398F:	drivers/tty/serial/8250/8250_dwlib.*
23399F:	drivers/tty/serial/8250/8250_lpss.c
23400
23401SYNOPSYS DESIGNWARE APB GPIO DRIVER
23402M:	Hoan Tran <hoan@os.amperecomputing.com>
23403L:	linux-gpio@vger.kernel.org
23404S:	Maintained
23405F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
23406F:	drivers/gpio/gpio-dwapb.c
23407
23408SYNOPSYS DESIGNWARE AXI DMAC DRIVER
23409M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23410S:	Maintained
23411F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
23412F:	drivers/dma/dw-axi-dmac/
23413
23414SYNOPSYS DESIGNWARE DMAC DRIVER
23415M:	Viresh Kumar <vireshk@kernel.org>
23416R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23417S:	Maintained
23418F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
23419F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
23420F:	drivers/dma/dw/
23421F:	include/dt-bindings/dma/dw-dmac.h
23422F:	include/linux/dma/dw.h
23423F:	include/linux/platform_data/dma-dw.h
23424
23425SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
23426M:	Jose Abreu <Jose.Abreu@synopsys.com>
23427L:	netdev@vger.kernel.org
23428S:	Maintained
23429F:	drivers/net/ethernet/synopsys/
23430
23431SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
23432L:	netdev@vger.kernel.org
23433S:	Orphan
23434F:	drivers/net/pcs/pcs-xpcs.c
23435F:	drivers/net/pcs/pcs-xpcs.h
23436F:	include/linux/pcs/pcs-xpcs.h
23437
23438SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
23439M:	Shreeya Patel <shreeya.patel@collabora.com>
23440L:	linux-media@vger.kernel.org
23441L:	kernel@collabora.com
23442S:	Maintained
23443F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
23444F:	drivers/media/platform/synopsys/hdmirx/*
23445
23446SYNOPSYS DESIGNWARE I2C DRIVER
23447M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
23448R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23449R:	Mika Westerberg <mika.westerberg@linux.intel.com>
23450R:	Jan Dabros <jsd@semihalf.com>
23451L:	linux-i2c@vger.kernel.org
23452S:	Supported
23453F:	drivers/i2c/busses/i2c-designware-*
23454
23455SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
23456M:	Jaehoon Chung <jh80.chung@samsung.com>
23457L:	linux-mmc@vger.kernel.org
23458S:	Maintained
23459F:	drivers/mmc/host/dw_mmc*
23460
23461SYNOPSYS DESIGNWARE PCIE PMU DRIVER
23462M:	Shuai Xue <xueshuai@linux.alibaba.com>
23463M:	Jing Zhang <renyu.zj@linux.alibaba.com>
23464S:	Supported
23465F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
23466F:	drivers/perf/dwc_pcie_pmu.c
23467
23468SYNOPSYS HSDK RESET CONTROLLER DRIVER
23469M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23470S:	Supported
23471F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
23472F:	drivers/reset/reset-hsdk.c
23473F:	include/dt-bindings/reset/snps,hsdk-reset.h
23474
23475SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
23476M:	Prabu Thangamuthu <prabu.t@synopsys.com>
23477M:	Manjunath M B <manjumb@synopsys.com>
23478L:	linux-mmc@vger.kernel.org
23479S:	Maintained
23480F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
23481
23482SYSTEM CONFIGURATION (SYSCON)
23483M:	Lee Jones <lee@kernel.org>
23484M:	Arnd Bergmann <arnd@arndb.de>
23485S:	Supported
23486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
23487F:	drivers/mfd/syscon.c
23488
23489SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
23490M:	Sudeep Holla <sudeep.holla@arm.com>
23491R:	Cristian Marussi <cristian.marussi@arm.com>
23492L:	arm-scmi@vger.kernel.org
23493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23494S:	Maintained
23495F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
23496F:	drivers/clk/clk-sc[mp]i.c
23497F:	drivers/cpufreq/sc[mp]i-cpufreq.c
23498F:	drivers/firmware/arm_scmi/
23499F:	drivers/firmware/arm_scpi.c
23500F:	drivers/hwmon/scmi-hwmon.c
23501F:	drivers/pinctrl/pinctrl-scmi.c
23502F:	drivers/pmdomain/arm/
23503F:	drivers/powercap/arm_scmi_powercap.c
23504F:	drivers/regulator/scmi-regulator.c
23505F:	drivers/reset/reset-scmi.c
23506F:	include/linux/sc[mp]i_protocol.h
23507F:	include/trace/events/scmi.h
23508F:	include/uapi/linux/virtio_scmi.h
23509
23510SYSTEM RESET/SHUTDOWN DRIVERS
23511M:	Sebastian Reichel <sre@kernel.org>
23512L:	linux-pm@vger.kernel.org
23513S:	Maintained
23514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
23515F:	Documentation/devicetree/bindings/power/reset/
23516F:	drivers/power/reset/
23517
23518SYSTEM TRACE MODULE CLASS
23519M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
23520S:	Maintained
23521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
23522F:	Documentation/trace/stm.rst
23523F:	drivers/hwtracing/stm/
23524F:	include/linux/stm.h
23525F:	include/uapi/linux/stm.h
23526
23527SYSTEM76 ACPI DRIVER
23528M:	Jeremy Soller <jeremy@system76.com>
23529M:	System76 Product Development <productdev@system76.com>
23530L:	platform-driver-x86@vger.kernel.org
23531S:	Maintained
23532F:	drivers/platform/x86/system76_acpi.c
23533
23534TASKSTATS STATISTICS INTERFACE
23535M:	Balbir Singh <bsingharora@gmail.com>
23536S:	Maintained
23537F:	Documentation/accounting/taskstats*
23538F:	include/linux/taskstats*
23539F:	kernel/taskstats.c
23540
23541TC subsystem
23542M:	Jamal Hadi Salim <jhs@mojatatu.com>
23543M:	Cong Wang <xiyou.wangcong@gmail.com>
23544M:	Jiri Pirko <jiri@resnulli.us>
23545L:	netdev@vger.kernel.org
23546S:	Maintained
23547F:	include/net/pkt_cls.h
23548F:	include/net/pkt_sched.h
23549F:	include/net/tc_act/
23550F:	include/uapi/linux/pkt_cls.h
23551F:	include/uapi/linux/pkt_sched.h
23552F:	include/uapi/linux/tc_act/
23553F:	include/uapi/linux/tc_ematch/
23554F:	net/sched/
23555F:	tools/testing/selftests/tc-testing
23556
23557TC90522 MEDIA DRIVER
23558M:	Akihiro Tsukada <tskd08@gmail.com>
23559L:	linux-media@vger.kernel.org
23560S:	Odd Fixes
23561F:	drivers/media/dvb-frontends/tc90522*
23562
23563TCP LOW PRIORITY MODULE
23564M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
23565M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
23566S:	Maintained
23567W:	http://tcp-lp-mod.sourceforge.net/
23568F:	net/ipv4/tcp_lp.c
23569
23570TDA10071 MEDIA DRIVER
23571L:	linux-media@vger.kernel.org
23572S:	Orphan
23573W:	https://linuxtv.org
23574Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23575F:	drivers/media/dvb-frontends/tda10071*
23576
23577TDA18212 MEDIA DRIVER
23578L:	linux-media@vger.kernel.org
23579S:	Orphan
23580W:	https://linuxtv.org
23581Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23582F:	drivers/media/tuners/tda18212*
23583
23584TDA18218 MEDIA DRIVER
23585L:	linux-media@vger.kernel.org
23586S:	Orphan
23587W:	https://linuxtv.org
23588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23589F:	drivers/media/tuners/tda18218*
23590
23591TDA18250 MEDIA DRIVER
23592M:	Olli Salonen <olli.salonen@iki.fi>
23593L:	linux-media@vger.kernel.org
23594S:	Maintained
23595W:	https://linuxtv.org
23596Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23597T:	git git://linuxtv.org/media.git
23598F:	drivers/media/tuners/tda18250*
23599
23600TDA18271 MEDIA DRIVER
23601M:	Michael Krufky <mkrufky@linuxtv.org>
23602L:	linux-media@vger.kernel.org
23603S:	Maintained
23604W:	https://linuxtv.org
23605W:	http://github.com/mkrufky
23606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23607T:	git git://linuxtv.org/mkrufky/tuners.git
23608F:	drivers/media/tuners/tda18271*
23609
23610TDA1997x MEDIA DRIVER
23611M:	Tim Harvey <tharvey@gateworks.com>
23612L:	linux-media@vger.kernel.org
23613S:	Maintained
23614W:	https://linuxtv.org
23615Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23616F:	drivers/media/i2c/tda1997x.*
23617
23618TDA827x MEDIA DRIVER
23619M:	Michael Krufky <mkrufky@linuxtv.org>
23620L:	linux-media@vger.kernel.org
23621S:	Maintained
23622W:	https://linuxtv.org
23623W:	http://github.com/mkrufky
23624Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23625T:	git git://linuxtv.org/mkrufky/tuners.git
23626F:	drivers/media/tuners/tda8290.*
23627
23628TDA8290 MEDIA DRIVER
23629M:	Michael Krufky <mkrufky@linuxtv.org>
23630L:	linux-media@vger.kernel.org
23631S:	Maintained
23632W:	https://linuxtv.org
23633W:	http://github.com/mkrufky
23634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23635T:	git git://linuxtv.org/mkrufky/tuners.git
23636F:	drivers/media/tuners/tda8290.*
23637
23638TDA9840 MEDIA DRIVER
23639M:	Hans Verkuil <hverkuil@xs4all.nl>
23640L:	linux-media@vger.kernel.org
23641S:	Maintained
23642W:	https://linuxtv.org
23643T:	git git://linuxtv.org/media.git
23644F:	drivers/media/i2c/tda9840*
23645
23646TEA5761 TUNER DRIVER
23647M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23648L:	linux-media@vger.kernel.org
23649S:	Odd fixes
23650W:	https://linuxtv.org
23651T:	git git://linuxtv.org/media.git
23652F:	drivers/media/tuners/tea5761.*
23653
23654TEA5767 TUNER DRIVER
23655M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23656L:	linux-media@vger.kernel.org
23657S:	Maintained
23658W:	https://linuxtv.org
23659T:	git git://linuxtv.org/media.git
23660F:	drivers/media/tuners/tea5767.*
23661
23662TEA6415C MEDIA DRIVER
23663M:	Hans Verkuil <hverkuil@xs4all.nl>
23664L:	linux-media@vger.kernel.org
23665S:	Maintained
23666W:	https://linuxtv.org
23667T:	git git://linuxtv.org/media.git
23668F:	drivers/media/i2c/tea6415c*
23669
23670TEA6420 MEDIA DRIVER
23671M:	Hans Verkuil <hverkuil@xs4all.nl>
23672L:	linux-media@vger.kernel.org
23673S:	Maintained
23674W:	https://linuxtv.org
23675T:	git git://linuxtv.org/media.git
23676F:	drivers/media/i2c/tea6420*
23677
23678TEAM DRIVER
23679M:	Jiri Pirko <jiri@resnulli.us>
23680L:	netdev@vger.kernel.org
23681S:	Supported
23682F:	Documentation/netlink/specs/team.yaml
23683F:	drivers/net/team/
23684F:	include/linux/if_team.h
23685F:	include/uapi/linux/if_team.h
23686F:	tools/testing/selftests/drivers/net/team/
23687
23688TECHNICAL ADVISORY BOARD PROCESS DOCS
23689M:	"Theodore Ts'o" <tytso@mit.edu>
23690M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23691L:	tech-board-discuss@lists.linux.dev
23692S:	Maintained
23693F:	Documentation/process/contribution-maturity-model.rst
23694F:	Documentation/process/researcher-guidelines.rst
23695
23696TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
23697M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
23698S:	Maintained
23699F:	arch/x86/platform/ts5500/
23700
23701TECHNOTREND USB IR RECEIVER
23702M:	Sean Young <sean@mess.org>
23703L:	linux-media@vger.kernel.org
23704S:	Maintained
23705F:	drivers/media/rc/ttusbir.c
23706
23707TECHWELL TW9900 VIDEO DECODER
23708M:	Mehdi Djait <mehdi.djait@bootlin.com>
23709L:	linux-media@vger.kernel.org
23710S:	Maintained
23711F:	drivers/media/i2c/tw9900.c
23712
23713TECHWELL TW9910 VIDEO DECODER
23714L:	linux-media@vger.kernel.org
23715S:	Orphan
23716F:	drivers/media/i2c/tw9910.c
23717F:	include/media/i2c/tw9910.h
23718
23719TEE SUBSYSTEM
23720M:	Jens Wiklander <jens.wiklander@linaro.org>
23721R:	Sumit Garg <sumit.garg@kernel.org>
23722L:	op-tee@lists.trustedfirmware.org
23723S:	Maintained
23724F:	Documentation/ABI/testing/sysfs-class-tee
23725F:	Documentation/driver-api/tee.rst
23726F:	Documentation/tee/
23727F:	Documentation/userspace-api/tee.rst
23728F:	drivers/tee/
23729F:	include/linux/tee_core.h
23730F:	include/linux/tee_drv.h
23731F:	include/uapi/linux/tee.h
23732
23733TEGRA ARCHITECTURE SUPPORT
23734M:	Thierry Reding <thierry.reding@gmail.com>
23735M:	Jonathan Hunter <jonathanh@nvidia.com>
23736L:	linux-tegra@vger.kernel.org
23737S:	Supported
23738Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
23739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
23740N:	[^a-z]tegra
23741
23742TEGRA CLOCK DRIVER
23743M:	Peter De Schrijver <pdeschrijver@nvidia.com>
23744M:	Prashant Gaikwad <pgaikwad@nvidia.com>
23745S:	Supported
23746F:	drivers/clk/tegra/
23747
23748TEGRA CRYPTO DRIVERS
23749M:	Akhil R <akhilrajeev@nvidia.com>
23750S:	Supported
23751F:	drivers/crypto/tegra/*
23752
23753TEGRA DMA DRIVERS
23754M:	Laxman Dewangan <ldewangan@nvidia.com>
23755M:	Jon Hunter <jonathanh@nvidia.com>
23756S:	Supported
23757F:	drivers/dma/tegra*
23758
23759TEGRA I2C DRIVER
23760M:	Laxman Dewangan <ldewangan@nvidia.com>
23761R:	Dmitry Osipenko <digetx@gmail.com>
23762S:	Supported
23763F:	drivers/i2c/busses/i2c-tegra.c
23764
23765TEGRA IOMMU DRIVERS
23766M:	Thierry Reding <thierry.reding@gmail.com>
23767R:	Krishna Reddy <vdumpa@nvidia.com>
23768L:	linux-tegra@vger.kernel.org
23769S:	Supported
23770F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
23771F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
23772F:	drivers/iommu/tegra*
23773
23774TEGRA KBC DRIVER
23775M:	Laxman Dewangan <ldewangan@nvidia.com>
23776S:	Supported
23777F:	drivers/input/keyboard/tegra-kbc.c
23778
23779TEGRA NAND DRIVER
23780M:	Stefan Agner <stefan@agner.ch>
23781M:	Lucas Stach <dev@lynxeye.de>
23782S:	Maintained
23783F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
23784F:	drivers/mtd/nand/raw/tegra_nand.c
23785
23786TEGRA PWM DRIVER
23787M:	Thierry Reding <thierry.reding@gmail.com>
23788S:	Supported
23789F:	drivers/pwm/pwm-tegra.c
23790
23791TEGRA QUAD SPI DRIVER
23792M:	Thierry Reding <thierry.reding@gmail.com>
23793M:	Jonathan Hunter <jonathanh@nvidia.com>
23794M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23795L:	linux-tegra@vger.kernel.org
23796S:	Maintained
23797F:	drivers/spi/spi-tegra210-quad.c
23798
23799TEGRA SERIAL DRIVER
23800M:	Laxman Dewangan <ldewangan@nvidia.com>
23801S:	Supported
23802F:	drivers/tty/serial/serial-tegra.c
23803
23804TEGRA SPI DRIVER
23805M:	Laxman Dewangan <ldewangan@nvidia.com>
23806S:	Supported
23807F:	drivers/spi/spi-tegra*
23808
23809TEGRA VIDEO DRIVER
23810M:	Thierry Reding <thierry.reding@gmail.com>
23811M:	Jonathan Hunter <jonathanh@nvidia.com>
23812M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23813M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23814L:	linux-media@vger.kernel.org
23815L:	linux-tegra@vger.kernel.org
23816S:	Maintained
23817F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
23818F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
23819F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
23820F:	drivers/staging/media/tegra-video/
23821
23822TEGRA XUSB PADCTL DRIVER
23823M:	JC Kuo <jckuo@nvidia.com>
23824S:	Supported
23825F:	drivers/phy/tegra/xusb*
23826
23827TEHUTI ETHERNET DRIVER
23828M:	Andy Gospodarek <andy@greyhouse.net>
23829L:	netdev@vger.kernel.org
23830S:	Maintained
23831F:	drivers/net/ethernet/tehuti/tehuti.*
23832
23833TEHUTI TN40XX ETHERNET DRIVER
23834M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
23835L:	netdev@vger.kernel.org
23836S:	Maintained
23837F:	drivers/net/ethernet/tehuti/tn40*
23838
23839TELECOM CLOCK DRIVER FOR MCPL0010
23840M:	Mark Gross <markgross@kernel.org>
23841S:	Supported
23842F:	drivers/char/tlclk.c
23843
23844TEMPO SEMICONDUCTOR DRIVERS
23845M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
23846S:	Maintained
23847F:	Documentation/devicetree/bindings/sound/tscs*.txt
23848F:	sound/soc/codecs/tscs*.c
23849F:	sound/soc/codecs/tscs*.h
23850
23851TENSILICA XTENSA PORT (xtensa)
23852M:	Chris Zankel <chris@zankel.net>
23853M:	Max Filippov <jcmvbkbc@gmail.com>
23854S:	Maintained
23855T:	git https://github.com/jcmvbkbc/linux-xtensa.git
23856F:	arch/xtensa/
23857F:	drivers/irqchip/irq-xtensa-*
23858
23859TEXAS INSTRUMENTS ASoC DRIVERS
23860M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23861L:	linux-sound@vger.kernel.org
23862S:	Maintained
23863F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
23864F:	sound/soc/ti/
23865
23866TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
23867M:	Shenghao Ding <shenghao-ding@ti.com>
23868M:	Kevin Lu <kevin-lu@ti.com>
23869M:	Baojun Xu <baojun.xu@ti.com>
23870L:	linux-sound@vger.kernel.org
23871S:	Maintained
23872F:	Documentation/devicetree/bindings/sound/tas2552.txt
23873F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
23874F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
23875F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
23876F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
23877F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
23878F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
23879F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
23880F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
23881F:	include/sound/tas2*.h
23882F:	include/sound/tlv320*.h
23883F:	include/sound/tpa6130a2-plat.h
23884F:	sound/pci/hda/tas2781_hda_i2c.c
23885F:	sound/soc/codecs/pcm1681.c
23886F:	sound/soc/codecs/pcm1789*.*
23887F:	sound/soc/codecs/pcm179x*.*
23888F:	sound/soc/codecs/pcm186x*.*
23889F:	sound/soc/codecs/pcm3008.*
23890F:	sound/soc/codecs/pcm3060*.*
23891F:	sound/soc/codecs/pcm3168a*.*
23892F:	sound/soc/codecs/pcm5102a.c
23893F:	sound/soc/codecs/pcm512x*.*
23894F:	sound/soc/codecs/tas2*.*
23895F:	sound/soc/codecs/tlv320*.*
23896F:	sound/soc/codecs/tpa6130a2.*
23897
23898TEXAS INSTRUMENTS DMA DRIVERS
23899M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23900L:	dmaengine@vger.kernel.org
23901S:	Maintained
23902F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
23903F:	Documentation/devicetree/bindings/dma/ti-edma.txt
23904F:	Documentation/devicetree/bindings/dma/ti/
23905F:	drivers/dma/ti/
23906F:	include/linux/dma/k3-psil.h
23907F:	include/linux/dma/k3-udma-glue.h
23908F:	include/linux/dma/ti-cppi5.h
23909X:	drivers/dma/ti/cppi41.c
23910
23911TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
23912M:	Jerome Brunet <jbrunet@baylibre.com>
23913L:	linux-hwmon@vger.kernel.org
23914S:	Maintained
23915F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
23916F:	Documentation/hwmon/tps25990.rst
23917F:	drivers/hwmon/pmbus/tps25990.c
23918
23919TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
23920M:	Robert Marko <robert.marko@sartura.hr>
23921M:	Luka Perkov <luka.perkov@sartura.hr>
23922L:	linux-hwmon@vger.kernel.org
23923S:	Maintained
23924F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
23925F:	Documentation/hwmon/tps23861.rst
23926F:	drivers/hwmon/tps23861.c
23927
23928TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
23929M:	Ricardo Ribalda <ribalda@kernel.org>
23930L:	linux-iio@vger.kernel.org
23931S:	Supported
23932F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
23933F:	drivers/iio/dac/ti-dac7612.c
23934
23935TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
23936M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
23937L:	linux-leds@vger.kernel.org
23938S:	Maintained
23939F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
23940F:	drivers/leds/leds-lp8864.c
23941
23942TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
23943M:	Nishanth Menon <nm@ti.com>
23944M:	Tero Kristo <kristo@kernel.org>
23945M:	Santosh Shilimkar <ssantosh@kernel.org>
23946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23947S:	Maintained
23948F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
23949F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
23950F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
23951F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
23952F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
23953F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
23954F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
23955F:	drivers/clk/keystone/sci-clk.c
23956F:	drivers/firmware/ti_sci*
23957F:	drivers/irqchip/irq-ti-sci-inta.c
23958F:	drivers/irqchip/irq-ti-sci-intr.c
23959F:	drivers/reset/reset-ti-sci.c
23960F:	drivers/soc/ti/ti_sci_inta_msi.c
23961F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
23962F:	include/dt-bindings/soc/ti,sci_pm_domain.h
23963F:	include/linux/soc/ti/ti_sci_inta_msi.h
23964F:	include/linux/soc/ti/ti_sci_protocol.h
23965
23966TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
23967M:	Puranjay Mohan <puranjay@kernel.org>
23968L:	linux-iio@vger.kernel.org
23969S:	Supported
23970F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
23971F:	drivers/iio/temperature/tmp117.c
23972
23973THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
23974M:	Hans Verkuil <hverkuil@xs4all.nl>
23975L:	linux-media@vger.kernel.org
23976S:	Maintained
23977W:	https://linuxtv.org
23978T:	git git://linuxtv.org/media.git
23979F:	drivers/media/radio/radio-raremono.c
23980
23981THERMAL
23982M:	Rafael J. Wysocki <rafael@kernel.org>
23983M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23984R:	Zhang Rui <rui.zhang@intel.com>
23985R:	Lukasz Luba <lukasz.luba@arm.com>
23986L:	linux-pm@vger.kernel.org
23987S:	Supported
23988Q:	https://patchwork.kernel.org/project/linux-pm/list/
23989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
23990F:	Documentation/ABI/testing/sysfs-class-thermal
23991F:	Documentation/admin-guide/thermal/
23992F:	Documentation/devicetree/bindings/thermal/
23993F:	Documentation/driver-api/thermal/
23994F:	drivers/thermal/
23995F:	include/dt-bindings/thermal/
23996F:	include/linux/cpu_cooling.h
23997F:	include/linux/thermal.h
23998F:	include/uapi/linux/thermal.h
23999F:	tools/lib/thermal/
24000F:	tools/thermal/
24001
24002THERMAL DRIVER FOR AMLOGIC SOCS
24003M:	Guillaume La Roque <glaroque@baylibre.com>
24004L:	linux-pm@vger.kernel.org
24005L:	linux-amlogic@lists.infradead.org
24006S:	Supported
24007W:	http://linux-meson.com/
24008F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
24009F:	drivers/thermal/amlogic_thermal.c
24010
24011THERMAL/CPU_COOLING
24012M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
24013M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24014M:	Viresh Kumar <viresh.kumar@linaro.org>
24015R:	Lukasz Luba <lukasz.luba@arm.com>
24016L:	linux-pm@vger.kernel.org
24017S:	Supported
24018F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
24019F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
24020F:	drivers/thermal/cpufreq_cooling.c
24021F:	drivers/thermal/cpuidle_cooling.c
24022F:	include/linux/cpu_cooling.h
24023
24024THERMAL/POWER_ALLOCATOR
24025M:	Lukasz Luba <lukasz.luba@arm.com>
24026L:	linux-pm@vger.kernel.org
24027S:	Maintained
24028F:	Documentation/driver-api/thermal/power_allocator.rst
24029F:	drivers/thermal/gov_power_allocator.c
24030F:	drivers/thermal/thermal_trace_ipa.h
24031
24032THINKPAD ACPI EXTRAS DRIVER
24033M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
24034L:	ibm-acpi-devel@lists.sourceforge.net
24035L:	platform-driver-x86@vger.kernel.org
24036S:	Maintained
24037W:	http://ibm-acpi.sourceforge.net
24038W:	http://thinkwiki.org/wiki/Ibm-acpi
24039T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
24040F:	drivers/platform/x86/thinkpad_acpi.c
24041
24042THINKPAD LMI DRIVER
24043M:	Mark Pearson <markpearson@lenovo.com>
24044L:	platform-driver-x86@vger.kernel.org
24045S:	Maintained
24046F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
24047F:	drivers/platform/x86/think-lmi.?
24048
24049THP7312 ISP DRIVER
24050M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24051M:	Paul Elder <paul.elder@ideasonboard.com>
24052L:	linux-media@vger.kernel.org
24053S:	Maintained
24054T:	git git://linuxtv.org/media.git
24055F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
24056F:	Documentation/userspace-api/media/drivers/thp7312.rst
24057F:	drivers/media/i2c/thp7312.c
24058F:	include/uapi/linux/thp7312.h
24059
24060THUNDERBOLT DMA TRAFFIC TEST DRIVER
24061M:	Isaac Hazan <isaac.hazan@intel.com>
24062L:	linux-usb@vger.kernel.org
24063S:	Maintained
24064F:	drivers/thunderbolt/dma_test.c
24065
24066THUNDERBOLT DRIVER
24067M:	Andreas Noever <andreas.noever@gmail.com>
24068M:	Michael Jamet <michael.jamet@intel.com>
24069M:	Mika Westerberg <westeri@kernel.org>
24070M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24071L:	linux-usb@vger.kernel.org
24072S:	Maintained
24073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
24074F:	Documentation/admin-guide/thunderbolt.rst
24075F:	drivers/thunderbolt/
24076F:	include/linux/thunderbolt.h
24077
24078THUNDERBOLT NETWORK DRIVER
24079M:	Michael Jamet <michael.jamet@intel.com>
24080M:	Mika Westerberg <westeri@kernel.org>
24081M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24082L:	netdev@vger.kernel.org
24083S:	Maintained
24084F:	drivers/net/thunderbolt/
24085
24086THUNDERX GPIO DRIVER
24087M:	Robert Richter <rric@kernel.org>
24088S:	Odd Fixes
24089F:	drivers/gpio/gpio-thunderx.c
24090
24091TI ADS1119 ADC DRIVER
24092M:	Francesco Dolcini <francesco@dolcini.it>
24093M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
24094L:	linux-iio@vger.kernel.org
24095S:	Maintained
24096F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
24097F:	drivers/iio/adc/ti-ads1119.c
24098
24099TI ADS7924 ADC DRIVER
24100M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
24101L:	linux-iio@vger.kernel.org
24102S:	Supported
24103F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
24104F:	drivers/iio/adc/ti-ads7924.c
24105
24106TI AM437X VPFE DRIVER
24107M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24108L:	linux-media@vger.kernel.org
24109S:	Maintained
24110W:	https://linuxtv.org
24111Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24112T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24113F:	drivers/media/platform/ti/am437x/
24114
24115TI BANDGAP AND THERMAL DRIVER
24116M:	Eduardo Valentin <edubezval@gmail.com>
24117M:	Keerthy <j-keerthy@ti.com>
24118L:	linux-pm@vger.kernel.org
24119L:	linux-omap@vger.kernel.org
24120S:	Maintained
24121F:	drivers/thermal/ti-soc-thermal/
24122
24123TI BQ27XXX POWER SUPPLY DRIVER
24124F:	drivers/power/supply/bq27xxx_battery.c
24125F:	drivers/power/supply/bq27xxx_battery_i2c.c
24126F:	include/linux/power/bq27xxx_battery.h
24127
24128TI CDCE706 CLOCK DRIVER
24129M:	Max Filippov <jcmvbkbc@gmail.com>
24130S:	Maintained
24131F:	drivers/clk/clk-cdce706.c
24132
24133TI CLOCK DRIVER
24134M:	Tero Kristo <kristo@kernel.org>
24135L:	linux-omap@vger.kernel.org
24136S:	Odd Fixes
24137F:	drivers/clk/ti/
24138F:	include/linux/clk/ti.h
24139
24140TI DAVINCI MACHINE SUPPORT
24141M:	Bartosz Golaszewski <brgl@bgdev.pl>
24142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24143S:	Maintained
24144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
24145F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
24146F:	arch/arm/boot/dts/ti/davinci/
24147F:	arch/arm/mach-davinci/
24148F:	drivers/i2c/busses/i2c-davinci.c
24149
24150TI DAVINCI SERIES CLOCK DRIVER
24151M:	David Lechner <david@lechnology.com>
24152S:	Maintained
24153F:	Documentation/devicetree/bindings/clock/ti/davinci/
24154F:	drivers/clk/davinci/
24155F:	include/linux/clk/davinci.h
24156
24157TI DAVINCI SERIES GPIO DRIVER
24158M:	Keerthy <j-keerthy@ti.com>
24159L:	linux-gpio@vger.kernel.org
24160S:	Maintained
24161F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
24162F:	drivers/gpio/gpio-davinci.c
24163
24164TI DAVINCI SERIES MEDIA DRIVER
24165M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24166L:	linux-media@vger.kernel.org
24167S:	Maintained
24168W:	https://linuxtv.org
24169Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24170T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24171F:	drivers/media/platform/ti/davinci/
24172F:	include/media/davinci/
24173
24174TI ENHANCED CAPTURE (eCAP) DRIVER
24175M:	Vignesh Raghavendra <vigneshr@ti.com>
24176R:	Julien Panis <jpanis@baylibre.com>
24177L:	linux-iio@vger.kernel.org
24178L:	linux-omap@vger.kernel.org
24179S:	Maintained
24180F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
24181F:	drivers/counter/ti-ecap-capture.c
24182
24183TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
24184R:	David Lechner <david@lechnology.com>
24185L:	linux-iio@vger.kernel.org
24186F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
24187F:	drivers/counter/ti-eqep.c
24188
24189TI ETHERNET SWITCH DRIVER (CPSW)
24190R:	Siddharth Vadapalli <s-vadapalli@ti.com>
24191R:	Roger Quadros <rogerq@kernel.org>
24192L:	linux-omap@vger.kernel.org
24193L:	netdev@vger.kernel.org
24194S:	Maintained
24195F:	drivers/net/ethernet/ti/cpsw*
24196F:	drivers/net/ethernet/ti/davinci*
24197
24198TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
24199M:	Alex Dubov <oakad@yahoo.com>
24200S:	Maintained
24201W:	http://tifmxx.berlios.de/
24202F:	drivers/memstick/host/tifm_ms.c
24203F:	drivers/misc/tifm*
24204F:	drivers/mmc/host/tifm_sd.c
24205F:	include/linux/tifm.h
24206
24207TI FPD-LINK DRIVERS
24208M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
24209L:	linux-media@vger.kernel.org
24210S:	Maintained
24211F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
24212F:	drivers/media/i2c/ds90*
24213F:	include/media/i2c/ds90*
24214
24215TI HDC302X HUMIDITY DRIVER
24216M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24217M:	Li peiyu <579lpy@gmail.com>
24218L:	linux-iio@vger.kernel.org
24219S:	Maintained
24220F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
24221F:	drivers/iio/humidity/hdc3020.c
24222
24223TI ICSSG ETHERNET DRIVER (ICSSG)
24224R:	MD Danish Anwar <danishanwar@ti.com>
24225R:	Roger Quadros <rogerq@kernel.org>
24226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24227L:	netdev@vger.kernel.org
24228S:	Maintained
24229F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
24230F:	drivers/net/ethernet/ti/icssg/*
24231
24232TI J721E CSI2RX DRIVER
24233M:	Jai Luthra <jai.luthra@linux.dev>
24234L:	linux-media@vger.kernel.org
24235S:	Maintained
24236F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
24237F:	drivers/media/platform/ti/j721e-csi2rx/
24238
24239TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
24240M:	Nishanth Menon <nm@ti.com>
24241M:	Santosh Shilimkar <ssantosh@kernel.org>
24242L:	linux-kernel@vger.kernel.org
24243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24244S:	Maintained
24245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
24246F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
24247F:	drivers/pmdomain/ti/omap_prm.c
24248F:	drivers/soc/ti/*
24249F:	include/linux/pruss_driver.h
24250
24251TI LM49xxx FAMILY ASoC CODEC DRIVERS
24252M:	M R Swami Reddy <mr.swami.reddy@ti.com>
24253M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
24254L:	linux-sound@vger.kernel.org
24255S:	Maintained
24256F:	sound/soc/codecs/isabelle*
24257F:	sound/soc/codecs/lm49453*
24258
24259TI LMP92064 ADC DRIVER
24260M:	Leonard Göhrs <l.goehrs@pengutronix.de>
24261R:	kernel@pengutronix.de
24262L:	linux-iio@vger.kernel.org
24263S:	Maintained
24264F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
24265F:	drivers/iio/adc/ti-lmp92064.c
24266
24267TI PCM3060 ASoC CODEC DRIVER
24268M:	Kirill Marinushkin <k.marinushkin@gmail.com>
24269L:	linux-sound@vger.kernel.org
24270S:	Maintained
24271F:	Documentation/devicetree/bindings/sound/pcm3060.txt
24272F:	sound/soc/codecs/pcm3060*
24273
24274TI TAS571X FAMILY ASoC CODEC DRIVER
24275M:	Kevin Cernekee <cernekee@chromium.org>
24276L:	linux-sound@vger.kernel.org
24277S:	Odd Fixes
24278F:	sound/soc/codecs/tas571x*
24279
24280TI TMAG5273 MAGNETOMETER DRIVER
24281M:	Gerald Loacker <gerald.loacker@wolfvision.net>
24282L:	linux-iio@vger.kernel.org
24283S:	Maintained
24284F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
24285F:	drivers/iio/magnetometer/tmag5273.c
24286
24287TI TRF7970A NFC DRIVER
24288M:	Mark Greer <mgreer@animalcreek.com>
24289L:	linux-wireless@vger.kernel.org
24290S:	Supported
24291F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
24292F:	drivers/nfc/trf7970a.c
24293
24294TI TSC2046 ADC DRIVER
24295M:	Oleksij Rempel <o.rempel@pengutronix.de>
24296R:	kernel@pengutronix.de
24297L:	linux-iio@vger.kernel.org
24298S:	Maintained
24299F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
24300F:	drivers/iio/adc/ti-tsc2046.c
24301
24302TI TWL4030 SERIES SOC CODEC DRIVER
24303M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24304L:	linux-sound@vger.kernel.org
24305S:	Maintained
24306F:	sound/soc/codecs/twl4030*
24307
24308TI VPE/CAL DRIVERS
24309M:	Benoit Parrot <bparrot@ti.com>
24310L:	linux-media@vger.kernel.org
24311S:	Maintained
24312W:	http://linuxtv.org/
24313Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24314F:	Documentation/devicetree/bindings/media/ti,cal.yaml
24315F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
24316F:	drivers/media/platform/ti/cal/
24317F:	drivers/media/platform/ti/vpe/
24318
24319TI WILINK WIRELESS DRIVERS
24320L:	linux-wireless@vger.kernel.org
24321S:	Orphan
24322W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
24323W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
24324F:	drivers/net/wireless/ti/
24325
24326TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
24327M:	John Stultz <jstultz@google.com>
24328M:	Thomas Gleixner <tglx@linutronix.de>
24329R:	Stephen Boyd <sboyd@kernel.org>
24330L:	linux-kernel@vger.kernel.org
24331S:	Supported
24332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
24333F:	include/linux/clocksource.h
24334F:	include/linux/time.h
24335F:	include/linux/timekeeper_internal.h
24336F:	include/linux/timekeeping.h
24337F:	include/linux/timex.h
24338F:	include/uapi/linux/time.h
24339F:	include/uapi/linux/timex.h
24340F:	kernel/time/alarmtimer.c
24341F:	kernel/time/clocksource*
24342F:	kernel/time/ntp*
24343F:	kernel/time/time.c
24344F:	kernel/time/timeconst.bc
24345F:	kernel/time/timeconv.c
24346F:	kernel/time/timecounter.c
24347F:	kernel/time/timekeeping*
24348F:	kernel/time/time_test.c
24349F:	tools/testing/selftests/timers/
24350
24351TIPC NETWORK LAYER
24352M:	Jon Maloy <jmaloy@redhat.com>
24353L:	netdev@vger.kernel.org (core kernel code)
24354L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
24355S:	Maintained
24356W:	http://tipc.sourceforge.net/
24357F:	include/uapi/linux/tipc*.h
24358F:	net/tipc/
24359
24360TLAN NETWORK DRIVER
24361M:	Samuel Chessman <chessman@tux.org>
24362L:	tlan-devel@lists.sourceforge.net (subscribers-only)
24363S:	Maintained
24364W:	http://sourceforge.net/projects/tlan/
24365F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
24366F:	drivers/net/ethernet/ti/tlan.*
24367
24368TMIO/SDHI MMC DRIVER
24369M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
24370L:	linux-mmc@vger.kernel.org
24371L:	linux-renesas-soc@vger.kernel.org
24372S:	Supported
24373F:	drivers/mmc/host/renesas_sdhi*
24374F:	drivers/mmc/host/tmio_mmc*
24375F:	include/linux/platform_data/tmio.h
24376
24377TMP513 HARDWARE MONITOR DRIVER
24378M:	Eric Tremblay <etremblay@distech-controls.com>
24379L:	linux-hwmon@vger.kernel.org
24380S:	Maintained
24381F:	Documentation/hwmon/tmp513.rst
24382F:	drivers/hwmon/tmp513.c
24383
24384TMPFS (SHMEM FILESYSTEM)
24385M:	Hugh Dickins <hughd@google.com>
24386R:	Baolin Wang <baolin.wang@linux.alibaba.com>
24387L:	linux-mm@kvack.org
24388S:	Maintained
24389F:	include/linux/shmem_fs.h
24390F:	mm/shmem.c
24391
24392TOMOYO SECURITY MODULE
24393M:	Kentaro Takeda <takedakn@nttdata.co.jp>
24394M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
24395L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
24396L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
24397L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
24398L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
24399S:	Maintained
24400W:	https://tomoyo.sourceforge.net/
24401F:	security/tomoyo/
24402
24403TOPSTAR LAPTOP EXTRAS DRIVER
24404M:	Herton Ronaldo Krzesinski <herton@canonical.com>
24405L:	platform-driver-x86@vger.kernel.org
24406S:	Maintained
24407F:	drivers/platform/x86/topstar-laptop.c
24408
24409TORTURE-TEST MODULES
24410M:	Davidlohr Bueso <dave@stgolabs.net>
24411M:	"Paul E. McKenney" <paulmck@kernel.org>
24412M:	Josh Triplett <josh@joshtriplett.org>
24413L:	linux-kernel@vger.kernel.org
24414S:	Supported
24415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24416F:	Documentation/RCU/torture.rst
24417F:	kernel/locking/locktorture.c
24418F:	kernel/rcu/rcuscale.c
24419F:	kernel/rcu/rcutorture.c
24420F:	kernel/rcu/refscale.c
24421F:	kernel/torture.c
24422
24423TOSHIBA ACPI EXTRAS DRIVER
24424M:	Azael Avalos <coproscefalo@gmail.com>
24425L:	platform-driver-x86@vger.kernel.org
24426S:	Maintained
24427F:	drivers/platform/x86/toshiba_acpi.c
24428
24429TOSHIBA BLUETOOTH DRIVER
24430M:	Azael Avalos <coproscefalo@gmail.com>
24431L:	platform-driver-x86@vger.kernel.org
24432S:	Maintained
24433F:	drivers/platform/x86/toshiba_bluetooth.c
24434
24435TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
24436M:	Azael Avalos <coproscefalo@gmail.com>
24437L:	platform-driver-x86@vger.kernel.org
24438S:	Maintained
24439F:	drivers/platform/x86/toshiba_haps.c
24440
24441TOSHIBA SMM DRIVER
24442M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
24443S:	Maintained
24444W:	http://www.buzzard.org.uk/toshiba/
24445F:	drivers/char/toshiba.c
24446F:	include/linux/toshiba.h
24447F:	include/uapi/linux/toshiba.h
24448
24449TOSHIBA TC358743 DRIVER
24450M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24451L:	linux-media@vger.kernel.org
24452S:	Maintained
24453F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
24454F:	drivers/media/i2c/tc358743*
24455F:	include/media/i2c/tc358743.h
24456
24457TOSHIBA WMI HOTKEYS DRIVER
24458M:	Azael Avalos <coproscefalo@gmail.com>
24459L:	platform-driver-x86@vger.kernel.org
24460S:	Maintained
24461F:	drivers/platform/x86/toshiba-wmi.c
24462
24463TPM DEVICE DRIVER
24464M:	Peter Huewe <peterhuewe@gmx.de>
24465M:	Jarkko Sakkinen <jarkko@kernel.org>
24466R:	Jason Gunthorpe <jgg@ziepe.ca>
24467L:	linux-integrity@vger.kernel.org
24468S:	Maintained
24469W:	https://codeberg.org/jarkko/linux-tpmdd-test
24470Q:	https://patchwork.kernel.org/project/linux-integrity/list/
24471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
24472F:	Documentation/devicetree/bindings/tpm/
24473F:	drivers/char/tpm/
24474F:	include/linux/tpm*.h
24475F:	include/uapi/linux/vtpm_proxy.h
24476F:	tools/testing/selftests/tpm2/
24477
24478TPS546D24 DRIVER
24479M:	Duke Du <dukedu83@gmail.com>
24480L:	linux-hwmon@vger.kernel.org
24481S:	Maintained
24482F:	Documentation/hwmon/tps546d24.rst
24483F:	drivers/hwmon/pmbus/tps546d24.c
24484
24485TQ SYSTEMS BOARD & DRIVER SUPPORT
24486L:	linux@ew.tq-group.com
24487S:	Supported
24488W:	https://www.tq-group.com/en/products/tq-embedded/
24489F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
24490F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
24491F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
24492F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
24493F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
24494F:	arch/arm64/boot/dts/freescale/mba*.dtsi
24495F:	arch/arm64/boot/dts/freescale/tqml*.dts*
24496F:	drivers/gpio/gpio-tqmx86.c
24497F:	drivers/mfd/tqmx86.c
24498F:	drivers/watchdog/tqmx86_wdt.c
24499
24500TRACING
24501M:	Steven Rostedt <rostedt@goodmis.org>
24502M:	Masami Hiramatsu <mhiramat@kernel.org>
24503R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24504L:	linux-kernel@vger.kernel.org
24505L:	linux-trace-kernel@vger.kernel.org
24506S:	Maintained
24507Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
24508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
24509F:	Documentation/trace/*
24510F:	fs/tracefs/
24511F:	include/linux/trace*.h
24512F:	include/trace/
24513F:	kernel/trace/
24514F:	kernel/tracepoint.c
24515F:	scripts/tracing/
24516F:	tools/testing/selftests/ftrace/
24517
24518TRACING MMIO ACCESSES (MMIOTRACE)
24519M:	Steven Rostedt <rostedt@goodmis.org>
24520M:	Masami Hiramatsu <mhiramat@kernel.org>
24521R:	Pekka Paalanen <ppaalanen@gmail.com>
24522L:	linux-kernel@vger.kernel.org
24523L:	nouveau@lists.freedesktop.org
24524S:	Maintained
24525F:	arch/x86/mm/kmmio.c
24526F:	arch/x86/mm/mmio-mod.c
24527F:	arch/x86/mm/testmmiotrace.c
24528F:	include/linux/mmiotrace.h
24529F:	kernel/trace/trace_mmiotrace.c
24530
24531TRACING OS NOISE / LATENCY TRACERS
24532M:	Steven Rostedt <rostedt@goodmis.org>
24533S:	Maintained
24534F:	Documentation/trace/hwlat_detector.rst
24535F:	Documentation/trace/osnoise-tracer.rst
24536F:	Documentation/trace/timerlat-tracer.rst
24537F:	arch/*/kernel/trace.c
24538F:	include/trace/events/osnoise.h
24539F:	kernel/trace/trace_hwlat.c
24540F:	kernel/trace/trace_irqsoff.c
24541F:	kernel/trace/trace_osnoise.c
24542F:	kernel/trace/trace_sched_wakeup.c
24543
24544TRADITIONAL CHINESE DOCUMENTATION
24545M:	Hu Haowen <2023002089@link.tyut.edu.cn>
24546S:	Maintained
24547W:	https://github.com/srcres258/linux-doc
24548T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
24549F:	Documentation/translations/zh_TW/
24550
24551TRIGGER SOURCE - PWM
24552M:	David Lechner <dlechner@baylibre.com>
24553S:	Maintained
24554F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
24555
24556TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
24557M:	Dan Williams <dan.j.williams@intel.com>
24558L:	linux-coco@lists.linux.dev
24559S:	Maintained
24560F:	Documentation/ABI/testing/configfs-tsm
24561F:	drivers/virt/coco/tsm.c
24562F:	include/linux/tsm.h
24563
24564TRUSTED SERVICES TEE DRIVER
24565M:	Balint Dobszay <balint.dobszay@arm.com>
24566M:	Sudeep Holla <sudeep.holla@arm.com>
24567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24568L:	trusted-services@lists.trustedfirmware.org
24569S:	Maintained
24570F:	Documentation/tee/ts-tee.rst
24571F:	drivers/tee/tstee/
24572
24573TTY LAYER AND SERIAL DRIVERS
24574M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24575M:	Jiri Slaby <jirislaby@kernel.org>
24576L:	linux-kernel@vger.kernel.org
24577L:	linux-serial@vger.kernel.org
24578S:	Supported
24579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
24580F:	Documentation/devicetree/bindings/serial/
24581F:	Documentation/driver-api/serial/
24582F:	drivers/tty/
24583F:	include/linux/selection.h
24584F:	include/linux/serial.h
24585F:	include/linux/serial_core.h
24586F:	include/linux/sysrq.h
24587F:	include/linux/tty*.h
24588F:	include/linux/vt.h
24589F:	include/linux/vt_*.h
24590F:	include/uapi/linux/serial.h
24591F:	include/uapi/linux/serial_core.h
24592F:	include/uapi/linux/tty.h
24593
24594TUA9001 MEDIA DRIVER
24595L:	linux-media@vger.kernel.org
24596S:	Orphan
24597W:	https://linuxtv.org
24598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24599F:	drivers/media/tuners/tua9001*
24600
24601TULIP NETWORK DRIVERS
24602L:	netdev@vger.kernel.org
24603L:	linux-parisc@vger.kernel.org
24604S:	Orphan
24605F:	drivers/net/ethernet/dec/tulip/
24606
24607TUN/TAP driver
24608M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24609M:	Jason Wang <jasowang@redhat.com>
24610S:	Maintained
24611W:	http://vtun.sourceforge.net/tun
24612F:	Documentation/networking/tuntap.rst
24613F:	arch/um/os-Linux/drivers/
24614F:	drivers/net/tap.c
24615F:	drivers/net/tun*
24616
24617TURBOCHANNEL SUBSYSTEM
24618M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24619L:	linux-mips@vger.kernel.org
24620S:	Maintained
24621Q:	https://patchwork.kernel.org/project/linux-mips/list/
24622F:	drivers/tc/
24623F:	include/linux/tc.h
24624
24625TURBOSTAT UTILITY
24626M:	"Len Brown" <lenb@kernel.org>
24627L:	linux-pm@vger.kernel.org
24628S:	Supported
24629Q:	https://patchwork.kernel.org/project/linux-pm/list/
24630B:	https://bugzilla.kernel.org
24631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
24632F:	tools/power/x86/turbostat/
24633F:	tools/testing/selftests/turbostat/
24634
24635TW5864 VIDEO4LINUX DRIVER
24636M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24637M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
24638M:	Andrey Utkin <andrey_utkin@fastmail.com>
24639L:	linux-media@vger.kernel.org
24640S:	Supported
24641F:	drivers/media/pci/tw5864/
24642
24643TW68 VIDEO4LINUX DRIVER
24644M:	Hans Verkuil <hverkuil@xs4all.nl>
24645L:	linux-media@vger.kernel.org
24646S:	Odd Fixes
24647W:	https://linuxtv.org
24648T:	git git://linuxtv.org/media.git
24649F:	drivers/media/pci/tw68/
24650
24651TW686X VIDEO4LINUX DRIVER
24652M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24653L:	linux-media@vger.kernel.org
24654S:	Maintained
24655W:	http://linuxtv.org
24656T:	git git://linuxtv.org/media.git
24657F:	drivers/media/pci/tw686x/
24658
24659U-BOOT ENVIRONMENT VARIABLES
24660M:	Rafał Miłecki <rafal@milecki.pl>
24661S:	Maintained
24662F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
24663F:	drivers/nvmem/layouts/u-boot-env.c
24664F:	drivers/nvmem/u-boot-env.c
24665
24666UACCE ACCELERATOR FRAMEWORK
24667M:	Zhangfei Gao <zhangfei.gao@linaro.org>
24668M:	Zhou Wang <wangzhou1@hisilicon.com>
24669L:	linux-accelerators@lists.ozlabs.org
24670L:	linux-kernel@vger.kernel.org
24671S:	Maintained
24672F:	Documentation/ABI/testing/sysfs-driver-uacce
24673F:	Documentation/misc-devices/uacce.rst
24674F:	drivers/misc/uacce/
24675F:	include/linux/uacce.h
24676F:	include/uapi/misc/uacce/
24677
24678UBI FILE SYSTEM (UBIFS)
24679M:	Richard Weinberger <richard@nod.at>
24680R:	Zhihao Cheng <chengzhihao1@huawei.com>
24681L:	linux-mtd@lists.infradead.org
24682S:	Supported
24683W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
24684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24686F:	Documentation/ABI/testing/sysfs-fs-ubifs
24687F:	Documentation/filesystems/ubifs-authentication.rst
24688F:	Documentation/filesystems/ubifs.rst
24689F:	fs/ubifs/
24690
24691UBLK USERSPACE BLOCK DRIVER
24692M:	Ming Lei <ming.lei@redhat.com>
24693L:	linux-block@vger.kernel.org
24694S:	Maintained
24695F:	Documentation/block/ublk.rst
24696F:	drivers/block/ublk_drv.c
24697F:	include/uapi/linux/ublk_cmd.h
24698F:	tools/testing/selftests/ublk/
24699
24700UBSAN
24701M:	Kees Cook <kees@kernel.org>
24702R:	Marco Elver <elver@google.com>
24703R:	Andrey Konovalov <andreyknvl@gmail.com>
24704R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
24705L:	kasan-dev@googlegroups.com
24706L:	linux-hardening@vger.kernel.org
24707S:	Supported
24708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24709F:	Documentation/dev-tools/ubsan.rst
24710F:	include/linux/ubsan.h
24711F:	lib/Kconfig.ubsan
24712F:	lib/test_ubsan.c
24713F:	lib/ubsan.c
24714F:	lib/ubsan.h
24715F:	scripts/Makefile.ubsan
24716K:	\bARCH_HAS_UBSAN\b
24717
24718UCLINUX (M68KNOMMU AND COLDFIRE)
24719M:	Greg Ungerer <gerg@linux-m68k.org>
24720L:	linux-m68k@lists.linux-m68k.org
24721S:	Maintained
24722W:	http://www.linux-m68k.org/
24723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
24724F:	arch/m68k/*/*_no.*
24725F:	arch/m68k/68*/
24726F:	arch/m68k/coldfire/
24727F:	arch/m68k/include/asm/*_no.*
24728
24729UDF FILESYSTEM
24730M:	Jan Kara <jack@suse.com>
24731S:	Maintained
24732F:	Documentation/filesystems/udf.rst
24733F:	fs/udf/
24734
24735UDRAW TABLET
24736M:	Bastien Nocera <hadess@hadess.net>
24737L:	linux-input@vger.kernel.org
24738S:	Maintained
24739F:	drivers/hid/hid-udraw-ps3.c
24740
24741UHID USERSPACE HID IO DRIVER
24742M:	David Rheinsberg <david@readahead.eu>
24743L:	linux-input@vger.kernel.org
24744S:	Maintained
24745F:	drivers/hid/uhid.c
24746F:	include/uapi/linux/uhid.h
24747
24748ULPI BUS
24749M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24750L:	linux-usb@vger.kernel.org
24751S:	Maintained
24752F:	drivers/usb/common/ulpi.c
24753F:	include/linux/ulpi/
24754
24755UNICODE SUBSYSTEM
24756M:	Gabriel Krisman Bertazi <krisman@kernel.org>
24757L:	linux-fsdevel@vger.kernel.org
24758S:	Supported
24759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
24760F:	fs/unicode/
24761
24762UNIFDEF
24763M:	Tony Finch <dot@dotat.at>
24764S:	Maintained
24765W:	http://dotat.at/prog/unifdef
24766F:	scripts/unifdef.c
24767
24768UNIFORM CDROM DRIVER
24769M:	Phillip Potter <phil@philpotter.co.uk>
24770S:	Maintained
24771F:	Documentation/cdrom/
24772F:	drivers/cdrom/cdrom.c
24773F:	include/linux/cdrom.h
24774F:	include/uapi/linux/cdrom.h
24775
24776UNION-FIND
24777M:	Xavier <xavier_qy@163.com>
24778L:	linux-kernel@vger.kernel.org
24779S:	Maintained
24780F:	Documentation/core-api/union_find.rst
24781F:	Documentation/translations/zh_CN/core-api/union_find.rst
24782F:	include/linux/union_find.h
24783F:	lib/union_find.c
24784
24785UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
24786R:	Alim Akhtar <alim.akhtar@samsung.com>
24787R:	Avri Altman <avri.altman@wdc.com>
24788R:	Bart Van Assche <bvanassche@acm.org>
24789L:	linux-scsi@vger.kernel.org
24790S:	Supported
24791F:	Documentation/devicetree/bindings/ufs/
24792F:	Documentation/scsi/ufs.rst
24793F:	drivers/ufs/core/
24794
24795UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
24796M:	Pedro Sousa <pedrom.sousa@synopsys.com>
24797L:	linux-scsi@vger.kernel.org
24798S:	Supported
24799F:	drivers/ufs/host/*dwc*
24800
24801UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
24802M:	Alim Akhtar <alim.akhtar@samsung.com>
24803R:	Peter Griffin <peter.griffin@linaro.org>
24804L:	linux-scsi@vger.kernel.org
24805L:	linux-samsung-soc@vger.kernel.org
24806S:	Maintained
24807F:	drivers/ufs/host/ufs-exynos*
24808
24809UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
24810M:	Peter Wang <peter.wang@mediatek.com>
24811R:	Stanley Jhu <chu.stanley@gmail.com>
24812L:	linux-scsi@vger.kernel.org
24813L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
24814S:	Maintained
24815F:	drivers/ufs/host/ufs-mediatek*
24816
24817UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
24818M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
24819L:	linux-arm-msm@vger.kernel.org
24820L:	linux-scsi@vger.kernel.org
24821S:	Maintained
24822F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
24823F:	drivers/ufs/host/ufs-qcom*
24824
24825UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
24826M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
24827L:	linux-renesas-soc@vger.kernel.org
24828L:	linux-scsi@vger.kernel.org
24829S:	Maintained
24830F:	drivers/ufs/host/ufs-renesas.c
24831
24832UNSORTED BLOCK IMAGES (UBI)
24833M:	Richard Weinberger <richard@nod.at>
24834R:	Zhihao Cheng <chengzhihao1@huawei.com>
24835L:	linux-mtd@lists.infradead.org
24836S:	Supported
24837W:	http://www.linux-mtd.infradead.org/
24838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24840F:	drivers/mtd/ubi/
24841F:	include/linux/mtd/ubi.h
24842F:	include/uapi/mtd/ubi-user.h
24843
24844UPROBES
24845M:	Masami Hiramatsu <mhiramat@kernel.org>
24846M:	Oleg Nesterov <oleg@redhat.com>
24847M:	Peter Zijlstra <peterz@infradead.org>
24848L:	linux-kernel@vger.kernel.org
24849L:	linux-trace-kernel@vger.kernel.org
24850S:	Maintained
24851F:	arch/*/include/asm/uprobes.h
24852F:	arch/*/kernel/probes/uprobes.c
24853F:	arch/*/kernel/uprobes.c
24854F:	include/linux/uprobes.h
24855F:	kernel/events/uprobes.c
24856
24857USB "USBNET" DRIVER FRAMEWORK
24858M:	Oliver Neukum <oneukum@suse.com>
24859L:	netdev@vger.kernel.org
24860S:	Maintained
24861W:	http://www.linux-usb.org/usbnet
24862F:	drivers/net/usb/usbnet.c
24863F:	include/linux/usb/usbnet.h
24864
24865USB ACM DRIVER
24866M:	Oliver Neukum <oneukum@suse.com>
24867L:	linux-usb@vger.kernel.org
24868S:	Maintained
24869F:	Documentation/usb/acm.rst
24870F:	drivers/usb/class/cdc-acm.*
24871
24872USB APPLE MFI FASTCHARGE DRIVER
24873M:	Bastien Nocera <hadess@hadess.net>
24874L:	linux-usb@vger.kernel.org
24875S:	Maintained
24876F:	drivers/usb/misc/apple-mfi-fastcharge.c
24877
24878USB AR5523 WIRELESS DRIVER
24879L:	linux-wireless@vger.kernel.org
24880S:	Orphan
24881F:	drivers/net/wireless/ath/ar5523/
24882
24883USB ATTACHED SCSI
24884M:	Oliver Neukum <oneukum@suse.com>
24885L:	linux-usb@vger.kernel.org
24886L:	linux-scsi@vger.kernel.org
24887S:	Maintained
24888F:	drivers/usb/storage/uas.c
24889
24890USB CDC ETHERNET DRIVER
24891M:	Oliver Neukum <oliver@neukum.org>
24892L:	linux-usb@vger.kernel.org
24893S:	Maintained
24894F:	drivers/net/usb/cdc_*.c
24895F:	include/uapi/linux/usb/cdc.h
24896
24897USB CHAOSKEY DRIVER
24898M:	Keith Packard <keithp@keithp.com>
24899L:	linux-usb@vger.kernel.org
24900S:	Maintained
24901F:	drivers/usb/misc/chaoskey.c
24902
24903USB CYPRESS C67X00 DRIVER
24904L:	linux-usb@vger.kernel.org
24905S:	Orphan
24906F:	drivers/usb/c67x00/
24907
24908USB DAVICOM DM9601 DRIVER
24909M:	Peter Korsgaard <peter@korsgaard.com>
24910L:	netdev@vger.kernel.org
24911S:	Maintained
24912W:	http://www.linux-usb.org/usbnet
24913F:	drivers/net/usb/dm9601.c
24914
24915USB EHCI DRIVER
24916M:	Alan Stern <stern@rowland.harvard.edu>
24917L:	linux-usb@vger.kernel.org
24918S:	Maintained
24919F:	Documentation/usb/ehci.rst
24920F:	drivers/usb/host/ehci*
24921
24922USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
24923M:	Jiri Kosina <jikos@kernel.org>
24924M:	Benjamin Tissoires <bentiss@kernel.org>
24925L:	linux-usb@vger.kernel.org
24926S:	Maintained
24927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
24928F:	Documentation/hid/hiddev.rst
24929F:	drivers/hid/usbhid/
24930
24931USB INTEL XHCI ROLE MUX DRIVER
24932M:	Hans de Goede <hdegoede@redhat.com>
24933L:	linux-usb@vger.kernel.org
24934S:	Maintained
24935F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
24936
24937USB IP DRIVER FOR HISILICON KIRIN 960
24938M:	Yu Chen <chenyu56@huawei.com>
24939M:	Binghui Wang <wangbinghui@hisilicon.com>
24940L:	linux-usb@vger.kernel.org
24941S:	Maintained
24942F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
24943F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
24944
24945USB IP DRIVER FOR HISILICON KIRIN 970
24946M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24947L:	linux-usb@vger.kernel.org
24948S:	Maintained
24949F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
24950F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
24951
24952USB ISP116X DRIVER
24953M:	Olav Kongas <ok@artecdesign.ee>
24954L:	linux-usb@vger.kernel.org
24955S:	Maintained
24956F:	drivers/usb/host/isp116x*
24957F:	include/linux/usb/isp116x.h
24958
24959USB ISP1760 DRIVER
24960M:	Rui Miguel Silva <rui.silva@linaro.org>
24961L:	linux-usb@vger.kernel.org
24962S:	Maintained
24963F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
24964F:	drivers/usb/isp1760/*
24965
24966USB LAN78XX ETHERNET DRIVER
24967M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
24968M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
24969M:	UNGLinuxDriver@microchip.com
24970L:	netdev@vger.kernel.org
24971S:	Maintained
24972F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
24973F:	drivers/net/usb/lan78xx.*
24974F:	include/dt-bindings/net/microchip-lan78xx.h
24975
24976USB MASS STORAGE DRIVER
24977M:	Alan Stern <stern@rowland.harvard.edu>
24978L:	linux-usb@vger.kernel.org
24979L:	usb-storage@lists.one-eyed-alien.net
24980S:	Maintained
24981F:	drivers/usb/storage/
24982
24983USB MIDI DRIVER
24984M:	Clemens Ladisch <clemens@ladisch.de>
24985L:	linux-sound@vger.kernel.org
24986S:	Maintained
24987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24988F:	sound/usb/midi.*
24989
24990USB NETWORKING DRIVERS
24991L:	linux-usb@vger.kernel.org
24992S:	Odd Fixes
24993F:	drivers/net/usb/
24994
24995USB OHCI DRIVER
24996M:	Alan Stern <stern@rowland.harvard.edu>
24997L:	linux-usb@vger.kernel.org
24998S:	Maintained
24999F:	Documentation/usb/ohci.rst
25000F:	drivers/usb/host/ohci*
25001
25002USB OTG FSM (Finite State Machine)
25003M:	Peter Chen <peter.chen@kernel.org>
25004L:	linux-usb@vger.kernel.org
25005S:	Maintained
25006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
25007F:	drivers/usb/common/usb-otg-fsm.c
25008
25009USB OVER IP DRIVER
25010M:	Valentina Manea <valentina.manea.m@gmail.com>
25011M:	Shuah Khan <shuah@kernel.org>
25012M:	Shuah Khan <skhan@linuxfoundation.org>
25013R:	Hongren Zheng <i@zenithal.me>
25014L:	linux-usb@vger.kernel.org
25015S:	Maintained
25016F:	Documentation/usb/usbip_protocol.rst
25017F:	drivers/usb/usbip/
25018F:	tools/testing/selftests/drivers/usb/usbip/
25019F:	tools/usb/usbip/
25020
25021USB PEGASUS DRIVER
25022M:	Petko Manolov <petkan@nucleusys.com>
25023L:	linux-usb@vger.kernel.org
25024L:	netdev@vger.kernel.org
25025S:	Maintained
25026W:	https://github.com/petkan/pegasus
25027T:	git https://github.com/petkan/pegasus.git
25028F:	drivers/net/usb/pegasus.*
25029
25030USB PRINTER DRIVER (usblp)
25031M:	Pete Zaitcev <zaitcev@redhat.com>
25032L:	linux-usb@vger.kernel.org
25033S:	Supported
25034F:	drivers/usb/class/usblp.c
25035
25036USB QMI WWAN NETWORK DRIVER
25037M:	Bjørn Mork <bjorn@mork.no>
25038L:	netdev@vger.kernel.org
25039S:	Maintained
25040F:	Documentation/ABI/testing/sysfs-class-net-qmi
25041F:	drivers/net/usb/qmi_wwan.c
25042
25043USB RAW GADGET DRIVER
25044R:	Andrey Konovalov <andreyknvl@gmail.com>
25045L:	linux-usb@vger.kernel.org
25046S:	Maintained
25047B:	https://github.com/xairy/raw-gadget/issues
25048F:	Documentation/usb/raw-gadget.rst
25049F:	drivers/usb/gadget/legacy/raw_gadget.c
25050F:	include/uapi/linux/usb/raw_gadget.h
25051
25052USB RTL8150 DRIVER
25053M:	Petko Manolov <petkan@nucleusys.com>
25054L:	linux-usb@vger.kernel.org
25055L:	netdev@vger.kernel.org
25056S:	Maintained
25057W:	https://github.com/petkan/rtl8150
25058T:	git https://github.com/petkan/rtl8150.git
25059F:	drivers/net/usb/rtl8150.c
25060
25061USB SERIAL SUBSYSTEM
25062M:	Johan Hovold <johan@kernel.org>
25063L:	linux-usb@vger.kernel.org
25064S:	Maintained
25065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
25066F:	Documentation/usb/usb-serial.rst
25067F:	drivers/usb/serial/
25068F:	include/linux/usb/serial.h
25069
25070USB SMSC75XX ETHERNET DRIVER
25071M:	Steve Glendinning <steve.glendinning@shawell.net>
25072L:	netdev@vger.kernel.org
25073S:	Maintained
25074F:	drivers/net/usb/smsc75xx.*
25075
25076USB SMSC95XX ETHERNET DRIVER
25077M:	Steve Glendinning <steve.glendinning@shawell.net>
25078M:	UNGLinuxDriver@microchip.com
25079L:	netdev@vger.kernel.org
25080S:	Maintained
25081F:	drivers/net/usb/smsc95xx.*
25082
25083USB SUBSYSTEM
25084M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25085L:	linux-usb@vger.kernel.org
25086S:	Supported
25087W:	http://www.linux-usb.org
25088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
25089F:	Documentation/devicetree/bindings/usb/
25090F:	Documentation/usb/
25091F:	drivers/usb/
25092F:	include/dt-bindings/usb/
25093F:	include/linux/usb.h
25094F:	include/linux/usb/
25095F:	include/uapi/linux/usb/
25096
25097USB TYPEC BUS FOR ALTERNATE MODES
25098M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25099L:	linux-usb@vger.kernel.org
25100S:	Maintained
25101F:	Documentation/ABI/testing/sysfs-bus-typec
25102F:	Documentation/driver-api/usb/typec_bus.rst
25103F:	drivers/usb/typec/altmodes/
25104F:	include/linux/usb/typec_altmode.h
25105
25106USB TYPEC CLASS
25107M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25108L:	linux-usb@vger.kernel.org
25109S:	Maintained
25110F:	Documentation/ABI/testing/sysfs-class-typec
25111F:	Documentation/driver-api/usb/typec.rst
25112F:	drivers/usb/typec/
25113F:	include/linux/usb/typec.h
25114
25115USB TYPEC INTEL PMC MUX DRIVER
25116M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25117L:	linux-usb@vger.kernel.org
25118S:	Maintained
25119F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
25120F:	drivers/usb/typec/mux/intel_pmc_mux.c
25121
25122USB TYPEC PI3USB30532 MUX DRIVER
25123M:	Hans de Goede <hdegoede@redhat.com>
25124L:	linux-usb@vger.kernel.org
25125S:	Maintained
25126F:	drivers/usb/typec/mux/pi3usb30532.c
25127
25128USB TYPEC PORT CONTROLLER DRIVERS
25129L:	linux-usb@vger.kernel.org
25130S:	Orphan
25131F:	drivers/usb/typec/tcpm/
25132
25133USB TYPEC TUSB1046 MUX DRIVER
25134M:	Romain Gantois <romain.gantois@bootlin.com>
25135L:	linux-usb@vger.kernel.org
25136S:	Maintained
25137F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
25138F:	drivers/usb/typec/mux/tusb1046.c
25139
25140USB UHCI DRIVER
25141M:	Alan Stern <stern@rowland.harvard.edu>
25142L:	linux-usb@vger.kernel.org
25143S:	Maintained
25144F:	drivers/usb/host/uhci*
25145
25146USB VIDEO CLASS
25147M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25148M:	Hans de Goede <hdegoede@redhat.com>
25149L:	linux-media@vger.kernel.org
25150S:	Maintained
25151W:	http://www.ideasonboard.org/uvc/
25152T:	git git://linuxtv.org/media.git
25153F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
25154F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
25155F:	drivers/media/common/uvc.c
25156F:	drivers/media/usb/uvc/
25157F:	include/linux/usb/uvc.h
25158F:	include/uapi/linux/uvcvideo.h
25159
25160USB WEBCAM GADGET
25161L:	linux-usb@vger.kernel.org
25162S:	Orphan
25163F:	drivers/usb/gadget/function/*uvc*
25164F:	drivers/usb/gadget/legacy/webcam.c
25165F:	include/uapi/linux/usb/g_uvc.h
25166
25167USB XHCI DRIVER
25168M:	Mathias Nyman <mathias.nyman@intel.com>
25169L:	linux-usb@vger.kernel.org
25170S:	Supported
25171F:	drivers/usb/host/pci-quirks*
25172F:	drivers/usb/host/xhci*
25173
25174USER DATAGRAM PROTOCOL (UDP)
25175M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25176L:	netdev@vger.kernel.org
25177S:	Maintained
25178F:	include/linux/udp.h
25179F:	include/net/udp.h
25180F:	include/trace/events/udp.h
25181F:	include/uapi/linux/udp.h
25182F:	net/ipv4/udp.c
25183F:	net/ipv6/udp.c
25184
25185USER-MODE LINUX (UML)
25186M:	Richard Weinberger <richard@nod.at>
25187M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
25188M:	Johannes Berg <johannes@sipsolutions.net>
25189L:	linux-um@lists.infradead.org
25190S:	Maintained
25191W:	http://user-mode-linux.sourceforge.net
25192Q:	https://patchwork.ozlabs.org/project/linux-um/list/
25193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
25194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
25195F:	Documentation/virt/uml/
25196F:	arch/um/
25197F:	arch/x86/um/
25198F:	fs/hostfs/
25199
25200USERSPACE COPYIN/COPYOUT (UIOVEC)
25201M:	Alexander Viro <viro@zeniv.linux.org.uk>
25202S:	Maintained
25203F:	include/linux/uio.h
25204F:	lib/iov_iter.c
25205
25206USERSPACE DMA BUFFER DRIVER
25207M:	Gerd Hoffmann <kraxel@redhat.com>
25208M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
25209L:	dri-devel@lists.freedesktop.org
25210S:	Maintained
25211T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25212F:	drivers/dma-buf/udmabuf.c
25213F:	include/uapi/linux/udmabuf.h
25214
25215USERSPACE I/O (UIO)
25216M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25217S:	Maintained
25218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25219F:	Documentation/driver-api/uio-howto.rst
25220F:	drivers/uio/
25221F:	include/linux/uio_driver.h
25222
25223UTIL-LINUX PACKAGE
25224M:	Karel Zak <kzak@redhat.com>
25225L:	util-linux@vger.kernel.org
25226S:	Maintained
25227W:	http://en.wikipedia.org/wiki/Util-linux
25228T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
25229
25230UUID HELPERS
25231R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25232L:	linux-kernel@vger.kernel.org
25233S:	Maintained
25234F:	include/linux/uuid.h
25235F:	lib/test_uuid.c
25236F:	lib/uuid.c
25237
25238UV SYSFS DRIVER
25239M:	Justin Ernst <justin.ernst@hpe.com>
25240L:	platform-driver-x86@vger.kernel.org
25241S:	Maintained
25242F:	drivers/platform/x86/uv_sysfs.c
25243
25244UVESAFB DRIVER
25245M:	Michal Januszewski <spock@gentoo.org>
25246L:	linux-fbdev@vger.kernel.org
25247S:	Maintained
25248W:	https://github.com/mjanusz/v86d
25249F:	Documentation/fb/uvesafb.rst
25250F:	drivers/video/fbdev/uvesafb.*
25251
25252Ux500 CLOCK DRIVERS
25253M:	Ulf Hansson <ulf.hansson@linaro.org>
25254L:	linux-clk@vger.kernel.org
25255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25256S:	Maintained
25257F:	drivers/clk/ux500/
25258
25259V4L2 ASYNC AND FWNODE FRAMEWORKS
25260M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25261L:	linux-media@vger.kernel.org
25262S:	Maintained
25263T:	git git://linuxtv.org/media.git
25264F:	drivers/media/v4l2-core/v4l2-async.c
25265F:	drivers/media/v4l2-core/v4l2-fwnode.c
25266F:	include/media/v4l2-async.h
25267F:	include/media/v4l2-fwnode.h
25268
25269V4L2 LENS DRIVERS
25270M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25271L:	linux-media@vger.kernel.org
25272S:	Maintained
25273F:	drivers/media/i2c/ak*
25274F:	drivers/media/i2c/dw*
25275F:	drivers/media/i2c/lm*
25276
25277V4L2 CAMERA SENSOR DRIVERS
25278M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25279L:	linux-media@vger.kernel.org
25280S:	Maintained
25281F:	Documentation/driver-api/media/camera-sensor.rst
25282F:	Documentation/driver-api/media/tx-rx.rst
25283F:	drivers/media/i2c/ar*
25284F:	drivers/media/i2c/gc*
25285F:	drivers/media/i2c/hi*
25286F:	drivers/media/i2c/imx*
25287F:	drivers/media/i2c/mt*
25288F:	drivers/media/i2c/og*
25289F:	drivers/media/i2c/ov*
25290F:	drivers/media/i2c/s5*
25291F:	drivers/media/i2c/vgxy61.c
25292
25293VF610 NAND DRIVER
25294M:	Stefan Agner <stefan@agner.ch>
25295L:	linux-mtd@lists.infradead.org
25296S:	Supported
25297F:	drivers/mtd/nand/raw/vf610_nfc.c
25298
25299VFAT/FAT/MSDOS FILESYSTEM
25300M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
25301S:	Maintained
25302F:	Documentation/filesystems/vfat.rst
25303F:	fs/fat/
25304F:	tools/testing/selftests/filesystems/fat/
25305
25306VFIO CDX DRIVER
25307M:	Nipun Gupta <nipun.gupta@amd.com>
25308M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
25309L:	kvm@vger.kernel.org
25310S:	Maintained
25311F:	drivers/vfio/cdx/*
25312
25313VFIO DRIVER
25314M:	Alex Williamson <alex.williamson@redhat.com>
25315L:	kvm@vger.kernel.org
25316S:	Maintained
25317T:	git https://github.com/awilliam/linux-vfio.git
25318F:	Documentation/ABI/testing/debugfs-vfio
25319F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
25320F:	Documentation/driver-api/vfio.rst
25321F:	drivers/vfio/
25322F:	include/linux/vfio.h
25323F:	include/linux/vfio_pci_core.h
25324F:	include/uapi/linux/vfio.h
25325
25326VFIO FSL-MC DRIVER
25327L:	kvm@vger.kernel.org
25328S:	Orphan
25329F:	drivers/vfio/fsl-mc/
25330
25331VFIO HISILICON PCI DRIVER
25332M:	Longfang Liu <liulongfang@huawei.com>
25333M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
25334L:	kvm@vger.kernel.org
25335S:	Maintained
25336F:	drivers/vfio/pci/hisilicon/
25337
25338VFIO MEDIATED DEVICE DRIVERS
25339M:	Kirti Wankhede <kwankhede@nvidia.com>
25340L:	kvm@vger.kernel.org
25341S:	Maintained
25342F:	Documentation/driver-api/vfio-mediated-device.rst
25343F:	drivers/vfio/mdev/
25344F:	include/linux/mdev.h
25345F:	samples/vfio-mdev/
25346
25347VFIO MLX5 PCI DRIVER
25348M:	Yishai Hadas <yishaih@nvidia.com>
25349L:	kvm@vger.kernel.org
25350S:	Maintained
25351F:	drivers/vfio/pci/mlx5/
25352
25353VFIO NVIDIA GRACE GPU DRIVER
25354M:	Ankit Agrawal <ankita@nvidia.com>
25355L:	kvm@vger.kernel.org
25356S:	Supported
25357F:	drivers/vfio/pci/nvgrace-gpu/
25358
25359VFIO PCI DEVICE SPECIFIC DRIVERS
25360R:	Jason Gunthorpe <jgg@nvidia.com>
25361R:	Yishai Hadas <yishaih@nvidia.com>
25362R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
25363R:	Kevin Tian <kevin.tian@intel.com>
25364L:	kvm@vger.kernel.org
25365S:	Maintained
25366P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
25367F:	drivers/vfio/pci/*/
25368
25369VFIO PDS PCI DRIVER
25370M:	Brett Creeley <brett.creeley@amd.com>
25371L:	kvm@vger.kernel.org
25372S:	Maintained
25373F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
25374F:	drivers/vfio/pci/pds/
25375
25376VFIO PLATFORM DRIVER
25377M:	Eric Auger <eric.auger@redhat.com>
25378L:	kvm@vger.kernel.org
25379S:	Maintained
25380F:	drivers/vfio/platform/
25381
25382VFIO QAT PCI DRIVER
25383M:	Xin Zeng <xin.zeng@intel.com>
25384M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
25385L:	kvm@vger.kernel.org
25386L:	qat-linux@intel.com
25387S:	Supported
25388F:	drivers/vfio/pci/qat/
25389
25390VFIO VIRTIO PCI DRIVER
25391M:	Yishai Hadas <yishaih@nvidia.com>
25392L:	kvm@vger.kernel.org
25393L:	virtualization@lists.linux.dev
25394S:	Maintained
25395F:	drivers/vfio/pci/virtio
25396
25397VGA_SWITCHEROO
25398R:	Lukas Wunner <lukas@wunner.de>
25399S:	Maintained
25400T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25401F:	Documentation/gpu/vga-switcheroo.rst
25402F:	drivers/gpu/vga/vga_switcheroo.c
25403F:	include/linux/vga_switcheroo.h
25404
25405VIA RHINE NETWORK DRIVER
25406M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
25407S:	Maintained
25408F:	drivers/net/ethernet/via/via-rhine.c
25409
25410VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
25411M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
25412L:	linux-fbdev@vger.kernel.org
25413S:	Maintained
25414F:	drivers/video/fbdev/via/
25415F:	include/linux/via-core.h
25416F:	include/linux/via_i2c.h
25417
25418VIA VELOCITY NETWORK DRIVER
25419M:	Francois Romieu <romieu@fr.zoreil.com>
25420L:	netdev@vger.kernel.org
25421S:	Maintained
25422F:	drivers/net/ethernet/via/via-velocity.*
25423
25424VICODEC VIRTUAL CODEC DRIVER
25425M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25426L:	linux-media@vger.kernel.org
25427S:	Maintained
25428W:	https://linuxtv.org
25429T:	git git://linuxtv.org/media.git
25430F:	drivers/media/test-drivers/vicodec/*
25431
25432VIDEO I2C POLLING DRIVER
25433M:	Matt Ranostay <matt.ranostay@konsulko.com>
25434L:	linux-media@vger.kernel.org
25435S:	Maintained
25436F:	drivers/media/i2c/video-i2c.c
25437
25438VIDEO MULTIPLEXER DRIVER
25439M:	Philipp Zabel <p.zabel@pengutronix.de>
25440L:	linux-media@vger.kernel.org
25441S:	Maintained
25442F:	drivers/media/platform/video-mux.c
25443
25444VIDEOBUF2 FRAMEWORK
25445M:	Tomasz Figa <tfiga@chromium.org>
25446M:	Marek Szyprowski <m.szyprowski@samsung.com>
25447L:	linux-media@vger.kernel.org
25448S:	Maintained
25449F:	drivers/media/common/videobuf2/*
25450F:	include/media/videobuf2-*
25451
25452VIDTV VIRTUAL DIGITAL TV DRIVER
25453M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
25454L:	linux-media@vger.kernel.org
25455S:	Maintained
25456W:	https://linuxtv.org
25457T:	git git://linuxtv.org/media.git
25458F:	drivers/media/test-drivers/vidtv/*
25459
25460VIMC VIRTUAL MEDIA CONTROLLER DRIVER
25461M:	Shuah Khan <skhan@linuxfoundation.org>
25462R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25463L:	linux-media@vger.kernel.org
25464S:	Maintained
25465W:	https://linuxtv.org
25466T:	git git://linuxtv.org/media.git
25467F:	drivers/media/test-drivers/vimc/*
25468
25469VIRT LIB
25470M:	Alex Williamson <alex.williamson@redhat.com>
25471M:	Paolo Bonzini <pbonzini@redhat.com>
25472L:	kvm@vger.kernel.org
25473S:	Supported
25474F:	virt/lib/
25475
25476VIRTIO AND VHOST VSOCK DRIVER
25477M:	Stefan Hajnoczi <stefanha@redhat.com>
25478M:	Stefano Garzarella <sgarzare@redhat.com>
25479L:	kvm@vger.kernel.org
25480L:	virtualization@lists.linux.dev
25481L:	netdev@vger.kernel.org
25482S:	Maintained
25483F:	drivers/vhost/vsock.c
25484F:	include/linux/virtio_vsock.h
25485F:	include/uapi/linux/virtio_vsock.h
25486F:	net/vmw_vsock/virtio_transport.c
25487F:	net/vmw_vsock/virtio_transport_common.c
25488
25489VIRTIO BALLOON
25490M:	"Michael S. Tsirkin" <mst@redhat.com>
25491M:	David Hildenbrand <david@redhat.com>
25492L:	virtualization@lists.linux.dev
25493S:	Maintained
25494F:	drivers/virtio/virtio_balloon.c
25495F:	include/linux/balloon_compaction.h
25496F:	include/uapi/linux/virtio_balloon.h
25497F:	mm/balloon_compaction.c
25498
25499VIRTIO BLOCK AND SCSI DRIVERS
25500M:	"Michael S. Tsirkin" <mst@redhat.com>
25501M:	Jason Wang <jasowang@redhat.com>
25502R:	Paolo Bonzini <pbonzini@redhat.com>
25503R:	Stefan Hajnoczi <stefanha@redhat.com>
25504R:	Eugenio Pérez <eperezma@redhat.com>
25505L:	virtualization@lists.linux.dev
25506S:	Maintained
25507F:	drivers/block/virtio_blk.c
25508F:	drivers/scsi/virtio_scsi.c
25509F:	include/uapi/linux/virtio_blk.h
25510F:	include/uapi/linux/virtio_scsi.h
25511
25512VIRTIO CONSOLE DRIVER
25513M:	Amit Shah <amit@kernel.org>
25514L:	virtualization@lists.linux.dev
25515S:	Maintained
25516F:	drivers/char/virtio_console.c
25517F:	include/uapi/linux/virtio_console.h
25518
25519VIRTIO CORE AND NET DRIVERS
25520M:	"Michael S. Tsirkin" <mst@redhat.com>
25521M:	Jason Wang <jasowang@redhat.com>
25522R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
25523R:	Eugenio Pérez <eperezma@redhat.com>
25524L:	virtualization@lists.linux.dev
25525S:	Maintained
25526F:	Documentation/ABI/testing/sysfs-bus-vdpa
25527F:	Documentation/ABI/testing/sysfs-class-vduse
25528F:	Documentation/devicetree/bindings/virtio/
25529F:	Documentation/driver-api/virtio/
25530F:	drivers/block/virtio_blk.c
25531F:	drivers/crypto/virtio/
25532F:	drivers/net/virtio_net.c
25533F:	drivers/vdpa/
25534F:	drivers/virtio/
25535F:	include/linux/vdpa.h
25536F:	include/linux/virtio*.h
25537F:	include/linux/vringh.h
25538F:	include/uapi/linux/virtio_*.h
25539F:	net/vmw_vsock/virtio*
25540F:	tools/virtio/
25541F:	tools/testing/selftests/drivers/net/virtio_net/
25542
25543VIRTIO CRYPTO DRIVER
25544M:	Gonglei <arei.gonglei@huawei.com>
25545L:	virtualization@lists.linux.dev
25546L:	linux-crypto@vger.kernel.org
25547S:	Maintained
25548F:	drivers/crypto/virtio/
25549F:	include/uapi/linux/virtio_crypto.h
25550
25551VIRTIO DRIVERS FOR S390
25552M:	Cornelia Huck <cohuck@redhat.com>
25553M:	Halil Pasic <pasic@linux.ibm.com>
25554M:	Eric Farman <farman@linux.ibm.com>
25555L:	linux-s390@vger.kernel.org
25556L:	virtualization@lists.linux.dev
25557L:	kvm@vger.kernel.org
25558S:	Supported
25559F:	arch/s390/include/uapi/asm/virtio-ccw.h
25560F:	drivers/s390/virtio/
25561
25562VIRTIO FILE SYSTEM
25563M:	Vivek Goyal <vgoyal@redhat.com>
25564M:	Stefan Hajnoczi <stefanha@redhat.com>
25565M:	Miklos Szeredi <miklos@szeredi.hu>
25566R:	Eugenio Pérez <eperezma@redhat.com>
25567L:	virtualization@lists.linux.dev
25568L:	linux-fsdevel@vger.kernel.org
25569S:	Supported
25570W:	https://virtio-fs.gitlab.io/
25571F:	Documentation/filesystems/virtiofs.rst
25572F:	fs/fuse/virtio_fs.c
25573F:	include/uapi/linux/virtio_fs.h
25574
25575VIRTIO GPIO DRIVER
25576M:	Enrico Weigelt, metux IT consult <info@metux.net>
25577M:	Viresh Kumar <vireshk@kernel.org>
25578L:	linux-gpio@vger.kernel.org
25579L:	virtualization@lists.linux.dev
25580S:	Maintained
25581F:	drivers/gpio/gpio-virtio.c
25582F:	include/uapi/linux/virtio_gpio.h
25583
25584VIRTIO GPU DRIVER
25585M:	David Airlie <airlied@redhat.com>
25586M:	Gerd Hoffmann <kraxel@redhat.com>
25587M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25588R:	Gurchetan Singh <gurchetansingh@chromium.org>
25589R:	Chia-I Wu <olvaffe@gmail.com>
25590L:	dri-devel@lists.freedesktop.org
25591L:	virtualization@lists.linux.dev
25592S:	Maintained
25593T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25594F:	drivers/gpu/drm/ci/xfails/virtio*
25595F:	drivers/gpu/drm/virtio/
25596F:	include/uapi/linux/virtio_gpu.h
25597
25598VIRTIO HOST (VHOST)
25599M:	"Michael S. Tsirkin" <mst@redhat.com>
25600M:	Jason Wang <jasowang@redhat.com>
25601R:	Eugenio Pérez <eperezma@redhat.com>
25602L:	kvm@vger.kernel.org
25603L:	virtualization@lists.linux.dev
25604L:	netdev@vger.kernel.org
25605S:	Maintained
25606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
25607F:	drivers/vhost/
25608F:	include/linux/sched/vhost_task.h
25609F:	include/linux/vhost_iotlb.h
25610F:	include/uapi/linux/vhost.h
25611F:	kernel/vhost_task.c
25612
25613VIRTIO HOST (VHOST-SCSI)
25614M:	"Michael S. Tsirkin" <mst@redhat.com>
25615M:	Jason Wang <jasowang@redhat.com>
25616M:	Mike Christie <michael.christie@oracle.com>
25617R:	Paolo Bonzini <pbonzini@redhat.com>
25618R:	Stefan Hajnoczi <stefanha@redhat.com>
25619L:	virtualization@lists.linux.dev
25620S:	Maintained
25621F:	drivers/vhost/scsi.c
25622
25623VIRTIO I2C DRIVER
25624M:	Viresh Kumar <viresh.kumar@linaro.org>
25625R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
25626L:	linux-i2c@vger.kernel.org
25627L:	virtualization@lists.linux.dev
25628S:	Maintained
25629F:	drivers/i2c/busses/i2c-virtio.c
25630F:	include/uapi/linux/virtio_i2c.h
25631
25632VIRTIO INPUT DRIVER
25633M:	Gerd Hoffmann <kraxel@redhat.com>
25634S:	Maintained
25635F:	drivers/virtio/virtio_input.c
25636F:	include/uapi/linux/virtio_input.h
25637
25638VIRTIO IOMMU DRIVER
25639M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
25640L:	virtualization@lists.linux.dev
25641S:	Maintained
25642F:	drivers/iommu/virtio-iommu.c
25643F:	include/uapi/linux/virtio_iommu.h
25644
25645VIRTIO MEM DRIVER
25646M:	David Hildenbrand <david@redhat.com>
25647L:	virtualization@lists.linux.dev
25648S:	Maintained
25649W:	https://virtio-mem.gitlab.io/
25650F:	drivers/virtio/virtio_mem.c
25651F:	include/uapi/linux/virtio_mem.h
25652
25653VIRTIO PMEM DRIVER
25654M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
25655L:	virtualization@lists.linux.dev
25656S:	Maintained
25657F:	drivers/nvdimm/nd_virtio.c
25658F:	drivers/nvdimm/virtio_pmem.c
25659
25660VIRTIO SOUND DRIVER
25661M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
25662M:	"Michael S. Tsirkin" <mst@redhat.com>
25663L:	virtualization@lists.linux.dev
25664L:	linux-sound@vger.kernel.org
25665S:	Maintained
25666F:	include/uapi/linux/virtio_snd.h
25667F:	sound/virtio/*
25668
25669VIRTUAL BOX GUEST DEVICE DRIVER
25670M:	Hans de Goede <hdegoede@redhat.com>
25671M:	Arnd Bergmann <arnd@arndb.de>
25672M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25673S:	Maintained
25674F:	drivers/virt/vboxguest/
25675F:	include/linux/vbox_utils.h
25676F:	include/uapi/linux/vbox*.h
25677
25678VIRTUAL BOX SHARED FOLDER VFS DRIVER
25679M:	Hans de Goede <hdegoede@redhat.com>
25680L:	linux-fsdevel@vger.kernel.org
25681S:	Maintained
25682F:	fs/vboxsf/*
25683
25684VIRTUAL PCM TEST DRIVER
25685M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25686L:	linux-sound@vger.kernel.org
25687S:	Maintained
25688F:	Documentation/sound/cards/pcmtest.rst
25689F:	sound/drivers/pcmtest.c
25690F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
25691
25692VIRTUAL SERIO DEVICE DRIVER
25693M:	Stephen Chandler Paul <thatslyude@gmail.com>
25694S:	Maintained
25695F:	drivers/input/serio/userio.c
25696F:	include/uapi/linux/userio.h
25697
25698VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
25699M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25700S:	Maintained
25701F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25702F:	drivers/iio/light/veml3235.c
25703
25704VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
25705M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25706S:	Maintained
25707F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25708F:	drivers/iio/light/veml6030.c
25709
25710VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
25711M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25712S:	Maintained
25713F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
25714F:	drivers/iio/light/veml6075.c
25715
25716VISL VIRTUAL STATELESS DECODER DRIVER
25717M:	Daniel Almeida <daniel.almeida@collabora.com>
25718L:	linux-media@vger.kernel.org
25719S:	Supported
25720F:	drivers/media/test-drivers/visl
25721
25722VIVID VIRTUAL VIDEO DRIVER
25723M:	Hans Verkuil <hverkuil@xs4all.nl>
25724L:	linux-media@vger.kernel.org
25725S:	Maintained
25726W:	https://linuxtv.org
25727T:	git git://linuxtv.org/media.git
25728F:	drivers/media/test-drivers/vivid/*
25729
25730VM SOCKETS (AF_VSOCK)
25731M:	Stefano Garzarella <sgarzare@redhat.com>
25732L:	virtualization@lists.linux.dev
25733L:	netdev@vger.kernel.org
25734S:	Maintained
25735F:	drivers/net/vsockmon.c
25736F:	include/net/af_vsock.h
25737F:	include/uapi/linux/vm_sockets.h
25738F:	include/uapi/linux/vm_sockets_diag.h
25739F:	include/uapi/linux/vsockmon.h
25740F:	net/vmw_vsock/
25741F:	tools/testing/vsock/
25742
25743VMALLOC
25744M:	Andrew Morton <akpm@linux-foundation.org>
25745R:	Uladzislau Rezki <urezki@gmail.com>
25746L:	linux-mm@kvack.org
25747S:	Maintained
25748W:	http://www.linux-mm.org
25749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25750F:	include/linux/vmalloc.h
25751F:	mm/vmalloc.c
25752
25753VME SUBSYSTEM
25754L:	linux-kernel@vger.kernel.org
25755S:	Orphan
25756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25757F:	Documentation/driver-api/vme.rst
25758F:	drivers/staging/vme_user/
25759
25760VMWARE BALLOON DRIVER
25761M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
25762R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25763L:	linux-kernel@vger.kernel.org
25764S:	Supported
25765F:	drivers/misc/vmw_balloon.c
25766
25767VMWARE HYPERVISOR INTERFACE
25768M:	Ajay Kaher <ajay.kaher@broadcom.com>
25769M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25770R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25771L:	virtualization@lists.linux.dev
25772L:	x86@kernel.org
25773S:	Supported
25774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
25775F:	arch/x86/include/asm/vmware.h
25776F:	arch/x86/kernel/cpu/vmware.c
25777
25778VMWARE PVRDMA DRIVER
25779M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25780M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25781R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25782L:	linux-rdma@vger.kernel.org
25783S:	Supported
25784F:	drivers/infiniband/hw/vmw_pvrdma/
25785
25786VMWARE PVSCSI DRIVER
25787M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
25788R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25789L:	linux-scsi@vger.kernel.org
25790S:	Supported
25791F:	drivers/scsi/vmw_pvscsi.c
25792F:	drivers/scsi/vmw_pvscsi.h
25793
25794VMWARE VIRTUAL PTP CLOCK DRIVER
25795M:	Nick Shi <nick.shi@broadcom.com>
25796R:	Ajay Kaher <ajay.kaher@broadcom.com>
25797R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25798R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25799L:	netdev@vger.kernel.org
25800S:	Supported
25801F:	drivers/ptp/ptp_vmw.c
25802
25803VMWARE VMCI DRIVER
25804M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25805M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25806R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25807L:	linux-kernel@vger.kernel.org
25808S:	Supported
25809F:	drivers/misc/vmw_vmci/
25810F:	include/linux/vmw_vmci*
25811
25812VMWARE VMMOUSE SUBDRIVER
25813M:	Zack Rusin <zack.rusin@broadcom.com>
25814R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25815L:	linux-input@vger.kernel.org
25816S:	Supported
25817F:	drivers/input/mouse/vmmouse.c
25818F:	drivers/input/mouse/vmmouse.h
25819
25820VMWARE VMXNET3 ETHERNET DRIVER
25821M:	Ronak Doshi <ronak.doshi@broadcom.com>
25822R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25823L:	netdev@vger.kernel.org
25824S:	Supported
25825F:	drivers/net/vmxnet3/
25826
25827VMWARE VSOCK VMCI TRANSPORT DRIVER
25828M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25829M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25830R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25831L:	linux-kernel@vger.kernel.org
25832S:	Supported
25833F:	net/vmw_vsock/vmci_transport*
25834
25835VOCORE VOCORE2 BOARD
25836M:	Harvey Hunt <harveyhuntnexus@gmail.com>
25837L:	linux-mips@vger.kernel.org
25838S:	Maintained
25839F:	arch/mips/boot/dts/ralink/vocore2.dts
25840
25841VOLTAGE AND CURRENT REGULATOR FRAMEWORK
25842M:	Liam Girdwood <lgirdwood@gmail.com>
25843M:	Mark Brown <broonie@kernel.org>
25844L:	linux-kernel@vger.kernel.org
25845S:	Supported
25846W:	http://www.slimlogic.co.uk/?p=48
25847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
25848F:	Documentation/devicetree/bindings/regulator/
25849F:	Documentation/power/regulator/
25850F:	drivers/regulator/
25851F:	include/dt-bindings/regulator/
25852F:	include/linux/regulator/
25853K:	regulator_get_optional
25854
25855VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
25856R:	Matti Vaittinen <mazziesaccount@gmail.com>
25857F:	drivers/regulator/irq_helpers.c
25858
25859VRF
25860M:	David Ahern <dsahern@kernel.org>
25861L:	netdev@vger.kernel.org
25862S:	Maintained
25863F:	Documentation/networking/vrf.rst
25864F:	drivers/net/vrf.c
25865
25866VSPRINTF
25867M:	Petr Mladek <pmladek@suse.com>
25868M:	Steven Rostedt <rostedt@goodmis.org>
25869R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25870R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
25871R:	Sergey Senozhatsky <senozhatsky@chromium.org>
25872S:	Maintained
25873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
25874F:	Documentation/core-api/printk-formats.rst
25875F:	lib/tests/printf_kunit.c
25876F:	lib/tests/scanf_kunit.c
25877F:	lib/vsprintf.c
25878
25879VT1211 HARDWARE MONITOR DRIVER
25880M:	Juerg Haefliger <juergh@proton.me>
25881L:	linux-hwmon@vger.kernel.org
25882S:	Maintained
25883F:	Documentation/hwmon/vt1211.rst
25884F:	drivers/hwmon/vt1211.c
25885
25886VT8231 HARDWARE MONITOR DRIVER
25887M:	Roger Lucas <vt8231@hiddenengine.co.uk>
25888L:	linux-hwmon@vger.kernel.org
25889S:	Maintained
25890F:	drivers/hwmon/vt8231.c
25891
25892VUB300 USB to SDIO/SD/MMC bridge chip
25893L:	linux-mmc@vger.kernel.org
25894S:	Orphan
25895F:	drivers/mmc/host/vub300.c
25896
25897W1 DALLAS'S 1-WIRE BUS
25898M:	Krzysztof Kozlowski <krzk@kernel.org>
25899S:	Maintained
25900F:	Documentation/devicetree/bindings/w1/
25901F:	Documentation/w1/
25902F:	drivers/w1/
25903F:	include/linux/w1.h
25904
25905W83791D HARDWARE MONITORING DRIVER
25906M:	Marc Hulsman <m.hulsman@tudelft.nl>
25907L:	linux-hwmon@vger.kernel.org
25908S:	Maintained
25909F:	Documentation/hwmon/w83791d.rst
25910F:	drivers/hwmon/w83791d.c
25911
25912W83793 HARDWARE MONITORING DRIVER
25913M:	Rudolf Marek <r.marek@assembler.cz>
25914L:	linux-hwmon@vger.kernel.org
25915S:	Maintained
25916F:	Documentation/hwmon/w83793.rst
25917F:	drivers/hwmon/w83793.c
25918
25919W83795 HARDWARE MONITORING DRIVER
25920M:	Jean Delvare <jdelvare@suse.com>
25921L:	linux-hwmon@vger.kernel.org
25922S:	Maintained
25923F:	drivers/hwmon/w83795.c
25924
25925W83L51xD SD/MMC CARD INTERFACE DRIVER
25926M:	Pierre Ossman <pierre@ossman.eu>
25927S:	Maintained
25928F:	drivers/mmc/host/wbsd.*
25929
25930WACOM PROTOCOL 4 SERIAL TABLETS
25931M:	Julian Squires <julian@cipht.net>
25932M:	Hans de Goede <hdegoede@redhat.com>
25933L:	linux-input@vger.kernel.org
25934S:	Maintained
25935F:	drivers/input/tablet/wacom_serial4.c
25936
25937WANGXUN ETHERNET DRIVER
25938M:	Jiawen Wu <jiawenwu@trustnetic.com>
25939M:	Mengyuan Lou <mengyuanlou@net-swift.com>
25940L:	netdev@vger.kernel.org
25941S:	Maintained
25942W:	https://www.net-swift.com
25943F:	Documentation/networking/device_drivers/ethernet/wangxun/*
25944F:	drivers/net/ethernet/wangxun/
25945F:	drivers/net/pcs/pcs-xpcs-wx.c
25946
25947WATCHDOG DEVICE DRIVERS
25948M:	Wim Van Sebroeck <wim@linux-watchdog.org>
25949M:	Guenter Roeck <linux@roeck-us.net>
25950L:	linux-watchdog@vger.kernel.org
25951S:	Maintained
25952W:	http://www.linux-watchdog.org/
25953T:	git git://www.linux-watchdog.org/linux-watchdog.git
25954F:	Documentation/devicetree/bindings/watchdog/
25955F:	Documentation/watchdog/
25956F:	drivers/watchdog/
25957F:	include/linux/watchdog.h
25958F:	include/trace/events/watchdog.h
25959F:	include/uapi/linux/watchdog.h
25960
25961WAVE5 VPU CODEC DRIVER
25962M:	Nas Chung <nas.chung@chipsnmedia.com>
25963M:	Jackson Lee <jackson.lee@chipsnmedia.com>
25964L:	linux-media@vger.kernel.org
25965S:	Maintained
25966F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
25967F:	drivers/media/platform/chips-media/wave5/
25968
25969WHISKEYCOVE PMIC GPIO DRIVER
25970M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
25971L:	linux-gpio@vger.kernel.org
25972S:	Maintained
25973F:	drivers/gpio/gpio-wcove.c
25974
25975WHWAVE RTC DRIVER
25976M:	Dianlong Li <long17.cool@163.com>
25977L:	linux-rtc@vger.kernel.org
25978S:	Maintained
25979F:	drivers/rtc/rtc-sd3078.c
25980
25981WIIMOTE HID DRIVER
25982M:	David Rheinsberg <david@readahead.eu>
25983L:	linux-input@vger.kernel.org
25984S:	Maintained
25985F:	drivers/hid/hid-wiimote*
25986
25987WILOCITY WIL6210 WIRELESS DRIVER
25988L:	linux-wireless@vger.kernel.org
25989S:	Orphan
25990W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
25991F:	drivers/net/wireless/ath/wil6210/
25992
25993WINBOND CIR DRIVER
25994M:	David Härdeman <david@hardeman.nu>
25995S:	Maintained
25996F:	drivers/media/rc/winbond-cir.c
25997
25998WINSYSTEMS EBC-C384 WATCHDOG DRIVER
25999L:	linux-watchdog@vger.kernel.org
26000S:	Orphan
26001F:	drivers/watchdog/ebc-c384_wdt.c
26002
26003WINSYSTEMS WS16C48 GPIO DRIVER
26004M:	William Breathitt Gray <wbg@kernel.org>
26005L:	linux-gpio@vger.kernel.org
26006S:	Maintained
26007F:	drivers/gpio/gpio-ws16c48.c
26008
26009WIREGUARD SECURE NETWORK TUNNEL
26010M:	Jason A. Donenfeld <Jason@zx2c4.com>
26011L:	wireguard@lists.zx2c4.com
26012L:	netdev@vger.kernel.org
26013S:	Maintained
26014F:	drivers/net/wireguard/
26015F:	tools/testing/selftests/wireguard/
26016
26017WISTRON LAPTOP BUTTON DRIVER
26018M:	Miloslav Trmac <mitr@volny.cz>
26019S:	Maintained
26020F:	drivers/input/misc/wistron_btns.c
26021
26022WMI BINARY MOF DRIVER
26023M:	Armin Wolf <W_Armin@gmx.de>
26024R:	Thomas Weißschuh <linux@weissschuh.net>
26025L:	platform-driver-x86@vger.kernel.org
26026S:	Maintained
26027F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
26028F:	Documentation/wmi/devices/wmi-bmof.rst
26029F:	drivers/platform/x86/wmi-bmof.c
26030
26031WOLFSON MICROELECTRONICS DRIVERS
26032L:	patches@opensource.cirrus.com
26033S:	Supported
26034W:	https://github.com/CirrusLogic/linux-drivers/wiki
26035T:	git https://github.com/CirrusLogic/linux-drivers.git
26036F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
26037F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
26038F:	Documentation/devicetree/bindings/mfd/wm831x.txt
26039F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
26040F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
26041F:	Documentation/devicetree/bindings/sound/wm*
26042F:	Documentation/hwmon/wm83??.rst
26043F:	arch/arm/mach-s3c/mach-crag6410*
26044F:	drivers/clk/clk-wm83*.c
26045F:	drivers/gpio/gpio-*wm*.c
26046F:	drivers/gpio/gpio-arizona.c
26047F:	drivers/hwmon/wm83??-hwmon.c
26048F:	drivers/input/misc/wm831x-on.c
26049F:	drivers/input/touchscreen/wm831x-ts.c
26050F:	drivers/input/touchscreen/wm97*.c
26051F:	drivers/leds/leds-wm83*.c
26052F:	drivers/mfd/arizona*
26053F:	drivers/mfd/cs47l24*
26054F:	drivers/mfd/wm*.c
26055F:	drivers/power/supply/wm83*.c
26056F:	drivers/regulator/arizona*
26057F:	drivers/regulator/wm8*.c
26058F:	drivers/rtc/rtc-wm83*.c
26059F:	drivers/video/backlight/wm83*_bl.c
26060F:	drivers/watchdog/wm83*_wdt.c
26061F:	include/linux/mfd/arizona/
26062F:	include/linux/mfd/wm831x/
26063F:	include/linux/mfd/wm8350/
26064F:	include/linux/mfd/wm8400*
26065F:	include/linux/regulator/arizona*
26066F:	include/linux/wm97xx.h
26067F:	include/sound/wm????.h
26068F:	sound/soc/codecs/arizona*
26069F:	sound/soc/codecs/cs47l24*
26070F:	sound/soc/codecs/wm*
26071
26072WORKQUEUE
26073M:	Tejun Heo <tj@kernel.org>
26074R:	Lai Jiangshan <jiangshanlai@gmail.com>
26075S:	Maintained
26076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
26077F:	Documentation/core-api/workqueue.rst
26078F:	include/linux/workqueue.h
26079F:	kernel/workqueue.c
26080F:	kernel/workqueue_internal.h
26081
26082WWAN DRIVERS
26083M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
26084M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
26085R:	Johannes Berg <johannes@sipsolutions.net>
26086L:	netdev@vger.kernel.org
26087S:	Maintained
26088F:	drivers/net/wwan/
26089F:	include/linux/wwan.h
26090F:	include/uapi/linux/wwan.h
26091
26092X-POWERS AXP288 PMIC DRIVERS
26093M:	Hans de Goede <hdegoede@redhat.com>
26094S:	Maintained
26095F:	drivers/acpi/pmic/intel_pmic_xpower.c
26096N:	axp288
26097
26098X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
26099M:	Chen-Yu Tsai <wens@csie.org>
26100L:	linux-kernel@vger.kernel.org
26101S:	Maintained
26102N:	axp[128]
26103
26104X.25 STACK
26105M:	Martin Schiller <ms@dev.tdt.de>
26106L:	linux-x25@vger.kernel.org
26107S:	Maintained
26108F:	Documentation/networking/lapb-module.rst
26109F:	Documentation/networking/x25*
26110F:	drivers/net/wan/hdlc_x25.c
26111F:	drivers/net/wan/lapbether.c
26112F:	include/*/lapb.h
26113F:	include/net/x25*
26114F:	include/uapi/linux/x25.h
26115F:	net/lapb/
26116F:	net/x25/
26117
26118X86 ARCHITECTURE (32-BIT AND 64-BIT)
26119M:	Thomas Gleixner <tglx@linutronix.de>
26120M:	Ingo Molnar <mingo@redhat.com>
26121M:	Borislav Petkov <bp@alien8.de>
26122M:	Dave Hansen <dave.hansen@linux.intel.com>
26123M:	x86@kernel.org
26124R:	"H. Peter Anvin" <hpa@zytor.com>
26125L:	linux-kernel@vger.kernel.org
26126S:	Maintained
26127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
26128F:	Documentation/arch/x86/
26129F:	Documentation/devicetree/bindings/x86/
26130F:	arch/x86/
26131F:	tools/testing/selftests/x86
26132
26133X86 CPUID DATABASE
26134M:	Borislav Petkov <bp@alien8.de>
26135M:	Thomas Gleixner <tglx@linutronix.de>
26136M:	x86@kernel.org
26137R:	Ahmed S. Darwish <darwi@linutronix.de>
26138L:	x86-cpuid@lists.linux.dev
26139S:	Maintained
26140W:	https://x86-cpuid.org
26141F:	tools/arch/x86/kcpuid/cpuid.csv
26142
26143X86 ENTRY CODE
26144M:	Andy Lutomirski <luto@kernel.org>
26145L:	linux-kernel@vger.kernel.org
26146S:	Maintained
26147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
26148F:	arch/x86/entry/
26149
26150X86 HARDWARE VULNERABILITIES
26151M:	Thomas Gleixner <tglx@linutronix.de>
26152M:	Borislav Petkov <bp@alien8.de>
26153M:	Peter Zijlstra <peterz@infradead.org>
26154M:	Josh Poimboeuf <jpoimboe@kernel.org>
26155R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
26156S:	Maintained
26157F:	Documentation/admin-guide/hw-vuln/
26158F:	arch/x86/include/asm/nospec-branch.h
26159F:	arch/x86/kernel/cpu/bugs.c
26160
26161X86 MCE INFRASTRUCTURE
26162M:	Tony Luck <tony.luck@intel.com>
26163M:	Borislav Petkov <bp@alien8.de>
26164L:	linux-edac@vger.kernel.org
26165S:	Maintained
26166F:	Documentation/ABI/testing/sysfs-mce
26167F:	Documentation/arch/x86/x86_64/machinecheck.rst
26168F:	arch/x86/kernel/cpu/mce/*
26169
26170X86 MICROCODE UPDATE SUPPORT
26171M:	Borislav Petkov <bp@alien8.de>
26172S:	Maintained
26173F:	arch/x86/kernel/cpu/microcode/*
26174
26175X86 MM
26176M:	Dave Hansen <dave.hansen@linux.intel.com>
26177M:	Andy Lutomirski <luto@kernel.org>
26178M:	Peter Zijlstra <peterz@infradead.org>
26179L:	linux-kernel@vger.kernel.org
26180S:	Maintained
26181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
26182F:	arch/x86/mm/
26183
26184X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
26185M:	Hans de Goede <hdegoede@redhat.com>
26186L:	platform-driver-x86@vger.kernel.org
26187S:	Maintained
26188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26189F:	drivers/platform/x86/x86-android-tablets/
26190
26191X86 PLATFORM DRIVERS
26192M:	Hans de Goede <hdegoede@redhat.com>
26193M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26194L:	platform-driver-x86@vger.kernel.org
26195S:	Maintained
26196Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
26197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26198F:	drivers/platform/olpc/
26199F:	drivers/platform/x86/
26200F:	include/linux/platform_data/x86/
26201
26202X86 PLATFORM UV HPE SUPERDOME FLEX
26203M:	Steve Wahl <steve.wahl@hpe.com>
26204R:	Justin Ernst <justin.ernst@hpe.com>
26205R:	Kyle Meyer <kyle.meyer@hpe.com>
26206R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
26207R:	Russ Anderson <russ.anderson@hpe.com>
26208S:	Supported
26209F:	arch/x86/include/asm/uv/
26210F:	arch/x86/kernel/apic/x2apic_uv_x.c
26211F:	arch/x86/platform/uv/
26212
26213X86 STACK UNWINDING
26214M:	Josh Poimboeuf <jpoimboe@kernel.org>
26215M:	Peter Zijlstra <peterz@infradead.org>
26216S:	Supported
26217F:	arch/x86/include/asm/unwind*.h
26218F:	arch/x86/kernel/dumpstack.c
26219F:	arch/x86/kernel/stacktrace.c
26220F:	arch/x86/kernel/unwind_*.c
26221
26222X86 TRUST DOMAIN EXTENSIONS (TDX)
26223M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
26224R:	Dave Hansen <dave.hansen@linux.intel.com>
26225L:	x86@kernel.org
26226L:	linux-coco@lists.linux.dev
26227S:	Supported
26228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
26229F:	arch/x86/boot/compressed/tdx*
26230F:	arch/x86/coco/tdx/
26231F:	arch/x86/include/asm/shared/tdx.h
26232F:	arch/x86/include/asm/tdx.h
26233F:	arch/x86/virt/vmx/tdx/
26234F:	drivers/virt/coco/tdx-guest
26235
26236X86 VDSO
26237M:	Andy Lutomirski <luto@kernel.org>
26238L:	linux-kernel@vger.kernel.org
26239S:	Maintained
26240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
26241F:	arch/x86/entry/vdso/
26242
26243XARRAY
26244M:	Matthew Wilcox <willy@infradead.org>
26245L:	linux-fsdevel@vger.kernel.org
26246L:	linux-mm@kvack.org
26247S:	Supported
26248F:	Documentation/core-api/xarray.rst
26249F:	include/linux/idr.h
26250F:	include/linux/xarray.h
26251F:	lib/idr.c
26252F:	lib/test_xarray.c
26253F:	lib/xarray.c
26254F:	tools/testing/radix-tree
26255
26256XBOX DVD IR REMOTE
26257M:	Benjamin Valentin <benpicco@googlemail.com>
26258S:	Maintained
26259F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
26260F:	drivers/media/rc/xbox_remote.c
26261
26262XC2028/3028 TUNER DRIVER
26263M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26264L:	linux-media@vger.kernel.org
26265S:	Maintained
26266W:	https://linuxtv.org
26267T:	git git://linuxtv.org/media.git
26268F:	drivers/media/tuners/xc2028.*
26269
26270XDP (eXpress Data Path)
26271M:	Alexei Starovoitov <ast@kernel.org>
26272M:	Daniel Borkmann <daniel@iogearbox.net>
26273M:	David S. Miller <davem@davemloft.net>
26274M:	Jakub Kicinski <kuba@kernel.org>
26275M:	Jesper Dangaard Brouer <hawk@kernel.org>
26276M:	John Fastabend <john.fastabend@gmail.com>
26277L:	netdev@vger.kernel.org
26278L:	bpf@vger.kernel.org
26279S:	Supported
26280F:	drivers/net/ethernet/*/*/*/*/*xdp*
26281F:	drivers/net/ethernet/*/*/*xdp*
26282F:	include/net/xdp.h
26283F:	include/net/xdp_priv.h
26284F:	include/trace/events/xdp.h
26285F:	kernel/bpf/cpumap.c
26286F:	kernel/bpf/devmap.c
26287F:	net/core/xdp.c
26288F:	samples/bpf/xdp*
26289F:	tools/testing/selftests/bpf/*/*xdp*
26290F:	tools/testing/selftests/bpf/*xdp*
26291K:	(?:\b|_)xdp(?:\b|_)
26292
26293XDP SOCKETS (AF_XDP)
26294M:	Björn Töpel <bjorn@kernel.org>
26295M:	Magnus Karlsson <magnus.karlsson@intel.com>
26296M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
26297R:	Jonathan Lemon <jonathan.lemon@gmail.com>
26298L:	netdev@vger.kernel.org
26299L:	bpf@vger.kernel.org
26300S:	Maintained
26301F:	Documentation/networking/af_xdp.rst
26302F:	include/net/netns/xdp.h
26303F:	include/net/xdp_sock*
26304F:	include/net/xsk_buff_pool.h
26305F:	include/uapi/linux/if_xdp.h
26306F:	include/uapi/linux/xdp_diag.h
26307F:	net/xdp/
26308F:	tools/testing/selftests/bpf/*xsk*
26309
26310XEN BLOCK SUBSYSTEM
26311M:	Roger Pau Monné <roger.pau@citrix.com>
26312L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26313S:	Supported
26314F:	drivers/block/xen*
26315F:	drivers/block/xen-blkback/*
26316
26317XEN HYPERVISOR ARM
26318M:	Stefano Stabellini <sstabellini@kernel.org>
26319L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26320S:	Maintained
26321F:	arch/arm/include/asm/xen/
26322F:	arch/arm/xen/
26323
26324XEN HYPERVISOR ARM64
26325M:	Stefano Stabellini <sstabellini@kernel.org>
26326L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26327S:	Maintained
26328F:	arch/arm64/include/asm/xen/
26329F:	arch/arm64/xen/
26330
26331XEN HYPERVISOR INTERFACE
26332M:	Juergen Gross <jgross@suse.com>
26333M:	Stefano Stabellini <sstabellini@kernel.org>
26334R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
26335L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26336S:	Supported
26337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
26338F:	Documentation/ABI/stable/sysfs-hypervisor-xen
26339F:	Documentation/ABI/testing/sysfs-hypervisor-xen
26340F:	drivers/*/xen-*front.c
26341F:	drivers/xen/
26342F:	include/uapi/xen/
26343F:	include/xen/
26344F:	kernel/configs/xen.config
26345
26346XEN HYPERVISOR X86
26347M:	Juergen Gross <jgross@suse.com>
26348R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
26349L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26350S:	Supported
26351F:	arch/x86/configs/xen.config
26352F:	arch/x86/include/asm/pvclock-abi.h
26353F:	arch/x86/include/asm/xen/
26354F:	arch/x86/platform/pvh/
26355F:	arch/x86/xen/
26356
26357XEN NETWORK BACKEND DRIVER
26358M:	Wei Liu <wei.liu@kernel.org>
26359M:	Paul Durrant <paul@xen.org>
26360L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26361L:	netdev@vger.kernel.org
26362S:	Supported
26363F:	drivers/net/xen-netback/*
26364
26365XEN PCI SUBSYSTEM
26366M:	Juergen Gross <jgross@suse.com>
26367L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26368S:	Supported
26369F:	arch/x86/pci/*xen*
26370F:	drivers/pci/*xen*
26371
26372XEN PVSCSI DRIVERS
26373M:	Juergen Gross <jgross@suse.com>
26374L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26375L:	linux-scsi@vger.kernel.org
26376S:	Supported
26377F:	drivers/scsi/xen-scsifront.c
26378F:	drivers/xen/xen-scsiback.c
26379F:	include/xen/interface/io/vscsiif.h
26380
26381XEN PVUSB DRIVER
26382M:	Juergen Gross <jgross@suse.com>
26383L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26384L:	linux-usb@vger.kernel.org
26385S:	Supported
26386F:	drivers/usb/host/xen*
26387F:	include/xen/interface/io/usbif.h
26388
26389XEN SOUND FRONTEND DRIVER
26390M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
26391L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26392L:	linux-sound@vger.kernel.org
26393S:	Supported
26394F:	sound/xen/*
26395
26396XEN SWIOTLB SUBSYSTEM
26397M:	Juergen Gross <jgross@suse.com>
26398M:	Stefano Stabellini <sstabellini@kernel.org>
26399L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26400L:	iommu@lists.linux.dev
26401S:	Supported
26402F:	arch/*/include/asm/xen/swiotlb-xen.h
26403F:	drivers/xen/swiotlb-xen.c
26404F:	include/xen/arm/swiotlb-xen.h
26405F:	include/xen/swiotlb-xen.h
26406
26407XFS FILESYSTEM
26408M:	Carlos Maiolino <cem@kernel.org>
26409L:	linux-xfs@vger.kernel.org
26410S:	Supported
26411W:	http://xfs.org/
26412C:	irc://irc.oftc.net/xfs
26413T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
26414P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
26415F:	Documentation/ABI/testing/sysfs-fs-xfs
26416F:	Documentation/admin-guide/xfs.rst
26417F:	Documentation/filesystems/xfs/*
26418F:	fs/xfs/
26419F:	include/uapi/linux/dqblk_xfs.h
26420F:	include/uapi/linux/fsmap.h
26421
26422XILINX AMS DRIVER
26423M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
26424L:	linux-iio@vger.kernel.org
26425S:	Maintained
26426F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
26427F:	drivers/iio/adc/xilinx-ams.c
26428
26429XILINX AXI ETHERNET DRIVER
26430M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
26431S:	Maintained
26432F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
26433F:	drivers/net/ethernet/xilinx/xilinx_axienet*
26434
26435XILINX CAN DRIVER
26436M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
26437L:	linux-can@vger.kernel.org
26438S:	Maintained
26439F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
26440F:	drivers/net/can/xilinx_can.c
26441
26442XILINX EVENT MANAGEMENT DRIVER
26443M:	Michal Simek <michal.simek@amd.com>
26444S:	Maintained
26445F:	drivers/soc/xilinx/xlnx_event_manager.c
26446F:	include/linux/firmware/xlnx-event-manager.h
26447
26448XILINX GPIO DRIVER
26449M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26450R:	Srinivas Neeli <srinivas.neeli@amd.com>
26451R:	Michal Simek <michal.simek@amd.com>
26452S:	Maintained
26453F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
26454F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
26455F:	drivers/gpio/gpio-xilinx.c
26456F:	drivers/gpio/gpio-zynq.c
26457
26458XILINX LL TEMAC ETHERNET DRIVER
26459L:	netdev@vger.kernel.org
26460S:	Orphan
26461F:	drivers/net/ethernet/xilinx/ll_temac*
26462
26463XILINX PWM DRIVER
26464M:	Sean Anderson <sean.anderson@seco.com>
26465S:	Maintained
26466F:	drivers/pwm/pwm-xilinx.c
26467F:	include/clocksource/timer-xilinx.h
26468
26469XILINX SOUND DRIVERS
26470M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
26471S:	Maintained
26472F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
26473F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
26474F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
26475F:	sound/soc/xilinx/*
26476
26477XILINX SD-FEC IP CORES
26478M:	Derek Kiernan <derek.kiernan@amd.com>
26479M:	Dragan Cvetic <dragan.cvetic@amd.com>
26480S:	Maintained
26481F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
26482F:	Documentation/misc-devices/xilinx_sdfec.rst
26483F:	drivers/misc/Kconfig
26484F:	drivers/misc/Makefile
26485F:	drivers/misc/xilinx_sdfec.c
26486F:	include/uapi/misc/xilinx_sdfec.h
26487
26488XILINX UARTLITE SERIAL DRIVER
26489M:	Peter Korsgaard <jacmet@sunsite.dk>
26490L:	linux-serial@vger.kernel.org
26491S:	Maintained
26492F:	drivers/tty/serial/uartlite.c
26493
26494XILINX VIDEO IP CORES
26495M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26496L:	linux-media@vger.kernel.org
26497S:	Supported
26498T:	git git://linuxtv.org/media.git
26499F:	Documentation/devicetree/bindings/media/xilinx/
26500F:	drivers/media/platform/xilinx/
26501F:	include/uapi/linux/xilinx-v4l2-controls.h
26502
26503XILINX VERSAL EDAC DRIVER
26504M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26505M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26506S:	Maintained
26507F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
26508F:	drivers/edac/versal_edac.c
26509
26510XILINX WATCHDOG DRIVER
26511M:	Srinivas Neeli <srinivas.neeli@amd.com>
26512R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26513R:	Michal Simek <michal.simek@amd.com>
26514S:	Maintained
26515F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
26516F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
26517F:	drivers/watchdog/of_xilinx_wdt.c
26518F:	drivers/watchdog/xilinx_wwdt.c
26519
26520XILINX XDMA DRIVER
26521M:	Lizhi Hou <lizhi.hou@amd.com>
26522M:	Brian Xu <brian.xu@amd.com>
26523M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
26524L:	dmaengine@vger.kernel.org
26525S:	Supported
26526F:	drivers/dma/xilinx/xdma-regs.h
26527F:	drivers/dma/xilinx/xdma.c
26528F:	include/linux/dma/amd_xdma.h
26529F:	include/linux/platform_data/amd_xdma.h
26530
26531XILINX ZYNQMP DPDMA DRIVER
26532M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26533L:	dmaengine@vger.kernel.org
26534S:	Supported
26535F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
26536F:	drivers/dma/xilinx/xilinx_dpdma.c
26537F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
26538
26539XILINX ZYNQMP OCM EDAC DRIVER
26540M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26541M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26542S:	Maintained
26543F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
26544F:	drivers/edac/zynqmp_edac.c
26545
26546XILINX ZYNQMP PSGTR PHY DRIVER
26547M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26548L:	linux-kernel@vger.kernel.org
26549S:	Supported
26550T:	git https://github.com/Xilinx/linux-xlnx.git
26551F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
26552F:	drivers/phy/xilinx/phy-zynqmp.c
26553
26554XILINX ZYNQMP SHA3 DRIVER
26555M:	Harsha <harsha.harsha@amd.com>
26556S:	Maintained
26557F:	drivers/crypto/xilinx/zynqmp-sha.c
26558
26559XILINX ZYNQMP NVMEM DRIVER
26560M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
26561M:	Kalyani Akula <kalyani.akula@amd.com>
26562R:	Michal Simek <michal.simek@amd.com>
26563S:	Maintained
26564F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
26565F:	drivers/nvmem/zynqmp_nvmem.c
26566
26567XILLYBUS DRIVER
26568M:	Eli Billauer <eli.billauer@gmail.com>
26569L:	linux-kernel@vger.kernel.org
26570S:	Supported
26571F:	drivers/char/xillybus/
26572
26573XLP9XX I2C DRIVER
26574M:	George Cherian <gcherian@marvell.com>
26575L:	linux-i2c@vger.kernel.org
26576S:	Supported
26577W:	http://www.marvell.com
26578F:	drivers/i2c/busses/i2c-xlp9xx.c
26579
26580XRA1403 GPIO EXPANDER
26581M:	Nandor Han <nandor.han@ge.com>
26582L:	linux-gpio@vger.kernel.org
26583S:	Maintained
26584F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
26585F:	drivers/gpio/gpio-xra1403.c
26586
26587XTENSA XTFPGA PLATFORM SUPPORT
26588M:	Max Filippov <jcmvbkbc@gmail.com>
26589S:	Maintained
26590F:	drivers/spi/spi-xtensa-xtfpga.c
26591F:	sound/soc/xtensa/xtfpga-i2s.c
26592
26593XZ EMBEDDED
26594M:	Lasse Collin <lasse.collin@tukaani.org>
26595S:	Maintained
26596W:	https://tukaani.org/xz/embedded.html
26597B:	https://github.com/tukaani-project/xz-embedded/issues
26598C:	irc://irc.libera.chat/tukaani
26599F:	Documentation/staging/xz.rst
26600F:	include/linux/decompress/unxz.h
26601F:	include/linux/xz.h
26602F:	lib/decompress_unxz.c
26603F:	lib/xz/
26604F:	scripts/xz_wrap.sh
26605
26606YAM DRIVER FOR AX.25
26607M:	Jean-Paul Roubelat <jpr@f6fbb.org>
26608L:	linux-hams@vger.kernel.org
26609S:	Maintained
26610F:	drivers/net/hamradio/yam*
26611F:	include/linux/yam.h
26612
26613YAMA SECURITY MODULE
26614M:	Kees Cook <kees@kernel.org>
26615S:	Supported
26616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26617F:	Documentation/admin-guide/LSM/Yama.rst
26618F:	security/yama/
26619
26620YAML NETLINK (YNL)
26621M:	Donald Hunter <donald.hunter@gmail.com>
26622M:	Jakub Kicinski <kuba@kernel.org>
26623F:	Documentation/netlink/
26624F:	Documentation/userspace-api/netlink/intro-specs.rst
26625F:	Documentation/userspace-api/netlink/specs.rst
26626F:	tools/net/ynl/
26627
26628YEALINK PHONE DRIVER
26629M:	Henk Vergonet <Henk.Vergonet@gmail.com>
26630S:	Maintained
26631F:	Documentation/input/devices/yealink.rst
26632F:	drivers/input/misc/yealink.*
26633
26634Z8530 DRIVER FOR AX.25
26635M:	Joerg Reuter <jreuter@yaina.de>
26636L:	linux-hams@vger.kernel.org
26637S:	Maintained
26638W:	http://yaina.de/jreuter/
26639W:	http://www.qsl.net/dl1bke/
26640F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
26641F:	drivers/net/hamradio/*scc.c
26642F:	drivers/net/hamradio/z8530.h
26643
26644ZD1211RW WIRELESS DRIVER
26645L:	linux-wireless@vger.kernel.org
26646S:	Orphan
26647F:	drivers/net/wireless/zydas/
26648
26649ZD1301 MEDIA DRIVER
26650L:	linux-media@vger.kernel.org
26651S:	Orphan
26652W:	https://linuxtv.org/
26653Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26654F:	drivers/media/usb/dvb-usb-v2/zd1301*
26655
26656ZD1301_DEMOD MEDIA DRIVER
26657L:	linux-media@vger.kernel.org
26658S:	Orphan
26659W:	https://linuxtv.org/
26660Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26661F:	drivers/media/dvb-frontends/zd1301_demod*
26662
26663ZHAOXIN PROCESSOR SUPPORT
26664M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
26665L:	linux-kernel@vger.kernel.org
26666S:	Maintained
26667F:	arch/x86/kernel/cpu/zhaoxin.c
26668
26669ZONEFS FILESYSTEM
26670M:	Damien Le Moal <dlemoal@kernel.org>
26671M:	Naohiro Aota <naohiro.aota@wdc.com>
26672R:	Johannes Thumshirn <jth@kernel.org>
26673L:	linux-fsdevel@vger.kernel.org
26674S:	Maintained
26675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
26676F:	Documentation/filesystems/zonefs.rst
26677F:	fs/zonefs/
26678
26679ZR36067 VIDEO FOR LINUX DRIVER
26680M:	Corentin Labbe <clabbe@baylibre.com>
26681L:	mjpeg-users@lists.sourceforge.net
26682L:	linux-media@vger.kernel.org
26683S:	Maintained
26684W:	http://mjpeg.sourceforge.net/driver-zoran/
26685Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26686F:	Documentation/driver-api/media/drivers/zoran.rst
26687F:	drivers/media/pci/zoran/
26688
26689ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
26690M:	Minchan Kim <minchan@kernel.org>
26691M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26692L:	linux-kernel@vger.kernel.org
26693S:	Maintained
26694F:	Documentation/admin-guide/blockdev/zram.rst
26695F:	drivers/block/zram/
26696
26697ZS DECSTATION Z85C30 SERIAL DRIVER
26698M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26699S:	Maintained
26700F:	drivers/tty/serial/zs.*
26701
26702ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
26703M:	Minchan Kim <minchan@kernel.org>
26704M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26705L:	linux-mm@kvack.org
26706S:	Maintained
26707F:	Documentation/mm/zsmalloc.rst
26708F:	include/linux/zsmalloc.h
26709F:	mm/zsmalloc.c
26710
26711ZSTD
26712M:	Nick Terrell <terrelln@fb.com>
26713M:	David Sterba <dsterba@suse.com>
26714S:	Maintained
26715B:	https://github.com/facebook/zstd/issues
26716T:	git https://github.com/terrelln/linux.git
26717F:	crypto/zstd.c
26718F:	include/linux/zstd*
26719F:	lib/decompress_unzstd.c
26720F:	lib/zstd/
26721N:	zstd
26722K:	zstd
26723
26724ZSWAP COMPRESSED SWAP CACHING
26725M:	Johannes Weiner <hannes@cmpxchg.org>
26726M:	Yosry Ahmed <yosry.ahmed@linux.dev>
26727M:	Nhat Pham <nphamcs@gmail.com>
26728R:	Chengming Zhou <chengming.zhou@linux.dev>
26729L:	linux-mm@kvack.org
26730S:	Maintained
26731F:	Documentation/admin-guide/mm/zswap.rst
26732F:	include/linux/zpool.h
26733F:	include/linux/zswap.h
26734F:	mm/zpool.c
26735F:	mm/zswap.c
26736F:	tools/testing/selftests/cgroup/test_zswap.c
26737
26738SENARYTECH AUDIO CODEC DRIVER
26739M:	bo liu <bo.liu@senarytech.com>
26740S:	Maintained
26741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26742F:	sound/pci/hda/patch_senarytech.c
26743
26744THE REST
26745M:	Linus Torvalds <torvalds@linux-foundation.org>
26746L:	linux-kernel@vger.kernel.org
26747S:	Buried alive in reporters
26748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
26749F:	*
26750F:	*/
26751