xref: /linux/MAINTAINERS (revision d231cde7c84359fb18fb268cf6cff03b5bce48ff)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git git://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linus.walleij@linaro.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hdegoede@redhat.com>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	tools/power/acpi/
306
307ACPI APEI
308M:	"Rafael J. Wysocki" <rafael@kernel.org>
309R:	Len Brown <lenb@kernel.org>
310R:	James Morse <james.morse@arm.com>
311R:	Tony Luck <tony.luck@intel.com>
312R:	Borislav Petkov <bp@alien8.de>
313L:	linux-acpi@vger.kernel.org
314F:	drivers/acpi/apei/
315
316ACPI COMPONENT ARCHITECTURE (ACPICA)
317M:	Robert Moore <robert.moore@intel.com>
318M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
319L:	linux-acpi@vger.kernel.org
320L:	acpica-devel@lists.linux.dev
321S:	Supported
322W:	https://acpica.org/
323W:	https://github.com/acpica/acpica/
324Q:	https://patchwork.kernel.org/project/linux-acpi/list/
325B:	https://bugzilla.kernel.org
326B:	https://bugs.acpica.org
327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
328F:	drivers/acpi/acpica/
329F:	include/acpi/
330F:	tools/power/acpi/
331
332ACPI FOR ARM64 (ACPI/arm64)
333M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
334M:	Hanjun Guo <guohanjun@huawei.com>
335M:	Sudeep Holla <sudeep.holla@arm.com>
336L:	linux-acpi@vger.kernel.org
337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
338S:	Maintained
339F:	drivers/acpi/arm64
340F:	include/linux/acpi_iort.h
341
342ACPI FOR RISC-V (ACPI/riscv)
343M:	Sunil V L <sunilvl@ventanamicro.com>
344L:	linux-acpi@vger.kernel.org
345L:	linux-riscv@lists.infradead.org
346S:	Maintained
347F:	drivers/acpi/riscv/
348
349ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
350M:	Sudeep Holla <sudeep.holla@arm.com>
351L:	linux-acpi@vger.kernel.org
352S:	Supported
353F:	drivers/mailbox/pcc.c
354
355ACPI PMIC DRIVERS
356M:	"Rafael J. Wysocki" <rafael@kernel.org>
357M:	Len Brown <lenb@kernel.org>
358R:	Andy Shevchenko <andy@kernel.org>
359R:	Mika Westerberg <westeri@kernel.org>
360L:	linux-acpi@vger.kernel.org
361S:	Supported
362Q:	https://patchwork.kernel.org/project/linux-acpi/list/
363B:	https://bugzilla.kernel.org
364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
365F:	drivers/acpi/pmic/
366
367ACPI QUICKSTART DRIVER
368M:	Armin Wolf <W_Armin@gmx.de>
369L:	platform-driver-x86@vger.kernel.org
370S:	Maintained
371F:	drivers/platform/x86/quickstart.c
372
373ACPI SERIAL MULTI INSTANTIATE DRIVER
374M:	Hans de Goede <hdegoede@redhat.com>
375L:	platform-driver-x86@vger.kernel.org
376S:	Maintained
377F:	drivers/platform/x86/serial-multi-instantiate.c
378
379ACPI THERMAL DRIVER
380M:	Rafael J. Wysocki <rafael@kernel.org>
381R:	Zhang Rui <rui.zhang@intel.com>
382L:	linux-acpi@vger.kernel.org
383S:	Supported
384B:	https://bugzilla.kernel.org
385F:	drivers/acpi/*thermal*
386
387ACPI VIOT DRIVER
388M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
389L:	linux-acpi@vger.kernel.org
390L:	iommu@lists.linux.dev
391S:	Maintained
392F:	drivers/acpi/viot.c
393F:	include/linux/acpi_viot.h
394
395ACPI WMI DRIVER
396M:	Armin Wolf <W_Armin@gmx.de>
397L:	platform-driver-x86@vger.kernel.org
398S:	Maintained
399F:	Documentation/ABI/testing/sysfs-bus-wmi
400F:	Documentation/driver-api/wmi.rst
401F:	Documentation/wmi/
402F:	drivers/platform/x86/wmi.c
403F:	include/uapi/linux/wmi.h
404
405ACRN HYPERVISOR SERVICE MODULE
406M:	Fei Li <fei1.li@intel.com>
407L:	acrn-dev@lists.projectacrn.org (subscribers-only)
408S:	Supported
409W:	https://projectacrn.org
410F:	Documentation/virt/acrn/
411F:	drivers/virt/acrn/
412F:	include/uapi/linux/acrn.h
413
414AD1889 ALSA SOUND DRIVER
415L:	linux-parisc@vger.kernel.org
416S:	Maintained
417W:	https://parisc.wiki.kernel.org/index.php/AD1889
418F:	sound/pci/ad1889.*
419
420AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
421M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
422L:	linux-iio@vger.kernel.org
423S:	Supported
424F:	drivers/iio/potentiometer/ad5110.c
425
426AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
427M:	Michael Hennerich <michael.hennerich@analog.com>
428S:	Supported
429W:	http://wiki.analog.com/AD5254
430W:	https://ez.analog.com/linux-software-drivers
431F:	drivers/misc/ad525x_dpot.c
432
433AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
434M:	Michael Hennerich <michael.hennerich@analog.com>
435S:	Supported
436W:	http://wiki.analog.com/AD5398
437W:	https://ez.analog.com/linux-software-drivers
438F:	drivers/regulator/ad5398.c
439
440AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
441M:	Michael Hennerich <michael.hennerich@analog.com>
442S:	Supported
443W:	http://wiki.analog.com/AD7142
444W:	https://ez.analog.com/linux-software-drivers
445F:	drivers/input/misc/ad714x.c
446
447AD738X ADC DRIVER (AD7380/1/2/4)
448M:	Michael Hennerich <michael.hennerich@analog.com>
449M:	Nuno Sá <nuno.sa@analog.com>
450R:	David Lechner <dlechner@baylibre.com>
451S:	Supported
452W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
453W:	https://ez.analog.com/linux-software-drivers
454F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
455F:	Documentation/iio/ad7380.rst
456F:	drivers/iio/adc/ad7380.c
457
458AD7877 TOUCHSCREEN DRIVER
459M:	Michael Hennerich <michael.hennerich@analog.com>
460S:	Supported
461W:	http://wiki.analog.com/AD7877
462W:	https://ez.analog.com/linux-software-drivers
463F:	drivers/input/touchscreen/ad7877.c
464
465AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
466M:	Michael Hennerich <michael.hennerich@analog.com>
467S:	Supported
468W:	http://wiki.analog.com/AD7879
469W:	https://ez.analog.com/linux-software-drivers
470F:	drivers/input/touchscreen/ad7879.c
471
472AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
473M:	Michael Hennerich <michael.hennerich@analog.com>
474M:	Nuno Sá <nuno.sa@analog.com>
475R:	David Lechner <dlechner@baylibre.com>
476S:	Supported
477W:	https://ez.analog.com/linux-software-drivers
478F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
479F:	Documentation/iio/ad7944.rst
480F:	drivers/iio/adc/ad7944.c
481
482ADAFRUIT MINI I2C GAMEPAD
483M:	Anshul Dalal <anshulusr@gmail.com>
484L:	linux-input@vger.kernel.org
485S:	Maintained
486F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
487F:	drivers/input/joystick/adafruit-seesaw.c
488
489ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
490M:	Jiri Kosina <jikos@kernel.org>
491S:	Maintained
492
493ADF7242 IEEE 802.15.4 RADIO DRIVER
494M:	Michael Hennerich <michael.hennerich@analog.com>
495L:	linux-wpan@vger.kernel.org
496S:	Supported
497W:	https://wiki.analog.com/ADF7242
498W:	https://ez.analog.com/linux-software-drivers
499F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
500F:	drivers/net/ieee802154/adf7242.c
501
502ADM1025 HARDWARE MONITOR DRIVER
503M:	Jean Delvare <jdelvare@suse.com>
504L:	linux-hwmon@vger.kernel.org
505S:	Maintained
506F:	Documentation/hwmon/adm1025.rst
507F:	drivers/hwmon/adm1025.c
508
509ADM1029 HARDWARE MONITOR DRIVER
510M:	Corentin Labbe <clabbe.montjoie@gmail.com>
511L:	linux-hwmon@vger.kernel.org
512S:	Maintained
513F:	drivers/hwmon/adm1029.c
514
515ADM8211 WIRELESS DRIVER
516L:	linux-wireless@vger.kernel.org
517S:	Orphan
518F:	drivers/net/wireless/admtek/
519
520ADP1050 HARDWARE MONITOR DRIVER
521M:	Radu Sabau <radu.sabau@analog.com>
522L:	linux-hwmon@vger.kernel.org
523S:	Supported
524W:	https://ez.analog.com/linux-software-drivers
525F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
526
527ADP1653 FLASH CONTROLLER DRIVER
528M:	Sakari Ailus <sakari.ailus@iki.fi>
529L:	linux-media@vger.kernel.org
530S:	Maintained
531F:	drivers/media/i2c/adp1653.c
532F:	include/media/i2c/adp1653.h
533
534ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
535M:	Michael Hennerich <michael.hennerich@analog.com>
536S:	Supported
537W:	http://wiki.analog.com/ADP5520
538W:	https://ez.analog.com/linux-software-drivers
539F:	drivers/gpio/gpio-adp5520.c
540F:	drivers/input/keyboard/adp5520-keys.c
541F:	drivers/leds/leds-adp5520.c
542F:	drivers/mfd/adp5520.c
543F:	drivers/video/backlight/adp5520_bl.c
544
545ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
546M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
547L:	linux-gpio@vger.kernel.org
548L:	linux-pwm@vger.kernel.org
549S:	Maintained
550F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
551F:	drivers/gpio/gpio-adp5585.c
552F:	drivers/mfd/adp5585.c
553F:	drivers/pwm/pwm-adp5585.c
554F:	include/linux/mfd/adp5585.h
555
556ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
557M:	Michael Hennerich <michael.hennerich@analog.com>
558S:	Supported
559W:	http://wiki.analog.com/ADP5588
560W:	https://ez.analog.com/linux-software-drivers
561F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
562F:	drivers/input/keyboard/adp5588-keys.c
563
564ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
565M:	Michael Hennerich <michael.hennerich@analog.com>
566S:	Supported
567W:	http://wiki.analog.com/ADP8860
568W:	https://ez.analog.com/linux-software-drivers
569F:	drivers/video/backlight/adp8860_bl.c
570
571ADT746X FAN DRIVER
572M:	Colin Leroy <colin@colino.net>
573S:	Maintained
574F:	drivers/macintosh/therm_adt746x.c
575
576ADT7475 HARDWARE MONITOR DRIVER
577M:	Jean Delvare <jdelvare@suse.com>
578L:	linux-hwmon@vger.kernel.org
579S:	Maintained
580F:	Documentation/hwmon/adt7475.rst
581F:	drivers/hwmon/adt7475.c
582
583ADVANSYS SCSI DRIVER
584M:	Matthew Wilcox <willy@infradead.org>
585M:	Hannes Reinecke <hare@suse.com>
586L:	linux-scsi@vger.kernel.org
587S:	Maintained
588F:	Documentation/scsi/advansys.rst
589F:	drivers/scsi/advansys.c
590
591ADVANTECH SWBTN DRIVER
592M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
593L:	platform-driver-x86@vger.kernel.org
594S:	Maintained
595F:	drivers/platform/x86/adv_swbutton.c
596
597ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
598M:	Lucas Stankus <lucas.p.stankus@gmail.com>
599S:	Supported
600F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
601F:	drivers/iio/accel/adxl313*
602
603ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
604M:	Michael Hennerich <michael.hennerich@analog.com>
605S:	Supported
606W:	http://wiki.analog.com/ADXL345
607W:	https://ez.analog.com/linux-software-drivers
608F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
609F:	drivers/input/misc/adxl34x.c
610
611ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
612M:	Puranjay Mohan <puranjay@kernel.org>
613L:	linux-iio@vger.kernel.org
614S:	Supported
615F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
616F:	drivers/iio/accel/adxl355.h
617F:	drivers/iio/accel/adxl355_core.c
618F:	drivers/iio/accel/adxl355_i2c.c
619F:	drivers/iio/accel/adxl355_spi.c
620
621ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
622M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
623L:	linux-iio@vger.kernel.org
624S:	Supported
625W:	https://ez.analog.com/linux-software-drivers
626F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
627F:	drivers/iio/accel/adxl367*
628
629ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
630M:	Michael Hennerich <michael.hennerich@analog.com>
631S:	Supported
632W:	https://ez.analog.com/linux-software-drivers
633F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
634F:	drivers/iio/accel/adxl372.c
635F:	drivers/iio/accel/adxl372_i2c.c
636F:	drivers/iio/accel/adxl372_spi.c
637
638ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
639M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
640M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
641S:	Supported
642W:	https://ez.analog.com/linux-software-drivers
643F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
644F:	drivers/iio/accel/adxl380.c
645F:	drivers/iio/accel/adxl380.h
646F:	drivers/iio/accel/adxl380_i2c.c
647F:	drivers/iio/accel/adxl380_spi.c
648
649AF8133J THREE-AXIS MAGNETOMETER DRIVER
650M:	Ondřej Jirman <megi@xff.cz>
651S:	Maintained
652F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
653F:	drivers/iio/magnetometer/af8133j.c
654
655AF9013 MEDIA DRIVER
656L:	linux-media@vger.kernel.org
657S:	Orphan
658W:	https://linuxtv.org
659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
660F:	drivers/media/dvb-frontends/af9013*
661
662AF9033 MEDIA DRIVER
663L:	linux-media@vger.kernel.org
664S:	Orphan
665W:	https://linuxtv.org
666Q:	http://patchwork.linuxtv.org/project/linux-media/list/
667F:	drivers/media/dvb-frontends/af9033*
668
669AFFS FILE SYSTEM
670M:	David Sterba <dsterba@suse.com>
671L:	linux-fsdevel@vger.kernel.org
672S:	Odd Fixes
673F:	Documentation/filesystems/affs.rst
674F:	fs/affs/
675
676AFS FILESYSTEM
677M:	David Howells <dhowells@redhat.com>
678M:	Marc Dionne <marc.dionne@auristor.com>
679L:	linux-afs@lists.infradead.org
680S:	Supported
681W:	https://www.infradead.org/~dhowells/kafs/
682F:	Documentation/filesystems/afs.rst
683F:	fs/afs/
684F:	include/trace/events/afs.h
685
686AGPGART DRIVER
687M:	David Airlie <airlied@redhat.com>
688L:	dri-devel@lists.freedesktop.org
689S:	Maintained
690T:	git https://gitlab.freedesktop.org/drm/kernel.git
691F:	drivers/char/agp/
692F:	include/linux/agp*
693F:	include/uapi/linux/agp*
694
695AHA152X SCSI DRIVER
696M:	"Juergen E. Fischer" <fischer@norbit.de>
697L:	linux-scsi@vger.kernel.org
698S:	Maintained
699F:	drivers/scsi/aha152x*
700F:	drivers/scsi/pcmcia/aha152x*
701
702AIC7XXX / AIC79XX SCSI DRIVER
703M:	Hannes Reinecke <hare@suse.com>
704L:	linux-scsi@vger.kernel.org
705S:	Maintained
706F:	drivers/scsi/aic7xxx/
707
708AIMSLAB FM RADIO RECEIVER DRIVER
709M:	Hans Verkuil <hverkuil@xs4all.nl>
710L:	linux-media@vger.kernel.org
711S:	Maintained
712W:	https://linuxtv.org
713T:	git git://linuxtv.org/media.git
714F:	drivers/media/radio/radio-aimslab*
715
716AIO
717M:	Benjamin LaHaise <bcrl@kvack.org>
718L:	linux-aio@kvack.org
719S:	Supported
720F:	fs/aio.c
721F:	include/linux/*aio*.h
722
723AIROHA ETHERNET DRIVER
724M:	Lorenzo Bianconi <lorenzo@kernel.org>
725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
726L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
727L:	netdev@vger.kernel.org
728S:	Maintained
729F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
730F:	drivers/net/ethernet/airoha/
731
732AIROHA PCIE PHY DRIVER
733M:	Lorenzo Bianconi <lorenzo@kernel.org>
734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
735S:	Maintained
736F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
737F:	drivers/phy/phy-airoha-pcie-regs.h
738F:	drivers/phy/phy-airoha-pcie.c
739
740AIROHA SPI SNFI DRIVER
741M:	Lorenzo Bianconi <lorenzo@kernel.org>
742M:	Ray Liu <ray.liu@airoha.com>
743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
744L:	linux-spi@vger.kernel.org
745S:	Maintained
746F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
747F:	drivers/spi/spi-airoha-snfi.c
748
749AIRSPY MEDIA DRIVER
750L:	linux-media@vger.kernel.org
751S:	Orphan
752W:	https://linuxtv.org
753Q:	http://patchwork.linuxtv.org/project/linux-media/list/
754F:	drivers/media/usb/airspy/
755
756ALACRITECH GIGABIT ETHERNET DRIVER
757M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
758S:	Maintained
759F:	drivers/net/ethernet/alacritech/*
760
761ALCATEL SPEEDTOUCH USB DRIVER
762M:	Duncan Sands <duncan.sands@free.fr>
763L:	linux-usb@vger.kernel.org
764S:	Maintained
765W:	http://www.linux-usb.org/SpeedTouch/
766F:	drivers/usb/atm/speedtch.c
767F:	drivers/usb/atm/usbatm.c
768
769ALCHEMY AU1XX0 MMC DRIVER
770M:	Manuel Lauss <manuel.lauss@gmail.com>
771S:	Maintained
772F:	drivers/mmc/host/au1xmmc.c
773
774ALI1563 I2C DRIVER
775M:	Rudolf Marek <r.marek@assembler.cz>
776L:	linux-i2c@vger.kernel.org
777S:	Maintained
778F:	Documentation/i2c/busses/i2c-ali1563.rst
779F:	drivers/i2c/busses/i2c-ali1563.c
780
781ALIBABA ELASTIC RDMA DRIVER
782M:	Cheng Xu <chengyou@linux.alibaba.com>
783M:	Kai Shen <kaishen@linux.alibaba.com>
784L:	linux-rdma@vger.kernel.org
785S:	Supported
786F:	drivers/infiniband/hw/erdma
787F:	include/uapi/rdma/erdma-abi.h
788
789ALIBABA PMU DRIVER
790M:	Shuai Xue <xueshuai@linux.alibaba.com>
791S:	Supported
792F:	Documentation/admin-guide/perf/alibaba_pmu.rst
793F:	drivers/perf/alibaba_uncore_drw_pmu.c
794
795ALIENWARE WMI DRIVER
796M:	Kurt Borja <kuurtb@gmail.com>
797L:	platform-driver-x86@vger.kernel.org
798L:	Dell.Client.Kernel@dell.com
799S:	Maintained
800F:	Documentation/wmi/devices/alienware-wmi.rst
801F:	drivers/platform/x86/dell/alienware-wmi*
802
803ALLEGRO DVT VIDEO IP CORE DRIVER
804M:	Michael Tretter <m.tretter@pengutronix.de>
805R:	Pengutronix Kernel Team <kernel@pengutronix.de>
806L:	linux-media@vger.kernel.org
807S:	Maintained
808F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
809F:	drivers/media/platform/allegro-dvt/
810
811ALLIED VISION ALVIUM CAMERA DRIVER
812M:	Tommaso Merciai <tomm.merciai@gmail.com>
813M:	Martin Hecht <martin.hecht@avnet.eu>
814L:	linux-media@vger.kernel.org
815S:	Maintained
816F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
817F:	drivers/media/i2c/alvium-csi2.c
818F:	drivers/media/i2c/alvium-csi2.h
819
820ALLWINNER A10 CSI DRIVER
821M:	Maxime Ripard <mripard@kernel.org>
822L:	linux-media@vger.kernel.org
823S:	Maintained
824T:	git git://linuxtv.org/media.git
825F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
826F:	drivers/media/platform/sunxi/sun4i-csi/
827
828ALLWINNER A31 CSI DRIVER
829M:	Yong Deng <yong.deng@magewell.com>
830M:	Paul Kocialkowski <paulk@sys-base.io>
831L:	linux-media@vger.kernel.org
832S:	Maintained
833T:	git git://linuxtv.org/media.git
834F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
835F:	drivers/media/platform/sunxi/sun6i-csi/
836
837ALLWINNER A31 ISP DRIVER
838M:	Paul Kocialkowski <paulk@sys-base.io>
839L:	linux-media@vger.kernel.org
840S:	Maintained
841T:	git git://linuxtv.org/media.git
842F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
843F:	drivers/staging/media/sunxi/sun6i-isp/
844F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
845
846ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
847M:	Paul Kocialkowski <paulk@sys-base.io>
848L:	linux-media@vger.kernel.org
849S:	Maintained
850T:	git git://linuxtv.org/media.git
851F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
852F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
853
854ALLWINNER CPUFREQ DRIVER
855M:	Yangtao Li <tiny.windzz@gmail.com>
856L:	linux-pm@vger.kernel.org
857S:	Maintained
858F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
859F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
860
861ALLWINNER CRYPTO DRIVERS
862M:	Corentin Labbe <clabbe.montjoie@gmail.com>
863L:	linux-crypto@vger.kernel.org
864S:	Maintained
865F:	drivers/crypto/allwinner/
866
867ALLWINNER DMIC DRIVERS
868M:	Ban Tao <fengzheng923@gmail.com>
869L:	linux-sound@vger.kernel.org
870S:	Maintained
871F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
872F:	sound/soc/sunxi/sun50i-dmic.c
873
874ALLWINNER HARDWARE SPINLOCK SUPPORT
875M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
876S:	Maintained
877F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
878F:	drivers/hwspinlock/sun6i_hwspinlock.c
879
880ALLWINNER THERMAL DRIVER
881M:	Vasily Khoruzhick <anarsoul@gmail.com>
882M:	Yangtao Li <tiny.windzz@gmail.com>
883L:	linux-pm@vger.kernel.org
884S:	Maintained
885F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
886F:	drivers/thermal/sun8i_thermal.c
887
888ALLWINNER VPU DRIVER
889M:	Maxime Ripard <mripard@kernel.org>
890M:	Paul Kocialkowski <paulk@sys-base.io>
891L:	linux-media@vger.kernel.org
892S:	Maintained
893F:	drivers/staging/media/sunxi/cedrus/
894
895ALPHA PORT
896M:	Richard Henderson <richard.henderson@linaro.org>
897M:	Matt Turner <mattst88@gmail.com>
898L:	linux-alpha@vger.kernel.org
899S:	Odd Fixes
900F:	arch/alpha/
901
902ALPS PS/2 TOUCHPAD DRIVER
903R:	Pali Rohár <pali@kernel.org>
904F:	drivers/input/mouse/alps.*
905
906ALTERA MAILBOX DRIVER
907M:	Mun Yew Tham <mun.yew.tham@intel.com>
908S:	Maintained
909F:	drivers/mailbox/mailbox-altera.c
910
911ALTERA MSGDMA IP CORE DRIVER
912M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
913R:	Stefan Roese <sr@denx.de>
914L:	dmaengine@vger.kernel.org
915S:	Odd Fixes
916F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
917F:	drivers/dma/altera-msgdma.c
918
919ALTERA PIO DRIVER
920M:	Mun Yew Tham <mun.yew.tham@intel.com>
921L:	linux-gpio@vger.kernel.org
922S:	Maintained
923F:	drivers/gpio/gpio-altera.c
924
925ALTERA TRIPLE SPEED ETHERNET DRIVER
926M:	Joyce Ooi <joyce.ooi@intel.com>
927L:	netdev@vger.kernel.org
928S:	Maintained
929F:	drivers/net/ethernet/altera/
930
931ALTERA UART/JTAG UART SERIAL DRIVERS
932M:	Tobias Klauser <tklauser@distanz.ch>
933L:	linux-serial@vger.kernel.org
934S:	Maintained
935F:	drivers/tty/serial/altera_jtaguart.c
936F:	drivers/tty/serial/altera_uart.c
937F:	include/linux/altera_jtaguart.h
938F:	include/linux/altera_uart.h
939
940AMAZON ANNAPURNA LABS FIC DRIVER
941M:	Talel Shenhar <talel@amazon.com>
942S:	Maintained
943F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
944F:	drivers/irqchip/irq-al-fic.c
945
946AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
947M:	Talel Shenhar <talel@amazon.com>
948M:	Talel Shenhar <talelshenhar@gmail.com>
949S:	Maintained
950F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
951F:	drivers/edac/al_mc_edac.c
952
953AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
954M:	Talel Shenhar <talel@amazon.com>
955S:	Maintained
956F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
957F:	drivers/thermal/thermal_mmio.c
958
959AMAZON ETHERNET DRIVERS
960M:	Shay Agroskin <shayagr@amazon.com>
961M:	Arthur Kiyanovski <akiyano@amazon.com>
962R:	David Arinzon <darinzon@amazon.com>
963R:	Saeed Bishara <saeedb@amazon.com>
964L:	netdev@vger.kernel.org
965S:	Maintained
966F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
967F:	drivers/net/ethernet/amazon/
968
969AMAZON RDMA EFA DRIVER
970M:	Michael Margolin <mrgolin@amazon.com>
971R:	Gal Pressman <gal.pressman@linux.dev>
972R:	Yossi Leybovich <sleybo@amazon.com>
973L:	linux-rdma@vger.kernel.org
974S:	Supported
975Q:	https://patchwork.kernel.org/project/linux-rdma/list/
976F:	drivers/infiniband/hw/efa/
977F:	include/uapi/rdma/efa-abi.h
978
979AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
980M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
981R:	Mario Limonciello <mario.limonciello@amd.com>
982L:	platform-driver-x86@vger.kernel.org
983S:	Supported
984F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
985F:	drivers/platform/x86/amd/x3d_vcache.c
986
987AMD ADDRESS TRANSLATION LIBRARY (ATL)
988M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
989L:	linux-edac@vger.kernel.org
990S:	Supported
991F:	drivers/ras/amd/atl/*
992
993AMD AE4DMA DRIVER
994M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
995L:	dmaengine@vger.kernel.org
996S:	Supported
997F:	drivers/dma/amd/ae4dma/
998
999AMD AXI W1 DRIVER
1000M:	Kris Chaplin <kris.chaplin@amd.com>
1001R:	Thomas Delev <thomas.delev@amd.com>
1002R:	Michal Simek <michal.simek@amd.com>
1003S:	Maintained
1004F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1005F:	drivers/w1/masters/amd_axi_w1.c
1006
1007AMD CDX BUS DRIVER
1008M:	Nipun Gupta <nipun.gupta@amd.com>
1009M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1010S:	Maintained
1011F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1012F:	drivers/cdx/*
1013F:	include/linux/cdx/*
1014
1015AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1016M:	Tom Lendacky <thomas.lendacky@amd.com>
1017M:	John Allen <john.allen@amd.com>
1018L:	linux-crypto@vger.kernel.org
1019S:	Supported
1020F:	drivers/crypto/ccp/
1021F:	include/linux/ccp.h
1022
1023AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1024M:	Ashish Kalra <ashish.kalra@amd.com>
1025M:	Tom Lendacky <thomas.lendacky@amd.com>
1026L:	linux-crypto@vger.kernel.org
1027S:	Supported
1028F:	drivers/crypto/ccp/sev*
1029F:	include/uapi/linux/psp-sev.h
1030
1031AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1032M:	Mario Limonciello <mario.limonciello@amd.com>
1033L:	linux-crypto@vger.kernel.org
1034S:	Supported
1035F:	drivers/crypto/ccp/dbc.c
1036F:	drivers/crypto/ccp/dbc.h
1037F:	drivers/crypto/ccp/platform-access.c
1038F:	drivers/crypto/ccp/platform-access.h
1039F:	include/uapi/linux/psp-dbc.h
1040F:	tools/crypto/ccp/*.c
1041F:	tools/crypto/ccp/*.py
1042
1043AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1044M:	Mario Limonciello <mario.limonciello@amd.com>
1045L:	linux-crypto@vger.kernel.org
1046S:	Supported
1047F:	drivers/crypto/ccp/hsti.*
1048
1049AMD DISPLAY CORE
1050M:	Harry Wentland <harry.wentland@amd.com>
1051M:	Leo Li <sunpeng.li@amd.com>
1052R:	Rodrigo Siqueira <siqueira@igalia.com>
1053L:	amd-gfx@lists.freedesktop.org
1054S:	Supported
1055T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1056F:	drivers/gpu/drm/amd/display/
1057
1058AMD DISPLAY CORE - DML
1059M:	Austin Zheng <austin.zheng@amd.com>
1060M:	Jun Lei <jun.lei@amd.com>
1061S:	Supported
1062F:	drivers/gpu/drm/amd/display/dc/dml/
1063F:	drivers/gpu/drm/amd/display/dc/dml2/
1064
1065AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1066M:	Huang Rui <ray.huang@amd.com>
1067L:	linux-hwmon@vger.kernel.org
1068S:	Supported
1069F:	Documentation/hwmon/fam15h_power.rst
1070F:	drivers/hwmon/fam15h_power.c
1071
1072AMD FCH GPIO DRIVER
1073M:	Enrico Weigelt, metux IT consult <info@metux.net>
1074L:	linux-gpio@vger.kernel.org
1075S:	Maintained
1076F:	drivers/gpio/gpio-amd-fch.c
1077F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1078
1079AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1080L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1081S:	Orphan
1082F:	drivers/usb/gadget/udc/amd5536udc.*
1083
1084AMD GEODE PROCESSOR/CHIPSET SUPPORT
1085M:	Andres Salomon <dilinger@queued.net>
1086L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1087S:	Supported
1088W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1089F:	arch/x86/include/asm/geode.h
1090F:	drivers/char/hw_random/geode-rng.c
1091F:	drivers/crypto/geode*
1092F:	drivers/video/fbdev/geode/
1093
1094AMD HSMP DRIVER
1095M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1096R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1097L:	platform-driver-x86@vger.kernel.org
1098S:	Maintained
1099F:	Documentation/arch/x86/amd_hsmp.rst
1100F:	arch/x86/include/asm/amd_hsmp.h
1101F:	arch/x86/include/uapi/asm/amd_hsmp.h
1102F:	drivers/platform/x86/amd/hsmp/
1103
1104AMD IOMMU (AMD-VI)
1105M:	Joerg Roedel <joro@8bytes.org>
1106R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1107L:	iommu@lists.linux.dev
1108S:	Maintained
1109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1110F:	drivers/iommu/amd/
1111F:	include/linux/amd-iommu.h
1112
1113AMD KFD
1114M:	Felix Kuehling <Felix.Kuehling@amd.com>
1115L:	amd-gfx@lists.freedesktop.org
1116S:	Supported
1117T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1118F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1119F:	drivers/gpu/drm/amd/amdkfd/
1120F:	drivers/gpu/drm/amd/include/cik_structs.h
1121F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1122F:	drivers/gpu/drm/amd/include/v9_structs.h
1123F:	drivers/gpu/drm/amd/include/vi_structs.h
1124F:	include/uapi/linux/kfd_ioctl.h
1125F:	include/uapi/linux/kfd_sysfs.h
1126
1127AMD MP2 I2C DRIVER
1128M:	Elie Morisse <syniurge@gmail.com>
1129M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1130L:	linux-i2c@vger.kernel.org
1131S:	Maintained
1132F:	drivers/i2c/busses/i2c-amd-mp2*
1133
1134AMD ASF I2C DRIVER
1135M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1136L:	linux-i2c@vger.kernel.org
1137S:	Supported
1138F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1139
1140AMD NODE DRIVER
1141M:	Mario Limonciello <mario.limonciello@amd.com>
1142M:	Yazen Ghannam <yazen.ghannam@amd.com>
1143L:	linux-kernel@vger.kernel.org
1144S:	Supported
1145F:	arch/x86/include/asm/amd_node.h
1146F:	arch/x86/kernel/amd_node.c
1147
1148AMD PDS CORE DRIVER
1149M:	Shannon Nelson <shannon.nelson@amd.com>
1150M:	Brett Creeley <brett.creeley@amd.com>
1151L:	netdev@vger.kernel.org
1152S:	Maintained
1153F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1154F:	drivers/net/ethernet/amd/pds_core/
1155F:	include/linux/pds/
1156
1157AMD PMC DRIVER
1158M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1159L:	platform-driver-x86@vger.kernel.org
1160S:	Supported
1161F:	drivers/platform/x86/amd/pmc/
1162
1163AMD PMF DRIVER
1164M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1165L:	platform-driver-x86@vger.kernel.org
1166S:	Supported
1167F:	Documentation/ABI/testing/sysfs-amd-pmf
1168F:	drivers/platform/x86/amd/pmf/
1169
1170AMD POWERPLAY AND SWSMU
1171M:	Kenneth Feng <kenneth.feng@amd.com>
1172L:	amd-gfx@lists.freedesktop.org
1173S:	Supported
1174T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1175F:	drivers/gpu/drm/amd/pm/
1176
1177AMD PSTATE DRIVER
1178M:	Huang Rui <ray.huang@amd.com>
1179M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1180M:	Mario Limonciello <mario.limonciello@amd.com>
1181R:	Perry Yuan <perry.yuan@amd.com>
1182L:	linux-pm@vger.kernel.org
1183S:	Supported
1184F:	Documentation/admin-guide/pm/amd-pstate.rst
1185F:	drivers/cpufreq/amd-pstate*
1186F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1187
1188AMD PTDMA DRIVER
1189M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1190L:	dmaengine@vger.kernel.org
1191S:	Supported
1192F:	drivers/dma/amd/ptdma/
1193
1194AMD QDMA DRIVER
1195M:	Nishad Saraf <nishads@amd.com>
1196M:	Lizhi Hou <lizhi.hou@amd.com>
1197L:	dmaengine@vger.kernel.org
1198S:	Supported
1199F:	drivers/dma/amd/qdma/
1200F:	include/linux/platform_data/amd_qdma.h
1201
1202AMD SEATTLE DEVICE TREE SUPPORT
1203M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1204M:	Tom Lendacky <thomas.lendacky@amd.com>
1205S:	Supported
1206F:	arch/arm64/boot/dts/amd/
1207
1208AMD SENSOR FUSION HUB DRIVER
1209M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1210L:	linux-input@vger.kernel.org
1211S:	Maintained
1212F:	Documentation/hid/amd-sfh*
1213F:	drivers/hid/amd-sfh-hid/
1214
1215AMD SPI DRIVER
1216M:	Raju Rangoju <Raju.Rangoju@amd.com>
1217L:	linux-spi@vger.kernel.org
1218S:	Supported
1219F:	drivers/spi/spi-amd.c
1220
1221AMD XDNA DRIVER
1222M:	Min Ma <min.ma@amd.com>
1223M:	Lizhi Hou <lizhi.hou@amd.com>
1224L:	dri-devel@lists.freedesktop.org
1225S:	Supported
1226T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1227F:	Documentation/accel/amdxdna/
1228F:	drivers/accel/amdxdna/
1229F:	include/trace/events/amdxdna.h
1230F:	include/uapi/drm/amdxdna_accel.h
1231
1232AMD XGBE DRIVER
1233M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1234L:	netdev@vger.kernel.org
1235S:	Maintained
1236F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1237F:	drivers/net/ethernet/amd/xgbe/
1238
1239AMLOGIC BLUETOOTH DRIVER
1240M:	Yang Li <yang.li@amlogic.com>
1241L:	linux-bluetooth@vger.kernel.org
1242S:	Maintained
1243F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1244F:	drivers/bluetooth/hci_aml.c
1245
1246AMLOGIC DDR PMU DRIVER
1247M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1248L:	linux-amlogic@lists.infradead.org
1249S:	Supported
1250W:	http://www.amlogic.com
1251F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1252F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1253F:	drivers/perf/amlogic/
1254F:	include/soc/amlogic/
1255
1256AMLOGIC PINCTRL DRIVER
1257M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1258L:	linux-amlogic@lists.infradead.org
1259L:	linux-gpio@vger.kernel.org
1260S:	Maintained
1261F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1262F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1263
1264AMLOGIC RTC DRIVER
1265M:	Yiting Deng <yiting.deng@amlogic.com>
1266M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1267L:	linux-amlogic@lists.infradead.org
1268S:	Maintained
1269F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1270F:	drivers/rtc/rtc-amlogic-a4.c
1271
1272AMPHENOL CHIPCAP 2 DRIVER
1273M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1274L:	linux-hwmon@vger.kernel.org
1275S:	Maintained
1276F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1277F:	Documentation/hwmon/chipcap2.rst
1278F:	drivers/hwmon/chipcap2.c
1279
1280AMPHION VPU CODEC V4L2 DRIVER
1281M:	Ming Qian <ming.qian@nxp.com>
1282M:	Zhou Peng <eagle.zhou@nxp.com>
1283L:	linux-media@vger.kernel.org
1284S:	Maintained
1285F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1286F:	drivers/media/platform/amphion/
1287
1288AMS AS73211 DRIVER
1289M:	Christian Eggers <ceggers@arri.de>
1290L:	linux-iio@vger.kernel.org
1291S:	Maintained
1292F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1293F:	drivers/iio/light/as73211.c
1294
1295AMT (Automatic Multicast Tunneling)
1296M:	Taehee Yoo <ap420073@gmail.com>
1297L:	netdev@vger.kernel.org
1298S:	Maintained
1299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1301F:	drivers/net/amt.c
1302
1303ANALOG DEVICES INC AD3552R DRIVER
1304M:	Nuno Sá <nuno.sa@analog.com>
1305L:	linux-iio@vger.kernel.org
1306S:	Supported
1307W:	https://ez.analog.com/linux-software-drivers
1308F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1309F:	drivers/iio/dac/ad3552r.c
1310
1311ANALOG DEVICES INC AD4000 DRIVER
1312M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1313L:	linux-iio@vger.kernel.org
1314S:	Supported
1315W:	https://ez.analog.com/linux-software-drivers
1316F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1317F:	Documentation/iio/ad4000.rst
1318F:	drivers/iio/adc/ad4000.c
1319
1320AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1321M:	Michael Hennerich <michael.hennerich@analog.com>
1322M:	Nuno Sá <nuno.sa@analog.com>
1323R:	Esteban Blanc <eblanc@baylibre.com>
1324L:	linux-iio@vger.kernel.org
1325S:	Supported
1326W:	https://ez.analog.com/linux-software-drivers
1327F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1328F:	Documentation/iio/ad4030.rst
1329F:	drivers/iio/adc/ad4030.c
1330
1331ANALOG DEVICES INC AD4130 DRIVER
1332M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1333L:	linux-iio@vger.kernel.org
1334S:	Supported
1335W:	https://ez.analog.com/linux-software-drivers
1336F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1337F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1338F:	drivers/iio/adc/ad4130.c
1339
1340ANALOG DEVICES INC AD4695 DRIVER
1341M:	Michael Hennerich <michael.hennerich@analog.com>
1342M:	Nuno Sá <nuno.sa@analog.com>
1343R:	David Lechner <dlechner@baylibre.com>
1344L:	linux-iio@vger.kernel.org
1345S:	Supported
1346W:	https://ez.analog.com/linux-software-drivers
1347F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1348F:	Documentation/iio/ad4695.rst
1349F:	drivers/iio/adc/ad4695.c
1350F:	include/dt-bindings/iio/adc/adi,ad4695.h
1351
1352ANALOG DEVICES INC AD7091R DRIVER
1353M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1354L:	linux-iio@vger.kernel.org
1355S:	Supported
1356W:	http://ez.analog.com/community/linux-device-drivers
1357F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1358F:	drivers/iio/adc/ad7091r*
1359
1360ANALOG DEVICES INC AD7191 DRIVER
1361M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1362L:	linux-iio@vger.kernel.org
1363S:	Supported
1364W:	https://ez.analog.com/linux-software-drivers
1365F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1366F:	Documentation/iio/ad7191.rst
1367F:	drivers/iio/adc/ad7191.c
1368
1369ANALOG DEVICES INC AD7192 DRIVER
1370M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1371L:	linux-iio@vger.kernel.org
1372S:	Supported
1373W:	https://ez.analog.com/linux-software-drivers
1374F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1375F:	drivers/iio/adc/ad7192.c
1376
1377ANALOG DEVICES INC AD7292 DRIVER
1378M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1379L:	linux-iio@vger.kernel.org
1380S:	Supported
1381W:	https://ez.analog.com/linux-software-drivers
1382F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1383F:	drivers/iio/adc/ad7292.c
1384
1385ANALOG DEVICES INC AD7293 DRIVER
1386M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1387L:	linux-iio@vger.kernel.org
1388S:	Supported
1389W:	https://ez.analog.com/linux-software-drivers
1390F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1391F:	drivers/iio/dac/ad7293.c
1392
1393ANALOG DEVICES INC AD74115 DRIVER
1394M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1395L:	linux-iio@vger.kernel.org
1396S:	Supported
1397W:	https://ez.analog.com/linux-software-drivers
1398F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1399F:	drivers/iio/addac/ad74115.c
1400
1401ANALOG DEVICES INC AD74413R DRIVER
1402M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1403L:	linux-iio@vger.kernel.org
1404S:	Supported
1405W:	https://ez.analog.com/linux-software-drivers
1406F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1407F:	drivers/iio/addac/ad74413r.c
1408F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1409
1410ANALOG DEVICES INC AD7625 DRIVER
1411M:	Michael Hennerich <Michael.Hennerich@analog.com>
1412M:	Nuno Sá <nuno.sa@analog.com>
1413R:	Trevor Gamblin <tgamblin@baylibre.com>
1414S:	Supported
1415W:	https://ez.analog.com/linux-software-drivers
1416W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1417F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1418F:	Documentation/iio/ad7625.rst
1419F:	drivers/iio/adc/ad7625.c
1420
1421ANALOG DEVICES INC AD7768-1 DRIVER
1422M:	Michael Hennerich <Michael.Hennerich@analog.com>
1423L:	linux-iio@vger.kernel.org
1424S:	Supported
1425W:	https://ez.analog.com/linux-software-drivers
1426F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1427F:	drivers/iio/adc/ad7768-1.c
1428
1429ANALOG DEVICES INC AD7780 DRIVER
1430M:	Michael Hennerich <Michael.Hennerich@analog.com>
1431M:	Renato Lui Geh <renatogeh@gmail.com>
1432L:	linux-iio@vger.kernel.org
1433S:	Supported
1434W:	https://ez.analog.com/linux-software-drivers
1435F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1436F:	drivers/iio/adc/ad7780.c
1437
1438ANALOG DEVICES INC AD9467 DRIVER
1439M:	Michael Hennerich <Michael.Hennerich@analog.com>
1440M:	Nuno Sa <nuno.sa@analog.com>
1441L:	linux-iio@vger.kernel.org
1442S:	Supported
1443W:	https://ez.analog.com/linux-software-drivers
1444F:	Documentation/ABI/testing/debugfs-iio-ad9467
1445F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1446F:	drivers/iio/adc/ad9467.c
1447
1448ANALOG DEVICES INC AD8460 DRIVER
1449M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1450L:	linux-iio@vger.kernel.org
1451S:	Supported
1452W:	https://ez.analog.com/linux-software-drivers
1453F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1454F:	drivers/iio/dac/ad8460.c
1455
1456ANALOG DEVICES INC AD9739a DRIVER
1457M:	Nuno Sa <nuno.sa@analog.com>
1458M:	Dragos Bogdan <dragos.bogdan@analog.com>
1459L:	linux-iio@vger.kernel.org
1460S:	Supported
1461W:	https://ez.analog.com/linux-software-drivers
1462F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1463F:	drivers/iio/dac/ad9739a.c
1464
1465ANALOG DEVICES INC ADA4250 DRIVER
1466M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1467L:	linux-iio@vger.kernel.org
1468S:	Supported
1469W:	https://ez.analog.com/linux-software-drivers
1470F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1471F:	drivers/iio/amplifiers/ada4250.c
1472
1473ANALOG DEVICES INC ADF4377 DRIVER
1474M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1475L:	linux-iio@vger.kernel.org
1476S:	Supported
1477W:	https://ez.analog.com/linux-software-drivers
1478F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1479F:	drivers/iio/frequency/adf4377.c
1480
1481ANALOG DEVICES INC ADGS1408 DRIVER
1482M:	Mircea Caprioru <mircea.caprioru@analog.com>
1483S:	Supported
1484F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1485F:	drivers/mux/adgs1408.c
1486
1487ANALOG DEVICES INC ADIN DRIVER
1488M:	Michael Hennerich <michael.hennerich@analog.com>
1489L:	netdev@vger.kernel.org
1490S:	Supported
1491W:	https://ez.analog.com/linux-software-drivers
1492F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1493F:	drivers/net/phy/adin.c
1494
1495ANALOG DEVICES INC ADIS DRIVER LIBRARY
1496M:	Nuno Sa <nuno.sa@analog.com>
1497L:	linux-iio@vger.kernel.org
1498S:	Supported
1499F:	drivers/iio/imu/adis.c
1500F:	drivers/iio/imu/adis_buffer.c
1501F:	drivers/iio/imu/adis_trigger.c
1502F:	include/linux/iio/imu/adis.h
1503
1504ANALOG DEVICES INC ADIS16460 DRIVER
1505M:	Dragos Bogdan <dragos.bogdan@analog.com>
1506L:	linux-iio@vger.kernel.org
1507S:	Supported
1508W:	https://ez.analog.com/linux-software-drivers
1509F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1510F:	drivers/iio/imu/adis16460.c
1511
1512ANALOG DEVICES INC ADIS16475 DRIVER
1513M:	Nuno Sa <nuno.sa@analog.com>
1514L:	linux-iio@vger.kernel.org
1515S:	Supported
1516W:	https://ez.analog.com/linux-software-drivers
1517F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1518F:	drivers/iio/imu/adis16475.c
1519
1520ANALOG DEVICES INC ADIS16550 DRIVER
1521M:	Nuno Sa <nuno.sa@analog.com>
1522M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1523M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1524M:	Robert Budai <robert.budai@analog.com>
1525L:	linux-iio@vger.kernel.org
1526S:	Supported
1527W:	https://ez.analog.com/linux-software-drivers
1528F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1529
1530ANALOG DEVICES INC ADM1177 DRIVER
1531M:	Michael Hennerich <Michael.Hennerich@analog.com>
1532L:	linux-hwmon@vger.kernel.org
1533S:	Supported
1534W:	https://ez.analog.com/linux-software-drivers
1535F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1536F:	drivers/hwmon/adm1177.c
1537
1538ANALOG DEVICES INC ADMFM2000 DRIVER
1539M:	Kim Seer Paller <kimseer.paller@analog.com>
1540L:	linux-iio@vger.kernel.org
1541S:	Supported
1542W:	https://ez.analog.com/linux-software-drivers
1543F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1544F:	drivers/iio/frequency/admfm2000.c
1545
1546ANALOG DEVICES INC ADMV1013 DRIVER
1547M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1548L:	linux-iio@vger.kernel.org
1549S:	Supported
1550W:	https://ez.analog.com/linux-software-drivers
1551F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1552F:	drivers/iio/frequency/admv1013.c
1553
1554ANALOG DEVICES INC ADMV1014 DRIVER
1555M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1556L:	linux-iio@vger.kernel.org
1557S:	Supported
1558W:	https://ez.analog.com/linux-software-drivers
1559F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1560F:	drivers/iio/frequency/admv1014.c
1561
1562ANALOG DEVICES INC ADMV8818 DRIVER
1563M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1564L:	linux-iio@vger.kernel.org
1565S:	Supported
1566W:	https://ez.analog.com/linux-software-drivers
1567F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1568F:	drivers/iio/filter/admv8818.c
1569
1570ANALOG DEVICES INC ADP5061 DRIVER
1571M:	Michael Hennerich <Michael.Hennerich@analog.com>
1572L:	linux-pm@vger.kernel.org
1573S:	Supported
1574W:	https://ez.analog.com/linux-software-drivers
1575F:	drivers/power/supply/adp5061.c
1576
1577ANALOG DEVICES INC ADRF6780 DRIVER
1578M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1579L:	linux-iio@vger.kernel.org
1580S:	Supported
1581W:	https://ez.analog.com/linux-software-drivers
1582F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1583F:	drivers/iio/frequency/adrf6780.c
1584
1585ANALOG DEVICES INC ADV7180 DRIVER
1586M:	Lars-Peter Clausen <lars@metafoo.de>
1587L:	linux-media@vger.kernel.org
1588S:	Supported
1589W:	https://ez.analog.com/linux-software-drivers
1590F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1591F:	drivers/media/i2c/adv7180.c
1592
1593ANALOG DEVICES INC ADV748X DRIVER
1594M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1595L:	linux-media@vger.kernel.org
1596S:	Maintained
1597F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1598F:	drivers/media/i2c/adv748x/*
1599
1600ANALOG DEVICES INC ADV7511 DRIVER
1601M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1602L:	linux-media@vger.kernel.org
1603S:	Maintained
1604F:	drivers/media/i2c/adv7511*
1605
1606ANALOG DEVICES INC ADV7604 DRIVER
1607M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1608L:	linux-media@vger.kernel.org
1609S:	Maintained
1610F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1611F:	drivers/media/i2c/adv7604*
1612
1613ANALOG DEVICES INC ADV7842 DRIVER
1614M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1615L:	linux-media@vger.kernel.org
1616S:	Maintained
1617F:	drivers/media/i2c/adv7842*
1618
1619ANALOG DEVICES INC ADXRS290 DRIVER
1620M:	Nishant Malpani <nish.malpani25@gmail.com>
1621L:	linux-iio@vger.kernel.org
1622S:	Supported
1623F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1624F:	drivers/iio/gyro/adxrs290.c
1625
1626ANALOG DEVICES INC ASOC CODEC DRIVERS
1627M:	Lars-Peter Clausen <lars@metafoo.de>
1628M:	Nuno Sá <nuno.sa@analog.com>
1629L:	linux-sound@vger.kernel.org
1630S:	Supported
1631W:	http://wiki.analog.com/
1632W:	https://ez.analog.com/linux-software-drivers
1633F:	Documentation/devicetree/bindings/sound/adi,*
1634F:	sound/soc/codecs/ad1*
1635F:	sound/soc/codecs/ad7*
1636F:	sound/soc/codecs/adau*
1637F:	sound/soc/codecs/adav*
1638F:	sound/soc/codecs/sigmadsp.*
1639F:	sound/soc/codecs/ssm*
1640
1641ANALOG DEVICES INC AXI DAC DRIVER
1642M:	Nuno Sa <nuno.sa@analog.com>
1643L:	linux-iio@vger.kernel.org
1644S:	Supported
1645W:	https://ez.analog.com/linux-software-drivers
1646F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1647F:	drivers/iio/dac/adi-axi-dac.c
1648
1649ANALOG DEVICES INC DMA DRIVERS
1650M:	Lars-Peter Clausen <lars@metafoo.de>
1651S:	Supported
1652W:	https://ez.analog.com/linux-software-drivers
1653F:	drivers/dma/dma-axi-dmac.c
1654
1655ANALOG DEVICES INC IIO DRIVERS
1656M:	Lars-Peter Clausen <lars@metafoo.de>
1657M:	Michael Hennerich <Michael.Hennerich@analog.com>
1658S:	Supported
1659W:	http://wiki.analog.com/
1660W:	https://ez.analog.com/linux-software-drivers
1661F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1662F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1663F:	Documentation/devicetree/bindings/iio/*/adi,*
1664F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1665F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1666F:	Documentation/iio/ad7606.rst
1667F:	drivers/iio/*/ad*
1668F:	drivers/iio/adc/ltc249*
1669F:	drivers/iio/amplifiers/hmc425a.c
1670F:	drivers/staging/iio/*/ad*
1671X:	drivers/iio/*/adjd*
1672
1673ANALOGBITS PLL LIBRARIES
1674M:	Paul Walmsley <paul.walmsley@sifive.com>
1675M:	Samuel Holland <samuel.holland@sifive.com>
1676S:	Supported
1677F:	drivers/clk/analogbits/*
1678F:	include/linux/clk/analogbits*
1679
1680ANDROID DRIVERS
1681M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1682M:	Arve Hjønnevåg <arve@android.com>
1683M:	Todd Kjos <tkjos@android.com>
1684M:	Martijn Coenen <maco@android.com>
1685M:	Joel Fernandes <joel@joelfernandes.org>
1686M:	Christian Brauner <christian@brauner.io>
1687M:	Carlos Llamas <cmllamas@google.com>
1688M:	Suren Baghdasaryan <surenb@google.com>
1689L:	linux-kernel@vger.kernel.org
1690S:	Supported
1691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1692F:	drivers/android/
1693
1694ANDROID GOLDFISH PIC DRIVER
1695M:	Miodrag Dinic <miodrag.dinic@mips.com>
1696S:	Supported
1697F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1698F:	drivers/irqchip/irq-goldfish-pic.c
1699
1700ANDROID GOLDFISH RTC DRIVER
1701M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1702S:	Supported
1703F:	drivers/rtc/rtc-goldfish.c
1704
1705AOA (Apple Onboard Audio) ALSA DRIVER
1706M:	Johannes Berg <johannes@sipsolutions.net>
1707L:	linuxppc-dev@lists.ozlabs.org
1708L:	linux-sound@vger.kernel.org
1709S:	Maintained
1710F:	sound/aoa/
1711
1712APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1713M:	William Breathitt Gray <wbg@kernel.org>
1714L:	linux-iio@vger.kernel.org
1715S:	Maintained
1716F:	drivers/iio/addac/stx104.c
1717
1718APM DRIVER
1719M:	Jiri Kosina <jikos@kernel.org>
1720S:	Odd fixes
1721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1722F:	arch/x86/kernel/apm_32.c
1723F:	drivers/char/apm-emulation.c
1724F:	include/linux/apm_bios.h
1725F:	include/uapi/linux/apm_bios.h
1726
1727APPARMOR SECURITY MODULE
1728M:	John Johansen <john.johansen@canonical.com>
1729M:	John Johansen <john@apparmor.net>
1730L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1731S:	Supported
1732W:	apparmor.net
1733B:	https://gitlab.com/apparmor/apparmor-kernel
1734C:	irc://irc.oftc.net/apparmor
1735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1736T:	https://gitlab.com/apparmor/apparmor-kernel.git
1737F:	Documentation/admin-guide/LSM/apparmor.rst
1738F:	security/apparmor/
1739
1740APPLE BCM5974 MULTITOUCH DRIVER
1741M:	Henrik Rydberg <rydberg@bitmath.org>
1742L:	linux-input@vger.kernel.org
1743S:	Odd fixes
1744F:	drivers/input/mouse/bcm5974.c
1745
1746APPLE PCIE CONTROLLER DRIVER
1747M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1748M:	Marc Zyngier <maz@kernel.org>
1749L:	linux-pci@vger.kernel.org
1750S:	Maintained
1751F:	drivers/pci/controller/pcie-apple.c
1752
1753APPLE SMC DRIVER
1754M:	Henrik Rydberg <rydberg@bitmath.org>
1755L:	linux-hwmon@vger.kernel.org
1756S:	Odd fixes
1757F:	drivers/hwmon/applesmc.c
1758
1759APPLETALK NETWORK LAYER
1760L:	netdev@vger.kernel.org
1761S:	Odd fixes
1762F:	include/linux/atalk.h
1763F:	include/uapi/linux/atalk.h
1764F:	net/appletalk/
1765
1766APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1767M:	Khuong Dinh <khuong@os.amperecomputing.com>
1768S:	Supported
1769F:	arch/arm64/boot/dts/apm/
1770
1771APPLIED MICRO (APM) X-GENE SOC EDAC
1772M:	Khuong Dinh <khuong@os.amperecomputing.com>
1773S:	Supported
1774F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1775F:	drivers/edac/xgene_edac.c
1776
1777APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1778M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1779M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1780S:	Maintained
1781F:	drivers/net/ethernet/apm/xgene-v2/
1782
1783APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1784M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1785M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1786M:	Quan Nguyen <quan@os.amperecomputing.com>
1787S:	Maintained
1788F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1789F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1790F:	drivers/net/ethernet/apm/xgene/
1791F:	drivers/net/mdio/mdio-xgene.c
1792
1793APPLIED MICRO (APM) X-GENE SOC PMU
1794M:	Khuong Dinh <khuong@os.amperecomputing.com>
1795S:	Supported
1796F:	Documentation/admin-guide/perf/xgene-pmu.rst
1797F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1798F:	drivers/perf/xgene_pmu.c
1799
1800APPLIED MICRO QT2025 PHY DRIVER
1801M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1802R:	Trevor Gross <tmgross@umich.edu>
1803L:	netdev@vger.kernel.org
1804L:	rust-for-linux@vger.kernel.org
1805S:	Maintained
1806F:	drivers/net/phy/qt2025.rs
1807
1808APTINA CAMERA SENSOR PLL
1809M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1810L:	linux-media@vger.kernel.org
1811S:	Maintained
1812F:	drivers/media/i2c/aptina-pll.*
1813
1814AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1815M:	Aleksa Savic <savicaleksa83@gmail.com>
1816M:	Jack Doan <me@jackdoan.com>
1817L:	linux-hwmon@vger.kernel.org
1818S:	Maintained
1819F:	Documentation/hwmon/aquacomputer_d5next.rst
1820F:	drivers/hwmon/aquacomputer_d5next.c
1821
1822AQUANTIA ETHERNET DRIVER (atlantic)
1823M:	Igor Russkikh <irusskikh@marvell.com>
1824L:	netdev@vger.kernel.org
1825S:	Maintained
1826W:	https://www.marvell.com/
1827Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1828F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1829F:	drivers/net/ethernet/aquantia/atlantic/
1830
1831AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1832M:	Egor Pomozov <epomozov@marvell.com>
1833L:	netdev@vger.kernel.org
1834S:	Maintained
1835W:	http://www.aquantia.com
1836F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1837
1838AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1839M:	Krzysztof Hałasa <khalasa@piap.pl>
1840L:	linux-media@vger.kernel.org
1841S:	Maintained
1842F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1843F:	drivers/media/i2c/ar0521.c
1844
1845ARASAN NAND CONTROLLER DRIVER
1846M:	Miquel Raynal <miquel.raynal@bootlin.com>
1847R:	Michal Simek <michal.simek@amd.com>
1848L:	linux-mtd@lists.infradead.org
1849S:	Maintained
1850F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1851F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1852
1853ARC FRAMEBUFFER DRIVER
1854M:	Jaya Kumar <jayalk@intworks.biz>
1855S:	Maintained
1856F:	drivers/video/fbdev/arcfb.c
1857F:	drivers/video/fbdev/core/fb_defio.c
1858
1859ARC PGU DRM DRIVER
1860M:	Alexey Brodkin <abrodkin@synopsys.com>
1861S:	Supported
1862F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1863F:	drivers/gpu/drm/tiny/arcpgu.c
1864
1865ARCNET NETWORK LAYER
1866M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1867L:	netdev@vger.kernel.org
1868S:	Maintained
1869F:	drivers/net/arcnet/
1870F:	include/uapi/linux/if_arcnet.h
1871
1872ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1873M:	Arnd Bergmann <arnd@arndb.de>
1874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1875L:	soc@lists.linux.dev
1876S:	Maintained
1877P:	Documentation/process/maintainer-soc.rst
1878C:	irc://irc.libera.chat/armlinux
1879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1880F:	Documentation/process/maintainer-soc*.rst
1881F:	arch/arm/boot/dts/Makefile
1882F:	arch/arm64/boot/dts/Makefile
1883
1884ARM ARCHITECTED TIMER DRIVER
1885M:	Mark Rutland <mark.rutland@arm.com>
1886M:	Marc Zyngier <maz@kernel.org>
1887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1888S:	Maintained
1889F:	arch/arm/include/asm/arch_timer.h
1890F:	arch/arm64/include/asm/arch_timer.h
1891F:	drivers/clocksource/arm_arch_timer.c
1892
1893ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1894M:	Marc Zyngier <maz@kernel.org>
1895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1896S:	Maintained
1897F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1898F:	arch/arm/include/asm/arch_gicv3.h
1899F:	arch/arm64/include/asm/arch_gicv3.h
1900F:	drivers/irqchip/irq-gic*.[ch]
1901F:	include/linux/irqchip/arm-gic*.h
1902F:	include/linux/irqchip/arm-vgic-info.h
1903
1904ARM HDLCD DRM DRIVER
1905M:	Liviu Dudau <liviu.dudau@arm.com>
1906S:	Supported
1907F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1908F:	drivers/gpu/drm/arm/hdlcd_*
1909
1910ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1911M:	Linus Walleij <linus.walleij@linaro.org>
1912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1913S:	Maintained
1914F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1915F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1916F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1917F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1918F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1919F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1920F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1921F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1922F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1923F:	arch/arm/boot/dts/arm/arm-realview-*
1924F:	arch/arm/boot/dts/arm/integrator*
1925F:	arch/arm/boot/dts/arm/versatile*
1926F:	arch/arm/mach-versatile/
1927F:	drivers/bus/arm-integrator-lm.c
1928F:	drivers/clk/versatile/
1929F:	drivers/i2c/busses/i2c-versatile.c
1930F:	drivers/irqchip/irq-versatile-fpga.c
1931F:	drivers/mtd/maps/physmap-versatile.*
1932F:	drivers/power/reset/arm-versatile-reboot.c
1933F:	drivers/soc/versatile/
1934
1935ARM INTERCONNECT PMU DRIVERS
1936M:	Robin Murphy <robin.murphy@arm.com>
1937S:	Supported
1938F:	Documentation/admin-guide/perf/arm-cmn.rst
1939F:	Documentation/admin-guide/perf/arm-ni.rst
1940F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1941F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1942F:	drivers/perf/arm-cmn.c
1943F:	drivers/perf/arm-ni.c
1944F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1945
1946ARM KOMEDA DRM-KMS DRIVER
1947M:	Liviu Dudau <liviu.dudau@arm.com>
1948S:	Supported
1949T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1950F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1951F:	Documentation/gpu/komeda-kms.rst
1952F:	drivers/gpu/drm/arm/display/include/
1953F:	drivers/gpu/drm/arm/display/komeda/
1954
1955ARM MALI PANFROST DRM DRIVER
1956M:	Boris Brezillon <boris.brezillon@collabora.com>
1957M:	Rob Herring <robh@kernel.org>
1958R:	Steven Price <steven.price@arm.com>
1959L:	dri-devel@lists.freedesktop.org
1960S:	Supported
1961T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1962F:	Documentation/gpu/panfrost.rst
1963F:	drivers/gpu/drm/ci/xfails/panfrost*
1964F:	drivers/gpu/drm/panfrost/
1965F:	include/uapi/drm/panfrost_drm.h
1966
1967ARM MALI PANTHOR DRM DRIVER
1968M:	Boris Brezillon <boris.brezillon@collabora.com>
1969M:	Steven Price <steven.price@arm.com>
1970M:	Liviu Dudau <liviu.dudau@arm.com>
1971L:	dri-devel@lists.freedesktop.org
1972S:	Supported
1973T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1974F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1975F:	drivers/gpu/drm/panthor/
1976F:	include/uapi/drm/panthor_drm.h
1977
1978ARM MALI-DP DRM DRIVER
1979M:	Liviu Dudau <liviu.dudau@arm.com>
1980S:	Supported
1981T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1982F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1983F:	Documentation/gpu/afbc.rst
1984F:	drivers/gpu/drm/arm/
1985
1986ARM MFM AND FLOPPY DRIVERS
1987M:	Ian Molton <spyro@f2s.com>
1988S:	Maintained
1989F:	arch/arm/include/asm/floppy.h
1990F:	arch/arm/mach-rpc/floppydma.S
1991
1992ARM PMU PROFILING AND DEBUGGING
1993M:	Will Deacon <will@kernel.org>
1994M:	Mark Rutland <mark.rutland@arm.com>
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996L:	linux-perf-users@vger.kernel.org
1997S:	Maintained
1998F:	Documentation/devicetree/bindings/arm/pmu.yaml
1999F:	Documentation/devicetree/bindings/perf/
2000F:	arch/arm*/include/asm/hw_breakpoint.h
2001F:	arch/arm*/include/asm/perf_event.h
2002F:	arch/arm*/kernel/hw_breakpoint.c
2003F:	arch/arm*/kernel/perf_*
2004F:	drivers/perf/
2005F:	include/linux/perf/arm_pmu*.h
2006
2007ARM PORT
2008M:	Russell King <linux@armlinux.org.uk>
2009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2010S:	Odd Fixes
2011W:	http://www.armlinux.org.uk/
2012T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2013F:	arch/arm/
2014X:	arch/arm/boot/dts/
2015
2016ARM PRIMECELL AACI PL041 DRIVER
2017M:	Russell King <linux@armlinux.org.uk>
2018S:	Odd Fixes
2019F:	sound/arm/aaci.*
2020
2021ARM PRIMECELL BUS SUPPORT
2022M:	Russell King <linux@armlinux.org.uk>
2023S:	Odd Fixes
2024F:	drivers/amba/
2025F:	include/linux/amba/bus.h
2026
2027ARM PRIMECELL KMI PL050 DRIVER
2028M:	Russell King <linux@armlinux.org.uk>
2029S:	Odd Fixes
2030F:	drivers/input/serio/ambakmi.*
2031F:	include/linux/amba/kmi.h
2032
2033ARM PRIMECELL MMCI PL180/1 DRIVER
2034M:	Russell King <linux@armlinux.org.uk>
2035S:	Odd Fixes
2036F:	drivers/mmc/host/mmci.*
2037F:	include/linux/amba/mmci.h
2038
2039ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2040M:	Miquel Raynal <miquel.raynal@bootlin.com>
2041R:	Michal Simek <michal.simek@amd.com>
2042L:	linux-mtd@lists.infradead.org
2043S:	Maintained
2044F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2045F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2046
2047ARM PRIMECELL PL35X SMC DRIVER
2048M:	Miquel Raynal <miquel.raynal@bootlin.com>
2049R:	Michal Simek <michal.simek@amd.com>
2050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2051S:	Maintained
2052F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2053F:	drivers/memory/pl353-smc.c
2054
2055ARM PRIMECELL SSP PL022 SPI DRIVER
2056M:	Linus Walleij <linus.walleij@linaro.org>
2057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058S:	Maintained
2059F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2060F:	drivers/spi/spi-pl022.c
2061
2062ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2063M:	Russell King <linux@armlinux.org.uk>
2064S:	Odd Fixes
2065F:	drivers/tty/serial/amba-pl01*.c
2066F:	include/linux/amba/serial.h
2067
2068ARM PRIMECELL VIC PL190/PL192 DRIVER
2069M:	Linus Walleij <linus.walleij@linaro.org>
2070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071S:	Maintained
2072F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2073F:	drivers/irqchip/irq-vic.c
2074
2075ARM SMC WATCHDOG DRIVER
2076M:	Julius Werner <jwerner@chromium.org>
2077R:	Evan Benn <evanbenn@chromium.org>
2078S:	Maintained
2079F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2080F:	drivers/watchdog/arm_smc_wdt.c
2081
2082ARM SMMU DRIVERS
2083M:	Will Deacon <will@kernel.org>
2084R:	Robin Murphy <robin.murphy@arm.com>
2085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2088F:	drivers/iommu/arm/
2089F:	drivers/iommu/io-pgtable-arm*
2090
2091ARM SMMU SVA SUPPORT
2092R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2093F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2094
2095ARM SUB-ARCHITECTURES
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097S:	Maintained
2098C:	irc://irc.libera.chat/armlinux
2099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2100F:	arch/arm/mach-*/
2101F:	arch/arm/plat-*/
2102
2103ARM/ACTIONS SEMI ARCHITECTURE
2104M:	Andreas Färber <afaerber@suse.de>
2105M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2108S:	Maintained
2109F:	Documentation/devicetree/bindings/arm/actions.yaml
2110F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2111F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2112F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2113F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2114F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2115F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2116F:	Documentation/devicetree/bindings/pinctrl/actions,*
2117F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2118F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2119F:	arch/arm/boot/dts/actions/
2120F:	arch/arm/mach-actions/
2121F:	arch/arm64/boot/dts/actions/
2122F:	drivers/clk/actions/
2123F:	drivers/clocksource/timer-owl*
2124F:	drivers/dma/owl-dma.c
2125F:	drivers/i2c/busses/i2c-owl.c
2126F:	drivers/irqchip/irq-owl-sirq.c
2127F:	drivers/mmc/host/owl-mmc.c
2128F:	drivers/net/ethernet/actions/
2129F:	drivers/pinctrl/actions/*
2130F:	drivers/pmdomain/actions/
2131F:	include/dt-bindings/power/owl-*
2132F:	include/dt-bindings/reset/actions,*
2133F:	include/linux/soc/actions/
2134N:	owl
2135
2136ARM/AIROHA SOC SUPPORT
2137M:	Matthias Brugger <matthias.bgg@gmail.com>
2138M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2141S:	Odd Fixes
2142F:	arch/arm/boot/dts/airoha/
2143F:	arch/arm64/boot/dts/airoha/
2144
2145ARM/Allwinner SoC Clock Support
2146M:	Emilio López <emilio@elopez.com.ar>
2147S:	Maintained
2148F:	drivers/clk/sunxi/
2149
2150ARM/Allwinner sunXi SoC support
2151M:	Chen-Yu Tsai <wens@csie.org>
2152M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2153M:	Samuel Holland <samuel@sholland.org>
2154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155L:	linux-sunxi@lists.linux.dev
2156S:	Maintained
2157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2158F:	arch/arm/mach-sunxi/
2159F:	arch/arm64/boot/dts/allwinner/
2160F:	drivers/clk/sunxi-ng/
2161F:	drivers/pinctrl/sunxi/
2162F:	drivers/soc/sunxi/
2163N:	allwinner
2164N:	sun[x456789]i
2165N:	sun[25]0i
2166
2167ARM/ALPHASCALE ARCHITECTURE
2168M:	Krzysztof Kozlowski <krzk@kernel.org>
2169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170S:	Odd Fixes
2171F:	arch/arm/boot/dts/alphascale/
2172F:	drivers/clk/clk-asm9260.c
2173F:	drivers/clocksource/asm9260_timer.c
2174F:	drivers/rtc/rtc-asm9260.c
2175F:	drivers/watchdog/asm9260_wdt.c
2176
2177ARM/AMD PENSANDO ARM64 ARCHITECTURE
2178M:	Brad Larson <blarson@amd.com>
2179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2180S:	Supported
2181F:	Documentation/devicetree/bindings/*/amd,pensando*
2182F:	arch/arm64/boot/dts/amd/elba*
2183
2184ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2185M:	Neil Armstrong <neil.armstrong@linaro.org>
2186M:	Jerome Brunet <jbrunet@baylibre.com>
2187L:	linux-amlogic@lists.infradead.org
2188S:	Maintained
2189F:	Documentation/devicetree/bindings/clock/amlogic*
2190F:	drivers/clk/meson/
2191F:	include/dt-bindings/clock/amlogic,a1*
2192F:	include/dt-bindings/clock/gxbb*
2193F:	include/dt-bindings/clock/meson*
2194
2195ARM/Amlogic Meson SoC Crypto Drivers
2196M:	Corentin Labbe <clabbe@baylibre.com>
2197L:	linux-crypto@vger.kernel.org
2198L:	linux-amlogic@lists.infradead.org
2199S:	Maintained
2200F:	Documentation/devicetree/bindings/crypto/amlogic*
2201F:	drivers/crypto/amlogic/
2202
2203ARM/Amlogic Meson SoC Sound Drivers
2204M:	Jerome Brunet <jbrunet@baylibre.com>
2205L:	linux-sound@vger.kernel.org
2206S:	Maintained
2207F:	Documentation/devicetree/bindings/sound/amlogic*
2208F:	sound/soc/meson/
2209
2210ARM/Amlogic Meson SoC support
2211M:	Neil Armstrong <neil.armstrong@linaro.org>
2212M:	Kevin Hilman <khilman@baylibre.com>
2213R:	Jerome Brunet <jbrunet@baylibre.com>
2214R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216L:	linux-amlogic@lists.infradead.org
2217S:	Maintained
2218W:	http://linux-meson.com/
2219F:	Documentation/devicetree/bindings/phy/amlogic*
2220F:	arch/arm/boot/dts/amlogic/
2221F:	arch/arm/mach-meson/
2222F:	arch/arm64/boot/dts/amlogic/
2223F:	drivers/pmdomain/amlogic/
2224F:	drivers/mmc/host/meson*
2225F:	drivers/phy/amlogic/
2226F:	drivers/pinctrl/meson/
2227F:	drivers/rtc/rtc-meson*
2228F:	drivers/soc/amlogic/
2229N:	meson
2230
2231ARM/Annapurna Labs ALPINE ARCHITECTURE
2232M:	Antoine Tenart <atenart@kernel.org>
2233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234S:	Odd Fixes
2235F:	arch/arm/boot/dts/amazon/
2236F:	arch/arm/mach-alpine/
2237F:	arch/arm64/boot/dts/amazon/
2238F:	drivers/*/*alpine*
2239
2240ARM/APPLE MACHINE SOUND DRIVERS
2241M:	Martin Povišer <povik+lin@cutebit.org>
2242L:	asahi@lists.linux.dev
2243L:	linux-sound@vger.kernel.org
2244S:	Maintained
2245F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2246F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2247F:	Documentation/devicetree/bindings/sound/apple,*
2248F:	sound/soc/apple/*
2249F:	sound/soc/codecs/cs42l83-i2c.c
2250F:	sound/soc/codecs/cs42l84.*
2251F:	sound/soc/codecs/ssm3515.c
2252
2253ARM/APPLE MACHINE SUPPORT
2254M:	Sven Peter <sven@svenpeter.dev>
2255M:	Janne Grunau <j@jannau.net>
2256R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2257R:	Neal Gompa <neal@gompa.dev>
2258L:	asahi@lists.linux.dev
2259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2260S:	Maintained
2261W:	https://asahilinux.org
2262B:	https://github.com/AsahiLinux/linux/issues
2263C:	irc://irc.oftc.net/asahi-dev
2264T:	git https://github.com/AsahiLinux/linux.git
2265F:	Documentation/devicetree/bindings/arm/apple.yaml
2266F:	Documentation/devicetree/bindings/arm/apple/*
2267F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2268F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2269F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2270F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2271F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2272F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2273F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2274F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2275F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2276F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2277F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2278F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2279F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2280F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2281F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2282F:	Documentation/devicetree/bindings/power/apple*
2283F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2284F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2285F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2286F:	arch/arm64/boot/dts/apple/
2287F:	drivers/bluetooth/hci_bcm4377.c
2288F:	drivers/clk/clk-apple-nco.c
2289F:	drivers/cpufreq/apple-soc-cpufreq.c
2290F:	drivers/dma/apple-admac.c
2291F:	drivers/pmdomain/apple/
2292F:	drivers/i2c/busses/i2c-pasemi-core.c
2293F:	drivers/i2c/busses/i2c-pasemi-platform.c
2294F:	drivers/input/touchscreen/apple_z2.c
2295F:	drivers/iommu/apple-dart.c
2296F:	drivers/iommu/io-pgtable-dart.c
2297F:	drivers/irqchip/irq-apple-aic.c
2298F:	drivers/nvme/host/apple.c
2299F:	drivers/nvmem/apple-efuses.c
2300F:	drivers/pinctrl/pinctrl-apple-gpio.c
2301F:	drivers/pwm/pwm-apple.c
2302F:	drivers/soc/apple/*
2303F:	drivers/spi/spi-apple.c
2304F:	drivers/video/backlight/apple_dwi_bl.c
2305F:	drivers/watchdog/apple_wdt.c
2306F:	include/dt-bindings/interrupt-controller/apple-aic.h
2307F:	include/dt-bindings/pinctrl/apple.h
2308F:	include/linux/soc/apple/*
2309
2310ARM/ARTPEC MACHINE SUPPORT
2311M:	Jesper Nilsson <jesper.nilsson@axis.com>
2312M:	Lars Persson <lars.persson@axis.com>
2313L:	linux-arm-kernel@axis.com
2314S:	Maintained
2315F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2316F:	arch/arm/boot/dts/axis/
2317F:	arch/arm/mach-artpec
2318F:	drivers/clk/axis
2319F:	drivers/crypto/axis
2320F:	drivers/mmc/host/usdhi6rol0.c
2321F:	drivers/pinctrl/pinctrl-artpec*
2322
2323ARM/ASPEED I2C DRIVER
2324M:	Ryan Chen <ryan_chen@aspeedtech.com>
2325R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2326R:	Joel Stanley <joel@jms.id.au>
2327L:	linux-i2c@vger.kernel.org
2328L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2329S:	Maintained
2330F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2331F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2332F:	drivers/i2c/busses/i2c-aspeed.c
2333F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2334
2335ARM/ASPEED MACHINE SUPPORT
2336M:	Joel Stanley <joel@jms.id.au>
2337M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2339L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2340S:	Supported
2341Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2343F:	Documentation/devicetree/bindings/arm/aspeed/
2344F:	arch/arm/boot/dts/aspeed/
2345F:	arch/arm/mach-aspeed/
2346N:	aspeed
2347
2348ARM/AXM LSI SOC
2349M:	Krzysztof Kozlowski <krzk@kernel.org>
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351S:	Odd Fixes
2352F:	Documentation/devicetree/bindings/arm/axxia.yaml
2353F:	arch/arm/boot/dts/intel/axm/
2354F:	arch/arm/mach-axxia/
2355
2356ARM/BITMAIN ARCHITECTURE
2357M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2359S:	Maintained
2360F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2361F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2362F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2363F:	arch/arm64/boot/dts/bitmain/
2364F:	drivers/clk/clk-bm1880.c
2365F:	drivers/pinctrl/pinctrl-bm1880.c
2366
2367ARM/BLAIZE ARCHITECTURE
2368M:	James Cowgill <james.cowgill@blaize.com>
2369M:	Matt Redfearn <matt.redfearn@blaize.com>
2370M:	Neil Jones <neil.jones@blaize.com>
2371M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2372S:	Maintained
2373F:	Documentation/devicetree/bindings/arm/blaize.yaml
2374F:	arch/arm64/boot/dts/blaize/
2375
2376ARM/CALXEDA HIGHBANK ARCHITECTURE
2377M:	Andre Przywara <andre.przywara@arm.com>
2378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2379S:	Maintained
2380F:	arch/arm/boot/dts/calxeda/
2381F:	arch/arm/mach-highbank/
2382
2383ARM/CAVIUM THUNDER NETWORK DRIVER
2384M:	Sunil Goutham <sgoutham@marvell.com>
2385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386S:	Maintained
2387F:	drivers/net/ethernet/cavium/thunder/
2388
2389ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2390M:	Lukasz Majewski <lukma@denx.de>
2391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392S:	Maintained
2393F:	arch/arm/mach-ep93xx/ts72xx.c
2394
2395ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2396M:	Hartley Sweeten <hsweeten@visionengravers.com>
2397M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2398M:	Nikita Shubin <nikita.shubin@maquefel.me>
2399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2400S:	Maintained
2401F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2402F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2403F:	arch/arm/boot/compressed/misc-ep93xx.h
2404F:	arch/arm/mach-ep93xx/
2405F:	drivers/iio/adc/ep93xx_adc.c
2406
2407ARM/CLKDEV SUPPORT
2408M:	Russell King <linux@armlinux.org.uk>
2409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2410S:	Maintained
2411T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2412F:	drivers/clk/clkdev.c
2413
2414ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2415M:	Baruch Siach <baruch@tkos.co.il>
2416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2417S:	Maintained
2418F:	arch/arm/boot/dts/cnxt/
2419N:	digicolor
2420
2421ARM/CORESIGHT FRAMEWORK AND DRIVERS
2422M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2423R:	Mike Leach <mike.leach@linaro.org>
2424R:	James Clark <james.clark@linaro.org>
2425L:	coresight@lists.linaro.org (moderated for non-subscribers)
2426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427S:	Maintained
2428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2429F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2430F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2431F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2432F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2433F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2434F:	Documentation/trace/coresight/*
2435F:	drivers/hwtracing/coresight/*
2436F:	include/dt-bindings/arm/coresight-cti-dt.h
2437F:	include/linux/coresight*
2438F:	include/uapi/linux/coresight*
2439F:	samples/coresight/*
2440F:	tools/perf/Documentation/arm-coresight.txt
2441F:	tools/perf/arch/arm/util/auxtrace.c
2442F:	tools/perf/arch/arm/util/cs-etm.c
2443F:	tools/perf/arch/arm/util/cs-etm.h
2444F:	tools/perf/arch/arm/util/pmu.c
2445F:	tools/perf/tests/shell/*coresight*
2446F:	tools/perf/tests/shell/coresight/*
2447F:	tools/perf/tests/shell/lib/*coresight*
2448F:	tools/perf/util/cs-etm-decoder/*
2449F:	tools/perf/util/cs-etm.*
2450
2451ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2452M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2453M:	Linus Walleij <linus.walleij@linaro.org>
2454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455S:	Maintained
2456T:	git git://github.com/ulli-kroll/linux.git
2457F:	Documentation/devicetree/bindings/arm/gemini.yaml
2458F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2459F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2460F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2461F:	arch/arm/boot/dts/gemini/
2462F:	arch/arm/mach-gemini/
2463F:	drivers/crypto/gemini/
2464F:	drivers/net/ethernet/cortina/
2465F:	drivers/pinctrl/pinctrl-gemini.c
2466F:	drivers/rtc/rtc-ftrtc010.c
2467
2468ARM/CZ.NIC TURRIS SUPPORT
2469M:	Marek Behún <kabel@kernel.org>
2470S:	Maintained
2471W:	https://www.turris.cz/
2472F:	Documentation/ABI/testing/debugfs-moxtet
2473F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2474F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2475F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2476F:	Documentation/devicetree/bindings/bus/moxtet.txt
2477F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2478F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2479F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2480F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2481F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2482F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2483F:	drivers/bus/moxtet.c
2484F:	drivers/firmware/turris-mox-rwtm.c
2485F:	drivers/gpio/gpio-moxtet.c
2486F:	drivers/leds/leds-turris-omnia.c
2487F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2488F:	drivers/platform/cznic/
2489F:	drivers/watchdog/armada_37xx_wdt.c
2490F:	include/dt-bindings/bus/moxtet.h
2491F:	include/linux/armada-37xx-rwtm-mailbox.h
2492F:	include/linux/moxtet.h
2493F:	include/linux/turris-omnia-mcu-interface.h
2494
2495ARM/FARADAY FA526 PORT
2496M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2498S:	Maintained
2499T:	git git://git.berlios.de/gemini-board
2500F:	arch/arm/mm/*-fa*
2501
2502ARM/FOOTBRIDGE ARCHITECTURE
2503M:	Russell King <linux@armlinux.org.uk>
2504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505S:	Maintained
2506W:	http://www.armlinux.org.uk/
2507F:	arch/arm/include/asm/hardware/dec21285.h
2508F:	arch/arm/mach-footbridge/
2509
2510ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2511M:	Shawn Guo <shawnguo@kernel.org>
2512M:	Sascha Hauer <s.hauer@pengutronix.de>
2513R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2514R:	Fabio Estevam <festevam@gmail.com>
2515L:	imx@lists.linux.dev
2516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2517S:	Maintained
2518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2519F:	arch/arm/boot/dts/nxp/imx/
2520F:	arch/arm/boot/dts/nxp/mxs/
2521F:	arch/arm64/boot/dts/freescale/
2522X:	arch/arm64/boot/dts/freescale/fsl-*
2523X:	arch/arm64/boot/dts/freescale/qoriq-*
2524X:	drivers/media/i2c/
2525N:	imx
2526N:	mxs
2527N:	\bmxc[^\d]
2528
2529ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2530M:	Shawn Guo <shawnguo@kernel.org>
2531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2532S:	Maintained
2533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2534F:	arch/arm/boot/dts/nxp/ls/
2535F:	arch/arm64/boot/dts/freescale/fsl-*
2536F:	arch/arm64/boot/dts/freescale/qoriq-*
2537
2538ARM/FREESCALE VYBRID ARM ARCHITECTURE
2539M:	Shawn Guo <shawnguo@kernel.org>
2540M:	Sascha Hauer <s.hauer@pengutronix.de>
2541R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2542R:	Stefan Agner <stefan@agner.ch>
2543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544S:	Maintained
2545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2546F:	arch/arm/boot/dts/nxp/vf/
2547F:	arch/arm/mach-imx/*vf610*
2548
2549ARM/GUMSTIX MACHINE SUPPORT
2550M:	Steve Sakoman <sakoman@gmail.com>
2551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2552S:	Maintained
2553
2554ARM/HISILICON SOC SUPPORT
2555M:	Wei Xu <xuwei5@hisilicon.com>
2556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557S:	Supported
2558W:	http://www.hisilicon.com
2559T:	git https://github.com/hisilicon/linux-hisi.git
2560F:	arch/arm/boot/dts/hisilicon/
2561F:	arch/arm/mach-hisi/
2562F:	arch/arm64/boot/dts/hisilicon/
2563
2564ARM/HP JORNADA 7XX MACHINE SUPPORT
2565M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2566S:	Maintained
2567W:	www.jlime.com
2568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2569F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2570F:	arch/arm/mach-sa1100/jornada720.c
2571
2572ARM/HPE GXP ARCHITECTURE
2573M:	Jean-Marie Verdun <verdun@hpe.com>
2574M:	Nick Hawkins <nick.hawkins@hpe.com>
2575S:	Maintained
2576F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2577F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2578F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2579F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2580F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2581F:	Documentation/hwmon/gxp-fan-ctrl.rst
2582F:	arch/arm/boot/dts/hpe/
2583F:	arch/arm/mach-hpe/
2584F:	drivers/clocksource/timer-gxp.c
2585F:	drivers/hwmon/gxp-fan-ctrl.c
2586F:	drivers/i2c/busses/i2c-gxp.c
2587F:	drivers/spi/spi-gxp.c
2588F:	drivers/watchdog/gxp-wdt.c
2589
2590ARM/IGEP MACHINE SUPPORT
2591M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2592M:	Javier Martinez Canillas <javier@dowhile0.org>
2593L:	linux-omap@vger.kernel.org
2594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2595S:	Maintained
2596F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2597
2598ARM/INTEL IXP4XX ARM ARCHITECTURE
2599M:	Linus Walleij <linusw@kernel.org>
2600M:	Imre Kaloz <kaloz@openwrt.org>
2601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2602S:	Maintained
2603F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2604F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2605F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2606F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2607F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2608F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2609F:	arch/arm/boot/dts/intel/ixp/
2610F:	arch/arm/mach-ixp4xx/
2611F:	drivers/bus/intel-ixp4xx-eb.c
2612F:	drivers/char/hw_random/ixp4xx-rng.c
2613F:	drivers/clocksource/timer-ixp4xx.c
2614F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2615F:	drivers/gpio/gpio-ixp4xx.c
2616F:	drivers/irqchip/irq-ixp4xx.c
2617F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2618F:	drivers/net/wan/ixp4xx_hss.c
2619F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2620F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2621F:	include/linux/soc/ixp4xx/npe.h
2622F:	include/linux/soc/ixp4xx/qmgr.h
2623
2624ARM/INTEL KEEMBAY ARCHITECTURE
2625M:	Paul J. Murphy <paul.j.murphy@intel.com>
2626M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2627S:	Maintained
2628F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2629F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2630F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2631
2632ARM/INTEL XSC3 (MANZANO) ARM CORE
2633M:	Lennert Buytenhek <kernel@wantstofly.org>
2634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635S:	Maintained
2636
2637ARM/LG1K ARCHITECTURE
2638M:	Chanho Min <chanho.min@lge.com>
2639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640S:	Maintained
2641F:	arch/arm64/boot/dts/lg/
2642
2643ARM/LPC18XX ARCHITECTURE
2644M:	Vladimir Zapolskiy <vz@mleia.com>
2645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2646S:	Maintained
2647F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2648F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2649F:	drivers/i2c/busses/i2c-lpc2k.c
2650F:	drivers/memory/pl172.c
2651F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2652F:	drivers/rtc/rtc-lpc24xx.c
2653N:	lpc18xx
2654
2655ARM/LPC32XX SOC SUPPORT
2656M:	Vladimir Zapolskiy <vz@mleia.com>
2657M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2659S:	Maintained
2660T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2661F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2662F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2663F:	arch/arm/mach-lpc32xx/
2664F:	drivers/dma/lpc32xx-dmamux.c
2665F:	drivers/i2c/busses/i2c-pnx.c
2666F:	drivers/net/ethernet/nxp/lpc_eth.c
2667F:	drivers/usb/host/ohci-nxp.c
2668F:	drivers/watchdog/pnx4008_wdt.c
2669N:	lpc32xx
2670
2671LPC32XX DMAMUX SUPPORT
2672M:	J.M.B. Downing <jonathan.downing@nautel.com>
2673M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2674R:	Vladimir Zapolskiy <vz@mleia.com>
2675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2676S:	Maintained
2677F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2678
2679ARM/Marvell Dove/MV78xx0/Orion SOC support
2680M:	Andrew Lunn <andrew@lunn.ch>
2681M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2682M:	Gregory Clement <gregory.clement@bootlin.com>
2683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684S:	Maintained
2685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2686F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2687F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2688F:	Documentation/devicetree/bindings/soc/dove/
2689F:	arch/arm/boot/dts/marvell/dove*
2690F:	arch/arm/boot/dts/marvell/orion5x*
2691F:	arch/arm/mach-dove/
2692F:	arch/arm/mach-mv78xx0/
2693F:	arch/arm/mach-orion5x/
2694F:	arch/arm/plat-orion/
2695F:	drivers/bus/mvebu-mbus.c
2696F:	drivers/soc/dove/
2697
2698ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2699M:	Andrew Lunn <andrew@lunn.ch>
2700M:	Gregory Clement <gregory.clement@bootlin.com>
2701M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703S:	Maintained
2704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2705F:	Documentation/devicetree/bindings/arm/marvell/
2706F:	arch/arm/boot/dts/marvell/armada*
2707F:	arch/arm/boot/dts/marvell/kirkwood*
2708F:	arch/arm/configs/mvebu_*_defconfig
2709F:	arch/arm/mach-mvebu/
2710F:	arch/arm64/boot/dts/marvell/
2711F:	drivers/clk/mvebu/
2712F:	drivers/cpufreq/armada-37xx-cpufreq.c
2713F:	drivers/cpufreq/armada-8k-cpufreq.c
2714F:	drivers/cpufreq/mvebu-cpufreq.c
2715F:	drivers/irqchip/irq-armada-370-xp.c
2716F:	drivers/irqchip/irq-mvebu-*
2717F:	drivers/pinctrl/mvebu/
2718F:	drivers/rtc/rtc-armada38x.c
2719
2720ARM/Mediatek RTC DRIVER
2721M:	Eddie Huang <eddie.huang@mediatek.com>
2722M:	Sean Wang <sean.wang@mediatek.com>
2723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2724L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2725S:	Maintained
2726F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2727F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2728F:	drivers/rtc/rtc-mt2712.c
2729F:	drivers/rtc/rtc-mt6397.c
2730F:	drivers/rtc/rtc-mt7622.c
2731
2732ARM/Mediatek SoC support
2733M:	Matthias Brugger <matthias.bgg@gmail.com>
2734M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2735L:	linux-kernel@vger.kernel.org
2736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2737L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2738S:	Maintained
2739W:	https://mtk.wiki.kernel.org/
2740C:	irc://irc.libera.chat/linux-mediatek
2741F:	arch/arm/boot/dts/mediatek/
2742F:	arch/arm/mach-mediatek/
2743F:	arch/arm64/boot/dts/mediatek/
2744F:	drivers/soc/mediatek/
2745N:	mtk
2746N:	mt[2678]
2747K:	mediatek
2748
2749ARM/Mediatek USB3 PHY DRIVER
2750M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2752L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2753S:	Maintained
2754F:	Documentation/devicetree/bindings/phy/mediatek,*
2755F:	drivers/phy/mediatek/
2756
2757ARM/MICROCHIP (ARM64) SoC support
2758M:	Conor Dooley <conor@kernel.org>
2759M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2760M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762S:	Supported
2763T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2764F:	arch/arm64/boot/dts/microchip/
2765
2766ARM/Microchip (AT91) SoC support
2767M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2768M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2769M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2771S:	Supported
2772W:	http://www.linux4sam.org
2773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2774F:	arch/arm/boot/dts/microchip/
2775F:	arch/arm/include/debug/at91.S
2776F:	arch/arm/mach-at91/
2777F:	drivers/memory/atmel*
2778F:	drivers/watchdog/sama5d4_wdt.c
2779F:	include/soc/at91/
2780X:	drivers/input/touchscreen/atmel_mxt_ts.c
2781N:	at91
2782N:	atmel
2783
2784ARM/Microchip Sparx5 SoC support
2785M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2786M:	Daniel Machon <daniel.machon@microchip.com>
2787M:	UNGLinuxDriver@microchip.com
2788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2789S:	Supported
2790F:	arch/arm64/boot/dts/microchip/sparx*
2791F:	drivers/net/ethernet/microchip/vcap/
2792F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2793N:	sparx5
2794
2795ARM/MILBEAUT ARCHITECTURE
2796M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2797M:	Takao Orito <orito.takao@socionext.com>
2798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799S:	Maintained
2800F:	arch/arm/boot/dts/socionext/milbeaut*
2801F:	arch/arm/mach-milbeaut/
2802N:	milbeaut
2803
2804ARM/MORELLO PLATFORM
2805M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807S:	Maintained
2808F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2809F:	arch/arm64/boot/dts/arm/morello*
2810
2811ARM/MOXA ART SOC
2812M:	Krzysztof Kozlowski <krzk@kernel.org>
2813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2814S:	Odd Fixes
2815F:	Documentation/devicetree/bindings/arm/moxart.yaml
2816F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2817F:	arch/arm/boot/dts/moxa/
2818F:	drivers/clk/clk-moxart.c
2819
2820ARM/MStar/Sigmastar Armv7 SoC support
2821M:	Daniel Palmer <daniel@thingy.jp>
2822M:	Romain Perier <romain.perier@gmail.com>
2823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2824S:	Maintained
2825W:	http://linux-chenxing.org/
2826T:	git git://github.com/linux-chenxing/linux.git
2827F:	Documentation/devicetree/bindings/arm/mstar/*
2828F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2829F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2830F:	arch/arm/boot/dts/sigmastar/
2831F:	arch/arm/mach-mstar/
2832F:	drivers/clk/mstar/
2833F:	drivers/clocksource/timer-msc313e.c
2834F:	drivers/gpio/gpio-msc313.c
2835F:	drivers/rtc/rtc-msc313.c
2836F:	drivers/watchdog/msc313e_wdt.c
2837F:	include/dt-bindings/clock/mstar-*
2838F:	include/dt-bindings/gpio/msc313-gpio.h
2839
2840ARM/NOMADIK/Ux500 ARCHITECTURES
2841M:	Linus Walleij <linus.walleij@linaro.org>
2842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2843S:	Maintained
2844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2845F:	Documentation/devicetree/bindings/arm/ste-*
2846F:	Documentation/devicetree/bindings/arm/ux500.yaml
2847F:	Documentation/devicetree/bindings/arm/ux500/
2848F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2849F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2850F:	arch/arm/boot/dts/st/ste-*
2851F:	arch/arm/mach-nomadik/
2852F:	arch/arm/mach-ux500/
2853F:	drivers/clk/clk-nomadik.c
2854F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2855F:	drivers/dma/ste_dma40*
2856F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2857F:	drivers/gpio/gpio-nomadik.c
2858F:	drivers/hwspinlock/u8500_hsem.c
2859F:	drivers/i2c/busses/i2c-nomadik.c
2860F:	drivers/iio/adc/ab8500-gpadc.c
2861F:	drivers/mfd/ab8500*
2862F:	drivers/mfd/abx500*
2863F:	drivers/mfd/db8500*
2864F:	drivers/pinctrl/nomadik/
2865F:	drivers/rtc/rtc-ab8500.c
2866F:	drivers/rtc/rtc-pl031.c
2867F:	drivers/soc/ux500/
2868
2869ARM/NUVOTON MA35 ARCHITECTURE
2870M:	Jacky Huang <ychuang3@nuvoton.com>
2871M:	Shan-Chun Hung <schung@nuvoton.com>
2872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2873S:	Supported
2874F:	Documentation/devicetree/bindings/*/*/*ma35*
2875F:	Documentation/devicetree/bindings/*/*ma35*
2876F:	arch/arm64/boot/dts/nuvoton/*ma35*
2877F:	drivers/*/*/*ma35*
2878F:	drivers/*/*ma35*
2879K:	ma35d1
2880
2881ARM/NUVOTON NPCM ARCHITECTURE
2882M:	Avi Fishman <avifishman70@gmail.com>
2883M:	Tomer Maimon <tmaimon77@gmail.com>
2884M:	Tali Perry <tali.perry1@gmail.com>
2885R:	Patrick Venture <venture@google.com>
2886R:	Nancy Yuen <yuenn@google.com>
2887R:	Benjamin Fair <benjaminfair@google.com>
2888L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2889S:	Supported
2890F:	Documentation/devicetree/bindings/*/*/*npcm*
2891F:	Documentation/devicetree/bindings/*/*npcm*
2892F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2893F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2894F:	arch/arm/mach-npcm/
2895F:	arch/arm64/boot/dts/nuvoton/
2896F:	drivers/*/*/*npcm*
2897F:	drivers/*/*npcm*
2898F:	drivers/rtc/rtc-nct3018y.c
2899F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2900F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2901
2902ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2903M:	Joseph Liu <kwliu@nuvoton.com>
2904M:	Marvin Lin <kflin@nuvoton.com>
2905L:	linux-media@vger.kernel.org
2906L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2907S:	Maintained
2908F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2909F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2910F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2911F:	drivers/media/platform/nuvoton/
2912F:	include/uapi/linux/npcm-video.h
2913
2914ARM/NUVOTON WPCM450 ARCHITECTURE
2915M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2916L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2917S:	Maintained
2918W:	https://github.com/neuschaefer/wpcm450/wiki
2919F:	Documentation/devicetree/bindings/*/*wpcm*
2920F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2921F:	arch/arm/configs/wpcm450_defconfig
2922F:	arch/arm/mach-npcm/wpcm450.c
2923F:	drivers/*/*/*wpcm*
2924F:	drivers/*/*wpcm*
2925
2926ARM/NXP S32G ARCHITECTURE
2927R:	Chester Lin <chester62515@gmail.com>
2928R:	Matthias Brugger <mbrugger@suse.com>
2929R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2930R:	NXP S32 Linux Team <s32@nxp.com>
2931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2932S:	Maintained
2933F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2934F:	drivers/pinctrl/nxp/
2935
2936ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
2937M:	Jan Petrous <jan.petrous@oss.nxp.com>
2938R:	s32@nxp.com
2939S:	Maintained
2940F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
2941F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
2942
2943ARM/Orion SoC/Technologic Systems TS-78xx platform support
2944M:	Alexander Clouter <alex@digriz.org.uk>
2945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2946S:	Maintained
2947W:	http://www.digriz.org.uk/ts78xx/kernel
2948F:	arch/arm/mach-orion5x/ts78xx-*
2949
2950ARM/QUALCOMM CHROMEBOOK SUPPORT
2951R:	cros-qcom-dts-watchers@chromium.org
2952F:	arch/arm64/boot/dts/qcom/sc7180*
2953F:	arch/arm64/boot/dts/qcom/sc7280*
2954F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2955
2956ARM/QUALCOMM MAILING LIST
2957L:	linux-arm-msm@vger.kernel.org
2958C:	irc://irc.oftc.net/linux-msm
2959F:	Documentation/devicetree/bindings/*/qcom*
2960F:	Documentation/devicetree/bindings/soc/qcom/
2961F:	arch/arm/boot/dts/qcom/
2962F:	arch/arm/configs/qcom_defconfig
2963F:	arch/arm/mach-qcom/
2964F:	arch/arm64/boot/dts/qcom/
2965F:	drivers/*/*/pm8???-*
2966F:	drivers/*/*/qcom*
2967F:	drivers/*/*/qcom/
2968F:	drivers/*/qcom*
2969F:	drivers/*/qcom/
2970F:	drivers/bluetooth/btqcomsmd.c
2971F:	drivers/clocksource/timer-qcom.c
2972F:	drivers/cpuidle/cpuidle-qcom-spm.c
2973F:	drivers/extcon/extcon-qcom*
2974F:	drivers/i2c/busses/i2c-qcom-geni.c
2975F:	drivers/i2c/busses/i2c-qup.c
2976F:	drivers/iommu/msm*
2977F:	drivers/mfd/ssbi.c
2978F:	drivers/mmc/host/mmci_qcom*
2979F:	drivers/mmc/host/sdhci-msm.c
2980F:	drivers/pci/controller/dwc/pcie-qcom*
2981F:	drivers/phy/qualcomm/
2982F:	drivers/power/*/msm*
2983F:	drivers/reset/reset-qcom-*
2984F:	drivers/rtc/rtc-pm8xxx.c
2985F:	drivers/spi/spi-geni-qcom.c
2986F:	drivers/spi/spi-qcom-qspi.c
2987F:	drivers/spi/spi-qup.c
2988F:	drivers/tty/serial/msm_serial.c
2989F:	drivers/ufs/host/ufs-qcom*
2990F:	drivers/usb/dwc3/dwc3-qcom.c
2991F:	include/dt-bindings/*/qcom*
2992F:	include/linux/*/qcom*
2993F:	include/linux/soc/qcom/
2994
2995ARM/QUALCOMM SUPPORT
2996M:	Bjorn Andersson <andersson@kernel.org>
2997M:	Konrad Dybcio <konradybcio@kernel.org>
2998L:	linux-arm-msm@vger.kernel.org
2999S:	Maintained
3000C:	irc://irc.oftc.net/linux-msm
3001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3002F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3003F:	Documentation/devicetree/bindings/arm/qcom.yaml
3004F:	Documentation/devicetree/bindings/bus/qcom*
3005F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3006F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3007F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3008F:	Documentation/devicetree/bindings/soc/qcom/
3009F:	arch/arm/boot/dts/qcom/
3010F:	arch/arm/configs/qcom_defconfig
3011F:	arch/arm/mach-qcom/
3012F:	arch/arm64/boot/dts/qcom/
3013F:	drivers/bus/qcom*
3014F:	drivers/firmware/qcom/
3015F:	drivers/soc/qcom/
3016F:	include/dt-bindings/arm/qcom,ids.h
3017F:	include/dt-bindings/firmware/qcom,scm.h
3018F:	include/dt-bindings/soc/qcom*
3019F:	include/linux/firmware/qcom
3020F:	include/linux/soc/qcom/
3021F:	include/soc/qcom/
3022
3023ARM/RDA MICRO ARCHITECTURE
3024M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3026L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3027S:	Maintained
3028F:	Documentation/devicetree/bindings/arm/rda.yaml
3029F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3030F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3031F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3032F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3033F:	arch/arm/boot/dts/unisoc/
3034F:	drivers/clocksource/timer-rda.c
3035F:	drivers/gpio/gpio-rda.c
3036F:	drivers/irqchip/irq-rda-intc.c
3037F:	drivers/tty/serial/rda-uart.c
3038
3039ARM/REALTEK ARCHITECTURE
3040M:	Andreas Färber <afaerber@suse.de>
3041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3042L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3043S:	Maintained
3044F:	Documentation/devicetree/bindings/arm/realtek.yaml
3045F:	arch/arm/boot/dts/realtek/
3046F:	arch/arm/mach-realtek/
3047F:	arch/arm64/boot/dts/realtek/
3048
3049ARM/RISC-V/RENESAS ARCHITECTURE
3050M:	Geert Uytterhoeven <geert+renesas@glider.be>
3051M:	Magnus Damm <magnus.damm@gmail.com>
3052L:	linux-renesas-soc@vger.kernel.org
3053S:	Supported
3054Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3055C:	irc://irc.libera.chat/renesas-soc
3056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3057F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3058F:	Documentation/devicetree/bindings/nvmem/renesas,*
3059F:	Documentation/devicetree/bindings/soc/renesas/
3060F:	arch/arm/boot/dts/renesas/
3061F:	arch/arm/configs/shmobile_defconfig
3062F:	arch/arm/include/debug/renesas-scif.S
3063F:	arch/arm/mach-shmobile/
3064F:	arch/arm64/boot/dts/renesas/
3065F:	arch/riscv/boot/dts/renesas/
3066F:	drivers/nvmem/rcar-efuse.c
3067F:	drivers/pmdomain/renesas/
3068F:	drivers/soc/renesas/
3069F:	include/linux/soc/renesas/
3070K:	\brenesas,
3071
3072ARM/RISCPC ARCHITECTURE
3073M:	Russell King <linux@armlinux.org.uk>
3074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3075S:	Maintained
3076W:	http://www.armlinux.org.uk/
3077F:	arch/arm/include/asm/hardware/ioc.h
3078F:	arch/arm/include/asm/hardware/iomd.h
3079F:	arch/arm/include/asm/hardware/memc.h
3080F:	arch/arm/mach-rpc/
3081F:	drivers/net/ethernet/8390/etherh.c
3082F:	drivers/net/ethernet/i825xx/ether1*
3083F:	drivers/net/ethernet/seeq/ether3*
3084F:	drivers/scsi/arm/
3085
3086ARM/Rockchip SoC support
3087M:	Heiko Stuebner <heiko@sntech.de>
3088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3089L:	linux-rockchip@lists.infradead.org
3090S:	Maintained
3091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3092F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3093F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3094F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3095F:	arch/arm/boot/dts/rockchip/
3096F:	arch/arm/mach-rockchip/
3097F:	drivers/*/*/*rockchip*
3098F:	drivers/*/*rockchip*
3099F:	drivers/clk/rockchip/
3100F:	drivers/i2c/busses/i2c-rk3x.c
3101F:	sound/soc/rockchip/
3102N:	rockchip
3103
3104ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3105M:	Krzysztof Kozlowski <krzk@kernel.org>
3106R:	Alim Akhtar <alim.akhtar@samsung.com>
3107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3108L:	linux-samsung-soc@vger.kernel.org
3109S:	Maintained
3110P:	Documentation/process/maintainer-soc-clean-dts.rst
3111Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3112B:	mailto:linux-samsung-soc@vger.kernel.org
3113C:	irc://irc.libera.chat/linux-exynos
3114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3115F:	Documentation/arch/arm/samsung/
3116F:	Documentation/devicetree/bindings/arm/samsung/
3117F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3118F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3119F:	Documentation/devicetree/bindings/soc/samsung/
3120F:	arch/arm/boot/dts/samsung/
3121F:	arch/arm/mach-exynos*/
3122F:	arch/arm/mach-s3c/
3123F:	arch/arm/mach-s5p*/
3124F:	arch/arm64/boot/dts/exynos/
3125F:	drivers/*/*/*s3c24*
3126F:	drivers/*/*s3c24*
3127F:	drivers/*/*s3c64xx*
3128F:	drivers/*/*s5pv210*
3129F:	drivers/clocksource/samsung_pwm_timer.c
3130F:	drivers/firmware/samsung/
3131F:	drivers/mailbox/exynos-mailbox.c
3132F:	drivers/memory/samsung/
3133F:	drivers/pwm/pwm-samsung.c
3134F:	drivers/soc/samsung/
3135F:	drivers/tty/serial/samsung*
3136F:	include/clocksource/samsung_pwm.h
3137F:	include/linux/platform_data/*s3c*
3138F:	include/linux/serial_s3c.h
3139F:	include/linux/soc/samsung/
3140N:	exynos
3141N:	s3c64xx
3142N:	s5pv210
3143
3144ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3145M:	Łukasz Stelmach <l.stelmach@samsung.com>
3146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3147L:	linux-media@vger.kernel.org
3148S:	Maintained
3149F:	drivers/media/platform/samsung/s5p-g2d/
3150
3151ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3152M:	Marek Szyprowski <m.szyprowski@samsung.com>
3153L:	linux-samsung-soc@vger.kernel.org
3154L:	linux-media@vger.kernel.org
3155S:	Maintained
3156F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3157F:	drivers/media/cec/platform/s5p/
3158
3159ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3160M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3161M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3162M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3164L:	linux-media@vger.kernel.org
3165S:	Maintained
3166F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3167F:	drivers/media/platform/samsung/s5p-jpeg/
3168
3169ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3170M:	Marek Szyprowski <m.szyprowski@samsung.com>
3171M:	Andrzej Hajda <andrzej.hajda@intel.com>
3172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3173L:	linux-media@vger.kernel.org
3174S:	Maintained
3175F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3176F:	drivers/media/platform/samsung/s5p-mfc/
3177
3178ARM/SOCFPGA ARCHITECTURE
3179M:	Dinh Nguyen <dinguyen@kernel.org>
3180S:	Maintained
3181W:	http://www.rocketboards.org
3182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3183F:	arch/arm/boot/dts/intel/socfpga/
3184F:	arch/arm/configs/socfpga_defconfig
3185F:	arch/arm/mach-socfpga/
3186F:	arch/arm64/boot/dts/altera/
3187F:	arch/arm64/boot/dts/intel/
3188
3189ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3190M:	Dinh Nguyen <dinguyen@kernel.org>
3191S:	Maintained
3192F:	drivers/clk/socfpga/
3193
3194ARM/SOCFPGA EDAC BINDINGS
3195M:	Matthew Gerlach <matthew.gerlach@altera.com>
3196S:	Maintained
3197F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3198
3199ARM/SOCFPGA EDAC SUPPORT
3200M:	Dinh Nguyen <dinguyen@kernel.org>
3201S:	Maintained
3202F:	drivers/edac/altera_edac.[ch]
3203
3204ARM/SPREADTRUM SoC SUPPORT
3205M:	Orson Zhai <orsonzhai@gmail.com>
3206M:	Baolin Wang <baolin.wang7@gmail.com>
3207R:	Chunyan Zhang <zhang.lyra@gmail.com>
3208S:	Maintained
3209F:	arch/arm64/boot/dts/sprd
3210N:	sprd
3211N:	sc27xx
3212N:	sc2731
3213
3214ARM/STI ARCHITECTURE
3215M:	Patrice Chotard <patrice.chotard@foss.st.com>
3216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3217S:	Maintained
3218W:	http://www.stlinux.com
3219F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3220F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3221F:	arch/arm/boot/dts/st/sti*
3222F:	arch/arm/mach-sti/
3223F:	drivers/ata/ahci_st.c
3224F:	drivers/char/hw_random/st-rng.c
3225F:	drivers/clocksource/arm_global_timer.c
3226F:	drivers/clocksource/clksrc_st_lpc.c
3227F:	drivers/cpufreq/sti-cpufreq.c
3228F:	drivers/dma/st_fdma*
3229F:	drivers/i2c/busses/i2c-st.c
3230F:	drivers/media/platform/st/sti/c8sectpfe/
3231F:	drivers/media/rc/st_rc.c
3232F:	drivers/mmc/host/sdhci-st.c
3233F:	drivers/phy/st/phy-miphy28lp.c
3234F:	drivers/phy/st/phy-stih407-usb.c
3235F:	drivers/pinctrl/pinctrl-st.c
3236F:	drivers/remoteproc/st_remoteproc.c
3237F:	drivers/remoteproc/st_slim_rproc.c
3238F:	drivers/reset/sti/
3239F:	drivers/rtc/rtc-st-lpc.c
3240F:	drivers/tty/serial/st-asc.c
3241F:	drivers/usb/dwc3/dwc3-st.c
3242F:	drivers/usb/host/ehci-st.c
3243F:	drivers/usb/host/ohci-st.c
3244F:	drivers/watchdog/st_lpc_wdt.c
3245F:	include/linux/remoteproc/st_slim_rproc.h
3246
3247ARM/STM32 ARCHITECTURE
3248M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3249M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3250L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3252S:	Maintained
3253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3254F:	arch/arm/boot/dts/st/stm32*
3255F:	arch/arm/mach-stm32/
3256F:	arch/arm64/boot/dts/st/
3257F:	drivers/clocksource/armv7m_systick.c
3258N:	stm32
3259N:	stm
3260
3261ARM/SUNPLUS SP7021 SOC SUPPORT
3262M:	Qin Jian <qinjian@cqplus1.com>
3263L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3264S:	Maintained
3265W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3266F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3267F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3268F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3269F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3270F:	arch/arm/boot/dts/sunplus/
3271F:	arch/arm/configs/sp7021_*defconfig
3272F:	drivers/clk/clk-sp7021.c
3273F:	drivers/irqchip/irq-sp7021-intc.c
3274F:	drivers/reset/reset-sunplus.c
3275F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3276F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3277
3278ARM/Synaptics SoC support
3279M:	Jisheng Zhang <jszhang@kernel.org>
3280M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3282S:	Maintained
3283F:	arch/arm/boot/dts/synaptics/
3284F:	arch/arm/mach-berlin/
3285F:	arch/arm64/boot/dts/synaptics/
3286
3287ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3288M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3289L:	linux-tegra@vger.kernel.org
3290L:	linux-media@vger.kernel.org
3291S:	Maintained
3292F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3293F:	drivers/media/cec/platform/tegra/
3294
3295ARM/TESLA FSD SoC SUPPORT
3296M:	Alim Akhtar <alim.akhtar@samsung.com>
3297M:	linux-fsd@tesla.com
3298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3299L:	linux-samsung-soc@vger.kernel.org
3300S:	Maintained
3301F:	arch/arm64/boot/dts/tesla/
3302
3303ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3304M:	Santosh Shilimkar <ssantosh@kernel.org>
3305L:	linux-kernel@vger.kernel.org
3306S:	Maintained
3307F:	drivers/memory/*emif*
3308
3309ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3310M:	Nishanth Menon <nm@ti.com>
3311M:	Santosh Shilimkar <ssantosh@kernel.org>
3312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3313S:	Maintained
3314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3315F:	arch/arm/boot/dts/ti/keystone/
3316F:	arch/arm/mach-keystone/
3317
3318ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3319M:	Santosh Shilimkar <ssantosh@kernel.org>
3320L:	linux-kernel@vger.kernel.org
3321S:	Maintained
3322F:	drivers/clk/keystone/
3323
3324ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3325M:	Santosh Shilimkar <ssantosh@kernel.org>
3326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3327L:	linux-kernel@vger.kernel.org
3328S:	Maintained
3329F:	drivers/clocksource/timer-keystone.c
3330
3331ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3332M:	Santosh Shilimkar <ssantosh@kernel.org>
3333L:	linux-kernel@vger.kernel.org
3334S:	Maintained
3335F:	drivers/power/reset/keystone-reset.c
3336
3337ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3338M:	Nishanth Menon <nm@ti.com>
3339M:	Vignesh Raghavendra <vigneshr@ti.com>
3340M:	Tero Kristo <kristo@kernel.org>
3341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3342S:	Supported
3343F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3344F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3345F:	arch/arm64/boot/dts/ti/Makefile
3346F:	arch/arm64/boot/dts/ti/k3-*
3347
3348ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3349M:	Krzysztof Kozlowski <krzk@kernel.org>
3350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3351S:	Odd Fixes
3352F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3353F:	Documentation/devicetree/bindings/*/ti,nspire*
3354F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3355F:	arch/arm/boot/dts/nspire/
3356
3357ARM/TOSHIBA VISCONTI ARCHITECTURE
3358M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3360S:	Supported
3361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3362F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3363F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3364F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3365F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3366F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3367F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3368F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3369F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3370F:	arch/arm64/boot/dts/toshiba/
3371F:	drivers/clk/visconti/
3372F:	drivers/gpio/gpio-visconti.c
3373F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3374F:	drivers/pci/controller/dwc/pcie-visconti.c
3375F:	drivers/pinctrl/visconti/
3376F:	drivers/watchdog/visconti_wdt.c
3377N:	visconti
3378
3379ARM/UNIPHIER ARCHITECTURE
3380M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3381M:	Masami Hiramatsu <mhiramat@kernel.org>
3382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3383S:	Maintained
3384F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3385F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3386F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3387F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3388F:	arch/arm/boot/dts/socionext/uniphier*
3389F:	arch/arm/include/asm/hardware/cache-uniphier.h
3390F:	arch/arm/mm/cache-uniphier.c
3391F:	arch/arm64/boot/dts/socionext/uniphier*
3392F:	drivers/bus/uniphier-system-bus.c
3393F:	drivers/clk/uniphier/
3394F:	drivers/dma/uniphier-mdmac.c
3395F:	drivers/gpio/gpio-uniphier.c
3396F:	drivers/i2c/busses/i2c-uniphier*
3397F:	drivers/irqchip/irq-uniphier-aidet.c
3398F:	drivers/mmc/host/uniphier-sd.c
3399F:	drivers/pinctrl/uniphier/
3400F:	drivers/reset/reset-uniphier.c
3401F:	drivers/tty/serial/8250/8250_uniphier.c
3402N:	uniphier
3403
3404ARM/VERSATILE EXPRESS PLATFORM
3405M:	Liviu Dudau <liviu.dudau@arm.com>
3406M:	Sudeep Holla <sudeep.holla@arm.com>
3407M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3409S:	Maintained
3410N:	mps2
3411N:	vexpress
3412F:	arch/arm/mach-versatile/
3413F:	arch/arm64/boot/dts/arm/
3414F:	drivers/clocksource/timer-versatile.c
3415X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3416X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3417
3418ARM/VFP SUPPORT
3419M:	Russell King <linux@armlinux.org.uk>
3420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3421S:	Maintained
3422W:	http://www.armlinux.org.uk/
3423F:	arch/arm/vfp/
3424
3425ARM/VT8500 ARM ARCHITECTURE
3426M:	Alexey Charkov <alchark@gmail.com>
3427M:	Krzysztof Kozlowski <krzk@kernel.org>
3428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3429S:	Odd Fixes
3430F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3431F:	arch/arm/boot/dts/vt8500/
3432F:	arch/arm/mach-vt8500/
3433F:	drivers/clocksource/timer-vt8500.c
3434F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3435F:	drivers/mmc/host/wmt-sdmmc.c
3436F:	drivers/pwm/pwm-vt8500.c
3437F:	drivers/rtc/rtc-vt8500.c
3438F:	drivers/tty/serial/vt8500_serial.c
3439F:	drivers/video/fbdev/vt8500lcdfb.*
3440F:	drivers/video/fbdev/wm8505fb*
3441F:	drivers/video/fbdev/wmt_ge_rops.*
3442
3443ARM/ZYNQ ARCHITECTURE
3444M:	Michal Simek <michal.simek@amd.com>
3445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3446S:	Supported
3447W:	http://wiki.xilinx.com
3448T:	git https://github.com/Xilinx/linux-xlnx.git
3449F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3450F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3451F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3452F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3453F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3454F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3455F:	arch/arm/mach-zynq/
3456F:	drivers/clocksource/timer-cadence-ttc.c
3457F:	drivers/cpuidle/cpuidle-zynq.c
3458F:	drivers/edac/synopsys_edac.c
3459F:	drivers/i2c/busses/i2c-cadence.c
3460F:	drivers/i2c/busses/i2c-xiic.c
3461F:	drivers/mmc/host/sdhci-of-arasan.c
3462N:	zynq
3463N:	xilinx
3464
3465ARM64 FIT SUPPORT
3466M:	Simon Glass <sjg@chromium.org>
3467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3468S:	Maintained
3469F:	arch/arm64/boot/Makefile
3470F:	scripts/make_fit.py
3471
3472ARM64 PLATFORM DRIVERS
3473M:	Hans de Goede <hdegoede@redhat.com>
3474M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3475R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3476L:	platform-driver-x86@vger.kernel.org
3477S:	Maintained
3478Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3480F:	drivers/platform/arm64/
3481
3482ARM64 PORT (AARCH64 ARCHITECTURE)
3483M:	Catalin Marinas <catalin.marinas@arm.com>
3484M:	Will Deacon <will@kernel.org>
3485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3486S:	Maintained
3487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3488F:	Documentation/arch/arm64/
3489F:	arch/arm64/
3490F:	drivers/virt/coco/arm-cca-guest/
3491F:	drivers/virt/coco/pkvm-guest/
3492F:	tools/testing/selftests/arm64/
3493X:	arch/arm64/boot/dts/
3494
3495ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3496M:	George McCollister <george.mccollister@gmail.com>
3497L:	netdev@vger.kernel.org
3498S:	Maintained
3499F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3500F:	drivers/net/dsa/xrs700x/*
3501F:	net/dsa/tag_xrs700x.c
3502
3503AS3645A LED FLASH CONTROLLER DRIVER
3504M:	Sakari Ailus <sakari.ailus@iki.fi>
3505L:	linux-leds@vger.kernel.org
3506S:	Maintained
3507F:	drivers/leds/flash/leds-as3645a.c
3508
3509ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3510M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3511L:	linux-media@vger.kernel.org
3512S:	Maintained
3513T:	git git://linuxtv.org/media.git
3514F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3515F:	drivers/media/i2c/ak7375.c
3516
3517ASAHI KASEI AK8974 DRIVER
3518M:	Linus Walleij <linus.walleij@linaro.org>
3519L:	linux-iio@vger.kernel.org
3520S:	Supported
3521W:	http://www.akm.com/
3522F:	drivers/iio/magnetometer/ak8974.c
3523
3524AOSONG AGS02MA TVOC SENSOR DRIVER
3525M:	Anshul Dalal <anshulusr@gmail.com>
3526L:	linux-iio@vger.kernel.org
3527S:	Maintained
3528F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3529F:	drivers/iio/chemical/ags02ma.c
3530
3531ASC7621 HARDWARE MONITOR DRIVER
3532M:	George Joseph <george.joseph@fairview5.com>
3533L:	linux-hwmon@vger.kernel.org
3534S:	Maintained
3535F:	Documentation/hwmon/asc7621.rst
3536F:	drivers/hwmon/asc7621.c
3537
3538ASIX AX88796C SPI ETHERNET ADAPTER
3539M:	Łukasz Stelmach <l.stelmach@samsung.com>
3540S:	Maintained
3541F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3542F:	drivers/net/ethernet/asix/ax88796c_*
3543
3544ASIX PHY DRIVER [RUST]
3545M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3546R:	Trevor Gross <tmgross@umich.edu>
3547L:	netdev@vger.kernel.org
3548L:	rust-for-linux@vger.kernel.org
3549S:	Maintained
3550F:	drivers/net/phy/ax88796b_rust.rs
3551
3552ASPEED CRYPTO DRIVER
3553M:	Neal Liu <neal_liu@aspeedtech.com>
3554L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3555S:	Maintained
3556F:	Documentation/devicetree/bindings/crypto/aspeed,*
3557F:	drivers/crypto/aspeed/
3558
3559ASPEED PECI CONTROLLER
3560M:	Iwona Winiarska <iwona.winiarska@intel.com>
3561L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3562L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3563S:	Supported
3564F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3565F:	drivers/peci/controller/peci-aspeed.c
3566
3567ASPEED PINCTRL DRIVERS
3568M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3569L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3570L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3571L:	linux-gpio@vger.kernel.org
3572S:	Maintained
3573F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3574F:	drivers/pinctrl/aspeed/
3575
3576ASPEED SCU INTERRUPT CONTROLLER DRIVER
3577M:	Eddie James <eajames@linux.ibm.com>
3578L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3579S:	Maintained
3580F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3581F:	drivers/irqchip/irq-aspeed-scu-ic.c
3582F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3583
3584ASPEED SD/MMC DRIVER
3585M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3586L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3587L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3588L:	linux-mmc@vger.kernel.org
3589S:	Maintained
3590F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3591F:	drivers/mmc/host/sdhci-of-aspeed*
3592
3593ASPEED SMC SPI DRIVER
3594M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3595M:	Cédric Le Goater <clg@kaod.org>
3596L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3597L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3598L:	linux-spi@vger.kernel.org
3599S:	Maintained
3600F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3601F:	drivers/spi/spi-aspeed-smc.c
3602
3603ASPEED USB UDC DRIVER
3604M:	Neal Liu <neal_liu@aspeedtech.com>
3605L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3606S:	Maintained
3607F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3608F:	drivers/usb/gadget/udc/aspeed_udc.c
3609
3610ASPEED VIDEO ENGINE DRIVER
3611M:	Eddie James <eajames@linux.ibm.com>
3612L:	linux-media@vger.kernel.org
3613L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3614S:	Maintained
3615F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3616F:	drivers/media/platform/aspeed/
3617
3618ASUS EC HARDWARE MONITOR DRIVER
3619M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3620L:	linux-hwmon@vger.kernel.org
3621S:	Maintained
3622F:	drivers/hwmon/asus-ec-sensors.c
3623
3624ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3625M:	Corentin Chary <corentin.chary@gmail.com>
3626M:	Luke D. Jones <luke@ljones.dev>
3627L:	platform-driver-x86@vger.kernel.org
3628S:	Maintained
3629W:	https://asus-linux.org/
3630F:	drivers/platform/x86/asus*.c
3631F:	drivers/platform/x86/eeepc*.c
3632
3633ASUS TF103C DOCK DRIVER
3634M:	Hans de Goede <hdegoede@redhat.com>
3635L:	platform-driver-x86@vger.kernel.org
3636S:	Maintained
3637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3638F:	drivers/platform/x86/asus-tf103c-dock.c
3639
3640ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3641M:	Aleksa Savic <savicaleksa83@gmail.com>
3642L:	linux-hwmon@vger.kernel.org
3643S:	Maintained
3644F:	drivers/hwmon/asus_rog_ryujin.c
3645
3646ASUS WIRELESS RADIO CONTROL DRIVER
3647M:	João Paulo Rechi Vita <jprvita@gmail.com>
3648L:	platform-driver-x86@vger.kernel.org
3649S:	Maintained
3650F:	drivers/platform/x86/asus-wireless.c
3651
3652ASUS WMI HARDWARE MONITOR DRIVER
3653M:	Ed Brindley <kernel@maidavale.org>
3654M:	Denis Pauk <pauk.denis@gmail.com>
3655L:	linux-hwmon@vger.kernel.org
3656S:	Maintained
3657F:	drivers/hwmon/asus_wmi_sensors.c
3658
3659ASYMMETRIC KEYS
3660M:	David Howells <dhowells@redhat.com>
3661M:	Lukas Wunner <lukas@wunner.de>
3662M:	Ignat Korchagin <ignat@cloudflare.com>
3663L:	keyrings@vger.kernel.org
3664L:	linux-crypto@vger.kernel.org
3665S:	Maintained
3666F:	Documentation/crypto/asymmetric-keys.rst
3667F:	crypto/asymmetric_keys/
3668F:	include/crypto/pkcs7.h
3669F:	include/crypto/public_key.h
3670F:	include/keys/asymmetric-*.h
3671F:	include/linux/verification.h
3672
3673ASYMMETRIC KEYS - ECDSA
3674M:	Lukas Wunner <lukas@wunner.de>
3675M:	Ignat Korchagin <ignat@cloudflare.com>
3676R:	Stefan Berger <stefanb@linux.ibm.com>
3677L:	linux-crypto@vger.kernel.org
3678S:	Maintained
3679F:	crypto/ecc*
3680F:	crypto/ecdsa*
3681F:	include/crypto/ecc*
3682
3683ASYMMETRIC KEYS - GOST
3684M:	Lukas Wunner <lukas@wunner.de>
3685M:	Ignat Korchagin <ignat@cloudflare.com>
3686L:	linux-crypto@vger.kernel.org
3687S:	Odd fixes
3688F:	crypto/ecrdsa*
3689
3690ASYMMETRIC KEYS - RSA
3691M:	Lukas Wunner <lukas@wunner.de>
3692M:	Ignat Korchagin <ignat@cloudflare.com>
3693L:	linux-crypto@vger.kernel.org
3694S:	Maintained
3695F:	crypto/rsa*
3696
3697ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3698R:	Dan Williams <dan.j.williams@intel.com>
3699S:	Odd fixes
3700W:	http://sourceforge.net/projects/xscaleiop
3701F:	Documentation/crypto/async-tx-api.rst
3702F:	crypto/async_tx/
3703F:	include/linux/async_tx.h
3704
3705AT24 EEPROM DRIVER
3706M:	Bartosz Golaszewski <brgl@bgdev.pl>
3707L:	linux-i2c@vger.kernel.org
3708S:	Maintained
3709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3710F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3711F:	drivers/misc/eeprom/at24.c
3712
3713ATA OVER ETHERNET (AOE) DRIVER
3714M:	"Justin Sanders" <justin@coraid.com>
3715S:	Supported
3716W:	http://www.openaoe.org/
3717F:	Documentation/admin-guide/aoe/
3718F:	drivers/block/aoe/
3719
3720ATC260X PMIC MFD DRIVER
3721M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3722M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3723L:	linux-actions@lists.infradead.org
3724S:	Maintained
3725F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3726F:	drivers/input/misc/atc260x-onkey.c
3727F:	drivers/mfd/atc260*
3728F:	drivers/power/reset/atc260x-poweroff.c
3729F:	drivers/regulator/atc260x-regulator.c
3730F:	include/linux/mfd/atc260x/*
3731
3732ATHEROS 71XX/9XXX GPIO DRIVER
3733M:	Alban Bedel <albeu@free.fr>
3734S:	Maintained
3735W:	https://github.com/AlbanBedel/linux
3736T:	git git://github.com/AlbanBedel/linux
3737F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3738F:	drivers/gpio/gpio-ath79.c
3739
3740ATHEROS 71XX/9XXX USB PHY DRIVER
3741M:	Alban Bedel <albeu@free.fr>
3742S:	Maintained
3743W:	https://github.com/AlbanBedel/linux
3744T:	git git://github.com/AlbanBedel/linux
3745F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3746F:	drivers/phy/qualcomm/phy-ath79-usb.c
3747
3748ATHEROS ATH GENERIC UTILITIES
3749M:	Jeff Johnson <jjohnson@kernel.org>
3750L:	linux-wireless@vger.kernel.org
3751S:	Supported
3752F:	drivers/net/wireless/ath/*
3753
3754ATHEROS ATH5K WIRELESS DRIVER
3755M:	Jiri Slaby <jirislaby@kernel.org>
3756M:	Nick Kossifidis <mickflemm@gmail.com>
3757M:	Luis Chamberlain <mcgrof@kernel.org>
3758L:	linux-wireless@vger.kernel.org
3759S:	Maintained
3760W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3761F:	drivers/net/wireless/ath/ath5k/
3762
3763ATHEROS ATH6KL WIRELESS DRIVER
3764L:	linux-wireless@vger.kernel.org
3765S:	Orphan
3766W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3767F:	drivers/net/wireless/ath/ath6kl/
3768
3769ATI_REMOTE2 DRIVER
3770M:	Ville Syrjala <syrjala@sci.fi>
3771S:	Maintained
3772F:	drivers/input/misc/ati_remote2.c
3773
3774ATK0110 HWMON DRIVER
3775M:	Luca Tettamanti <kronos.it@gmail.com>
3776L:	linux-hwmon@vger.kernel.org
3777S:	Maintained
3778F:	drivers/hwmon/asus_atk0110.c
3779
3780ATLX ETHERNET DRIVERS
3781M:	Chris Snook <chris.snook@gmail.com>
3782L:	netdev@vger.kernel.org
3783S:	Maintained
3784W:	http://sourceforge.net/projects/atl1
3785W:	http://atl1.sourceforge.net
3786F:	drivers/net/ethernet/atheros/
3787
3788ATM
3789M:	Chas Williams <3chas3@gmail.com>
3790L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3791L:	netdev@vger.kernel.org
3792S:	Maintained
3793W:	http://linux-atm.sourceforge.net
3794F:	drivers/atm/
3795F:	include/linux/atm*
3796F:	include/linux/sonet.h
3797F:	include/uapi/linux/atm*
3798F:	include/uapi/linux/sonet.h
3799
3800ATMEL MACB ETHERNET DRIVER
3801M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3802M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3803S:	Maintained
3804F:	drivers/net/ethernet/cadence/
3805
3806ATMEL MAXTOUCH DRIVER
3807M:	Nick Dyer <nick@shmanahar.org>
3808S:	Maintained
3809T:	git git://github.com/ndyer/linux.git
3810F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3811F:	drivers/input/touchscreen/atmel_mxt_ts.c
3812
3813ATOMIC INFRASTRUCTURE
3814M:	Will Deacon <will@kernel.org>
3815M:	Peter Zijlstra <peterz@infradead.org>
3816R:	Boqun Feng <boqun.feng@gmail.com>
3817R:	Mark Rutland <mark.rutland@arm.com>
3818L:	linux-kernel@vger.kernel.org
3819S:	Maintained
3820F:	Documentation/atomic_*.txt
3821F:	arch/*/include/asm/atomic*.h
3822F:	include/*/atomic*.h
3823F:	include/linux/refcount.h
3824F:	scripts/atomic/
3825
3826ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3827M:	Bradley Grove <linuxdrivers@attotech.com>
3828L:	linux-scsi@vger.kernel.org
3829S:	Supported
3830W:	http://www.attotech.com
3831F:	drivers/scsi/esas2r
3832
3833ATUSB IEEE 802.15.4 RADIO DRIVER
3834M:	Stefan Schmidt <stefan@datenfreihafen.org>
3835L:	linux-wpan@vger.kernel.org
3836S:	Maintained
3837F:	drivers/net/ieee802154/at86rf230.h
3838F:	drivers/net/ieee802154/atusb.c
3839F:	drivers/net/ieee802154/atusb.h
3840
3841AUDIT SUBSYSTEM
3842M:	Paul Moore <paul@paul-moore.com>
3843M:	Eric Paris <eparis@redhat.com>
3844L:	audit@vger.kernel.org
3845S:	Supported
3846W:	https://github.com/linux-audit
3847Q:	https://patchwork.kernel.org/project/audit/list
3848B:	mailto:audit@vger.kernel.org
3849P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3850T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3851F:	include/asm-generic/audit_*.h
3852F:	include/linux/audit.h
3853F:	include/linux/audit_arch.h
3854F:	include/uapi/linux/audit.h
3855F:	kernel/audit*
3856F:	lib/*audit.c
3857K:	\baudit_[a-z_0-9]\+\b
3858
3859AUTOFDO BUILD
3860M:	Rong Xu <xur@google.com>
3861M:	Han Shen <shenhan@google.com>
3862S:	Supported
3863F:	Documentation/dev-tools/autofdo.rst
3864F:	scripts/Makefile.autofdo
3865
3866AUXILIARY BUS DRIVER
3867M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3868R:	Dave Ertman <david.m.ertman@intel.com>
3869R:	Ira Weiny <ira.weiny@intel.com>
3870S:	Supported
3871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3872F:	Documentation/driver-api/auxiliary_bus.rst
3873F:	drivers/base/auxiliary.c
3874F:	include/linux/auxiliary_bus.h
3875
3876AUXILIARY DISPLAY DRIVERS
3877M:	Andy Shevchenko <andy@kernel.org>
3878R:	Geert Uytterhoeven <geert@linux-m68k.org>
3879S:	Odd Fixes
3880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3881F:	Documentation/devicetree/bindings/auxdisplay/
3882F:	drivers/auxdisplay/
3883F:	include/linux/cfag12864b.h
3884F:	include/uapi/linux/map_to_14segment.h
3885F:	include/uapi/linux/map_to_7segment.h
3886
3887AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3888M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3889L:	linux-iio@vger.kernel.org
3890S:	Maintained
3891F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3892F:	drivers/iio/light/apds9306.c
3893
3894AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3895M:	Andreas Klinger <ak@it-klinger.de>
3896L:	linux-iio@vger.kernel.org
3897S:	Maintained
3898F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3899F:	drivers/iio/adc/hx711.c
3900
3901AX.25 NETWORK LAYER
3902L:	linux-hams@vger.kernel.org
3903S:	Orphan
3904W:	https://linux-ax25.in-berlin.de
3905F:	include/net/ax25.h
3906F:	include/uapi/linux/ax25.h
3907F:	net/ax25/
3908
3909AXENTIA ARM DEVICES
3910M:	Peter Rosin <peda@axentia.se>
3911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3912S:	Maintained
3913F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3914F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3915F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3916F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3917
3918AXENTIA ASOC DRIVERS
3919M:	Peter Rosin <peda@axentia.se>
3920L:	linux-sound@vger.kernel.org
3921S:	Maintained
3922F:	Documentation/devicetree/bindings/sound/axentia,*
3923F:	sound/soc/atmel/tse850-pcm5142.c
3924
3925AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3926M:	Nuno Sá <nuno.sa@analog.com>
3927L:	linux-hwmon@vger.kernel.org
3928S:	Supported
3929W:	https://ez.analog.com/linux-software-drivers
3930F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3931F:	drivers/hwmon/axi-fan-control.c
3932
3933AXI SPI ENGINE
3934M:	Michael Hennerich <michael.hennerich@analog.com>
3935M:	Nuno Sá <nuno.sa@analog.com>
3936R:	David Lechner <dlechner@baylibre.com>
3937L:	linux-spi@vger.kernel.org
3938S:	Supported
3939W:	https://ez.analog.com/linux-software-drivers
3940F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3941F:	drivers/spi/spi-axi-spi-engine.c
3942
3943AXI PWM GENERATOR
3944M:	Michael Hennerich <michael.hennerich@analog.com>
3945M:	Nuno Sá <nuno.sa@analog.com>
3946R:	Trevor Gamblin <tgamblin@baylibre.com>
3947L:	linux-pwm@vger.kernel.org
3948S:	Supported
3949W:	https://ez.analog.com/linux-software-drivers
3950F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3951F:	drivers/pwm/pwm-axi-pwmgen.c
3952
3953AZ6007 DVB DRIVER
3954M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3955L:	linux-media@vger.kernel.org
3956S:	Maintained
3957W:	https://linuxtv.org
3958T:	git git://linuxtv.org/media.git
3959F:	drivers/media/usb/dvb-usb-v2/az6007.c
3960
3961AZTECH FM RADIO RECEIVER DRIVER
3962M:	Hans Verkuil <hverkuil@xs4all.nl>
3963L:	linux-media@vger.kernel.org
3964S:	Maintained
3965W:	https://linuxtv.org
3966T:	git git://linuxtv.org/media.git
3967F:	drivers/media/radio/radio-aztech*
3968
3969B43 WIRELESS DRIVER
3970L:	linux-wireless@vger.kernel.org
3971L:	b43-dev@lists.infradead.org
3972S:	Orphan
3973W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3974F:	drivers/net/wireless/broadcom/b43/
3975
3976B43LEGACY WIRELESS DRIVER
3977L:	linux-wireless@vger.kernel.org
3978L:	b43-dev@lists.infradead.org
3979S:	Orphan
3980W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3981F:	drivers/net/wireless/broadcom/b43legacy/
3982
3983BACKLIGHT CLASS/SUBSYSTEM
3984M:	Lee Jones <lee@kernel.org>
3985M:	Daniel Thompson <danielt@kernel.org>
3986M:	Jingoo Han <jingoohan1@gmail.com>
3987L:	dri-devel@lists.freedesktop.org
3988S:	Maintained
3989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3990F:	Documentation/ABI/stable/sysfs-class-backlight
3991F:	Documentation/ABI/testing/sysfs-class-backlight
3992F:	Documentation/devicetree/bindings/leds/backlight
3993F:	drivers/video/backlight/
3994F:	include/linux/backlight.h
3995F:	include/linux/pwm_backlight.h
3996
3997BARCO P50 GPIO DRIVER
3998M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3999M:	Peter Korsgaard <peter.korsgaard@barco.com>
4000S:	Maintained
4001F:	drivers/platform/x86/barco-p50-gpio.c
4002
4003BATMAN ADVANCED
4004M:	Marek Lindner <marek.lindner@mailbox.org>
4005M:	Simon Wunderlich <sw@simonwunderlich.de>
4006M:	Antonio Quartulli <antonio@mandelbit.com>
4007M:	Sven Eckelmann <sven@narfation.org>
4008L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4009S:	Maintained
4010W:	https://www.open-mesh.org/
4011Q:	https://patchwork.open-mesh.org/project/batman/list/
4012B:	https://www.open-mesh.org/projects/batman-adv/issues
4013C:	ircs://irc.hackint.org/batadv
4014T:	git https://git.open-mesh.org/linux-merge.git
4015F:	Documentation/networking/batman-adv.rst
4016F:	include/uapi/linux/batadv_packet.h
4017F:	include/uapi/linux/batman_adv.h
4018F:	net/batman-adv/
4019
4020BAYCOM/HDLCDRV DRIVERS FOR AX.25
4021M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4022L:	linux-hams@vger.kernel.org
4023S:	Maintained
4024W:	http://www.baycom.org/~tom/ham/ham.html
4025F:	drivers/net/hamradio/baycom*
4026
4027BCACHE (BLOCK LAYER CACHE)
4028M:	Coly Li <colyli@kernel.org>
4029M:	Kent Overstreet <kent.overstreet@linux.dev>
4030L:	linux-bcache@vger.kernel.org
4031S:	Maintained
4032W:	http://bcache.evilpiepirate.org
4033C:	irc://irc.oftc.net/bcache
4034F:	drivers/md/bcache/
4035
4036BCACHEFS
4037M:	Kent Overstreet <kent.overstreet@linux.dev>
4038L:	linux-bcachefs@vger.kernel.org
4039S:	Supported
4040C:	irc://irc.oftc.net/bcache
4041P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4042T:	git https://evilpiepirate.org/git/bcachefs.git
4043F:	fs/bcachefs/
4044F:	Documentation/filesystems/bcachefs/
4045
4046BDISP ST MEDIA DRIVER
4047M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4048L:	linux-media@vger.kernel.org
4049S:	Supported
4050W:	https://linuxtv.org
4051T:	git git://linuxtv.org/media.git
4052F:	drivers/media/platform/st/sti/bdisp
4053
4054BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4055M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4056L:	netdev@vger.kernel.org
4057S:	Maintained
4058F:	drivers/net/ethernet/ec_bhf.c
4059
4060BEFS FILE SYSTEM
4061M:	Luis de Bethencourt <luisbg@kernel.org>
4062M:	Salah Triki <salah.triki@gmail.com>
4063S:	Maintained
4064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4065F:	Documentation/filesystems/befs.rst
4066F:	fs/befs/
4067
4068BFQ I/O SCHEDULER
4069M:	Yu Kuai <yukuai3@huawei.com>
4070L:	linux-block@vger.kernel.org
4071S:	Odd Fixes
4072F:	Documentation/block/bfq-iosched.rst
4073F:	block/bfq-*
4074
4075BFS FILE SYSTEM
4076M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4077S:	Maintained
4078F:	Documentation/filesystems/bfs.rst
4079F:	fs/bfs/
4080F:	include/uapi/linux/bfs_fs.h
4081
4082BINMAN
4083M:	Simon Glass <sjg@chromium.org>
4084S:	Supported
4085F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4086
4087BITMAP API
4088M:	Yury Norov <yury.norov@gmail.com>
4089R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4090S:	Maintained
4091F:	include/linux/bitfield.h
4092F:	include/linux/bitmap-str.h
4093F:	include/linux/bitmap.h
4094F:	include/linux/bits.h
4095F:	include/linux/cpumask.h
4096F:	include/linux/cpumask_types.h
4097F:	include/linux/find.h
4098F:	include/linux/nodemask.h
4099F:	include/linux/nodemask_types.h
4100F:	include/vdso/bits.h
4101F:	lib/bitmap-str.c
4102F:	lib/bitmap.c
4103F:	lib/cpumask.c
4104F:	lib/find_bit.c
4105F:	lib/find_bit_benchmark.c
4106F:	lib/test_bitmap.c
4107F:	lib/tests/cpumask_kunit.c
4108F:	tools/include/linux/bitfield.h
4109F:	tools/include/linux/bitmap.h
4110F:	tools/include/linux/bits.h
4111F:	tools/include/linux/find.h
4112F:	tools/include/vdso/bits.h
4113F:	tools/lib/bitmap.c
4114F:	tools/lib/find_bit.c
4115
4116BITMAP API BINDINGS [RUST]
4117M:	Yury Norov <yury.norov@gmail.com>
4118S:	Maintained
4119F:	rust/helpers/cpumask.c
4120
4121BITOPS API
4122M:	Yury Norov <yury.norov@gmail.com>
4123R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4124S:	Maintained
4125F:	arch/*/include/asm/bitops.h
4126F:	arch/*/include/asm/bitops_32.h
4127F:	arch/*/include/asm/bitops_64.h
4128F:	arch/*/lib/bitops.c
4129F:	include/asm-generic/bitops
4130F:	include/asm-generic/bitops.h
4131F:	include/linux/bitops.h
4132F:	lib/test_bitops.c
4133F:	tools/*/bitops*
4134
4135BLINKM RGB LED DRIVER
4136M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4137S:	Maintained
4138F:	drivers/leds/leds-blinkm.c
4139
4140BLOCK LAYER
4141M:	Jens Axboe <axboe@kernel.dk>
4142L:	linux-block@vger.kernel.org
4143S:	Maintained
4144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4145F:	Documentation/ABI/stable/sysfs-block
4146F:	Documentation/block/
4147F:	block/
4148F:	drivers/block/
4149F:	include/linux/bio.h
4150F:	include/linux/blk*
4151F:	kernel/trace/blktrace.c
4152F:	lib/sbitmap.c
4153
4154BLOCK LAYER DEVICE DRIVER API [RUST]
4155M:	Andreas Hindborg <a.hindborg@kernel.org>
4156R:	Boqun Feng <boqun.feng@gmail.com>
4157L:	linux-block@vger.kernel.org
4158L:	rust-for-linux@vger.kernel.org
4159S:	Supported
4160W:	https://rust-for-linux.com
4161B:	https://github.com/Rust-for-Linux/linux/issues
4162C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4163T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4164F:	drivers/block/rnull.rs
4165F:	rust/kernel/block.rs
4166F:	rust/kernel/block/
4167
4168BLOCK2MTD DRIVER
4169M:	Joern Engel <joern@lazybastard.org>
4170L:	linux-mtd@lists.infradead.org
4171S:	Maintained
4172F:	drivers/mtd/devices/block2mtd.c
4173
4174BLUETOOTH DRIVERS
4175M:	Marcel Holtmann <marcel@holtmann.org>
4176M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4177L:	linux-bluetooth@vger.kernel.org
4178S:	Supported
4179W:	http://www.bluez.org/
4180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4182F:	Documentation/devicetree/bindings/net/bluetooth/
4183F:	drivers/bluetooth/
4184
4185BLUETOOTH SUBSYSTEM
4186M:	Marcel Holtmann <marcel@holtmann.org>
4187M:	Johan Hedberg <johan.hedberg@gmail.com>
4188M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4189L:	linux-bluetooth@vger.kernel.org
4190S:	Supported
4191W:	http://www.bluez.org/
4192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4194F:	Documentation/ABI/stable/sysfs-class-bluetooth
4195F:	include/net/bluetooth/
4196F:	net/bluetooth/
4197
4198BONDING DRIVER
4199M:	Jay Vosburgh <jv@jvosburgh.net>
4200L:	netdev@vger.kernel.org
4201S:	Maintained
4202F:	Documentation/networking/bonding.rst
4203F:	drivers/net/bonding/
4204F:	include/net/bond*
4205F:	include/uapi/linux/if_bonding.h
4206F:	tools/testing/selftests/drivers/net/bonding/
4207
4208BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4209M:	Dan Robertson <dan@dlrobertson.com>
4210L:	linux-iio@vger.kernel.org
4211S:	Maintained
4212F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4213F:	drivers/iio/accel/bma400*
4214
4215BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4216M:	Alex Lanzano <lanzano.alex@gmail.com>
4217L:	linux-iio@vger.kernel.org
4218S:	Maintained
4219F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4220F:	drivers/iio/imu/bmi270/
4221
4222BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4223M:	Jagath Jog J <jagathjog1996@gmail.com>
4224L:	linux-iio@vger.kernel.org
4225S:	Maintained
4226F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4227F:	drivers/iio/imu/bmi323/
4228
4229BPF JIT for ARC
4230M:	Shahab Vahedi <list+bpf@vahedi.org>
4231L:	bpf@vger.kernel.org
4232S:	Maintained
4233F:	arch/arc/net/
4234
4235BPF JIT for ARM
4236M:	Russell King <linux@armlinux.org.uk>
4237M:	Puranjay Mohan <puranjay@kernel.org>
4238L:	bpf@vger.kernel.org
4239S:	Maintained
4240F:	arch/arm/net/
4241
4242BPF JIT for ARM64
4243M:	Daniel Borkmann <daniel@iogearbox.net>
4244M:	Alexei Starovoitov <ast@kernel.org>
4245M:	Puranjay Mohan <puranjay@kernel.org>
4246R:	Xu Kuohai <xukuohai@huaweicloud.com>
4247L:	bpf@vger.kernel.org
4248S:	Supported
4249F:	arch/arm64/net/
4250
4251BPF JIT for LOONGARCH
4252M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4253R:	Hengqi Chen <hengqi.chen@gmail.com>
4254L:	bpf@vger.kernel.org
4255S:	Maintained
4256F:	arch/loongarch/net/
4257
4258BPF JIT for MIPS (32-BIT AND 64-BIT)
4259M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4260M:	Paul Burton <paulburton@kernel.org>
4261L:	bpf@vger.kernel.org
4262S:	Maintained
4263F:	arch/mips/net/
4264
4265BPF JIT for NFP NICs
4266M:	Jakub Kicinski <kuba@kernel.org>
4267L:	bpf@vger.kernel.org
4268S:	Odd Fixes
4269F:	drivers/net/ethernet/netronome/nfp/bpf/
4270
4271BPF JIT for POWERPC (32-BIT AND 64-BIT)
4272M:	Hari Bathini <hbathini@linux.ibm.com>
4273M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4274R:	Naveen N Rao <naveen@kernel.org>
4275L:	bpf@vger.kernel.org
4276S:	Supported
4277F:	arch/powerpc/net/
4278
4279BPF JIT for RISC-V (32-bit)
4280M:	Luke Nelson <luke.r.nels@gmail.com>
4281M:	Xi Wang <xi.wang@gmail.com>
4282L:	bpf@vger.kernel.org
4283S:	Maintained
4284F:	arch/riscv/net/
4285X:	arch/riscv/net/bpf_jit_comp64.c
4286
4287BPF JIT for RISC-V (64-bit)
4288M:	Björn Töpel <bjorn@kernel.org>
4289R:	Pu Lehui <pulehui@huawei.com>
4290R:	Puranjay Mohan <puranjay@kernel.org>
4291L:	bpf@vger.kernel.org
4292S:	Maintained
4293F:	arch/riscv/net/
4294X:	arch/riscv/net/bpf_jit_comp32.c
4295
4296BPF JIT for S390
4297M:	Ilya Leoshkevich <iii@linux.ibm.com>
4298M:	Heiko Carstens <hca@linux.ibm.com>
4299M:	Vasily Gorbik <gor@linux.ibm.com>
4300L:	bpf@vger.kernel.org
4301S:	Supported
4302F:	arch/s390/net/
4303X:	arch/s390/net/pnet.c
4304
4305BPF JIT for SPARC (32-BIT AND 64-BIT)
4306M:	David S. Miller <davem@davemloft.net>
4307L:	bpf@vger.kernel.org
4308S:	Odd Fixes
4309F:	arch/sparc/net/
4310
4311BPF JIT for X86 32-BIT
4312M:	Wang YanQing <udknight@gmail.com>
4313L:	bpf@vger.kernel.org
4314S:	Odd Fixes
4315F:	arch/x86/net/bpf_jit_comp32.c
4316
4317BPF JIT for X86 64-BIT
4318M:	Alexei Starovoitov <ast@kernel.org>
4319M:	Daniel Borkmann <daniel@iogearbox.net>
4320L:	bpf@vger.kernel.org
4321S:	Supported
4322F:	arch/x86/net/
4323X:	arch/x86/net/bpf_jit_comp32.c
4324
4325BPF [BTF]
4326M:	Martin KaFai Lau <martin.lau@linux.dev>
4327L:	bpf@vger.kernel.org
4328S:	Maintained
4329F:	include/linux/btf*
4330F:	kernel/bpf/btf.c
4331
4332BPF [CORE]
4333M:	Alexei Starovoitov <ast@kernel.org>
4334M:	Daniel Borkmann <daniel@iogearbox.net>
4335R:	John Fastabend <john.fastabend@gmail.com>
4336L:	bpf@vger.kernel.org
4337S:	Maintained
4338F:	include/linux/bpf*
4339F:	include/linux/filter.h
4340F:	include/linux/tnum.h
4341F:	kernel/bpf/core.c
4342F:	kernel/bpf/dispatcher.c
4343F:	kernel/bpf/mprog.c
4344F:	kernel/bpf/syscall.c
4345F:	kernel/bpf/tnum.c
4346F:	kernel/bpf/trampoline.c
4347F:	kernel/bpf/verifier.c
4348
4349BPF [CRYPTO]
4350M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4351L:	bpf@vger.kernel.org
4352S:	Maintained
4353F:	crypto/bpf_crypto_skcipher.c
4354F:	include/linux/bpf_crypto.h
4355F:	kernel/bpf/crypto.c
4356
4357BPF [DOCUMENTATION] (Related to Standardization)
4358R:	David Vernet <void@manifault.com>
4359L:	bpf@vger.kernel.org
4360L:	bpf@ietf.org
4361S:	Maintained
4362F:	Documentation/bpf/standardization/
4363
4364BPF [GENERAL] (Safe Dynamic Programs and Tools)
4365M:	Alexei Starovoitov <ast@kernel.org>
4366M:	Daniel Borkmann <daniel@iogearbox.net>
4367M:	Andrii Nakryiko <andrii@kernel.org>
4368R:	Martin KaFai Lau <martin.lau@linux.dev>
4369R:	Eduard Zingerman <eddyz87@gmail.com>
4370R:	Song Liu <song@kernel.org>
4371R:	Yonghong Song <yonghong.song@linux.dev>
4372R:	John Fastabend <john.fastabend@gmail.com>
4373R:	KP Singh <kpsingh@kernel.org>
4374R:	Stanislav Fomichev <sdf@fomichev.me>
4375R:	Hao Luo <haoluo@google.com>
4376R:	Jiri Olsa <jolsa@kernel.org>
4377L:	bpf@vger.kernel.org
4378S:	Supported
4379W:	https://bpf.io/
4380Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4383F:	Documentation/bpf/
4384F:	Documentation/networking/filter.rst
4385F:	Documentation/userspace-api/ebpf/
4386F:	arch/*/net/*
4387F:	include/linux/bpf*
4388F:	include/linux/btf*
4389F:	include/linux/filter.h
4390F:	include/trace/events/xdp.h
4391F:	include/uapi/linux/bpf*
4392F:	include/uapi/linux/btf*
4393F:	include/uapi/linux/filter.h
4394F:	kernel/bpf/
4395F:	kernel/trace/bpf_trace.c
4396F:	lib/buildid.c
4397F:	arch/*/include/asm/rqspinlock.h
4398F:	include/asm-generic/rqspinlock.h
4399F:	lib/test_bpf.c
4400F:	net/bpf/
4401F:	net/core/filter.c
4402F:	net/sched/act_bpf.c
4403F:	net/sched/cls_bpf.c
4404F:	samples/bpf/
4405F:	scripts/bpf_doc.py
4406F:	scripts/Makefile.btf
4407F:	scripts/pahole-version.sh
4408F:	tools/bpf/
4409F:	tools/lib/bpf/
4410F:	tools/testing/selftests/bpf/
4411
4412BPF [ITERATOR]
4413M:	Yonghong Song <yonghong.song@linux.dev>
4414L:	bpf@vger.kernel.org
4415S:	Maintained
4416F:	kernel/bpf/*iter.c
4417
4418BPF [L7 FRAMEWORK] (sockmap)
4419M:	John Fastabend <john.fastabend@gmail.com>
4420M:	Jakub Sitnicki <jakub@cloudflare.com>
4421L:	netdev@vger.kernel.org
4422L:	bpf@vger.kernel.org
4423S:	Maintained
4424F:	include/linux/skmsg.h
4425F:	net/core/skmsg.c
4426F:	net/core/sock_map.c
4427F:	net/ipv4/tcp_bpf.c
4428F:	net/ipv4/udp_bpf.c
4429F:	net/unix/unix_bpf.c
4430
4431BPF [LIBRARY] (libbpf)
4432M:	Andrii Nakryiko <andrii@kernel.org>
4433M:	Eduard Zingerman <eddyz87@gmail.com>
4434L:	bpf@vger.kernel.org
4435S:	Maintained
4436F:	tools/lib/bpf/
4437
4438BPF [MISC]
4439L:	bpf@vger.kernel.org
4440S:	Odd Fixes
4441K:	(?:\b|_)bpf(?:\b|_)
4442
4443BPF [NETKIT] (BPF-programmable network device)
4444M:	Daniel Borkmann <daniel@iogearbox.net>
4445M:	Nikolay Aleksandrov <razor@blackwall.org>
4446L:	bpf@vger.kernel.org
4447L:	netdev@vger.kernel.org
4448S:	Supported
4449F:	drivers/net/netkit.c
4450F:	include/net/netkit.h
4451
4452BPF [NETWORKING] (struct_ops, reuseport)
4453M:	Martin KaFai Lau <martin.lau@linux.dev>
4454L:	bpf@vger.kernel.org
4455L:	netdev@vger.kernel.org
4456S:	Maintained
4457F:	kernel/bpf/bpf_struct*
4458
4459BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4460M:	Martin KaFai Lau <martin.lau@linux.dev>
4461M:	Daniel Borkmann <daniel@iogearbox.net>
4462R:	John Fastabend <john.fastabend@gmail.com>
4463L:	bpf@vger.kernel.org
4464L:	netdev@vger.kernel.org
4465S:	Maintained
4466F:	include/net/tcx.h
4467F:	kernel/bpf/tcx.c
4468F:	net/core/filter.c
4469F:	net/sched/act_bpf.c
4470F:	net/sched/cls_bpf.c
4471
4472BPF [RINGBUF]
4473M:	Andrii Nakryiko <andrii@kernel.org>
4474L:	bpf@vger.kernel.org
4475S:	Maintained
4476F:	kernel/bpf/ringbuf.c
4477
4478BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4479M:	KP Singh <kpsingh@kernel.org>
4480M:	Matt Bobrowski <mattbobrowski@google.com>
4481L:	bpf@vger.kernel.org
4482S:	Maintained
4483F:	Documentation/bpf/prog_lsm.rst
4484F:	include/linux/bpf_lsm.h
4485F:	kernel/bpf/bpf_lsm.c
4486F:	kernel/trace/bpf_trace.c
4487F:	security/bpf/
4488
4489BPF [SELFTESTS] (Test Runners & Infrastructure)
4490M:	Andrii Nakryiko <andrii@kernel.org>
4491M:	Eduard Zingerman <eddyz87@gmail.com>
4492R:	Mykola Lysenko <mykolal@fb.com>
4493L:	bpf@vger.kernel.org
4494S:	Maintained
4495F:	tools/testing/selftests/bpf/
4496
4497BPF [STORAGE & CGROUPS]
4498M:	Martin KaFai Lau <martin.lau@linux.dev>
4499L:	bpf@vger.kernel.org
4500S:	Maintained
4501F:	kernel/bpf/*storage.c
4502F:	kernel/bpf/bpf_lru*
4503F:	kernel/bpf/cgroup.c
4504
4505BPF [TOOLING] (bpftool)
4506M:	Quentin Monnet <qmo@kernel.org>
4507L:	bpf@vger.kernel.org
4508S:	Maintained
4509F:	kernel/bpf/disasm.*
4510F:	tools/bpf/bpftool/
4511
4512BPF [TRACING]
4513M:	Song Liu <song@kernel.org>
4514R:	Jiri Olsa <jolsa@kernel.org>
4515L:	bpf@vger.kernel.org
4516S:	Maintained
4517F:	kernel/bpf/stackmap.c
4518F:	kernel/trace/bpf_trace.c
4519F:	lib/buildid.c
4520
4521BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4522M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4523L:	linux-iio@vger.kernel.org
4524S:	Maintained
4525F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4526F:	drivers/iio/light/apds9160.c
4527
4528BROADCOM ASP 2.0 ETHERNET DRIVER
4529M:	Justin Chen <justin.chen@broadcom.com>
4530M:	Florian Fainelli <florian.fainelli@broadcom.com>
4531L:	bcm-kernel-feedback-list@broadcom.com
4532L:	netdev@vger.kernel.org
4533S:	Supported
4534F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4535F:	drivers/net/ethernet/broadcom/asp2/
4536
4537BROADCOM B44 10/100 ETHERNET DRIVER
4538M:	Michael Chan <michael.chan@broadcom.com>
4539L:	netdev@vger.kernel.org
4540S:	Maintained
4541F:	drivers/net/ethernet/broadcom/b44.*
4542
4543BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4544M:	Florian Fainelli <florian.fainelli@broadcom.com>
4545L:	netdev@vger.kernel.org
4546L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4547S:	Supported
4548F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4549F:	drivers/net/dsa/b53/*
4550F:	drivers/net/dsa/bcm_sf2*
4551F:	include/linux/dsa/brcm.h
4552F:	include/linux/platform_data/b53.h
4553
4554BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4555M:	Florian Fainelli <florian.fainelli@broadcom.com>
4556R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4557L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4559S:	Maintained
4560T:	git https://github.com/broadcom/stblinux.git
4561F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4562F:	drivers/pci/controller/pcie-brcmstb.c
4563F:	drivers/staging/vc04_services
4564N:	bcm2711
4565N:	bcm283*
4566N:	raspberrypi
4567
4568BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4569M:	Florian Fainelli <florian.fainelli@broadcom.com>
4570M:	Ray Jui <rjui@broadcom.com>
4571M:	Scott Branden <sbranden@broadcom.com>
4572R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4573S:	Maintained
4574T:	git https://github.com/broadcom/mach-bcm
4575F:	arch/arm/mach-bcm/
4576N:	bcm281*
4577N:	bcm113*
4578N:	bcm216*
4579N:	kona
4580
4581BROADCOM BCM2835 CAMERA DRIVERS
4582M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4583L:	linux-media@vger.kernel.org
4584S:	Maintained
4585F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4586F:	drivers/media/platform/broadcom/bcm2835-unicam*
4587
4588BROADCOM BCM47XX MIPS ARCHITECTURE
4589M:	Hauke Mehrtens <hauke@hauke-m.de>
4590M:	Rafał Miłecki <zajec5@gmail.com>
4591L:	linux-mips@vger.kernel.org
4592S:	Maintained
4593F:	Documentation/devicetree/bindings/mips/brcm/
4594F:	arch/mips/bcm47xx/*
4595F:	arch/mips/include/asm/mach-bcm47xx/*
4596
4597BROADCOM BCM4908 ETHERNET DRIVER
4598M:	Rafał Miłecki <rafal@milecki.pl>
4599R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4600L:	netdev@vger.kernel.org
4601S:	Maintained
4602F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4603F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4604F:	drivers/net/ethernet/broadcom/unimac.h
4605
4606BROADCOM BCM4908 PINMUX DRIVER
4607M:	Rafał Miłecki <rafal@milecki.pl>
4608R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4609L:	linux-gpio@vger.kernel.org
4610S:	Maintained
4611F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4612F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4613
4614BROADCOM BCM5301X ARM ARCHITECTURE
4615M:	Florian Fainelli <florian.fainelli@broadcom.com>
4616M:	Hauke Mehrtens <hauke@hauke-m.de>
4617M:	Rafał Miłecki <zajec5@gmail.com>
4618R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4620S:	Maintained
4621F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4622F:	arch/arm/boot/dts/broadcom/bcm470*
4623F:	arch/arm/boot/dts/broadcom/bcm5301*
4624F:	arch/arm/boot/dts/broadcom/bcm953012*
4625F:	arch/arm/mach-bcm/bcm_5301x.c
4626
4627BROADCOM BCM53573 ARM ARCHITECTURE
4628M:	Florian Fainelli <florian.fainelli@broadcom.com>
4629M:	Rafał Miłecki <rafal@milecki.pl>
4630R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4632S:	Maintained
4633F:	arch/arm/boot/dts/broadcom/bcm47189*
4634F:	arch/arm/boot/dts/broadcom/bcm53573*
4635
4636BROADCOM BCM63XX/BCM33XX UDC DRIVER
4637M:	Kevin Cernekee <cernekee@gmail.com>
4638L:	linux-usb@vger.kernel.org
4639S:	Maintained
4640F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4641
4642BROADCOM BCM7XXX ARM ARCHITECTURE
4643M:	Florian Fainelli <florian.fainelli@broadcom.com>
4644R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4646S:	Maintained
4647T:	git https://github.com/broadcom/stblinux.git
4648F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4649F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4650F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4651F:	arch/arm/mach-bcm/*brcmstb*
4652F:	arch/arm/mm/cache-b15-rac.c
4653F:	drivers/bus/brcmstb_gisb.c
4654F:	drivers/pci/controller/pcie-brcmstb.c
4655N:	brcmstb
4656N:	bcm7038
4657N:	bcm7120
4658
4659BROADCOM BCMBCA ARM ARCHITECTURE
4660M:	William Zhang <william.zhang@broadcom.com>
4661M:	Anand Gore <anand.gore@broadcom.com>
4662M:	Kursad Oney <kursad.oney@broadcom.com>
4663M:	Florian Fainelli <florian.fainelli@broadcom.com>
4664M:	Rafał Miłecki <rafal@milecki.pl>
4665R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4667S:	Maintained
4668T:	git https://github.com/broadcom/stblinux.git
4669F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4670F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4671N:	bcmbca
4672N:	bcm[9]?47622
4673N:	bcm[9]?4912
4674N:	bcm[9]?63138
4675N:	bcm[9]?63146
4676N:	bcm[9]?63148
4677N:	bcm[9]?63158
4678N:	bcm[9]?63178
4679N:	bcm[9]?6756
4680N:	bcm[9]?6813
4681N:	bcm[9]?6846
4682N:	bcm[9]?6855
4683N:	bcm[9]?6856
4684N:	bcm[9]?6858
4685N:	bcm[9]?6878
4686
4687BROADCOM BDC DRIVER
4688M:	Justin Chen <justin.chen@broadcom.com>
4689M:	Al Cooper <alcooperx@gmail.com>
4690R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4691L:	linux-usb@vger.kernel.org
4692S:	Maintained
4693F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4694F:	drivers/usb/gadget/udc/bdc/
4695
4696BROADCOM BMIPS CPUFREQ DRIVER
4697M:	Markus Mayer <mmayer@broadcom.com>
4698R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4699L:	linux-pm@vger.kernel.org
4700S:	Maintained
4701F:	drivers/cpufreq/bmips-cpufreq.c
4702
4703BROADCOM BMIPS MIPS ARCHITECTURE
4704M:	Florian Fainelli <florian.fainelli@broadcom.com>
4705R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4706L:	linux-mips@vger.kernel.org
4707S:	Maintained
4708T:	git https://github.com/broadcom/stblinux.git
4709F:	arch/mips/bmips/*
4710F:	arch/mips/boot/dts/brcm/bcm*.dts*
4711F:	arch/mips/include/asm/mach-bmips/*
4712F:	arch/mips/kernel/*bmips*
4713F:	drivers/irqchip/irq-bcm63*
4714F:	drivers/irqchip/irq-bcm7*
4715F:	drivers/irqchip/irq-brcmstb*
4716F:	drivers/pmdomain/bcm/bcm63xx-power.c
4717F:	include/linux/bcm963xx_nvram.h
4718F:	include/linux/bcm963xx_tag.h
4719
4720BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4721M:	Rasesh Mody <rmody@marvell.com>
4722M:	GR-Linux-NIC-Dev@marvell.com
4723L:	netdev@vger.kernel.org
4724S:	Maintained
4725F:	drivers/net/ethernet/broadcom/bnx2.*
4726F:	drivers/net/ethernet/broadcom/bnx2_*
4727
4728BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4729M:	Saurav Kashyap <skashyap@marvell.com>
4730M:	Javed Hasan <jhasan@marvell.com>
4731M:	GR-QLogic-Storage-Upstream@marvell.com
4732L:	linux-scsi@vger.kernel.org
4733S:	Supported
4734F:	drivers/scsi/bnx2fc/
4735
4736BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4737M:	Nilesh Javali <njavali@marvell.com>
4738M:	Manish Rangankar <mrangankar@marvell.com>
4739M:	GR-QLogic-Storage-Upstream@marvell.com
4740L:	linux-scsi@vger.kernel.org
4741S:	Supported
4742F:	drivers/scsi/bnx2i/
4743
4744BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4745M:	Sudarsana Kalluru <skalluru@marvell.com>
4746M:	Manish Chopra <manishc@marvell.com>
4747L:	netdev@vger.kernel.org
4748S:	Maintained
4749F:	drivers/net/ethernet/broadcom/bnx2x/
4750
4751BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4752M:	Michael Chan <michael.chan@broadcom.com>
4753M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4754L:	netdev@vger.kernel.org
4755S:	Maintained
4756F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4757F:	drivers/net/ethernet/broadcom/bnxt/
4758F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4759
4760BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4761M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4762L:	linux-wireless@vger.kernel.org
4763L:	brcm80211@lists.linux.dev
4764L:	brcm80211-dev-list.pdl@broadcom.com
4765S:	Supported
4766F:	drivers/net/wireless/broadcom/brcm80211/
4767F:	include/linux/platform_data/brcmfmac.h
4768
4769BROADCOM BRCMSTB GPIO DRIVER
4770M:	Doug Berger <opendmb@gmail.com>
4771M:	Florian Fainelli <florian.fainelli@broadcom.com>
4772R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4773S:	Supported
4774F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4775F:	drivers/gpio/gpio-brcmstb.c
4776
4777BROADCOM BRCMSTB I2C DRIVER
4778M:	Kamal Dasu <kamal.dasu@broadcom.com>
4779R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4780L:	linux-i2c@vger.kernel.org
4781S:	Supported
4782F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4783F:	drivers/i2c/busses/i2c-brcmstb.c
4784
4785BROADCOM BRCMSTB UART DRIVER
4786M:	Al Cooper <alcooperx@gmail.com>
4787R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4788L:	linux-serial@vger.kernel.org
4789S:	Maintained
4790F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4791F:	drivers/tty/serial/8250/8250_bcm7271.c
4792
4793BROADCOM BRCMSTB USB EHCI DRIVER
4794M:	Justin Chen <justin.chen@broadcom.com>
4795M:	Al Cooper <alcooperx@gmail.com>
4796R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4797L:	linux-usb@vger.kernel.org
4798S:	Maintained
4799F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4800F:	drivers/usb/host/ehci-brcm.*
4801
4802BROADCOM BRCMSTB USB PIN MAP DRIVER
4803M:	Al Cooper <alcooperx@gmail.com>
4804R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4805L:	linux-usb@vger.kernel.org
4806S:	Maintained
4807F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4808F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4809
4810BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4811M:	Justin Chen <justin.chen@broadcom.com>
4812M:	Al Cooper <alcooperx@gmail.com>
4813R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4814L:	linux-kernel@vger.kernel.org
4815S:	Maintained
4816F:	drivers/phy/broadcom/phy-brcm-usb*
4817
4818BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4819M:	William Zhang <william.zhang@broadcom.com>
4820M:	Kursad Oney <kursad.oney@broadcom.com>
4821M:	Jonas Gorski <jonas.gorski@gmail.com>
4822R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4823L:	linux-spi@vger.kernel.org
4824S:	Maintained
4825F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4826F:	drivers/spi/spi-bcm63xx-hsspi.c
4827F:	drivers/spi/spi-bcmbca-hsspi.c
4828
4829BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4830M:	Jonas Gorski <jonas.gorski@gmail.com>
4831L:	linux-spi@vger.kernel.org
4832S:	Odd Fixes
4833F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4834F:	drivers/spi/spi-bcm63xx.c
4835
4836BROADCOM ETHERNET PHY DRIVERS
4837M:	Florian Fainelli <florian.fainelli@broadcom.com>
4838R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4839L:	netdev@vger.kernel.org
4840S:	Supported
4841F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4842F:	drivers/net/phy/bcm*.[ch]
4843F:	drivers/net/phy/broadcom.c
4844F:	include/linux/brcmphy.h
4845
4846BROADCOM GENET ETHERNET DRIVER
4847M:	Doug Berger <opendmb@gmail.com>
4848M:	Florian Fainelli <florian.fainelli@broadcom.com>
4849R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4850L:	netdev@vger.kernel.org
4851S:	Maintained
4852F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4853F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4854F:	drivers/net/ethernet/broadcom/genet/
4855F:	drivers/net/ethernet/broadcom/unimac.h
4856F:	drivers/net/mdio/mdio-bcm-unimac.c
4857F:	include/linux/platform_data/bcmgenet.h
4858F:	include/linux/platform_data/mdio-bcm-unimac.h
4859
4860BROADCOM IPROC ARM ARCHITECTURE
4861M:	Ray Jui <rjui@broadcom.com>
4862M:	Scott Branden <sbranden@broadcom.com>
4863R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4865S:	Maintained
4866T:	git https://github.com/broadcom/stblinux.git
4867F:	arch/arm64/boot/dts/broadcom/northstar2/*
4868F:	arch/arm64/boot/dts/broadcom/stingray/*
4869F:	drivers/clk/bcm/clk-ns*
4870F:	drivers/clk/bcm/clk-sr*
4871F:	drivers/pinctrl/bcm/pinctrl-ns*
4872F:	include/dt-bindings/clock/bcm-sr*
4873N:	iproc
4874N:	cygnus
4875N:	bcm[-_]nsp
4876N:	bcm9113*
4877N:	bcm9583*
4878N:	bcm9585*
4879N:	bcm9586*
4880N:	bcm988312
4881N:	bcm113*
4882N:	bcm583*
4883N:	bcm585*
4884N:	bcm586*
4885N:	bcm88312
4886N:	hr2
4887N:	stingray
4888
4889BROADCOM IPROC GBIT ETHERNET DRIVER
4890M:	Rafał Miłecki <rafal@milecki.pl>
4891R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4892L:	netdev@vger.kernel.org
4893S:	Maintained
4894F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4895F:	drivers/net/ethernet/broadcom/bgmac*
4896F:	drivers/net/ethernet/broadcom/unimac.h
4897
4898BROADCOM KONA GPIO DRIVER
4899M:	Ray Jui <rjui@broadcom.com>
4900R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4901S:	Supported
4902F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4903F:	drivers/gpio/gpio-bcm-kona.c
4904
4905BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4906M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4907M:	Kashyap Desai <kashyap.desai@broadcom.com>
4908M:	Sumit Saxena <sumit.saxena@broadcom.com>
4909M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4910L:	mpi3mr-linuxdrv.pdl@broadcom.com
4911L:	linux-scsi@vger.kernel.org
4912S:	Supported
4913W:	https://www.broadcom.com/support/storage
4914F:	drivers/scsi/mpi3mr/
4915
4916BROADCOM NETXTREME-E ROCE DRIVER
4917M:	Selvin Xavier <selvin.xavier@broadcom.com>
4918M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
4919L:	linux-rdma@vger.kernel.org
4920S:	Supported
4921W:	http://www.broadcom.com
4922F:	drivers/infiniband/hw/bnxt_re/
4923F:	include/uapi/rdma/bnxt_re-abi.h
4924
4925BROADCOM NVRAM DRIVER
4926M:	Rafał Miłecki <zajec5@gmail.com>
4927L:	linux-mips@vger.kernel.org
4928S:	Maintained
4929F:	drivers/firmware/broadcom/*
4930
4931BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4932M:	Rafał Miłecki <rafal@milecki.pl>
4933M:	Florian Fainelli <florian.fainelli@broadcom.com>
4934R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4935L:	linux-pm@vger.kernel.org
4936S:	Maintained
4937T:	git https://github.com/broadcom/stblinux.git
4938F:	drivers/pmdomain/bcm/bcm-pmb.c
4939F:	include/dt-bindings/soc/bcm-pmb.h
4940
4941BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4942M:	Rafał Miłecki <zajec5@gmail.com>
4943L:	linux-wireless@vger.kernel.org
4944S:	Maintained
4945F:	drivers/bcma/
4946F:	include/linux/bcma/
4947
4948BROADCOM SPI DRIVER
4949M:	Kamal Dasu <kamal.dasu@broadcom.com>
4950R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4951S:	Maintained
4952F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4953F:	drivers/spi/spi-bcm-qspi.*
4954F:	drivers/spi/spi-brcmstb-qspi.c
4955F:	drivers/spi/spi-iproc-qspi.c
4956
4957BROADCOM STB AVS CPUFREQ DRIVER
4958M:	Markus Mayer <mmayer@broadcom.com>
4959R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4960L:	linux-pm@vger.kernel.org
4961S:	Maintained
4962F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4963F:	drivers/cpufreq/brcmstb*
4964
4965BROADCOM STB AVS TMON DRIVER
4966M:	Markus Mayer <mmayer@broadcom.com>
4967R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4968L:	linux-pm@vger.kernel.org
4969S:	Maintained
4970F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4971F:	drivers/thermal/broadcom/brcmstb*
4972
4973BROADCOM STB DPFE DRIVER
4974M:	Markus Mayer <mmayer@broadcom.com>
4975R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4977S:	Maintained
4978F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4979F:	drivers/memory/brcmstb_dpfe.c
4980
4981BROADCOM STB NAND FLASH DRIVER
4982M:	Brian Norris <computersforpeace@gmail.com>
4983M:	Kamal Dasu <kamal.dasu@broadcom.com>
4984R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4985L:	linux-mtd@lists.infradead.org
4986S:	Maintained
4987F:	drivers/mtd/nand/raw/brcmnand/
4988F:	include/linux/platform_data/brcmnand.h
4989
4990BROADCOM STB PCIE DRIVER
4991M:	Jim Quinlan <jim2101024@gmail.com>
4992M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4993M:	Florian Fainelli <florian.fainelli@broadcom.com>
4994R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4995L:	linux-pci@vger.kernel.org
4996S:	Maintained
4997F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4998F:	drivers/pci/controller/pcie-brcmstb.c
4999
5000BROADCOM SYSTEMPORT ETHERNET DRIVER
5001M:	Florian Fainelli <florian.fainelli@broadcom.com>
5002R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5003L:	netdev@vger.kernel.org
5004S:	Maintained
5005F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5006F:	drivers/net/ethernet/broadcom/bcmsysport.*
5007F:	drivers/net/ethernet/broadcom/unimac.h
5008
5009BROADCOM TG3 GIGABIT ETHERNET DRIVER
5010M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5011M:	Michael Chan <mchan@broadcom.com>
5012L:	netdev@vger.kernel.org
5013S:	Maintained
5014F:	drivers/net/ethernet/broadcom/tg3.*
5015
5016BROADCOM VK DRIVER
5017M:	Scott Branden <scott.branden@broadcom.com>
5018R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5019S:	Supported
5020F:	drivers/misc/bcm-vk/
5021F:	include/uapi/linux/misc/bcm_vk.h
5022
5023BROCADE BFA FC SCSI DRIVER
5024M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5025M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5026L:	linux-scsi@vger.kernel.org
5027S:	Supported
5028F:	drivers/scsi/bfa/
5029
5030BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5031M:	Rasesh Mody <rmody@marvell.com>
5032M:	Sudarsana Kalluru <skalluru@marvell.com>
5033M:	GR-Linux-NIC-Dev@marvell.com
5034L:	netdev@vger.kernel.org
5035S:	Maintained
5036F:	drivers/net/ethernet/brocade/bna/
5037
5038BSG (block layer generic sg v4 driver)
5039M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5040L:	linux-scsi@vger.kernel.org
5041S:	Supported
5042F:	block/bsg.c
5043F:	include/linux/bsg.h
5044F:	include/uapi/linux/bsg.h
5045
5046BT87X AUDIO DRIVER
5047M:	Clemens Ladisch <clemens@ladisch.de>
5048L:	linux-sound@vger.kernel.org
5049S:	Maintained
5050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5051F:	Documentation/sound/cards/bt87x.rst
5052F:	sound/pci/bt87x.c
5053
5054BT8XXGPIO DRIVER
5055M:	Michael Buesch <m@bues.ch>
5056S:	Maintained
5057W:	http://bu3sch.de/btgpio.php
5058F:	drivers/gpio/gpio-bt8xx.c
5059
5060BTRFS FILE SYSTEM
5061M:	Chris Mason <clm@fb.com>
5062M:	Josef Bacik <josef@toxicpanda.com>
5063M:	David Sterba <dsterba@suse.com>
5064L:	linux-btrfs@vger.kernel.org
5065S:	Maintained
5066W:	https://btrfs.readthedocs.io
5067Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5068C:	irc://irc.libera.chat/btrfs
5069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5070F:	Documentation/filesystems/btrfs.rst
5071F:	fs/btrfs/
5072F:	include/linux/btrfs*
5073F:	include/trace/events/btrfs.h
5074F:	include/uapi/linux/btrfs*
5075
5076BTTV VIDEO4LINUX DRIVER
5077M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5078L:	linux-media@vger.kernel.org
5079S:	Odd fixes
5080W:	https://linuxtv.org
5081T:	git git://linuxtv.org/media.git
5082F:	Documentation/driver-api/media/drivers/bttv*
5083F:	drivers/media/pci/bt8xx/bttv*
5084
5085BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5086M:	Chanwoo Choi <cw00.choi@samsung.com>
5087L:	linux-pm@vger.kernel.org
5088L:	linux-samsung-soc@vger.kernel.org
5089S:	Maintained
5090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5091F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5092F:	drivers/devfreq/exynos-bus.c
5093
5094BUSLOGIC SCSI DRIVER
5095M:	Khalid Aziz <khalid@gonehiking.org>
5096L:	linux-scsi@vger.kernel.org
5097S:	Maintained
5098F:	drivers/scsi/BusLogic.*
5099F:	drivers/scsi/FlashPoint.*
5100
5101BXCAN CAN NETWORK DRIVER
5102M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5103L:	linux-can@vger.kernel.org
5104S:	Maintained
5105F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5106F:	drivers/net/can/bxcan.c
5107
5108C-MEDIA CMI8788 DRIVER
5109M:	Clemens Ladisch <clemens@ladisch.de>
5110L:	linux-sound@vger.kernel.org
5111S:	Maintained
5112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5113F:	sound/pci/oxygen/
5114
5115C-SKY ARCHITECTURE
5116M:	Guo Ren <guoren@kernel.org>
5117L:	linux-csky@vger.kernel.org
5118S:	Supported
5119T:	git https://github.com/c-sky/csky-linux.git
5120F:	Documentation/devicetree/bindings/csky/
5121F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5122F:	Documentation/devicetree/bindings/timer/csky,*
5123F:	arch/csky/
5124F:	drivers/clocksource/timer-gx6605s.c
5125F:	drivers/clocksource/timer-mp-csky.c
5126F:	drivers/irqchip/irq-csky-*
5127N:	csky
5128K:	csky
5129
5130CA8210 IEEE-802.15.4 RADIO DRIVER
5131L:	linux-wpan@vger.kernel.org
5132S:	Orphan
5133W:	https://github.com/Cascoda/ca8210-linux.git
5134F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5135F:	drivers/net/ieee802154/ca8210.c
5136
5137CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5138M:	David Howells <dhowells@redhat.com>
5139L:	netfs@lists.linux.dev
5140S:	Supported
5141F:	Documentation/filesystems/caching/cachefiles.rst
5142F:	fs/cachefiles/
5143
5144CACHESTAT: PAGE CACHE STATS FOR A FILE
5145M:	Nhat Pham <nphamcs@gmail.com>
5146M:	Johannes Weiner <hannes@cmpxchg.org>
5147L:	linux-mm@kvack.org
5148S:	Maintained
5149F:	tools/testing/selftests/cachestat/test_cachestat.c
5150
5151CADENCE MIPI-CSI2 BRIDGES
5152M:	Maxime Ripard <mripard@kernel.org>
5153L:	linux-media@vger.kernel.org
5154S:	Maintained
5155F:	Documentation/devicetree/bindings/media/cdns,*.txt
5156F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5157F:	drivers/media/platform/cadence/cdns-csi2*
5158
5159CADENCE NAND DRIVER
5160L:	linux-mtd@lists.infradead.org
5161S:	Orphan
5162F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5163F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5164
5165CADENCE USB3 DRD IP DRIVER
5166M:	Peter Chen <peter.chen@kernel.org>
5167M:	Pawel Laszczak <pawell@cadence.com>
5168R:	Roger Quadros <rogerq@kernel.org>
5169L:	linux-usb@vger.kernel.org
5170S:	Maintained
5171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5172F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5173F:	drivers/usb/cdns3/
5174X:	drivers/usb/cdns3/cdnsp*
5175
5176CADENCE USBHS DRIVER
5177M:	Pawel Laszczak <pawell@cadence.com>
5178L:	linux-usb@vger.kernel.org
5179S:	Maintained
5180F:	drivers/usb/gadget/udc/cdns2
5181
5182CADENCE USBSSP DRD IP DRIVER
5183M:	Pawel Laszczak <pawell@cadence.com>
5184L:	linux-usb@vger.kernel.org
5185S:	Maintained
5186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5187F:	drivers/usb/cdns3/
5188X:	drivers/usb/cdns3/cdns3*
5189
5190CADET FM/AM RADIO RECEIVER DRIVER
5191M:	Hans Verkuil <hverkuil@xs4all.nl>
5192L:	linux-media@vger.kernel.org
5193S:	Maintained
5194W:	https://linuxtv.org
5195T:	git git://linuxtv.org/media.git
5196F:	drivers/media/radio/radio-cadet*
5197
5198CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5199L:	linux-media@vger.kernel.org
5200S:	Orphan
5201T:	git git://linuxtv.org/media.git
5202F:	Documentation/admin-guide/media/cafe_ccic*
5203F:	drivers/media/platform/marvell/
5204
5205CAIF NETWORK LAYER
5206L:	netdev@vger.kernel.org
5207S:	Orphan
5208F:	Documentation/networking/caif/
5209F:	drivers/net/caif/
5210F:	include/net/caif/
5211F:	include/uapi/linux/caif/
5212F:	net/caif/
5213
5214CAKE QDISC
5215M:	Toke Høiland-Jørgensen <toke@toke.dk>
5216L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5217S:	Maintained
5218F:	net/sched/sch_cake.c
5219
5220CAN NETWORK DRIVERS
5221M:	Marc Kleine-Budde <mkl@pengutronix.de>
5222M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5223L:	linux-can@vger.kernel.org
5224S:	Maintained
5225W:	https://github.com/linux-can
5226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5228F:	Documentation/devicetree/bindings/net/can/
5229F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5230F:	drivers/net/can/
5231F:	drivers/phy/phy-can-transceiver.c
5232F:	include/linux/can/bittiming.h
5233F:	include/linux/can/dev.h
5234F:	include/linux/can/length.h
5235F:	include/linux/can/platform/
5236F:	include/linux/can/rx-offload.h
5237F:	include/uapi/linux/can/error.h
5238F:	include/uapi/linux/can/netlink.h
5239F:	include/uapi/linux/can/vxcan.h
5240
5241CAN NETWORK LAYER
5242M:	Oliver Hartkopp <socketcan@hartkopp.net>
5243M:	Marc Kleine-Budde <mkl@pengutronix.de>
5244L:	linux-can@vger.kernel.org
5245S:	Maintained
5246W:	https://github.com/linux-can
5247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5249F:	Documentation/networking/can.rst
5250F:	Documentation/networking/iso15765-2.rst
5251F:	include/linux/can/can-ml.h
5252F:	include/linux/can/core.h
5253F:	include/linux/can/skb.h
5254F:	include/net/netns/can.h
5255F:	include/uapi/linux/can.h
5256F:	include/uapi/linux/can/bcm.h
5257F:	include/uapi/linux/can/gw.h
5258F:	include/uapi/linux/can/isotp.h
5259F:	include/uapi/linux/can/raw.h
5260F:	net/can/
5261F:	net/sched/em_canid.c
5262
5263CAN-J1939 NETWORK LAYER
5264M:	Robin van der Gracht <robin@protonic.nl>
5265M:	Oleksij Rempel <o.rempel@pengutronix.de>
5266R:	kernel@pengutronix.de
5267L:	linux-can@vger.kernel.org
5268S:	Maintained
5269F:	Documentation/networking/j1939.rst
5270F:	include/uapi/linux/can/j1939.h
5271F:	net/can/j1939/
5272
5273CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5274M:	Damien Le Moal <dlemoal@kernel.org>
5275L:	linux-riscv@lists.infradead.org
5276L:	linux-gpio@vger.kernel.org (pinctrl driver)
5277F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5278F:	drivers/pinctrl/pinctrl-k210.c
5279
5280CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5281M:	Damien Le Moal <dlemoal@kernel.org>
5282L:	linux-kernel@vger.kernel.org
5283L:	linux-riscv@lists.infradead.org
5284S:	Maintained
5285F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5286F:	drivers/reset/reset-k210.c
5287
5288CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5289M:	Damien Le Moal <dlemoal@kernel.org>
5290L:	linux-riscv@lists.infradead.org
5291S:	Maintained
5292F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5293F:	drivers/soc/canaan/
5294F:	include/soc/canaan/
5295
5296CAPABILITIES
5297M:	Serge Hallyn <serge@hallyn.com>
5298L:	linux-security-module@vger.kernel.org
5299S:	Supported
5300F:	include/linux/capability.h
5301F:	include/trace/events/capability.h
5302F:	include/uapi/linux/capability.h
5303F:	kernel/capability.c
5304F:	security/commoncap.c
5305
5306CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5307M:	Kevin Tsai <ktsai@capellamicro.com>
5308S:	Maintained
5309F:	drivers/iio/light/cm*
5310
5311CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5312M:	Christian Lamparter <chunkeey@googlemail.com>
5313L:	linux-wireless@vger.kernel.org
5314S:	Maintained
5315W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5316F:	drivers/net/wireless/ath/carl9170/
5317
5318CAVIUM I2C DRIVER
5319M:	Robert Richter <rric@kernel.org>
5320S:	Odd Fixes
5321W:	http://www.marvell.com
5322F:	drivers/i2c/busses/i2c-octeon*
5323F:	drivers/i2c/busses/i2c-thunderx*
5324
5325CAVIUM LIQUIDIO NETWORK DRIVER
5326L:	netdev@vger.kernel.org
5327S:	Orphan
5328W:	http://www.marvell.com
5329F:	drivers/net/ethernet/cavium/liquidio/
5330
5331CAVIUM MMC DRIVER
5332M:	Robert Richter <rric@kernel.org>
5333S:	Odd Fixes
5334W:	http://www.marvell.com
5335F:	drivers/mmc/host/cavium*
5336
5337CAVIUM OCTEON-TX CRYPTO DRIVER
5338M:	George Cherian <gcherian@marvell.com>
5339L:	linux-crypto@vger.kernel.org
5340S:	Supported
5341W:	http://www.marvell.com
5342F:	drivers/crypto/cavium/cpt/
5343
5344CAVIUM THUNDERX2 ARM64 SOC
5345M:	Robert Richter <rric@kernel.org>
5346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5347S:	Odd Fixes
5348F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5349F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5350
5351CBS/ETF/TAPRIO QDISCS
5352M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5353L:	netdev@vger.kernel.org
5354S:	Maintained
5355F:	net/sched/sch_cbs.c
5356F:	net/sched/sch_etf.c
5357F:	net/sched/sch_taprio.c
5358
5359CC2520 IEEE-802.15.4 RADIO DRIVER
5360M:	Stefan Schmidt <stefan@datenfreihafen.org>
5361L:	linux-wpan@vger.kernel.org
5362S:	Odd Fixes
5363F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5364F:	drivers/net/ieee802154/cc2520.c
5365
5366CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5367M:	Gilad Ben-Yossef <gilad@benyossef.com>
5368L:	linux-crypto@vger.kernel.org
5369S:	Supported
5370W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5371F:	drivers/crypto/ccree/
5372
5373CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5374M:	Hadar Gat <hadar.gat@arm.com>
5375L:	linux-crypto@vger.kernel.org
5376S:	Supported
5377W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5378F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5379F:	drivers/char/hw_random/cctrng.c
5380F:	drivers/char/hw_random/cctrng.h
5381
5382CEC FRAMEWORK
5383M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5384L:	linux-media@vger.kernel.org
5385S:	Supported
5386W:	http://linuxtv.org
5387T:	git git://linuxtv.org/media.git
5388F:	Documentation/ABI/testing/debugfs-cec-error-inj
5389F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5390F:	Documentation/driver-api/media/cec-core.rst
5391F:	Documentation/userspace-api/media/cec
5392F:	drivers/media/cec/
5393F:	drivers/media/rc/keymaps/rc-cec.c
5394F:	include/media/cec-notifier.h
5395F:	include/media/cec.h
5396F:	include/uapi/linux/cec-funcs.h
5397F:	include/uapi/linux/cec.h
5398
5399CEC GPIO DRIVER
5400M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5401L:	linux-media@vger.kernel.org
5402S:	Supported
5403W:	http://linuxtv.org
5404T:	git git://linuxtv.org/media.git
5405F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5406F:	drivers/media/cec/platform/cec-gpio/
5407
5408CELL BROADBAND ENGINE ARCHITECTURE
5409L:	linuxppc-dev@lists.ozlabs.org
5410S:	Orphan
5411F:	arch/powerpc/include/asm/cell*.h
5412F:	arch/powerpc/include/asm/spu*.h
5413F:	arch/powerpc/include/uapi/asm/spu*.h
5414F:	arch/powerpc/platforms/cell/
5415
5416CELLWISE CW2015 BATTERY DRIVER
5417M:	Tobias Schrammm <t.schramm@manjaro.org>
5418S:	Maintained
5419F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5420F:	drivers/power/supply/cw2015_battery.c
5421
5422CEPH COMMON CODE (LIBCEPH)
5423M:	Ilya Dryomov <idryomov@gmail.com>
5424M:	Xiubo Li <xiubli@redhat.com>
5425L:	ceph-devel@vger.kernel.org
5426S:	Supported
5427W:	http://ceph.com/
5428T:	git https://github.com/ceph/ceph-client.git
5429F:	include/linux/ceph/
5430F:	include/linux/crush/
5431F:	net/ceph/
5432
5433CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5434M:	Xiubo Li <xiubli@redhat.com>
5435M:	Ilya Dryomov <idryomov@gmail.com>
5436L:	ceph-devel@vger.kernel.org
5437S:	Supported
5438W:	http://ceph.com/
5439T:	git https://github.com/ceph/ceph-client.git
5440F:	Documentation/filesystems/ceph.rst
5441F:	fs/ceph/
5442
5443CERTIFICATE HANDLING
5444M:	David Howells <dhowells@redhat.com>
5445M:	David Woodhouse <dwmw2@infradead.org>
5446L:	keyrings@vger.kernel.org
5447S:	Maintained
5448F:	Documentation/admin-guide/module-signing.rst
5449F:	certs/
5450F:	scripts/sign-file.c
5451F:	scripts/ssl-common.h
5452F:	tools/certs/
5453
5454CFAG12864B LCD DRIVER
5455M:	Miguel Ojeda <ojeda@kernel.org>
5456S:	Maintained
5457F:	drivers/auxdisplay/cfag12864b.c
5458F:	include/linux/cfag12864b.h
5459
5460CFAG12864BFB LCD FRAMEBUFFER DRIVER
5461M:	Miguel Ojeda <ojeda@kernel.org>
5462S:	Maintained
5463F:	drivers/auxdisplay/cfag12864bfb.c
5464F:	include/linux/cfag12864b.h
5465
5466CHAR and MISC DRIVERS
5467M:	Arnd Bergmann <arnd@arndb.de>
5468M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5469S:	Supported
5470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5471F:	drivers/char/
5472F:	drivers/misc/
5473F:	include/linux/miscdevice.h
5474F:	samples/rust/rust_misc_device.rs
5475X:	drivers/char/agp/
5476X:	drivers/char/hw_random/
5477X:	drivers/char/ipmi/
5478X:	drivers/char/random.c
5479X:	drivers/char/tpm/
5480
5481CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5482M:	Thomas Weißschuh <linux@weissschuh.net>
5483L:	linux-hwmon@vger.kernel.org
5484S:	Maintained
5485F:	Documentation/hwmon/powerz.rst
5486F:	drivers/hwmon/powerz.c
5487
5488CHECKPATCH
5489M:	Andy Whitcroft <apw@canonical.com>
5490M:	Joe Perches <joe@perches.com>
5491R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5492R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5493S:	Maintained
5494F:	scripts/checkpatch.pl
5495
5496CHECKPATCH DOCUMENTATION
5497M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5498M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5499R:	Joe Perches <joe@perches.com>
5500S:	Maintained
5501F:	Documentation/dev-tools/checkpatch.rst
5502
5503CHINESE DOCUMENTATION
5504M:	Alex Shi <alexs@kernel.org>
5505M:	Yanteng Si <siyanteng@loongson.cn>
5506R:	Dongliang Mu <dzm91@hust.edu.cn>
5507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5508S:	Maintained
5509F:	Documentation/translations/zh_CN/
5510
5511CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5512M:	Peter Chen <peter.chen@kernel.org>
5513L:	linux-usb@vger.kernel.org
5514S:	Maintained
5515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5516F:	drivers/usb/chipidea/
5517
5518CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5519M:	Hans de Goede <hdegoede@redhat.com>
5520L:	linux-input@vger.kernel.org
5521S:	Maintained
5522F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5523F:	drivers/input/touchscreen/chipone_icn8318.c
5524
5525CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5526M:	Hans de Goede <hdegoede@redhat.com>
5527L:	linux-input@vger.kernel.org
5528S:	Maintained
5529F:	drivers/input/touchscreen/chipone_icn8505.c
5530
5531CHROME HARDWARE PLATFORM SUPPORT
5532M:	Benson Leung <bleung@chromium.org>
5533M:	Tzung-Bi Shih <tzungbi@kernel.org>
5534L:	chrome-platform@lists.linux.dev
5535S:	Maintained
5536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5537F:	drivers/platform/chrome/
5538
5539CHROMEOS EC CODEC DRIVER
5540M:	Cheng-Yi Chiang <cychiang@chromium.org>
5541M:	Tzung-Bi Shih <tzungbi@kernel.org>
5542R:	Guenter Roeck <groeck@chromium.org>
5543L:	chrome-platform@lists.linux.dev
5544S:	Maintained
5545F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5546F:	sound/soc/codecs/cros_ec_codec.*
5547
5548CHROMEOS EC CHARGE CONTROL
5549M:	Thomas Weißschuh <linux@weissschuh.net>
5550S:	Maintained
5551F:	drivers/power/supply/cros_charge-control.c
5552
5553CHROMEOS EC HARDWARE MONITORING
5554M:	Thomas Weißschuh <linux@weissschuh.net>
5555L:	chrome-platform@lists.linux.dev
5556L:	linux-hwmon@vger.kernel.org
5557S:	Maintained
5558F:	Documentation/hwmon/cros_ec_hwmon.rst
5559F:	drivers/hwmon/cros_ec_hwmon.c
5560
5561CHROMEOS EC LED DRIVER
5562M:	Thomas Weißschuh <linux@weissschuh.net>
5563S:	Maintained
5564F:	drivers/leds/leds-cros_ec.c
5565
5566CHROMEOS EC SUBDRIVERS
5567M:	Benson Leung <bleung@chromium.org>
5568R:	Guenter Roeck <groeck@chromium.org>
5569L:	chrome-platform@lists.linux.dev
5570S:	Maintained
5571F:	drivers/power/supply/cros_charge-control.c
5572F:	drivers/power/supply/cros_usbpd-charger.c
5573N:	cros_ec
5574N:	cros-ec
5575
5576CHROMEOS EC UART DRIVER
5577M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5578R:	Benson Leung <bleung@chromium.org>
5579R:	Tzung-Bi Shih <tzungbi@kernel.org>
5580S:	Maintained
5581F:	drivers/platform/chrome/cros_ec_uart.c
5582
5583CHROMEOS EC USB PD NOTIFY DRIVER
5584M:	Łukasz Bartosik <ukaszb@chromium.org>
5585M:	Andrei Kuchynski <akuchynski@chromium.org>
5586M:	Jameson Thies <jthies@google.com>
5587L:	chrome-platform@lists.linux.dev
5588S:	Maintained
5589F:	drivers/platform/chrome/cros_usbpd_notify.c
5590F:	include/linux/platform_data/cros_usbpd_notify.h
5591
5592CHROMEOS EC USB TYPE-C DRIVER
5593M:	Benson Leung <bleung@chromium.org>
5594M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5595M:	Jameson Thies <jthies@google.com>
5596M:	Andrei Kuchynski <akuchynski@chromium.org>
5597L:	chrome-platform@lists.linux.dev
5598S:	Maintained
5599F:	drivers/platform/chrome/cros_ec_typec.*
5600F:	drivers/platform/chrome/cros_typec_altmode.*
5601F:	drivers/platform/chrome/cros_typec_switch.c
5602F:	drivers/platform/chrome/cros_typec_vdm.*
5603
5604CHROMEOS HPS DRIVER
5605M:	Dan Callaghan <dcallagh@chromium.org>
5606R:	Sami Kyöstilä <skyostil@chromium.org>
5607S:	Maintained
5608F:	drivers/platform/chrome/cros_hps_i2c.c
5609
5610CHROMEOS EC WATCHDOG
5611M:	Lukasz Majczak <lma@chromium.org>
5612L:	chrome-platform@lists.linux.dev
5613S:	Maintained
5614F:	drivers/watchdog/cros_ec_wdt.c
5615
5616CHROMEOS UCSI DRIVER
5617M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5618M:	Łukasz Bartosik <ukaszb@chromium.org>
5619M:	Jameson Thies <jthies@google.com>
5620M:	Andrei Kuchynski <akuchynski@chromium.org>
5621L:	chrome-platform@lists.linux.dev
5622S:	Maintained
5623F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5624
5625CHRONTEL CH7322 CEC DRIVER
5626M:	Joe Tessler <jrt@google.com>
5627L:	linux-media@vger.kernel.org
5628S:	Maintained
5629T:	git git://linuxtv.org/media.git
5630F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5631F:	drivers/media/cec/i2c/ch7322.c
5632
5633CIRRUS LOGIC AUDIO CODEC DRIVERS
5634M:	David Rhodes <david.rhodes@cirrus.com>
5635M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5636L:	linux-sound@vger.kernel.org
5637L:	patches@opensource.cirrus.com
5638S:	Maintained
5639F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5640F:	Documentation/sound/codecs/cs*
5641F:	drivers/mfd/cs42l43*
5642F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5643F:	drivers/spi/spi-cs42l43*
5644F:	include/dt-bindings/sound/cs*
5645F:	include/linux/mfd/cs42l43*
5646F:	include/sound/cs*
5647F:	sound/pci/hda/cirrus*
5648F:	sound/pci/hda/cs*
5649F:	sound/pci/hda/hda_component*
5650F:	sound/pci/hda/hda_cs_dsp_ctl.*
5651F:	sound/soc/codecs/cs*
5652
5653CIRRUS LOGIC HAPTIC DRIVERS
5654M:	James Ogletree <jogletre@opensource.cirrus.com>
5655M:	Fred Treven <fred.treven@cirrus.com>
5656M:	Ben Bright <ben.bright@cirrus.com>
5657L:	patches@opensource.cirrus.com
5658S:	Supported
5659F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5660F:	drivers/input/misc/cs40l*
5661F:	drivers/mfd/cs40l*
5662F:	include/linux/mfd/cs40l*
5663F:	sound/soc/codecs/cs40l*
5664
5665CIRRUS LOGIC DSP FIRMWARE DRIVER
5666M:	Simon Trimmer <simont@opensource.cirrus.com>
5667M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5668M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5669L:	patches@opensource.cirrus.com
5670S:	Supported
5671W:	https://github.com/CirrusLogic/linux-drivers/wiki
5672T:	git https://github.com/CirrusLogic/linux-drivers.git
5673F:	drivers/firmware/cirrus/
5674F:	include/linux/firmware/cirrus/
5675
5676CIRRUS LOGIC EP93XX ETHERNET DRIVER
5677M:	Hartley Sweeten <hsweeten@visionengravers.com>
5678L:	netdev@vger.kernel.org
5679S:	Maintained
5680F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5681
5682CIRRUS LOGIC LOCHNAGAR DRIVER
5683M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5684M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5685L:	patches@opensource.cirrus.com
5686S:	Supported
5687F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5688F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5689F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5690F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5691F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5692F:	Documentation/hwmon/lochnagar.rst
5693F:	drivers/clk/clk-lochnagar.c
5694F:	drivers/hwmon/lochnagar-hwmon.c
5695F:	drivers/mfd/lochnagar-i2c.c
5696F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5697F:	drivers/regulator/lochnagar-regulator.c
5698F:	include/dt-bindings/clock/lochnagar.h
5699F:	include/dt-bindings/pinctrl/lochnagar.h
5700F:	include/linux/mfd/lochnagar*
5701F:	sound/soc/codecs/lochnagar-sc.c
5702
5703CIRRUS LOGIC MADERA CODEC DRIVERS
5704M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5705M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5706L:	linux-sound@vger.kernel.org
5707L:	patches@opensource.cirrus.com
5708S:	Supported
5709W:	https://github.com/CirrusLogic/linux-drivers/wiki
5710T:	git https://github.com/CirrusLogic/linux-drivers.git
5711F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5712F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5713F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5714F:	drivers/gpio/gpio-madera*
5715F:	drivers/irqchip/irq-madera*
5716F:	drivers/mfd/cs47l*
5717F:	drivers/mfd/madera*
5718F:	drivers/pinctrl/cirrus/*
5719F:	include/dt-bindings/sound/madera*
5720F:	include/linux/irqchip/irq-madera*
5721F:	include/linux/mfd/madera/*
5722F:	include/sound/madera*
5723F:	sound/soc/codecs/cs47l*
5724F:	sound/soc/codecs/madera*
5725
5726CISCO FCOE HBA DRIVER
5727M:	Satish Kharat <satishkh@cisco.com>
5728M:	Sesidhar Baddela <sebaddel@cisco.com>
5729M:	Karan Tilak Kumar <kartilak@cisco.com>
5730L:	linux-scsi@vger.kernel.org
5731S:	Supported
5732F:	drivers/scsi/fnic/
5733
5734CISCO SCSI HBA DRIVER
5735M:	Karan Tilak Kumar <kartilak@cisco.com>
5736M:	Sesidhar Baddela <sebaddel@cisco.com>
5737L:	linux-scsi@vger.kernel.org
5738S:	Supported
5739F:	drivers/scsi/snic/
5740
5741CISCO VIC ETHERNET NIC DRIVER
5742M:	Christian Benvenuti <benve@cisco.com>
5743M:	Satish Kharat <satishkh@cisco.com>
5744S:	Maintained
5745F:	drivers/net/ethernet/cisco/enic/
5746
5747CISCO VIC LOW LATENCY NIC DRIVER
5748M:	Christian Benvenuti <benve@cisco.com>
5749M:	Nelson Escobar <neescoba@cisco.com>
5750S:	Supported
5751F:	drivers/infiniband/hw/usnic/
5752
5753CLANG CONTROL FLOW INTEGRITY SUPPORT
5754M:	Sami Tolvanen <samitolvanen@google.com>
5755M:	Kees Cook <kees@kernel.org>
5756R:	Nathan Chancellor <nathan@kernel.org>
5757L:	llvm@lists.linux.dev
5758S:	Supported
5759B:	https://github.com/ClangBuiltLinux/linux/issues
5760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5761F:	include/linux/cfi.h
5762F:	kernel/cfi.c
5763
5764CLANG-FORMAT FILE
5765M:	Miguel Ojeda <ojeda@kernel.org>
5766S:	Maintained
5767F:	.clang-format
5768
5769CLANG/LLVM BUILD SUPPORT
5770M:	Nathan Chancellor <nathan@kernel.org>
5771R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5772R:	Bill Wendling <morbo@google.com>
5773R:	Justin Stitt <justinstitt@google.com>
5774L:	llvm@lists.linux.dev
5775S:	Supported
5776W:	https://clangbuiltlinux.github.io/
5777B:	https://github.com/ClangBuiltLinux/linux/issues
5778C:	irc://irc.libera.chat/clangbuiltlinux
5779F:	Documentation/kbuild/llvm.rst
5780F:	include/linux/compiler-clang.h
5781F:	scripts/Makefile.clang
5782F:	scripts/clang-tools/
5783K:	\b(?i:clang|llvm)\b
5784
5785CLK API
5786M:	Russell King <linux@armlinux.org.uk>
5787L:	linux-clk@vger.kernel.org
5788S:	Maintained
5789F:	include/linux/clk.h
5790
5791CLOCKSOURCE, CLOCKEVENT DRIVERS
5792M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5793M:	Thomas Gleixner <tglx@linutronix.de>
5794L:	linux-kernel@vger.kernel.org
5795S:	Supported
5796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5797F:	Documentation/devicetree/bindings/timer/
5798F:	drivers/clocksource/
5799
5800CLOSURES
5801M:	Kent Overstreet <kent.overstreet@linux.dev>
5802L:	linux-bcachefs@vger.kernel.org
5803S:	Supported
5804C:	irc://irc.oftc.net/bcache
5805F:	include/linux/closure.h
5806F:	lib/closure.c
5807
5808CMPC ACPI DRIVER
5809M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5810L:	platform-driver-x86@vger.kernel.org
5811S:	Supported
5812F:	drivers/platform/x86/classmate-laptop.c
5813
5814COBALT MEDIA DRIVER
5815M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5816L:	linux-media@vger.kernel.org
5817S:	Supported
5818W:	https://linuxtv.org
5819T:	git git://linuxtv.org/media.git
5820F:	drivers/media/pci/cobalt/
5821
5822COCCINELLE/Semantic Patches (SmPL)
5823M:	Julia Lawall <Julia.Lawall@inria.fr>
5824M:	Nicolas Palix <nicolas.palix@imag.fr>
5825L:	cocci@inria.fr (moderated for non-subscribers)
5826S:	Supported
5827W:	https://coccinelle.gitlabpages.inria.fr/website/
5828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5829F:	Documentation/dev-tools/coccinelle.rst
5830F:	scripts/coccicheck
5831F:	scripts/coccinelle/
5832
5833CODA FILE SYSTEM
5834M:	Jan Harkes <jaharkes@cs.cmu.edu>
5835M:	coda@cs.cmu.edu
5836L:	codalist@coda.cs.cmu.edu
5837S:	Maintained
5838W:	http://www.coda.cs.cmu.edu/
5839F:	Documentation/filesystems/coda.rst
5840F:	fs/coda/
5841F:	include/linux/coda*.h
5842F:	include/uapi/linux/coda*.h
5843
5844CODA V4L2 MEM2MEM DRIVER
5845M:	Philipp Zabel <p.zabel@pengutronix.de>
5846L:	linux-media@vger.kernel.org
5847S:	Maintained
5848F:	Documentation/devicetree/bindings/media/coda.yaml
5849F:	drivers/media/platform/chips-media/coda
5850
5851CODE OF CONDUCT
5852M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5853S:	Supported
5854F:	Documentation/process/code-of-conduct-interpretation.rst
5855F:	Documentation/process/code-of-conduct.rst
5856
5857CODE TAGGING
5858M:	Suren Baghdasaryan <surenb@google.com>
5859M:	Kent Overstreet <kent.overstreet@linux.dev>
5860S:	Maintained
5861F:	include/asm-generic/codetag.lds.h
5862F:	include/linux/codetag.h
5863F:	lib/codetag.c
5864
5865COMEDI DRIVERS
5866M:	Ian Abbott <abbotti@mev.co.uk>
5867M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5868S:	Odd Fixes
5869F:	drivers/comedi/
5870F:	include/linux/comedi/
5871F:	include/uapi/linux/comedi.h
5872
5873COMMON CLK FRAMEWORK
5874M:	Michael Turquette <mturquette@baylibre.com>
5875M:	Stephen Boyd <sboyd@kernel.org>
5876L:	linux-clk@vger.kernel.org
5877S:	Maintained
5878Q:	http://patchwork.kernel.org/project/linux-clk/list/
5879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5880F:	Documentation/devicetree/bindings/clock/
5881F:	drivers/clk/
5882F:	include/dt-bindings/clock/
5883F:	include/linux/clk-pr*
5884F:	include/linux/clk/
5885F:	include/linux/of_clk.h
5886X:	drivers/clk/clkdev.c
5887
5888COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5889M:	Steve French <sfrench@samba.org>
5890M:	Steve French <smfrench@gmail.com>
5891R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5892R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5893R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5894R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5895R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5896L:	linux-cifs@vger.kernel.org
5897L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5898S:	Supported
5899W:	https://wiki.samba.org/index.php/LinuxCIFS
5900T:	git git://git.samba.org/sfrench/cifs-2.6.git
5901F:	Documentation/admin-guide/cifs/
5902F:	fs/smb/client/
5903F:	fs/smb/common/
5904F:	include/uapi/linux/cifs
5905
5906COMPACTPCI HOTPLUG CORE
5907M:	Scott Murray <scott@spiteful.org>
5908L:	linux-pci@vger.kernel.org
5909S:	Maintained
5910F:	drivers/pci/hotplug/cpci_hotplug*
5911
5912COMPACTPCI HOTPLUG GENERIC DRIVER
5913M:	Scott Murray <scott@spiteful.org>
5914L:	linux-pci@vger.kernel.org
5915S:	Maintained
5916F:	drivers/pci/hotplug/cpcihp_generic.c
5917
5918COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5919M:	Scott Murray <scott@spiteful.org>
5920L:	linux-pci@vger.kernel.org
5921S:	Maintained
5922F:	drivers/pci/hotplug/cpcihp_zt5550.*
5923
5924COMPAL LAPTOP SUPPORT
5925M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5926L:	platform-driver-x86@vger.kernel.org
5927S:	Maintained
5928F:	drivers/platform/x86/compal-laptop.c
5929
5930COMPILER ATTRIBUTES
5931M:	Miguel Ojeda <ojeda@kernel.org>
5932S:	Maintained
5933F:	include/linux/compiler_attributes.h
5934
5935COMPUTE EXPRESS LINK (CXL)
5936M:	Davidlohr Bueso <dave@stgolabs.net>
5937M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5938M:	Dave Jiang <dave.jiang@intel.com>
5939M:	Alison Schofield <alison.schofield@intel.com>
5940M:	Vishal Verma <vishal.l.verma@intel.com>
5941M:	Ira Weiny <ira.weiny@intel.com>
5942M:	Dan Williams <dan.j.williams@intel.com>
5943L:	linux-cxl@vger.kernel.org
5944S:	Maintained
5945F:	Documentation/driver-api/cxl
5946F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
5947F:	drivers/cxl/
5948F:	include/cxl/
5949F:	include/uapi/linux/cxl_mem.h
5950F:	tools/testing/cxl/
5951
5952COMPUTE EXPRESS LINK PMU (CPMU)
5953M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5954L:	linux-cxl@vger.kernel.org
5955S:	Maintained
5956F:	Documentation/admin-guide/perf/cxl.rst
5957F:	drivers/perf/cxl_pmu.c
5958
5959CONEXANT ACCESSRUNNER USB DRIVER
5960L:	accessrunner-general@lists.sourceforge.net
5961S:	Orphan
5962W:	http://accessrunner.sourceforge.net/
5963F:	drivers/usb/atm/cxacru.c
5964
5965CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5966M:	Elena Reshetova <elena.reshetova@intel.com>
5967M:	Carlos Bilbao <carlos.bilbao@kernel.org>
5968S:	Maintained
5969F:	Documentation/security/snp-tdx-threat-model.rst
5970
5971CONFIGFS
5972M:	Andreas Hindborg <a.hindborg@kernel.org>
5973R:	Breno Leitao <leitao@debian.org>
5974S:	Supported
5975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
5976F:	fs/configfs/
5977F:	include/linux/configfs.h
5978F:	samples/configfs/
5979
5980CONGATEC BOARD CONTROLLER MFD DRIVER
5981M:	Thomas Richard <thomas.richard@bootlin.com>
5982S:	Maintained
5983F:	drivers/gpio/gpio-cgbc.c
5984F:	drivers/hwmon/cgbc-hwmon.c
5985F:	drivers/i2c/busses/i2c-cgbc.c
5986F:	drivers/mfd/cgbc-core.c
5987F:	drivers/watchdog/cgbc_wdt.c
5988F:	include/linux/mfd/cgbc.h
5989
5990CONSOLE SUBSYSTEM
5991M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5992S:	Supported
5993F:	drivers/video/console/
5994F:	include/linux/console*
5995
5996CONTEXT TRACKING
5997M:	Frederic Weisbecker <frederic@kernel.org>
5998M:	"Paul E. McKenney" <paulmck@kernel.org>
5999S:	Maintained
6000F:	include/linux/context_tracking*
6001F:	kernel/context_tracking.c
6002
6003CONTROL GROUP (CGROUP)
6004M:	Tejun Heo <tj@kernel.org>
6005M:	Johannes Weiner <hannes@cmpxchg.org>
6006M:	Michal Koutný <mkoutny@suse.com>
6007L:	cgroups@vger.kernel.org
6008S:	Maintained
6009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6010F:	Documentation/admin-guide/cgroup-v1/
6011F:	Documentation/admin-guide/cgroup-v2.rst
6012F:	include/linux/cgroup*
6013F:	kernel/cgroup/
6014F:	tools/testing/selftests/cgroup/
6015
6016CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6017M:	Tejun Heo <tj@kernel.org>
6018M:	Josef Bacik <josef@toxicpanda.com>
6019M:	Jens Axboe <axboe@kernel.dk>
6020L:	cgroups@vger.kernel.org
6021L:	linux-block@vger.kernel.org
6022T:	git git://git.kernel.dk/linux-block
6023F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6024F:	block/bfq-cgroup.c
6025F:	block/blk-cgroup.c
6026F:	block/blk-iocost.c
6027F:	block/blk-iolatency.c
6028F:	block/blk-throttle.c
6029F:	include/linux/blk-cgroup.h
6030
6031CONTROL GROUP - CPUSET
6032M:	Waiman Long <longman@redhat.com>
6033L:	cgroups@vger.kernel.org
6034S:	Maintained
6035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6036F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6037F:	include/linux/cpuset.h
6038F:	kernel/cgroup/cpuset-internal.h
6039F:	kernel/cgroup/cpuset-v1.c
6040F:	kernel/cgroup/cpuset.c
6041F:	tools/testing/selftests/cgroup/test_cpuset.c
6042F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6043F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6044
6045CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6046M:	Maarten Lankhorst <dev@lankhorst.se>
6047M:	Maxime Ripard <mripard@kernel.org>
6048M:	Natalie Vock <natalie.vock@gmx.de>
6049L:	cgroups@vger.kernel.org
6050L:	dri-devel@lists.freedesktop.org
6051S:	Maintained
6052T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6053F:	include/linux/cgroup_dmem.h
6054F:	kernel/cgroup/dmem.c
6055
6056CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6057M:	Johannes Weiner <hannes@cmpxchg.org>
6058M:	Michal Hocko <mhocko@kernel.org>
6059M:	Roman Gushchin <roman.gushchin@linux.dev>
6060M:	Shakeel Butt <shakeel.butt@linux.dev>
6061R:	Muchun Song <muchun.song@linux.dev>
6062L:	cgroups@vger.kernel.org
6063L:	linux-mm@kvack.org
6064S:	Maintained
6065F:	include/linux/memcontrol.h
6066F:	mm/memcontrol.c
6067F:	mm/memcontrol-v1.c
6068F:	mm/memcontrol-v1.h
6069F:	mm/swap_cgroup.c
6070F:	samples/cgroup/*
6071F:	tools/testing/selftests/cgroup/memcg_protection.m
6072F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6073F:	tools/testing/selftests/cgroup/test_kmem.c
6074F:	tools/testing/selftests/cgroup/test_memcontrol.c
6075
6076CORETEMP HARDWARE MONITORING DRIVER
6077M:	Fenghua Yu <fenghua.yu@intel.com>
6078L:	linux-hwmon@vger.kernel.org
6079S:	Maintained
6080F:	Documentation/hwmon/coretemp.rst
6081F:	drivers/hwmon/coretemp.c
6082
6083CORSAIR-CPRO HARDWARE MONITOR DRIVER
6084M:	Marius Zachmann <mail@mariuszachmann.de>
6085L:	linux-hwmon@vger.kernel.org
6086S:	Maintained
6087F:	drivers/hwmon/corsair-cpro.c
6088
6089CORSAIR-PSU HARDWARE MONITOR DRIVER
6090M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6091L:	linux-hwmon@vger.kernel.org
6092S:	Maintained
6093F:	Documentation/hwmon/corsair-psu.rst
6094F:	drivers/hwmon/corsair-psu.c
6095
6096COUNTER SUBSYSTEM
6097M:	William Breathitt Gray <wbg@kernel.org>
6098L:	linux-iio@vger.kernel.org
6099S:	Maintained
6100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6101F:	Documentation/ABI/testing/sysfs-bus-counter
6102F:	Documentation/driver-api/generic-counter.rst
6103F:	drivers/counter/
6104F:	include/linux/counter.h
6105F:	include/uapi/linux/counter.h
6106F:	tools/counter/
6107
6108COUNTER WATCH EVENTS TOOL
6109M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6110L:	linux-iio@vger.kernel.org
6111S:	Maintained
6112F:	tools/counter/counter_watch_events.c
6113
6114CP2615 I2C DRIVER
6115M:	Bence Csókás <bence98@sch.bme.hu>
6116S:	Maintained
6117F:	drivers/i2c/busses/i2c-cp2615.c
6118
6119CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6120M:	Viresh Kumar <viresh.kumar@linaro.org>
6121M:	Sudeep Holla <sudeep.holla@arm.com>
6122L:	linux-pm@vger.kernel.org
6123S:	Maintained
6124W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6125F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6126
6127CPU FREQUENCY SCALING FRAMEWORK
6128M:	"Rafael J. Wysocki" <rafael@kernel.org>
6129M:	Viresh Kumar <viresh.kumar@linaro.org>
6130L:	linux-pm@vger.kernel.org
6131S:	Maintained
6132B:	https://bugzilla.kernel.org
6133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6135F:	Documentation/admin-guide/pm/cpufreq.rst
6136F:	Documentation/admin-guide/pm/intel_pstate.rst
6137F:	Documentation/cpu-freq/
6138F:	Documentation/devicetree/bindings/cpufreq/
6139F:	drivers/cpufreq/
6140F:	include/linux/cpufreq.h
6141F:	include/linux/sched/cpufreq.h
6142F:	kernel/sched/cpufreq*.c
6143F:	tools/testing/selftests/cpufreq/
6144
6145CPU HOTPLUG
6146M:	Thomas Gleixner <tglx@linutronix.de>
6147M:	Peter Zijlstra <peterz@infradead.org>
6148L:	linux-kernel@vger.kernel.org
6149S:	Maintained
6150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6151F:	include/linux/cpu.h
6152F:	include/linux/cpuhotplug.h
6153F:	include/linux/smpboot.h
6154F:	kernel/cpu.c
6155F:	kernel/smpboot.*
6156
6157CPU IDLE TIME MANAGEMENT FRAMEWORK
6158M:	"Rafael J. Wysocki" <rafael@kernel.org>
6159M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6160L:	linux-pm@vger.kernel.org
6161S:	Maintained
6162B:	https://bugzilla.kernel.org
6163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6164F:	Documentation/admin-guide/pm/cpuidle.rst
6165F:	Documentation/driver-api/pm/cpuidle.rst
6166F:	drivers/cpuidle/
6167F:	include/linux/cpuidle.h
6168
6169CPU POWER MONITORING SUBSYSTEM
6170M:	Thomas Renninger <trenn@suse.com>
6171M:	Shuah Khan <shuah@kernel.org>
6172M:	Shuah Khan <skhan@linuxfoundation.org>
6173M:	John B. Wyatt IV <jwyatt@redhat.com>
6174M:	John B. Wyatt IV <sageofredondo@gmail.com>
6175M:	John Kacur <jkacur@redhat.com>
6176L:	linux-pm@vger.kernel.org
6177S:	Maintained
6178F:	tools/power/cpupower/
6179
6180CPUID/MSR DRIVER
6181M:	"H. Peter Anvin" <hpa@zytor.com>
6182S:	Maintained
6183F:	arch/x86/kernel/cpuid.c
6184F:	arch/x86/kernel/msr.c
6185
6186CPUIDLE DRIVER - ARM BIG LITTLE
6187M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6188M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6189L:	linux-pm@vger.kernel.org
6190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6191S:	Maintained
6192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6193F:	drivers/cpuidle/cpuidle-big_little.c
6194
6195CPUIDLE DRIVER - ARM EXYNOS
6196M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6197M:	Kukjin Kim <kgene@kernel.org>
6198R:	Krzysztof Kozlowski <krzk@kernel.org>
6199L:	linux-pm@vger.kernel.org
6200L:	linux-samsung-soc@vger.kernel.org
6201S:	Maintained
6202F:	arch/arm/mach-exynos/pm.c
6203F:	drivers/cpuidle/cpuidle-exynos.c
6204F:	include/linux/platform_data/cpuidle-exynos.h
6205
6206CPUIDLE DRIVER - ARM PSCI
6207M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6208M:	Sudeep Holla <sudeep.holla@arm.com>
6209M:	Ulf Hansson <ulf.hansson@linaro.org>
6210L:	linux-pm@vger.kernel.org
6211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6212S:	Supported
6213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6214F:	drivers/cpuidle/cpuidle-psci.c
6215
6216CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6217M:	Ulf Hansson <ulf.hansson@linaro.org>
6218L:	linux-pm@vger.kernel.org
6219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6220S:	Supported
6221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6222F:	drivers/cpuidle/cpuidle-psci-domain.c
6223F:	drivers/cpuidle/cpuidle-psci.h
6224
6225CPUIDLE DRIVER - DT IDLE PM DOMAIN
6226M:	Ulf Hansson <ulf.hansson@linaro.org>
6227L:	linux-pm@vger.kernel.org
6228S:	Supported
6229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6230F:	drivers/cpuidle/dt_idle_genpd.c
6231F:	drivers/cpuidle/dt_idle_genpd.h
6232
6233CPUIDLE DRIVER - RISC-V SBI
6234M:	Anup Patel <anup@brainfault.org>
6235L:	linux-pm@vger.kernel.org
6236L:	linux-riscv@lists.infradead.org
6237S:	Maintained
6238F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6239
6240CRAMFS FILESYSTEM
6241M:	Nicolas Pitre <nico@fluxnic.net>
6242S:	Maintained
6243F:	Documentation/filesystems/cramfs.rst
6244F:	fs/cramfs/
6245
6246CRC LIBRARY
6247M:	Eric Biggers <ebiggers@kernel.org>
6248R:	Ard Biesheuvel <ardb@kernel.org>
6249L:	linux-crypto@vger.kernel.org
6250S:	Maintained
6251T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6252F:	Documentation/staging/crc*
6253F:	arch/*/lib/crc*
6254F:	include/linux/crc*
6255F:	lib/crc*
6256F:	scripts/gen-crc-consts.py
6257
6258CREATIVE SB0540
6259M:	Bastien Nocera <hadess@hadess.net>
6260L:	linux-input@vger.kernel.org
6261S:	Maintained
6262F:	drivers/hid/hid-creative-sb0540.c
6263
6264CREDENTIALS
6265M:	Paul Moore <paul@paul-moore.com>
6266R:	Serge Hallyn <sergeh@kernel.org>
6267L:	linux-security-module@vger.kernel.org
6268S:	Supported
6269T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6270F:	include/linux/cred.h
6271F:	kernel/cred.c
6272F:	Documentation/security/credentials.rst
6273
6274INTEL CRPS COMMON REDUNDANT PSU DRIVER
6275M:	Ninad Palsule <ninad@linux.ibm.com>
6276L:	linux-hwmon@vger.kernel.org
6277S:	Maintained
6278F:	Documentation/hwmon/crps.rst
6279F:	drivers/hwmon/pmbus/crps.c
6280
6281CRYPTO API
6282M:	Herbert Xu <herbert@gondor.apana.org.au>
6283M:	"David S. Miller" <davem@davemloft.net>
6284L:	linux-crypto@vger.kernel.org
6285S:	Maintained
6286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6288F:	Documentation/crypto/
6289F:	Documentation/devicetree/bindings/crypto/
6290F:	arch/*/crypto/
6291F:	crypto/
6292F:	drivers/crypto/
6293F:	include/crypto/
6294F:	include/linux/crypto*
6295F:	lib/crypto/
6296
6297CRYPTO SPEED TEST COMPARE
6298M:	Wang Jinchao <wangjinchao@xfusion.com>
6299L:	linux-crypto@vger.kernel.org
6300S:	Maintained
6301F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6302
6303CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6304M:	Neil Horman <nhorman@tuxdriver.com>
6305L:	linux-crypto@vger.kernel.org
6306S:	Maintained
6307F:	crypto/ansi_cprng.c
6308F:	crypto/rng.c
6309
6310CS3308 MEDIA DRIVER
6311M:	Hans Verkuil <hverkuil@xs4all.nl>
6312L:	linux-media@vger.kernel.org
6313S:	Odd Fixes
6314W:	http://linuxtv.org
6315T:	git git://linuxtv.org/media.git
6316F:	drivers/media/i2c/cs3308.c
6317
6318CS5535 Audio ALSA driver
6319M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6320S:	Maintained
6321F:	sound/pci/cs5535audio/
6322
6323CTU CAN FD DRIVER
6324M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6325M:	Ondrej Ille <ondrej.ille@gmail.com>
6326L:	linux-can@vger.kernel.org
6327S:	Maintained
6328F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6329F:	drivers/net/can/ctucanfd/
6330
6331CVE ASSIGNMENT CONTACT
6332M:	CVE Assignment Team <cve@kernel.org>
6333S:	Maintained
6334F:	Documentation/process/cve.rst
6335
6336CW1200 WLAN driver
6337S:	Orphan
6338F:	drivers/net/wireless/st/
6339F:	include/linux/platform_data/net-cw1200.h
6340
6341CX18 VIDEO4LINUX DRIVER
6342M:	Andy Walls <awalls@md.metrocast.net>
6343L:	linux-media@vger.kernel.org
6344S:	Maintained
6345W:	https://linuxtv.org
6346T:	git git://linuxtv.org/media.git
6347F:	drivers/media/pci/cx18/
6348F:	include/uapi/linux/ivtv*
6349
6350CX2341X MPEG ENCODER HELPER MODULE
6351M:	Hans Verkuil <hverkuil@xs4all.nl>
6352L:	linux-media@vger.kernel.org
6353S:	Maintained
6354W:	https://linuxtv.org
6355T:	git git://linuxtv.org/media.git
6356F:	drivers/media/common/cx2341x*
6357F:	include/media/drv-intf/cx2341x.h
6358
6359CX24120 MEDIA DRIVER
6360M:	Jemma Denson <jdenson@gmail.com>
6361M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6362L:	linux-media@vger.kernel.org
6363S:	Maintained
6364W:	https://linuxtv.org
6365Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6366F:	drivers/media/dvb-frontends/cx24120*
6367
6368CX88 VIDEO4LINUX DRIVER
6369M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6370L:	linux-media@vger.kernel.org
6371S:	Odd fixes
6372W:	https://linuxtv.org
6373T:	git git://linuxtv.org/media.git
6374F:	Documentation/driver-api/media/drivers/cx88*
6375F:	drivers/media/pci/cx88/
6376
6377CXD2820R MEDIA DRIVER
6378L:	linux-media@vger.kernel.org
6379S:	Orphan
6380W:	https://linuxtv.org
6381Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6382F:	drivers/media/dvb-frontends/cxd2820r*
6383
6384CXGB3 ETHERNET DRIVER (CXGB3)
6385M:	Potnuri Bharat Teja <bharat@chelsio.com>
6386L:	netdev@vger.kernel.org
6387S:	Maintained
6388W:	http://www.chelsio.com
6389F:	drivers/net/ethernet/chelsio/cxgb3/
6390
6391CXGB3 ISCSI DRIVER (CXGB3I)
6392M:	Varun Prakash <varun@chelsio.com>
6393L:	linux-scsi@vger.kernel.org
6394S:	Supported
6395W:	http://www.chelsio.com
6396F:	drivers/scsi/cxgbi/cxgb3i
6397
6398CXGB4 CRYPTO DRIVER (chcr)
6399M:	Ayush Sawal <ayush.sawal@chelsio.com>
6400L:	linux-crypto@vger.kernel.org
6401S:	Supported
6402W:	http://www.chelsio.com
6403F:	drivers/crypto/chelsio
6404
6405CXGB4 ETHERNET DRIVER (CXGB4)
6406M:	Potnuri Bharat Teja <bharat@chelsio.com>
6407L:	netdev@vger.kernel.org
6408S:	Maintained
6409W:	http://www.chelsio.com
6410F:	drivers/net/ethernet/chelsio/cxgb4/
6411
6412CXGB4 INLINE CRYPTO DRIVER
6413M:	Ayush Sawal <ayush.sawal@chelsio.com>
6414L:	netdev@vger.kernel.org
6415S:	Maintained
6416W:	http://www.chelsio.com
6417F:	drivers/net/ethernet/chelsio/inline_crypto/
6418
6419CXGB4 ISCSI DRIVER (CXGB4I)
6420M:	Varun Prakash <varun@chelsio.com>
6421L:	linux-scsi@vger.kernel.org
6422S:	Supported
6423W:	http://www.chelsio.com
6424F:	drivers/scsi/cxgbi/cxgb4i
6425
6426CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6427M:	Potnuri Bharat Teja <bharat@chelsio.com>
6428L:	linux-rdma@vger.kernel.org
6429S:	Supported
6430W:	http://www.openfabrics.org
6431F:	drivers/infiniband/hw/cxgb4/
6432F:	include/uapi/rdma/cxgb4-abi.h
6433
6434CXGB4VF ETHERNET DRIVER (CXGB4VF)
6435M:	Potnuri Bharat Teja <bharat@chelsio.com>
6436L:	netdev@vger.kernel.org
6437S:	Maintained
6438W:	http://www.chelsio.com
6439F:	drivers/net/ethernet/chelsio/cxgb4vf/
6440
6441CYBERPRO FB DRIVER
6442M:	Russell King <linux@armlinux.org.uk>
6443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6444S:	Maintained
6445W:	http://www.armlinux.org.uk/
6446F:	drivers/video/fbdev/cyber2000fb.*
6447
6448CYCLADES PC300 DRIVER
6449S:	Orphan
6450F:	drivers/net/wan/pc300*
6451
6452CYPRESS CY8C95X0 PINCTRL DRIVER
6453M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6454L:	linux-gpio@vger.kernel.org
6455S:	Maintained
6456F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6457
6458CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6459M:	Linus Walleij <linus.walleij@linaro.org>
6460L:	linux-input@vger.kernel.org
6461S:	Maintained
6462F:	drivers/input/touchscreen/cy8ctma140.c
6463
6464CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6465M:	Yassine Oudjana <y.oudjana@protonmail.com>
6466L:	linux-input@vger.kernel.org
6467S:	Maintained
6468F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6469F:	drivers/input/keyboard/cypress-sf.c
6470
6471CYPRESS_FIRMWARE MEDIA DRIVER
6472L:	linux-media@vger.kernel.org
6473S:	Orphan
6474W:	https://linuxtv.org
6475Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6476F:	drivers/media/common/cypress_firmware*
6477
6478CYTTSP TOUCHSCREEN DRIVER
6479M:	Linus Walleij <linus.walleij@linaro.org>
6480L:	linux-input@vger.kernel.org
6481S:	Maintained
6482F:	drivers/input/touchscreen/cyttsp*
6483
6484D-LINK DIR-685 TOUCHKEYS DRIVER
6485M:	Linus Walleij <linus.walleij@linaro.org>
6486L:	linux-input@vger.kernel.org
6487S:	Supported
6488F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6489
6490DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6491M:	Joshua Kinard <kumba@gentoo.org>
6492S:	Maintained
6493F:	drivers/rtc/rtc-ds1685.c
6494F:	include/linux/rtc/ds1685.h
6495
6496DAMA SLAVE for AX.25
6497M:	Joerg Reuter <jreuter@yaina.de>
6498L:	linux-hams@vger.kernel.org
6499S:	Maintained
6500W:	http://yaina.de/jreuter/
6501W:	http://www.qsl.net/dl1bke/
6502F:	net/ax25/af_ax25.c
6503F:	net/ax25/ax25_dev.c
6504F:	net/ax25/ax25_ds_*
6505F:	net/ax25/ax25_in.c
6506F:	net/ax25/ax25_out.c
6507F:	net/ax25/ax25_timer.c
6508F:	net/ax25/sysctl_net_ax25.c
6509
6510DATA ACCESS MONITOR
6511M:	SeongJae Park <sj@kernel.org>
6512L:	damon@lists.linux.dev
6513L:	linux-mm@kvack.org
6514S:	Maintained
6515W:	https://damonitor.github.io
6516P:	Documentation/mm/damon/maintainer-profile.rst
6517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6518T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6520F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6521F:	Documentation/admin-guide/mm/damon/
6522F:	Documentation/mm/damon/
6523F:	include/linux/damon.h
6524F:	include/trace/events/damon.h
6525F:	mm/damon/
6526F:	samples/damon/
6527F:	tools/testing/selftests/damon/
6528
6529DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6530L:	netdev@vger.kernel.org
6531S:	Orphan
6532F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6533F:	drivers/net/ethernet/dec/tulip/dmfe.c
6534
6535DC390/AM53C974 SCSI driver
6536M:	Hannes Reinecke <hare@suse.com>
6537L:	linux-scsi@vger.kernel.org
6538S:	Maintained
6539F:	drivers/scsi/am53c974.c
6540
6541DC395x SCSI driver
6542M:	Oliver Neukum <oliver@neukum.org>
6543M:	Ali Akcaagac <aliakc@web.de>
6544M:	Jamie Lenehan <lenehan@twibble.org>
6545S:	Maintained
6546F:	Documentation/scsi/dc395x.rst
6547F:	drivers/scsi/dc395x.*
6548
6549DCCP PROTOCOL
6550L:	dccp@vger.kernel.org
6551S:	Orphan
6552W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6553F:	include/linux/dccp.h
6554F:	include/linux/tfrc.h
6555F:	include/uapi/linux/dccp.h
6556F:	net/dccp/
6557
6558DEBUGOBJECTS:
6559M:	Thomas Gleixner <tglx@linutronix.de>
6560L:	linux-kernel@vger.kernel.org
6561S:	Maintained
6562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6563F:	include/linux/debugobjects.h
6564F:	lib/debugobjects.c
6565
6566DECSTATION PLATFORM SUPPORT
6567M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6568L:	linux-mips@vger.kernel.org
6569S:	Maintained
6570F:	arch/mips/dec/
6571F:	arch/mips/include/asm/dec/
6572F:	arch/mips/include/asm/mach-dec/
6573
6574DEFXX FDDI NETWORK DRIVER
6575M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6576S:	Maintained
6577F:	drivers/net/fddi/defxx.*
6578
6579DEFZA FDDI NETWORK DRIVER
6580M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6581S:	Maintained
6582F:	drivers/net/fddi/defza.*
6583
6584DEINTERLACE DRIVERS FOR ALLWINNER H3
6585M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6586L:	linux-media@vger.kernel.org
6587S:	Maintained
6588T:	git git://linuxtv.org/media.git
6589F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6590F:	drivers/media/platform/sunxi/sun8i-di/
6591
6592DELL LAPTOP DRIVER
6593M:	Matthew Garrett <mjg59@srcf.ucam.org>
6594M:	Pali Rohár <pali@kernel.org>
6595L:	platform-driver-x86@vger.kernel.org
6596S:	Maintained
6597F:	drivers/platform/x86/dell/dell-laptop.c
6598
6599DELL LAPTOP FREEFALL DRIVER
6600M:	Pali Rohár <pali@kernel.org>
6601S:	Maintained
6602F:	drivers/platform/x86/dell/dell-smo8800.c
6603
6604DELL LAPTOP RBTN DRIVER
6605M:	Pali Rohár <pali@kernel.org>
6606S:	Maintained
6607F:	drivers/platform/x86/dell/dell-rbtn.*
6608
6609DELL LAPTOP SMM DRIVER
6610M:	Pali Rohár <pali@kernel.org>
6611S:	Maintained
6612F:	Documentation/ABI/obsolete/procfs-i8k
6613F:	drivers/hwmon/dell-smm-hwmon.c
6614F:	include/uapi/linux/i8k.h
6615
6616DELL PC DRIVER
6617M:	Lyndon Sanche <lsanche@lyndeno.ca>
6618L:	platform-driver-x86@vger.kernel.org
6619S:	Maintained
6620F:	drivers/platform/x86/dell/dell-pc.c
6621
6622DELL REMOTE BIOS UPDATE DRIVER
6623M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6624L:	platform-driver-x86@vger.kernel.org
6625S:	Maintained
6626F:	drivers/platform/x86/dell/dell_rbu.c
6627
6628DELL SMBIOS DRIVER
6629M:	Pali Rohár <pali@kernel.org>
6630L:	Dell.Client.Kernel@dell.com
6631L:	platform-driver-x86@vger.kernel.org
6632S:	Maintained
6633F:	drivers/platform/x86/dell/dell-smbios.*
6634
6635DELL SMBIOS SMM DRIVER
6636L:	Dell.Client.Kernel@dell.com
6637L:	platform-driver-x86@vger.kernel.org
6638S:	Maintained
6639F:	drivers/platform/x86/dell/dell-smbios-smm.c
6640
6641DELL SMBIOS WMI DRIVER
6642L:	Dell.Client.Kernel@dell.com
6643L:	platform-driver-x86@vger.kernel.org
6644S:	Maintained
6645F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6646F:	tools/wmi/dell-smbios-example.c
6647
6648DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6649M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6650L:	platform-driver-x86@vger.kernel.org
6651S:	Maintained
6652F:	Documentation/userspace-api/dcdbas.rst
6653F:	drivers/platform/x86/dell/dcdbas.*
6654
6655DELL WMI DDV DRIVER
6656M:	Armin Wolf <W_Armin@gmx.de>
6657S:	Maintained
6658F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6659F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6660F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6661F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6662
6663DELL WMI DESCRIPTOR DRIVER
6664L:	Dell.Client.Kernel@dell.com
6665S:	Maintained
6666F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6667
6668DELL WMI HARDWARE PRIVACY SUPPORT
6669L:	Dell.Client.Kernel@dell.com
6670L:	platform-driver-x86@vger.kernel.org
6671S:	Maintained
6672F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6673
6674DELL WMI NOTIFICATIONS DRIVER
6675M:	Matthew Garrett <mjg59@srcf.ucam.org>
6676M:	Pali Rohár <pali@kernel.org>
6677S:	Maintained
6678F:	drivers/platform/x86/dell/dell-wmi-base.c
6679
6680DELL WMI SYSMAN DRIVER
6681M:	Prasanth Ksr <prasanth.ksr@dell.com>
6682L:	Dell.Client.Kernel@dell.com
6683L:	platform-driver-x86@vger.kernel.org
6684S:	Maintained
6685F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6686F:	drivers/platform/x86/dell/dell-wmi-sysman/
6687
6688DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6689M:	Zev Weiss <zev@bewilderbeest.net>
6690L:	linux-hwmon@vger.kernel.org
6691S:	Maintained
6692F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6693
6694DELTA DPS920AB PSU DRIVER
6695M:	Robert Marko <robert.marko@sartura.hr>
6696L:	linux-hwmon@vger.kernel.org
6697S:	Maintained
6698F:	Documentation/hwmon/dps920ab.rst
6699F:	drivers/hwmon/pmbus/dps920ab.c
6700
6701DELTA NETWORKS TN48M CPLD DRIVERS
6702M:	Robert Marko <robert.marko@sartura.hr>
6703S:	Maintained
6704F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6705F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6706F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6707F:	drivers/gpio/gpio-tn48m.c
6708F:	include/dt-bindings/reset/delta,tn48m-reset.h
6709
6710DELTA ST MEDIA DRIVER
6711M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6712L:	linux-media@vger.kernel.org
6713S:	Supported
6714W:	https://linuxtv.org
6715T:	git git://linuxtv.org/media.git
6716F:	drivers/media/platform/st/sti/delta
6717
6718DENALI NAND DRIVER
6719L:	linux-mtd@lists.infradead.org
6720S:	Orphan
6721F:	drivers/mtd/nand/raw/denali*
6722
6723DESIGNWARE EDMA CORE IP DRIVER
6724M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6725L:	dmaengine@vger.kernel.org
6726S:	Maintained
6727F:	drivers/dma/dw-edma/
6728F:	include/linux/dma/edma.h
6729
6730DESIGNWARE USB2 DRD IP DRIVER
6731M:	Minas Harutyunyan <hminas@synopsys.com>
6732L:	linux-usb@vger.kernel.org
6733S:	Maintained
6734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6735F:	drivers/usb/dwc2/
6736
6737DESIGNWARE USB3 DRD IP DRIVER
6738M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6739L:	linux-usb@vger.kernel.org
6740S:	Maintained
6741F:	drivers/usb/dwc3/
6742
6743DESIGNWARE XDATA IP DRIVER
6744L:	linux-pci@vger.kernel.org
6745S:	Orphan
6746F:	Documentation/misc-devices/dw-xdata-pcie.rst
6747F:	drivers/misc/dw-xdata-pcie.c
6748
6749DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6750M:	Andreas Klinger <ak@it-klinger.de>
6751L:	linux-iio@vger.kernel.org
6752S:	Maintained
6753F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6754F:	drivers/iio/proximity/srf*.c
6755
6756DEVICE COREDUMP (DEV_COREDUMP)
6757M:	Johannes Berg <johannes@sipsolutions.net>
6758L:	linux-kernel@vger.kernel.org
6759S:	Maintained
6760F:	drivers/base/devcoredump.c
6761F:	include/linux/devcoredump.h
6762
6763DEVICE DEPENDENCY HELPER SCRIPT
6764M:	Saravana Kannan <saravanak@google.com>
6765L:	linux-kernel@vger.kernel.org
6766S:	Maintained
6767F:	scripts/dev-needs.sh
6768
6769DEVICE DIRECT ACCESS (DAX)
6770M:	Dan Williams <dan.j.williams@intel.com>
6771M:	Vishal Verma <vishal.l.verma@intel.com>
6772M:	Dave Jiang <dave.jiang@intel.com>
6773L:	nvdimm@lists.linux.dev
6774L:	linux-cxl@vger.kernel.org
6775S:	Supported
6776F:	drivers/dax/
6777
6778DEVICE FREQUENCY (DEVFREQ)
6779M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6780M:	Kyungmin Park <kyungmin.park@samsung.com>
6781M:	Chanwoo Choi <cw00.choi@samsung.com>
6782L:	linux-pm@vger.kernel.org
6783S:	Maintained
6784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6785F:	Documentation/devicetree/bindings/devfreq/
6786F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6787F:	drivers/devfreq/
6788F:	include/linux/devfreq.h
6789F:	include/trace/events/devfreq.h
6790
6791DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6792M:	Chanwoo Choi <cw00.choi@samsung.com>
6793L:	linux-pm@vger.kernel.org
6794S:	Supported
6795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6796F:	Documentation/devicetree/bindings/devfreq/event/
6797F:	drivers/devfreq/devfreq-event.c
6798F:	drivers/devfreq/event/
6799F:	include/dt-bindings/pmu/exynos_ppmu.h
6800F:	include/linux/devfreq-event.h
6801
6802DEVICE RESOURCE MANAGEMENT HELPERS
6803M:	Hans de Goede <hdegoede@redhat.com>
6804R:	Matti Vaittinen <mazziesaccount@gmail.com>
6805S:	Maintained
6806F:	include/linux/devm-helpers.h
6807
6808DEVICE-MAPPER  (LVM)
6809M:	Alasdair Kergon <agk@redhat.com>
6810M:	Mike Snitzer <snitzer@kernel.org>
6811M:	Mikulas Patocka <mpatocka@redhat.com>
6812L:	dm-devel@lists.linux.dev
6813S:	Maintained
6814Q:	http://patchwork.kernel.org/project/dm-devel/list/
6815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6816F:	Documentation/admin-guide/device-mapper/
6817F:	drivers/md/Kconfig
6818F:	drivers/md/Makefile
6819F:	drivers/md/dm*
6820F:	drivers/md/persistent-data/
6821F:	include/linux/device-mapper.h
6822F:	include/linux/dm-*.h
6823F:	include/uapi/linux/dm-*.h
6824
6825DEVICE-MAPPER VDO TARGET
6826M:	Matthew Sakai <msakai@redhat.com>
6827L:	dm-devel@lists.linux.dev
6828S:	Maintained
6829F:	Documentation/admin-guide/device-mapper/vdo*.rst
6830F:	drivers/md/dm-vdo/
6831
6832DEVLINK
6833M:	Jiri Pirko <jiri@resnulli.us>
6834L:	netdev@vger.kernel.org
6835S:	Supported
6836F:	Documentation/networking/devlink
6837F:	include/net/devlink.h
6838F:	include/uapi/linux/devlink.h
6839F:	net/devlink/
6840
6841DFROBOT SD2405AL RTC DRIVER
6842M:	Tóth János <gomba007@gmail.com>
6843L:	linux-rtc@vger.kernel.org
6844S:	Maintained
6845F:	drivers/rtc/rtc-sd2405al.c
6846
6847DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
6848M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6849M:	Marek Vasut <marex@denx.de>
6850L:	kernel@dh-electronics.com
6851S:	Maintained
6852N:	dhcom
6853N:	dhcor
6854N:	dhsom
6855
6856DIALOG SEMICONDUCTOR DRIVERS
6857M:	Support Opensource <support.opensource@diasemi.com>
6858S:	Supported
6859W:	http://www.dialog-semiconductor.com/products
6860F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6861F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6862F:	Documentation/devicetree/bindings/mfd/da90*.txt
6863F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6864F:	Documentation/devicetree/bindings/regulator/da92*.txt
6865F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6866F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6867F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6868F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6869F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6870F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6871F:	Documentation/hwmon/da90??.rst
6872F:	drivers/gpio/gpio-da90??.c
6873F:	drivers/hwmon/da90??-hwmon.c
6874F:	drivers/iio/adc/da91??-*.c
6875F:	drivers/input/misc/da72??.[ch]
6876F:	drivers/input/misc/da90??_onkey.c
6877F:	drivers/input/touchscreen/da9052_tsi.c
6878F:	drivers/leds/leds-da90??.c
6879F:	drivers/mfd/da903x.c
6880F:	drivers/mfd/da90??-*.c
6881F:	drivers/mfd/da91??-*.c
6882F:	drivers/pinctrl/pinctrl-da90??.c
6883F:	drivers/power/supply/da9052-battery.c
6884F:	drivers/power/supply/da91??-*.c
6885F:	drivers/regulator/da9???-regulator.[ch]
6886F:	drivers/regulator/slg51000-regulator.[ch]
6887F:	drivers/rtc/rtc-da90??.c
6888F:	drivers/thermal/da90??-thermal.c
6889F:	drivers/video/backlight/da90??_bl.c
6890F:	drivers/watchdog/da90??_wdt.c
6891F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6892F:	include/linux/mfd/da903x.h
6893F:	include/linux/mfd/da9052/
6894F:	include/linux/mfd/da9055/
6895F:	include/linux/mfd/da9062/
6896F:	include/linux/mfd/da9063/
6897F:	include/linux/mfd/da9150/
6898F:	include/linux/regulator/da9211.h
6899F:	include/sound/da[79]*.h
6900F:	sound/soc/codecs/da[79]*.[ch]
6901
6902DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6903M:	William Breathitt Gray <wbg@kernel.org>
6904L:	linux-gpio@vger.kernel.org
6905S:	Maintained
6906F:	drivers/gpio/gpio-gpio-mm.c
6907
6908DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6909M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6910L:	linux-media@vger.kernel.org
6911S:	Maintained
6912F:	Documentation/admin-guide/media/mgb4.rst
6913F:	drivers/media/pci/mgb4/
6914
6915DIOLAN U2C-12 I2C DRIVER
6916M:	Guenter Roeck <linux@roeck-us.net>
6917L:	linux-i2c@vger.kernel.org
6918S:	Maintained
6919F:	drivers/i2c/busses/i2c-diolan-u2c.c
6920
6921DIRECTORY NOTIFICATION (DNOTIFY)
6922M:	Jan Kara <jack@suse.cz>
6923R:	Amir Goldstein <amir73il@gmail.com>
6924L:	linux-fsdevel@vger.kernel.org
6925S:	Maintained
6926F:	Documentation/filesystems/dnotify.rst
6927F:	fs/notify/dnotify/
6928F:	include/linux/dnotify.h
6929
6930DISK GEOMETRY AND PARTITION HANDLING
6931M:	Andries Brouwer <aeb@cwi.nl>
6932S:	Maintained
6933W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6934W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6935W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6936
6937DISKQUOTA
6938M:	Jan Kara <jack@suse.com>
6939S:	Maintained
6940F:	Documentation/filesystems/quota.rst
6941F:	fs/quota/
6942F:	include/linux/quota*.h
6943F:	include/uapi/linux/quota*.h
6944
6945DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6946M:	Bernie Thompson <bernie@plugable.com>
6947L:	linux-fbdev@vger.kernel.org
6948S:	Maintained
6949W:	http://plugable.com/category/projects/udlfb/
6950F:	Documentation/fb/udlfb.rst
6951F:	drivers/video/fbdev/udlfb.c
6952F:	include/video/udlfb.h
6953
6954DISTRIBUTED LOCK MANAGER (DLM)
6955M:	Alexander Aring <aahringo@redhat.com>
6956M:	David Teigland <teigland@redhat.com>
6957L:	gfs2@lists.linux.dev
6958S:	Supported
6959W:	https://pagure.io/dlm
6960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6961F:	fs/dlm/
6962
6963DMA BUFFER SHARING FRAMEWORK
6964M:	Sumit Semwal <sumit.semwal@linaro.org>
6965M:	Christian König <christian.koenig@amd.com>
6966L:	linux-media@vger.kernel.org
6967L:	dri-devel@lists.freedesktop.org
6968L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6969S:	Maintained
6970T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6971F:	Documentation/driver-api/dma-buf.rst
6972F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6973F:	drivers/dma-buf/
6974F:	include/linux/*fence.h
6975F:	include/linux/dma-buf.h
6976F:	include/linux/dma-resv.h
6977K:	\bdma_(?:buf|fence|resv)\b
6978
6979DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6980M:	Vinod Koul <vkoul@kernel.org>
6981L:	dmaengine@vger.kernel.org
6982S:	Maintained
6983Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6985F:	Documentation/devicetree/bindings/dma/
6986F:	Documentation/driver-api/dmaengine/
6987F:	drivers/dma/
6988F:	include/dt-bindings/dma/
6989F:	include/linux/dma/
6990F:	include/linux/dmaengine.h
6991F:	include/linux/of_dma.h
6992
6993DMA MAPPING BENCHMARK
6994M:	Xiang Chen <chenxiang66@hisilicon.com>
6995L:	iommu@lists.linux.dev
6996F:	kernel/dma/map_benchmark.c
6997F:	tools/testing/selftests/dma/
6998
6999DMA MAPPING HELPERS
7000M:	Marek Szyprowski <m.szyprowski@samsung.com>
7001R:	Robin Murphy <robin.murphy@arm.com>
7002L:	iommu@lists.linux.dev
7003S:	Supported
7004W:	http://git.infradead.org/users/hch/dma-mapping.git
7005T:	git git://git.infradead.org/users/hch/dma-mapping.git
7006F:	include/asm-generic/dma-mapping.h
7007F:	include/linux/dma-direct.h
7008F:	include/linux/dma-map-ops.h
7009F:	include/linux/dma-mapping.h
7010F:	include/linux/swiotlb.h
7011F:	kernel/dma/
7012
7013DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7014M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7015M:	Danilo Krummrich <dakr@kernel.org>
7016R:	Daniel Almeida <daniel.almeida@collabora.com>
7017R:	Robin Murphy <robin.murphy@arm.com>
7018R:	Andreas Hindborg <a.hindborg@kernel.org>
7019L:	rust-for-linux@vger.kernel.org
7020S:	Supported
7021W:	https://rust-for-linux.com
7022T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7023F:	rust/kernel/dma.rs
7024F:	samples/rust/rust_dma.rs
7025
7026DMA-BUF HEAPS FRAMEWORK
7027M:	Sumit Semwal <sumit.semwal@linaro.org>
7028R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7029R:	Brian Starkey <Brian.Starkey@arm.com>
7030R:	John Stultz <jstultz@google.com>
7031R:	T.J. Mercier <tjmercier@google.com>
7032L:	linux-media@vger.kernel.org
7033L:	dri-devel@lists.freedesktop.org
7034L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7035S:	Maintained
7036T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7037F:	Documentation/userspace-api/dma-buf-heaps.rst
7038F:	drivers/dma-buf/dma-heap.c
7039F:	drivers/dma-buf/heaps/*
7040F:	include/linux/dma-heap.h
7041F:	include/uapi/linux/dma-heap.h
7042F:	tools/testing/selftests/dmabuf-heaps/
7043
7044DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7045M:	Lukasz Luba <lukasz.luba@arm.com>
7046L:	linux-pm@vger.kernel.org
7047L:	linux-samsung-soc@vger.kernel.org
7048S:	Maintained
7049F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7050F:	drivers/memory/samsung/exynos5422-dmc.c
7051
7052DME1737 HARDWARE MONITOR DRIVER
7053M:	Juerg Haefliger <juergh@proton.me>
7054L:	linux-hwmon@vger.kernel.org
7055S:	Maintained
7056F:	Documentation/hwmon/dme1737.rst
7057F:	drivers/hwmon/dme1737.c
7058
7059DMI/SMBIOS SUPPORT
7060M:	Jean Delvare <jdelvare@suse.com>
7061S:	Maintained
7062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7063F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7064F:	drivers/firmware/dmi-id.c
7065F:	drivers/firmware/dmi_scan.c
7066F:	include/linux/dmi.h
7067
7068DOCUMENTATION
7069M:	Jonathan Corbet <corbet@lwn.net>
7070L:	linux-doc@vger.kernel.org
7071S:	Maintained
7072P:	Documentation/doc-guide/maintainer-profile.rst
7073T:	git git://git.lwn.net/linux.git docs-next
7074F:	Documentation/
7075F:	scripts/check-variable-fonts.sh
7076F:	scripts/documentation-file-ref-check
7077F:	scripts/kernel-doc
7078F:	scripts/sphinx-pre-install
7079X:	Documentation/ABI/
7080X:	Documentation/admin-guide/media/
7081X:	Documentation/devicetree/
7082X:	Documentation/driver-api/media/
7083X:	Documentation/firmware-guide/acpi/
7084X:	Documentation/i2c/
7085X:	Documentation/netlink/
7086X:	Documentation/power/
7087X:	Documentation/spi/
7088X:	Documentation/userspace-api/media/
7089
7090DOCUMENTATION PROCESS
7091M:	Jonathan Corbet <corbet@lwn.net>
7092L:	workflows@vger.kernel.org
7093S:	Maintained
7094F:	Documentation/dev-tools/
7095F:	Documentation/maintainer/
7096F:	Documentation/process/
7097
7098DOCUMENTATION REPORTING ISSUES
7099M:	Thorsten Leemhuis <linux@leemhuis.info>
7100L:	linux-doc@vger.kernel.org
7101S:	Maintained
7102F:	Documentation/admin-guide/bug-bisect.rst
7103F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7104F:	Documentation/admin-guide/reporting-issues.rst
7105F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7106
7107DOCUMENTATION SCRIPTS
7108M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7109L:	linux-doc@vger.kernel.org
7110S:	Maintained
7111F:	Documentation/sphinx/parse-headers.pl
7112F:	scripts/documentation-file-ref-check
7113F:	scripts/sphinx-pre-install
7114
7115DOCUMENTATION/ITALIAN
7116M:	Federico Vaga <federico.vaga@vaga.pv.it>
7117L:	linux-doc@vger.kernel.org
7118S:	Maintained
7119F:	Documentation/translations/it_IT
7120
7121DOCUMENTATION/JAPANESE
7122R:	Akira Yokosawa <akiyks@gmail.com>
7123L:	linux-doc@vger.kernel.org
7124S:	Maintained
7125F:	Documentation/translations/ja_JP
7126
7127DONGWOON DW9714 LENS VOICE COIL DRIVER
7128M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7129L:	linux-media@vger.kernel.org
7130S:	Maintained
7131T:	git git://linuxtv.org/media.git
7132F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7133F:	drivers/media/i2c/dw9714.c
7134
7135DONGWOON DW9719 LENS VOICE COIL DRIVER
7136M:	Daniel Scally <djrscally@gmail.com>
7137L:	linux-media@vger.kernel.org
7138S:	Maintained
7139T:	git git://linuxtv.org/media.git
7140F:	drivers/media/i2c/dw9719.c
7141
7142DONGWOON DW9768 LENS VOICE COIL DRIVER
7143L:	linux-media@vger.kernel.org
7144S:	Orphan
7145T:	git git://linuxtv.org/media.git
7146F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7147F:	drivers/media/i2c/dw9768.c
7148
7149DONGWOON DW9807 LENS VOICE COIL DRIVER
7150M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7151L:	linux-media@vger.kernel.org
7152S:	Maintained
7153T:	git git://linuxtv.org/media.git
7154F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7155F:	drivers/media/i2c/dw9807-vcm.c
7156
7157DOUBLETALK DRIVER
7158M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7159L:	blinux-list@redhat.com
7160S:	Maintained
7161F:	drivers/char/dtlk.c
7162F:	include/linux/dtlk.h
7163
7164DPAA2 DATAPATH I/O (DPIO) DRIVER
7165M:	Roy Pledge <Roy.Pledge@nxp.com>
7166L:	linux-kernel@vger.kernel.org
7167S:	Maintained
7168F:	drivers/soc/fsl/dpio
7169
7170DPAA2 ETHERNET DRIVER
7171M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7172L:	netdev@vger.kernel.org
7173S:	Maintained
7174F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7175F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7176F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7177F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7178F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7179F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7180F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7181F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7182F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7183F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7184
7185DPAA2 ETHERNET SWITCH DRIVER
7186M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7187L:	netdev@vger.kernel.org
7188S:	Maintained
7189F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7190F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7191F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7192
7193DPLL SUBSYSTEM
7194M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7195M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7196M:	Jiri Pirko <jiri@resnulli.us>
7197L:	netdev@vger.kernel.org
7198S:	Supported
7199F:	Documentation/driver-api/dpll.rst
7200F:	drivers/dpll/*
7201F:	include/linux/dpll.h
7202F:	include/uapi/linux/dpll.h
7203
7204DRBD DRIVER
7205M:	Philipp Reisner <philipp.reisner@linbit.com>
7206M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7207M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7208L:	drbd-dev@lists.linbit.com
7209S:	Supported
7210W:	http://www.drbd.org
7211T:	git git://git.linbit.com/linux-drbd.git
7212T:	git git://git.linbit.com/drbd-8.4.git
7213F:	Documentation/admin-guide/blockdev/
7214F:	drivers/block/drbd/
7215F:	include/linux/drbd*
7216F:	lib/lru_cache.c
7217
7218DRIVER COMPONENT FRAMEWORK
7219L:	dri-devel@lists.freedesktop.org
7220F:	drivers/base/component.c
7221F:	include/linux/component.h
7222
7223DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7224M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7225M:	"Rafael J. Wysocki" <rafael@kernel.org>
7226M:	Danilo Krummrich <dakr@kernel.org>
7227S:	Supported
7228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
7229F:	Documentation/core-api/kobject.rst
7230F:	drivers/base/
7231F:	fs/debugfs/
7232F:	fs/sysfs/
7233F:	include/linux/device/
7234F:	include/linux/debugfs.h
7235F:	include/linux/device.h
7236F:	include/linux/fwnode.h
7237F:	include/linux/kobj*
7238F:	include/linux/property.h
7239F:	include/linux/sysfs.h
7240F:	lib/kobj*
7241F:	rust/kernel/device.rs
7242F:	rust/kernel/device_id.rs
7243F:	rust/kernel/devres.rs
7244F:	rust/kernel/driver.rs
7245F:	rust/kernel/faux.rs
7246F:	rust/kernel/platform.rs
7247F:	samples/rust/rust_driver_platform.rs
7248F:	samples/rust/rust_driver_faux.rs
7249
7250DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7251M:	Nishanth Menon <nm@ti.com>
7252L:	linux-pm@vger.kernel.org
7253S:	Maintained
7254F:	drivers/soc/ti/smartreflex.c
7255F:	include/linux/power/smartreflex.h
7256
7257DRM ACCEL DRIVERS FOR INTEL VPU
7258M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7259M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7260L:	dri-devel@lists.freedesktop.org
7261S:	Supported
7262T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7263F:	drivers/accel/ivpu/
7264F:	include/uapi/drm/ivpu_accel.h
7265
7266DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7267M:	Oded Gabbay <ogabbay@kernel.org>
7268L:	dri-devel@lists.freedesktop.org
7269S:	Maintained
7270C:	irc://irc.oftc.net/dri-devel
7271T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7272F:	Documentation/accel/
7273F:	drivers/accel/
7274F:	include/drm/drm_accel.h
7275
7276DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7277M:	Maxime Ripard <mripard@kernel.org>
7278M:	Chen-Yu Tsai <wens@csie.org>
7279R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7280L:	dri-devel@lists.freedesktop.org
7281S:	Supported
7282T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7283F:	drivers/gpu/drm/sun4i/sun8i*
7284
7285DRM DRIVER FOR APPLE TOUCH BARS
7286M:	Aun-Ali Zaidi <admin@kodeit.net>
7287M:	Aditya Garg <gargaditya08@live.com>
7288L:	dri-devel@lists.freedesktop.org
7289S:	Maintained
7290T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7291F:	drivers/gpu/drm/tiny/appletbdrm.c
7292
7293DRM DRIVER FOR ARM PL111 CLCD
7294M:	Linus Walleij <linus.walleij@linaro.org>
7295S:	Maintained
7296T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7297F:	drivers/gpu/drm/pl111/
7298
7299DRM DRIVER FOR ARM VERSATILE TFT PANELS
7300M:	Linus Walleij <linus.walleij@linaro.org>
7301S:	Maintained
7302T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7303F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7304F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7305
7306DRM DRIVER FOR ASPEED BMC GFX
7307M:	Joel Stanley <joel@jms.id.au>
7308L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7309S:	Supported
7310T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7311F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7312F:	drivers/gpu/drm/aspeed/
7313
7314DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7315M:	Dave Airlie <airlied@redhat.com>
7316R:	Thomas Zimmermann <tzimmermann@suse.de>
7317R:	Jocelyn Falempe <jfalempe@redhat.com>
7318L:	dri-devel@lists.freedesktop.org
7319S:	Supported
7320T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7321F:	drivers/gpu/drm/ast/
7322
7323DRM DRIVER FOR BOCHS VIRTUAL GPU
7324M:	Gerd Hoffmann <kraxel@redhat.com>
7325L:	virtualization@lists.linux.dev
7326S:	Maintained
7327T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7328F:	drivers/gpu/drm/tiny/bochs.c
7329
7330DRM DRIVER FOR BOE HIMAX8279D PANELS
7331M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7332S:	Maintained
7333F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7334F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7335
7336DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7337M:	Jagan Teki <jagan@amarulasolutions.com>
7338S:	Maintained
7339F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7340F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7341
7342DRM DRIVER FOR EBBG FT8719 PANEL
7343M:	Joel Selvaraj <jo@jsfamily.in>
7344S:	Maintained
7345T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7346F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7347F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7348
7349DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7350M:	Linus Walleij <linus.walleij@linaro.org>
7351S:	Maintained
7352T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7353F:	drivers/gpu/drm/tve200/
7354
7355DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7356M:	Icenowy Zheng <icenowy@aosc.io>
7357S:	Maintained
7358F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7359F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7360
7361DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7362M:	Jagan Teki <jagan@amarulasolutions.com>
7363S:	Maintained
7364F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7365F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7366
7367DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7368M:	Thomas Zimmermann <tzimmermann@suse.de>
7369M:	Javier Martinez Canillas <javierm@redhat.com>
7370L:	dri-devel@lists.freedesktop.org
7371S:	Maintained
7372T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7373F:	drivers/gpu/drm/sysfb/
7374F:	drivers/video/aperture.c
7375F:	drivers/video/nomodeset.c
7376F:	include/linux/aperture.h
7377F:	include/video/nomodeset.h
7378
7379DRM DRIVER FOR GENERIC EDP PANELS
7380R:	Douglas Anderson <dianders@chromium.org>
7381F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7382F:	drivers/gpu/drm/panel/panel-edp.c
7383
7384DRM DRIVER FOR GENERIC USB DISPLAY
7385S:	Orphan
7386W:	https://github.com/notro/gud/wiki
7387T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7388F:	drivers/gpu/drm/gud/
7389F:	include/drm/gud.h
7390
7391DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7392M:	Hans de Goede <hdegoede@redhat.com>
7393S:	Maintained
7394T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7395F:	drivers/gpu/drm/tiny/gm12u320.c
7396
7397DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7398M:	Ondrej Jirman <megi@xff.cz>
7399M:	Javier Martinez Canillas <javierm@redhat.com>
7400S:	Maintained
7401T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7402F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7403F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7404
7405DRM DRIVER FOR HX8357D PANELS
7406S:	Orphan
7407T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7408F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7409F:	drivers/gpu/drm/tiny/hx8357d.c
7410
7411DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7412M:	Deepak Rawat <drawat.floss@gmail.com>
7413L:	linux-hyperv@vger.kernel.org
7414L:	dri-devel@lists.freedesktop.org
7415S:	Maintained
7416T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7417F:	drivers/gpu/drm/hyperv
7418
7419DRM DRIVER FOR ILITEK ILI9225 PANELS
7420M:	David Lechner <david@lechnology.com>
7421S:	Maintained
7422T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7423F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7424F:	drivers/gpu/drm/tiny/ili9225.c
7425
7426DRM DRIVER FOR ILITEK ILI9486 PANELS
7427M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7428S:	Maintained
7429T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7430F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7431F:	drivers/gpu/drm/tiny/ili9486.c
7432
7433DRM DRIVER FOR ILITEK ILI9805 PANELS
7434M:	Michael Trimarchi <michael@amarulasolutions.com>
7435S:	Maintained
7436F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7437F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7438
7439DRM DRIVER FOR ILITEK ILI9806E PANELS
7440M:	Michael Walle <mwalle@kernel.org>
7441S:	Maintained
7442F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7443
7444DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7445M:	Jagan Teki <jagan@edgeble.ai>
7446S:	Maintained
7447F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7448F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7449
7450DRM DRIVER FOR LG SW43408 PANELS
7451M:	Sumit Semwal <sumit.semwal@linaro.org>
7452M:	Caleb Connolly <caleb.connolly@linaro.org>
7453S:	Maintained
7454T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7455F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7456F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7457
7458DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7459M:	Paul Kocialkowski <paulk@sys-base.io>
7460S:	Supported
7461T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7462F:	drivers/gpu/drm/logicvc/
7463
7464DRM DRIVER FOR LVDS PANELS
7465M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7466L:	dri-devel@lists.freedesktop.org
7467S:	Maintained
7468T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7469F:	Documentation/devicetree/bindings/display/lvds.yaml
7470F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7471F:	drivers/gpu/drm/panel/panel-lvds.c
7472
7473DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7474M:	Guido Günther <agx@sigxcpu.org>
7475R:	Purism Kernel Team <kernel@puri.sm>
7476S:	Maintained
7477F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7478F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7479
7480DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7481M:	Dave Airlie <airlied@redhat.com>
7482R:	Thomas Zimmermann <tzimmermann@suse.de>
7483R:	Jocelyn Falempe <jfalempe@redhat.com>
7484L:	dri-devel@lists.freedesktop.org
7485S:	Supported
7486T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7487F:	drivers/gpu/drm/mgag200/
7488
7489DRM DRIVER FOR MI0283QT
7490M:	Alex Lanzano <lanzano.alex@gmail.com>
7491S:	Maintained
7492T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7493F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7494F:	drivers/gpu/drm/tiny/mi0283qt.c
7495
7496DRM DRIVER FOR MIPI DBI compatible panels
7497S:	Orphan
7498W:	https://github.com/notro/panel-mipi-dbi/wiki
7499T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7500F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7501F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7502
7503DRM DRIVER for Qualcomm Adreno GPUs
7504M:	Rob Clark <robdclark@gmail.com>
7505R:	Sean Paul <sean@poorly.run>
7506R:	Konrad Dybcio <konradybcio@kernel.org>
7507L:	linux-arm-msm@vger.kernel.org
7508L:	dri-devel@lists.freedesktop.org
7509L:	freedreno@lists.freedesktop.org
7510S:	Maintained
7511B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7512T:	git https://gitlab.freedesktop.org/drm/msm.git
7513F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7514F:	drivers/gpu/drm/msm/adreno/
7515F:	drivers/gpu/drm/msm/msm_gpu.*
7516F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7517F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7518F:	drivers/gpu/drm/msm/registers/adreno/
7519F:	include/uapi/drm/msm_drm.h
7520
7521DRM DRIVER for Qualcomm display hardware
7522M:	Rob Clark <robdclark@gmail.com>
7523M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7524M:	Dmitry Baryshkov <lumag@kernel.org>
7525R:	Sean Paul <sean@poorly.run>
7526R:	Marijn Suijten <marijn.suijten@somainline.org>
7527L:	linux-arm-msm@vger.kernel.org
7528L:	dri-devel@lists.freedesktop.org
7529L:	freedreno@lists.freedesktop.org
7530S:	Maintained
7531B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7532T:	git https://gitlab.freedesktop.org/drm/msm.git
7533F:	Documentation/devicetree/bindings/display/msm/
7534F:	drivers/gpu/drm/ci/xfails/msm*
7535F:	drivers/gpu/drm/msm/
7536F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7537F:	include/uapi/drm/msm_drm.h
7538
7539DRM DRIVER FOR NOVATEK NT35510 PANELS
7540M:	Linus Walleij <linus.walleij@linaro.org>
7541S:	Maintained
7542T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7543F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7544F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7545
7546DRM DRIVER FOR NOVATEK NT35560 PANELS
7547M:	Linus Walleij <linus.walleij@linaro.org>
7548S:	Maintained
7549T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7550F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7551F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7552
7553DRM DRIVER FOR NOVATEK NT36523 PANELS
7554M:	Jianhua Lu <lujianhua000@gmail.com>
7555S:	Maintained
7556T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7557F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7558F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7559
7560DRM DRIVER FOR NOVATEK NT36672A PANELS
7561M:	Sumit Semwal <sumit.semwal@linaro.org>
7562S:	Maintained
7563T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7564F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7565F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7566
7567DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7568M:	Lyude Paul <lyude@redhat.com>
7569M:	Danilo Krummrich <dakr@kernel.org>
7570L:	dri-devel@lists.freedesktop.org
7571L:	nouveau@lists.freedesktop.org
7572S:	Supported
7573W:	https://nouveau.freedesktop.org/
7574Q:	https://patchwork.freedesktop.org/project/nouveau/
7575Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7576B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7577C:	irc://irc.oftc.net/nouveau
7578T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7579F:	drivers/gpu/drm/nouveau/
7580F:	include/uapi/drm/nouveau_drm.h
7581
7582CORE DRIVER FOR NVIDIA GPUS [RUST]
7583M:	Danilo Krummrich <dakr@kernel.org>
7584L:	nouveau@lists.freedesktop.org
7585S:	Supported
7586Q:	https://patchwork.freedesktop.org/project/nouveau/
7587B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7588C:	irc://irc.oftc.net/nouveau
7589T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7590F:	Documentation/gpu/nova/
7591F:	drivers/gpu/nova-core/
7592
7593DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7594M:	Stefan Mavrodiev <stefan@olimex.com>
7595S:	Maintained
7596F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7597F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7598
7599DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7600R:	Douglas Anderson <dianders@chromium.org>
7601F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7602F:	drivers/gpu/drm/bridge/parade-ps8640.c
7603
7604DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7605M:	Alex Lanzano <lanzano.alex@gmail.com>
7606S:	Maintained
7607T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7608F:	Documentation/devicetree/bindings/display/repaper.txt
7609F:	drivers/gpu/drm/tiny/repaper.c
7610
7611DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7612M:	Dave Airlie <airlied@redhat.com>
7613M:	Gerd Hoffmann <kraxel@redhat.com>
7614L:	virtualization@lists.linux.dev
7615S:	Obsolete
7616W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7617T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7618F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7619
7620DRM DRIVER FOR QXL VIRTUAL GPU
7621M:	Dave Airlie <airlied@redhat.com>
7622M:	Gerd Hoffmann <kraxel@redhat.com>
7623L:	virtualization@lists.linux.dev
7624L:	spice-devel@lists.freedesktop.org
7625S:	Maintained
7626T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7627F:	drivers/gpu/drm/qxl/
7628F:	include/uapi/drm/qxl_drm.h
7629
7630DRM DRIVER FOR RAYDIUM RM67191 PANELS
7631M:	Robert Chiras <robert.chiras@nxp.com>
7632S:	Maintained
7633F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7634F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7635
7636DRM DRIVER FOR SAMSUNG DB7430 PANELS
7637M:	Linus Walleij <linus.walleij@linaro.org>
7638S:	Maintained
7639T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7640F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7641F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7642
7643DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7644M:	Inki Dae <inki.dae@samsung.com>
7645M:	Jagan Teki <jagan@amarulasolutions.com>
7646M:	Marek Szyprowski <m.szyprowski@samsung.com>
7647S:	Maintained
7648T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7649F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7650F:	drivers/gpu/drm/bridge/samsung-dsim.c
7651F:	include/drm/bridge/samsung-dsim.h
7652
7653DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7654M:	Markuss Broks <markuss.broks@gmail.com>
7655S:	Maintained
7656F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7657F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7658
7659DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7660M:	Artur Weber <aweber.kernel@gmail.com>
7661S:	Maintained
7662F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7663F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7664
7665DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7666M:	Dzmitry Sankouski <dsankouski@gmail.com>
7667S:	Maintained
7668F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7669F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7670
7671DRM DRIVER FOR SHARP MEMORY LCD
7672M:	Alex Lanzano <lanzano.alex@gmail.com>
7673S:	Maintained
7674F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7675F:	drivers/gpu/drm/tiny/sharp-memory.c
7676
7677DRM DRIVER FOR SITRONIX ST7586 PANELS
7678M:	David Lechner <david@lechnology.com>
7679S:	Maintained
7680T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7681F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7682F:	drivers/gpu/drm/tiny/st7586.c
7683
7684DRM DRIVER FOR SITRONIX ST7701 PANELS
7685M:	Jagan Teki <jagan@amarulasolutions.com>
7686S:	Maintained
7687F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7688F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7689
7690DRM DRIVER FOR SITRONIX ST7703 PANELS
7691M:	Guido Günther <agx@sigxcpu.org>
7692R:	Purism Kernel Team <kernel@puri.sm>
7693R:	Ondrej Jirman <megi@xff.cz>
7694S:	Maintained
7695F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7696F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7697
7698DRM DRIVER FOR SITRONIX ST7735R PANELS
7699M:	David Lechner <david@lechnology.com>
7700S:	Maintained
7701T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7702F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7703F:	drivers/gpu/drm/tiny/st7735r.c
7704
7705DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7706M:	Javier Martinez Canillas <javierm@redhat.com>
7707S:	Maintained
7708T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7709F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7710F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7711F:	drivers/gpu/drm/solomon/ssd130x*
7712
7713DRM DRIVER FOR ST-ERICSSON MCDE
7714M:	Linus Walleij <linus.walleij@linaro.org>
7715S:	Maintained
7716T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7717F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7718F:	drivers/gpu/drm/mcde/
7719
7720DRM DRIVER FOR SYNAPTICS R63353 PANELS
7721M:	Michael Trimarchi <michael@amarulasolutions.com>
7722S:	Maintained
7723F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7724F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7725
7726DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7727M:	Jagan Teki <jagan@amarulasolutions.com>
7728S:	Maintained
7729F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7730F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7731
7732DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7733R:	Douglas Anderson <dianders@chromium.org>
7734F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7735F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7736
7737DRM DRIVER FOR TPO TPG110 PANELS
7738M:	Linus Walleij <linus.walleij@linaro.org>
7739S:	Maintained
7740T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7741F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7742F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7743
7744DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7745M:	Dave Airlie <airlied@redhat.com>
7746R:	Sean Paul <sean@poorly.run>
7747R:	Thomas Zimmermann <tzimmermann@suse.de>
7748L:	dri-devel@lists.freedesktop.org
7749S:	Supported
7750T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7751F:	drivers/gpu/drm/udl/
7752
7753DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7754M:	Louis Chauvet <louis.chauvet@bootlin.com>
7755R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7756R:	Simona Vetter <simona@ffwll.ch>
7757R:	Melissa Wen <melissa.srw@gmail.com>
7758L:	dri-devel@lists.freedesktop.org
7759S:	Maintained
7760T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7761F:	Documentation/gpu/vkms.rst
7762F:	drivers/gpu/drm/ci/xfails/vkms*
7763F:	drivers/gpu/drm/vkms/
7764
7765DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7766M:	Hans de Goede <hdegoede@redhat.com>
7767L:	dri-devel@lists.freedesktop.org
7768S:	Maintained
7769T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7770F:	drivers/gpu/drm/vboxvideo/
7771
7772DRM DRIVER FOR VMWARE VIRTUAL GPU
7773M:	Zack Rusin <zack.rusin@broadcom.com>
7774R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7775L:	dri-devel@lists.freedesktop.org
7776S:	Supported
7777T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7778F:	drivers/gpu/drm/vmwgfx/
7779F:	include/uapi/drm/vmwgfx_drm.h
7780
7781DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7782M:	Linus Walleij <linus.walleij@linaro.org>
7783S:	Maintained
7784T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7785F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7786F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7787
7788DRM DRIVERS
7789M:	David Airlie <airlied@gmail.com>
7790M:	Simona Vetter <simona@ffwll.ch>
7791L:	dri-devel@lists.freedesktop.org
7792S:	Maintained
7793B:	https://gitlab.freedesktop.org/drm
7794C:	irc://irc.oftc.net/dri-devel
7795T:	git https://gitlab.freedesktop.org/drm/kernel.git
7796F:	Documentation/devicetree/bindings/display/
7797F:	Documentation/devicetree/bindings/gpu/
7798F:	Documentation/gpu/
7799F:	drivers/gpu/
7800F:	include/drm/
7801F:	include/linux/vga*
7802F:	include/uapi/drm/
7803
7804DRM DRIVERS AND MISC GPU PATCHES
7805M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7806M:	Maxime Ripard <mripard@kernel.org>
7807M:	Thomas Zimmermann <tzimmermann@suse.de>
7808S:	Maintained
7809W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7810T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7811F:	Documentation/devicetree/bindings/display/
7812F:	Documentation/devicetree/bindings/gpu/
7813F:	Documentation/gpu/
7814F:	drivers/gpu/drm/
7815F:	drivers/gpu/vga/
7816F:	include/drm/drm
7817F:	include/linux/vga*
7818F:	include/uapi/drm/
7819X:	drivers/gpu/drm/amd/
7820X:	drivers/gpu/drm/armada/
7821X:	drivers/gpu/drm/etnaviv/
7822X:	drivers/gpu/drm/exynos/
7823X:	drivers/gpu/drm/i915/
7824X:	drivers/gpu/drm/kmb/
7825X:	drivers/gpu/drm/mediatek/
7826X:	drivers/gpu/drm/msm/
7827X:	drivers/gpu/drm/nouveau/
7828X:	drivers/gpu/drm/radeon/
7829X:	drivers/gpu/drm/tegra/
7830X:	drivers/gpu/drm/xe/
7831
7832DRM DRIVERS FOR ALLWINNER A10
7833M:	Maxime Ripard <mripard@kernel.org>
7834M:	Chen-Yu Tsai <wens@csie.org>
7835L:	dri-devel@lists.freedesktop.org
7836S:	Supported
7837T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7838F:	Documentation/devicetree/bindings/display/allwinner*
7839F:	drivers/gpu/drm/sun4i/
7840
7841DRM DRIVERS FOR AMLOGIC SOCS
7842M:	Neil Armstrong <neil.armstrong@linaro.org>
7843L:	dri-devel@lists.freedesktop.org
7844L:	linux-amlogic@lists.infradead.org
7845S:	Supported
7846W:	http://linux-meson.com/
7847T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7848F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7849F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7850F:	Documentation/gpu/meson.rst
7851F:	drivers/gpu/drm/ci/xfails/meson*
7852F:	drivers/gpu/drm/meson/
7853
7854DRM DRIVERS FOR ATMEL HLCDC
7855M:	Manikandan Muralidharan <manikandan.m@microchip.com>
7856M:	Dharma Balasubiramani <dharma.b@microchip.com>
7857L:	dri-devel@lists.freedesktop.org
7858S:	Supported
7859T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7860F:	Documentation/devicetree/bindings/display/atmel/
7861F:	drivers/gpu/drm/atmel-hlcdc/
7862
7863DRM DRIVERS FOR BRIDGE CHIPS
7864M:	Andrzej Hajda <andrzej.hajda@intel.com>
7865M:	Neil Armstrong <neil.armstrong@linaro.org>
7866M:	Robert Foss <rfoss@kernel.org>
7867R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7868R:	Jonas Karlman <jonas@kwiboo.se>
7869R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7870S:	Maintained
7871T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7872F:	Documentation/devicetree/bindings/display/bridge/
7873F:	drivers/gpu/drm/bridge/
7874F:	drivers/gpu/drm/display/drm_bridge_connector.c
7875F:	drivers/gpu/drm/drm_bridge.c
7876F:	include/drm/drm_bridge.h
7877F:	include/drm/drm_bridge_connector.h
7878
7879DRM DRIVERS FOR EXYNOS
7880M:	Inki Dae <inki.dae@samsung.com>
7881M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7882M:	Kyungmin Park <kyungmin.park@samsung.com>
7883L:	dri-devel@lists.freedesktop.org
7884S:	Supported
7885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7886F:	Documentation/devicetree/bindings/display/samsung/
7887F:	drivers/gpu/drm/exynos/
7888F:	include/uapi/drm/exynos_drm.h
7889
7890DRM DRIVERS FOR FREESCALE DCU
7891M:	Stefan Agner <stefan@agner.ch>
7892M:	Alison Wang <alison.wang@nxp.com>
7893L:	dri-devel@lists.freedesktop.org
7894S:	Supported
7895T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7896F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7897F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7898F:	drivers/gpu/drm/fsl-dcu/
7899
7900DRM DRIVERS FOR FREESCALE IMX 5/6
7901M:	Philipp Zabel <p.zabel@pengutronix.de>
7902L:	dri-devel@lists.freedesktop.org
7903S:	Maintained
7904T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7905T:	git git://git.pengutronix.de/git/pza/linux
7906F:	Documentation/devicetree/bindings/display/imx/
7907F:	drivers/gpu/drm/imx/ipuv3/
7908F:	drivers/gpu/ipu-v3/
7909
7910DRM DRIVERS FOR FREESCALE IMX BRIDGE
7911M:	Liu Ying <victor.liu@nxp.com>
7912L:	dri-devel@lists.freedesktop.org
7913S:	Maintained
7914F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7915F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7916F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7917F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7918F:	drivers/gpu/drm/bridge/imx/
7919
7920DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7921M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7922L:	dri-devel@lists.freedesktop.org
7923S:	Maintained
7924T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7925F:	drivers/gpu/drm/gma500/
7926
7927DRM DRIVERS FOR HISILICON
7928M:	Xinliang Liu <xinliang.liu@linaro.org>
7929M:	Tian Tao  <tiantao6@hisilicon.com>
7930R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7931R:	Sumit Semwal <sumit.semwal@linaro.org>
7932R:	Yongqin Liu <yongqin.liu@linaro.org>
7933R:	John Stultz <jstultz@google.com>
7934L:	dri-devel@lists.freedesktop.org
7935S:	Maintained
7936T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7937F:	Documentation/devicetree/bindings/display/hisilicon/
7938F:	drivers/gpu/drm/hisilicon/
7939
7940DRM DRIVERS FOR LIMA
7941M:	Qiang Yu <yuq825@gmail.com>
7942L:	dri-devel@lists.freedesktop.org
7943L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7944S:	Maintained
7945T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7946F:	drivers/gpu/drm/lima/
7947F:	include/uapi/drm/lima_drm.h
7948
7949DRM DRIVERS FOR LOONGSON
7950M:	Sui Jingfeng <suijingfeng@loongson.cn>
7951L:	dri-devel@lists.freedesktop.org
7952S:	Supported
7953T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7954F:	drivers/gpu/drm/loongson/
7955
7956DRM DRIVERS FOR MEDIATEK
7957M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7958M:	Philipp Zabel <p.zabel@pengutronix.de>
7959L:	dri-devel@lists.freedesktop.org
7960L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7961S:	Supported
7962F:	Documentation/devicetree/bindings/display/mediatek/
7963F:	drivers/gpu/drm/ci/xfails/mediatek*
7964F:	drivers/gpu/drm/mediatek/
7965F:	drivers/phy/mediatek/phy-mtk-dp.c
7966F:	drivers/phy/mediatek/phy-mtk-hdmi*
7967F:	drivers/phy/mediatek/phy-mtk-mipi*
7968
7969DRM DRIVERS FOR NVIDIA TEGRA
7970M:	Thierry Reding <thierry.reding@gmail.com>
7971M:	Mikko Perttunen <mperttunen@nvidia.com>
7972L:	dri-devel@lists.freedesktop.org
7973L:	linux-tegra@vger.kernel.org
7974S:	Supported
7975T:	git https://gitlab.freedesktop.org/drm/tegra.git
7976F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7977F:	Documentation/devicetree/bindings/gpu/host1x/
7978F:	drivers/gpu/drm/tegra/
7979F:	drivers/gpu/host1x/
7980F:	include/linux/host1x.h
7981F:	include/uapi/drm/tegra_drm.h
7982
7983DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
7984M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
7985R:	Janne Grunau <j@jannau.net>
7986L:	dri-devel@lists.freedesktop.org
7987L:	asahi@lists.linux.dev
7988S:	Maintained
7989W:	https://asahilinux.org
7990B:	https://github.com/AsahiLinux/linux/issues
7991C:	irc://irc.oftc.net/asahi-dev
7992T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7993F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
7994F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
7995F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
7996F:	drivers/gpu/drm/adp/
7997F:	drivers/gpu/drm/panel/panel-summit.c
7998
7999DRM DRIVERS FOR RENESAS R-CAR
8000M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8001M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8002R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8003L:	dri-devel@lists.freedesktop.org
8004L:	linux-renesas-soc@vger.kernel.org
8005S:	Supported
8006T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8007F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8008F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8009F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8010F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8011F:	drivers/gpu/drm/renesas/rcar-du/
8012
8013DRM DRIVERS FOR RENESAS RZ
8014M:	Biju Das <biju.das.jz@bp.renesas.com>
8015L:	dri-devel@lists.freedesktop.org
8016L:	linux-renesas-soc@vger.kernel.org
8017S:	Maintained
8018T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8019F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8020F:	drivers/gpu/drm/renesas/rz-du/
8021
8022DRM DRIVERS FOR RENESAS SHMOBILE
8023M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8024M:	Geert Uytterhoeven <geert+renesas@glider.be>
8025L:	dri-devel@lists.freedesktop.org
8026L:	linux-renesas-soc@vger.kernel.org
8027S:	Supported
8028T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8029F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8030F:	drivers/gpu/drm/renesas/shmobile/
8031F:	include/linux/platform_data/shmob_drm.h
8032
8033DRM DRIVERS FOR ROCKCHIP
8034M:	Sandy Huang <hjc@rock-chips.com>
8035M:	Heiko Stübner <heiko@sntech.de>
8036M:	Andy Yan <andy.yan@rock-chips.com>
8037L:	dri-devel@lists.freedesktop.org
8038S:	Maintained
8039T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8040F:	Documentation/devicetree/bindings/display/rockchip/
8041F:	drivers/gpu/drm/ci/xfails/rockchip*
8042F:	drivers/gpu/drm/rockchip/
8043
8044DRM DRIVERS FOR STI
8045M:	Alain Volmat <alain.volmat@foss.st.com>
8046M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8047L:	dri-devel@lists.freedesktop.org
8048S:	Maintained
8049T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8050F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8051F:	drivers/gpu/drm/sti
8052
8053DRM DRIVERS FOR STM
8054M:	Yannick Fertre <yannick.fertre@foss.st.com>
8055M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8056M:	Philippe Cornu <philippe.cornu@foss.st.com>
8057L:	dri-devel@lists.freedesktop.org
8058S:	Maintained
8059T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8060F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8061F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8062F:	drivers/gpu/drm/stm
8063
8064DRM DRIVERS FOR TI KEYSTONE
8065M:	Jyri Sarha <jyri.sarha@iki.fi>
8066M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8067L:	dri-devel@lists.freedesktop.org
8068S:	Maintained
8069T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8070F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8071F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8072F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8073F:	drivers/gpu/drm/tidss/
8074
8075DRM DRIVERS FOR TI LCDC
8076M:	Jyri Sarha <jyri.sarha@iki.fi>
8077M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8078L:	dri-devel@lists.freedesktop.org
8079S:	Maintained
8080T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8081F:	Documentation/devicetree/bindings/display/tilcdc/
8082F:	drivers/gpu/drm/tilcdc/
8083
8084DRM DRIVERS FOR TI OMAP
8085M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8086L:	dri-devel@lists.freedesktop.org
8087S:	Maintained
8088T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8089F:	Documentation/devicetree/bindings/display/ti/
8090F:	drivers/gpu/drm/omapdrm/
8091
8092DRM DRIVERS FOR V3D
8093M:	Melissa Wen <mwen@igalia.com>
8094M:	Maíra Canal <mcanal@igalia.com>
8095S:	Supported
8096T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8097F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8098F:	drivers/gpu/drm/v3d/
8099F:	include/uapi/drm/v3d_drm.h
8100
8101DRM DRIVERS FOR VC4
8102M:	Maxime Ripard <mripard@kernel.org>
8103M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8104R:	Maíra Canal <mcanal@igalia.com>
8105R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8106S:	Supported
8107T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8108F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8109F:	drivers/gpu/drm/vc4/
8110F:	include/uapi/drm/vc4_drm.h
8111
8112DRM DRIVERS FOR VIVANTE GPU IP
8113M:	Lucas Stach <l.stach@pengutronix.de>
8114R:	Russell King <linux+etnaviv@armlinux.org.uk>
8115R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8116L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8117L:	dri-devel@lists.freedesktop.org
8118S:	Maintained
8119F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8120F:	drivers/gpu/drm/etnaviv/
8121F:	include/uapi/drm/etnaviv_drm.h
8122
8123DRM DRIVERS FOR XEN
8124M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8125L:	dri-devel@lists.freedesktop.org
8126L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8127S:	Supported
8128T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8129F:	Documentation/gpu/xen-front.rst
8130F:	drivers/gpu/drm/xen/
8131
8132DRM DRIVERS FOR XILINX
8133M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8134M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8135L:	dri-devel@lists.freedesktop.org
8136S:	Maintained
8137T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8138F:	Documentation/devicetree/bindings/display/xlnx/
8139F:	Documentation/gpu/zynqmp.rst
8140F:	drivers/gpu/drm/xlnx/
8141
8142DRM GPU SCHEDULER
8143M:	Matthew Brost <matthew.brost@intel.com>
8144M:	Danilo Krummrich <dakr@kernel.org>
8145M:	Philipp Stanner <phasta@kernel.org>
8146R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8147L:	dri-devel@lists.freedesktop.org
8148S:	Supported
8149T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8150F:	drivers/gpu/drm/scheduler/
8151F:	include/drm/gpu_scheduler.h
8152
8153DRM PANEL DRIVERS
8154M:	Neil Armstrong <neil.armstrong@linaro.org>
8155R:	Jessica Zhang <quic_jesszhan@quicinc.com>
8156L:	dri-devel@lists.freedesktop.org
8157S:	Maintained
8158T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8159F:	Documentation/devicetree/bindings/display/panel/
8160F:	drivers/gpu/drm/drm_panel.c
8161F:	drivers/gpu/drm/panel/
8162F:	include/drm/drm_panel.h
8163
8164DRM PRIVACY-SCREEN CLASS
8165M:	Hans de Goede <hdegoede@redhat.com>
8166L:	dri-devel@lists.freedesktop.org
8167S:	Maintained
8168T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8169F:	drivers/gpu/drm/drm_privacy_screen*
8170F:	include/drm/drm_privacy_screen*
8171
8172DRM TTM SUBSYSTEM
8173M:	Christian Koenig <christian.koenig@amd.com>
8174M:	Huang Rui <ray.huang@amd.com>
8175R:	Matthew Auld <matthew.auld@intel.com>
8176R:	Matthew Brost <matthew.brost@intel.com>
8177L:	dri-devel@lists.freedesktop.org
8178S:	Maintained
8179T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8180F:	drivers/gpu/drm/ttm/
8181F:	include/drm/ttm/
8182
8183DRM AUTOMATED TESTING
8184M:	Helen Koike <helen.fornazier@gmail.com>
8185M:	Vignesh Raman <vignesh.raman@collabora.com>
8186L:	dri-devel@lists.freedesktop.org
8187S:	Maintained
8188T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8189F:	Documentation/gpu/automated_testing.rst
8190F:	drivers/gpu/drm/ci/
8191
8192DSBR100 USB FM RADIO DRIVER
8193M:	Alexey Klimov <alexey.klimov@linaro.org>
8194L:	linux-media@vger.kernel.org
8195S:	Maintained
8196T:	git git://linuxtv.org/media.git
8197F:	drivers/media/radio/dsbr100.c
8198
8199DT3155 MEDIA DRIVER
8200M:	Hans Verkuil <hverkuil@xs4all.nl>
8201L:	linux-media@vger.kernel.org
8202S:	Odd Fixes
8203W:	https://linuxtv.org
8204T:	git git://linuxtv.org/media.git
8205F:	drivers/media/pci/dt3155/
8206
8207DVB_USB_AF9015 MEDIA DRIVER
8208L:	linux-media@vger.kernel.org
8209S:	Orphan
8210W:	https://linuxtv.org
8211Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8212F:	drivers/media/usb/dvb-usb-v2/af9015*
8213
8214DVB_USB_AF9035 MEDIA DRIVER
8215L:	linux-media@vger.kernel.org
8216S:	Orphan
8217W:	https://linuxtv.org
8218Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8219F:	drivers/media/usb/dvb-usb-v2/af9035*
8220
8221DVB_USB_ANYSEE MEDIA DRIVER
8222L:	linux-media@vger.kernel.org
8223S:	Orphan
8224W:	https://linuxtv.org
8225Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8226F:	drivers/media/usb/dvb-usb-v2/anysee*
8227
8228DVB_USB_AU6610 MEDIA DRIVER
8229L:	linux-media@vger.kernel.org
8230S:	Orphan
8231W:	https://linuxtv.org
8232Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8233F:	drivers/media/usb/dvb-usb-v2/au6610*
8234
8235DVB_USB_CE6230 MEDIA DRIVER
8236L:	linux-media@vger.kernel.org
8237S:	Orphan
8238W:	https://linuxtv.org
8239Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8240F:	drivers/media/usb/dvb-usb-v2/ce6230*
8241
8242DVB_USB_CXUSB MEDIA DRIVER
8243M:	Michael Krufky <mkrufky@linuxtv.org>
8244L:	linux-media@vger.kernel.org
8245S:	Maintained
8246W:	https://linuxtv.org
8247W:	http://github.com/mkrufky
8248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8249T:	git git://linuxtv.org/media.git
8250F:	drivers/media/usb/dvb-usb/cxusb*
8251
8252DVB_USB_EC168 MEDIA DRIVER
8253L:	linux-media@vger.kernel.org
8254S:	Orphan
8255W:	https://linuxtv.org
8256Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8257F:	drivers/media/usb/dvb-usb-v2/ec168*
8258
8259DVB_USB_GL861 MEDIA DRIVER
8260L:	linux-media@vger.kernel.org
8261S:	Orphan
8262W:	https://linuxtv.org
8263Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8264F:	drivers/media/usb/dvb-usb-v2/gl861*
8265
8266DVB_USB_MXL111SF MEDIA DRIVER
8267M:	Michael Krufky <mkrufky@linuxtv.org>
8268L:	linux-media@vger.kernel.org
8269S:	Maintained
8270W:	https://linuxtv.org
8271W:	http://github.com/mkrufky
8272Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8273T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8274F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8275
8276DVB_USB_RTL28XXU MEDIA DRIVER
8277L:	linux-media@vger.kernel.org
8278S:	Orphan
8279W:	https://linuxtv.org
8280Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8281F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8282
8283DVB_USB_V2 MEDIA DRIVER
8284L:	linux-media@vger.kernel.org
8285S:	Orphan
8286W:	https://linuxtv.org
8287W:	http://palosaari.fi/linux/
8288Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8289F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8290F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8291
8292DYNAMIC DEBUG
8293M:	Jason Baron <jbaron@akamai.com>
8294M:	Jim Cromie <jim.cromie@gmail.com>
8295S:	Maintained
8296F:	include/linux/dynamic_debug.h
8297F:	lib/dynamic_debug.c
8298F:	lib/test_dynamic_debug.c
8299
8300DYNAMIC INTERRUPT MODERATION
8301M:	Tal Gilboa <talgi@nvidia.com>
8302S:	Maintained
8303F:	Documentation/networking/net_dim.rst
8304F:	include/linux/dim.h
8305F:	lib/dim/
8306
8307DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8308M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8309L:	linux-pm@vger.kernel.org
8310S:	Supported
8311B:	https://bugzilla.kernel.org
8312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8313F:	drivers/powercap/dtpm*
8314F:	include/linux/dtpm.h
8315
8316DZ DECSTATION DZ11 SERIAL DRIVER
8317M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8318S:	Maintained
8319F:	drivers/tty/serial/dz.*
8320
8321E3X0 POWER BUTTON DRIVER
8322M:	Moritz Fischer <moritz.fischer@ettus.com>
8323L:	usrp-users@lists.ettus.com
8324S:	Supported
8325W:	http://www.ettus.com
8326F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8327F:	drivers/input/misc/e3x0-button.c
8328
8329E4000 MEDIA DRIVER
8330L:	linux-media@vger.kernel.org
8331S:	Orphan
8332W:	https://linuxtv.org
8333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8334F:	drivers/media/tuners/e4000*
8335
8336EARTH_PT1 MEDIA DRIVER
8337M:	Akihiro Tsukada <tskd08@gmail.com>
8338L:	linux-media@vger.kernel.org
8339S:	Odd Fixes
8340F:	drivers/media/pci/pt1/
8341
8342EARTH_PT3 MEDIA DRIVER
8343M:	Akihiro Tsukada <tskd08@gmail.com>
8344L:	linux-media@vger.kernel.org
8345S:	Odd Fixes
8346F:	drivers/media/pci/pt3/
8347
8348EC100 MEDIA DRIVER
8349L:	linux-media@vger.kernel.org
8350S:	Orphan
8351W:	https://linuxtv.org
8352Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8353F:	drivers/media/dvb-frontends/ec100*
8354
8355ECRYPT FILE SYSTEM
8356M:	Tyler Hicks <code@tyhicks.com>
8357L:	ecryptfs@vger.kernel.org
8358S:	Odd Fixes
8359W:	http://ecryptfs.org
8360W:	https://launchpad.net/ecryptfs
8361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8362F:	Documentation/filesystems/ecryptfs.rst
8363F:	fs/ecryptfs/
8364
8365EDAC-AMD64
8366M:	Yazen Ghannam <yazen.ghannam@amd.com>
8367L:	linux-edac@vger.kernel.org
8368S:	Supported
8369F:	drivers/edac/amd64_edac*
8370F:	drivers/edac/mce_amd*
8371
8372EDAC-ARMADA
8373M:	Jan Luebbe <jlu@pengutronix.de>
8374L:	linux-edac@vger.kernel.org
8375S:	Maintained
8376F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8377F:	drivers/edac/armada_xp_*
8378
8379EDAC-AST2500
8380M:	Stefan Schaeckeler <sschaeck@cisco.com>
8381S:	Supported
8382F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8383F:	drivers/edac/aspeed_edac.c
8384
8385EDAC-BLUEFIELD
8386M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8387M:	David Thompson <davthompson@nvidia.com>
8388S:	Supported
8389F:	drivers/edac/bluefield_edac.c
8390
8391EDAC-CALXEDA
8392M:	Andre Przywara <andre.przywara@arm.com>
8393L:	linux-edac@vger.kernel.org
8394S:	Maintained
8395F:	drivers/edac/highbank*
8396
8397EDAC-CAVIUM OCTEON
8398M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8399L:	linux-edac@vger.kernel.org
8400L:	linux-mips@vger.kernel.org
8401S:	Maintained
8402F:	drivers/edac/octeon_edac*
8403
8404EDAC-CAVIUM THUNDERX
8405M:	Robert Richter <rric@kernel.org>
8406L:	linux-edac@vger.kernel.org
8407S:	Odd Fixes
8408F:	drivers/edac/thunderx_edac*
8409
8410EDAC-CORE
8411M:	Borislav Petkov <bp@alien8.de>
8412M:	Tony Luck <tony.luck@intel.com>
8413R:	James Morse <james.morse@arm.com>
8414R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8415R:	Robert Richter <rric@kernel.org>
8416L:	linux-edac@vger.kernel.org
8417S:	Supported
8418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8419F:	Documentation/driver-api/edac.rst
8420F:	drivers/edac/
8421F:	include/linux/edac.h
8422
8423EDAC-DMC520
8424M:	Lei Wang <lewan@microsoft.com>
8425L:	linux-edac@vger.kernel.org
8426S:	Supported
8427F:	drivers/edac/dmc520_edac.c
8428
8429EDAC-E752X
8430M:	Mark Gross <markgross@kernel.org>
8431L:	linux-edac@vger.kernel.org
8432S:	Maintained
8433F:	drivers/edac/e752x_edac.c
8434
8435EDAC-E7XXX
8436L:	linux-edac@vger.kernel.org
8437S:	Maintained
8438F:	drivers/edac/e7xxx_edac.c
8439
8440EDAC-FSL_DDR
8441R:	Frank Li <Frank.Li@nxp.com>
8442L:	imx@lists.linux.dev
8443L:	linux-edac@vger.kernel.org
8444S:	Maintained
8445F:	drivers/edac/fsl_ddr_edac.*
8446
8447EDAC-GHES
8448M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8449L:	linux-edac@vger.kernel.org
8450S:	Maintained
8451F:	drivers/edac/ghes_edac.c
8452
8453EDAC-I10NM
8454M:	Tony Luck <tony.luck@intel.com>
8455L:	linux-edac@vger.kernel.org
8456S:	Maintained
8457F:	drivers/edac/i10nm_base.c
8458
8459EDAC-I3000
8460L:	linux-edac@vger.kernel.org
8461S:	Orphan
8462F:	drivers/edac/i3000_edac.c
8463
8464EDAC-I5000
8465L:	linux-edac@vger.kernel.org
8466S:	Maintained
8467F:	drivers/edac/i5000_edac.c
8468
8469EDAC-I5400
8470M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8471L:	linux-edac@vger.kernel.org
8472S:	Maintained
8473F:	drivers/edac/i5400_edac.c
8474
8475EDAC-I7300
8476M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8477L:	linux-edac@vger.kernel.org
8478S:	Maintained
8479F:	drivers/edac/i7300_edac.c
8480
8481EDAC-I7CORE
8482M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8483L:	linux-edac@vger.kernel.org
8484S:	Maintained
8485F:	drivers/edac/i7core_edac.c
8486
8487EDAC-I82443BXGX
8488M:	Tim Small <tim@buttersideup.com>
8489L:	linux-edac@vger.kernel.org
8490S:	Maintained
8491F:	drivers/edac/i82443bxgx_edac.c
8492
8493EDAC-I82975X
8494M:	"Arvind R." <arvino55@gmail.com>
8495L:	linux-edac@vger.kernel.org
8496S:	Maintained
8497F:	drivers/edac/i82975x_edac.c
8498
8499EDAC-IE31200
8500M:	Jason Baron <jbaron@akamai.com>
8501L:	linux-edac@vger.kernel.org
8502S:	Maintained
8503F:	drivers/edac/ie31200_edac.c
8504
8505EDAC-IGEN6
8506M:	Tony Luck <tony.luck@intel.com>
8507R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8508L:	linux-edac@vger.kernel.org
8509S:	Maintained
8510F:	drivers/edac/igen6_edac.c
8511
8512EDAC-MPC85XX
8513M:	Johannes Thumshirn <morbidrsa@gmail.com>
8514L:	linux-edac@vger.kernel.org
8515S:	Maintained
8516F:	drivers/edac/mpc85xx_edac.[ch]
8517
8518EDAC-NPCM
8519M:	Marvin Lin <kflin@nuvoton.com>
8520M:	Stanley Chu <yschu@nuvoton.com>
8521L:	linux-edac@vger.kernel.org
8522S:	Maintained
8523F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8524F:	drivers/edac/npcm_edac.c
8525
8526EDAC-PASEMI
8527M:	Egor Martovetsky <egor@pasemi.com>
8528L:	linux-edac@vger.kernel.org
8529S:	Maintained
8530F:	drivers/edac/pasemi_edac.c
8531
8532EDAC-PND2
8533M:	Tony Luck <tony.luck@intel.com>
8534L:	linux-edac@vger.kernel.org
8535S:	Maintained
8536F:	drivers/edac/pnd2_edac.[ch]
8537
8538EDAC-QCOM
8539M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8540L:	linux-arm-msm@vger.kernel.org
8541L:	linux-edac@vger.kernel.org
8542S:	Maintained
8543F:	drivers/edac/qcom_edac.c
8544
8545EDAC-R82600
8546M:	Tim Small <tim@buttersideup.com>
8547L:	linux-edac@vger.kernel.org
8548S:	Maintained
8549F:	drivers/edac/r82600_edac.c
8550
8551EDAC-SBRIDGE
8552M:	Tony Luck <tony.luck@intel.com>
8553R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8554L:	linux-edac@vger.kernel.org
8555S:	Maintained
8556F:	drivers/edac/sb_edac.c
8557
8558EDAC-SKYLAKE
8559M:	Tony Luck <tony.luck@intel.com>
8560L:	linux-edac@vger.kernel.org
8561S:	Maintained
8562F:	drivers/edac/skx_*.[ch]
8563
8564EDAC-TI
8565M:	Tero Kristo <kristo@kernel.org>
8566L:	linux-edac@vger.kernel.org
8567S:	Odd Fixes
8568F:	drivers/edac/ti_edac.c
8569
8570EDIROL UA-101/UA-1000 DRIVER
8571M:	Clemens Ladisch <clemens@ladisch.de>
8572L:	linux-sound@vger.kernel.org
8573S:	Maintained
8574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8575F:	sound/usb/misc/ua101.c
8576
8577EFI TEST DRIVER
8578M:	Ivan Hu <ivan.hu@canonical.com>
8579M:	Ard Biesheuvel <ardb@kernel.org>
8580L:	linux-efi@vger.kernel.org
8581S:	Maintained
8582F:	drivers/firmware/efi/test/
8583
8584EFI VARIABLE FILESYSTEM
8585M:	Jeremy Kerr <jk@ozlabs.org>
8586M:	Ard Biesheuvel <ardb@kernel.org>
8587L:	linux-efi@vger.kernel.org
8588S:	Maintained
8589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8590F:	fs/efivarfs/
8591
8592EFIFB FRAMEBUFFER DRIVER
8593M:	Peter Jones <pjones@redhat.com>
8594L:	linux-fbdev@vger.kernel.org
8595S:	Maintained
8596F:	drivers/video/fbdev/efifb.c
8597
8598EFS FILESYSTEM
8599S:	Orphan
8600W:	http://aeschi.ch.eu.org/efs/
8601F:	fs/efs/
8602
8603EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8604L:	netdev@vger.kernel.org
8605S:	Orphan
8606F:	drivers/net/ethernet/ibm/ehea/
8607
8608ELM327 CAN NETWORK DRIVER
8609M:	Max Staudt <max@enpas.org>
8610L:	linux-can@vger.kernel.org
8611S:	Maintained
8612F:	Documentation/networking/device_drivers/can/can327.rst
8613F:	drivers/net/can/can327.c
8614
8615EM28XX VIDEO4LINUX DRIVER
8616M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8617L:	linux-media@vger.kernel.org
8618S:	Maintained
8619W:	https://linuxtv.org
8620T:	git git://linuxtv.org/media.git
8621F:	Documentation/admin-guide/media/em28xx*
8622F:	drivers/media/usb/em28xx/
8623
8624EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8625M:	Adrian Hunter <adrian.hunter@intel.com>
8626M:	Asutosh Das <quic_asutoshd@quicinc.com>
8627R:	Ritesh Harjani <ritesh.list@gmail.com>
8628L:	linux-mmc@vger.kernel.org
8629S:	Supported
8630F:	drivers/mmc/host/cqhci*
8631
8632EMS CPC-PCI CAN DRIVER
8633M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8634M:	support@ems-wuensche.com
8635L:	linux-can@vger.kernel.org
8636S:	Maintained
8637F:	drivers/net/can/sja1000/ems_pci.c
8638
8639EMULEX 10Gbps iSCSI - OneConnect DRIVER
8640M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8641L:	linux-scsi@vger.kernel.org
8642S:	Supported
8643W:	http://www.broadcom.com
8644F:	drivers/scsi/be2iscsi/
8645
8646EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8647M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8648M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8649M:	Somnath Kotur <somnath.kotur@broadcom.com>
8650L:	netdev@vger.kernel.org
8651S:	Maintained
8652W:	http://www.emulex.com
8653F:	drivers/net/ethernet/emulex/benet/
8654
8655EMULEX ONECONNECT ROCE DRIVER
8656M:	Selvin Xavier <selvin.xavier@broadcom.com>
8657L:	linux-rdma@vger.kernel.org
8658S:	Odd Fixes
8659W:	http://www.broadcom.com
8660F:	drivers/infiniband/hw/ocrdma/
8661F:	include/uapi/rdma/ocrdma-abi.h
8662
8663EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8664M:	James Smart <james.smart@broadcom.com>
8665M:	Ram Vegesna <ram.vegesna@broadcom.com>
8666L:	linux-scsi@vger.kernel.org
8667L:	target-devel@vger.kernel.org
8668S:	Supported
8669W:	http://www.broadcom.com
8670F:	drivers/scsi/elx/
8671
8672EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8673M:	James Smart <james.smart@broadcom.com>
8674M:	Dick Kennedy <dick.kennedy@broadcom.com>
8675L:	linux-scsi@vger.kernel.org
8676S:	Supported
8677W:	http://www.broadcom.com
8678F:	drivers/scsi/lpfc/
8679
8680ENE CB710 FLASH CARD READER DRIVER
8681M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8682S:	Maintained
8683F:	drivers/misc/cb710/
8684F:	drivers/mmc/host/cb710-mmc.*
8685F:	include/linux/cb710.h
8686
8687ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8688M:	Maxim Levitsky <maximlevitsky@gmail.com>
8689S:	Maintained
8690F:	drivers/media/rc/ene_ir.*
8691
8692ENERGY MODEL
8693M:	Lukasz Luba <lukasz.luba@arm.com>
8694M:	"Rafael J. Wysocki" <rafael@kernel.org>
8695L:	linux-pm@vger.kernel.org
8696S:	Maintained
8697F:	kernel/power/energy_model.c
8698F:	include/linux/energy_model.h
8699F:	Documentation/power/energy-model.rst
8700
8701EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8702M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8703L:	linuxppc-dev@lists.ozlabs.org
8704S:	Maintained
8705F:	drivers/tty/ehv_bytechan.c
8706
8707EPSON S1D13XXX FRAMEBUFFER DRIVER
8708M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8709S:	Maintained
8710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8711F:	drivers/video/fbdev/s1d13xxxfb.c
8712F:	include/video/s1d13xxxfb.h
8713
8714EROFS FILE SYSTEM
8715M:	Gao Xiang <xiang@kernel.org>
8716M:	Chao Yu <chao@kernel.org>
8717R:	Yue Hu <zbestahu@gmail.com>
8718R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8719R:	Sandeep Dhavale <dhavale@google.com>
8720L:	linux-erofs@lists.ozlabs.org
8721S:	Maintained
8722W:	https://erofs.docs.kernel.org
8723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8724F:	Documentation/ABI/testing/sysfs-fs-erofs
8725F:	Documentation/filesystems/erofs.rst
8726F:	fs/erofs/
8727F:	include/trace/events/erofs.h
8728
8729ERRSEQ ERROR TRACKING INFRASTRUCTURE
8730M:	Jeff Layton <jlayton@kernel.org>
8731S:	Maintained
8732F:	include/linux/errseq.h
8733F:	lib/errseq.c
8734
8735ESD CAN NETWORK DRIVERS
8736M:	Stefan Mätje <stefan.maetje@esd.eu>
8737R:	socketcan@esd.eu
8738L:	linux-can@vger.kernel.org
8739S:	Maintained
8740F:	drivers/net/can/esd/
8741
8742ESD CAN/USB DRIVERS
8743M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8744R:	socketcan@esd.eu
8745L:	linux-can@vger.kernel.org
8746S:	Maintained
8747F:	drivers/net/can/usb/esd_usb.c
8748
8749ET131X NETWORK DRIVER
8750M:	Mark Einon <mark.einon@gmail.com>
8751S:	Odd Fixes
8752F:	drivers/net/ethernet/agere/
8753
8754ETAS ES58X CAN/USB DRIVER
8755M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8756L:	linux-can@vger.kernel.org
8757S:	Maintained
8758F:	Documentation/networking/devlink/etas_es58x.rst
8759F:	drivers/net/can/usb/etas_es58x/
8760
8761ETHERNET BRIDGE
8762M:	Nikolay Aleksandrov <razor@blackwall.org>
8763M:	Ido Schimmel <idosch@nvidia.com>
8764L:	bridge@lists.linux.dev
8765L:	netdev@vger.kernel.org
8766S:	Maintained
8767W:	http://www.linuxfoundation.org/en/Net:Bridge
8768F:	include/linux/if_bridge.h
8769F:	include/uapi/linux/if_bridge.h
8770F:	include/linux/netfilter_bridge/
8771F:	net/bridge/
8772
8773ETHERNET PHY LIBRARY
8774M:	Andrew Lunn <andrew@lunn.ch>
8775M:	Heiner Kallweit <hkallweit1@gmail.com>
8776R:	Russell King <linux@armlinux.org.uk>
8777L:	netdev@vger.kernel.org
8778S:	Maintained
8779F:	Documentation/ABI/testing/sysfs-class-net-phydev
8780F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8781F:	Documentation/devicetree/bindings/net/mdio*
8782F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8783F:	Documentation/networking/phy.rst
8784F:	drivers/net/mdio/
8785F:	drivers/net/mdio/acpi_mdio.c
8786F:	drivers/net/mdio/fwnode_mdio.c
8787F:	drivers/net/mdio/of_mdio.c
8788F:	drivers/net/pcs/
8789F:	drivers/net/phy/
8790F:	include/dt-bindings/net/qca-ar803x.h
8791F:	include/linux/*mdio*.h
8792F:	include/linux/linkmode.h
8793F:	include/linux/mdio/*.h
8794F:	include/linux/mii.h
8795F:	include/linux/of_net.h
8796F:	include/linux/phy.h
8797F:	include/linux/phy_fixed.h
8798F:	include/linux/phy_link_topology.h
8799F:	include/linux/phylib_stubs.h
8800F:	include/linux/platform_data/mdio-bcm-unimac.h
8801F:	include/linux/platform_data/mdio-gpio.h
8802F:	include/trace/events/mdio.h
8803F:	include/uapi/linux/mdio.h
8804F:	include/uapi/linux/mii.h
8805F:	net/core/of_net.c
8806
8807ETHERNET PHY LIBRARY [RUST]
8808M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8809R:	Trevor Gross <tmgross@umich.edu>
8810L:	netdev@vger.kernel.org
8811L:	rust-for-linux@vger.kernel.org
8812S:	Maintained
8813F:	rust/kernel/net/phy.rs
8814F:	rust/kernel/net/phy/reg.rs
8815
8816EXEC & BINFMT API, ELF
8817M:	Kees Cook <kees@kernel.org>
8818L:	linux-mm@kvack.org
8819S:	Supported
8820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8821F:	Documentation/userspace-api/ELF.rst
8822F:	fs/*binfmt_*.c
8823F:	fs/Kconfig.binfmt
8824F:	fs/exec.c
8825F:	fs/tests/binfmt_*_kunit.c
8826F:	fs/tests/exec_kunit.c
8827F:	include/linux/binfmts.h
8828F:	include/linux/elf.h
8829F:	include/uapi/linux/auxvec.h
8830F:	include/uapi/linux/binfmts.h
8831F:	include/uapi/linux/elf.h
8832F:	tools/testing/selftests/exec/
8833N:	asm/elf.h
8834N:	binfmt
8835
8836EXFAT FILE SYSTEM
8837M:	Namjae Jeon <linkinjeon@kernel.org>
8838M:	Sungjong Seo <sj1557.seo@samsung.com>
8839R:	Yuezhang Mo <yuezhang.mo@sony.com>
8840L:	linux-fsdevel@vger.kernel.org
8841S:	Maintained
8842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8843F:	fs/exfat/
8844
8845EXPRESSWIRE PROTOCOL LIBRARY
8846M:	Duje Mihanović <duje.mihanovic@skole.hr>
8847L:	linux-leds@vger.kernel.org
8848S:	Maintained
8849F:	drivers/leds/leds-expresswire.c
8850F:	include/linux/leds-expresswire.h
8851
8852EXT2 FILE SYSTEM
8853M:	Jan Kara <jack@suse.com>
8854L:	linux-ext4@vger.kernel.org
8855S:	Maintained
8856F:	Documentation/filesystems/ext2.rst
8857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8858F:	fs/ext2/
8859F:	include/linux/ext2*
8860
8861EXT4 FILE SYSTEM
8862M:	"Theodore Ts'o" <tytso@mit.edu>
8863M:	Andreas Dilger <adilger.kernel@dilger.ca>
8864L:	linux-ext4@vger.kernel.org
8865S:	Maintained
8866W:	http://ext4.wiki.kernel.org
8867Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8869F:	Documentation/filesystems/ext4/
8870F:	fs/ext4/
8871F:	include/trace/events/ext4.h
8872F:	include/uapi/linux/ext4.h
8873
8874Extended Verification Module (EVM)
8875M:	Mimi Zohar <zohar@linux.ibm.com>
8876M:	Roberto Sassu <roberto.sassu@huawei.com>
8877L:	linux-integrity@vger.kernel.org
8878S:	Supported
8879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8880F:	security/integrity/
8881F:	security/integrity/evm/
8882
8883EXTENSIBLE FIRMWARE INTERFACE (EFI)
8884M:	Ard Biesheuvel <ardb@kernel.org>
8885L:	linux-efi@vger.kernel.org
8886S:	Maintained
8887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8888F:	Documentation/admin-guide/efi-stub.rst
8889F:	arch/*/include/asm/efi.h
8890F:	arch/*/kernel/efi.c
8891F:	arch/arm/boot/compressed/efi-header.S
8892F:	arch/x86/platform/efi/
8893F:	drivers/firmware/efi/
8894F:	include/linux/efi*.h
8895
8896EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8897M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8898M:	Chanwoo Choi <cw00.choi@samsung.com>
8899L:	linux-kernel@vger.kernel.org
8900S:	Maintained
8901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8902F:	Documentation/devicetree/bindings/extcon/
8903F:	Documentation/driver-api/extcon.rst
8904F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8905F:	drivers/extcon/
8906F:	include/linux/extcon.h
8907F:	include/linux/extcon/
8908
8909EXTRA BOOT CONFIG
8910M:	Masami Hiramatsu <mhiramat@kernel.org>
8911L:	linux-kernel@vger.kernel.org
8912L:	linux-trace-kernel@vger.kernel.org
8913S:	Maintained
8914Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8916F:	Documentation/admin-guide/bootconfig.rst
8917F:	fs/proc/bootconfig.c
8918F:	include/linux/bootconfig.h
8919F:	lib/bootconfig-data.S
8920F:	lib/bootconfig.c
8921F:	tools/bootconfig/*
8922F:	tools/bootconfig/scripts/*
8923
8924EXTRON DA HD 4K PLUS CEC DRIVER
8925M:	Hans Verkuil <hverkuil@xs4all.nl>
8926L:	linux-media@vger.kernel.org
8927S:	Maintained
8928T:	git git://linuxtv.org/media.git
8929F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8930
8931EXYNOS DP DRIVER
8932M:	Jingoo Han <jingoohan1@gmail.com>
8933L:	dri-devel@lists.freedesktop.org
8934S:	Maintained
8935F:	drivers/gpu/drm/exynos/exynos_dp*
8936
8937EXYNOS SYSMMU (IOMMU) driver
8938M:	Marek Szyprowski <m.szyprowski@samsung.com>
8939L:	iommu@lists.linux.dev
8940S:	Maintained
8941F:	drivers/iommu/exynos-iommu.c
8942
8943F2FS FILE SYSTEM
8944M:	Jaegeuk Kim <jaegeuk@kernel.org>
8945M:	Chao Yu <chao@kernel.org>
8946L:	linux-f2fs-devel@lists.sourceforge.net
8947S:	Maintained
8948W:	https://f2fs.wiki.kernel.org/
8949Q:	https://patchwork.kernel.org/project/f2fs/list/
8950B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8952F:	Documentation/ABI/testing/sysfs-fs-f2fs
8953F:	Documentation/filesystems/f2fs.rst
8954F:	fs/f2fs/
8955F:	include/linux/f2fs_fs.h
8956F:	include/trace/events/f2fs.h
8957F:	include/uapi/linux/f2fs.h
8958
8959F71805F HARDWARE MONITORING DRIVER
8960M:	Jean Delvare <jdelvare@suse.com>
8961L:	linux-hwmon@vger.kernel.org
8962S:	Maintained
8963F:	Documentation/hwmon/f71805f.rst
8964F:	drivers/hwmon/f71805f.c
8965
8966FADDR2LINE
8967M:	Josh Poimboeuf <jpoimboe@kernel.org>
8968S:	Maintained
8969F:	scripts/faddr2line
8970
8971FAILOVER MODULE
8972M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8973L:	netdev@vger.kernel.org
8974S:	Supported
8975F:	Documentation/networking/failover.rst
8976F:	include/net/failover.h
8977F:	net/core/failover.c
8978
8979FANOTIFY
8980M:	Jan Kara <jack@suse.cz>
8981R:	Amir Goldstein <amir73il@gmail.com>
8982R:	Matthew Bobrowski <repnop@google.com>
8983L:	linux-fsdevel@vger.kernel.org
8984S:	Maintained
8985F:	fs/notify/fanotify/
8986F:	include/linux/fanotify.h
8987F:	include/uapi/linux/fanotify.h
8988
8989FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8990M:	Linus Walleij <linus.walleij@linaro.org>
8991L:	linux-usb@vger.kernel.org
8992S:	Maintained
8993F:	drivers/usb/fotg210/
8994
8995FARSYNC SYNCHRONOUS DRIVER
8996M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8997S:	Supported
8998W:	http://www.farsite.co.uk/
8999F:	drivers/net/wan/farsync.*
9000
9001FAULT INJECTION SUPPORT
9002M:	Akinobu Mita <akinobu.mita@gmail.com>
9003S:	Supported
9004F:	Documentation/fault-injection/
9005F:	lib/fault-inject.c
9006F:	tools/testing/fault-injection/
9007
9008FBTFT Framebuffer drivers
9009L:	dri-devel@lists.freedesktop.org
9010L:	linux-fbdev@vger.kernel.org
9011S:	Orphan
9012F:	drivers/staging/fbtft/
9013
9014FC0011 TUNER DRIVER
9015M:	Michael Buesch <m@bues.ch>
9016L:	linux-media@vger.kernel.org
9017S:	Maintained
9018F:	drivers/media/tuners/fc0011.c
9019F:	drivers/media/tuners/fc0011.h
9020
9021FC2580 MEDIA DRIVER
9022L:	linux-media@vger.kernel.org
9023S:	Orphan
9024W:	https://linuxtv.org
9025Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9026F:	drivers/media/tuners/fc2580*
9027
9028FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9029M:	Hannes Reinecke <hare@suse.de>
9030L:	linux-scsi@vger.kernel.org
9031S:	Supported
9032W:	www.Open-FCoE.org
9033F:	drivers/scsi/fcoe/
9034F:	drivers/scsi/libfc/
9035F:	include/scsi/fc/
9036F:	include/scsi/libfc.h
9037F:	include/scsi/libfcoe.h
9038F:	include/uapi/scsi/fc/
9039
9040FILE LOCKING (flock() and fcntl()/lockf())
9041M:	Jeff Layton <jlayton@kernel.org>
9042M:	Chuck Lever <chuck.lever@oracle.com>
9043R:	Alexander Aring <alex.aring@gmail.com>
9044L:	linux-fsdevel@vger.kernel.org
9045S:	Maintained
9046F:	fs/fcntl.c
9047F:	fs/locks.c
9048F:	include/linux/fcntl.h
9049F:	include/uapi/linux/fcntl.h
9050
9051FILESYSTEM DIRECT ACCESS (DAX)
9052M:	Dan Williams <dan.j.williams@intel.com>
9053R:	Matthew Wilcox <willy@infradead.org>
9054R:	Jan Kara <jack@suse.cz>
9055L:	linux-fsdevel@vger.kernel.org
9056L:	nvdimm@lists.linux.dev
9057S:	Supported
9058F:	fs/dax.c
9059F:	include/linux/dax.h
9060F:	include/trace/events/fs_dax.h
9061
9062FILESYSTEMS (VFS and infrastructure)
9063M:	Alexander Viro <viro@zeniv.linux.org.uk>
9064M:	Christian Brauner <brauner@kernel.org>
9065R:	Jan Kara <jack@suse.cz>
9066L:	linux-fsdevel@vger.kernel.org
9067S:	Maintained
9068T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9069F:	fs/*
9070F:	include/linux/fs.h
9071F:	include/linux/fs_types.h
9072F:	include/uapi/linux/fs.h
9073F:	include/uapi/linux/openat2.h
9074F:	Documentation/driver-api/early-userspace/buffer-format.rst
9075F:	init/do_mounts*
9076F:	init/*initramfs*
9077
9078FILESYSTEMS [EXPORTFS]
9079M:	Chuck Lever <chuck.lever@oracle.com>
9080M:	Jeff Layton <jlayton@kernel.org>
9081R:	Amir Goldstein <amir73il@gmail.com>
9082L:	linux-fsdevel@vger.kernel.org
9083L:	linux-nfs@vger.kernel.org
9084S:	Supported
9085F:	Documentation/filesystems/nfs/exporting.rst
9086F:	fs/exportfs/
9087F:	fs/fhandle.c
9088F:	include/linux/exportfs.h
9089
9090FILESYSTEMS [IDMAPPED MOUNTS]
9091M:	Christian Brauner <brauner@kernel.org>
9092M:	Seth Forshee <sforshee@kernel.org>
9093L:	linux-fsdevel@vger.kernel.org
9094S:	Maintained
9095F:	Documentation/filesystems/idmappings.rst
9096F:	fs/mnt_idmapping.c
9097F:	include/linux/mnt_idmapping.*
9098F:	tools/testing/selftests/mount_setattr/
9099
9100FILESYSTEMS [IOMAP]
9101M:	Christian Brauner <brauner@kernel.org>
9102R:	Darrick J. Wong <djwong@kernel.org>
9103L:	linux-xfs@vger.kernel.org
9104L:	linux-fsdevel@vger.kernel.org
9105S:	Supported
9106F:	Documentation/filesystems/iomap/*
9107F:	fs/iomap/
9108F:	include/linux/iomap.h
9109
9110FILESYSTEMS [NETFS LIBRARY]
9111M:	David Howells <dhowells@redhat.com>
9112M:	Paulo Alcantara <pc@manguebit.com>
9113L:	netfs@lists.linux.dev
9114L:	linux-fsdevel@vger.kernel.org
9115S:	Supported
9116F:	Documentation/filesystems/caching/
9117F:	Documentation/filesystems/netfs_library.rst
9118F:	fs/netfs/
9119F:	include/linux/fscache*.h
9120F:	include/linux/netfs.h
9121F:	include/trace/events/fscache.h
9122F:	include/trace/events/netfs.h
9123
9124FILESYSTEMS [STACKABLE]
9125M:	Miklos Szeredi <miklos@szeredi.hu>
9126M:	Amir Goldstein <amir73il@gmail.com>
9127L:	linux-fsdevel@vger.kernel.org
9128L:	linux-unionfs@vger.kernel.org
9129S:	Maintained
9130F:	fs/backing-file.c
9131F:	include/linux/backing-file.h
9132
9133FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9134M:	Riku Voipio <riku.voipio@iki.fi>
9135L:	linux-hwmon@vger.kernel.org
9136S:	Maintained
9137F:	drivers/hwmon/f75375s.c
9138F:	include/linux/f75375s.h
9139
9140FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9141M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9142L:	linux-can@vger.kernel.org
9143S:	Maintained
9144F:	drivers/net/can/usb/f81604.c
9145
9146FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9147M:	Clemens Ladisch <clemens@ladisch.de>
9148M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9149L:	linux-sound@vger.kernel.org
9150S:	Maintained
9151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9152F:	include/uapi/sound/firewire.h
9153F:	sound/firewire/
9154
9155FIREWIRE MEDIA DRIVERS (firedtv)
9156M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9157L:	linux-media@vger.kernel.org
9158L:	linux1394-devel@lists.sourceforge.net
9159S:	Maintained
9160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9161F:	drivers/media/firewire/
9162
9163FIREWIRE SBP-2 TARGET
9164M:	Chris Boot <bootc@bootc.net>
9165L:	linux-scsi@vger.kernel.org
9166L:	target-devel@vger.kernel.org
9167L:	linux1394-devel@lists.sourceforge.net
9168S:	Maintained
9169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9170F:	drivers/target/sbp/
9171
9172FIREWIRE SUBSYSTEM
9173M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9174M:	Takashi Sakamoto <takaswie@kernel.org>
9175L:	linux1394-devel@lists.sourceforge.net
9176S:	Maintained
9177W:	http://ieee1394.docs.kernel.org/
9178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9179F:	drivers/firewire/
9180F:	include/linux/firewire.h
9181F:	include/uapi/linux/firewire*.h
9182F:	tools/firewire/
9183
9184FIRMWARE FRAMEWORK FOR ARMV8-A
9185M:	Sudeep Holla <sudeep.holla@arm.com>
9186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9187S:	Maintained
9188F:	drivers/firmware/arm_ffa/
9189F:	include/linux/arm_ffa.h
9190
9191FIRMWARE LOADER (request_firmware)
9192M:	Luis Chamberlain <mcgrof@kernel.org>
9193M:	Russ Weight <russ.weight@linux.dev>
9194M:	Danilo Krummrich <dakr@kernel.org>
9195L:	linux-kernel@vger.kernel.org
9196S:	Maintained
9197F:	Documentation/firmware_class/
9198F:	drivers/base/firmware_loader/
9199F:	rust/kernel/firmware.rs
9200F:	include/linux/firmware.h
9201
9202FLEXTIMER FTM-QUADDEC DRIVER
9203M:	Patrick Havelange <patrick.havelange@essensium.com>
9204L:	linux-iio@vger.kernel.org
9205S:	Maintained
9206F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
9207F:	drivers/counter/ftm-quaddec.c
9208
9209FLOPPY DRIVER
9210M:	Denis Efremov <efremov@linux.com>
9211L:	linux-block@vger.kernel.org
9212S:	Odd Fixes
9213F:	drivers/block/floppy.c
9214
9215FLYSKY FSIA6B RC RECEIVER
9216M:	Markus Koch <markus@notsyncing.net>
9217L:	linux-input@vger.kernel.org
9218S:	Maintained
9219F:	drivers/input/joystick/fsia6b.c
9220
9221FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9222M:	Geoffrey D. Bennett <g@b4.vu>
9223L:	linux-sound@vger.kernel.org
9224S:	Maintained
9225W:	https://github.com/geoffreybennett/linux-fcp
9226B:	https://github.com/geoffreybennett/linux-fcp/issues
9227T:	git https://github.com/geoffreybennett/linux-fcp.git
9228F:	include/uapi/sound/fcp.h
9229F:	include/uapi/sound/scarlett2.h
9230F:	sound/usb/fcp.c
9231F:	sound/usb/mixer_scarlett2.c
9232
9233FORCEDETH GIGABIT ETHERNET DRIVER
9234M:	Rain River <rain.1986.08.12@gmail.com>
9235M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9236L:	netdev@vger.kernel.org
9237S:	Maintained
9238F:	drivers/net/ethernet/nvidia/*
9239
9240FORTIFY_SOURCE
9241M:	Kees Cook <kees@kernel.org>
9242L:	linux-hardening@vger.kernel.org
9243S:	Supported
9244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9245F:	include/linux/fortify-string.h
9246F:	lib/test_fortify/*
9247F:	lib/tests/fortify_kunit.c
9248F:	lib/tests/memcpy_kunit.c
9249K:	\bunsafe_memcpy\b
9250K:	\b__NO_FORTIFY\b
9251
9252FPGA DFL DRIVERS
9253M:	Wu Hao <hao.wu@intel.com>
9254R:	Tom Rix <trix@redhat.com>
9255L:	linux-fpga@vger.kernel.org
9256S:	Maintained
9257F:	Documentation/ABI/testing/sysfs-bus-dfl*
9258F:	Documentation/fpga/dfl.rst
9259F:	drivers/fpga/dfl*
9260F:	drivers/uio/uio_dfl.c
9261F:	include/linux/dfl.h
9262F:	include/uapi/linux/fpga-dfl.h
9263
9264FPGA MANAGER FRAMEWORK
9265M:	Moritz Fischer <mdf@kernel.org>
9266M:	Wu Hao <hao.wu@intel.com>
9267M:	Xu Yilun <yilun.xu@intel.com>
9268R:	Tom Rix <trix@redhat.com>
9269L:	linux-fpga@vger.kernel.org
9270S:	Maintained
9271Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9273F:	Documentation/devicetree/bindings/fpga/
9274F:	Documentation/driver-api/fpga/
9275F:	Documentation/fpga/
9276F:	drivers/fpga/
9277F:	include/linux/fpga/
9278
9279FPU EMULATOR
9280M:	Bill Metzenthen <billm@melbpc.org.au>
9281S:	Maintained
9282W:	https://floatingpoint.billm.au/
9283F:	arch/x86/math-emu/
9284
9285FRAMEBUFFER CORE
9286M:	Simona Vetter <simona@ffwll.ch>
9287S:	Odd Fixes
9288T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9289F:	drivers/video/fbdev/core/
9290
9291FRAMEBUFFER DRAWING
9292M:	Zsolt Kajtar <soci@c64.rulez.org>
9293S:	Odd Fixes
9294F:	drivers/video/fbdev/core/cfbcopyarea.c
9295F:	drivers/video/fbdev/core/cfbfillrect.c
9296F:	drivers/video/fbdev/core/cfbimgblt.c
9297F:	drivers/video/fbdev/core/cfbmem.h
9298F:	drivers/video/fbdev/core/fb_copyarea.h
9299F:	drivers/video/fbdev/core/fb_draw.h
9300F:	drivers/video/fbdev/core/fb_fillrect.h
9301F:	drivers/video/fbdev/core/fb_imageblit.h
9302F:	drivers/video/fbdev/core/syscopyarea.c
9303F:	drivers/video/fbdev/core/sysfillrect.c
9304F:	drivers/video/fbdev/core/sysimgblt.c
9305F:	drivers/video/fbdev/core/sysmem.h
9306
9307FRAMEBUFFER LAYER
9308M:	Helge Deller <deller@gmx.de>
9309L:	linux-fbdev@vger.kernel.org
9310L:	dri-devel@lists.freedesktop.org
9311S:	Maintained
9312Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9314F:	Documentation/fb/
9315F:	drivers/video/
9316F:	include/linux/fb.h
9317F:	include/uapi/linux/fb.h
9318F:	include/uapi/video/
9319F:	include/video/
9320
9321FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9322M:	Horia Geantă <horia.geanta@nxp.com>
9323M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9324M:	Gaurav Jain <gaurav.jain@nxp.com>
9325L:	linux-crypto@vger.kernel.org
9326S:	Maintained
9327F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9328F:	drivers/crypto/caam/
9329
9330FREESCALE COLDFIRE M5441X MMC DRIVER
9331M:	Angelo Dureghello <adureghello@baylibre.com>
9332L:	linux-mmc@vger.kernel.org
9333S:	Maintained
9334F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9335F:	include/linux/platform_data/mmc-esdhc-mcf.h
9336
9337FREESCALE DIU FRAMEBUFFER DRIVER
9338M:	Timur Tabi <timur@kernel.org>
9339L:	linux-fbdev@vger.kernel.org
9340S:	Maintained
9341F:	drivers/video/fbdev/fsl-diu-fb.*
9342
9343FREESCALE DMA DRIVER
9344M:	Zhang Wei <zw@zh-kernel.org>
9345L:	linuxppc-dev@lists.ozlabs.org
9346S:	Maintained
9347F:	drivers/dma/fsldma.*
9348
9349FREESCALE DSPI DRIVER
9350M:	Vladimir Oltean <olteanv@gmail.com>
9351L:	linux-spi@vger.kernel.org
9352L:	imx@lists.linux.dev
9353S:	Maintained
9354F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9355F:	drivers/spi/spi-fsl-dspi.c
9356F:	include/linux/spi/spi-fsl-dspi.h
9357
9358FREESCALE eDMA DRIVER
9359M:	Frank Li <Frank.Li@nxp.com>
9360L:	imx@lists.linux.dev
9361L:	dmaengine@vger.kernel.org
9362S:	Maintained
9363F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9364F:	drivers/dma/fsl-edma*.*
9365
9366FREESCALE ENETC ETHERNET DRIVERS
9367M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9368M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9369M:	Wei Fang <wei.fang@nxp.com>
9370M:	Clark Wang <xiaoning.wang@nxp.com>
9371L:	imx@lists.linux.dev
9372L:	netdev@vger.kernel.org
9373S:	Maintained
9374F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9375F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9376F:	drivers/net/ethernet/freescale/enetc/
9377F:	include/linux/fsl/enetc_mdio.h
9378F:	include/linux/fsl/netc_global.h
9379
9380FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9381M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9382L:	netdev@vger.kernel.org
9383S:	Maintained
9384F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9385F:	drivers/net/ethernet/freescale/gianfar*
9386
9387FREESCALE GPMI NAND DRIVER
9388M:	Han Xu <han.xu@nxp.com>
9389L:	imx@lists.linux.dev
9390L:	linux-mtd@lists.infradead.org
9391S:	Maintained
9392F:	drivers/mtd/nand/raw/gpmi-nand/*
9393
9394FREESCALE I2C CPM DRIVER
9395M:	Jochen Friedrich <jochen@scram.de>
9396L:	linuxppc-dev@lists.ozlabs.org
9397L:	linux-i2c@vger.kernel.org
9398S:	Maintained
9399F:	drivers/i2c/busses/i2c-cpm.c
9400
9401FREESCALE IMX / MXC FEC DRIVER
9402M:	Wei Fang <wei.fang@nxp.com>
9403R:	Shenwei Wang <shenwei.wang@nxp.com>
9404R:	Clark Wang <xiaoning.wang@nxp.com>
9405L:	imx@lists.linux.dev
9406L:	netdev@vger.kernel.org
9407S:	Maintained
9408F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9409F:	drivers/net/ethernet/freescale/fec.h
9410F:	drivers/net/ethernet/freescale/fec_main.c
9411F:	drivers/net/ethernet/freescale/fec_ptp.c
9412
9413FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9414M:	Sascha Hauer <s.hauer@pengutronix.de>
9415R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9416L:	linux-fbdev@vger.kernel.org
9417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9418S:	Maintained
9419F:	drivers/video/fbdev/imxfb.c
9420
9421FREESCALE IMX DDR PMU DRIVER
9422M:	Frank Li <Frank.li@nxp.com>
9423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9424S:	Maintained
9425F:	Documentation/admin-guide/perf/imx-ddr.rst
9426F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9427F:	drivers/perf/fsl_imx8_ddr_perf.c
9428
9429FREESCALE IMX I2C DRIVER
9430M:	Oleksij Rempel <o.rempel@pengutronix.de>
9431R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9432L:	linux-i2c@vger.kernel.org
9433S:	Maintained
9434F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9435F:	drivers/i2c/busses/i2c-imx.c
9436
9437FREESCALE IMX LPI2C DRIVER
9438M:	Dong Aisheng <aisheng.dong@nxp.com>
9439L:	linux-i2c@vger.kernel.org
9440L:	imx@lists.linux.dev
9441S:	Maintained
9442F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9443F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9444
9445FREESCALE IMX LPSPI DRIVER
9446M:	Frank Li <Frank.Li@nxp.com>
9447L:	linux-spi@vger.kernel.org
9448L:	imx@lists.linux.dev
9449S:	Maintained
9450F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9451F:	drivers/spi/spi-fsl-lpspi.c
9452
9453FREESCALE MPC I2C DRIVER
9454M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9455L:	linux-i2c@vger.kernel.org
9456S:	Maintained
9457F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9458F:	drivers/i2c/busses/i2c-mpc.c
9459
9460FREESCALE QORIQ DPAA ETHERNET DRIVER
9461M:	Madalin Bucur <madalin.bucur@nxp.com>
9462L:	netdev@vger.kernel.org
9463S:	Maintained
9464F:	drivers/net/ethernet/freescale/dpaa
9465
9466FREESCALE QORIQ DPAA FMAN DRIVER
9467M:	Madalin Bucur <madalin.bucur@nxp.com>
9468R:	Sean Anderson <sean.anderson@seco.com>
9469L:	netdev@vger.kernel.org
9470S:	Maintained
9471F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9472F:	drivers/net/ethernet/freescale/fman
9473
9474FREESCALE QORIQ PTP CLOCK DRIVER
9475M:	Yangbo Lu <yangbo.lu@nxp.com>
9476L:	netdev@vger.kernel.org
9477S:	Maintained
9478F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9479F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9480F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9481F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9482F:	drivers/ptp/ptp_qoriq.c
9483F:	drivers/ptp/ptp_qoriq_debugfs.c
9484F:	include/linux/fsl/ptp_qoriq.h
9485
9486FREESCALE QUAD SPI DRIVER
9487M:	Han Xu <han.xu@nxp.com>
9488L:	linux-spi@vger.kernel.org
9489L:	imx@lists.linux.dev
9490S:	Maintained
9491F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9492F:	drivers/spi/spi-fsl-qspi.c
9493
9494FREESCALE QUICC ENGINE LIBRARY
9495M:	Qiang Zhao <qiang.zhao@nxp.com>
9496M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9497L:	linuxppc-dev@lists.ozlabs.org
9498S:	Maintained
9499F:	drivers/soc/fsl/qe/
9500F:	include/soc/fsl/qe/
9501
9502FREESCALE QUICC ENGINE QMC DRIVER
9503M:	Herve Codina <herve.codina@bootlin.com>
9504L:	linuxppc-dev@lists.ozlabs.org
9505S:	Maintained
9506F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9507F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9508F:	drivers/soc/fsl/qe/qmc.c
9509F:	include/soc/fsl/qe/qmc.h
9510
9511FREESCALE QUICC ENGINE QMC HDLC DRIVER
9512M:	Herve Codina <herve.codina@bootlin.com>
9513L:	netdev@vger.kernel.org
9514L:	linuxppc-dev@lists.ozlabs.org
9515S:	Maintained
9516F:	drivers/net/wan/fsl_qmc_hdlc.c
9517
9518FREESCALE QUICC ENGINE TSA DRIVER
9519M:	Herve Codina <herve.codina@bootlin.com>
9520L:	linuxppc-dev@lists.ozlabs.org
9521S:	Maintained
9522F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9523F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9524F:	drivers/soc/fsl/qe/tsa.c
9525F:	drivers/soc/fsl/qe/tsa.h
9526F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9527F:	include/dt-bindings/soc/qe-fsl,tsa.h
9528
9529FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9530L:	netdev@vger.kernel.org
9531L:	linuxppc-dev@lists.ozlabs.org
9532S:	Orphan
9533F:	drivers/net/ethernet/freescale/ucc_geth*
9534
9535FREESCALE QUICC ENGINE UCC HDLC DRIVER
9536M:	Zhao Qiang <qiang.zhao@nxp.com>
9537L:	netdev@vger.kernel.org
9538L:	linuxppc-dev@lists.ozlabs.org
9539S:	Maintained
9540F:	drivers/net/wan/fsl_ucc_hdlc*
9541
9542FREESCALE QUICC ENGINE UCC UART DRIVER
9543M:	Timur Tabi <timur@kernel.org>
9544L:	linuxppc-dev@lists.ozlabs.org
9545S:	Maintained
9546F:	drivers/tty/serial/ucc_uart.c
9547
9548FREESCALE SOC DRIVERS
9549M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9550L:	linuxppc-dev@lists.ozlabs.org
9551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9552S:	Maintained
9553F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9554F:	Documentation/devicetree/bindings/soc/fsl/
9555F:	drivers/soc/fsl/
9556F:	include/linux/fsl/
9557F:	include/soc/fsl/
9558
9559FREESCALE SOC FS_ENET DRIVER
9560M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9561L:	linuxppc-dev@lists.ozlabs.org
9562L:	netdev@vger.kernel.org
9563S:	Maintained
9564F:	drivers/net/ethernet/freescale/fs_enet/
9565
9566FREESCALE SOC SOUND DRIVERS
9567M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9568M:	Xiubo Li <Xiubo.Lee@gmail.com>
9569R:	Fabio Estevam <festevam@gmail.com>
9570R:	Nicolin Chen <nicoleotsuka@gmail.com>
9571L:	linux-sound@vger.kernel.org
9572L:	linuxppc-dev@lists.ozlabs.org
9573S:	Maintained
9574F:	sound/soc/fsl/fsl*
9575F:	sound/soc/fsl/imx*
9576
9577FREESCALE SOC LPC32XX SOUND DRIVERS
9578M:	J.M.B. Downing <jonathan.downing@nautel.com>
9579M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9580R:	Vladimir Zapolskiy <vz@mleia.com>
9581L:	linux-sound@vger.kernel.org
9582L:	linuxppc-dev@lists.ozlabs.org
9583S:	Maintained
9584F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9585F:	sound/soc/fsl/lpc3xxx-*
9586
9587FREESCALE SOC SOUND QMC DRIVER
9588M:	Herve Codina <herve.codina@bootlin.com>
9589L:	linux-sound@vger.kernel.org
9590L:	linuxppc-dev@lists.ozlabs.org
9591S:	Maintained
9592F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9593F:	sound/soc/fsl/fsl_qmc_audio.c
9594
9595FREESCALE USB PERIPHERAL DRIVERS
9596L:	linux-usb@vger.kernel.org
9597L:	linuxppc-dev@lists.ozlabs.org
9598S:	Orphan
9599F:	drivers/usb/gadget/udc/fsl*
9600
9601FREESCALE USB PHY DRIVER
9602L:	linux-usb@vger.kernel.org
9603L:	linuxppc-dev@lists.ozlabs.org
9604S:	Orphan
9605F:	drivers/usb/phy/phy-fsl-usb*
9606
9607FREEVXFS FILESYSTEM
9608M:	Christoph Hellwig <hch@infradead.org>
9609S:	Maintained
9610W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9611F:	fs/freevxfs/
9612
9613FREEZER
9614M:	"Rafael J. Wysocki" <rafael@kernel.org>
9615M:	Pavel Machek <pavel@kernel.org>
9616L:	linux-pm@vger.kernel.org
9617S:	Supported
9618F:	Documentation/power/freezing-of-tasks.rst
9619F:	include/linux/freezer.h
9620F:	kernel/freezer.c
9621
9622FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9623M:	Eric Biggers <ebiggers@kernel.org>
9624M:	Theodore Y. Ts'o <tytso@mit.edu>
9625M:	Jaegeuk Kim <jaegeuk@kernel.org>
9626L:	linux-fscrypt@vger.kernel.org
9627S:	Supported
9628Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9629T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9630F:	Documentation/filesystems/fscrypt.rst
9631F:	fs/crypto/
9632F:	include/linux/fscrypt.h
9633F:	include/uapi/linux/fscrypt.h
9634
9635FSI SUBSYSTEM
9636M:	Eddie James <eajames@linux.ibm.com>
9637R:	Ninad Palsule <ninad@linux.ibm.com>
9638L:	linux-fsi@lists.ozlabs.org
9639S:	Supported
9640Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9641F:	drivers/fsi/
9642F:	include/linux/fsi*.h
9643F:	include/trace/events/fsi*.h
9644
9645FSI-ATTACHED I2C DRIVER
9646M:	Eddie James <eajames@linux.ibm.com>
9647L:	linux-i2c@vger.kernel.org
9648L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9649S:	Maintained
9650F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9651F:	drivers/i2c/busses/i2c-fsi.c
9652
9653FSI-ATTACHED SPI DRIVER
9654M:	Eddie James <eajames@linux.ibm.com>
9655L:	linux-spi@vger.kernel.org
9656S:	Maintained
9657F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9658F:	drivers/spi/spi-fsi.c
9659
9660FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9661M:	Jan Kara <jack@suse.cz>
9662R:	Amir Goldstein <amir73il@gmail.com>
9663L:	linux-fsdevel@vger.kernel.org
9664S:	Maintained
9665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9666F:	fs/notify/
9667F:	include/linux/fsnotify*.h
9668
9669FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9670M:	Eric Biggers <ebiggers@kernel.org>
9671M:	Theodore Y. Ts'o <tytso@mit.edu>
9672L:	fsverity@lists.linux.dev
9673S:	Supported
9674Q:	https://patchwork.kernel.org/project/fsverity/list/
9675T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9676F:	Documentation/filesystems/fsverity.rst
9677F:	fs/verity/
9678F:	include/linux/fsverity.h
9679F:	include/uapi/linux/fsverity.h
9680
9681FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9682M:	Michael Zaidman <michael.zaidman@gmail.com>
9683L:	linux-i2c@vger.kernel.org
9684L:	linux-input@vger.kernel.org
9685S:	Maintained
9686F:	drivers/hid/hid-ft260.c
9687
9688FUJITSU LAPTOP EXTRAS
9689M:	Jonathan Woithe <jwoithe@just42.net>
9690L:	platform-driver-x86@vger.kernel.org
9691S:	Maintained
9692F:	drivers/platform/x86/fujitsu-laptop.c
9693
9694FUJITSU TABLET EXTRAS
9695M:	Robert Gerlach <khnz@gmx.de>
9696L:	platform-driver-x86@vger.kernel.org
9697S:	Maintained
9698F:	drivers/platform/x86/fujitsu-tablet.c
9699
9700FUNCTION HOOKS (FTRACE)
9701M:	Steven Rostedt <rostedt@goodmis.org>
9702M:	Masami Hiramatsu <mhiramat@kernel.org>
9703R:	Mark Rutland <mark.rutland@arm.com>
9704L:	linux-kernel@vger.kernel.org
9705L:	linux-trace-kernel@vger.kernel.org
9706S:	Maintained
9707Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9709F:	Documentation/trace/ftrace*
9710F:	arch/*/*/*/*ftrace*
9711F:	arch/*/*/*ftrace*
9712F:	include/*/ftrace.h
9713F:	kernel/trace/fgraph.c
9714F:	kernel/trace/ftrace*
9715F:	samples/ftrace
9716
9717FUNGIBLE ETHERNET DRIVERS
9718M:	Dimitris Michailidis <dmichail@fungible.com>
9719L:	netdev@vger.kernel.org
9720S:	Maintained
9721F:	drivers/net/ethernet/fungible/
9722
9723FUSE: FILESYSTEM IN USERSPACE
9724M:	Miklos Szeredi <miklos@szeredi.hu>
9725L:	linux-fsdevel@vger.kernel.org
9726S:	Maintained
9727W:	https://github.com/libfuse/
9728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9729F:	Documentation/filesystems/fuse.rst
9730F:	fs/fuse/
9731F:	include/uapi/linux/fuse.h
9732
9733FUTEX SUBSYSTEM
9734M:	Thomas Gleixner <tglx@linutronix.de>
9735M:	Ingo Molnar <mingo@redhat.com>
9736R:	Peter Zijlstra <peterz@infradead.org>
9737R:	Darren Hart <dvhart@infradead.org>
9738R:	Davidlohr Bueso <dave@stgolabs.net>
9739R:	André Almeida <andrealmeid@igalia.com>
9740L:	linux-kernel@vger.kernel.org
9741S:	Maintained
9742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9743F:	Documentation/locking/*futex*
9744F:	include/asm-generic/futex.h
9745F:	include/linux/futex.h
9746F:	include/uapi/linux/futex.h
9747F:	kernel/futex/*
9748F:	tools/perf/bench/futex*
9749F:	tools/testing/selftests/futex/
9750
9751FWCTL SUBSYSTEM
9752M:	Dave Jiang <dave.jiang@intel.com>
9753M:	Jason Gunthorpe <jgg@nvidia.com>
9754M:	Saeed Mahameed <saeedm@nvidia.com>
9755R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
9756S:	Maintained
9757F:	Documentation/userspace-api/fwctl/
9758F:	drivers/fwctl/
9759F:	include/linux/fwctl.h
9760F:	include/uapi/fwctl/
9761
9762FWCTL MLX5 DRIVER
9763M:	Saeed Mahameed <saeedm@nvidia.com>
9764R:	Itay Avraham <itayavr@nvidia.com>
9765L:	linux-kernel@vger.kernel.org
9766S:	Maintained
9767F:	drivers/fwctl/mlx5/
9768
9769FWCTL PDS DRIVER
9770M:	Brett Creeley <brett.creeley@amd.com>
9771R:	Shannon Nelson <shannon.nelson@amd.com>
9772L:	linux-kernel@vger.kernel.org
9773S:	Maintained
9774F:	drivers/fwctl/pds/
9775
9776GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9777M:	Sebastian Reichel <sre@kernel.org>
9778L:	linux-media@vger.kernel.org
9779S:	Maintained
9780F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9781F:	drivers/media/i2c/gc0308.c
9782
9783GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9784M:	Zhi Mao <zhi.mao@mediatek.com>
9785L:	linux-media@vger.kernel.org
9786S:	Maintained
9787F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9788F:	drivers/media/i2c/gc05a2.c
9789
9790GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9791M:	Zhi Mao <zhi.mao@mediatek.com>
9792L:	linux-media@vger.kernel.org
9793S:	Maintained
9794F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9795F:	drivers/media/i2c/gc08a3.c
9796
9797GALAXYCORE GC2145 SENSOR DRIVER
9798M:	Alain Volmat <alain.volmat@foss.st.com>
9799L:	linux-media@vger.kernel.org
9800S:	Maintained
9801T:	git git://linuxtv.org/media.git
9802F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9803F:	drivers/media/i2c/gc2145.c
9804
9805GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9806M:	Tim Harvey <tharvey@gateworks.com>
9807S:	Maintained
9808F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9809F:	Documentation/hwmon/gsc-hwmon.rst
9810F:	drivers/hwmon/gsc-hwmon.c
9811F:	drivers/mfd/gateworks-gsc.c
9812F:	include/linux/mfd/gsc.h
9813F:	include/linux/platform_data/gsc_hwmon.h
9814
9815GCC PLUGINS
9816M:	Kees Cook <kees@kernel.org>
9817L:	linux-hardening@vger.kernel.org
9818S:	Maintained
9819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9820F:	Documentation/kbuild/gcc-plugins.rst
9821F:	include/linux/stackleak.h
9822F:	kernel/stackleak.c
9823F:	scripts/Makefile.gcc-plugins
9824F:	scripts/gcc-plugins/
9825
9826GCOV BASED KERNEL PROFILING
9827M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9828S:	Maintained
9829F:	Documentation/dev-tools/gcov.rst
9830F:	kernel/gcov/
9831
9832GDB KERNEL DEBUGGING HELPER SCRIPTS
9833M:	Jan Kiszka <jan.kiszka@siemens.com>
9834M:	Kieran Bingham <kbingham@kernel.org>
9835S:	Supported
9836F:	scripts/gdb/
9837
9838GE HEALTHCARE PMC ADC DRIVER
9839M:	Herve Codina <herve.codina@bootlin.com>
9840L:	linux-iio@vger.kernel.org
9841S:	Maintained
9842F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
9843F:	drivers/iio/adc/gehc-pmc-adc.c
9844F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
9845
9846GEMINI CRYPTO DRIVER
9847M:	Corentin Labbe <clabbe@baylibre.com>
9848L:	linux-crypto@vger.kernel.org
9849S:	Maintained
9850F:	drivers/crypto/gemini/
9851
9852GEMTEK FM RADIO RECEIVER DRIVER
9853M:	Hans Verkuil <hverkuil@xs4all.nl>
9854L:	linux-media@vger.kernel.org
9855S:	Maintained
9856W:	https://linuxtv.org
9857T:	git git://linuxtv.org/media.git
9858F:	drivers/media/radio/radio-gemtek*
9859
9860GENDWARFKSYMS
9861M:	Sami Tolvanen <samitolvanen@google.com>
9862L:	linux-modules@vger.kernel.org
9863L:	linux-kbuild@vger.kernel.org
9864S:	Maintained
9865F:	scripts/gendwarfksyms/
9866
9867GENERIC ARCHITECTURE TOPOLOGY
9868M:	Sudeep Holla <sudeep.holla@arm.com>
9869L:	linux-kernel@vger.kernel.org
9870S:	Maintained
9871F:	drivers/base/arch_topology.c
9872F:	include/linux/arch_topology.h
9873
9874GENERIC ENTRY CODE
9875M:	Thomas Gleixner <tglx@linutronix.de>
9876M:	Peter Zijlstra <peterz@infradead.org>
9877M:	Andy Lutomirski <luto@kernel.org>
9878L:	linux-kernel@vger.kernel.org
9879S:	Maintained
9880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9881F:	include/linux/entry-common.h
9882F:	include/linux/entry-kvm.h
9883F:	kernel/entry/
9884
9885GENERIC GPIO I2C DRIVER
9886M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9887S:	Supported
9888F:	drivers/i2c/busses/i2c-gpio.c
9889F:	include/linux/platform_data/i2c-gpio.h
9890
9891GENERIC GPIO I2C MULTIPLEXER DRIVER
9892M:	Peter Korsgaard <peter.korsgaard@barco.com>
9893L:	linux-i2c@vger.kernel.org
9894S:	Supported
9895F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9896F:	drivers/i2c/muxes/i2c-mux-gpio.c
9897F:	include/linux/platform_data/i2c-mux-gpio.h
9898
9899GENERIC GPIO RESET DRIVER
9900M:	Krzysztof Kozlowski <krzk@kernel.org>
9901S:	Maintained
9902F:	drivers/reset/reset-gpio.c
9903
9904GENERIC HDLC (WAN) DRIVERS
9905M:	Krzysztof Halasa <khc@pm.waw.pl>
9906S:	Maintained
9907W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9908F:	drivers/net/wan/c101.c
9909F:	drivers/net/wan/hd6457*
9910F:	drivers/net/wan/hdlc*
9911F:	drivers/net/wan/n2.c
9912F:	drivers/net/wan/pc300too.c
9913F:	drivers/net/wan/pci200syn.c
9914F:	drivers/net/wan/wanxl*
9915
9916GENERIC INCLUDE/ASM HEADER FILES
9917M:	Arnd Bergmann <arnd@arndb.de>
9918L:	linux-arch@vger.kernel.org
9919S:	Maintained
9920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9921F:	include/asm-generic/
9922F:	include/uapi/asm-generic/
9923
9924GENERIC PHY FRAMEWORK
9925M:	Vinod Koul <vkoul@kernel.org>
9926M:	Kishon Vijay Abraham I <kishon@kernel.org>
9927L:	linux-phy@lists.infradead.org
9928S:	Supported
9929Q:	https://patchwork.kernel.org/project/linux-phy/list/
9930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9931F:	Documentation/devicetree/bindings/phy/
9932F:	drivers/phy/
9933F:	include/dt-bindings/phy/
9934F:	include/linux/phy/
9935
9936GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9937M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9938S:	Supported
9939F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9940F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9941
9942GENERIC PM DOMAINS
9943M:	Ulf Hansson <ulf.hansson@linaro.org>
9944L:	linux-pm@vger.kernel.org
9945S:	Supported
9946F:	Documentation/devicetree/bindings/power/power?domain*
9947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9948F:	drivers/pmdomain/
9949F:	include/linux/pm_domain.h
9950
9951GENERIC RADIX TREE
9952M:	Kent Overstreet <kent.overstreet@linux.dev>
9953S:	Supported
9954C:	irc://irc.oftc.net/bcache
9955F:	include/linux/generic-radix-tree.h
9956F:	lib/generic-radix-tree.c
9957
9958GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9959M:	Eugen Hristev <eugen.hristev@microchip.com>
9960L:	linux-input@vger.kernel.org
9961S:	Maintained
9962F:	drivers/input/touchscreen/resistive-adc-touch.c
9963
9964GENERIC STRING LIBRARY
9965M:	Kees Cook <kees@kernel.org>
9966R:	Andy Shevchenko <andy@kernel.org>
9967L:	linux-hardening@vger.kernel.org
9968S:	Supported
9969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9970F:	include/linux/string.h
9971F:	include/linux/string_choices.h
9972F:	include/linux/string_helpers.h
9973F:	lib/string.c
9974F:	lib/string_helpers.c
9975F:	lib/tests/string_helpers_kunit.c
9976F:	lib/tests/string_kunit.c
9977F:	scripts/coccinelle/api/string_choices.cocci
9978
9979GENERIC UIO DRIVER FOR PCI DEVICES
9980M:	"Michael S. Tsirkin" <mst@redhat.com>
9981L:	kvm@vger.kernel.org
9982S:	Supported
9983F:	drivers/uio/uio_pci_generic.c
9984
9985GENERIC VDSO LIBRARY
9986M:	Andy Lutomirski <luto@kernel.org>
9987M:	Thomas Gleixner <tglx@linutronix.de>
9988M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9989L:	linux-kernel@vger.kernel.org
9990S:	Maintained
9991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9992F:	include/asm-generic/vdso/vsyscall.h
9993F:	include/vdso/
9994F:	kernel/time/vsyscall.c
9995F:	lib/vdso/
9996F:	tools/testing/selftests/vDSO/
9997
9998GENWQE (IBM Generic Workqueue Card)
9999M:	Frank Haverkamp <haver@linux.ibm.com>
10000S:	Supported
10001F:	drivers/misc/genwqe/
10002
10003GET_MAINTAINER SCRIPT
10004M:	Joe Perches <joe@perches.com>
10005S:	Maintained
10006F:	scripts/get_maintainer.pl
10007
10008GFS2 FILE SYSTEM
10009M:	Andreas Gruenbacher <agruenba@redhat.com>
10010L:	gfs2@lists.linux.dev
10011S:	Supported
10012B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10014F:	Documentation/filesystems/gfs2*
10015F:	fs/gfs2/
10016F:	include/uapi/linux/gfs2_ondisk.h
10017
10018GIGABYTE WATERFORCE SENSOR DRIVER
10019M:	Aleksa Savic <savicaleksa83@gmail.com>
10020L:	linux-hwmon@vger.kernel.org
10021S:	Maintained
10022F:	Documentation/hwmon/gigabyte_waterforce.rst
10023F:	drivers/hwmon/gigabyte_waterforce.c
10024
10025GIGABYTE WMI DRIVER
10026M:	Thomas Weißschuh <linux@weissschuh.net>
10027L:	platform-driver-x86@vger.kernel.org
10028S:	Maintained
10029F:	drivers/platform/x86/gigabyte-wmi.c
10030
10031GNSS SUBSYSTEM
10032M:	Johan Hovold <johan@kernel.org>
10033S:	Maintained
10034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10035F:	Documentation/ABI/testing/sysfs-class-gnss
10036F:	Documentation/devicetree/bindings/gnss/
10037F:	drivers/gnss/
10038F:	include/linux/gnss.h
10039
10040GO7007 MPEG CODEC
10041M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10042L:	linux-media@vger.kernel.org
10043S:	Maintained
10044F:	drivers/media/usb/go7007/
10045
10046GOCONTROLL MODULINE MODULE SLOT
10047M:	Maud Spierings <maudspierings@gocontroll.com>
10048S:	Maintained
10049F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10050
10051GOODIX TOUCHSCREEN
10052M:	Hans de Goede <hdegoede@redhat.com>
10053L:	linux-input@vger.kernel.org
10054S:	Maintained
10055F:	drivers/input/touchscreen/goodix*
10056
10057GOOGLE ETHERNET DRIVERS
10058M:	Jeroen de Borst <jeroendb@google.com>
10059M:	Harshitha Ramamurthy <hramamurthy@google.com>
10060L:	netdev@vger.kernel.org
10061S:	Maintained
10062F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10063F:	drivers/net/ethernet/google
10064
10065GOOGLE FIRMWARE DRIVERS
10066M:	Tzung-Bi Shih <tzungbi@kernel.org>
10067R:	Brian Norris <briannorris@chromium.org>
10068R:	Julius Werner <jwerner@chromium.org>
10069L:	chrome-platform@lists.linux.dev
10070S:	Maintained
10071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10072F:	drivers/firmware/google/
10073
10074GOOGLE TENSOR SoC SUPPORT
10075M:	Peter Griffin <peter.griffin@linaro.org>
10076R:	André Draszik <andre.draszik@linaro.org>
10077R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10079L:	linux-samsung-soc@vger.kernel.org
10080S:	Maintained
10081C:	irc://irc.oftc.net/pixel6-kernel-dev
10082F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10083F:	arch/arm64/boot/dts/exynos/google/
10084F:	drivers/clk/samsung/clk-gs101.c
10085F:	drivers/phy/samsung/phy-gs101-ufs.c
10086F:	include/dt-bindings/clock/google,gs101.h
10087K:	[gG]oogle.?[tT]ensor
10088
10089GPD POCKET FAN DRIVER
10090M:	Hans de Goede <hdegoede@redhat.com>
10091L:	platform-driver-x86@vger.kernel.org
10092S:	Maintained
10093F:	drivers/platform/x86/gpd-pocket-fan.c
10094
10095GPIB DRIVERS
10096M:	Dave Penkler <dpenkler@gmail.com>
10097S:	Maintained
10098F:	drivers/staging/gpib/
10099
10100GPIO ACPI SUPPORT
10101M:	Mika Westerberg <westeri@kernel.org>
10102M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10103L:	linux-gpio@vger.kernel.org
10104L:	linux-acpi@vger.kernel.org
10105S:	Supported
10106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10107F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10108F:	drivers/gpio/gpiolib-acpi.c
10109F:	drivers/gpio/gpiolib-acpi.h
10110
10111GPIO AGGREGATOR
10112M:	Geert Uytterhoeven <geert+renesas@glider.be>
10113L:	linux-gpio@vger.kernel.org
10114S:	Supported
10115F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10116F:	drivers/gpio/gpio-aggregator.c
10117
10118GPIO IR Transmitter
10119M:	Sean Young <sean@mess.org>
10120L:	linux-media@vger.kernel.org
10121S:	Maintained
10122F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10123F:	drivers/media/rc/gpio-ir-tx.c
10124
10125GPIO MOCKUP DRIVER
10126M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10127L:	linux-gpio@vger.kernel.org
10128S:	Maintained
10129F:	drivers/gpio/gpio-mockup.c
10130F:	tools/testing/selftests/gpio/
10131
10132GPIO REGMAP
10133M:	Michael Walle <mwalle@kernel.org>
10134S:	Maintained
10135F:	drivers/gpio/gpio-regmap.c
10136F:	include/linux/gpio/regmap.h
10137K:	(devm_)?gpio_regmap_(un)?register
10138
10139GPIO SUBSYSTEM
10140M:	Linus Walleij <linus.walleij@linaro.org>
10141M:	Bartosz Golaszewski <brgl@bgdev.pl>
10142L:	linux-gpio@vger.kernel.org
10143S:	Maintained
10144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10145F:	Documentation/admin-guide/gpio/
10146F:	Documentation/devicetree/bindings/gpio/
10147F:	Documentation/driver-api/gpio/
10148F:	drivers/gpio/
10149F:	include/dt-bindings/gpio/
10150F:	include/linux/gpio.h
10151F:	include/linux/gpio/
10152F:	include/linux/of_gpio.h
10153K:	(devm_)?gpio_(request|free|direction|get|set)
10154
10155GPIO UAPI
10156M:	Bartosz Golaszewski <brgl@bgdev.pl>
10157R:	Kent Gibson <warthog618@gmail.com>
10158L:	linux-gpio@vger.kernel.org
10159S:	Maintained
10160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10161F:	Documentation/ABI/obsolete/sysfs-gpio
10162F:	Documentation/ABI/testing/gpio-cdev
10163F:	Documentation/userspace-api/gpio/
10164F:	drivers/gpio/gpiolib-cdev.c
10165F:	include/uapi/linux/gpio.h
10166F:	tools/gpio/
10167
10168GRETH 10/100/1G Ethernet MAC device driver
10169M:	Andreas Larsson <andreas@gaisler.com>
10170L:	netdev@vger.kernel.org
10171S:	Maintained
10172F:	drivers/net/ethernet/aeroflex/
10173
10174GREYBUS AUDIO PROTOCOLS DRIVERS
10175M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10176M:	Mark Greer <mgreer@animalcreek.com>
10177S:	Maintained
10178F:	drivers/staging/greybus/audio_apbridgea.c
10179F:	drivers/staging/greybus/audio_apbridgea.h
10180F:	drivers/staging/greybus/audio_codec.c
10181F:	drivers/staging/greybus/audio_codec.h
10182F:	drivers/staging/greybus/audio_gb.c
10183F:	drivers/staging/greybus/audio_manager.c
10184F:	drivers/staging/greybus/audio_manager.h
10185F:	drivers/staging/greybus/audio_manager_module.c
10186F:	drivers/staging/greybus/audio_manager_private.h
10187F:	drivers/staging/greybus/audio_manager_sysfs.c
10188F:	drivers/staging/greybus/audio_module.c
10189F:	drivers/staging/greybus/audio_topology.c
10190
10191GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10192M:	Viresh Kumar <vireshk@kernel.org>
10193S:	Maintained
10194F:	drivers/staging/greybus/authentication.c
10195F:	drivers/staging/greybus/bootrom.c
10196F:	drivers/staging/greybus/firmware.h
10197F:	drivers/staging/greybus/fw-core.c
10198F:	drivers/staging/greybus/fw-download.c
10199F:	drivers/staging/greybus/fw-management.c
10200F:	drivers/staging/greybus/greybus_authentication.h
10201F:	drivers/staging/greybus/greybus_firmware.h
10202F:	drivers/staging/greybus/hid.c
10203F:	drivers/staging/greybus/i2c.c
10204F:	drivers/staging/greybus/spi.c
10205F:	drivers/staging/greybus/spilib.c
10206F:	drivers/staging/greybus/spilib.h
10207
10208GREYBUS LOOPBACK DRIVER
10209M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10210S:	Maintained
10211F:	drivers/staging/greybus/loopback.c
10212
10213GREYBUS PLATFORM DRIVERS
10214M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10215S:	Maintained
10216F:	drivers/staging/greybus/arche-apb-ctrl.c
10217F:	drivers/staging/greybus/arche-platform.c
10218F:	drivers/staging/greybus/arche_platform.h
10219
10220GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10221M:	Rui Miguel Silva <rmfrfs@gmail.com>
10222S:	Maintained
10223F:	drivers/staging/greybus/gpio.c
10224F:	drivers/staging/greybus/light.c
10225F:	drivers/staging/greybus/power_supply.c
10226F:	drivers/staging/greybus/sdio.c
10227F:	drivers/staging/greybus/spi.c
10228F:	drivers/staging/greybus/spilib.c
10229
10230GREYBUS BEAGLEPLAY DRIVERS
10231M:	Ayush Singh <ayushdevel1325@gmail.com>
10232L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10233S:	Maintained
10234F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10235F:	drivers/greybus/gb-beagleplay.c
10236
10237GREYBUS SUBSYSTEM
10238M:	Johan Hovold <johan@kernel.org>
10239M:	Alex Elder <elder@kernel.org>
10240M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10241L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10242S:	Maintained
10243F:	drivers/greybus/
10244F:	drivers/staging/greybus/
10245F:	include/linux/greybus.h
10246F:	include/linux/greybus/
10247
10248GREYBUS UART PROTOCOLS DRIVERS
10249M:	David Lin <dtwlin@gmail.com>
10250S:	Maintained
10251F:	drivers/staging/greybus/log.c
10252F:	drivers/staging/greybus/uart.c
10253
10254GS1662 VIDEO SERIALIZER
10255M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10256L:	linux-media@vger.kernel.org
10257S:	Maintained
10258T:	git git://linuxtv.org/media.git
10259F:	drivers/media/spi/gs1662.c
10260
10261GSPCA FINEPIX SUBDRIVER
10262M:	Frank Zago <frank@zago.net>
10263L:	linux-media@vger.kernel.org
10264S:	Maintained
10265T:	git git://linuxtv.org/media.git
10266F:	drivers/media/usb/gspca/finepix.c
10267
10268GSPCA GL860 SUBDRIVER
10269M:	Olivier Lorin <o.lorin@laposte.net>
10270L:	linux-media@vger.kernel.org
10271S:	Maintained
10272T:	git git://linuxtv.org/media.git
10273F:	drivers/media/usb/gspca/gl860/
10274
10275GSPCA M5602 SUBDRIVER
10276M:	Erik Andren <erik.andren@gmail.com>
10277L:	linux-media@vger.kernel.org
10278S:	Maintained
10279T:	git git://linuxtv.org/media.git
10280F:	drivers/media/usb/gspca/m5602/
10281
10282GSPCA PAC207 SONIXB SUBDRIVER
10283M:	Hans Verkuil <hverkuil@xs4all.nl>
10284L:	linux-media@vger.kernel.org
10285S:	Odd Fixes
10286T:	git git://linuxtv.org/media.git
10287F:	drivers/media/usb/gspca/pac207.c
10288
10289GSPCA SN9C20X SUBDRIVER
10290M:	Brian Johnson <brijohn@gmail.com>
10291L:	linux-media@vger.kernel.org
10292S:	Maintained
10293T:	git git://linuxtv.org/media.git
10294F:	drivers/media/usb/gspca/sn9c20x.c
10295
10296GSPCA T613 SUBDRIVER
10297M:	Leandro Costantino <lcostantino@gmail.com>
10298L:	linux-media@vger.kernel.org
10299S:	Maintained
10300T:	git git://linuxtv.org/media.git
10301F:	drivers/media/usb/gspca/t613.c
10302
10303GSPCA USB WEBCAM DRIVER
10304M:	Hans Verkuil <hverkuil@xs4all.nl>
10305L:	linux-media@vger.kernel.org
10306S:	Odd Fixes
10307T:	git git://linuxtv.org/media.git
10308F:	drivers/media/usb/gspca/
10309
10310GTP (GPRS Tunneling Protocol)
10311M:	Pablo Neira Ayuso <pablo@netfilter.org>
10312M:	Harald Welte <laforge@gnumonks.org>
10313L:	osmocom-net-gprs@lists.osmocom.org
10314S:	Maintained
10315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10316F:	drivers/net/gtp.c
10317
10318GUID PARTITION TABLE (GPT)
10319M:	Davidlohr Bueso <dave@stgolabs.net>
10320L:	linux-efi@vger.kernel.org
10321S:	Maintained
10322F:	block/partitions/efi.*
10323
10324HABANALABS PCI DRIVER
10325M:	Ofir Bitton <obitton@habana.ai>
10326L:	dri-devel@lists.freedesktop.org
10327S:	Supported
10328C:	irc://irc.oftc.net/dri-devel
10329T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10330F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10331F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10332F:	drivers/accel/habanalabs/
10333F:	include/linux/habanalabs/
10334F:	include/trace/events/habanalabs.h
10335F:	include/uapi/drm/habanalabs_accel.h
10336
10337HACKRF MEDIA DRIVER
10338L:	linux-media@vger.kernel.org
10339S:	Orphan
10340W:	https://linuxtv.org
10341Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10342F:	drivers/media/usb/hackrf/
10343
10344HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10345M:	Chuck Lever <chuck.lever@oracle.com>
10346L:	kernel-tls-handshake@lists.linux.dev
10347L:	netdev@vger.kernel.org
10348S:	Maintained
10349F:	Documentation/netlink/specs/handshake.yaml
10350F:	Documentation/networking/tls-handshake.rst
10351F:	include/net/handshake.h
10352F:	include/trace/events/handshake.h
10353F:	net/handshake/
10354
10355HANTRO VPU CODEC DRIVER
10356M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10357M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10358M:	Philipp Zabel <p.zabel@pengutronix.de>
10359L:	linux-media@vger.kernel.org
10360L:	linux-rockchip@lists.infradead.org
10361S:	Maintained
10362F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10363F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10364F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10365F:	drivers/media/platform/verisilicon/
10366
10367HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10368M:	Frank Seidel <frank@f-seidel.de>
10369L:	platform-driver-x86@vger.kernel.org
10370S:	Maintained
10371W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10372F:	drivers/platform/x86/hdaps.c
10373
10374HARDWARE MONITORING
10375M:	Jean Delvare <jdelvare@suse.com>
10376M:	Guenter Roeck <linux@roeck-us.net>
10377L:	linux-hwmon@vger.kernel.org
10378S:	Maintained
10379W:	http://hwmon.wiki.kernel.org/
10380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10381F:	Documentation/ABI/testing/sysfs-class-hwmon
10382F:	Documentation/devicetree/bindings/hwmon/
10383F:	Documentation/hwmon/
10384F:	drivers/hwmon/
10385F:	include/linux/hwmon*.h
10386F:	include/trace/events/hwmon*.h
10387K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10388
10389HARDWARE RANDOM NUMBER GENERATOR CORE
10390M:	Olivia Mackall <olivia@selenic.com>
10391M:	Herbert Xu <herbert@gondor.apana.org.au>
10392L:	linux-crypto@vger.kernel.org
10393S:	Odd fixes
10394F:	Documentation/admin-guide/hw_random.rst
10395F:	Documentation/devicetree/bindings/rng/
10396F:	drivers/char/hw_random/
10397F:	include/linux/hw_random.h
10398
10399HARDWARE SPINLOCK CORE
10400M:	Bjorn Andersson <andersson@kernel.org>
10401R:	Baolin Wang <baolin.wang7@gmail.com>
10402L:	linux-remoteproc@vger.kernel.org
10403S:	Maintained
10404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10405F:	Documentation/devicetree/bindings/hwlock/
10406F:	Documentation/locking/hwspinlock.rst
10407F:	drivers/hwspinlock/
10408F:	include/linux/hwspinlock.h
10409
10410HARDWARE TRACING FACILITIES
10411M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10412S:	Maintained
10413F:	drivers/hwtracing/
10414
10415HARMONY SOUND DRIVER
10416L:	linux-parisc@vger.kernel.org
10417S:	Maintained
10418F:	sound/parisc/harmony.*
10419
10420HDPVR USB VIDEO ENCODER DRIVER
10421M:	Hans Verkuil <hverkuil@xs4all.nl>
10422L:	linux-media@vger.kernel.org
10423S:	Odd Fixes
10424W:	https://linuxtv.org
10425T:	git git://linuxtv.org/media.git
10426F:	drivers/media/usb/hdpvr/
10427
10428HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10429M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10430S:	Supported
10431F:	drivers/misc/hpilo.[ch]
10432
10433HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10434M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10435S:	Supported
10436F:	Documentation/watchdog/hpwdt.rst
10437F:	drivers/watchdog/hpwdt.c
10438
10439HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10440M:	Don Brace <don.brace@microchip.com>
10441L:	storagedev@microchip.com
10442L:	linux-scsi@vger.kernel.org
10443S:	Supported
10444F:	Documentation/scsi/hpsa.rst
10445F:	drivers/scsi/hpsa*.[ch]
10446F:	include/linux/cciss*.h
10447F:	include/uapi/linux/cciss*.h
10448
10449HFI1 DRIVER
10450M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10451L:	linux-rdma@vger.kernel.org
10452S:	Supported
10453F:	drivers/infiniband/hw/hfi1
10454
10455HFS FILESYSTEM
10456L:	linux-fsdevel@vger.kernel.org
10457S:	Orphan
10458F:	Documentation/filesystems/hfs.rst
10459F:	fs/hfs/
10460
10461HFSPLUS FILESYSTEM
10462L:	linux-fsdevel@vger.kernel.org
10463S:	Orphan
10464F:	Documentation/filesystems/hfsplus.rst
10465F:	fs/hfsplus/
10466
10467HGA FRAMEBUFFER DRIVER
10468M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10469L:	linux-nvidia@lists.surfsouth.com
10470S:	Maintained
10471W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10472F:	drivers/video/fbdev/hgafb.c
10473
10474HIBERNATION (aka Software Suspend, aka swsusp)
10475M:	"Rafael J. Wysocki" <rafael@kernel.org>
10476M:	Pavel Machek <pavel@kernel.org>
10477L:	linux-pm@vger.kernel.org
10478S:	Supported
10479B:	https://bugzilla.kernel.org
10480F:	arch/*/include/asm/suspend*.h
10481F:	arch/x86/power/
10482F:	drivers/base/power/
10483F:	include/linux/freezer.h
10484F:	include/linux/pm.h
10485F:	include/linux/suspend.h
10486F:	kernel/power/
10487
10488HID CORE LAYER
10489M:	Jiri Kosina <jikos@kernel.org>
10490M:	Benjamin Tissoires <bentiss@kernel.org>
10491L:	linux-input@vger.kernel.org
10492S:	Maintained
10493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10494F:	Documentation/hid/
10495F:	drivers/hid/
10496F:	include/linux/hid*
10497F:	include/uapi/linux/hid*
10498F:	samples/hid/
10499F:	tools/testing/selftests/hid/
10500
10501HID LOGITECH DRIVERS
10502R:	Filipe Laíns <lains@riseup.net>
10503L:	linux-input@vger.kernel.org
10504S:	Maintained
10505F:	drivers/hid/hid-logitech-*
10506
10507HID NVIDIA SHIELD DRIVER
10508M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10509L:	linux-input@vger.kernel.org
10510S:	Maintained
10511F:	drivers/hid/hid-nvidia-shield.c
10512
10513HID PHOENIX RC FLIGHT CONTROLLER
10514M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10515L:	linux-input@vger.kernel.org
10516S:	Maintained
10517F:	drivers/hid/hid-pxrc.c
10518
10519HID PLAYSTATION DRIVER
10520M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10521L:	linux-input@vger.kernel.org
10522S:	Supported
10523F:	drivers/hid/hid-playstation.c
10524
10525HID SENSOR HUB DRIVERS
10526M:	Jiri Kosina <jikos@kernel.org>
10527M:	Jonathan Cameron <jic23@kernel.org>
10528M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10529L:	linux-input@vger.kernel.org
10530L:	linux-iio@vger.kernel.org
10531S:	Maintained
10532F:	Documentation/hid/hid-sensor*
10533F:	drivers/hid/hid-sensor-*
10534F:	drivers/iio/*/hid-*
10535F:	include/linux/hid-sensor-*
10536
10537HID UNIVERSAL PIDFF DRIVER
10538M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10539M:	Oleg Makarenko <oleg@makarenk.ooo>
10540L:	linux-input@vger.kernel.org
10541S:	Maintained
10542B:	https://github.com/JacKeTUs/universal-pidff/issues
10543F:	drivers/hid/hid-universal-pidff.c
10544
10545HID VRC-2 CAR CONTROLLER DRIVER
10546M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10547L:	linux-input@vger.kernel.org
10548S:	Maintained
10549F:	drivers/hid/hid-vrc2.c
10550
10551HID WACOM DRIVER
10552M:	Ping Cheng <ping.cheng@wacom.com>
10553M:	Jason Gerecke  <jason.gerecke@wacom.com>
10554L:	linux-input@vger.kernel.org
10555S:	Maintained
10556F:	drivers/hid/wacom.h
10557F:	drivers/hid/wacom_*
10558
10559HID++ LOGITECH DRIVERS
10560R:	Filipe Laíns <lains@riseup.net>
10561R:	Bastien Nocera <hadess@hadess.net>
10562L:	linux-input@vger.kernel.org
10563S:	Maintained
10564F:	drivers/hid/hid-logitech-hidpp.c
10565
10566HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10567M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10568M:	Frederic Weisbecker <frederic@kernel.org>
10569M:	Thomas Gleixner <tglx@linutronix.de>
10570L:	linux-kernel@vger.kernel.org
10571S:	Maintained
10572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10573F:	Documentation/timers/
10574F:	include/linux/clockchips.h
10575F:	include/linux/delay.h
10576F:	include/linux/hrtimer.h
10577F:	include/linux/timer.h
10578F:	kernel/time/clockevents.c
10579F:	kernel/time/hrtimer.c
10580F:	kernel/time/sleep_timeout.c
10581F:	kernel/time/timer.c
10582F:	kernel/time/timer_list.c
10583F:	kernel/time/timer_migration.*
10584F:	tools/testing/selftests/timers/
10585
10586HIGH-RESOLUTION TIMERS [RUST]
10587M:	Andreas Hindborg <a.hindborg@kernel.org>
10588R:	Boqun Feng <boqun.feng@gmail.com>
10589R:	Frederic Weisbecker <frederic@kernel.org>
10590R:	Lyude Paul <lyude@redhat.com>
10591R:	Thomas Gleixner <tglx@linutronix.de>
10592R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10593L:	rust-for-linux@vger.kernel.org
10594S:	Supported
10595W:	https://rust-for-linux.com
10596B:	https://github.com/Rust-for-Linux/linux/issues
10597T:	git https://github.com/Rust-for-Linux/linux.git hrtimer-next
10598F:	rust/kernel/time/hrtimer.rs
10599F:	rust/kernel/time/hrtimer/
10600
10601HIGH-SPEED SCC DRIVER FOR AX.25
10602L:	linux-hams@vger.kernel.org
10603S:	Orphan
10604F:	drivers/net/hamradio/scc.c
10605
10606HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10607M:	HighPoint Linux Team <linux@highpoint-tech.com>
10608S:	Supported
10609W:	http://www.highpoint-tech.com
10610F:	Documentation/scsi/hptiop.rst
10611F:	drivers/scsi/hptiop.c
10612
10613HIKEY960 ONBOARD USB GPIO HUB DRIVER
10614M:	John Stultz <jstultz@google.com>
10615L:	linux-kernel@vger.kernel.org
10616S:	Maintained
10617F:	drivers/misc/hisi_hikey_usb.c
10618
10619HIMAX HX83112B TOUCHSCREEN SUPPORT
10620M:	Job Noorman <job@noorman.info>
10621L:	linux-input@vger.kernel.org
10622S:	Maintained
10623F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10624F:	drivers/input/touchscreen/himax_hx83112b.c
10625
10626HIPPI
10627M:	Jes Sorensen <jes@trained-monkey.org>
10628S:	Maintained
10629F:	drivers/net/hippi/
10630F:	include/linux/hippidevice.h
10631F:	include/uapi/linux/if_hippi.h
10632F:	net/802/hippi.c
10633
10634HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10635M:	Kurt Kanzenbach <kurt@linutronix.de>
10636L:	netdev@vger.kernel.org
10637S:	Maintained
10638F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10639F:	drivers/net/dsa/hirschmann/*
10640F:	include/linux/platform_data/hirschmann-hellcreek.h
10641F:	net/dsa/tag_hellcreek.c
10642
10643HISILICON DMA DRIVER
10644M:	Zhou Wang <wangzhou1@hisilicon.com>
10645M:	Jie Hai <haijie1@huawei.com>
10646L:	dmaengine@vger.kernel.org
10647S:	Maintained
10648F:	drivers/dma/hisi_dma.c
10649
10650HISILICON GPIO DRIVER
10651M:	Jay Fang <f.fangjian@huawei.com>
10652L:	linux-gpio@vger.kernel.org
10653S:	Maintained
10654F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10655F:	drivers/gpio/gpio-hisi.c
10656
10657HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10658M:	Zhiqi Song <songzhiqi1@huawei.com>
10659M:	Longfang Liu <liulongfang@huawei.com>
10660L:	linux-crypto@vger.kernel.org
10661S:	Maintained
10662F:	Documentation/ABI/testing/debugfs-hisi-hpre
10663F:	drivers/crypto/hisilicon/hpre/hpre.h
10664F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10665F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10666
10667HISILICON HNS3 PMU DRIVER
10668M:	Jijie Shao <shaojijie@huawei.com>
10669S:	Supported
10670F:	Documentation/admin-guide/perf/hns3-pmu.rst
10671F:	drivers/perf/hisilicon/hns3_pmu.c
10672
10673HISILICON I2C CONTROLLER DRIVER
10674M:	Yicong Yang <yangyicong@hisilicon.com>
10675L:	linux-i2c@vger.kernel.org
10676S:	Maintained
10677W:	https://www.hisilicon.com
10678F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10679F:	drivers/i2c/busses/i2c-hisi.c
10680
10681HISILICON KUNPENG SOC HCCS DRIVER
10682M:	Huisong Li <lihuisong@huawei.com>
10683S:	Maintained
10684F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10685F:	drivers/soc/hisilicon/kunpeng_hccs.c
10686F:	drivers/soc/hisilicon/kunpeng_hccs.h
10687
10688HISILICON LPC BUS DRIVER
10689M:	Jay Fang <f.fangjian@huawei.com>
10690S:	Maintained
10691W:	http://www.hisilicon.com
10692F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10693F:	drivers/bus/hisi_lpc.c
10694
10695HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10696M:	Jian Shen <shenjian15@huawei.com>
10697M:	Salil Mehta <salil.mehta@huawei.com>
10698M:	Jijie Shao <shaojijie@huawei.com>
10699L:	netdev@vger.kernel.org
10700S:	Maintained
10701W:	http://www.hisilicon.com
10702F:	drivers/net/ethernet/hisilicon/hns3/
10703
10704HISILICON NETWORK HIBMCGE DRIVER
10705M:	Jijie Shao <shaojijie@huawei.com>
10706L:	netdev@vger.kernel.org
10707S:	Maintained
10708F:	drivers/net/ethernet/hisilicon/hibmcge/
10709
10710HISILICON NETWORK SUBSYSTEM DRIVER
10711M:	Jian Shen <shenjian15@huawei.com>
10712M:	Salil Mehta <salil.mehta@huawei.com>
10713L:	netdev@vger.kernel.org
10714S:	Maintained
10715W:	http://www.hisilicon.com
10716F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10717F:	drivers/net/ethernet/hisilicon/
10718
10719HISILICON PMU DRIVER
10720M:	Yicong Yang <yangyicong@hisilicon.com>
10721M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10722S:	Supported
10723W:	http://www.hisilicon.com
10724F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10725F:	Documentation/admin-guide/perf/hisi-pmu.rst
10726F:	drivers/perf/hisilicon
10727
10728HISILICON PTT DRIVER
10729M:	Yicong Yang <yangyicong@hisilicon.com>
10730M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10731L:	linux-kernel@vger.kernel.org
10732S:	Maintained
10733F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10734F:	Documentation/trace/hisi-ptt.rst
10735F:	drivers/hwtracing/ptt/
10736F:	tools/perf/arch/arm64/util/hisi-ptt.c
10737F:	tools/perf/util/hisi-ptt*
10738F:	tools/perf/util/hisi-ptt-decoder/*
10739
10740HISILICON QM DRIVER
10741M:	Weili Qian <qianweili@huawei.com>
10742M:	Zhou Wang <wangzhou1@hisilicon.com>
10743L:	linux-crypto@vger.kernel.org
10744S:	Maintained
10745F:	drivers/crypto/hisilicon/Kconfig
10746F:	drivers/crypto/hisilicon/Makefile
10747F:	drivers/crypto/hisilicon/qm.c
10748F:	drivers/crypto/hisilicon/sgl.c
10749F:	include/linux/hisi_acc_qm.h
10750
10751HISILICON ROCE DRIVER
10752M:	Chengchang Tang <tangchengchang@huawei.com>
10753M:	Junxian Huang <huangjunxian6@hisilicon.com>
10754L:	linux-rdma@vger.kernel.org
10755S:	Maintained
10756F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10757F:	drivers/infiniband/hw/hns/
10758
10759HISILICON SAS Controller
10760M:	Yihang Li <liyihang9@huawei.com>
10761S:	Supported
10762W:	http://www.hisilicon.com
10763F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10764F:	drivers/scsi/hisi_sas/
10765
10766HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10767M:	Longfang Liu <liulongfang@huawei.com>
10768L:	linux-crypto@vger.kernel.org
10769S:	Maintained
10770F:	Documentation/ABI/testing/debugfs-hisi-sec
10771F:	drivers/crypto/hisilicon/sec2/sec.h
10772F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10773F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10774F:	drivers/crypto/hisilicon/sec2/sec_main.c
10775
10776HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10777M:	Jay Fang <f.fangjian@huawei.com>
10778L:	linux-spi@vger.kernel.org
10779S:	Maintained
10780W:	http://www.hisilicon.com
10781F:	drivers/spi/spi-hisi-kunpeng.c
10782
10783HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10784M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10785L:	linux-kernel@vger.kernel.org
10786S:	Maintained
10787F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10788F:	drivers/spmi/hisi-spmi-controller.c
10789
10790HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10791M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10792L:	linux-kernel@vger.kernel.org
10793S:	Maintained
10794F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10795F:	drivers/mfd/hi6421-spmi-pmic.c
10796
10797HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10798M:	Weili Qian <qianweili@huawei.com>
10799S:	Maintained
10800F:	drivers/crypto/hisilicon/trng/trng.c
10801
10802HISILICON V3XX SPI NOR FLASH Controller Driver
10803M:	Jay Fang <f.fangjian@huawei.com>
10804S:	Maintained
10805W:	http://www.hisilicon.com
10806F:	drivers/spi/spi-hisi-sfc-v3xx.c
10807
10808HISILICON ZIP Controller DRIVER
10809M:	Yang Shen <shenyang39@huawei.com>
10810M:	Zhou Wang <wangzhou1@hisilicon.com>
10811L:	linux-crypto@vger.kernel.org
10812S:	Maintained
10813F:	Documentation/ABI/testing/debugfs-hisi-zip
10814F:	drivers/crypto/hisilicon/zip/
10815
10816HMM - Heterogeneous Memory Management
10817M:	Jérôme Glisse <jglisse@redhat.com>
10818L:	linux-mm@kvack.org
10819S:	Maintained
10820F:	Documentation/mm/hmm.rst
10821F:	include/linux/hmm*
10822F:	lib/test_hmm*
10823F:	mm/hmm*
10824F:	tools/testing/selftests/mm/*hmm*
10825
10826HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10827M:	Petre Rodan <petre.rodan@subdimension.ro>
10828L:	linux-iio@vger.kernel.org
10829S:	Maintained
10830F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10831F:	drivers/iio/pressure/hsc030pa*
10832
10833HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10834M:	Andreas Klinger <ak@it-klinger.de>
10835M:	Petre Rodan <petre.rodan@subdimension.ro>
10836L:	linux-iio@vger.kernel.org
10837S:	Maintained
10838F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10839F:	drivers/iio/pressure/mprls0025pa*
10840
10841HP BIOSCFG DRIVER
10842M:	Jorge Lopez <jorge.lopez2@hp.com>
10843L:	platform-driver-x86@vger.kernel.org
10844S:	Maintained
10845F:	drivers/platform/x86/hp/hp-bioscfg/
10846
10847HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10848L:	platform-driver-x86@vger.kernel.org
10849S:	Orphan
10850F:	drivers/platform/x86/hp/tc1100-wmi.c
10851
10852HP WMI HARDWARE MONITOR DRIVER
10853M:	James Seo <james@equiv.tech>
10854L:	linux-hwmon@vger.kernel.org
10855S:	Maintained
10856F:	Documentation/hwmon/hp-wmi-sensors.rst
10857F:	drivers/hwmon/hp-wmi-sensors.c
10858
10859HPET:	High Precision Event Timers driver
10860M:	Clemens Ladisch <clemens@ladisch.de>
10861S:	Maintained
10862F:	Documentation/timers/hpet.rst
10863F:	drivers/char/hpet.c
10864F:	include/linux/hpet.h
10865F:	include/uapi/linux/hpet.h
10866
10867HPET:	x86
10868S:	Orphan
10869F:	arch/x86/include/asm/hpet.h
10870F:	arch/x86/kernel/hpet.c
10871
10872HPFS FILESYSTEM
10873M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10874S:	Maintained
10875W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10876F:	fs/hpfs/
10877
10878HS3001 Hardware Temperature and Humidity Sensor
10879M:	Andre Werner <andre.werner@systec-electronic.com>
10880L:	linux-hwmon@vger.kernel.org
10881S:	Maintained
10882F:	drivers/hwmon/hs3001.c
10883
10884HSI SUBSYSTEM
10885M:	Sebastian Reichel <sre@kernel.org>
10886S:	Maintained
10887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10888F:	Documentation/ABI/testing/sysfs-bus-hsi
10889F:	Documentation/driver-api/hsi.rst
10890F:	drivers/hsi/
10891F:	include/linux/hsi/
10892F:	include/uapi/linux/hsi/
10893
10894HSO 3G MODEM DRIVER
10895L:	linux-usb@vger.kernel.org
10896S:	Orphan
10897F:	drivers/net/usb/hso.c
10898
10899HSR NETWORK PROTOCOL
10900L:	netdev@vger.kernel.org
10901S:	Orphan
10902F:	net/hsr/
10903
10904HT16K33 LED CONTROLLER DRIVER
10905M:	Robin van der Gracht <robin@protonic.nl>
10906S:	Maintained
10907F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10908F:	drivers/auxdisplay/ht16k33.c
10909
10910HTCPEN TOUCHSCREEN DRIVER
10911M:	Pau Oliva Fora <pof@eslack.org>
10912L:	linux-input@vger.kernel.org
10913S:	Maintained
10914F:	drivers/input/touchscreen/htcpen.c
10915
10916HTE SUBSYSTEM
10917M:	Dipen Patel <dipenp@nvidia.com>
10918L:	timestamp@lists.linux.dev
10919S:	Maintained
10920Q:	https://patchwork.kernel.org/project/timestamp/list/
10921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10922F:	Documentation/devicetree/bindings/timestamp/
10923F:	Documentation/driver-api/hte/
10924F:	drivers/hte/
10925F:	include/linux/hte.h
10926
10927HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10928M:	Lorenzo Bianconi <lorenzo@kernel.org>
10929L:	linux-iio@vger.kernel.org
10930S:	Maintained
10931W:	http://www.st.com/
10932F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10933F:	drivers/iio/humidity/hts221*
10934
10935HTU31 Hardware Temperature and Humidity Sensor
10936M:	Andrei Lalaev <andrey.lalaev@gmail.com>
10937L:	linux-hwmon@vger.kernel.org
10938S:	Maintained
10939F:	drivers/hwmon/htu31.c
10940
10941HUAWEI ETHERNET DRIVER
10942M:	Cai Huoqing <cai.huoqing@linux.dev>
10943L:	netdev@vger.kernel.org
10944S:	Maintained
10945F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10946F:	drivers/net/ethernet/huawei/hinic/
10947
10948HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
10949M:	Pengyu Luo <mitltlatltl@gmail.com>
10950S:	Maintained
10951F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
10952F:	drivers/platform/arm64/huawei-gaokun-ec.c
10953F:	include/linux/platform_data/huawei-gaokun-ec.h
10954
10955HUGETLB SUBSYSTEM
10956M:	Muchun Song <muchun.song@linux.dev>
10957L:	linux-mm@kvack.org
10958S:	Maintained
10959F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10960F:	Documentation/admin-guide/mm/hugetlbpage.rst
10961F:	Documentation/mm/hugetlbfs_reserv.rst
10962F:	Documentation/mm/vmemmap_dedup.rst
10963F:	fs/hugetlbfs/
10964F:	include/linux/hugetlb.h
10965F:	include/trace/events/hugetlbfs.h
10966F:	mm/hugetlb.c
10967F:	mm/hugetlb_cma.c
10968F:	mm/hugetlb_cma.h
10969F:	mm/hugetlb_vmemmap.c
10970F:	mm/hugetlb_vmemmap.h
10971F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10972
10973HVA ST MEDIA DRIVER
10974M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10975L:	linux-media@vger.kernel.org
10976S:	Supported
10977W:	https://linuxtv.org
10978T:	git git://linuxtv.org/media.git
10979F:	drivers/media/platform/st/sti/hva
10980
10981HWPOISON MEMORY FAILURE HANDLING
10982M:	Miaohe Lin <linmiaohe@huawei.com>
10983R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10984L:	linux-mm@kvack.org
10985S:	Maintained
10986F:	mm/hwpoison-inject.c
10987F:	mm/memory-failure.c
10988
10989HYCON HY46XX TOUCHSCREEN SUPPORT
10990M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10991L:	linux-input@vger.kernel.org
10992S:	Maintained
10993F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10994F:	drivers/input/touchscreen/hycon-hy46xx.c
10995
10996HYGON PROCESSOR SUPPORT
10997M:	Pu Wen <puwen@hygon.cn>
10998L:	linux-kernel@vger.kernel.org
10999S:	Maintained
11000F:	arch/x86/kernel/cpu/hygon.c
11001
11002HYNIX HI556 SENSOR DRIVER
11003M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11004L:	linux-media@vger.kernel.org
11005S:	Maintained
11006T:	git git://linuxtv.org/media.git
11007F:	drivers/media/i2c/hi556.c
11008
11009HYNIX HI846 SENSOR DRIVER
11010M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11011L:	linux-media@vger.kernel.org
11012S:	Maintained
11013F:	drivers/media/i2c/hi846.c
11014
11015HYNIX HI847 SENSOR DRIVER
11016M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11017L:	linux-media@vger.kernel.org
11018S:	Maintained
11019F:	drivers/media/i2c/hi847.c
11020
11021Hyper-V/Azure CORE AND DRIVERS
11022M:	"K. Y. Srinivasan" <kys@microsoft.com>
11023M:	Haiyang Zhang <haiyangz@microsoft.com>
11024M:	Wei Liu <wei.liu@kernel.org>
11025M:	Dexuan Cui <decui@microsoft.com>
11026L:	linux-hyperv@vger.kernel.org
11027S:	Supported
11028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11029F:	Documentation/ABI/stable/sysfs-bus-vmbus
11030F:	Documentation/ABI/testing/debugfs-hyperv
11031F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11032F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11033F:	Documentation/virt/hyperv
11034F:	arch/arm64/hyperv
11035F:	arch/arm64/include/asm/mshyperv.h
11036F:	arch/x86/hyperv
11037F:	arch/x86/include/asm/mshyperv.h
11038F:	arch/x86/include/asm/trace/hyperv.h
11039F:	arch/x86/kernel/cpu/mshyperv.c
11040F:	drivers/clocksource/hyperv_timer.c
11041F:	drivers/hid/hid-hyperv.c
11042F:	drivers/hv/
11043F:	drivers/input/serio/hyperv-keyboard.c
11044F:	drivers/iommu/hyperv-iommu.c
11045F:	drivers/net/ethernet/microsoft/
11046F:	drivers/net/hyperv/
11047F:	drivers/pci/controller/pci-hyperv-intf.c
11048F:	drivers/pci/controller/pci-hyperv.c
11049F:	drivers/scsi/storvsc_drv.c
11050F:	drivers/uio/uio_hv_generic.c
11051F:	drivers/video/fbdev/hyperv_fb.c
11052F:	include/asm-generic/mshyperv.h
11053F:	include/clocksource/hyperv_timer.h
11054F:	include/hyperv/hvgdk.h
11055F:	include/hyperv/hvgdk_ext.h
11056F:	include/hyperv/hvgdk_mini.h
11057F:	include/hyperv/hvhdk.h
11058F:	include/hyperv/hvhdk_mini.h
11059F:	include/linux/hyperv.h
11060F:	include/net/mana
11061F:	include/uapi/linux/hyperv.h
11062F:	net/vmw_vsock/hyperv_transport.c
11063F:	tools/hv/
11064
11065HYPERBUS SUPPORT
11066M:	Vignesh Raghavendra <vigneshr@ti.com>
11067R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11068L:	linux-mtd@lists.infradead.org
11069S:	Supported
11070Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11071C:	irc://irc.oftc.net/mtd
11072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11073F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11074F:	drivers/mtd/hyperbus/
11075F:	include/linux/mtd/hyperbus.h
11076
11077HYPERVISOR VIRTUAL CONSOLE DRIVER
11078L:	linuxppc-dev@lists.ozlabs.org
11079S:	Odd Fixes
11080F:	drivers/tty/hvc/
11081
11082I2C ACPI SUPPORT
11083M:	Mika Westerberg <westeri@kernel.org>
11084L:	linux-i2c@vger.kernel.org
11085L:	linux-acpi@vger.kernel.org
11086S:	Maintained
11087F:	drivers/i2c/i2c-core-acpi.c
11088
11089I2C ADDRESS TRANSLATOR (ATR)
11090M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11091R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11092L:	linux-i2c@vger.kernel.org
11093S:	Maintained
11094F:	drivers/i2c/i2c-atr.c
11095F:	include/linux/i2c-atr.h
11096
11097I2C CONTROLLER DRIVER FOR NVIDIA GPU
11098M:	Ajay Gupta <ajayg@nvidia.com>
11099L:	linux-i2c@vger.kernel.org
11100S:	Maintained
11101F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11102F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11103
11104I2C MUXES
11105M:	Peter Rosin <peda@axentia.se>
11106L:	linux-i2c@vger.kernel.org
11107S:	Maintained
11108F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11109F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11110F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11111F:	Documentation/i2c/i2c-topology.rst
11112F:	Documentation/i2c/muxes/
11113F:	drivers/i2c/i2c-mux.c
11114F:	drivers/i2c/muxes/
11115F:	include/linux/i2c-mux.h
11116
11117I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11118M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11119L:	linux-i2c@vger.kernel.org
11120S:	Maintained
11121F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11122F:	drivers/i2c/busses/i2c-mv64xxx.c
11123
11124I2C OF COMPONENT PROBER
11125M:	Chen-Yu Tsai <wenst@chromium.org>
11126L:	linux-i2c@vger.kernel.org
11127L:	devicetree@vger.kernel.org
11128S:	Maintained
11129F:	drivers/i2c/i2c-core-of-prober.c
11130F:	include/linux/i2c-of-prober.h
11131
11132I2C OVER PARALLEL PORT
11133M:	Jean Delvare <jdelvare@suse.com>
11134L:	linux-i2c@vger.kernel.org
11135S:	Maintained
11136F:	Documentation/i2c/busses/i2c-parport.rst
11137F:	drivers/i2c/busses/i2c-parport.c
11138
11139I2C SUBSYSTEM
11140M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11141L:	linux-i2c@vger.kernel.org
11142S:	Maintained
11143W:	https://i2c.wiki.kernel.org/
11144Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11146F:	Documentation/i2c/
11147F:	drivers/i2c/*
11148F:	include/dt-bindings/i2c/i2c.h
11149F:	include/linux/i2c-dev.h
11150F:	include/linux/i2c-smbus.h
11151F:	include/linux/i2c.h
11152F:	include/uapi/linux/i2c-*.h
11153F:	include/uapi/linux/i2c.h
11154
11155I2C SUBSYSTEM HOST DRIVERS
11156M:	Andi Shyti <andi.shyti@kernel.org>
11157L:	linux-i2c@vger.kernel.org
11158S:	Maintained
11159W:	https://i2c.wiki.kernel.org/
11160Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11162F:	Documentation/devicetree/bindings/i2c/
11163F:	drivers/i2c/algos/
11164F:	drivers/i2c/busses/
11165F:	include/dt-bindings/i2c/
11166
11167I2C-TAOS-EVM DRIVER
11168M:	Jean Delvare <jdelvare@suse.com>
11169L:	linux-i2c@vger.kernel.org
11170S:	Maintained
11171F:	Documentation/i2c/busses/i2c-taos-evm.rst
11172F:	drivers/i2c/busses/i2c-taos-evm.c
11173
11174I2C-TINY-USB DRIVER
11175M:	Till Harbaum <till@harbaum.org>
11176L:	linux-i2c@vger.kernel.org
11177S:	Maintained
11178W:	http://www.harbaum.org/till/i2c_tiny_usb
11179F:	drivers/i2c/busses/i2c-tiny-usb.c
11180
11181I2C/SMBUS CONTROLLER DRIVERS FOR PC
11182M:	Jean Delvare <jdelvare@suse.com>
11183L:	linux-i2c@vger.kernel.org
11184S:	Maintained
11185F:	Documentation/i2c/busses/i2c-ali1535.rst
11186F:	Documentation/i2c/busses/i2c-ali1563.rst
11187F:	Documentation/i2c/busses/i2c-ali15x3.rst
11188F:	Documentation/i2c/busses/i2c-amd756.rst
11189F:	Documentation/i2c/busses/i2c-amd8111.rst
11190F:	Documentation/i2c/busses/i2c-i801.rst
11191F:	Documentation/i2c/busses/i2c-nforce2.rst
11192F:	Documentation/i2c/busses/i2c-piix4.rst
11193F:	Documentation/i2c/busses/i2c-sis5595.rst
11194F:	Documentation/i2c/busses/i2c-sis630.rst
11195F:	Documentation/i2c/busses/i2c-sis96x.rst
11196F:	Documentation/i2c/busses/i2c-via.rst
11197F:	Documentation/i2c/busses/i2c-viapro.rst
11198F:	drivers/i2c/busses/i2c-ali1535.c
11199F:	drivers/i2c/busses/i2c-ali1563.c
11200F:	drivers/i2c/busses/i2c-ali15x3.c
11201F:	drivers/i2c/busses/i2c-amd756.c
11202F:	drivers/i2c/busses/i2c-amd8111.c
11203F:	drivers/i2c/busses/i2c-i801.c
11204F:	drivers/i2c/busses/i2c-isch.c
11205F:	drivers/i2c/busses/i2c-nforce2.c
11206F:	drivers/i2c/busses/i2c-piix4.*
11207F:	drivers/i2c/busses/i2c-sis5595.c
11208F:	drivers/i2c/busses/i2c-sis630.c
11209F:	drivers/i2c/busses/i2c-sis96x.c
11210F:	drivers/i2c/busses/i2c-via.c
11211F:	drivers/i2c/busses/i2c-viapro.c
11212
11213I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11214M:	Hans de Goede <hdegoede@redhat.com>
11215L:	linux-i2c@vger.kernel.org
11216S:	Maintained
11217F:	drivers/i2c/busses/i2c-cht-wc.c
11218
11219I2C/SMBUS ISMT DRIVER
11220M:	Seth Heasley <seth.heasley@intel.com>
11221M:	Neil Horman <nhorman@tuxdriver.com>
11222L:	linux-i2c@vger.kernel.org
11223F:	Documentation/i2c/busses/i2c-ismt.rst
11224F:	drivers/i2c/busses/i2c-ismt.c
11225
11226I2C/SMBUS ZHAOXIN DRIVER
11227M:	Hans Hu <hanshu@zhaoxin.com>
11228L:	linux-i2c@vger.kernel.org
11229S:	Maintained
11230W:	https://www.zhaoxin.com
11231F:	drivers/i2c/busses/i2c-viai2c-common.c
11232F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11233
11234I2C/SMBUS STUB DRIVER
11235M:	Jean Delvare <jdelvare@suse.com>
11236L:	linux-i2c@vger.kernel.org
11237S:	Maintained
11238F:	drivers/i2c/i2c-stub.c
11239
11240I3C DRIVER FOR ASPEED AST2600
11241M:	Jeremy Kerr <jk@codeconstruct.com.au>
11242S:	Maintained
11243F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11244F:	drivers/i3c/master/ast2600-i3c-master.c
11245
11246I3C DRIVER FOR CADENCE I3C MASTER IP
11247M:	Przemysław Gaj <pgaj@cadence.com>
11248S:	Maintained
11249F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11250F:	drivers/i3c/master/i3c-master-cdns.c
11251
11252I3C DRIVER FOR SYNOPSYS DESIGNWARE
11253S:	Orphan
11254F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11255F:	drivers/i3c/master/dw*
11256
11257I3C SUBSYSTEM
11258M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11259R:	Frank Li <Frank.Li@nxp.com>
11260L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11261S:	Maintained
11262C:	irc://chat.freenode.net/linux-i3c
11263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11264F:	Documentation/ABI/testing/sysfs-bus-i3c
11265F:	Documentation/devicetree/bindings/i3c/
11266F:	Documentation/driver-api/i3c
11267F:	drivers/i3c/
11268F:	include/dt-bindings/i3c/
11269F:	include/linux/i3c/
11270
11271IBM Operation Panel Input Driver
11272M:	Eddie James <eajames@linux.ibm.com>
11273L:	linux-input@vger.kernel.org
11274S:	Maintained
11275F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11276F:	drivers/input/misc/ibm-panel.c
11277
11278IBM Power 842 compression accelerator
11279M:	Haren Myneni <haren@us.ibm.com>
11280S:	Supported
11281F:	crypto/842.c
11282F:	drivers/crypto/nx/Kconfig
11283F:	drivers/crypto/nx/Makefile
11284F:	drivers/crypto/nx/nx-842*
11285F:	include/linux/sw842.h
11286F:	lib/842/
11287
11288IBM Power in-Nest Crypto Acceleration
11289M:	Breno Leitão <leitao@debian.org>
11290M:	Nayna Jain <nayna@linux.ibm.com>
11291M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11292L:	linux-crypto@vger.kernel.org
11293S:	Supported
11294F:	drivers/crypto/nx/Kconfig
11295F:	drivers/crypto/nx/Makefile
11296F:	drivers/crypto/nx/nx-aes*
11297F:	drivers/crypto/nx/nx-sha*
11298F:	drivers/crypto/nx/nx.*
11299F:	drivers/crypto/nx/nx_csbcpb.h
11300F:	drivers/crypto/nx/nx_debugfs.c
11301
11302IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11303M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11304L:	linux-pci@vger.kernel.org
11305L:	linuxppc-dev@lists.ozlabs.org
11306S:	Supported
11307F:	drivers/pci/hotplug/rpadlpar*
11308
11309IBM Power Linux RAID adapter
11310M:	Brian King <brking@us.ibm.com>
11311S:	Supported
11312F:	drivers/scsi/ipr.*
11313
11314IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11315M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11316L:	linux-pci@vger.kernel.org
11317L:	linuxppc-dev@lists.ozlabs.org
11318S:	Supported
11319F:	drivers/pci/hotplug/rpaphp*
11320
11321IBM Power SRIOV Virtual NIC Device Driver
11322M:	Haren Myneni <haren@linux.ibm.com>
11323M:	Rick Lindsley <ricklind@linux.ibm.com>
11324R:	Nick Child <nnac123@linux.ibm.com>
11325R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11326L:	netdev@vger.kernel.org
11327S:	Maintained
11328F:	drivers/net/ethernet/ibm/ibmvnic.*
11329
11330IBM Power VFIO Support
11331M:	Timothy Pearson <tpearson@raptorengineering.com>
11332S:	Supported
11333F:	drivers/vfio/vfio_iommu_spapr_tce.c
11334
11335IBM Power Virtual Ethernet Device Driver
11336M:	Nick Child <nnac123@linux.ibm.com>
11337L:	netdev@vger.kernel.org
11338S:	Maintained
11339F:	drivers/net/ethernet/ibm/ibmveth.*
11340
11341IBM Power Virtual FC Device Drivers
11342M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11343L:	linux-scsi@vger.kernel.org
11344S:	Supported
11345F:	drivers/scsi/ibmvscsi/ibmvfc*
11346
11347IBM Power Virtual Management Channel Driver
11348M:	Brad Warrum <bwarrum@linux.ibm.com>
11349M:	Ritu Agarwal <rituagar@linux.ibm.com>
11350S:	Supported
11351F:	drivers/misc/ibmvmc.*
11352
11353IBM Power Virtual SCSI Device Drivers
11354M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11355L:	linux-scsi@vger.kernel.org
11356S:	Supported
11357F:	drivers/scsi/ibmvscsi/ibmvscsi*
11358F:	include/scsi/viosrp.h
11359
11360IBM Power Virtual SCSI Device Target Driver
11361M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11362L:	linux-scsi@vger.kernel.org
11363L:	target-devel@vger.kernel.org
11364S:	Supported
11365F:	drivers/scsi/ibmvscsi_tgt/
11366
11367IBM Power VMX Cryptographic instructions
11368M:	Breno Leitão <leitao@debian.org>
11369M:	Nayna Jain <nayna@linux.ibm.com>
11370M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11371L:	linux-crypto@vger.kernel.org
11372S:	Supported
11373F:	arch/powerpc/crypto/Kconfig
11374F:	arch/powerpc/crypto/Makefile
11375F:	arch/powerpc/crypto/aes.c
11376F:	arch/powerpc/crypto/aes_cbc.c
11377F:	arch/powerpc/crypto/aes_ctr.c
11378F:	arch/powerpc/crypto/aes_xts.c
11379F:	arch/powerpc/crypto/aesp8-ppc.*
11380F:	arch/powerpc/crypto/ghash.c
11381F:	arch/powerpc/crypto/ghashp8-ppc.pl
11382F:	arch/powerpc/crypto/ppc-xlate.pl
11383F:	arch/powerpc/crypto/vmx.c
11384
11385IBM ServeRAID RAID DRIVER
11386S:	Orphan
11387F:	drivers/scsi/ips.*
11388
11389ICH LPC AND GPIO DRIVER
11390M:	Peter Tyser <ptyser@xes-inc.com>
11391S:	Maintained
11392F:	drivers/gpio/gpio-ich.c
11393F:	drivers/mfd/lpc_ich.c
11394
11395ICY I2C DRIVER
11396M:	Max Staudt <max@enpas.org>
11397L:	linux-i2c@vger.kernel.org
11398S:	Maintained
11399F:	drivers/i2c/busses/i2c-icy.c
11400
11401IDEAPAD LAPTOP EXTRAS DRIVER
11402M:	Ike Panhc <ikepanhc@gmail.com>
11403L:	platform-driver-x86@vger.kernel.org
11404S:	Maintained
11405W:	http://launchpad.net/ideapad-laptop
11406F:	drivers/platform/x86/ideapad-laptop.c
11407
11408IDEAPAD LAPTOP SLIDEBAR DRIVER
11409M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11410L:	linux-input@vger.kernel.org
11411S:	Maintained
11412W:	https://github.com/o2genum/ideapad-slidebar
11413F:	drivers/input/misc/ideapad_slidebar.c
11414
11415IDT VersaClock 5 CLOCK DRIVER
11416M:	Luca Ceresoli <luca@lucaceresoli.net>
11417S:	Maintained
11418F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11419F:	drivers/clk/clk-versaclock5.c
11420
11421IEEE 802.15.4 SUBSYSTEM
11422M:	Alexander Aring <alex.aring@gmail.com>
11423M:	Stefan Schmidt <stefan@datenfreihafen.org>
11424M:	Miquel Raynal <miquel.raynal@bootlin.com>
11425L:	linux-wpan@vger.kernel.org
11426S:	Maintained
11427W:	https://linux-wpan.org/
11428Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11431F:	Documentation/networking/ieee802154.rst
11432F:	drivers/net/ieee802154/
11433F:	include/linux/ieee802154.h
11434F:	include/linux/nl802154.h
11435F:	include/net/af_ieee802154.h
11436F:	include/net/cfg802154.h
11437F:	include/net/ieee802154_netdev.h
11438F:	include/net/mac802154.h
11439F:	include/net/nl802154.h
11440F:	net/ieee802154/
11441F:	net/mac802154/
11442
11443Intel VIRTIO DATA PATH ACCELERATOR
11444M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11445L:	virtualization@lists.linux.dev
11446S:	Supported
11447F:	drivers/vdpa/ifcvf/
11448
11449IFE PROTOCOL
11450M:	Yotam Gigi <yotam.gi@gmail.com>
11451M:	Jamal Hadi Salim <jhs@mojatatu.com>
11452F:	include/net/ife.h
11453F:	include/uapi/linux/ife.h
11454F:	net/ife
11455
11456IGORPLUG-USB IR RECEIVER
11457M:	Sean Young <sean@mess.org>
11458L:	linux-media@vger.kernel.org
11459S:	Maintained
11460F:	drivers/media/rc/igorplugusb.c
11461
11462IGUANAWORKS USB IR TRANSCEIVER
11463M:	Sean Young <sean@mess.org>
11464L:	linux-media@vger.kernel.org
11465S:	Maintained
11466F:	drivers/media/rc/iguanair.c
11467
11468IIO BACKEND FRAMEWORK
11469M:	Nuno Sa <nuno.sa@analog.com>
11470R:	Olivier Moysan <olivier.moysan@foss.st.com>
11471L:	linux-iio@vger.kernel.org
11472S:	Maintained
11473F:	Documentation/ABI/testing/debugfs-iio-backend
11474F:	drivers/iio/industrialio-backend.c
11475F:	include/linux/iio/backend.h
11476
11477IIO DIGITAL POTENTIOMETER DAC
11478M:	Peter Rosin <peda@axentia.se>
11479L:	linux-iio@vger.kernel.org
11480S:	Maintained
11481F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11482F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11483F:	drivers/iio/dac/dpot-dac.c
11484
11485IIO ENVELOPE DETECTOR
11486M:	Peter Rosin <peda@axentia.se>
11487L:	linux-iio@vger.kernel.org
11488S:	Maintained
11489F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11490F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11491F:	drivers/iio/adc/envelope-detector.c
11492
11493IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11494M:	Matti Vaittinen <mazziesaccount@gmail.com>
11495L:	linux-iio@vger.kernel.org
11496S:	Maintained
11497F:	drivers/iio/industrialio-gts-helper.c
11498F:	include/linux/iio/iio-gts-helper.h
11499F:	drivers/iio/test/iio-test-gts.c
11500
11501IIO MULTIPLEXER
11502M:	Peter Rosin <peda@axentia.se>
11503L:	linux-iio@vger.kernel.org
11504S:	Maintained
11505F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11506F:	drivers/iio/multiplexer/iio-mux.c
11507
11508IIO SCMI BASED DRIVER
11509M:	Jyoti Bhayana <jbhayana@google.com>
11510L:	linux-iio@vger.kernel.org
11511S:	Maintained
11512F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11513
11514IIO SUBSYSTEM AND DRIVERS
11515M:	Jonathan Cameron <jic23@kernel.org>
11516R:	Lars-Peter Clausen <lars@metafoo.de>
11517L:	linux-iio@vger.kernel.org
11518S:	Maintained
11519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11520F:	Documentation/ABI/testing/configfs-iio*
11521F:	Documentation/ABI/testing/sysfs-bus-iio*
11522F:	Documentation/devicetree/bindings/iio/
11523F:	Documentation/iio/
11524F:	drivers/iio/
11525F:	drivers/staging/iio/
11526F:	include/dt-bindings/iio/
11527F:	include/linux/iio/
11528F:	tools/iio/
11529
11530IIO UNIT CONVERTER
11531M:	Peter Rosin <peda@axentia.se>
11532L:	linux-iio@vger.kernel.org
11533S:	Maintained
11534F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11535F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11536F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11537F:	drivers/iio/afe/iio-rescale.c
11538
11539IKANOS/ADI EAGLE ADSL USB DRIVER
11540M:	Matthieu Castet <castet.matthieu@free.fr>
11541M:	Stanislaw Gruszka <stf_xl@wp.pl>
11542S:	Maintained
11543F:	drivers/usb/atm/ueagle-atm.c
11544
11545IMAGIS TOUCHSCREEN DRIVER
11546M:	Markuss Broks <markuss.broks@gmail.com>
11547S:	Maintained
11548F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11549F:	drivers/input/touchscreen/imagis.c
11550
11551IMGTEC ASCII LCD DRIVER
11552M:	Paul Burton <paulburton@kernel.org>
11553S:	Maintained
11554F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11555F:	drivers/auxdisplay/img-ascii-lcd.c
11556
11557IMGTEC JPEG ENCODER DRIVER
11558M:	Devarsh Thakkar <devarsht@ti.com>
11559L:	linux-media@vger.kernel.org
11560S:	Supported
11561F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11562F:	drivers/media/platform/imagination/e5010*
11563
11564IMGTEC IR DECODER DRIVER
11565S:	Orphan
11566F:	drivers/media/rc/img-ir/
11567
11568IMGTEC POWERVR DRM DRIVER
11569M:	Frank Binns <frank.binns@imgtec.com>
11570M:	Matt Coster <matt.coster@imgtec.com>
11571S:	Supported
11572T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11573F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11574F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11575F:	Documentation/gpu/imagination/
11576F:	drivers/gpu/drm/ci/xfails/powervr*
11577F:	drivers/gpu/drm/imagination/
11578F:	include/uapi/drm/pvr_drm.h
11579
11580IMON SOUNDGRAPH USB IR RECEIVER
11581M:	Sean Young <sean@mess.org>
11582L:	linux-media@vger.kernel.org
11583S:	Maintained
11584F:	drivers/media/rc/imon.c
11585F:	drivers/media/rc/imon_raw.c
11586
11587IMS TWINTURBO FRAMEBUFFER DRIVER
11588L:	linux-fbdev@vger.kernel.org
11589S:	Orphan
11590F:	drivers/video/fbdev/imsttfb.c
11591
11592INA233 HARDWARE MONITOR DRIVERS
11593M:	Leo Yang <leo.yang.sy0@gmail.com>
11594L:	linux-hwmon@vger.kernel.org
11595S:	Maintained
11596F:	Documentation/hwmon/ina233.rst
11597F:	drivers/hwmon/pmbus/ina233.c
11598
11599INDEX OF FURTHER KERNEL DOCUMENTATION
11600M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11601S:	Maintained
11602F:	Documentation/process/kernel-docs.rst
11603
11604INDUSTRY PACK SUBSYSTEM (IPACK)
11605M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11606M:	Jens Taprogge <jens.taprogge@taprogge.org>
11607M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11608L:	industrypack-devel@lists.sourceforge.net
11609S:	Maintained
11610W:	http://industrypack.sourceforge.net
11611F:	drivers/ipack/
11612
11613INFINEON DPS310 Driver
11614M:	Eddie James <eajames@linux.ibm.com>
11615L:	linux-iio@vger.kernel.org
11616S:	Maintained
11617F:	drivers/iio/pressure/dps310.c
11618
11619INFINEON PEB2466 ASoC CODEC
11620M:	Herve Codina <herve.codina@bootlin.com>
11621L:	linux-sound@vger.kernel.org
11622S:	Maintained
11623F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11624F:	sound/soc/codecs/peb2466.c
11625
11626INFINIBAND SUBSYSTEM
11627M:	Jason Gunthorpe <jgg@nvidia.com>
11628M:	Leon Romanovsky <leonro@nvidia.com>
11629L:	linux-rdma@vger.kernel.org
11630S:	Supported
11631W:	https://github.com/linux-rdma/rdma-core
11632Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11634F:	Documentation/devicetree/bindings/infiniband/
11635F:	Documentation/infiniband/
11636F:	drivers/infiniband/
11637F:	include/rdma/
11638F:	include/trace/events/ib_mad.h
11639F:	include/trace/events/ib_umad.h
11640F:	include/trace/misc/rdma.h
11641F:	include/uapi/linux/if_infiniband.h
11642F:	include/uapi/rdma/
11643F:	samples/bpf/ibumad_kern.c
11644F:	samples/bpf/ibumad_user.c
11645
11646INGENIC JZ4780 NAND DRIVER
11647M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11648L:	linux-mtd@lists.infradead.org
11649L:	linux-mips@vger.kernel.org
11650S:	Maintained
11651F:	drivers/mtd/nand/raw/ingenic/
11652
11653INGENIC JZ47xx SoCs
11654M:	Paul Cercueil <paul@crapouillou.net>
11655L:	linux-mips@vger.kernel.org
11656S:	Maintained
11657F:	arch/mips/boot/dts/ingenic/
11658F:	arch/mips/generic/board-ingenic.c
11659F:	arch/mips/include/asm/mach-ingenic/
11660F:	arch/mips/ingenic/Kconfig
11661F:	drivers/clk/ingenic/
11662F:	drivers/dma/dma-jz4780.c
11663F:	drivers/gpu/drm/ingenic/
11664F:	drivers/i2c/busses/i2c-jz4780.c
11665F:	drivers/iio/adc/ingenic-adc.c
11666F:	drivers/irqchip/irq-ingenic.c
11667F:	drivers/memory/jz4780-nemc.c
11668F:	drivers/mmc/host/jz4740_mmc.c
11669F:	drivers/mtd/nand/raw/ingenic/
11670F:	drivers/pinctrl/pinctrl-ingenic.c
11671F:	drivers/power/supply/ingenic-battery.c
11672F:	drivers/pwm/pwm-jz4740.c
11673F:	drivers/remoteproc/ingenic_rproc.c
11674F:	drivers/rtc/rtc-jz4740.c
11675F:	drivers/tty/serial/8250/8250_ingenic.c
11676F:	drivers/usb/musb/jz4740.c
11677F:	drivers/watchdog/jz4740_wdt.c
11678F:	include/dt-bindings/iio/adc/ingenic,adc.h
11679F:	include/linux/mfd/ingenic-tcu.h
11680F:	sound/soc/codecs/jz47*
11681F:	sound/soc/jz4740/
11682
11683INJOINIC IP5xxx POWER BANK IC DRIVER
11684M:	Samuel Holland <samuel@sholland.org>
11685S:	Maintained
11686F:	drivers/power/supply/ip5xxx_power.c
11687
11688INOTIFY
11689M:	Jan Kara <jack@suse.cz>
11690R:	Amir Goldstein <amir73il@gmail.com>
11691L:	linux-fsdevel@vger.kernel.org
11692S:	Maintained
11693F:	Documentation/filesystems/inotify.rst
11694F:	fs/notify/inotify/
11695F:	include/linux/inotify.h
11696F:	include/uapi/linux/inotify.h
11697
11698INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11699M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11700L:	linux-input@vger.kernel.org
11701S:	Maintained
11702Q:	http://patchwork.kernel.org/project/linux-input/list/
11703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11704F:	Documentation/devicetree/bindings/input/
11705F:	Documentation/devicetree/bindings/serio/
11706F:	Documentation/input/
11707F:	drivers/input/
11708F:	include/dt-bindings/input/
11709F:	include/linux/gameport.h
11710F:	include/linux/i8042.h
11711F:	include/linux/input.h
11712F:	include/linux/input/
11713F:	include/linux/libps2.h
11714F:	include/linux/serio.h
11715F:	include/uapi/linux/gameport.h
11716F:	include/uapi/linux/input-event-codes.h
11717F:	include/uapi/linux/input.h
11718F:	include/uapi/linux/serio.h
11719F:	include/uapi/linux/uinput.h
11720
11721INPUT MULTITOUCH (MT) PROTOCOL
11722M:	Henrik Rydberg <rydberg@bitmath.org>
11723L:	linux-input@vger.kernel.org
11724S:	Odd fixes
11725F:	Documentation/input/multi-touch-protocol.rst
11726F:	drivers/input/input-mt.c
11727K:	\b(ABS|SYN)_MT_
11728
11729INSIDE SECURE CRYPTO DRIVER
11730M:	Antoine Tenart <atenart@kernel.org>
11731L:	linux-crypto@vger.kernel.org
11732S:	Maintained
11733F:	drivers/crypto/inside-secure/
11734
11735INSIDE SECURE EIP93 CRYPTO DRIVER
11736M:	Christian Marangi <ansuelsmth@gmail.com>
11737L:	linux-crypto@vger.kernel.org
11738S:	Maintained
11739F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
11740F:	drivers/crypto/inside-secure/eip93/
11741
11742INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11743M:	Mimi Zohar <zohar@linux.ibm.com>
11744M:	Roberto Sassu <roberto.sassu@huawei.com>
11745M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11746R:	Eric Snowberg <eric.snowberg@oracle.com>
11747L:	linux-integrity@vger.kernel.org
11748S:	Supported
11749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11750F:	security/integrity/
11751F:	security/integrity/ima/
11752
11753INTEGRITY POLICY ENFORCEMENT (IPE)
11754M:	Fan Wu <wufan@kernel.org>
11755L:	linux-security-module@vger.kernel.org
11756S:	Supported
11757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11758F:	Documentation/admin-guide/LSM/ipe.rst
11759F:	Documentation/security/ipe.rst
11760F:	scripts/ipe/
11761F:	security/ipe/
11762
11763INTEL 810/815 FRAMEBUFFER DRIVER
11764M:	Antonino Daplas <adaplas@gmail.com>
11765L:	linux-fbdev@vger.kernel.org
11766S:	Maintained
11767F:	drivers/video/fbdev/i810/
11768
11769INTEL 8254 COUNTER DRIVER
11770M:	William Breathitt Gray <wbg@kernel.org>
11771L:	linux-iio@vger.kernel.org
11772S:	Maintained
11773F:	drivers/counter/i8254.c
11774F:	include/linux/i8254.h
11775
11776INTEL 8255 GPIO DRIVER
11777M:	William Breathitt Gray <wbg@kernel.org>
11778L:	linux-gpio@vger.kernel.org
11779S:	Maintained
11780F:	drivers/gpio/gpio-i8255.c
11781F:	drivers/gpio/gpio-i8255.h
11782
11783INTEL ASoC DRIVERS
11784M:	Cezary Rojewski <cezary.rojewski@intel.com>
11785M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11786M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11787M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11788M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11789M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11790R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11791L:	linux-sound@vger.kernel.org
11792S:	Supported
11793F:	sound/soc/intel/
11794
11795INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11796M:	Hans de Goede <hdegoede@redhat.com>
11797L:	platform-driver-x86@vger.kernel.org
11798S:	Maintained
11799F:	drivers/platform/x86/intel/atomisp2/pm.c
11800
11801INTEL ATOMISP2 LED DRIVER
11802M:	Hans de Goede <hdegoede@redhat.com>
11803L:	platform-driver-x86@vger.kernel.org
11804S:	Maintained
11805F:	drivers/platform/x86/intel/atomisp2/led.c
11806
11807INTEL BIOS SAR INT1092 DRIVER
11808M:	Shravan Sudhakar <s.shravan@intel.com>
11809L:	platform-driver-x86@vger.kernel.org
11810S:	Maintained
11811F:	drivers/platform/x86/intel/int1092/
11812
11813INTEL BROXTON PMC DRIVER
11814M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11815M:	Zha Qipeng <qipeng.zha@intel.com>
11816S:	Maintained
11817F:	drivers/mfd/intel_pmc_bxt.c
11818F:	include/linux/mfd/intel_pmc_bxt.h
11819
11820INTEL C600 SERIES SAS CONTROLLER DRIVER
11821L:	linux-scsi@vger.kernel.org
11822S:	Orphan
11823T:	git git://git.code.sf.net/p/intel-sas/isci
11824F:	drivers/scsi/isci/
11825
11826INTEL CPU family model numbers
11827M:	Tony Luck <tony.luck@intel.com>
11828M:	x86@kernel.org
11829L:	linux-kernel@vger.kernel.org
11830S:	Supported
11831F:	arch/x86/include/asm/intel-family.h
11832
11833INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11834M:	Jani Nikula <jani.nikula@linux.intel.com>
11835M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11836L:	intel-gfx@lists.freedesktop.org
11837L:	intel-xe@lists.freedesktop.org
11838S:	Supported
11839F:	drivers/gpu/drm/i915/display/
11840F:	drivers/gpu/drm/xe/display/
11841F:	drivers/gpu/drm/xe/compat-i915-headers
11842F:	include/drm/intel/
11843
11844INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11845M:	Jani Nikula <jani.nikula@linux.intel.com>
11846M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11847M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11848M:	Tvrtko Ursulin <tursulin@ursulin.net>
11849L:	intel-gfx@lists.freedesktop.org
11850S:	Supported
11851W:	https://drm.pages.freedesktop.org/intel-docs/
11852Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11853B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11854C:	irc://irc.oftc.net/intel-gfx
11855T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11856F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11857F:	Documentation/gpu/i915.rst
11858F:	drivers/gpu/drm/ci/xfails/i915*
11859F:	drivers/gpu/drm/i915/
11860F:	include/drm/intel/
11861F:	include/uapi/drm/i915_drm.h
11862
11863INTEL DRM XE DRIVER (Lunar Lake and newer)
11864M:	Lucas De Marchi <lucas.demarchi@intel.com>
11865M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11866M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11867L:	intel-xe@lists.freedesktop.org
11868S:	Supported
11869W:	https://drm.pages.freedesktop.org/intel-docs/
11870Q:	http://patchwork.freedesktop.org/project/intel-xe/
11871B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11872C:	irc://irc.oftc.net/xe
11873T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11874F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11875F:	Documentation/gpu/xe/
11876F:	drivers/gpu/drm/xe/
11877F:	include/drm/intel/
11878F:	include/uapi/drm/xe_drm.h
11879
11880INTEL ETHERNET DRIVERS
11881M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11882M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11883L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11884S:	Maintained
11885W:	https://www.intel.com/content/www/us/en/support.html
11886Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11889F:	Documentation/networking/device_drivers/ethernet/intel/
11890F:	drivers/net/ethernet/intel/
11891F:	drivers/net/ethernet/intel/*/
11892F:	include/linux/avf/virtchnl.h
11893F:	include/linux/net/intel/iidc.h
11894
11895INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11896M:	Mustafa Ismail <mustafa.ismail@intel.com>
11897M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11898L:	linux-rdma@vger.kernel.org
11899S:	Supported
11900F:	drivers/infiniband/hw/irdma/
11901F:	include/uapi/rdma/irdma-abi.h
11902
11903INTEL GPIO DRIVERS
11904M:	Andy Shevchenko <andy@kernel.org>
11905L:	linux-gpio@vger.kernel.org
11906S:	Supported
11907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11908F:	drivers/gpio/gpio-elkhartlake.c
11909F:	drivers/gpio/gpio-graniterapids.c
11910F:	drivers/gpio/gpio-ich.c
11911F:	drivers/gpio/gpio-merrifield.c
11912F:	drivers/gpio/gpio-ml-ioh.c
11913F:	drivers/gpio/gpio-pch.c
11914F:	drivers/gpio/gpio-sch.c
11915F:	drivers/gpio/gpio-sodaville.c
11916F:	drivers/gpio/gpio-tangier.c
11917F:	drivers/gpio/gpio-tangier.h
11918
11919INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11920M:	Zhenyu Wang <zhenyuw.linux@gmail.com>
11921M:	Zhi Wang <zhi.wang.linux@gmail.com>
11922L:	intel-gvt-dev@lists.freedesktop.org
11923L:	intel-gfx@lists.freedesktop.org
11924S:	Supported
11925W:	https://github.com/intel/gvt-linux/wiki
11926T:	git https://github.com/intel/gvt-linux.git
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