xref: /linux/MAINTAINERS (revision 8a3dc0f7c4ccf13098dba804be06799b4bd46c7a)
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 <mika.westerberg@linux.intel.com>
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/mediatek/airoha_eth.c
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
796L:	Dell.Client.Kernel@dell.com
797S:	Maintained
798F:	Documentation/wmi/devices/alienware-wmi.rst
799F:	drivers/platform/x86/dell/alienware-wmi.c
800
801ALLEGRO DVT VIDEO IP CORE DRIVER
802M:	Michael Tretter <m.tretter@pengutronix.de>
803R:	Pengutronix Kernel Team <kernel@pengutronix.de>
804L:	linux-media@vger.kernel.org
805S:	Maintained
806F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
807F:	drivers/media/platform/allegro-dvt/
808
809ALLIED VISION ALVIUM CAMERA DRIVER
810M:	Tommaso Merciai <tomm.merciai@gmail.com>
811M:	Martin Hecht <martin.hecht@avnet.eu>
812L:	linux-media@vger.kernel.org
813S:	Maintained
814F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
815F:	drivers/media/i2c/alvium-csi2.c
816F:	drivers/media/i2c/alvium-csi2.h
817
818ALLWINNER A10 CSI DRIVER
819M:	Maxime Ripard <mripard@kernel.org>
820L:	linux-media@vger.kernel.org
821S:	Maintained
822T:	git git://linuxtv.org/media.git
823F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
824F:	drivers/media/platform/sunxi/sun4i-csi/
825
826ALLWINNER A31 CSI DRIVER
827M:	Yong Deng <yong.deng@magewell.com>
828M:	Paul Kocialkowski <paulk@sys-base.io>
829L:	linux-media@vger.kernel.org
830S:	Maintained
831T:	git git://linuxtv.org/media.git
832F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
833F:	drivers/media/platform/sunxi/sun6i-csi/
834
835ALLWINNER A31 ISP DRIVER
836M:	Paul Kocialkowski <paulk@sys-base.io>
837L:	linux-media@vger.kernel.org
838S:	Maintained
839T:	git git://linuxtv.org/media.git
840F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
841F:	drivers/staging/media/sunxi/sun6i-isp/
842F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
843
844ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
845M:	Paul Kocialkowski <paulk@sys-base.io>
846L:	linux-media@vger.kernel.org
847S:	Maintained
848T:	git git://linuxtv.org/media.git
849F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
850F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
851
852ALLWINNER CPUFREQ DRIVER
853M:	Yangtao Li <tiny.windzz@gmail.com>
854L:	linux-pm@vger.kernel.org
855S:	Maintained
856F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
857F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
858
859ALLWINNER CRYPTO DRIVERS
860M:	Corentin Labbe <clabbe.montjoie@gmail.com>
861L:	linux-crypto@vger.kernel.org
862S:	Maintained
863F:	drivers/crypto/allwinner/
864
865ALLWINNER DMIC DRIVERS
866M:	Ban Tao <fengzheng923@gmail.com>
867L:	linux-sound@vger.kernel.org
868S:	Maintained
869F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
870F:	sound/soc/sunxi/sun50i-dmic.c
871
872ALLWINNER HARDWARE SPINLOCK SUPPORT
873M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
874S:	Maintained
875F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
876F:	drivers/hwspinlock/sun6i_hwspinlock.c
877
878ALLWINNER THERMAL DRIVER
879M:	Vasily Khoruzhick <anarsoul@gmail.com>
880M:	Yangtao Li <tiny.windzz@gmail.com>
881L:	linux-pm@vger.kernel.org
882S:	Maintained
883F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
884F:	drivers/thermal/sun8i_thermal.c
885
886ALLWINNER VPU DRIVER
887M:	Maxime Ripard <mripard@kernel.org>
888M:	Paul Kocialkowski <paulk@sys-base.io>
889L:	linux-media@vger.kernel.org
890S:	Maintained
891F:	drivers/staging/media/sunxi/cedrus/
892
893ALPHA PORT
894M:	Richard Henderson <richard.henderson@linaro.org>
895M:	Matt Turner <mattst88@gmail.com>
896L:	linux-alpha@vger.kernel.org
897S:	Odd Fixes
898F:	arch/alpha/
899
900ALPS PS/2 TOUCHPAD DRIVER
901R:	Pali Rohár <pali@kernel.org>
902F:	drivers/input/mouse/alps.*
903
904ALTERA MAILBOX DRIVER
905M:	Mun Yew Tham <mun.yew.tham@intel.com>
906S:	Maintained
907F:	drivers/mailbox/mailbox-altera.c
908
909ALTERA MSGDMA IP CORE DRIVER
910M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
911R:	Stefan Roese <sr@denx.de>
912L:	dmaengine@vger.kernel.org
913S:	Odd Fixes
914F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
915F:	drivers/dma/altera-msgdma.c
916
917ALTERA PIO DRIVER
918M:	Mun Yew Tham <mun.yew.tham@intel.com>
919L:	linux-gpio@vger.kernel.org
920S:	Maintained
921F:	drivers/gpio/gpio-altera.c
922
923ALTERA TRIPLE SPEED ETHERNET DRIVER
924M:	Joyce Ooi <joyce.ooi@intel.com>
925L:	netdev@vger.kernel.org
926S:	Maintained
927F:	drivers/net/ethernet/altera/
928
929ALTERA UART/JTAG UART SERIAL DRIVERS
930M:	Tobias Klauser <tklauser@distanz.ch>
931L:	linux-serial@vger.kernel.org
932S:	Maintained
933F:	drivers/tty/serial/altera_jtaguart.c
934F:	drivers/tty/serial/altera_uart.c
935F:	include/linux/altera_jtaguart.h
936F:	include/linux/altera_uart.h
937
938AMAZON ANNAPURNA LABS FIC DRIVER
939M:	Talel Shenhar <talel@amazon.com>
940S:	Maintained
941F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
942F:	drivers/irqchip/irq-al-fic.c
943
944AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
945M:	Talel Shenhar <talel@amazon.com>
946M:	Talel Shenhar <talelshenhar@gmail.com>
947S:	Maintained
948F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
949F:	drivers/edac/al_mc_edac.c
950
951AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
952M:	Talel Shenhar <talel@amazon.com>
953S:	Maintained
954F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
955F:	drivers/thermal/thermal_mmio.c
956
957AMAZON ETHERNET DRIVERS
958M:	Shay Agroskin <shayagr@amazon.com>
959M:	Arthur Kiyanovski <akiyano@amazon.com>
960R:	David Arinzon <darinzon@amazon.com>
961R:	Saeed Bishara <saeedb@amazon.com>
962L:	netdev@vger.kernel.org
963S:	Maintained
964F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
965F:	drivers/net/ethernet/amazon/
966
967AMAZON RDMA EFA DRIVER
968M:	Michael Margolin <mrgolin@amazon.com>
969R:	Gal Pressman <gal.pressman@linux.dev>
970R:	Yossi Leybovich <sleybo@amazon.com>
971L:	linux-rdma@vger.kernel.org
972S:	Supported
973Q:	https://patchwork.kernel.org/project/linux-rdma/list/
974F:	drivers/infiniband/hw/efa/
975F:	include/uapi/rdma/efa-abi.h
976
977AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
978M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
979R:	Mario Limonciello <mario.limonciello@amd.com>
980L:	platform-driver-x86@vger.kernel.org
981S:	Supported
982F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
983F:	drivers/platform/x86/amd/x3d_vcache.c
984
985AMD ADDRESS TRANSLATION LIBRARY (ATL)
986M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
987L:	linux-edac@vger.kernel.org
988S:	Supported
989F:	drivers/ras/amd/atl/*
990
991AMD AE4DMA DRIVER
992M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
993L:	dmaengine@vger.kernel.org
994S:	Supported
995F:	drivers/dma/amd/ae4dma/
996
997AMD AXI W1 DRIVER
998M:	Kris Chaplin <kris.chaplin@amd.com>
999R:	Thomas Delev <thomas.delev@amd.com>
1000R:	Michal Simek <michal.simek@amd.com>
1001S:	Maintained
1002F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1003F:	drivers/w1/masters/amd_axi_w1.c
1004
1005AMD CDX BUS DRIVER
1006M:	Nipun Gupta <nipun.gupta@amd.com>
1007M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1008S:	Maintained
1009F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1010F:	drivers/cdx/*
1011F:	include/linux/cdx/*
1012
1013AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1014M:	Tom Lendacky <thomas.lendacky@amd.com>
1015M:	John Allen <john.allen@amd.com>
1016L:	linux-crypto@vger.kernel.org
1017S:	Supported
1018F:	drivers/crypto/ccp/
1019F:	include/linux/ccp.h
1020
1021AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1022M:	Ashish Kalra <ashish.kalra@amd.com>
1023M:	Tom Lendacky <thomas.lendacky@amd.com>
1024L:	linux-crypto@vger.kernel.org
1025S:	Supported
1026F:	drivers/crypto/ccp/sev*
1027F:	include/uapi/linux/psp-sev.h
1028
1029AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1030M:	Mario Limonciello <mario.limonciello@amd.com>
1031L:	linux-crypto@vger.kernel.org
1032S:	Supported
1033F:	drivers/crypto/ccp/dbc.c
1034F:	drivers/crypto/ccp/dbc.h
1035F:	drivers/crypto/ccp/platform-access.c
1036F:	drivers/crypto/ccp/platform-access.h
1037F:	include/uapi/linux/psp-dbc.h
1038F:	tools/crypto/ccp/*.c
1039F:	tools/crypto/ccp/*.py
1040
1041AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1042M:	Mario Limonciello <mario.limonciello@amd.com>
1043L:	linux-crypto@vger.kernel.org
1044S:	Supported
1045F:	drivers/crypto/ccp/hsti.*
1046
1047AMD DISPLAY CORE
1048M:	Harry Wentland <harry.wentland@amd.com>
1049M:	Leo Li <sunpeng.li@amd.com>
1050R:	Rodrigo Siqueira <siqueira@igalia.com>
1051L:	amd-gfx@lists.freedesktop.org
1052S:	Supported
1053T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1054F:	drivers/gpu/drm/amd/display/
1055
1056AMD DISPLAY CORE - DML
1057M:	Austin Zheng <austin.zheng@amd.com>
1058M:	Jun Lei <jun.lei@amd.com>
1059S:	Supported
1060F:	drivers/gpu/drm/amd/display/dc/dml/
1061F:	drivers/gpu/drm/amd/display/dc/dml2/
1062
1063AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1064M:	Huang Rui <ray.huang@amd.com>
1065L:	linux-hwmon@vger.kernel.org
1066S:	Supported
1067F:	Documentation/hwmon/fam15h_power.rst
1068F:	drivers/hwmon/fam15h_power.c
1069
1070AMD FCH GPIO DRIVER
1071M:	Enrico Weigelt, metux IT consult <info@metux.net>
1072L:	linux-gpio@vger.kernel.org
1073S:	Maintained
1074F:	drivers/gpio/gpio-amd-fch.c
1075F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1076
1077AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1078L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1079S:	Orphan
1080F:	drivers/usb/gadget/udc/amd5536udc.*
1081
1082AMD GEODE PROCESSOR/CHIPSET SUPPORT
1083M:	Andres Salomon <dilinger@queued.net>
1084L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1085S:	Supported
1086W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1087F:	arch/x86/include/asm/geode.h
1088F:	drivers/char/hw_random/geode-rng.c
1089F:	drivers/crypto/geode*
1090F:	drivers/video/fbdev/geode/
1091
1092AMD HSMP DRIVER
1093M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1094R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1095L:	platform-driver-x86@vger.kernel.org
1096S:	Maintained
1097F:	Documentation/arch/x86/amd_hsmp.rst
1098F:	arch/x86/include/asm/amd_hsmp.h
1099F:	arch/x86/include/uapi/asm/amd_hsmp.h
1100F:	drivers/platform/x86/amd/hsmp/
1101
1102AMD IOMMU (AMD-VI)
1103M:	Joerg Roedel <joro@8bytes.org>
1104R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1105L:	iommu@lists.linux.dev
1106S:	Maintained
1107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1108F:	drivers/iommu/amd/
1109F:	include/linux/amd-iommu.h
1110
1111AMD KFD
1112M:	Felix Kuehling <Felix.Kuehling@amd.com>
1113L:	amd-gfx@lists.freedesktop.org
1114S:	Supported
1115T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1116F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1117F:	drivers/gpu/drm/amd/amdkfd/
1118F:	drivers/gpu/drm/amd/include/cik_structs.h
1119F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1120F:	drivers/gpu/drm/amd/include/v9_structs.h
1121F:	drivers/gpu/drm/amd/include/vi_structs.h
1122F:	include/uapi/linux/kfd_ioctl.h
1123F:	include/uapi/linux/kfd_sysfs.h
1124
1125AMD MP2 I2C DRIVER
1126M:	Elie Morisse <syniurge@gmail.com>
1127M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1128L:	linux-i2c@vger.kernel.org
1129S:	Maintained
1130F:	drivers/i2c/busses/i2c-amd-mp2*
1131
1132AMD ASF I2C DRIVER
1133M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1134L:	linux-i2c@vger.kernel.org
1135S:	Supported
1136F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1137
1138AMD NODE DRIVER
1139M:	Mario Limonciello <mario.limonciello@amd.com>
1140M:	Yazen Ghannam <yazen.ghannam@amd.com>
1141L:	linux-kernel@vger.kernel.org
1142S:	Supported
1143F:	arch/x86/include/asm/amd_node.h
1144F:	arch/x86/kernel/amd_node.c
1145
1146AMD PDS CORE DRIVER
1147M:	Shannon Nelson <shannon.nelson@amd.com>
1148M:	Brett Creeley <brett.creeley@amd.com>
1149L:	netdev@vger.kernel.org
1150S:	Maintained
1151F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1152F:	drivers/net/ethernet/amd/pds_core/
1153F:	include/linux/pds/
1154
1155AMD PMC DRIVER
1156M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1157L:	platform-driver-x86@vger.kernel.org
1158S:	Supported
1159F:	drivers/platform/x86/amd/pmc/
1160
1161AMD PMF DRIVER
1162M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1163L:	platform-driver-x86@vger.kernel.org
1164S:	Supported
1165F:	Documentation/ABI/testing/sysfs-amd-pmf
1166F:	drivers/platform/x86/amd/pmf/
1167
1168AMD POWERPLAY AND SWSMU
1169M:	Kenneth Feng <kenneth.feng@amd.com>
1170L:	amd-gfx@lists.freedesktop.org
1171S:	Supported
1172T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1173F:	drivers/gpu/drm/amd/pm/
1174
1175AMD PSTATE DRIVER
1176M:	Huang Rui <ray.huang@amd.com>
1177M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1178M:	Mario Limonciello <mario.limonciello@amd.com>
1179R:	Perry Yuan <perry.yuan@amd.com>
1180L:	linux-pm@vger.kernel.org
1181S:	Supported
1182F:	Documentation/admin-guide/pm/amd-pstate.rst
1183F:	drivers/cpufreq/amd-pstate*
1184F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1185
1186AMD PTDMA DRIVER
1187M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1188L:	dmaengine@vger.kernel.org
1189S:	Supported
1190F:	drivers/dma/amd/ptdma/
1191
1192AMD QDMA DRIVER
1193M:	Nishad Saraf <nishads@amd.com>
1194M:	Lizhi Hou <lizhi.hou@amd.com>
1195L:	dmaengine@vger.kernel.org
1196S:	Supported
1197F:	drivers/dma/amd/qdma/
1198F:	include/linux/platform_data/amd_qdma.h
1199
1200AMD SEATTLE DEVICE TREE SUPPORT
1201M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1202M:	Tom Lendacky <thomas.lendacky@amd.com>
1203S:	Supported
1204F:	arch/arm64/boot/dts/amd/
1205
1206AMD SENSOR FUSION HUB DRIVER
1207M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1208L:	linux-input@vger.kernel.org
1209S:	Maintained
1210F:	Documentation/hid/amd-sfh*
1211F:	drivers/hid/amd-sfh-hid/
1212
1213AMD SPI DRIVER
1214M:	Raju Rangoju <Raju.Rangoju@amd.com>
1215L:	linux-spi@vger.kernel.org
1216S:	Supported
1217F:	drivers/spi/spi-amd.c
1218
1219AMD XDNA DRIVER
1220M:	Min Ma <min.ma@amd.com>
1221M:	Lizhi Hou <lizhi.hou@amd.com>
1222L:	dri-devel@lists.freedesktop.org
1223S:	Supported
1224T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1225F:	Documentation/accel/amdxdna/
1226F:	drivers/accel/amdxdna/
1227F:	include/trace/events/amdxdna.h
1228F:	include/uapi/drm/amdxdna_accel.h
1229
1230AMD XGBE DRIVER
1231M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1232L:	netdev@vger.kernel.org
1233S:	Maintained
1234F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1235F:	drivers/net/ethernet/amd/xgbe/
1236
1237AMLOGIC BLUETOOTH DRIVER
1238M:	Yang Li <yang.li@amlogic.com>
1239L:	linux-bluetooth@vger.kernel.org
1240S:	Maintained
1241F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1242F:	drivers/bluetooth/hci_aml.c
1243
1244AMLOGIC DDR PMU DRIVER
1245M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1246L:	linux-amlogic@lists.infradead.org
1247S:	Supported
1248W:	http://www.amlogic.com
1249F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1250F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1251F:	drivers/perf/amlogic/
1252F:	include/soc/amlogic/
1253
1254AMLOGIC RTC DRIVER
1255M:	Yiting Deng <yiting.deng@amlogic.com>
1256M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1257L:	linux-amlogic@lists.infradead.org
1258S:	Maintained
1259F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1260F:	drivers/rtc/rtc-amlogic-a4.c
1261
1262AMPHENOL CHIPCAP 2 DRIVER
1263M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1264L:	linux-hwmon@vger.kernel.org
1265S:	Maintained
1266F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1267F:	Documentation/hwmon/chipcap2.rst
1268F:	drivers/hwmon/chipcap2.c
1269
1270AMPHION VPU CODEC V4L2 DRIVER
1271M:	Ming Qian <ming.qian@nxp.com>
1272M:	Zhou Peng <eagle.zhou@nxp.com>
1273L:	linux-media@vger.kernel.org
1274S:	Maintained
1275F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1276F:	drivers/media/platform/amphion/
1277
1278AMS AS73211 DRIVER
1279M:	Christian Eggers <ceggers@arri.de>
1280L:	linux-iio@vger.kernel.org
1281S:	Maintained
1282F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1283F:	drivers/iio/light/as73211.c
1284
1285AMT (Automatic Multicast Tunneling)
1286M:	Taehee Yoo <ap420073@gmail.com>
1287L:	netdev@vger.kernel.org
1288S:	Maintained
1289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1291F:	drivers/net/amt.c
1292
1293ANALOG DEVICES INC AD3552R DRIVER
1294M:	Nuno Sá <nuno.sa@analog.com>
1295L:	linux-iio@vger.kernel.org
1296S:	Supported
1297W:	https://ez.analog.com/linux-software-drivers
1298F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1299F:	drivers/iio/dac/ad3552r.c
1300
1301ANALOG DEVICES INC AD4000 DRIVER
1302M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1303L:	linux-iio@vger.kernel.org
1304S:	Supported
1305W:	https://ez.analog.com/linux-software-drivers
1306F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1307F:	Documentation/iio/ad4000.rst
1308F:	drivers/iio/adc/ad4000.c
1309
1310ANALOG DEVICES INC AD4130 DRIVER
1311M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1312L:	linux-iio@vger.kernel.org
1313S:	Supported
1314W:	https://ez.analog.com/linux-software-drivers
1315F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1316F:	drivers/iio/adc/ad4130.c
1317
1318ANALOG DEVICES INC AD4695 DRIVER
1319M:	Michael Hennerich <michael.hennerich@analog.com>
1320M:	Nuno Sá <nuno.sa@analog.com>
1321R:	David Lechner <dlechner@baylibre.com>
1322L:	linux-iio@vger.kernel.org
1323S:	Supported
1324W:	https://ez.analog.com/linux-software-drivers
1325F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1326F:	Documentation/iio/ad4695.rst
1327F:	drivers/iio/adc/ad4695.c
1328F:	include/dt-bindings/iio/adc/adi,ad4695.h
1329
1330ANALOG DEVICES INC AD7091R DRIVER
1331M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1332L:	linux-iio@vger.kernel.org
1333S:	Supported
1334W:	http://ez.analog.com/community/linux-device-drivers
1335F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1336F:	drivers/iio/adc/ad7091r*
1337
1338ANALOG DEVICES INC AD7192 DRIVER
1339M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1340L:	linux-iio@vger.kernel.org
1341S:	Supported
1342W:	https://ez.analog.com/linux-software-drivers
1343F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1344F:	drivers/iio/adc/ad7192.c
1345
1346ANALOG DEVICES INC AD7292 DRIVER
1347M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1348L:	linux-iio@vger.kernel.org
1349S:	Supported
1350W:	https://ez.analog.com/linux-software-drivers
1351F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1352F:	drivers/iio/adc/ad7292.c
1353
1354ANALOG DEVICES INC AD7293 DRIVER
1355M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1356L:	linux-iio@vger.kernel.org
1357S:	Supported
1358W:	https://ez.analog.com/linux-software-drivers
1359F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1360F:	drivers/iio/dac/ad7293.c
1361
1362ANALOG DEVICES INC AD74115 DRIVER
1363M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1364L:	linux-iio@vger.kernel.org
1365S:	Supported
1366W:	https://ez.analog.com/linux-software-drivers
1367F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1368F:	drivers/iio/addac/ad74115.c
1369
1370ANALOG DEVICES INC AD74413R DRIVER
1371M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1372L:	linux-iio@vger.kernel.org
1373S:	Supported
1374W:	https://ez.analog.com/linux-software-drivers
1375F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1376F:	drivers/iio/addac/ad74413r.c
1377F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1378
1379ANALOG DEVICES INC AD7625 DRIVER
1380M:	Michael Hennerich <Michael.Hennerich@analog.com>
1381M:	Nuno Sá <nuno.sa@analog.com>
1382R:	Trevor Gamblin <tgamblin@baylibre.com>
1383S:	Supported
1384W:	https://ez.analog.com/linux-software-drivers
1385W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1386F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1387F:	Documentation/iio/ad7625.rst
1388F:	drivers/iio/adc/ad7625.c
1389
1390ANALOG DEVICES INC AD7768-1 DRIVER
1391M:	Michael Hennerich <Michael.Hennerich@analog.com>
1392L:	linux-iio@vger.kernel.org
1393S:	Supported
1394W:	https://ez.analog.com/linux-software-drivers
1395F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1396F:	drivers/iio/adc/ad7768-1.c
1397
1398ANALOG DEVICES INC AD7780 DRIVER
1399M:	Michael Hennerich <Michael.Hennerich@analog.com>
1400M:	Renato Lui Geh <renatogeh@gmail.com>
1401L:	linux-iio@vger.kernel.org
1402S:	Supported
1403W:	https://ez.analog.com/linux-software-drivers
1404F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1405F:	drivers/iio/adc/ad7780.c
1406
1407ANALOG DEVICES INC AD9467 DRIVER
1408M:	Michael Hennerich <Michael.Hennerich@analog.com>
1409M:	Nuno Sa <nuno.sa@analog.com>
1410L:	linux-iio@vger.kernel.org
1411S:	Supported
1412W:	https://ez.analog.com/linux-software-drivers
1413F:	Documentation/ABI/testing/debugfs-iio-ad9467
1414F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1415F:	drivers/iio/adc/ad9467.c
1416
1417ANALOG DEVICES INC AD8460 DRIVER
1418M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1419L:	linux-iio@vger.kernel.org
1420S:	Supported
1421W:	https://ez.analog.com/linux-software-drivers
1422F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1423F:	drivers/iio/dac/ad8460.c
1424
1425ANALOG DEVICES INC AD9739a DRIVER
1426M:	Nuno Sa <nuno.sa@analog.com>
1427M:	Dragos Bogdan <dragos.bogdan@analog.com>
1428L:	linux-iio@vger.kernel.org
1429S:	Supported
1430W:	https://ez.analog.com/linux-software-drivers
1431F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1432F:	drivers/iio/dac/ad9739a.c
1433
1434ANALOG DEVICES INC ADA4250 DRIVER
1435M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1436L:	linux-iio@vger.kernel.org
1437S:	Supported
1438W:	https://ez.analog.com/linux-software-drivers
1439F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1440F:	drivers/iio/amplifiers/ada4250.c
1441
1442ANALOG DEVICES INC ADF4377 DRIVER
1443M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1444L:	linux-iio@vger.kernel.org
1445S:	Supported
1446W:	https://ez.analog.com/linux-software-drivers
1447F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1448F:	drivers/iio/frequency/adf4377.c
1449
1450ANALOG DEVICES INC ADGS1408 DRIVER
1451M:	Mircea Caprioru <mircea.caprioru@analog.com>
1452S:	Supported
1453F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1454F:	drivers/mux/adgs1408.c
1455
1456ANALOG DEVICES INC ADIN DRIVER
1457M:	Michael Hennerich <michael.hennerich@analog.com>
1458L:	netdev@vger.kernel.org
1459S:	Supported
1460W:	https://ez.analog.com/linux-software-drivers
1461F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1462F:	drivers/net/phy/adin.c
1463
1464ANALOG DEVICES INC ADIS DRIVER LIBRARY
1465M:	Nuno Sa <nuno.sa@analog.com>
1466L:	linux-iio@vger.kernel.org
1467S:	Supported
1468F:	drivers/iio/imu/adis.c
1469F:	drivers/iio/imu/adis_buffer.c
1470F:	drivers/iio/imu/adis_trigger.c
1471F:	include/linux/iio/imu/adis.h
1472
1473ANALOG DEVICES INC ADIS16460 DRIVER
1474M:	Dragos Bogdan <dragos.bogdan@analog.com>
1475L:	linux-iio@vger.kernel.org
1476S:	Supported
1477W:	https://ez.analog.com/linux-software-drivers
1478F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1479F:	drivers/iio/imu/adis16460.c
1480
1481ANALOG DEVICES INC ADIS16475 DRIVER
1482M:	Nuno Sa <nuno.sa@analog.com>
1483L:	linux-iio@vger.kernel.org
1484S:	Supported
1485W:	https://ez.analog.com/linux-software-drivers
1486F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1487F:	drivers/iio/imu/adis16475.c
1488
1489ANALOG DEVICES INC ADM1177 DRIVER
1490M:	Michael Hennerich <Michael.Hennerich@analog.com>
1491L:	linux-hwmon@vger.kernel.org
1492S:	Supported
1493W:	https://ez.analog.com/linux-software-drivers
1494F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1495F:	drivers/hwmon/adm1177.c
1496
1497ANALOG DEVICES INC ADMFM2000 DRIVER
1498M:	Kim Seer Paller <kimseer.paller@analog.com>
1499L:	linux-iio@vger.kernel.org
1500S:	Supported
1501W:	https://ez.analog.com/linux-software-drivers
1502F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1503F:	drivers/iio/frequency/admfm2000.c
1504
1505ANALOG DEVICES INC ADMV1013 DRIVER
1506M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1507L:	linux-iio@vger.kernel.org
1508S:	Supported
1509W:	https://ez.analog.com/linux-software-drivers
1510F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1511F:	drivers/iio/frequency/admv1013.c
1512
1513ANALOG DEVICES INC ADMV1014 DRIVER
1514M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1515L:	linux-iio@vger.kernel.org
1516S:	Supported
1517W:	https://ez.analog.com/linux-software-drivers
1518F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1519F:	drivers/iio/frequency/admv1014.c
1520
1521ANALOG DEVICES INC ADMV8818 DRIVER
1522M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1523L:	linux-iio@vger.kernel.org
1524S:	Supported
1525W:	https://ez.analog.com/linux-software-drivers
1526F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1527F:	drivers/iio/filter/admv8818.c
1528
1529ANALOG DEVICES INC ADP5061 DRIVER
1530M:	Michael Hennerich <Michael.Hennerich@analog.com>
1531L:	linux-pm@vger.kernel.org
1532S:	Supported
1533W:	https://ez.analog.com/linux-software-drivers
1534F:	drivers/power/supply/adp5061.c
1535
1536ANALOG DEVICES INC ADRF6780 DRIVER
1537M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1538L:	linux-iio@vger.kernel.org
1539S:	Supported
1540W:	https://ez.analog.com/linux-software-drivers
1541F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1542F:	drivers/iio/frequency/adrf6780.c
1543
1544ANALOG DEVICES INC ADV7180 DRIVER
1545M:	Lars-Peter Clausen <lars@metafoo.de>
1546L:	linux-media@vger.kernel.org
1547S:	Supported
1548W:	https://ez.analog.com/linux-software-drivers
1549F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1550F:	drivers/media/i2c/adv7180.c
1551
1552ANALOG DEVICES INC ADV748X DRIVER
1553M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1554L:	linux-media@vger.kernel.org
1555S:	Maintained
1556F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1557F:	drivers/media/i2c/adv748x/*
1558
1559ANALOG DEVICES INC ADV7511 DRIVER
1560M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1561L:	linux-media@vger.kernel.org
1562S:	Maintained
1563F:	drivers/media/i2c/adv7511*
1564
1565ANALOG DEVICES INC ADV7604 DRIVER
1566M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1567L:	linux-media@vger.kernel.org
1568S:	Maintained
1569F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1570F:	drivers/media/i2c/adv7604*
1571
1572ANALOG DEVICES INC ADV7842 DRIVER
1573M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1574L:	linux-media@vger.kernel.org
1575S:	Maintained
1576F:	drivers/media/i2c/adv7842*
1577
1578ANALOG DEVICES INC ADXRS290 DRIVER
1579M:	Nishant Malpani <nish.malpani25@gmail.com>
1580L:	linux-iio@vger.kernel.org
1581S:	Supported
1582F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1583F:	drivers/iio/gyro/adxrs290.c
1584
1585ANALOG DEVICES INC ASOC CODEC DRIVERS
1586M:	Lars-Peter Clausen <lars@metafoo.de>
1587M:	Nuno Sá <nuno.sa@analog.com>
1588L:	linux-sound@vger.kernel.org
1589S:	Supported
1590W:	http://wiki.analog.com/
1591W:	https://ez.analog.com/linux-software-drivers
1592F:	Documentation/devicetree/bindings/sound/adi,*
1593F:	sound/soc/codecs/ad1*
1594F:	sound/soc/codecs/ad7*
1595F:	sound/soc/codecs/adau*
1596F:	sound/soc/codecs/adav*
1597F:	sound/soc/codecs/sigmadsp.*
1598F:	sound/soc/codecs/ssm*
1599
1600ANALOG DEVICES INC AXI DAC DRIVER
1601M:	Nuno Sa <nuno.sa@analog.com>
1602L:	linux-iio@vger.kernel.org
1603S:	Supported
1604W:	https://ez.analog.com/linux-software-drivers
1605F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1606F:	drivers/iio/dac/adi-axi-dac.c
1607
1608ANALOG DEVICES INC DMA DRIVERS
1609M:	Lars-Peter Clausen <lars@metafoo.de>
1610S:	Supported
1611W:	https://ez.analog.com/linux-software-drivers
1612F:	drivers/dma/dma-axi-dmac.c
1613
1614ANALOG DEVICES INC IIO DRIVERS
1615M:	Lars-Peter Clausen <lars@metafoo.de>
1616M:	Michael Hennerich <Michael.Hennerich@analog.com>
1617S:	Supported
1618W:	http://wiki.analog.com/
1619W:	https://ez.analog.com/linux-software-drivers
1620F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1621F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1622F:	Documentation/devicetree/bindings/iio/*/adi,*
1623F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1624F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1625F:	Documentation/iio/ad7606.rst
1626F:	drivers/iio/*/ad*
1627F:	drivers/iio/adc/ltc249*
1628F:	drivers/iio/amplifiers/hmc425a.c
1629F:	drivers/staging/iio/*/ad*
1630X:	drivers/iio/*/adjd*
1631
1632ANALOGBITS PLL LIBRARIES
1633M:	Paul Walmsley <paul.walmsley@sifive.com>
1634M:	Samuel Holland <samuel.holland@sifive.com>
1635S:	Supported
1636F:	drivers/clk/analogbits/*
1637F:	include/linux/clk/analogbits*
1638
1639ANDROID DRIVERS
1640M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1641M:	Arve Hjønnevåg <arve@android.com>
1642M:	Todd Kjos <tkjos@android.com>
1643M:	Martijn Coenen <maco@android.com>
1644M:	Joel Fernandes <joel@joelfernandes.org>
1645M:	Christian Brauner <christian@brauner.io>
1646M:	Carlos Llamas <cmllamas@google.com>
1647M:	Suren Baghdasaryan <surenb@google.com>
1648L:	linux-kernel@vger.kernel.org
1649S:	Supported
1650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1651F:	drivers/android/
1652
1653ANDROID GOLDFISH PIC DRIVER
1654M:	Miodrag Dinic <miodrag.dinic@mips.com>
1655S:	Supported
1656F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1657F:	drivers/irqchip/irq-goldfish-pic.c
1658
1659ANDROID GOLDFISH RTC DRIVER
1660M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1661S:	Supported
1662F:	drivers/rtc/rtc-goldfish.c
1663
1664AOA (Apple Onboard Audio) ALSA DRIVER
1665M:	Johannes Berg <johannes@sipsolutions.net>
1666L:	linuxppc-dev@lists.ozlabs.org
1667L:	linux-sound@vger.kernel.org
1668S:	Maintained
1669F:	sound/aoa/
1670
1671APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1672M:	William Breathitt Gray <wbg@kernel.org>
1673L:	linux-iio@vger.kernel.org
1674S:	Maintained
1675F:	drivers/iio/addac/stx104.c
1676
1677APM DRIVER
1678M:	Jiri Kosina <jikos@kernel.org>
1679S:	Odd fixes
1680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1681F:	arch/x86/kernel/apm_32.c
1682F:	drivers/char/apm-emulation.c
1683F:	include/linux/apm_bios.h
1684F:	include/uapi/linux/apm_bios.h
1685
1686APPARMOR SECURITY MODULE
1687M:	John Johansen <john.johansen@canonical.com>
1688M:	John Johansen <john@apparmor.net>
1689L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1690S:	Supported
1691W:	apparmor.net
1692B:	https://gitlab.com/apparmor/apparmor-kernel
1693C:	irc://irc.oftc.net/apparmor
1694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1695T:	https://gitlab.com/apparmor/apparmor-kernel.git
1696F:	Documentation/admin-guide/LSM/apparmor.rst
1697F:	security/apparmor/
1698
1699APPLE BCM5974 MULTITOUCH DRIVER
1700M:	Henrik Rydberg <rydberg@bitmath.org>
1701L:	linux-input@vger.kernel.org
1702S:	Odd fixes
1703F:	drivers/input/mouse/bcm5974.c
1704
1705APPLE PCIE CONTROLLER DRIVER
1706M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1707M:	Marc Zyngier <maz@kernel.org>
1708L:	linux-pci@vger.kernel.org
1709S:	Maintained
1710F:	drivers/pci/controller/pcie-apple.c
1711
1712APPLE SMC DRIVER
1713M:	Henrik Rydberg <rydberg@bitmath.org>
1714L:	linux-hwmon@vger.kernel.org
1715S:	Odd fixes
1716F:	drivers/hwmon/applesmc.c
1717
1718APPLETALK NETWORK LAYER
1719L:	netdev@vger.kernel.org
1720S:	Odd fixes
1721F:	include/linux/atalk.h
1722F:	include/uapi/linux/atalk.h
1723F:	net/appletalk/
1724
1725APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1726M:	Khuong Dinh <khuong@os.amperecomputing.com>
1727S:	Supported
1728F:	arch/arm64/boot/dts/apm/
1729
1730APPLIED MICRO (APM) X-GENE SOC EDAC
1731M:	Khuong Dinh <khuong@os.amperecomputing.com>
1732S:	Supported
1733F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1734F:	drivers/edac/xgene_edac.c
1735
1736APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1737M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1738M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1739S:	Maintained
1740F:	drivers/net/ethernet/apm/xgene-v2/
1741
1742APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1743M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1744M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1745M:	Quan Nguyen <quan@os.amperecomputing.com>
1746S:	Maintained
1747F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1748F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1749F:	drivers/net/ethernet/apm/xgene/
1750F:	drivers/net/mdio/mdio-xgene.c
1751
1752APPLIED MICRO (APM) X-GENE SOC PMU
1753M:	Khuong Dinh <khuong@os.amperecomputing.com>
1754S:	Supported
1755F:	Documentation/admin-guide/perf/xgene-pmu.rst
1756F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1757F:	drivers/perf/xgene_pmu.c
1758
1759APPLIED MICRO QT2025 PHY DRIVER
1760M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1761R:	Trevor Gross <tmgross@umich.edu>
1762L:	netdev@vger.kernel.org
1763L:	rust-for-linux@vger.kernel.org
1764S:	Maintained
1765F:	drivers/net/phy/qt2025.rs
1766
1767APTINA CAMERA SENSOR PLL
1768M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1769L:	linux-media@vger.kernel.org
1770S:	Maintained
1771F:	drivers/media/i2c/aptina-pll.*
1772
1773AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1774M:	Aleksa Savic <savicaleksa83@gmail.com>
1775M:	Jack Doan <me@jackdoan.com>
1776L:	linux-hwmon@vger.kernel.org
1777S:	Maintained
1778F:	Documentation/hwmon/aquacomputer_d5next.rst
1779F:	drivers/hwmon/aquacomputer_d5next.c
1780
1781AQUANTIA ETHERNET DRIVER (atlantic)
1782M:	Igor Russkikh <irusskikh@marvell.com>
1783L:	netdev@vger.kernel.org
1784S:	Maintained
1785W:	https://www.marvell.com/
1786Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1787F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1788F:	drivers/net/ethernet/aquantia/atlantic/
1789
1790AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1791M:	Egor Pomozov <epomozov@marvell.com>
1792L:	netdev@vger.kernel.org
1793S:	Maintained
1794W:	http://www.aquantia.com
1795F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1796
1797AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1798M:	Krzysztof Hałasa <khalasa@piap.pl>
1799L:	linux-media@vger.kernel.org
1800S:	Maintained
1801F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1802F:	drivers/media/i2c/ar0521.c
1803
1804ARASAN NAND CONTROLLER DRIVER
1805M:	Miquel Raynal <miquel.raynal@bootlin.com>
1806R:	Michal Simek <michal.simek@amd.com>
1807L:	linux-mtd@lists.infradead.org
1808S:	Maintained
1809F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1810F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1811
1812ARC FRAMEBUFFER DRIVER
1813M:	Jaya Kumar <jayalk@intworks.biz>
1814S:	Maintained
1815F:	drivers/video/fbdev/arcfb.c
1816F:	drivers/video/fbdev/core/fb_defio.c
1817
1818ARC PGU DRM DRIVER
1819M:	Alexey Brodkin <abrodkin@synopsys.com>
1820S:	Supported
1821F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1822F:	drivers/gpu/drm/tiny/arcpgu.c
1823
1824ARCNET NETWORK LAYER
1825M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1826L:	netdev@vger.kernel.org
1827S:	Maintained
1828F:	drivers/net/arcnet/
1829F:	include/uapi/linux/if_arcnet.h
1830
1831ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1832M:	Arnd Bergmann <arnd@arndb.de>
1833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834L:	soc@lists.linux.dev
1835S:	Maintained
1836P:	Documentation/process/maintainer-soc.rst
1837C:	irc://irc.libera.chat/armlinux
1838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1839F:	Documentation/process/maintainer-soc*.rst
1840F:	arch/arm/boot/dts/Makefile
1841F:	arch/arm64/boot/dts/Makefile
1842
1843ARM ARCHITECTED TIMER DRIVER
1844M:	Mark Rutland <mark.rutland@arm.com>
1845M:	Marc Zyngier <maz@kernel.org>
1846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1847S:	Maintained
1848F:	arch/arm/include/asm/arch_timer.h
1849F:	arch/arm64/include/asm/arch_timer.h
1850F:	drivers/clocksource/arm_arch_timer.c
1851
1852ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1853M:	Marc Zyngier <maz@kernel.org>
1854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855S:	Maintained
1856F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1857F:	arch/arm/include/asm/arch_gicv3.h
1858F:	arch/arm64/include/asm/arch_gicv3.h
1859F:	drivers/irqchip/irq-gic*.[ch]
1860F:	include/linux/irqchip/arm-gic*.h
1861F:	include/linux/irqchip/arm-vgic-info.h
1862
1863ARM HDLCD DRM DRIVER
1864M:	Liviu Dudau <liviu.dudau@arm.com>
1865S:	Supported
1866F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1867F:	drivers/gpu/drm/arm/hdlcd_*
1868
1869ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1870M:	Linus Walleij <linus.walleij@linaro.org>
1871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1872S:	Maintained
1873F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1874F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1875F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1876F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1877F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1878F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1879F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1880F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1881F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1882F:	arch/arm/boot/dts/arm/arm-realview-*
1883F:	arch/arm/boot/dts/arm/integrator*
1884F:	arch/arm/boot/dts/arm/versatile*
1885F:	arch/arm/mach-versatile/
1886F:	drivers/bus/arm-integrator-lm.c
1887F:	drivers/clk/versatile/
1888F:	drivers/i2c/busses/i2c-versatile.c
1889F:	drivers/irqchip/irq-versatile-fpga.c
1890F:	drivers/mtd/maps/physmap-versatile.*
1891F:	drivers/power/reset/arm-versatile-reboot.c
1892F:	drivers/soc/versatile/
1893
1894ARM INTERCONNECT PMU DRIVERS
1895M:	Robin Murphy <robin.murphy@arm.com>
1896S:	Supported
1897F:	Documentation/admin-guide/perf/arm-cmn.rst
1898F:	Documentation/admin-guide/perf/arm-ni.rst
1899F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1900F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1901F:	drivers/perf/arm-cmn.c
1902F:	drivers/perf/arm-ni.c
1903F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1904
1905ARM KOMEDA DRM-KMS DRIVER
1906M:	Liviu Dudau <liviu.dudau@arm.com>
1907S:	Supported
1908T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1909F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1910F:	Documentation/gpu/komeda-kms.rst
1911F:	drivers/gpu/drm/arm/display/include/
1912F:	drivers/gpu/drm/arm/display/komeda/
1913
1914ARM MALI PANFROST DRM DRIVER
1915M:	Boris Brezillon <boris.brezillon@collabora.com>
1916M:	Rob Herring <robh@kernel.org>
1917R:	Steven Price <steven.price@arm.com>
1918L:	dri-devel@lists.freedesktop.org
1919S:	Supported
1920T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1921F:	Documentation/gpu/panfrost.rst
1922F:	drivers/gpu/drm/ci/xfails/panfrost*
1923F:	drivers/gpu/drm/panfrost/
1924F:	include/uapi/drm/panfrost_drm.h
1925
1926ARM MALI PANTHOR DRM DRIVER
1927M:	Boris Brezillon <boris.brezillon@collabora.com>
1928M:	Steven Price <steven.price@arm.com>
1929M:	Liviu Dudau <liviu.dudau@arm.com>
1930L:	dri-devel@lists.freedesktop.org
1931S:	Supported
1932T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1933F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1934F:	drivers/gpu/drm/panthor/
1935F:	include/uapi/drm/panthor_drm.h
1936
1937ARM MALI-DP DRM DRIVER
1938M:	Liviu Dudau <liviu.dudau@arm.com>
1939S:	Supported
1940T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1941F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1942F:	Documentation/gpu/afbc.rst
1943F:	drivers/gpu/drm/arm/
1944
1945ARM MFM AND FLOPPY DRIVERS
1946M:	Ian Molton <spyro@f2s.com>
1947S:	Maintained
1948F:	arch/arm/include/asm/floppy.h
1949F:	arch/arm/mach-rpc/floppydma.S
1950
1951ARM PMU PROFILING AND DEBUGGING
1952M:	Will Deacon <will@kernel.org>
1953M:	Mark Rutland <mark.rutland@arm.com>
1954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1955L:	linux-perf-users@vger.kernel.org
1956S:	Maintained
1957F:	Documentation/devicetree/bindings/arm/pmu.yaml
1958F:	Documentation/devicetree/bindings/perf/
1959F:	arch/arm*/include/asm/hw_breakpoint.h
1960F:	arch/arm*/include/asm/perf_event.h
1961F:	arch/arm*/kernel/hw_breakpoint.c
1962F:	arch/arm*/kernel/perf_*
1963F:	drivers/perf/
1964F:	include/linux/perf/arm_pmu*.h
1965
1966ARM PORT
1967M:	Russell King <linux@armlinux.org.uk>
1968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1969S:	Odd Fixes
1970W:	http://www.armlinux.org.uk/
1971T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1972F:	arch/arm/
1973X:	arch/arm/boot/dts/
1974
1975ARM PRIMECELL AACI PL041 DRIVER
1976M:	Russell King <linux@armlinux.org.uk>
1977S:	Odd Fixes
1978F:	sound/arm/aaci.*
1979
1980ARM PRIMECELL BUS SUPPORT
1981M:	Russell King <linux@armlinux.org.uk>
1982S:	Odd Fixes
1983F:	drivers/amba/
1984F:	include/linux/amba/bus.h
1985
1986ARM PRIMECELL KMI PL050 DRIVER
1987M:	Russell King <linux@armlinux.org.uk>
1988S:	Odd Fixes
1989F:	drivers/input/serio/ambakmi.*
1990F:	include/linux/amba/kmi.h
1991
1992ARM PRIMECELL MMCI PL180/1 DRIVER
1993M:	Russell King <linux@armlinux.org.uk>
1994S:	Odd Fixes
1995F:	drivers/mmc/host/mmci.*
1996F:	include/linux/amba/mmci.h
1997
1998ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1999M:	Miquel Raynal <miquel.raynal@bootlin.com>
2000R:	Michal Simek <michal.simek@amd.com>
2001L:	linux-mtd@lists.infradead.org
2002S:	Maintained
2003F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2004F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2005
2006ARM PRIMECELL PL35X SMC DRIVER
2007M:	Miquel Raynal <miquel.raynal@bootlin.com>
2008R:	Michal Simek <michal.simek@amd.com>
2009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2010S:	Maintained
2011F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2012F:	drivers/memory/pl353-smc.c
2013
2014ARM PRIMECELL SSP PL022 SPI DRIVER
2015M:	Linus Walleij <linus.walleij@linaro.org>
2016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017S:	Maintained
2018F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2019F:	drivers/spi/spi-pl022.c
2020
2021ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2022M:	Russell King <linux@armlinux.org.uk>
2023S:	Odd Fixes
2024F:	drivers/tty/serial/amba-pl01*.c
2025F:	include/linux/amba/serial.h
2026
2027ARM PRIMECELL VIC PL190/PL192 DRIVER
2028M:	Linus Walleij <linus.walleij@linaro.org>
2029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030S:	Maintained
2031F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2032F:	drivers/irqchip/irq-vic.c
2033
2034ARM SMC WATCHDOG DRIVER
2035M:	Julius Werner <jwerner@chromium.org>
2036R:	Evan Benn <evanbenn@chromium.org>
2037S:	Maintained
2038F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2039F:	drivers/watchdog/arm_smc_wdt.c
2040
2041ARM SMMU DRIVERS
2042M:	Will Deacon <will@kernel.org>
2043R:	Robin Murphy <robin.murphy@arm.com>
2044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2045S:	Maintained
2046F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2047F:	drivers/iommu/arm/
2048F:	drivers/iommu/io-pgtable-arm*
2049
2050ARM SMMU SVA SUPPORT
2051R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2052F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2053
2054ARM SUB-ARCHITECTURES
2055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056S:	Maintained
2057C:	irc://irc.libera.chat/armlinux
2058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2059F:	arch/arm/mach-*/
2060F:	arch/arm/plat-*/
2061
2062ARM/ACTIONS SEMI ARCHITECTURE
2063M:	Andreas Färber <afaerber@suse.de>
2064M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2067S:	Maintained
2068F:	Documentation/devicetree/bindings/arm/actions.yaml
2069F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2070F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2071F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2072F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2073F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2074F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2075F:	Documentation/devicetree/bindings/pinctrl/actions,*
2076F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2077F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2078F:	arch/arm/boot/dts/actions/
2079F:	arch/arm/mach-actions/
2080F:	arch/arm64/boot/dts/actions/
2081F:	drivers/clk/actions/
2082F:	drivers/clocksource/timer-owl*
2083F:	drivers/dma/owl-dma.c
2084F:	drivers/i2c/busses/i2c-owl.c
2085F:	drivers/irqchip/irq-owl-sirq.c
2086F:	drivers/mmc/host/owl-mmc.c
2087F:	drivers/net/ethernet/actions/
2088F:	drivers/pinctrl/actions/*
2089F:	drivers/pmdomain/actions/
2090F:	include/dt-bindings/power/owl-*
2091F:	include/dt-bindings/reset/actions,*
2092F:	include/linux/soc/actions/
2093N:	owl
2094
2095ARM/AIROHA SOC SUPPORT
2096M:	Matthias Brugger <matthias.bgg@gmail.com>
2097M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2099L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2100S:	Odd Fixes
2101F:	arch/arm/boot/dts/airoha/
2102F:	arch/arm64/boot/dts/airoha/
2103
2104ARM/Allwinner SoC Clock Support
2105M:	Emilio López <emilio@elopez.com.ar>
2106S:	Maintained
2107F:	drivers/clk/sunxi/
2108
2109ARM/Allwinner sunXi SoC support
2110M:	Chen-Yu Tsai <wens@csie.org>
2111M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2112M:	Samuel Holland <samuel@sholland.org>
2113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2114L:	linux-sunxi@lists.linux.dev
2115S:	Maintained
2116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2117F:	arch/arm/mach-sunxi/
2118F:	arch/arm64/boot/dts/allwinner/
2119F:	drivers/clk/sunxi-ng/
2120F:	drivers/pinctrl/sunxi/
2121F:	drivers/soc/sunxi/
2122N:	allwinner
2123N:	sun[x456789]i
2124N:	sun[25]0i
2125
2126ARM/ALPHASCALE ARCHITECTURE
2127M:	Krzysztof Kozlowski <krzk@kernel.org>
2128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2129S:	Odd Fixes
2130F:	arch/arm/boot/dts/alphascale/
2131F:	drivers/clk/clk-asm9260.c
2132F:	drivers/clocksource/asm9260_timer.c
2133F:	drivers/rtc/rtc-asm9260.c
2134F:	drivers/watchdog/asm9260_wdt.c
2135
2136ARM/AMD PENSANDO ARM64 ARCHITECTURE
2137M:	Brad Larson <blarson@amd.com>
2138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2139S:	Supported
2140F:	Documentation/devicetree/bindings/*/amd,pensando*
2141F:	arch/arm64/boot/dts/amd/elba*
2142
2143ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2144M:	Neil Armstrong <neil.armstrong@linaro.org>
2145M:	Jerome Brunet <jbrunet@baylibre.com>
2146L:	linux-amlogic@lists.infradead.org
2147S:	Maintained
2148F:	Documentation/devicetree/bindings/clock/amlogic*
2149F:	drivers/clk/meson/
2150F:	include/dt-bindings/clock/amlogic,a1*
2151F:	include/dt-bindings/clock/gxbb*
2152F:	include/dt-bindings/clock/meson*
2153
2154ARM/Amlogic Meson SoC Crypto Drivers
2155M:	Corentin Labbe <clabbe@baylibre.com>
2156L:	linux-crypto@vger.kernel.org
2157L:	linux-amlogic@lists.infradead.org
2158S:	Maintained
2159F:	Documentation/devicetree/bindings/crypto/amlogic*
2160F:	drivers/crypto/amlogic/
2161
2162ARM/Amlogic Meson SoC Sound Drivers
2163M:	Jerome Brunet <jbrunet@baylibre.com>
2164L:	linux-sound@vger.kernel.org
2165S:	Maintained
2166F:	Documentation/devicetree/bindings/sound/amlogic*
2167F:	sound/soc/meson/
2168
2169ARM/Amlogic Meson SoC support
2170M:	Neil Armstrong <neil.armstrong@linaro.org>
2171M:	Kevin Hilman <khilman@baylibre.com>
2172R:	Jerome Brunet <jbrunet@baylibre.com>
2173R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2175L:	linux-amlogic@lists.infradead.org
2176S:	Maintained
2177W:	http://linux-meson.com/
2178F:	Documentation/devicetree/bindings/phy/amlogic*
2179F:	arch/arm/boot/dts/amlogic/
2180F:	arch/arm/mach-meson/
2181F:	arch/arm64/boot/dts/amlogic/
2182F:	drivers/pmdomain/amlogic/
2183F:	drivers/mmc/host/meson*
2184F:	drivers/phy/amlogic/
2185F:	drivers/pinctrl/meson/
2186F:	drivers/rtc/rtc-meson*
2187F:	drivers/soc/amlogic/
2188N:	meson
2189
2190ARM/Annapurna Labs ALPINE ARCHITECTURE
2191M:	Antoine Tenart <atenart@kernel.org>
2192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2193S:	Odd Fixes
2194F:	arch/arm/boot/dts/amazon/
2195F:	arch/arm/mach-alpine/
2196F:	arch/arm64/boot/dts/amazon/
2197F:	drivers/*/*alpine*
2198
2199ARM/APPLE MACHINE SOUND DRIVERS
2200M:	Martin Povišer <povik+lin@cutebit.org>
2201L:	asahi@lists.linux.dev
2202L:	linux-sound@vger.kernel.org
2203S:	Maintained
2204F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2205F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2206F:	Documentation/devicetree/bindings/sound/apple,*
2207F:	sound/soc/apple/*
2208F:	sound/soc/codecs/cs42l83-i2c.c
2209F:	sound/soc/codecs/cs42l84.*
2210F:	sound/soc/codecs/ssm3515.c
2211
2212ARM/APPLE MACHINE SUPPORT
2213M:	Sven Peter <sven@svenpeter.dev>
2214M:	Janne Grunau <j@jannau.net>
2215R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2216L:	asahi@lists.linux.dev
2217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218S:	Maintained
2219W:	https://asahilinux.org
2220B:	https://github.com/AsahiLinux/linux/issues
2221C:	irc://irc.oftc.net/asahi-dev
2222T:	git https://github.com/AsahiLinux/linux.git
2223F:	Documentation/devicetree/bindings/arm/apple.yaml
2224F:	Documentation/devicetree/bindings/arm/apple/*
2225F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2226F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2227F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2228F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2229F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2230F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2231F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2232F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2233F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2234F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2235F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2236F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2237F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2238F:	Documentation/devicetree/bindings/power/apple*
2239F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2240F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2241F:	arch/arm64/boot/dts/apple/
2242F:	drivers/bluetooth/hci_bcm4377.c
2243F:	drivers/clk/clk-apple-nco.c
2244F:	drivers/cpufreq/apple-soc-cpufreq.c
2245F:	drivers/dma/apple-admac.c
2246F:	drivers/pmdomain/apple/
2247F:	drivers/i2c/busses/i2c-pasemi-core.c
2248F:	drivers/i2c/busses/i2c-pasemi-platform.c
2249F:	drivers/iommu/apple-dart.c
2250F:	drivers/iommu/io-pgtable-dart.c
2251F:	drivers/irqchip/irq-apple-aic.c
2252F:	drivers/nvme/host/apple.c
2253F:	drivers/nvmem/apple-efuses.c
2254F:	drivers/pinctrl/pinctrl-apple-gpio.c
2255F:	drivers/pwm/pwm-apple.c
2256F:	drivers/soc/apple/*
2257F:	drivers/watchdog/apple_wdt.c
2258F:	include/dt-bindings/interrupt-controller/apple-aic.h
2259F:	include/dt-bindings/pinctrl/apple.h
2260F:	include/linux/soc/apple/*
2261
2262ARM/ARTPEC MACHINE SUPPORT
2263M:	Jesper Nilsson <jesper.nilsson@axis.com>
2264M:	Lars Persson <lars.persson@axis.com>
2265L:	linux-arm-kernel@axis.com
2266S:	Maintained
2267F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2268F:	arch/arm/boot/dts/axis/
2269F:	arch/arm/mach-artpec
2270F:	drivers/clk/axis
2271F:	drivers/crypto/axis
2272F:	drivers/mmc/host/usdhi6rol0.c
2273F:	drivers/pinctrl/pinctrl-artpec*
2274
2275ARM/ASPEED I2C DRIVER
2276M:	Ryan Chen <ryan_chen@aspeedtech.com>
2277R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2278R:	Joel Stanley <joel@jms.id.au>
2279L:	linux-i2c@vger.kernel.org
2280L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2281S:	Maintained
2282F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2283F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2284F:	drivers/i2c/busses/i2c-aspeed.c
2285F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2286
2287ARM/ASPEED MACHINE SUPPORT
2288M:	Joel Stanley <joel@jms.id.au>
2289M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2292S:	Supported
2293Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2295F:	Documentation/devicetree/bindings/arm/aspeed/
2296F:	arch/arm/boot/dts/aspeed/
2297F:	arch/arm/mach-aspeed/
2298N:	aspeed
2299
2300ARM/AXM LSI SOC
2301M:	Krzysztof Kozlowski <krzk@kernel.org>
2302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303S:	Odd Fixes
2304F:	Documentation/devicetree/bindings/arm/axxia.yaml
2305F:	arch/arm/boot/dts/intel/axm/
2306F:	arch/arm/mach-axxia/
2307
2308ARM/BITMAIN ARCHITECTURE
2309M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2311S:	Maintained
2312F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2313F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2314F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2315F:	arch/arm64/boot/dts/bitmain/
2316F:	drivers/clk/clk-bm1880.c
2317F:	drivers/pinctrl/pinctrl-bm1880.c
2318
2319ARM/BLAIZE ARCHITECTURE
2320M:	James Cowgill <james.cowgill@blaize.com>
2321M:	Matt Redfearn <matt.redfearn@blaize.com>
2322M:	Neil Jones <neil.jones@blaize.com>
2323M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2324S:	Maintained
2325F:	Documentation/devicetree/bindings/arm/blaize.yaml
2326F:	arch/arm64/boot/dts/blaize/
2327
2328ARM/CALXEDA HIGHBANK ARCHITECTURE
2329M:	Andre Przywara <andre.przywara@arm.com>
2330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2331S:	Maintained
2332F:	arch/arm/boot/dts/calxeda/
2333F:	arch/arm/mach-highbank/
2334
2335ARM/CAVIUM THUNDER NETWORK DRIVER
2336M:	Sunil Goutham <sgoutham@marvell.com>
2337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338S:	Maintained
2339F:	drivers/net/ethernet/cavium/thunder/
2340
2341ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2342M:	Lukasz Majewski <lukma@denx.de>
2343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344S:	Maintained
2345F:	arch/arm/mach-ep93xx/ts72xx.c
2346
2347ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2348M:	Hartley Sweeten <hsweeten@visionengravers.com>
2349M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2350M:	Nikita Shubin <nikita.shubin@maquefel.me>
2351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2352S:	Maintained
2353F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2354F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2355F:	arch/arm/boot/compressed/misc-ep93xx.h
2356F:	arch/arm/mach-ep93xx/
2357F:	drivers/iio/adc/ep93xx_adc.c
2358
2359ARM/CLKDEV SUPPORT
2360M:	Russell King <linux@armlinux.org.uk>
2361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2362S:	Maintained
2363T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2364F:	drivers/clk/clkdev.c
2365
2366ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2367M:	Baruch Siach <baruch@tkos.co.il>
2368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2369S:	Maintained
2370F:	arch/arm/boot/dts/cnxt/
2371N:	digicolor
2372
2373ARM/CORESIGHT FRAMEWORK AND DRIVERS
2374M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2375R:	Mike Leach <mike.leach@linaro.org>
2376R:	James Clark <james.clark@linaro.org>
2377L:	coresight@lists.linaro.org (moderated for non-subscribers)
2378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2379S:	Maintained
2380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2381F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2382F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2383F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2384F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2385F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2386F:	Documentation/trace/coresight/*
2387F:	drivers/hwtracing/coresight/*
2388F:	include/dt-bindings/arm/coresight-cti-dt.h
2389F:	include/linux/coresight*
2390F:	include/uapi/linux/coresight*
2391F:	samples/coresight/*
2392F:	tools/perf/Documentation/arm-coresight.txt
2393F:	tools/perf/arch/arm/util/auxtrace.c
2394F:	tools/perf/arch/arm/util/cs-etm.c
2395F:	tools/perf/arch/arm/util/cs-etm.h
2396F:	tools/perf/arch/arm/util/pmu.c
2397F:	tools/perf/tests/shell/*coresight*
2398F:	tools/perf/tests/shell/coresight/*
2399F:	tools/perf/tests/shell/lib/*coresight*
2400F:	tools/perf/util/cs-etm-decoder/*
2401F:	tools/perf/util/cs-etm.*
2402
2403ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2404M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2405M:	Linus Walleij <linus.walleij@linaro.org>
2406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407S:	Maintained
2408T:	git git://github.com/ulli-kroll/linux.git
2409F:	Documentation/devicetree/bindings/arm/gemini.yaml
2410F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2411F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2412F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2413F:	arch/arm/boot/dts/gemini/
2414F:	arch/arm/mach-gemini/
2415F:	drivers/crypto/gemini/
2416F:	drivers/net/ethernet/cortina/
2417F:	drivers/pinctrl/pinctrl-gemini.c
2418F:	drivers/rtc/rtc-ftrtc010.c
2419
2420ARM/CZ.NIC TURRIS SUPPORT
2421M:	Marek Behún <kabel@kernel.org>
2422S:	Maintained
2423W:	https://www.turris.cz/
2424F:	Documentation/ABI/testing/debugfs-moxtet
2425F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2426F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2427F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2428F:	Documentation/devicetree/bindings/bus/moxtet.txt
2429F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2430F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2431F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2432F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2433F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2434F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2435F:	drivers/bus/moxtet.c
2436F:	drivers/firmware/turris-mox-rwtm.c
2437F:	drivers/gpio/gpio-moxtet.c
2438F:	drivers/leds/leds-turris-omnia.c
2439F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2440F:	drivers/platform/cznic/
2441F:	drivers/watchdog/armada_37xx_wdt.c
2442F:	include/dt-bindings/bus/moxtet.h
2443F:	include/linux/armada-37xx-rwtm-mailbox.h
2444F:	include/linux/moxtet.h
2445F:	include/linux/turris-omnia-mcu-interface.h
2446
2447ARM/FARADAY FA526 PORT
2448M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2450S:	Maintained
2451T:	git git://git.berlios.de/gemini-board
2452F:	arch/arm/mm/*-fa*
2453
2454ARM/FOOTBRIDGE ARCHITECTURE
2455M:	Russell King <linux@armlinux.org.uk>
2456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2457S:	Maintained
2458W:	http://www.armlinux.org.uk/
2459F:	arch/arm/include/asm/hardware/dec21285.h
2460F:	arch/arm/mach-footbridge/
2461
2462ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2463M:	Shawn Guo <shawnguo@kernel.org>
2464M:	Sascha Hauer <s.hauer@pengutronix.de>
2465R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2466R:	Fabio Estevam <festevam@gmail.com>
2467L:	imx@lists.linux.dev
2468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2469S:	Maintained
2470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2471F:	arch/arm/boot/dts/nxp/imx/
2472F:	arch/arm/boot/dts/nxp/mxs/
2473F:	arch/arm64/boot/dts/freescale/
2474X:	arch/arm64/boot/dts/freescale/fsl-*
2475X:	arch/arm64/boot/dts/freescale/qoriq-*
2476X:	drivers/media/i2c/
2477N:	imx
2478N:	mxs
2479
2480ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2481M:	Shawn Guo <shawnguo@kernel.org>
2482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483S:	Maintained
2484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2485F:	arch/arm/boot/dts/nxp/ls/
2486F:	arch/arm64/boot/dts/freescale/fsl-*
2487F:	arch/arm64/boot/dts/freescale/qoriq-*
2488
2489ARM/FREESCALE VYBRID ARM ARCHITECTURE
2490M:	Shawn Guo <shawnguo@kernel.org>
2491M:	Sascha Hauer <s.hauer@pengutronix.de>
2492R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2493R:	Stefan Agner <stefan@agner.ch>
2494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2495S:	Maintained
2496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2497F:	arch/arm/boot/dts/nxp/vf/
2498F:	arch/arm/mach-imx/*vf610*
2499
2500ARM/GUMSTIX MACHINE SUPPORT
2501M:	Steve Sakoman <sakoman@gmail.com>
2502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2503S:	Maintained
2504
2505ARM/HISILICON SOC SUPPORT
2506M:	Wei Xu <xuwei5@hisilicon.com>
2507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2508S:	Supported
2509W:	http://www.hisilicon.com
2510T:	git https://github.com/hisilicon/linux-hisi.git
2511F:	arch/arm/boot/dts/hisilicon/
2512F:	arch/arm/mach-hisi/
2513F:	arch/arm64/boot/dts/hisilicon/
2514
2515ARM/HP JORNADA 7XX MACHINE SUPPORT
2516M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2517S:	Maintained
2518W:	www.jlime.com
2519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2520F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2521F:	arch/arm/mach-sa1100/jornada720.c
2522
2523ARM/HPE GXP ARCHITECTURE
2524M:	Jean-Marie Verdun <verdun@hpe.com>
2525M:	Nick Hawkins <nick.hawkins@hpe.com>
2526S:	Maintained
2527F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2528F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2529F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2530F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2531F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2532F:	Documentation/hwmon/gxp-fan-ctrl.rst
2533F:	arch/arm/boot/dts/hpe/
2534F:	arch/arm/mach-hpe/
2535F:	drivers/clocksource/timer-gxp.c
2536F:	drivers/hwmon/gxp-fan-ctrl.c
2537F:	drivers/i2c/busses/i2c-gxp.c
2538F:	drivers/spi/spi-gxp.c
2539F:	drivers/watchdog/gxp-wdt.c
2540
2541ARM/IGEP MACHINE SUPPORT
2542M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2543M:	Javier Martinez Canillas <javier@dowhile0.org>
2544L:	linux-omap@vger.kernel.org
2545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2546S:	Maintained
2547F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2548
2549ARM/INTEL IXP4XX ARM ARCHITECTURE
2550M:	Linus Walleij <linusw@kernel.org>
2551M:	Imre Kaloz <kaloz@openwrt.org>
2552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2553S:	Maintained
2554F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2555F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2556F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2557F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2558F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2559F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2560F:	arch/arm/boot/dts/intel/ixp/
2561F:	arch/arm/mach-ixp4xx/
2562F:	drivers/bus/intel-ixp4xx-eb.c
2563F:	drivers/char/hw_random/ixp4xx-rng.c
2564F:	drivers/clocksource/timer-ixp4xx.c
2565F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2566F:	drivers/gpio/gpio-ixp4xx.c
2567F:	drivers/irqchip/irq-ixp4xx.c
2568F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2569F:	drivers/net/wan/ixp4xx_hss.c
2570F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2571F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2572F:	include/linux/soc/ixp4xx/npe.h
2573F:	include/linux/soc/ixp4xx/qmgr.h
2574
2575ARM/INTEL KEEMBAY ARCHITECTURE
2576M:	Paul J. Murphy <paul.j.murphy@intel.com>
2577M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2578S:	Maintained
2579F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2580F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2581F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2582
2583ARM/INTEL XSC3 (MANZANO) ARM CORE
2584M:	Lennert Buytenhek <kernel@wantstofly.org>
2585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586S:	Maintained
2587
2588ARM/LG1K ARCHITECTURE
2589M:	Chanho Min <chanho.min@lge.com>
2590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2591S:	Maintained
2592F:	arch/arm64/boot/dts/lg/
2593
2594ARM/LPC18XX ARCHITECTURE
2595M:	Vladimir Zapolskiy <vz@mleia.com>
2596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2597S:	Maintained
2598F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2599F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2600F:	drivers/i2c/busses/i2c-lpc2k.c
2601F:	drivers/memory/pl172.c
2602F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2603F:	drivers/rtc/rtc-lpc24xx.c
2604N:	lpc18xx
2605
2606ARM/LPC32XX SOC SUPPORT
2607M:	Vladimir Zapolskiy <vz@mleia.com>
2608M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610S:	Maintained
2611T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2612F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2613F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2614F:	arch/arm/mach-lpc32xx/
2615F:	drivers/dma/lpc32xx-dmamux.c
2616F:	drivers/i2c/busses/i2c-pnx.c
2617F:	drivers/net/ethernet/nxp/lpc_eth.c
2618F:	drivers/usb/host/ohci-nxp.c
2619F:	drivers/watchdog/pnx4008_wdt.c
2620N:	lpc32xx
2621
2622LPC32XX DMAMUX SUPPORT
2623M:	J.M.B. Downing <jonathan.downing@nautel.com>
2624M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2625R:	Vladimir Zapolskiy <vz@mleia.com>
2626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2627S:	Maintained
2628F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2629
2630ARM/Marvell Dove/MV78xx0/Orion SOC support
2631M:	Andrew Lunn <andrew@lunn.ch>
2632M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2633M:	Gregory Clement <gregory.clement@bootlin.com>
2634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635S:	Maintained
2636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2637F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2638F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2639F:	Documentation/devicetree/bindings/soc/dove/
2640F:	arch/arm/boot/dts/marvell/dove*
2641F:	arch/arm/boot/dts/marvell/orion5x*
2642F:	arch/arm/mach-dove/
2643F:	arch/arm/mach-mv78xx0/
2644F:	arch/arm/mach-orion5x/
2645F:	arch/arm/plat-orion/
2646F:	drivers/bus/mvebu-mbus.c
2647F:	drivers/soc/dove/
2648
2649ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2650M:	Andrew Lunn <andrew@lunn.ch>
2651M:	Gregory Clement <gregory.clement@bootlin.com>
2652M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2654S:	Maintained
2655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2656F:	Documentation/devicetree/bindings/arm/marvell/
2657F:	arch/arm/boot/dts/marvell/armada*
2658F:	arch/arm/boot/dts/marvell/kirkwood*
2659F:	arch/arm/configs/mvebu_*_defconfig
2660F:	arch/arm/mach-mvebu/
2661F:	arch/arm64/boot/dts/marvell/
2662F:	drivers/clk/mvebu/
2663F:	drivers/cpufreq/armada-37xx-cpufreq.c
2664F:	drivers/cpufreq/armada-8k-cpufreq.c
2665F:	drivers/cpufreq/mvebu-cpufreq.c
2666F:	drivers/irqchip/irq-armada-370-xp.c
2667F:	drivers/irqchip/irq-mvebu-*
2668F:	drivers/pinctrl/mvebu/
2669F:	drivers/rtc/rtc-armada38x.c
2670
2671ARM/Mediatek RTC DRIVER
2672M:	Eddie Huang <eddie.huang@mediatek.com>
2673M:	Sean Wang <sean.wang@mediatek.com>
2674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2675L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2676S:	Maintained
2677F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2678F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2679F:	drivers/rtc/rtc-mt2712.c
2680F:	drivers/rtc/rtc-mt6397.c
2681F:	drivers/rtc/rtc-mt7622.c
2682
2683ARM/Mediatek SoC support
2684M:	Matthias Brugger <matthias.bgg@gmail.com>
2685M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2686L:	linux-kernel@vger.kernel.org
2687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2688L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2689S:	Maintained
2690W:	https://mtk.wiki.kernel.org/
2691C:	irc://irc.libera.chat/linux-mediatek
2692F:	arch/arm/boot/dts/mediatek/
2693F:	arch/arm/mach-mediatek/
2694F:	arch/arm64/boot/dts/mediatek/
2695F:	drivers/soc/mediatek/
2696N:	mtk
2697N:	mt[2678]
2698K:	mediatek
2699
2700ARM/Mediatek USB3 PHY DRIVER
2701M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2704S:	Maintained
2705F:	Documentation/devicetree/bindings/phy/mediatek,*
2706F:	drivers/phy/mediatek/
2707
2708ARM/MICROCHIP (ARM64) SoC support
2709M:	Conor Dooley <conor@kernel.org>
2710M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2711M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2713S:	Supported
2714T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2715F:	arch/arm64/boot/dts/microchip/
2716
2717ARM/Microchip (AT91) SoC support
2718M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2719M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2720M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722S:	Supported
2723W:	http://www.linux4sam.org
2724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2725F:	arch/arm/boot/dts/microchip/
2726F:	arch/arm/include/debug/at91.S
2727F:	arch/arm/mach-at91/
2728F:	drivers/memory/atmel*
2729F:	drivers/watchdog/sama5d4_wdt.c
2730F:	include/soc/at91/
2731X:	drivers/input/touchscreen/atmel_mxt_ts.c
2732N:	at91
2733N:	atmel
2734
2735ARM/Microchip Sparx5 SoC support
2736M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2737M:	Daniel Machon <daniel.machon@microchip.com>
2738M:	UNGLinuxDriver@microchip.com
2739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2740S:	Supported
2741F:	arch/arm64/boot/dts/microchip/sparx*
2742F:	drivers/net/ethernet/microchip/vcap/
2743F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2744N:	sparx5
2745
2746ARM/MILBEAUT ARCHITECTURE
2747M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2748M:	Takao Orito <orito.takao@socionext.com>
2749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2750S:	Maintained
2751F:	arch/arm/boot/dts/socionext/milbeaut*
2752F:	arch/arm/mach-milbeaut/
2753N:	milbeaut
2754
2755ARM/MOXA ART SOC
2756M:	Krzysztof Kozlowski <krzk@kernel.org>
2757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2758S:	Odd Fixes
2759F:	Documentation/devicetree/bindings/arm/moxart.yaml
2760F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2761F:	arch/arm/boot/dts/moxa/
2762F:	drivers/clk/clk-moxart.c
2763
2764ARM/MStar/Sigmastar Armv7 SoC support
2765M:	Daniel Palmer <daniel@thingy.jp>
2766M:	Romain Perier <romain.perier@gmail.com>
2767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2768S:	Maintained
2769W:	http://linux-chenxing.org/
2770T:	git git://github.com/linux-chenxing/linux.git
2771F:	Documentation/devicetree/bindings/arm/mstar/*
2772F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2773F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2774F:	arch/arm/boot/dts/sigmastar/
2775F:	arch/arm/mach-mstar/
2776F:	drivers/clk/mstar/
2777F:	drivers/clocksource/timer-msc313e.c
2778F:	drivers/gpio/gpio-msc313.c
2779F:	drivers/rtc/rtc-msc313.c
2780F:	drivers/watchdog/msc313e_wdt.c
2781F:	include/dt-bindings/clock/mstar-*
2782F:	include/dt-bindings/gpio/msc313-gpio.h
2783
2784ARM/NOMADIK/Ux500 ARCHITECTURES
2785M:	Linus Walleij <linus.walleij@linaro.org>
2786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2787S:	Maintained
2788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2789F:	Documentation/devicetree/bindings/arm/ste-*
2790F:	Documentation/devicetree/bindings/arm/ux500.yaml
2791F:	Documentation/devicetree/bindings/arm/ux500/
2792F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2793F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2794F:	arch/arm/boot/dts/st/ste-*
2795F:	arch/arm/mach-nomadik/
2796F:	arch/arm/mach-ux500/
2797F:	drivers/clk/clk-nomadik.c
2798F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2799F:	drivers/dma/ste_dma40*
2800F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2801F:	drivers/gpio/gpio-nomadik.c
2802F:	drivers/hwspinlock/u8500_hsem.c
2803F:	drivers/i2c/busses/i2c-nomadik.c
2804F:	drivers/iio/adc/ab8500-gpadc.c
2805F:	drivers/mfd/ab8500*
2806F:	drivers/mfd/abx500*
2807F:	drivers/mfd/db8500*
2808F:	drivers/pinctrl/nomadik/
2809F:	drivers/rtc/rtc-ab8500.c
2810F:	drivers/rtc/rtc-pl031.c
2811F:	drivers/soc/ux500/
2812
2813ARM/NUVOTON MA35 ARCHITECTURE
2814M:	Jacky Huang <ychuang3@nuvoton.com>
2815M:	Shan-Chun Hung <schung@nuvoton.com>
2816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2817S:	Supported
2818F:	Documentation/devicetree/bindings/*/*/*ma35*
2819F:	Documentation/devicetree/bindings/*/*ma35*
2820F:	arch/arm64/boot/dts/nuvoton/*ma35*
2821F:	drivers/*/*/*ma35*
2822F:	drivers/*/*ma35*
2823K:	ma35d1
2824
2825ARM/NUVOTON NPCM ARCHITECTURE
2826M:	Avi Fishman <avifishman70@gmail.com>
2827M:	Tomer Maimon <tmaimon77@gmail.com>
2828M:	Tali Perry <tali.perry1@gmail.com>
2829R:	Patrick Venture <venture@google.com>
2830R:	Nancy Yuen <yuenn@google.com>
2831R:	Benjamin Fair <benjaminfair@google.com>
2832L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2833S:	Supported
2834F:	Documentation/devicetree/bindings/*/*/*npcm*
2835F:	Documentation/devicetree/bindings/*/*npcm*
2836F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2837F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2838F:	arch/arm/mach-npcm/
2839F:	arch/arm64/boot/dts/nuvoton/
2840F:	drivers/*/*/*npcm*
2841F:	drivers/*/*npcm*
2842F:	drivers/rtc/rtc-nct3018y.c
2843F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2844F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2845
2846ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2847M:	Joseph Liu <kwliu@nuvoton.com>
2848M:	Marvin Lin <kflin@nuvoton.com>
2849L:	linux-media@vger.kernel.org
2850L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2851S:	Maintained
2852F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2853F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2854F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2855F:	drivers/media/platform/nuvoton/
2856F:	include/uapi/linux/npcm-video.h
2857
2858ARM/NUVOTON WPCM450 ARCHITECTURE
2859M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2860L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2861S:	Maintained
2862W:	https://github.com/neuschaefer/wpcm450/wiki
2863F:	Documentation/devicetree/bindings/*/*wpcm*
2864F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2865F:	arch/arm/configs/wpcm450_defconfig
2866F:	arch/arm/mach-npcm/wpcm450.c
2867F:	drivers/*/*/*wpcm*
2868F:	drivers/*/*wpcm*
2869
2870ARM/NXP S32G ARCHITECTURE
2871R:	Chester Lin <chester62515@gmail.com>
2872R:	Matthias Brugger <mbrugger@suse.com>
2873R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2874R:	NXP S32 Linux Team <s32@nxp.com>
2875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2876S:	Maintained
2877F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2878F:	drivers/pinctrl/nxp/
2879
2880ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
2881M:	Jan Petrous <jan.petrous@oss.nxp.com>
2882R:	s32@nxp.com
2883S:	Maintained
2884F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
2885F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
2886
2887ARM/Orion SoC/Technologic Systems TS-78xx platform support
2888M:	Alexander Clouter <alex@digriz.org.uk>
2889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2890S:	Maintained
2891W:	http://www.digriz.org.uk/ts78xx/kernel
2892F:	arch/arm/mach-orion5x/ts78xx-*
2893
2894ARM/QUALCOMM CHROMEBOOK SUPPORT
2895R:	cros-qcom-dts-watchers@chromium.org
2896F:	arch/arm64/boot/dts/qcom/sc7180*
2897F:	arch/arm64/boot/dts/qcom/sc7280*
2898F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2899
2900ARM/QUALCOMM MAILING LIST
2901L:	linux-arm-msm@vger.kernel.org
2902C:	irc://irc.oftc.net/linux-msm
2903F:	Documentation/devicetree/bindings/*/qcom*
2904F:	Documentation/devicetree/bindings/soc/qcom/
2905F:	arch/arm/boot/dts/qcom/
2906F:	arch/arm/configs/qcom_defconfig
2907F:	arch/arm/mach-qcom/
2908F:	arch/arm64/boot/dts/qcom/
2909F:	drivers/*/*/pm8???-*
2910F:	drivers/*/*/qcom*
2911F:	drivers/*/*/qcom/
2912F:	drivers/*/qcom*
2913F:	drivers/*/qcom/
2914F:	drivers/bluetooth/btqcomsmd.c
2915F:	drivers/clocksource/timer-qcom.c
2916F:	drivers/cpuidle/cpuidle-qcom-spm.c
2917F:	drivers/extcon/extcon-qcom*
2918F:	drivers/i2c/busses/i2c-qcom-geni.c
2919F:	drivers/i2c/busses/i2c-qup.c
2920F:	drivers/iommu/msm*
2921F:	drivers/mfd/ssbi.c
2922F:	drivers/mmc/host/mmci_qcom*
2923F:	drivers/mmc/host/sdhci-msm.c
2924F:	drivers/pci/controller/dwc/pcie-qcom*
2925F:	drivers/phy/qualcomm/
2926F:	drivers/power/*/msm*
2927F:	drivers/reset/reset-qcom-*
2928F:	drivers/rtc/rtc-pm8xxx.c
2929F:	drivers/spi/spi-geni-qcom.c
2930F:	drivers/spi/spi-qcom-qspi.c
2931F:	drivers/spi/spi-qup.c
2932F:	drivers/tty/serial/msm_serial.c
2933F:	drivers/ufs/host/ufs-qcom*
2934F:	drivers/usb/dwc3/dwc3-qcom.c
2935F:	include/dt-bindings/*/qcom*
2936F:	include/linux/*/qcom*
2937F:	include/linux/soc/qcom/
2938
2939ARM/QUALCOMM SUPPORT
2940M:	Bjorn Andersson <andersson@kernel.org>
2941M:	Konrad Dybcio <konradybcio@kernel.org>
2942L:	linux-arm-msm@vger.kernel.org
2943S:	Maintained
2944C:	irc://irc.oftc.net/linux-msm
2945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2946F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2947F:	Documentation/devicetree/bindings/arm/qcom.yaml
2948F:	Documentation/devicetree/bindings/bus/qcom*
2949F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2950F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2951F:	Documentation/devicetree/bindings/reserved-memory/qcom*
2952F:	Documentation/devicetree/bindings/soc/qcom/
2953F:	arch/arm/boot/dts/qcom/
2954F:	arch/arm/configs/qcom_defconfig
2955F:	arch/arm/mach-qcom/
2956F:	arch/arm64/boot/dts/qcom/
2957F:	drivers/bus/qcom*
2958F:	drivers/firmware/qcom/
2959F:	drivers/soc/qcom/
2960F:	include/dt-bindings/arm/qcom,ids.h
2961F:	include/dt-bindings/firmware/qcom,scm.h
2962F:	include/dt-bindings/soc/qcom*
2963F:	include/linux/firmware/qcom
2964F:	include/linux/soc/qcom/
2965F:	include/soc/qcom/
2966
2967ARM/RDA MICRO ARCHITECTURE
2968M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2970L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2971S:	Maintained
2972F:	Documentation/devicetree/bindings/arm/rda.yaml
2973F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2974F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2975F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2976F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2977F:	arch/arm/boot/dts/unisoc/
2978F:	drivers/clocksource/timer-rda.c
2979F:	drivers/gpio/gpio-rda.c
2980F:	drivers/irqchip/irq-rda-intc.c
2981F:	drivers/tty/serial/rda-uart.c
2982
2983ARM/REALTEK ARCHITECTURE
2984M:	Andreas Färber <afaerber@suse.de>
2985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2986L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2987S:	Maintained
2988F:	Documentation/devicetree/bindings/arm/realtek.yaml
2989F:	arch/arm/boot/dts/realtek/
2990F:	arch/arm/mach-realtek/
2991F:	arch/arm64/boot/dts/realtek/
2992
2993ARM/RISC-V/RENESAS ARCHITECTURE
2994M:	Geert Uytterhoeven <geert+renesas@glider.be>
2995M:	Magnus Damm <magnus.damm@gmail.com>
2996L:	linux-renesas-soc@vger.kernel.org
2997S:	Supported
2998Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2999C:	irc://irc.libera.chat/renesas-soc
3000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3001F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3002F:	Documentation/devicetree/bindings/nvmem/renesas,*
3003F:	Documentation/devicetree/bindings/soc/renesas/
3004F:	arch/arm/boot/dts/renesas/
3005F:	arch/arm/configs/shmobile_defconfig
3006F:	arch/arm/include/debug/renesas-scif.S
3007F:	arch/arm/mach-shmobile/
3008F:	arch/arm64/boot/dts/renesas/
3009F:	arch/riscv/boot/dts/renesas/
3010F:	drivers/nvmem/rcar-efuse.c
3011F:	drivers/pmdomain/renesas/
3012F:	drivers/soc/renesas/
3013F:	include/linux/soc/renesas/
3014K:	\brenesas,
3015
3016ARM/RISCPC ARCHITECTURE
3017M:	Russell King <linux@armlinux.org.uk>
3018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3019S:	Maintained
3020W:	http://www.armlinux.org.uk/
3021F:	arch/arm/include/asm/hardware/ioc.h
3022F:	arch/arm/include/asm/hardware/iomd.h
3023F:	arch/arm/include/asm/hardware/memc.h
3024F:	arch/arm/mach-rpc/
3025F:	drivers/net/ethernet/8390/etherh.c
3026F:	drivers/net/ethernet/i825xx/ether1*
3027F:	drivers/net/ethernet/seeq/ether3*
3028F:	drivers/scsi/arm/
3029
3030ARM/Rockchip SoC support
3031M:	Heiko Stuebner <heiko@sntech.de>
3032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3033L:	linux-rockchip@lists.infradead.org
3034S:	Maintained
3035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3036F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3037F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3038F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3039F:	arch/arm/boot/dts/rockchip/
3040F:	arch/arm/mach-rockchip/
3041F:	drivers/*/*/*rockchip*
3042F:	drivers/*/*rockchip*
3043F:	drivers/clk/rockchip/
3044F:	drivers/i2c/busses/i2c-rk3x.c
3045F:	sound/soc/rockchip/
3046N:	rockchip
3047
3048ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3049M:	Krzysztof Kozlowski <krzk@kernel.org>
3050R:	Alim Akhtar <alim.akhtar@samsung.com>
3051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3052L:	linux-samsung-soc@vger.kernel.org
3053S:	Maintained
3054P:	Documentation/process/maintainer-soc-clean-dts.rst
3055Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3056B:	mailto:linux-samsung-soc@vger.kernel.org
3057C:	irc://irc.libera.chat/linux-exynos
3058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3059F:	Documentation/arch/arm/samsung/
3060F:	Documentation/devicetree/bindings/arm/samsung/
3061F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3062F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3063F:	Documentation/devicetree/bindings/soc/samsung/
3064F:	arch/arm/boot/dts/samsung/
3065F:	arch/arm/mach-exynos*/
3066F:	arch/arm/mach-s3c/
3067F:	arch/arm/mach-s5p*/
3068F:	arch/arm64/boot/dts/exynos/
3069F:	drivers/*/*/*s3c24*
3070F:	drivers/*/*s3c24*
3071F:	drivers/*/*s3c64xx*
3072F:	drivers/*/*s5pv210*
3073F:	drivers/clocksource/samsung_pwm_timer.c
3074F:	drivers/mailbox/exynos-mailbox.c
3075F:	drivers/memory/samsung/
3076F:	drivers/pwm/pwm-samsung.c
3077F:	drivers/soc/samsung/
3078F:	drivers/tty/serial/samsung*
3079F:	include/clocksource/samsung_pwm.h
3080F:	include/linux/platform_data/*s3c*
3081F:	include/linux/serial_s3c.h
3082F:	include/linux/soc/samsung/
3083N:	exynos
3084N:	s3c64xx
3085N:	s5pv210
3086
3087ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3088M:	Łukasz Stelmach <l.stelmach@samsung.com>
3089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3090L:	linux-media@vger.kernel.org
3091S:	Maintained
3092F:	drivers/media/platform/samsung/s5p-g2d/
3093
3094ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3095M:	Marek Szyprowski <m.szyprowski@samsung.com>
3096L:	linux-samsung-soc@vger.kernel.org
3097L:	linux-media@vger.kernel.org
3098S:	Maintained
3099F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3100F:	drivers/media/cec/platform/s5p/
3101
3102ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3103M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3104M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3105M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3107L:	linux-media@vger.kernel.org
3108S:	Maintained
3109F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3110F:	drivers/media/platform/samsung/s5p-jpeg/
3111
3112ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3113M:	Marek Szyprowski <m.szyprowski@samsung.com>
3114M:	Andrzej Hajda <andrzej.hajda@intel.com>
3115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3116L:	linux-media@vger.kernel.org
3117S:	Maintained
3118F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3119F:	drivers/media/platform/samsung/s5p-mfc/
3120
3121ARM/SOCFPGA ARCHITECTURE
3122M:	Dinh Nguyen <dinguyen@kernel.org>
3123S:	Maintained
3124W:	http://www.rocketboards.org
3125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3126F:	arch/arm/boot/dts/intel/socfpga/
3127F:	arch/arm/configs/socfpga_defconfig
3128F:	arch/arm/mach-socfpga/
3129F:	arch/arm64/boot/dts/altera/
3130F:	arch/arm64/boot/dts/intel/
3131
3132ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3133M:	Dinh Nguyen <dinguyen@kernel.org>
3134S:	Maintained
3135F:	drivers/clk/socfpga/
3136
3137ARM/SOCFPGA EDAC SUPPORT
3138M:	Dinh Nguyen <dinguyen@kernel.org>
3139S:	Maintained
3140F:	drivers/edac/altera_edac.[ch]
3141
3142ARM/SPREADTRUM SoC SUPPORT
3143M:	Orson Zhai <orsonzhai@gmail.com>
3144M:	Baolin Wang <baolin.wang7@gmail.com>
3145R:	Chunyan Zhang <zhang.lyra@gmail.com>
3146S:	Maintained
3147F:	arch/arm64/boot/dts/sprd
3148N:	sprd
3149N:	sc27xx
3150N:	sc2731
3151
3152ARM/STI ARCHITECTURE
3153M:	Patrice Chotard <patrice.chotard@foss.st.com>
3154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3155S:	Maintained
3156W:	http://www.stlinux.com
3157F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3158F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3159F:	arch/arm/boot/dts/st/sti*
3160F:	arch/arm/mach-sti/
3161F:	drivers/ata/ahci_st.c
3162F:	drivers/char/hw_random/st-rng.c
3163F:	drivers/clocksource/arm_global_timer.c
3164F:	drivers/clocksource/clksrc_st_lpc.c
3165F:	drivers/cpufreq/sti-cpufreq.c
3166F:	drivers/dma/st_fdma*
3167F:	drivers/i2c/busses/i2c-st.c
3168F:	drivers/media/platform/st/sti/c8sectpfe/
3169F:	drivers/media/rc/st_rc.c
3170F:	drivers/mmc/host/sdhci-st.c
3171F:	drivers/phy/st/phy-miphy28lp.c
3172F:	drivers/phy/st/phy-stih407-usb.c
3173F:	drivers/pinctrl/pinctrl-st.c
3174F:	drivers/remoteproc/st_remoteproc.c
3175F:	drivers/remoteproc/st_slim_rproc.c
3176F:	drivers/reset/sti/
3177F:	drivers/rtc/rtc-st-lpc.c
3178F:	drivers/tty/serial/st-asc.c
3179F:	drivers/usb/dwc3/dwc3-st.c
3180F:	drivers/usb/host/ehci-st.c
3181F:	drivers/usb/host/ohci-st.c
3182F:	drivers/watchdog/st_lpc_wdt.c
3183F:	include/linux/remoteproc/st_slim_rproc.h
3184
3185ARM/STM32 ARCHITECTURE
3186M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3187M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3188L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3190S:	Maintained
3191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3192F:	arch/arm/boot/dts/st/stm32*
3193F:	arch/arm/mach-stm32/
3194F:	arch/arm64/boot/dts/st/
3195F:	drivers/clocksource/armv7m_systick.c
3196N:	stm32
3197N:	stm
3198
3199ARM/SUNPLUS SP7021 SOC SUPPORT
3200M:	Qin Jian <qinjian@cqplus1.com>
3201L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3202S:	Maintained
3203W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3204F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3205F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3206F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3207F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3208F:	arch/arm/boot/dts/sunplus/
3209F:	arch/arm/configs/sp7021_*defconfig
3210F:	drivers/clk/clk-sp7021.c
3211F:	drivers/irqchip/irq-sp7021-intc.c
3212F:	drivers/reset/reset-sunplus.c
3213F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3214F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3215
3216ARM/Synaptics SoC support
3217M:	Jisheng Zhang <jszhang@kernel.org>
3218M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3220S:	Maintained
3221F:	arch/arm/boot/dts/synaptics/
3222F:	arch/arm/mach-berlin/
3223F:	arch/arm64/boot/dts/synaptics/
3224
3225ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3226M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3227L:	linux-tegra@vger.kernel.org
3228L:	linux-media@vger.kernel.org
3229S:	Maintained
3230F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3231F:	drivers/media/cec/platform/tegra/
3232
3233ARM/TESLA FSD SoC SUPPORT
3234M:	Alim Akhtar <alim.akhtar@samsung.com>
3235M:	linux-fsd@tesla.com
3236L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3237L:	linux-samsung-soc@vger.kernel.org
3238S:	Maintained
3239F:	arch/arm64/boot/dts/tesla/
3240
3241ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3242M:	Santosh Shilimkar <ssantosh@kernel.org>
3243L:	linux-kernel@vger.kernel.org
3244S:	Maintained
3245F:	drivers/memory/*emif*
3246
3247ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3248M:	Nishanth Menon <nm@ti.com>
3249M:	Santosh Shilimkar <ssantosh@kernel.org>
3250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3251S:	Maintained
3252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3253F:	arch/arm/boot/dts/ti/keystone/
3254F:	arch/arm/mach-keystone/
3255
3256ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3257M:	Santosh Shilimkar <ssantosh@kernel.org>
3258L:	linux-kernel@vger.kernel.org
3259S:	Maintained
3260F:	drivers/clk/keystone/
3261
3262ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3263M:	Santosh Shilimkar <ssantosh@kernel.org>
3264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3265L:	linux-kernel@vger.kernel.org
3266S:	Maintained
3267F:	drivers/clocksource/timer-keystone.c
3268
3269ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3270M:	Santosh Shilimkar <ssantosh@kernel.org>
3271L:	linux-kernel@vger.kernel.org
3272S:	Maintained
3273F:	drivers/power/reset/keystone-reset.c
3274
3275ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3276M:	Nishanth Menon <nm@ti.com>
3277M:	Vignesh Raghavendra <vigneshr@ti.com>
3278M:	Tero Kristo <kristo@kernel.org>
3279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3280S:	Supported
3281F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3282F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3283F:	arch/arm64/boot/dts/ti/Makefile
3284F:	arch/arm64/boot/dts/ti/k3-*
3285
3286ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3287M:	Krzysztof Kozlowski <krzk@kernel.org>
3288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3289S:	Odd Fixes
3290F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3291F:	Documentation/devicetree/bindings/*/ti,nspire*
3292F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3293F:	arch/arm/boot/dts/nspire/
3294
3295ARM/TOSHIBA VISCONTI ARCHITECTURE
3296M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3298S:	Supported
3299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3300F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3301F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3302F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3303F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3304F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3305F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3306F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3307F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3308F:	arch/arm64/boot/dts/toshiba/
3309F:	drivers/clk/visconti/
3310F:	drivers/gpio/gpio-visconti.c
3311F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3312F:	drivers/pci/controller/dwc/pcie-visconti.c
3313F:	drivers/pinctrl/visconti/
3314F:	drivers/watchdog/visconti_wdt.c
3315N:	visconti
3316
3317ARM/UNIPHIER ARCHITECTURE
3318M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3319M:	Masami Hiramatsu <mhiramat@kernel.org>
3320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3321S:	Maintained
3322F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3323F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3324F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3325F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3326F:	arch/arm/boot/dts/socionext/uniphier*
3327F:	arch/arm/include/asm/hardware/cache-uniphier.h
3328F:	arch/arm/mm/cache-uniphier.c
3329F:	arch/arm64/boot/dts/socionext/uniphier*
3330F:	drivers/bus/uniphier-system-bus.c
3331F:	drivers/clk/uniphier/
3332F:	drivers/dma/uniphier-mdmac.c
3333F:	drivers/gpio/gpio-uniphier.c
3334F:	drivers/i2c/busses/i2c-uniphier*
3335F:	drivers/irqchip/irq-uniphier-aidet.c
3336F:	drivers/mmc/host/uniphier-sd.c
3337F:	drivers/pinctrl/uniphier/
3338F:	drivers/reset/reset-uniphier.c
3339F:	drivers/tty/serial/8250/8250_uniphier.c
3340N:	uniphier
3341
3342ARM/VERSATILE EXPRESS PLATFORM
3343M:	Liviu Dudau <liviu.dudau@arm.com>
3344M:	Sudeep Holla <sudeep.holla@arm.com>
3345M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3347S:	Maintained
3348N:	mps2
3349N:	vexpress
3350F:	arch/arm/mach-versatile/
3351F:	arch/arm64/boot/dts/arm/
3352F:	drivers/clocksource/timer-versatile.c
3353X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3354X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3355
3356ARM/VFP SUPPORT
3357M:	Russell King <linux@armlinux.org.uk>
3358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3359S:	Maintained
3360W:	http://www.armlinux.org.uk/
3361F:	arch/arm/vfp/
3362
3363ARM/VT8500 ARM ARCHITECTURE
3364M:	Alexey Charkov <alchark@gmail.com>
3365M:	Krzysztof Kozlowski <krzk@kernel.org>
3366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3367S:	Odd Fixes
3368F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3369F:	arch/arm/boot/dts/vt8500/
3370F:	arch/arm/mach-vt8500/
3371F:	drivers/clocksource/timer-vt8500.c
3372F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3373F:	drivers/mmc/host/wmt-sdmmc.c
3374F:	drivers/pwm/pwm-vt8500.c
3375F:	drivers/rtc/rtc-vt8500.c
3376F:	drivers/tty/serial/vt8500_serial.c
3377F:	drivers/video/fbdev/vt8500lcdfb.*
3378F:	drivers/video/fbdev/wm8505fb*
3379F:	drivers/video/fbdev/wmt_ge_rops.*
3380
3381ARM/ZYNQ ARCHITECTURE
3382M:	Michal Simek <michal.simek@amd.com>
3383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3384S:	Supported
3385W:	http://wiki.xilinx.com
3386T:	git https://github.com/Xilinx/linux-xlnx.git
3387F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3388F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3389F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3390F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3391F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3392F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3393F:	arch/arm/mach-zynq/
3394F:	drivers/clocksource/timer-cadence-ttc.c
3395F:	drivers/cpuidle/cpuidle-zynq.c
3396F:	drivers/edac/synopsys_edac.c
3397F:	drivers/i2c/busses/i2c-cadence.c
3398F:	drivers/i2c/busses/i2c-xiic.c
3399F:	drivers/mmc/host/sdhci-of-arasan.c
3400N:	zynq
3401N:	xilinx
3402
3403ARM64 FIT SUPPORT
3404M:	Simon Glass <sjg@chromium.org>
3405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3406S:	Maintained
3407F:	arch/arm64/boot/Makefile
3408F:	scripts/make_fit.py
3409
3410ARM64 PLATFORM DRIVERS
3411M:	Hans de Goede <hdegoede@redhat.com>
3412M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3413R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3414L:	platform-driver-x86@vger.kernel.org
3415S:	Maintained
3416Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3418F:	drivers/platform/arm64/
3419
3420ARM64 PORT (AARCH64 ARCHITECTURE)
3421M:	Catalin Marinas <catalin.marinas@arm.com>
3422M:	Will Deacon <will@kernel.org>
3423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3424S:	Maintained
3425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3426F:	Documentation/arch/arm64/
3427F:	arch/arm64/
3428F:	drivers/virt/coco/arm-cca-guest/
3429F:	drivers/virt/coco/pkvm-guest/
3430F:	tools/testing/selftests/arm64/
3431X:	arch/arm64/boot/dts/
3432
3433ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3434M:	George McCollister <george.mccollister@gmail.com>
3435L:	netdev@vger.kernel.org
3436S:	Maintained
3437F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3438F:	drivers/net/dsa/xrs700x/*
3439F:	net/dsa/tag_xrs700x.c
3440
3441AS3645A LED FLASH CONTROLLER DRIVER
3442M:	Sakari Ailus <sakari.ailus@iki.fi>
3443L:	linux-leds@vger.kernel.org
3444S:	Maintained
3445F:	drivers/leds/flash/leds-as3645a.c
3446
3447ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3448M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3449L:	linux-media@vger.kernel.org
3450S:	Maintained
3451T:	git git://linuxtv.org/media.git
3452F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3453F:	drivers/media/i2c/ak7375.c
3454
3455ASAHI KASEI AK8974 DRIVER
3456M:	Linus Walleij <linus.walleij@linaro.org>
3457L:	linux-iio@vger.kernel.org
3458S:	Supported
3459W:	http://www.akm.com/
3460F:	drivers/iio/magnetometer/ak8974.c
3461
3462AOSONG AGS02MA TVOC SENSOR DRIVER
3463M:	Anshul Dalal <anshulusr@gmail.com>
3464L:	linux-iio@vger.kernel.org
3465S:	Maintained
3466F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3467F:	drivers/iio/chemical/ags02ma.c
3468
3469ASC7621 HARDWARE MONITOR DRIVER
3470M:	George Joseph <george.joseph@fairview5.com>
3471L:	linux-hwmon@vger.kernel.org
3472S:	Maintained
3473F:	Documentation/hwmon/asc7621.rst
3474F:	drivers/hwmon/asc7621.c
3475
3476ASIX AX88796C SPI ETHERNET ADAPTER
3477M:	Łukasz Stelmach <l.stelmach@samsung.com>
3478S:	Maintained
3479F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3480F:	drivers/net/ethernet/asix/ax88796c_*
3481
3482ASIX PHY DRIVER [RUST]
3483M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3484R:	Trevor Gross <tmgross@umich.edu>
3485L:	netdev@vger.kernel.org
3486L:	rust-for-linux@vger.kernel.org
3487S:	Maintained
3488F:	drivers/net/phy/ax88796b_rust.rs
3489
3490ASPEED CRYPTO DRIVER
3491M:	Neal Liu <neal_liu@aspeedtech.com>
3492L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3493S:	Maintained
3494F:	Documentation/devicetree/bindings/crypto/aspeed,*
3495F:	drivers/crypto/aspeed/
3496
3497ASPEED PECI CONTROLLER
3498M:	Iwona Winiarska <iwona.winiarska@intel.com>
3499L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3500L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3501S:	Supported
3502F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3503F:	drivers/peci/controller/peci-aspeed.c
3504
3505ASPEED PINCTRL DRIVERS
3506M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3507L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3508L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3509L:	linux-gpio@vger.kernel.org
3510S:	Maintained
3511F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3512F:	drivers/pinctrl/aspeed/
3513
3514ASPEED SCU INTERRUPT CONTROLLER DRIVER
3515M:	Eddie James <eajames@linux.ibm.com>
3516L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3517S:	Maintained
3518F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3519F:	drivers/irqchip/irq-aspeed-scu-ic.c
3520F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3521
3522ASPEED SD/MMC DRIVER
3523M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3524L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3525L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3526L:	linux-mmc@vger.kernel.org
3527S:	Maintained
3528F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3529F:	drivers/mmc/host/sdhci-of-aspeed*
3530
3531ASPEED SMC SPI DRIVER
3532M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3533M:	Cédric Le Goater <clg@kaod.org>
3534L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3535L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3536L:	linux-spi@vger.kernel.org
3537S:	Maintained
3538F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3539F:	drivers/spi/spi-aspeed-smc.c
3540
3541ASPEED USB UDC DRIVER
3542M:	Neal Liu <neal_liu@aspeedtech.com>
3543L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3544S:	Maintained
3545F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3546F:	drivers/usb/gadget/udc/aspeed_udc.c
3547
3548ASPEED VIDEO ENGINE DRIVER
3549M:	Eddie James <eajames@linux.ibm.com>
3550L:	linux-media@vger.kernel.org
3551L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3552S:	Maintained
3553F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3554F:	drivers/media/platform/aspeed/
3555
3556ASUS EC HARDWARE MONITOR DRIVER
3557M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3558L:	linux-hwmon@vger.kernel.org
3559S:	Maintained
3560F:	drivers/hwmon/asus-ec-sensors.c
3561
3562ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3563M:	Corentin Chary <corentin.chary@gmail.com>
3564M:	Luke D. Jones <luke@ljones.dev>
3565L:	platform-driver-x86@vger.kernel.org
3566S:	Maintained
3567W:	https://asus-linux.org/
3568F:	drivers/platform/x86/asus*.c
3569F:	drivers/platform/x86/eeepc*.c
3570
3571ASUS TF103C DOCK DRIVER
3572M:	Hans de Goede <hdegoede@redhat.com>
3573L:	platform-driver-x86@vger.kernel.org
3574S:	Maintained
3575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3576F:	drivers/platform/x86/asus-tf103c-dock.c
3577
3578ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3579M:	Aleksa Savic <savicaleksa83@gmail.com>
3580L:	linux-hwmon@vger.kernel.org
3581S:	Maintained
3582F:	drivers/hwmon/asus_rog_ryujin.c
3583
3584ASUS WIRELESS RADIO CONTROL DRIVER
3585M:	João Paulo Rechi Vita <jprvita@gmail.com>
3586L:	platform-driver-x86@vger.kernel.org
3587S:	Maintained
3588F:	drivers/platform/x86/asus-wireless.c
3589
3590ASUS WMI HARDWARE MONITOR DRIVER
3591M:	Ed Brindley <kernel@maidavale.org>
3592M:	Denis Pauk <pauk.denis@gmail.com>
3593L:	linux-hwmon@vger.kernel.org
3594S:	Maintained
3595F:	drivers/hwmon/asus_wmi_sensors.c
3596
3597ASYMMETRIC KEYS
3598M:	David Howells <dhowells@redhat.com>
3599L:	keyrings@vger.kernel.org
3600S:	Maintained
3601F:	Documentation/crypto/asymmetric-keys.rst
3602F:	crypto/asymmetric_keys/
3603F:	include/crypto/pkcs7.h
3604F:	include/crypto/public_key.h
3605F:	include/linux/verification.h
3606
3607ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3608R:	Dan Williams <dan.j.williams@intel.com>
3609S:	Odd fixes
3610W:	http://sourceforge.net/projects/xscaleiop
3611F:	Documentation/crypto/async-tx-api.rst
3612F:	crypto/async_tx/
3613F:	include/linux/async_tx.h
3614
3615AT24 EEPROM DRIVER
3616M:	Bartosz Golaszewski <brgl@bgdev.pl>
3617L:	linux-i2c@vger.kernel.org
3618S:	Maintained
3619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3620F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3621F:	drivers/misc/eeprom/at24.c
3622
3623ATA OVER ETHERNET (AOE) DRIVER
3624M:	"Justin Sanders" <justin@coraid.com>
3625S:	Supported
3626W:	http://www.openaoe.org/
3627F:	Documentation/admin-guide/aoe/
3628F:	drivers/block/aoe/
3629
3630ATC260X PMIC MFD DRIVER
3631M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3632M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3633L:	linux-actions@lists.infradead.org
3634S:	Maintained
3635F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3636F:	drivers/input/misc/atc260x-onkey.c
3637F:	drivers/mfd/atc260*
3638F:	drivers/power/reset/atc260x-poweroff.c
3639F:	drivers/regulator/atc260x-regulator.c
3640F:	include/linux/mfd/atc260x/*
3641
3642ATHEROS 71XX/9XXX GPIO DRIVER
3643M:	Alban Bedel <albeu@free.fr>
3644S:	Maintained
3645W:	https://github.com/AlbanBedel/linux
3646T:	git git://github.com/AlbanBedel/linux
3647F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3648F:	drivers/gpio/gpio-ath79.c
3649
3650ATHEROS 71XX/9XXX USB PHY DRIVER
3651M:	Alban Bedel <albeu@free.fr>
3652S:	Maintained
3653W:	https://github.com/AlbanBedel/linux
3654T:	git git://github.com/AlbanBedel/linux
3655F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3656F:	drivers/phy/qualcomm/phy-ath79-usb.c
3657
3658ATHEROS ATH GENERIC UTILITIES
3659M:	Jeff Johnson <jjohnson@kernel.org>
3660L:	linux-wireless@vger.kernel.org
3661S:	Supported
3662F:	drivers/net/wireless/ath/*
3663
3664ATHEROS ATH5K WIRELESS DRIVER
3665M:	Jiri Slaby <jirislaby@kernel.org>
3666M:	Nick Kossifidis <mickflemm@gmail.com>
3667M:	Luis Chamberlain <mcgrof@kernel.org>
3668L:	linux-wireless@vger.kernel.org
3669S:	Maintained
3670W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3671F:	drivers/net/wireless/ath/ath5k/
3672
3673ATHEROS ATH6KL WIRELESS DRIVER
3674L:	linux-wireless@vger.kernel.org
3675S:	Orphan
3676W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3677F:	drivers/net/wireless/ath/ath6kl/
3678
3679ATI_REMOTE2 DRIVER
3680M:	Ville Syrjala <syrjala@sci.fi>
3681S:	Maintained
3682F:	drivers/input/misc/ati_remote2.c
3683
3684ATK0110 HWMON DRIVER
3685M:	Luca Tettamanti <kronos.it@gmail.com>
3686L:	linux-hwmon@vger.kernel.org
3687S:	Maintained
3688F:	drivers/hwmon/asus_atk0110.c
3689
3690ATLX ETHERNET DRIVERS
3691M:	Chris Snook <chris.snook@gmail.com>
3692L:	netdev@vger.kernel.org
3693S:	Maintained
3694W:	http://sourceforge.net/projects/atl1
3695W:	http://atl1.sourceforge.net
3696F:	drivers/net/ethernet/atheros/
3697
3698ATM
3699M:	Chas Williams <3chas3@gmail.com>
3700L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3701L:	netdev@vger.kernel.org
3702S:	Maintained
3703W:	http://linux-atm.sourceforge.net
3704F:	drivers/atm/
3705F:	include/linux/atm*
3706F:	include/linux/sonet.h
3707F:	include/uapi/linux/atm*
3708F:	include/uapi/linux/sonet.h
3709
3710ATMEL MACB ETHERNET DRIVER
3711M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3712M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3713S:	Maintained
3714F:	drivers/net/ethernet/cadence/
3715
3716ATMEL MAXTOUCH DRIVER
3717M:	Nick Dyer <nick@shmanahar.org>
3718S:	Maintained
3719T:	git git://github.com/ndyer/linux.git
3720F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3721F:	drivers/input/touchscreen/atmel_mxt_ts.c
3722
3723ATOMIC INFRASTRUCTURE
3724M:	Will Deacon <will@kernel.org>
3725M:	Peter Zijlstra <peterz@infradead.org>
3726R:	Boqun Feng <boqun.feng@gmail.com>
3727R:	Mark Rutland <mark.rutland@arm.com>
3728L:	linux-kernel@vger.kernel.org
3729S:	Maintained
3730F:	Documentation/atomic_*.txt
3731F:	arch/*/include/asm/atomic*.h
3732F:	include/*/atomic*.h
3733F:	include/linux/refcount.h
3734F:	scripts/atomic/
3735
3736ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3737M:	Bradley Grove <linuxdrivers@attotech.com>
3738L:	linux-scsi@vger.kernel.org
3739S:	Supported
3740W:	http://www.attotech.com
3741F:	drivers/scsi/esas2r
3742
3743ATUSB IEEE 802.15.4 RADIO DRIVER
3744M:	Stefan Schmidt <stefan@datenfreihafen.org>
3745L:	linux-wpan@vger.kernel.org
3746S:	Maintained
3747F:	drivers/net/ieee802154/at86rf230.h
3748F:	drivers/net/ieee802154/atusb.c
3749F:	drivers/net/ieee802154/atusb.h
3750
3751AUDIT SUBSYSTEM
3752M:	Paul Moore <paul@paul-moore.com>
3753M:	Eric Paris <eparis@redhat.com>
3754L:	audit@vger.kernel.org
3755S:	Supported
3756W:	https://github.com/linux-audit
3757Q:	https://patchwork.kernel.org/project/audit/list
3758B:	mailto:audit@vger.kernel.org
3759P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3760T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3761F:	include/asm-generic/audit_*.h
3762F:	include/linux/audit.h
3763F:	include/linux/audit_arch.h
3764F:	include/uapi/linux/audit.h
3765F:	kernel/audit*
3766F:	lib/*audit.c
3767K:	\baudit_[a-z_0-9]\+\b
3768
3769AUTOFDO BUILD
3770M:	Rong Xu <xur@google.com>
3771M:	Han Shen <shenhan@google.com>
3772S:	Supported
3773F:	Documentation/dev-tools/autofdo.rst
3774F:	scripts/Makefile.autofdo
3775
3776AUXILIARY BUS DRIVER
3777M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3778R:	Dave Ertman <david.m.ertman@intel.com>
3779R:	Ira Weiny <ira.weiny@intel.com>
3780S:	Supported
3781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3782F:	Documentation/driver-api/auxiliary_bus.rst
3783F:	drivers/base/auxiliary.c
3784F:	include/linux/auxiliary_bus.h
3785
3786AUXILIARY DISPLAY DRIVERS
3787M:	Andy Shevchenko <andy@kernel.org>
3788R:	Geert Uytterhoeven <geert@linux-m68k.org>
3789S:	Odd Fixes
3790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3791F:	Documentation/devicetree/bindings/auxdisplay/
3792F:	drivers/auxdisplay/
3793F:	include/linux/cfag12864b.h
3794F:	include/uapi/linux/map_to_14segment.h
3795F:	include/uapi/linux/map_to_7segment.h
3796
3797AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3798M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3799L:	linux-iio@vger.kernel.org
3800S:	Maintained
3801F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3802F:	drivers/iio/light/apds9306.c
3803
3804AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3805M:	Andreas Klinger <ak@it-klinger.de>
3806L:	linux-iio@vger.kernel.org
3807S:	Maintained
3808F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3809F:	drivers/iio/adc/hx711.c
3810
3811AX.25 NETWORK LAYER
3812L:	linux-hams@vger.kernel.org
3813S:	Orphan
3814W:	https://linux-ax25.in-berlin.de
3815F:	include/net/ax25.h
3816F:	include/uapi/linux/ax25.h
3817F:	net/ax25/
3818
3819AXENTIA ARM DEVICES
3820M:	Peter Rosin <peda@axentia.se>
3821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3822S:	Maintained
3823F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3824F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3825F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3826F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3827
3828AXENTIA ASOC DRIVERS
3829M:	Peter Rosin <peda@axentia.se>
3830L:	linux-sound@vger.kernel.org
3831S:	Maintained
3832F:	Documentation/devicetree/bindings/sound/axentia,*
3833F:	sound/soc/atmel/tse850-pcm5142.c
3834
3835AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3836M:	Nuno Sá <nuno.sa@analog.com>
3837L:	linux-hwmon@vger.kernel.org
3838S:	Supported
3839W:	https://ez.analog.com/linux-software-drivers
3840F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3841F:	drivers/hwmon/axi-fan-control.c
3842
3843AXI SPI ENGINE
3844M:	Michael Hennerich <michael.hennerich@analog.com>
3845M:	Nuno Sá <nuno.sa@analog.com>
3846R:	David Lechner <dlechner@baylibre.com>
3847L:	linux-spi@vger.kernel.org
3848S:	Supported
3849W:	https://ez.analog.com/linux-software-drivers
3850F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3851F:	drivers/spi/spi-axi-spi-engine.c
3852
3853AXI PWM GENERATOR
3854M:	Michael Hennerich <michael.hennerich@analog.com>
3855M:	Nuno Sá <nuno.sa@analog.com>
3856R:	Trevor Gamblin <tgamblin@baylibre.com>
3857L:	linux-pwm@vger.kernel.org
3858S:	Supported
3859W:	https://ez.analog.com/linux-software-drivers
3860F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3861F:	drivers/pwm/pwm-axi-pwmgen.c
3862
3863AZ6007 DVB DRIVER
3864M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3865L:	linux-media@vger.kernel.org
3866S:	Maintained
3867W:	https://linuxtv.org
3868T:	git git://linuxtv.org/media.git
3869F:	drivers/media/usb/dvb-usb-v2/az6007.c
3870
3871AZTECH FM RADIO RECEIVER DRIVER
3872M:	Hans Verkuil <hverkuil@xs4all.nl>
3873L:	linux-media@vger.kernel.org
3874S:	Maintained
3875W:	https://linuxtv.org
3876T:	git git://linuxtv.org/media.git
3877F:	drivers/media/radio/radio-aztech*
3878
3879B43 WIRELESS DRIVER
3880L:	linux-wireless@vger.kernel.org
3881L:	b43-dev@lists.infradead.org
3882S:	Orphan
3883W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3884F:	drivers/net/wireless/broadcom/b43/
3885
3886B43LEGACY WIRELESS DRIVER
3887L:	linux-wireless@vger.kernel.org
3888L:	b43-dev@lists.infradead.org
3889S:	Orphan
3890W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3891F:	drivers/net/wireless/broadcom/b43legacy/
3892
3893BACKLIGHT CLASS/SUBSYSTEM
3894M:	Lee Jones <lee@kernel.org>
3895M:	Daniel Thompson <danielt@kernel.org>
3896M:	Jingoo Han <jingoohan1@gmail.com>
3897L:	dri-devel@lists.freedesktop.org
3898S:	Maintained
3899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3900F:	Documentation/ABI/stable/sysfs-class-backlight
3901F:	Documentation/ABI/testing/sysfs-class-backlight
3902F:	Documentation/devicetree/bindings/leds/backlight
3903F:	drivers/video/backlight/
3904F:	include/linux/backlight.h
3905F:	include/linux/pwm_backlight.h
3906
3907BARCO P50 GPIO DRIVER
3908M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3909M:	Peter Korsgaard <peter.korsgaard@barco.com>
3910S:	Maintained
3911F:	drivers/platform/x86/barco-p50-gpio.c
3912
3913BATMAN ADVANCED
3914M:	Marek Lindner <marek.lindner@mailbox.org>
3915M:	Simon Wunderlich <sw@simonwunderlich.de>
3916M:	Antonio Quartulli <antonio@mandelbit.com>
3917M:	Sven Eckelmann <sven@narfation.org>
3918L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3919S:	Maintained
3920W:	https://www.open-mesh.org/
3921Q:	https://patchwork.open-mesh.org/project/batman/list/
3922B:	https://www.open-mesh.org/projects/batman-adv/issues
3923C:	ircs://irc.hackint.org/batadv
3924T:	git https://git.open-mesh.org/linux-merge.git
3925F:	Documentation/networking/batman-adv.rst
3926F:	include/uapi/linux/batadv_packet.h
3927F:	include/uapi/linux/batman_adv.h
3928F:	net/batman-adv/
3929
3930BAYCOM/HDLCDRV DRIVERS FOR AX.25
3931M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3932L:	linux-hams@vger.kernel.org
3933S:	Maintained
3934W:	http://www.baycom.org/~tom/ham/ham.html
3935F:	drivers/net/hamradio/baycom*
3936
3937BCACHE (BLOCK LAYER CACHE)
3938M:	Coly Li <colyli@kernel.org>
3939M:	Kent Overstreet <kent.overstreet@linux.dev>
3940L:	linux-bcache@vger.kernel.org
3941S:	Maintained
3942W:	http://bcache.evilpiepirate.org
3943C:	irc://irc.oftc.net/bcache
3944F:	drivers/md/bcache/
3945
3946BCACHEFS
3947M:	Kent Overstreet <kent.overstreet@linux.dev>
3948L:	linux-bcachefs@vger.kernel.org
3949S:	Supported
3950C:	irc://irc.oftc.net/bcache
3951P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
3952T:	git https://evilpiepirate.org/git/bcachefs.git
3953F:	fs/bcachefs/
3954F:	Documentation/filesystems/bcachefs/
3955
3956BDISP ST MEDIA DRIVER
3957M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3958L:	linux-media@vger.kernel.org
3959S:	Supported
3960W:	https://linuxtv.org
3961T:	git git://linuxtv.org/media.git
3962F:	drivers/media/platform/st/sti/bdisp
3963
3964BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3965M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3966L:	netdev@vger.kernel.org
3967S:	Maintained
3968F:	drivers/net/ethernet/ec_bhf.c
3969
3970BEFS FILE SYSTEM
3971M:	Luis de Bethencourt <luisbg@kernel.org>
3972M:	Salah Triki <salah.triki@gmail.com>
3973S:	Maintained
3974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3975F:	Documentation/filesystems/befs.rst
3976F:	fs/befs/
3977
3978BFQ I/O SCHEDULER
3979M:	Yu Kuai <yukuai3@huawei.com>
3980L:	linux-block@vger.kernel.org
3981S:	Odd Fixes
3982F:	Documentation/block/bfq-iosched.rst
3983F:	block/bfq-*
3984
3985BFS FILE SYSTEM
3986M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3987S:	Maintained
3988F:	Documentation/filesystems/bfs.rst
3989F:	fs/bfs/
3990F:	include/uapi/linux/bfs_fs.h
3991
3992BINMAN
3993M:	Simon Glass <sjg@chromium.org>
3994S:	Supported
3995F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3996
3997BITMAP API
3998M:	Yury Norov <yury.norov@gmail.com>
3999R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4000S:	Maintained
4001F:	include/linux/bitfield.h
4002F:	include/linux/bitmap-str.h
4003F:	include/linux/bitmap.h
4004F:	include/linux/bits.h
4005F:	include/linux/cpumask.h
4006F:	include/linux/cpumask_types.h
4007F:	include/linux/find.h
4008F:	include/linux/nodemask.h
4009F:	include/linux/nodemask_types.h
4010F:	include/vdso/bits.h
4011F:	lib/bitmap-str.c
4012F:	lib/bitmap.c
4013F:	lib/cpumask.c
4014F:	lib/cpumask_kunit.c
4015F:	lib/find_bit.c
4016F:	lib/find_bit_benchmark.c
4017F:	lib/test_bitmap.c
4018F:	tools/include/linux/bitfield.h
4019F:	tools/include/linux/bitmap.h
4020F:	tools/include/linux/bits.h
4021F:	tools/include/linux/find.h
4022F:	tools/include/vdso/bits.h
4023F:	tools/lib/bitmap.c
4024F:	tools/lib/find_bit.c
4025
4026BITOPS API
4027M:	Yury Norov <yury.norov@gmail.com>
4028R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4029S:	Maintained
4030F:	arch/*/include/asm/bitops.h
4031F:	arch/*/include/asm/bitops_32.h
4032F:	arch/*/include/asm/bitops_64.h
4033F:	arch/*/lib/bitops.c
4034F:	include/asm-generic/bitops
4035F:	include/asm-generic/bitops.h
4036F:	include/linux/bitops.h
4037F:	lib/test_bitops.c
4038F:	tools/*/bitops*
4039
4040BLINKM RGB LED DRIVER
4041M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4042S:	Maintained
4043F:	drivers/leds/leds-blinkm.c
4044
4045BLOCK LAYER
4046M:	Jens Axboe <axboe@kernel.dk>
4047L:	linux-block@vger.kernel.org
4048S:	Maintained
4049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4050F:	Documentation/ABI/stable/sysfs-block
4051F:	Documentation/block/
4052F:	block/
4053F:	drivers/block/
4054F:	include/linux/bio.h
4055F:	include/linux/blk*
4056F:	kernel/trace/blktrace.c
4057F:	lib/sbitmap.c
4058
4059BLOCK LAYER DEVICE DRIVER API [RUST]
4060M:	Andreas Hindborg <a.hindborg@kernel.org>
4061R:	Boqun Feng <boqun.feng@gmail.com>
4062L:	linux-block@vger.kernel.org
4063L:	rust-for-linux@vger.kernel.org
4064S:	Supported
4065W:	https://rust-for-linux.com
4066B:	https://github.com/Rust-for-Linux/linux/issues
4067C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4068T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4069F:	drivers/block/rnull.rs
4070F:	rust/kernel/block.rs
4071F:	rust/kernel/block/
4072
4073BLOCK2MTD DRIVER
4074M:	Joern Engel <joern@lazybastard.org>
4075L:	linux-mtd@lists.infradead.org
4076S:	Maintained
4077F:	drivers/mtd/devices/block2mtd.c
4078
4079BLUETOOTH DRIVERS
4080M:	Marcel Holtmann <marcel@holtmann.org>
4081M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4082L:	linux-bluetooth@vger.kernel.org
4083S:	Supported
4084W:	http://www.bluez.org/
4085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4087F:	Documentation/devicetree/bindings/net/bluetooth/
4088F:	drivers/bluetooth/
4089
4090BLUETOOTH SUBSYSTEM
4091M:	Marcel Holtmann <marcel@holtmann.org>
4092M:	Johan Hedberg <johan.hedberg@gmail.com>
4093M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4094L:	linux-bluetooth@vger.kernel.org
4095S:	Supported
4096W:	http://www.bluez.org/
4097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4099F:	Documentation/ABI/stable/sysfs-class-bluetooth
4100F:	include/net/bluetooth/
4101F:	net/bluetooth/
4102
4103BONDING DRIVER
4104M:	Jay Vosburgh <jv@jvosburgh.net>
4105L:	netdev@vger.kernel.org
4106S:	Maintained
4107F:	Documentation/networking/bonding.rst
4108F:	drivers/net/bonding/
4109F:	include/net/bond*
4110F:	include/uapi/linux/if_bonding.h
4111F:	tools/testing/selftests/drivers/net/bonding/
4112
4113BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4114M:	Dan Robertson <dan@dlrobertson.com>
4115L:	linux-iio@vger.kernel.org
4116S:	Maintained
4117F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4118F:	drivers/iio/accel/bma400*
4119
4120BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4121M:	Alex Lanzano <lanzano.alex@gmail.com>
4122L:	linux-iio@vger.kernel.org
4123S:	Maintained
4124F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4125F:	drivers/iio/imu/bmi270/
4126
4127BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4128M:	Jagath Jog J <jagathjog1996@gmail.com>
4129L:	linux-iio@vger.kernel.org
4130S:	Maintained
4131F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4132F:	drivers/iio/imu/bmi323/
4133
4134BPF JIT for ARC
4135M:	Shahab Vahedi <list+bpf@vahedi.org>
4136L:	bpf@vger.kernel.org
4137S:	Maintained
4138F:	arch/arc/net/
4139
4140BPF JIT for ARM
4141M:	Russell King <linux@armlinux.org.uk>
4142M:	Puranjay Mohan <puranjay@kernel.org>
4143L:	bpf@vger.kernel.org
4144S:	Maintained
4145F:	arch/arm/net/
4146
4147BPF JIT for ARM64
4148M:	Daniel Borkmann <daniel@iogearbox.net>
4149M:	Alexei Starovoitov <ast@kernel.org>
4150M:	Puranjay Mohan <puranjay@kernel.org>
4151R:	Xu Kuohai <xukuohai@huaweicloud.com>
4152L:	bpf@vger.kernel.org
4153S:	Supported
4154F:	arch/arm64/net/
4155
4156BPF JIT for LOONGARCH
4157M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4158R:	Hengqi Chen <hengqi.chen@gmail.com>
4159L:	bpf@vger.kernel.org
4160S:	Maintained
4161F:	arch/loongarch/net/
4162
4163BPF JIT for MIPS (32-BIT AND 64-BIT)
4164M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4165M:	Paul Burton <paulburton@kernel.org>
4166L:	bpf@vger.kernel.org
4167S:	Maintained
4168F:	arch/mips/net/
4169
4170BPF JIT for NFP NICs
4171M:	Jakub Kicinski <kuba@kernel.org>
4172L:	bpf@vger.kernel.org
4173S:	Odd Fixes
4174F:	drivers/net/ethernet/netronome/nfp/bpf/
4175
4176BPF JIT for POWERPC (32-BIT AND 64-BIT)
4177M:	Hari Bathini <hbathini@linux.ibm.com>
4178M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4179R:	Naveen N Rao <naveen@kernel.org>
4180L:	bpf@vger.kernel.org
4181S:	Supported
4182F:	arch/powerpc/net/
4183
4184BPF JIT for RISC-V (32-bit)
4185M:	Luke Nelson <luke.r.nels@gmail.com>
4186M:	Xi Wang <xi.wang@gmail.com>
4187L:	bpf@vger.kernel.org
4188S:	Maintained
4189F:	arch/riscv/net/
4190X:	arch/riscv/net/bpf_jit_comp64.c
4191
4192BPF JIT for RISC-V (64-bit)
4193M:	Björn Töpel <bjorn@kernel.org>
4194R:	Pu Lehui <pulehui@huawei.com>
4195R:	Puranjay Mohan <puranjay@kernel.org>
4196L:	bpf@vger.kernel.org
4197S:	Maintained
4198F:	arch/riscv/net/
4199X:	arch/riscv/net/bpf_jit_comp32.c
4200
4201BPF JIT for S390
4202M:	Ilya Leoshkevich <iii@linux.ibm.com>
4203M:	Heiko Carstens <hca@linux.ibm.com>
4204M:	Vasily Gorbik <gor@linux.ibm.com>
4205L:	bpf@vger.kernel.org
4206S:	Supported
4207F:	arch/s390/net/
4208X:	arch/s390/net/pnet.c
4209
4210BPF JIT for SPARC (32-BIT AND 64-BIT)
4211M:	David S. Miller <davem@davemloft.net>
4212L:	bpf@vger.kernel.org
4213S:	Odd Fixes
4214F:	arch/sparc/net/
4215
4216BPF JIT for X86 32-BIT
4217M:	Wang YanQing <udknight@gmail.com>
4218L:	bpf@vger.kernel.org
4219S:	Odd Fixes
4220F:	arch/x86/net/bpf_jit_comp32.c
4221
4222BPF JIT for X86 64-BIT
4223M:	Alexei Starovoitov <ast@kernel.org>
4224M:	Daniel Borkmann <daniel@iogearbox.net>
4225L:	bpf@vger.kernel.org
4226S:	Supported
4227F:	arch/x86/net/
4228X:	arch/x86/net/bpf_jit_comp32.c
4229
4230BPF [BTF]
4231M:	Martin KaFai Lau <martin.lau@linux.dev>
4232L:	bpf@vger.kernel.org
4233S:	Maintained
4234F:	include/linux/btf*
4235F:	kernel/bpf/btf.c
4236
4237BPF [CORE]
4238M:	Alexei Starovoitov <ast@kernel.org>
4239M:	Daniel Borkmann <daniel@iogearbox.net>
4240R:	John Fastabend <john.fastabend@gmail.com>
4241L:	bpf@vger.kernel.org
4242S:	Maintained
4243F:	include/linux/bpf*
4244F:	include/linux/filter.h
4245F:	include/linux/tnum.h
4246F:	kernel/bpf/core.c
4247F:	kernel/bpf/dispatcher.c
4248F:	kernel/bpf/mprog.c
4249F:	kernel/bpf/syscall.c
4250F:	kernel/bpf/tnum.c
4251F:	kernel/bpf/trampoline.c
4252F:	kernel/bpf/verifier.c
4253
4254BPF [CRYPTO]
4255M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4256L:	bpf@vger.kernel.org
4257S:	Maintained
4258F:	crypto/bpf_crypto_skcipher.c
4259F:	include/linux/bpf_crypto.h
4260F:	kernel/bpf/crypto.c
4261
4262BPF [DOCUMENTATION] (Related to Standardization)
4263R:	David Vernet <void@manifault.com>
4264L:	bpf@vger.kernel.org
4265L:	bpf@ietf.org
4266S:	Maintained
4267F:	Documentation/bpf/standardization/
4268
4269BPF [GENERAL] (Safe Dynamic Programs and Tools)
4270M:	Alexei Starovoitov <ast@kernel.org>
4271M:	Daniel Borkmann <daniel@iogearbox.net>
4272M:	Andrii Nakryiko <andrii@kernel.org>
4273R:	Martin KaFai Lau <martin.lau@linux.dev>
4274R:	Eduard Zingerman <eddyz87@gmail.com>
4275R:	Song Liu <song@kernel.org>
4276R:	Yonghong Song <yonghong.song@linux.dev>
4277R:	John Fastabend <john.fastabend@gmail.com>
4278R:	KP Singh <kpsingh@kernel.org>
4279R:	Stanislav Fomichev <sdf@fomichev.me>
4280R:	Hao Luo <haoluo@google.com>
4281R:	Jiri Olsa <jolsa@kernel.org>
4282L:	bpf@vger.kernel.org
4283S:	Supported
4284W:	https://bpf.io/
4285Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4288F:	Documentation/bpf/
4289F:	Documentation/networking/filter.rst
4290F:	Documentation/userspace-api/ebpf/
4291F:	arch/*/net/*
4292F:	include/linux/bpf*
4293F:	include/linux/btf*
4294F:	include/linux/filter.h
4295F:	include/trace/events/xdp.h
4296F:	include/uapi/linux/bpf*
4297F:	include/uapi/linux/btf*
4298F:	include/uapi/linux/filter.h
4299F:	kernel/bpf/
4300F:	kernel/trace/bpf_trace.c
4301F:	lib/buildid.c
4302F:	lib/test_bpf.c
4303F:	net/bpf/
4304F:	net/core/filter.c
4305F:	net/sched/act_bpf.c
4306F:	net/sched/cls_bpf.c
4307F:	samples/bpf/
4308F:	scripts/bpf_doc.py
4309F:	scripts/Makefile.btf
4310F:	scripts/pahole-version.sh
4311F:	tools/bpf/
4312F:	tools/lib/bpf/
4313F:	tools/testing/selftests/bpf/
4314
4315BPF [ITERATOR]
4316M:	Yonghong Song <yonghong.song@linux.dev>
4317L:	bpf@vger.kernel.org
4318S:	Maintained
4319F:	kernel/bpf/*iter.c
4320
4321BPF [L7 FRAMEWORK] (sockmap)
4322M:	John Fastabend <john.fastabend@gmail.com>
4323M:	Jakub Sitnicki <jakub@cloudflare.com>
4324L:	netdev@vger.kernel.org
4325L:	bpf@vger.kernel.org
4326S:	Maintained
4327F:	include/linux/skmsg.h
4328F:	net/core/skmsg.c
4329F:	net/core/sock_map.c
4330F:	net/ipv4/tcp_bpf.c
4331F:	net/ipv4/udp_bpf.c
4332F:	net/unix/unix_bpf.c
4333
4334BPF [LIBRARY] (libbpf)
4335M:	Andrii Nakryiko <andrii@kernel.org>
4336M:	Eduard Zingerman <eddyz87@gmail.com>
4337L:	bpf@vger.kernel.org
4338S:	Maintained
4339F:	tools/lib/bpf/
4340
4341BPF [MISC]
4342L:	bpf@vger.kernel.org
4343S:	Odd Fixes
4344K:	(?:\b|_)bpf(?:\b|_)
4345
4346BPF [NETKIT] (BPF-programmable network device)
4347M:	Daniel Borkmann <daniel@iogearbox.net>
4348M:	Nikolay Aleksandrov <razor@blackwall.org>
4349L:	bpf@vger.kernel.org
4350L:	netdev@vger.kernel.org
4351S:	Supported
4352F:	drivers/net/netkit.c
4353F:	include/net/netkit.h
4354
4355BPF [NETWORKING] (struct_ops, reuseport)
4356M:	Martin KaFai Lau <martin.lau@linux.dev>
4357L:	bpf@vger.kernel.org
4358L:	netdev@vger.kernel.org
4359S:	Maintained
4360F:	kernel/bpf/bpf_struct*
4361
4362BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4363M:	Martin KaFai Lau <martin.lau@linux.dev>
4364M:	Daniel Borkmann <daniel@iogearbox.net>
4365R:	John Fastabend <john.fastabend@gmail.com>
4366L:	bpf@vger.kernel.org
4367L:	netdev@vger.kernel.org
4368S:	Maintained
4369F:	include/net/tcx.h
4370F:	kernel/bpf/tcx.c
4371F:	net/core/filter.c
4372F:	net/sched/act_bpf.c
4373F:	net/sched/cls_bpf.c
4374
4375BPF [RINGBUF]
4376M:	Andrii Nakryiko <andrii@kernel.org>
4377L:	bpf@vger.kernel.org
4378S:	Maintained
4379F:	kernel/bpf/ringbuf.c
4380
4381BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4382M:	KP Singh <kpsingh@kernel.org>
4383M:	Matt Bobrowski <mattbobrowski@google.com>
4384L:	bpf@vger.kernel.org
4385S:	Maintained
4386F:	Documentation/bpf/prog_lsm.rst
4387F:	include/linux/bpf_lsm.h
4388F:	kernel/bpf/bpf_lsm.c
4389F:	kernel/trace/bpf_trace.c
4390F:	security/bpf/
4391
4392BPF [SELFTESTS] (Test Runners & Infrastructure)
4393M:	Andrii Nakryiko <andrii@kernel.org>
4394M:	Eduard Zingerman <eddyz87@gmail.com>
4395R:	Mykola Lysenko <mykolal@fb.com>
4396L:	bpf@vger.kernel.org
4397S:	Maintained
4398F:	tools/testing/selftests/bpf/
4399
4400BPF [STORAGE & CGROUPS]
4401M:	Martin KaFai Lau <martin.lau@linux.dev>
4402L:	bpf@vger.kernel.org
4403S:	Maintained
4404F:	kernel/bpf/*storage.c
4405F:	kernel/bpf/bpf_lru*
4406F:	kernel/bpf/cgroup.c
4407
4408BPF [TOOLING] (bpftool)
4409M:	Quentin Monnet <qmo@kernel.org>
4410L:	bpf@vger.kernel.org
4411S:	Maintained
4412F:	kernel/bpf/disasm.*
4413F:	tools/bpf/bpftool/
4414
4415BPF [TRACING]
4416M:	Song Liu <song@kernel.org>
4417R:	Jiri Olsa <jolsa@kernel.org>
4418L:	bpf@vger.kernel.org
4419S:	Maintained
4420F:	kernel/bpf/stackmap.c
4421F:	kernel/trace/bpf_trace.c
4422F:	lib/buildid.c
4423
4424BROADCOM ASP 2.0 ETHERNET DRIVER
4425M:	Justin Chen <justin.chen@broadcom.com>
4426M:	Florian Fainelli <florian.fainelli@broadcom.com>
4427L:	bcm-kernel-feedback-list@broadcom.com
4428L:	netdev@vger.kernel.org
4429S:	Supported
4430F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4431F:	drivers/net/ethernet/broadcom/asp2/
4432
4433BROADCOM B44 10/100 ETHERNET DRIVER
4434M:	Michael Chan <michael.chan@broadcom.com>
4435L:	netdev@vger.kernel.org
4436S:	Maintained
4437F:	drivers/net/ethernet/broadcom/b44.*
4438
4439BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4440M:	Florian Fainelli <florian.fainelli@broadcom.com>
4441L:	netdev@vger.kernel.org
4442L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4443S:	Supported
4444F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4445F:	drivers/net/dsa/b53/*
4446F:	drivers/net/dsa/bcm_sf2*
4447F:	include/linux/dsa/brcm.h
4448F:	include/linux/platform_data/b53.h
4449
4450BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4451M:	Florian Fainelli <florian.fainelli@broadcom.com>
4452R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4453L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4455S:	Maintained
4456T:	git https://github.com/broadcom/stblinux.git
4457F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4458F:	drivers/pci/controller/pcie-brcmstb.c
4459F:	drivers/staging/vc04_services
4460N:	bcm2711
4461N:	bcm283*
4462N:	raspberrypi
4463
4464BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4465M:	Florian Fainelli <florian.fainelli@broadcom.com>
4466M:	Ray Jui <rjui@broadcom.com>
4467M:	Scott Branden <sbranden@broadcom.com>
4468R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4469S:	Maintained
4470T:	git https://github.com/broadcom/mach-bcm
4471F:	arch/arm/mach-bcm/
4472N:	bcm281*
4473N:	bcm113*
4474N:	bcm216*
4475N:	kona
4476
4477BROADCOM BCM2835 CAMERA DRIVERS
4478M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4479L:	linux-media@vger.kernel.org
4480S:	Maintained
4481F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4482F:	drivers/media/platform/broadcom/bcm2835-unicam*
4483
4484BROADCOM BCM47XX MIPS ARCHITECTURE
4485M:	Hauke Mehrtens <hauke@hauke-m.de>
4486M:	Rafał Miłecki <zajec5@gmail.com>
4487L:	linux-mips@vger.kernel.org
4488S:	Maintained
4489F:	Documentation/devicetree/bindings/mips/brcm/
4490F:	arch/mips/bcm47xx/*
4491F:	arch/mips/include/asm/mach-bcm47xx/*
4492
4493BROADCOM BCM4908 ETHERNET DRIVER
4494M:	Rafał Miłecki <rafal@milecki.pl>
4495R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4496L:	netdev@vger.kernel.org
4497S:	Maintained
4498F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4499F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4500F:	drivers/net/ethernet/broadcom/unimac.h
4501
4502BROADCOM BCM4908 PINMUX DRIVER
4503M:	Rafał Miłecki <rafal@milecki.pl>
4504R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4505L:	linux-gpio@vger.kernel.org
4506S:	Maintained
4507F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4508F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4509
4510BROADCOM BCM5301X ARM ARCHITECTURE
4511M:	Florian Fainelli <florian.fainelli@broadcom.com>
4512M:	Hauke Mehrtens <hauke@hauke-m.de>
4513M:	Rafał Miłecki <zajec5@gmail.com>
4514R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4516S:	Maintained
4517F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4518F:	arch/arm/boot/dts/broadcom/bcm470*
4519F:	arch/arm/boot/dts/broadcom/bcm5301*
4520F:	arch/arm/boot/dts/broadcom/bcm953012*
4521F:	arch/arm/mach-bcm/bcm_5301x.c
4522
4523BROADCOM BCM53573 ARM ARCHITECTURE
4524M:	Florian Fainelli <florian.fainelli@broadcom.com>
4525M:	Rafał Miłecki <rafal@milecki.pl>
4526R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4528S:	Maintained
4529F:	arch/arm/boot/dts/broadcom/bcm47189*
4530F:	arch/arm/boot/dts/broadcom/bcm53573*
4531
4532BROADCOM BCM63XX/BCM33XX UDC DRIVER
4533M:	Kevin Cernekee <cernekee@gmail.com>
4534L:	linux-usb@vger.kernel.org
4535S:	Maintained
4536F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4537
4538BROADCOM BCM7XXX ARM ARCHITECTURE
4539M:	Florian Fainelli <florian.fainelli@broadcom.com>
4540R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4542S:	Maintained
4543T:	git https://github.com/broadcom/stblinux.git
4544F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4545F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4546F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4547F:	arch/arm/mach-bcm/*brcmstb*
4548F:	arch/arm/mm/cache-b15-rac.c
4549F:	drivers/bus/brcmstb_gisb.c
4550F:	drivers/pci/controller/pcie-brcmstb.c
4551N:	brcmstb
4552N:	bcm7038
4553N:	bcm7120
4554
4555BROADCOM BCMBCA ARM ARCHITECTURE
4556M:	William Zhang <william.zhang@broadcom.com>
4557M:	Anand Gore <anand.gore@broadcom.com>
4558M:	Kursad Oney <kursad.oney@broadcom.com>
4559M:	Florian Fainelli <florian.fainelli@broadcom.com>
4560M:	Rafał Miłecki <rafal@milecki.pl>
4561R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4563S:	Maintained
4564T:	git https://github.com/broadcom/stblinux.git
4565F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4566F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4567N:	bcmbca
4568N:	bcm[9]?47622
4569N:	bcm[9]?4912
4570N:	bcm[9]?63138
4571N:	bcm[9]?63146
4572N:	bcm[9]?63148
4573N:	bcm[9]?63158
4574N:	bcm[9]?63178
4575N:	bcm[9]?6756
4576N:	bcm[9]?6813
4577N:	bcm[9]?6846
4578N:	bcm[9]?6855
4579N:	bcm[9]?6856
4580N:	bcm[9]?6858
4581N:	bcm[9]?6878
4582
4583BROADCOM BDC DRIVER
4584M:	Justin Chen <justin.chen@broadcom.com>
4585M:	Al Cooper <alcooperx@gmail.com>
4586R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4587L:	linux-usb@vger.kernel.org
4588S:	Maintained
4589F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4590F:	drivers/usb/gadget/udc/bdc/
4591
4592BROADCOM BMIPS CPUFREQ DRIVER
4593M:	Markus Mayer <mmayer@broadcom.com>
4594R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4595L:	linux-pm@vger.kernel.org
4596S:	Maintained
4597F:	drivers/cpufreq/bmips-cpufreq.c
4598
4599BROADCOM BMIPS MIPS ARCHITECTURE
4600M:	Florian Fainelli <florian.fainelli@broadcom.com>
4601R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4602L:	linux-mips@vger.kernel.org
4603S:	Maintained
4604T:	git https://github.com/broadcom/stblinux.git
4605F:	arch/mips/bmips/*
4606F:	arch/mips/boot/dts/brcm/bcm*.dts*
4607F:	arch/mips/include/asm/mach-bmips/*
4608F:	arch/mips/kernel/*bmips*
4609F:	drivers/irqchip/irq-bcm63*
4610F:	drivers/irqchip/irq-bcm7*
4611F:	drivers/irqchip/irq-brcmstb*
4612F:	drivers/pmdomain/bcm/bcm63xx-power.c
4613F:	include/linux/bcm963xx_nvram.h
4614F:	include/linux/bcm963xx_tag.h
4615
4616BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4617M:	Rasesh Mody <rmody@marvell.com>
4618M:	GR-Linux-NIC-Dev@marvell.com
4619L:	netdev@vger.kernel.org
4620S:	Maintained
4621F:	drivers/net/ethernet/broadcom/bnx2.*
4622F:	drivers/net/ethernet/broadcom/bnx2_*
4623
4624BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4625M:	Saurav Kashyap <skashyap@marvell.com>
4626M:	Javed Hasan <jhasan@marvell.com>
4627M:	GR-QLogic-Storage-Upstream@marvell.com
4628L:	linux-scsi@vger.kernel.org
4629S:	Supported
4630F:	drivers/scsi/bnx2fc/
4631
4632BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4633M:	Nilesh Javali <njavali@marvell.com>
4634M:	Manish Rangankar <mrangankar@marvell.com>
4635M:	GR-QLogic-Storage-Upstream@marvell.com
4636L:	linux-scsi@vger.kernel.org
4637S:	Supported
4638F:	drivers/scsi/bnx2i/
4639
4640BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4641M:	Sudarsana Kalluru <skalluru@marvell.com>
4642M:	Manish Chopra <manishc@marvell.com>
4643L:	netdev@vger.kernel.org
4644S:	Maintained
4645F:	drivers/net/ethernet/broadcom/bnx2x/
4646
4647BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4648M:	Michael Chan <michael.chan@broadcom.com>
4649M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4650L:	netdev@vger.kernel.org
4651S:	Maintained
4652F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4653F:	drivers/net/ethernet/broadcom/bnxt/
4654F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4655
4656BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4657M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4658L:	linux-wireless@vger.kernel.org
4659L:	brcm80211@lists.linux.dev
4660L:	brcm80211-dev-list.pdl@broadcom.com
4661S:	Supported
4662F:	drivers/net/wireless/broadcom/brcm80211/
4663F:	include/linux/platform_data/brcmfmac.h
4664
4665BROADCOM BRCMSTB GPIO DRIVER
4666M:	Doug Berger <opendmb@gmail.com>
4667M:	Florian Fainelli <florian.fainelli@broadcom.com>
4668R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4669S:	Supported
4670F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4671F:	drivers/gpio/gpio-brcmstb.c
4672
4673BROADCOM BRCMSTB I2C DRIVER
4674M:	Kamal Dasu <kamal.dasu@broadcom.com>
4675R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4676L:	linux-i2c@vger.kernel.org
4677S:	Supported
4678F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4679F:	drivers/i2c/busses/i2c-brcmstb.c
4680
4681BROADCOM BRCMSTB UART DRIVER
4682M:	Al Cooper <alcooperx@gmail.com>
4683R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4684L:	linux-serial@vger.kernel.org
4685S:	Maintained
4686F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4687F:	drivers/tty/serial/8250/8250_bcm7271.c
4688
4689BROADCOM BRCMSTB USB EHCI DRIVER
4690M:	Justin Chen <justin.chen@broadcom.com>
4691M:	Al Cooper <alcooperx@gmail.com>
4692R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4693L:	linux-usb@vger.kernel.org
4694S:	Maintained
4695F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4696F:	drivers/usb/host/ehci-brcm.*
4697
4698BROADCOM BRCMSTB USB PIN MAP DRIVER
4699M:	Al Cooper <alcooperx@gmail.com>
4700R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4701L:	linux-usb@vger.kernel.org
4702S:	Maintained
4703F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4704F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4705
4706BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4707M:	Justin Chen <justin.chen@broadcom.com>
4708M:	Al Cooper <alcooperx@gmail.com>
4709R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4710L:	linux-kernel@vger.kernel.org
4711S:	Maintained
4712F:	drivers/phy/broadcom/phy-brcm-usb*
4713
4714BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4715M:	William Zhang <william.zhang@broadcom.com>
4716M:	Kursad Oney <kursad.oney@broadcom.com>
4717M:	Jonas Gorski <jonas.gorski@gmail.com>
4718R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4719L:	linux-spi@vger.kernel.org
4720S:	Maintained
4721F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4722F:	drivers/spi/spi-bcm63xx-hsspi.c
4723F:	drivers/spi/spi-bcmbca-hsspi.c
4724
4725BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4726M:	Jonas Gorski <jonas.gorski@gmail.com>
4727L:	linux-spi@vger.kernel.org
4728S:	Odd Fixes
4729F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4730F:	drivers/spi/spi-bcm63xx.c
4731
4732BROADCOM ETHERNET PHY DRIVERS
4733M:	Florian Fainelli <florian.fainelli@broadcom.com>
4734R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4735L:	netdev@vger.kernel.org
4736S:	Supported
4737F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4738F:	drivers/net/phy/bcm*.[ch]
4739F:	drivers/net/phy/broadcom.c
4740F:	include/linux/brcmphy.h
4741
4742BROADCOM GENET ETHERNET DRIVER
4743M:	Doug Berger <opendmb@gmail.com>
4744M:	Florian Fainelli <florian.fainelli@broadcom.com>
4745R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4746L:	netdev@vger.kernel.org
4747S:	Maintained
4748F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4749F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4750F:	drivers/net/ethernet/broadcom/genet/
4751F:	drivers/net/ethernet/broadcom/unimac.h
4752F:	drivers/net/mdio/mdio-bcm-unimac.c
4753F:	include/linux/platform_data/bcmgenet.h
4754F:	include/linux/platform_data/mdio-bcm-unimac.h
4755
4756BROADCOM IPROC ARM ARCHITECTURE
4757M:	Ray Jui <rjui@broadcom.com>
4758M:	Scott Branden <sbranden@broadcom.com>
4759R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4761S:	Maintained
4762T:	git https://github.com/broadcom/stblinux.git
4763F:	arch/arm64/boot/dts/broadcom/northstar2/*
4764F:	arch/arm64/boot/dts/broadcom/stingray/*
4765F:	drivers/clk/bcm/clk-ns*
4766F:	drivers/clk/bcm/clk-sr*
4767F:	drivers/pinctrl/bcm/pinctrl-ns*
4768F:	include/dt-bindings/clock/bcm-sr*
4769N:	iproc
4770N:	cygnus
4771N:	bcm[-_]nsp
4772N:	bcm9113*
4773N:	bcm9583*
4774N:	bcm9585*
4775N:	bcm9586*
4776N:	bcm988312
4777N:	bcm113*
4778N:	bcm583*
4779N:	bcm585*
4780N:	bcm586*
4781N:	bcm88312
4782N:	hr2
4783N:	stingray
4784
4785BROADCOM IPROC GBIT ETHERNET DRIVER
4786M:	Rafał Miłecki <rafal@milecki.pl>
4787R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4788L:	netdev@vger.kernel.org
4789S:	Maintained
4790F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4791F:	drivers/net/ethernet/broadcom/bgmac*
4792F:	drivers/net/ethernet/broadcom/unimac.h
4793
4794BROADCOM KONA GPIO DRIVER
4795M:	Ray Jui <rjui@broadcom.com>
4796R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4797S:	Supported
4798F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4799F:	drivers/gpio/gpio-bcm-kona.c
4800
4801BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4802M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4803M:	Kashyap Desai <kashyap.desai@broadcom.com>
4804M:	Sumit Saxena <sumit.saxena@broadcom.com>
4805M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4806L:	mpi3mr-linuxdrv.pdl@broadcom.com
4807L:	linux-scsi@vger.kernel.org
4808S:	Supported
4809W:	https://www.broadcom.com/support/storage
4810F:	drivers/scsi/mpi3mr/
4811
4812BROADCOM NETXTREME-E ROCE DRIVER
4813M:	Selvin Xavier <selvin.xavier@broadcom.com>
4814M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
4815L:	linux-rdma@vger.kernel.org
4816S:	Supported
4817W:	http://www.broadcom.com
4818F:	drivers/infiniband/hw/bnxt_re/
4819F:	include/uapi/rdma/bnxt_re-abi.h
4820
4821BROADCOM NVRAM DRIVER
4822M:	Rafał Miłecki <zajec5@gmail.com>
4823L:	linux-mips@vger.kernel.org
4824S:	Maintained
4825F:	drivers/firmware/broadcom/*
4826
4827BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4828M:	Rafał Miłecki <rafal@milecki.pl>
4829M:	Florian Fainelli <florian.fainelli@broadcom.com>
4830R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4831L:	linux-pm@vger.kernel.org
4832S:	Maintained
4833T:	git https://github.com/broadcom/stblinux.git
4834F:	drivers/pmdomain/bcm/bcm-pmb.c
4835F:	include/dt-bindings/soc/bcm-pmb.h
4836
4837BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4838M:	Rafał Miłecki <zajec5@gmail.com>
4839L:	linux-wireless@vger.kernel.org
4840S:	Maintained
4841F:	drivers/bcma/
4842F:	include/linux/bcma/
4843
4844BROADCOM SPI DRIVER
4845M:	Kamal Dasu <kamal.dasu@broadcom.com>
4846R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4847S:	Maintained
4848F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4849F:	drivers/spi/spi-bcm-qspi.*
4850F:	drivers/spi/spi-brcmstb-qspi.c
4851F:	drivers/spi/spi-iproc-qspi.c
4852
4853BROADCOM STB AVS CPUFREQ DRIVER
4854M:	Markus Mayer <mmayer@broadcom.com>
4855R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4856L:	linux-pm@vger.kernel.org
4857S:	Maintained
4858F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4859F:	drivers/cpufreq/brcmstb*
4860
4861BROADCOM STB AVS TMON DRIVER
4862M:	Markus Mayer <mmayer@broadcom.com>
4863R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4864L:	linux-pm@vger.kernel.org
4865S:	Maintained
4866F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4867F:	drivers/thermal/broadcom/brcmstb*
4868
4869BROADCOM STB DPFE DRIVER
4870M:	Markus Mayer <mmayer@broadcom.com>
4871R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4873S:	Maintained
4874F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4875F:	drivers/memory/brcmstb_dpfe.c
4876
4877BROADCOM STB NAND FLASH DRIVER
4878M:	Brian Norris <computersforpeace@gmail.com>
4879M:	Kamal Dasu <kamal.dasu@broadcom.com>
4880R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4881L:	linux-mtd@lists.infradead.org
4882S:	Maintained
4883F:	drivers/mtd/nand/raw/brcmnand/
4884F:	include/linux/platform_data/brcmnand.h
4885
4886BROADCOM STB PCIE DRIVER
4887M:	Jim Quinlan <jim2101024@gmail.com>
4888M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4889M:	Florian Fainelli <florian.fainelli@broadcom.com>
4890R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4891L:	linux-pci@vger.kernel.org
4892S:	Maintained
4893F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4894F:	drivers/pci/controller/pcie-brcmstb.c
4895
4896BROADCOM SYSTEMPORT ETHERNET DRIVER
4897M:	Florian Fainelli <florian.fainelli@broadcom.com>
4898R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4899L:	netdev@vger.kernel.org
4900S:	Maintained
4901F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4902F:	drivers/net/ethernet/broadcom/bcmsysport.*
4903F:	drivers/net/ethernet/broadcom/unimac.h
4904
4905BROADCOM TG3 GIGABIT ETHERNET DRIVER
4906M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4907M:	Michael Chan <mchan@broadcom.com>
4908L:	netdev@vger.kernel.org
4909S:	Maintained
4910F:	drivers/net/ethernet/broadcom/tg3.*
4911
4912BROADCOM VK DRIVER
4913M:	Scott Branden <scott.branden@broadcom.com>
4914R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4915S:	Supported
4916F:	drivers/misc/bcm-vk/
4917F:	include/uapi/linux/misc/bcm_vk.h
4918
4919BROCADE BFA FC SCSI DRIVER
4920M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4921M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4922L:	linux-scsi@vger.kernel.org
4923S:	Supported
4924F:	drivers/scsi/bfa/
4925
4926BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4927M:	Rasesh Mody <rmody@marvell.com>
4928M:	Sudarsana Kalluru <skalluru@marvell.com>
4929M:	GR-Linux-NIC-Dev@marvell.com
4930L:	netdev@vger.kernel.org
4931S:	Maintained
4932F:	drivers/net/ethernet/brocade/bna/
4933
4934BSG (block layer generic sg v4 driver)
4935M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4936L:	linux-scsi@vger.kernel.org
4937S:	Supported
4938F:	block/bsg.c
4939F:	include/linux/bsg.h
4940F:	include/uapi/linux/bsg.h
4941
4942BT87X AUDIO DRIVER
4943M:	Clemens Ladisch <clemens@ladisch.de>
4944L:	linux-sound@vger.kernel.org
4945S:	Maintained
4946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4947F:	Documentation/sound/cards/bt87x.rst
4948F:	sound/pci/bt87x.c
4949
4950BT8XXGPIO DRIVER
4951M:	Michael Buesch <m@bues.ch>
4952S:	Maintained
4953W:	http://bu3sch.de/btgpio.php
4954F:	drivers/gpio/gpio-bt8xx.c
4955
4956BTRFS FILE SYSTEM
4957M:	Chris Mason <clm@fb.com>
4958M:	Josef Bacik <josef@toxicpanda.com>
4959M:	David Sterba <dsterba@suse.com>
4960L:	linux-btrfs@vger.kernel.org
4961S:	Maintained
4962W:	https://btrfs.readthedocs.io
4963Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4964C:	irc://irc.libera.chat/btrfs
4965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4966F:	Documentation/filesystems/btrfs.rst
4967F:	fs/btrfs/
4968F:	include/linux/btrfs*
4969F:	include/trace/events/btrfs.h
4970F:	include/uapi/linux/btrfs*
4971
4972BTTV VIDEO4LINUX DRIVER
4973M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4974L:	linux-media@vger.kernel.org
4975S:	Odd fixes
4976W:	https://linuxtv.org
4977T:	git git://linuxtv.org/media.git
4978F:	Documentation/driver-api/media/drivers/bttv*
4979F:	drivers/media/pci/bt8xx/bttv*
4980
4981BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4982M:	Chanwoo Choi <cw00.choi@samsung.com>
4983L:	linux-pm@vger.kernel.org
4984L:	linux-samsung-soc@vger.kernel.org
4985S:	Maintained
4986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4987F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4988F:	drivers/devfreq/exynos-bus.c
4989
4990BUSLOGIC SCSI DRIVER
4991M:	Khalid Aziz <khalid@gonehiking.org>
4992L:	linux-scsi@vger.kernel.org
4993S:	Maintained
4994F:	drivers/scsi/BusLogic.*
4995F:	drivers/scsi/FlashPoint.*
4996
4997BXCAN CAN NETWORK DRIVER
4998M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4999L:	linux-can@vger.kernel.org
5000S:	Maintained
5001F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5002F:	drivers/net/can/bxcan.c
5003
5004C-MEDIA CMI8788 DRIVER
5005M:	Clemens Ladisch <clemens@ladisch.de>
5006L:	linux-sound@vger.kernel.org
5007S:	Maintained
5008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5009F:	sound/pci/oxygen/
5010
5011C-SKY ARCHITECTURE
5012M:	Guo Ren <guoren@kernel.org>
5013L:	linux-csky@vger.kernel.org
5014S:	Supported
5015T:	git https://github.com/c-sky/csky-linux.git
5016F:	Documentation/devicetree/bindings/csky/
5017F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5018F:	Documentation/devicetree/bindings/timer/csky,*
5019F:	arch/csky/
5020F:	drivers/clocksource/timer-gx6605s.c
5021F:	drivers/clocksource/timer-mp-csky.c
5022F:	drivers/irqchip/irq-csky-*
5023N:	csky
5024K:	csky
5025
5026CA8210 IEEE-802.15.4 RADIO DRIVER
5027L:	linux-wpan@vger.kernel.org
5028S:	Orphan
5029W:	https://github.com/Cascoda/ca8210-linux.git
5030F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5031F:	drivers/net/ieee802154/ca8210.c
5032
5033CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5034M:	David Howells <dhowells@redhat.com>
5035L:	netfs@lists.linux.dev
5036S:	Supported
5037F:	Documentation/filesystems/caching/cachefiles.rst
5038F:	fs/cachefiles/
5039
5040CACHESTAT: PAGE CACHE STATS FOR A FILE
5041M:	Nhat Pham <nphamcs@gmail.com>
5042M:	Johannes Weiner <hannes@cmpxchg.org>
5043L:	linux-mm@kvack.org
5044S:	Maintained
5045F:	tools/testing/selftests/cachestat/test_cachestat.c
5046
5047CADENCE MIPI-CSI2 BRIDGES
5048M:	Maxime Ripard <mripard@kernel.org>
5049L:	linux-media@vger.kernel.org
5050S:	Maintained
5051F:	Documentation/devicetree/bindings/media/cdns,*.txt
5052F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5053F:	drivers/media/platform/cadence/cdns-csi2*
5054
5055CADENCE NAND DRIVER
5056L:	linux-mtd@lists.infradead.org
5057S:	Orphan
5058F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5059F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5060
5061CADENCE USB3 DRD IP DRIVER
5062M:	Peter Chen <peter.chen@kernel.org>
5063M:	Pawel Laszczak <pawell@cadence.com>
5064R:	Roger Quadros <rogerq@kernel.org>
5065L:	linux-usb@vger.kernel.org
5066S:	Maintained
5067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5068F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5069F:	drivers/usb/cdns3/
5070X:	drivers/usb/cdns3/cdnsp*
5071
5072CADENCE USBHS DRIVER
5073M:	Pawel Laszczak <pawell@cadence.com>
5074L:	linux-usb@vger.kernel.org
5075S:	Maintained
5076F:	drivers/usb/gadget/udc/cdns2
5077
5078CADENCE USBSSP DRD IP DRIVER
5079M:	Pawel Laszczak <pawell@cadence.com>
5080L:	linux-usb@vger.kernel.org
5081S:	Maintained
5082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5083F:	drivers/usb/cdns3/
5084X:	drivers/usb/cdns3/cdns3*
5085
5086CADET FM/AM RADIO RECEIVER DRIVER
5087M:	Hans Verkuil <hverkuil@xs4all.nl>
5088L:	linux-media@vger.kernel.org
5089S:	Maintained
5090W:	https://linuxtv.org
5091T:	git git://linuxtv.org/media.git
5092F:	drivers/media/radio/radio-cadet*
5093
5094CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5095L:	linux-media@vger.kernel.org
5096S:	Orphan
5097T:	git git://linuxtv.org/media.git
5098F:	Documentation/admin-guide/media/cafe_ccic*
5099F:	drivers/media/platform/marvell/
5100
5101CAIF NETWORK LAYER
5102L:	netdev@vger.kernel.org
5103S:	Orphan
5104F:	Documentation/networking/caif/
5105F:	drivers/net/caif/
5106F:	include/net/caif/
5107F:	include/uapi/linux/caif/
5108F:	net/caif/
5109
5110CAKE QDISC
5111M:	Toke Høiland-Jørgensen <toke@toke.dk>
5112L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5113S:	Maintained
5114F:	net/sched/sch_cake.c
5115
5116CAN NETWORK DRIVERS
5117M:	Marc Kleine-Budde <mkl@pengutronix.de>
5118M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5119L:	linux-can@vger.kernel.org
5120S:	Maintained
5121W:	https://github.com/linux-can
5122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5124F:	Documentation/devicetree/bindings/net/can/
5125F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5126F:	drivers/net/can/
5127F:	drivers/phy/phy-can-transceiver.c
5128F:	include/linux/can/bittiming.h
5129F:	include/linux/can/dev.h
5130F:	include/linux/can/length.h
5131F:	include/linux/can/platform/
5132F:	include/linux/can/rx-offload.h
5133F:	include/uapi/linux/can/error.h
5134F:	include/uapi/linux/can/netlink.h
5135F:	include/uapi/linux/can/vxcan.h
5136
5137CAN NETWORK LAYER
5138M:	Oliver Hartkopp <socketcan@hartkopp.net>
5139M:	Marc Kleine-Budde <mkl@pengutronix.de>
5140L:	linux-can@vger.kernel.org
5141S:	Maintained
5142W:	https://github.com/linux-can
5143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5145F:	Documentation/networking/can.rst
5146F:	Documentation/networking/iso15765-2.rst
5147F:	include/linux/can/can-ml.h
5148F:	include/linux/can/core.h
5149F:	include/linux/can/skb.h
5150F:	include/net/netns/can.h
5151F:	include/uapi/linux/can.h
5152F:	include/uapi/linux/can/bcm.h
5153F:	include/uapi/linux/can/gw.h
5154F:	include/uapi/linux/can/isotp.h
5155F:	include/uapi/linux/can/raw.h
5156F:	net/can/
5157F:	net/sched/em_canid.c
5158
5159CAN-J1939 NETWORK LAYER
5160M:	Robin van der Gracht <robin@protonic.nl>
5161M:	Oleksij Rempel <o.rempel@pengutronix.de>
5162R:	kernel@pengutronix.de
5163L:	linux-can@vger.kernel.org
5164S:	Maintained
5165F:	Documentation/networking/j1939.rst
5166F:	include/uapi/linux/can/j1939.h
5167F:	net/can/j1939/
5168
5169CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5170M:	Damien Le Moal <dlemoal@kernel.org>
5171L:	linux-riscv@lists.infradead.org
5172L:	linux-gpio@vger.kernel.org (pinctrl driver)
5173F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5174F:	drivers/pinctrl/pinctrl-k210.c
5175
5176CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5177M:	Damien Le Moal <dlemoal@kernel.org>
5178L:	linux-kernel@vger.kernel.org
5179L:	linux-riscv@lists.infradead.org
5180S:	Maintained
5181F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5182F:	drivers/reset/reset-k210.c
5183
5184CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5185M:	Damien Le Moal <dlemoal@kernel.org>
5186L:	linux-riscv@lists.infradead.org
5187S:	Maintained
5188F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5189F:	drivers/soc/canaan/
5190F:	include/soc/canaan/
5191
5192CAPABILITIES
5193M:	Serge Hallyn <serge@hallyn.com>
5194L:	linux-security-module@vger.kernel.org
5195S:	Supported
5196F:	include/linux/capability.h
5197F:	include/trace/events/capability.h
5198F:	include/uapi/linux/capability.h
5199F:	kernel/capability.c
5200F:	security/commoncap.c
5201
5202CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5203M:	Kevin Tsai <ktsai@capellamicro.com>
5204S:	Maintained
5205F:	drivers/iio/light/cm*
5206
5207CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5208M:	Christian Lamparter <chunkeey@googlemail.com>
5209L:	linux-wireless@vger.kernel.org
5210S:	Maintained
5211W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5212F:	drivers/net/wireless/ath/carl9170/
5213
5214CAVIUM I2C DRIVER
5215M:	Robert Richter <rric@kernel.org>
5216S:	Odd Fixes
5217W:	http://www.marvell.com
5218F:	drivers/i2c/busses/i2c-octeon*
5219F:	drivers/i2c/busses/i2c-thunderx*
5220
5221CAVIUM LIQUIDIO NETWORK DRIVER
5222L:	netdev@vger.kernel.org
5223S:	Orphan
5224W:	http://www.marvell.com
5225F:	drivers/net/ethernet/cavium/liquidio/
5226
5227CAVIUM MMC DRIVER
5228M:	Robert Richter <rric@kernel.org>
5229S:	Odd Fixes
5230W:	http://www.marvell.com
5231F:	drivers/mmc/host/cavium*
5232
5233CAVIUM OCTEON-TX CRYPTO DRIVER
5234M:	George Cherian <gcherian@marvell.com>
5235L:	linux-crypto@vger.kernel.org
5236S:	Supported
5237W:	http://www.marvell.com
5238F:	drivers/crypto/cavium/cpt/
5239
5240CAVIUM THUNDERX2 ARM64 SOC
5241M:	Robert Richter <rric@kernel.org>
5242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5243S:	Odd Fixes
5244F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5245F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5246
5247CBS/ETF/TAPRIO QDISCS
5248M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5249L:	netdev@vger.kernel.org
5250S:	Maintained
5251F:	net/sched/sch_cbs.c
5252F:	net/sched/sch_etf.c
5253F:	net/sched/sch_taprio.c
5254
5255CC2520 IEEE-802.15.4 RADIO DRIVER
5256M:	Stefan Schmidt <stefan@datenfreihafen.org>
5257L:	linux-wpan@vger.kernel.org
5258S:	Odd Fixes
5259F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5260F:	drivers/net/ieee802154/cc2520.c
5261
5262CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5263M:	Gilad Ben-Yossef <gilad@benyossef.com>
5264L:	linux-crypto@vger.kernel.org
5265S:	Supported
5266W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5267F:	drivers/crypto/ccree/
5268
5269CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5270M:	Hadar Gat <hadar.gat@arm.com>
5271L:	linux-crypto@vger.kernel.org
5272S:	Supported
5273W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5274F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5275F:	drivers/char/hw_random/cctrng.c
5276F:	drivers/char/hw_random/cctrng.h
5277
5278CEC FRAMEWORK
5279M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5280L:	linux-media@vger.kernel.org
5281S:	Supported
5282W:	http://linuxtv.org
5283T:	git git://linuxtv.org/media.git
5284F:	Documentation/ABI/testing/debugfs-cec-error-inj
5285F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5286F:	Documentation/driver-api/media/cec-core.rst
5287F:	Documentation/userspace-api/media/cec
5288F:	drivers/media/cec/
5289F:	drivers/media/rc/keymaps/rc-cec.c
5290F:	include/media/cec-notifier.h
5291F:	include/media/cec.h
5292F:	include/uapi/linux/cec-funcs.h
5293F:	include/uapi/linux/cec.h
5294
5295CEC GPIO DRIVER
5296M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5297L:	linux-media@vger.kernel.org
5298S:	Supported
5299W:	http://linuxtv.org
5300T:	git git://linuxtv.org/media.git
5301F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5302F:	drivers/media/cec/platform/cec-gpio/
5303
5304CELL BROADBAND ENGINE ARCHITECTURE
5305L:	linuxppc-dev@lists.ozlabs.org
5306S:	Orphan
5307F:	arch/powerpc/include/asm/cell*.h
5308F:	arch/powerpc/include/asm/spu*.h
5309F:	arch/powerpc/include/uapi/asm/spu*.h
5310F:	arch/powerpc/platforms/cell/
5311
5312CELLWISE CW2015 BATTERY DRIVER
5313M:	Tobias Schrammm <t.schramm@manjaro.org>
5314S:	Maintained
5315F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5316F:	drivers/power/supply/cw2015_battery.c
5317
5318CEPH COMMON CODE (LIBCEPH)
5319M:	Ilya Dryomov <idryomov@gmail.com>
5320M:	Xiubo Li <xiubli@redhat.com>
5321L:	ceph-devel@vger.kernel.org
5322S:	Supported
5323W:	http://ceph.com/
5324T:	git https://github.com/ceph/ceph-client.git
5325F:	include/linux/ceph/
5326F:	include/linux/crush/
5327F:	net/ceph/
5328
5329CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5330M:	Xiubo Li <xiubli@redhat.com>
5331M:	Ilya Dryomov <idryomov@gmail.com>
5332L:	ceph-devel@vger.kernel.org
5333S:	Supported
5334W:	http://ceph.com/
5335T:	git https://github.com/ceph/ceph-client.git
5336F:	Documentation/filesystems/ceph.rst
5337F:	fs/ceph/
5338
5339CERTIFICATE HANDLING
5340M:	David Howells <dhowells@redhat.com>
5341M:	David Woodhouse <dwmw2@infradead.org>
5342L:	keyrings@vger.kernel.org
5343S:	Maintained
5344F:	Documentation/admin-guide/module-signing.rst
5345F:	certs/
5346F:	scripts/sign-file.c
5347F:	scripts/ssl-common.h
5348F:	tools/certs/
5349
5350CFAG12864B LCD DRIVER
5351M:	Miguel Ojeda <ojeda@kernel.org>
5352S:	Maintained
5353F:	drivers/auxdisplay/cfag12864b.c
5354F:	include/linux/cfag12864b.h
5355
5356CFAG12864BFB LCD FRAMEBUFFER DRIVER
5357M:	Miguel Ojeda <ojeda@kernel.org>
5358S:	Maintained
5359F:	drivers/auxdisplay/cfag12864bfb.c
5360F:	include/linux/cfag12864b.h
5361
5362CHAR and MISC DRIVERS
5363M:	Arnd Bergmann <arnd@arndb.de>
5364M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5365S:	Supported
5366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5367F:	drivers/char/
5368F:	drivers/misc/
5369F:	include/linux/miscdevice.h
5370F:	samples/rust/rust_misc_device.rs
5371X:	drivers/char/agp/
5372X:	drivers/char/hw_random/
5373X:	drivers/char/ipmi/
5374X:	drivers/char/random.c
5375X:	drivers/char/tpm/
5376
5377CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5378M:	Thomas Weißschuh <linux@weissschuh.net>
5379L:	linux-hwmon@vger.kernel.org
5380S:	Maintained
5381F:	Documentation/hwmon/powerz.rst
5382F:	drivers/hwmon/powerz.c
5383
5384CHECKPATCH
5385M:	Andy Whitcroft <apw@canonical.com>
5386M:	Joe Perches <joe@perches.com>
5387R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5388R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5389S:	Maintained
5390F:	scripts/checkpatch.pl
5391
5392CHECKPATCH DOCUMENTATION
5393M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5394M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5395R:	Joe Perches <joe@perches.com>
5396S:	Maintained
5397F:	Documentation/dev-tools/checkpatch.rst
5398
5399CHINESE DOCUMENTATION
5400M:	Alex Shi <alexs@kernel.org>
5401M:	Yanteng Si <siyanteng@loongson.cn>
5402S:	Maintained
5403F:	Documentation/translations/zh_CN/
5404
5405CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5406M:	Peter Chen <peter.chen@kernel.org>
5407L:	linux-usb@vger.kernel.org
5408S:	Maintained
5409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5410F:	drivers/usb/chipidea/
5411
5412CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5413M:	Hans de Goede <hdegoede@redhat.com>
5414L:	linux-input@vger.kernel.org
5415S:	Maintained
5416F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5417F:	drivers/input/touchscreen/chipone_icn8318.c
5418
5419CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5420M:	Hans de Goede <hdegoede@redhat.com>
5421L:	linux-input@vger.kernel.org
5422S:	Maintained
5423F:	drivers/input/touchscreen/chipone_icn8505.c
5424
5425CHROME HARDWARE PLATFORM SUPPORT
5426M:	Benson Leung <bleung@chromium.org>
5427M:	Tzung-Bi Shih <tzungbi@kernel.org>
5428L:	chrome-platform@lists.linux.dev
5429S:	Maintained
5430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5431F:	drivers/platform/chrome/
5432
5433CHROMEOS EC CODEC DRIVER
5434M:	Cheng-Yi Chiang <cychiang@chromium.org>
5435M:	Tzung-Bi Shih <tzungbi@kernel.org>
5436R:	Guenter Roeck <groeck@chromium.org>
5437L:	chrome-platform@lists.linux.dev
5438S:	Maintained
5439F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5440F:	sound/soc/codecs/cros_ec_codec.*
5441
5442CHROMEOS EC CHARGE CONTROL
5443M:	Thomas Weißschuh <thomas@weissschuh.net>
5444S:	Maintained
5445F:	drivers/power/supply/cros_charge-control.c
5446
5447CHROMEOS EC HARDWARE MONITORING
5448M:	Thomas Weißschuh <thomas@weissschuh.net>
5449L:	chrome-platform@lists.linux.dev
5450L:	linux-hwmon@vger.kernel.org
5451S:	Maintained
5452F:	Documentation/hwmon/cros_ec_hwmon.rst
5453F:	drivers/hwmon/cros_ec_hwmon.c
5454
5455CHROMEOS EC LED DRIVER
5456M:	Thomas Weißschuh <thomas@weissschuh.net>
5457S:	Maintained
5458F:	drivers/leds/leds-cros_ec.c
5459
5460CHROMEOS EC SUBDRIVERS
5461M:	Benson Leung <bleung@chromium.org>
5462R:	Guenter Roeck <groeck@chromium.org>
5463L:	chrome-platform@lists.linux.dev
5464S:	Maintained
5465F:	drivers/power/supply/cros_charge-control.c
5466F:	drivers/power/supply/cros_usbpd-charger.c
5467N:	cros_ec
5468N:	cros-ec
5469
5470CHROMEOS EC UART DRIVER
5471M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5472R:	Benson Leung <bleung@chromium.org>
5473R:	Tzung-Bi Shih <tzungbi@kernel.org>
5474S:	Maintained
5475F:	drivers/platform/chrome/cros_ec_uart.c
5476
5477CHROMEOS EC USB PD NOTIFY DRIVER
5478M:	Prashant Malani <pmalani@chromium.org>
5479L:	chrome-platform@lists.linux.dev
5480S:	Maintained
5481F:	drivers/platform/chrome/cros_usbpd_notify.c
5482F:	include/linux/platform_data/cros_usbpd_notify.h
5483
5484CHROMEOS EC USB TYPE-C DRIVER
5485M:	Prashant Malani <pmalani@chromium.org>
5486M:	Benson Leung <bleung@chromium.org>
5487M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5488L:	chrome-platform@lists.linux.dev
5489S:	Maintained
5490F:	drivers/platform/chrome/cros_ec_typec.*
5491F:	drivers/platform/chrome/cros_typec_altmode.*
5492F:	drivers/platform/chrome/cros_typec_switch.c
5493F:	drivers/platform/chrome/cros_typec_vdm.*
5494
5495CHROMEOS HPS DRIVER
5496M:	Dan Callaghan <dcallagh@chromium.org>
5497R:	Sami Kyöstilä <skyostil@chromium.org>
5498S:	Maintained
5499F:	drivers/platform/chrome/cros_hps_i2c.c
5500
5501CHROMEOS EC WATCHDOG
5502M:	Lukasz Majczak <lma@chromium.org>
5503L:	chrome-platform@lists.linux.dev
5504S:	Maintained
5505F:	drivers/watchdog/cros_ec_wdt.c
5506
5507CHROMEOS UCSI DRIVER
5508M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5509M:	Łukasz Bartosik <ukaszb@chromium.org>
5510L:	chrome-platform@lists.linux.dev
5511S:	Maintained
5512F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5513
5514CHRONTEL CH7322 CEC DRIVER
5515M:	Joe Tessler <jrt@google.com>
5516L:	linux-media@vger.kernel.org
5517S:	Maintained
5518T:	git git://linuxtv.org/media.git
5519F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5520F:	drivers/media/cec/i2c/ch7322.c
5521
5522CIRRUS LOGIC AUDIO CODEC DRIVERS
5523M:	David Rhodes <david.rhodes@cirrus.com>
5524M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5525L:	linux-sound@vger.kernel.org
5526L:	patches@opensource.cirrus.com
5527S:	Maintained
5528F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5529F:	Documentation/sound/codecs/cs*
5530F:	drivers/mfd/cs42l43*
5531F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5532F:	drivers/spi/spi-cs42l43*
5533F:	include/dt-bindings/sound/cs*
5534F:	include/linux/mfd/cs42l43*
5535F:	include/sound/cs*
5536F:	sound/pci/hda/cirrus*
5537F:	sound/pci/hda/cs*
5538F:	sound/pci/hda/hda_component*
5539F:	sound/pci/hda/hda_cs_dsp_ctl.*
5540F:	sound/soc/codecs/cs*
5541
5542CIRRUS LOGIC HAPTIC DRIVERS
5543M:	James Ogletree <jogletre@opensource.cirrus.com>
5544M:	Fred Treven <fred.treven@cirrus.com>
5545M:	Ben Bright <ben.bright@cirrus.com>
5546L:	patches@opensource.cirrus.com
5547S:	Supported
5548F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5549F:	drivers/input/misc/cs40l*
5550F:	drivers/mfd/cs40l*
5551F:	include/linux/mfd/cs40l*
5552F:	sound/soc/codecs/cs40l*
5553
5554CIRRUS LOGIC DSP FIRMWARE DRIVER
5555M:	Simon Trimmer <simont@opensource.cirrus.com>
5556M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5557M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5558L:	patches@opensource.cirrus.com
5559S:	Supported
5560W:	https://github.com/CirrusLogic/linux-drivers/wiki
5561T:	git https://github.com/CirrusLogic/linux-drivers.git
5562F:	drivers/firmware/cirrus/
5563F:	include/linux/firmware/cirrus/
5564
5565CIRRUS LOGIC EP93XX ETHERNET DRIVER
5566M:	Hartley Sweeten <hsweeten@visionengravers.com>
5567L:	netdev@vger.kernel.org
5568S:	Maintained
5569F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5570
5571CIRRUS LOGIC LOCHNAGAR DRIVER
5572M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5573M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5574L:	patches@opensource.cirrus.com
5575S:	Supported
5576F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5577F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5578F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5579F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5580F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5581F:	Documentation/hwmon/lochnagar.rst
5582F:	drivers/clk/clk-lochnagar.c
5583F:	drivers/hwmon/lochnagar-hwmon.c
5584F:	drivers/mfd/lochnagar-i2c.c
5585F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5586F:	drivers/regulator/lochnagar-regulator.c
5587F:	include/dt-bindings/clock/lochnagar.h
5588F:	include/dt-bindings/pinctrl/lochnagar.h
5589F:	include/linux/mfd/lochnagar*
5590F:	sound/soc/codecs/lochnagar-sc.c
5591
5592CIRRUS LOGIC MADERA CODEC DRIVERS
5593M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5594M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5595L:	linux-sound@vger.kernel.org
5596L:	patches@opensource.cirrus.com
5597S:	Supported
5598W:	https://github.com/CirrusLogic/linux-drivers/wiki
5599T:	git https://github.com/CirrusLogic/linux-drivers.git
5600F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5601F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5602F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5603F:	drivers/gpio/gpio-madera*
5604F:	drivers/irqchip/irq-madera*
5605F:	drivers/mfd/cs47l*
5606F:	drivers/mfd/madera*
5607F:	drivers/pinctrl/cirrus/*
5608F:	include/dt-bindings/sound/madera*
5609F:	include/linux/irqchip/irq-madera*
5610F:	include/linux/mfd/madera/*
5611F:	include/sound/madera*
5612F:	sound/soc/codecs/cs47l*
5613F:	sound/soc/codecs/madera*
5614
5615CISCO FCOE HBA DRIVER
5616M:	Satish Kharat <satishkh@cisco.com>
5617M:	Sesidhar Baddela <sebaddel@cisco.com>
5618M:	Karan Tilak Kumar <kartilak@cisco.com>
5619L:	linux-scsi@vger.kernel.org
5620S:	Supported
5621F:	drivers/scsi/fnic/
5622
5623CISCO SCSI HBA DRIVER
5624M:	Karan Tilak Kumar <kartilak@cisco.com>
5625M:	Sesidhar Baddela <sebaddel@cisco.com>
5626L:	linux-scsi@vger.kernel.org
5627S:	Supported
5628F:	drivers/scsi/snic/
5629
5630CISCO VIC ETHERNET NIC DRIVER
5631M:	Christian Benvenuti <benve@cisco.com>
5632M:	Satish Kharat <satishkh@cisco.com>
5633S:	Maintained
5634F:	drivers/net/ethernet/cisco/enic/
5635
5636CISCO VIC LOW LATENCY NIC DRIVER
5637M:	Christian Benvenuti <benve@cisco.com>
5638M:	Nelson Escobar <neescoba@cisco.com>
5639S:	Supported
5640F:	drivers/infiniband/hw/usnic/
5641
5642CLANG CONTROL FLOW INTEGRITY SUPPORT
5643M:	Sami Tolvanen <samitolvanen@google.com>
5644M:	Kees Cook <kees@kernel.org>
5645R:	Nathan Chancellor <nathan@kernel.org>
5646L:	llvm@lists.linux.dev
5647S:	Supported
5648B:	https://github.com/ClangBuiltLinux/linux/issues
5649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5650F:	include/linux/cfi.h
5651F:	kernel/cfi.c
5652
5653CLANG-FORMAT FILE
5654M:	Miguel Ojeda <ojeda@kernel.org>
5655S:	Maintained
5656F:	.clang-format
5657
5658CLANG/LLVM BUILD SUPPORT
5659M:	Nathan Chancellor <nathan@kernel.org>
5660R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5661R:	Bill Wendling <morbo@google.com>
5662R:	Justin Stitt <justinstitt@google.com>
5663L:	llvm@lists.linux.dev
5664S:	Supported
5665W:	https://clangbuiltlinux.github.io/
5666B:	https://github.com/ClangBuiltLinux/linux/issues
5667C:	irc://irc.libera.chat/clangbuiltlinux
5668F:	Documentation/kbuild/llvm.rst
5669F:	include/linux/compiler-clang.h
5670F:	scripts/Makefile.clang
5671F:	scripts/clang-tools/
5672K:	\b(?i:clang|llvm)\b
5673
5674CLK API
5675M:	Russell King <linux@armlinux.org.uk>
5676L:	linux-clk@vger.kernel.org
5677S:	Maintained
5678F:	include/linux/clk.h
5679
5680CLOCKSOURCE, CLOCKEVENT DRIVERS
5681M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5682M:	Thomas Gleixner <tglx@linutronix.de>
5683L:	linux-kernel@vger.kernel.org
5684S:	Supported
5685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5686F:	Documentation/devicetree/bindings/timer/
5687F:	drivers/clocksource/
5688
5689CLOSURES
5690M:	Kent Overstreet <kent.overstreet@linux.dev>
5691L:	linux-bcachefs@vger.kernel.org
5692S:	Supported
5693C:	irc://irc.oftc.net/bcache
5694F:	include/linux/closure.h
5695F:	lib/closure.c
5696
5697CMPC ACPI DRIVER
5698M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5699L:	platform-driver-x86@vger.kernel.org
5700S:	Supported
5701F:	drivers/platform/x86/classmate-laptop.c
5702
5703COBALT MEDIA DRIVER
5704M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5705L:	linux-media@vger.kernel.org
5706S:	Supported
5707W:	https://linuxtv.org
5708T:	git git://linuxtv.org/media.git
5709F:	drivers/media/pci/cobalt/
5710
5711COCCINELLE/Semantic Patches (SmPL)
5712M:	Julia Lawall <Julia.Lawall@inria.fr>
5713M:	Nicolas Palix <nicolas.palix@imag.fr>
5714L:	cocci@inria.fr (moderated for non-subscribers)
5715S:	Supported
5716W:	https://coccinelle.gitlabpages.inria.fr/website/
5717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5718F:	Documentation/dev-tools/coccinelle.rst
5719F:	scripts/coccicheck
5720F:	scripts/coccinelle/
5721
5722CODA FILE SYSTEM
5723M:	Jan Harkes <jaharkes@cs.cmu.edu>
5724M:	coda@cs.cmu.edu
5725L:	codalist@coda.cs.cmu.edu
5726S:	Maintained
5727W:	http://www.coda.cs.cmu.edu/
5728F:	Documentation/filesystems/coda.rst
5729F:	fs/coda/
5730F:	include/linux/coda*.h
5731F:	include/uapi/linux/coda*.h
5732
5733CODA V4L2 MEM2MEM DRIVER
5734M:	Philipp Zabel <p.zabel@pengutronix.de>
5735L:	linux-media@vger.kernel.org
5736S:	Maintained
5737F:	Documentation/devicetree/bindings/media/coda.yaml
5738F:	drivers/media/platform/chips-media/coda
5739
5740CODE OF CONDUCT
5741M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5742S:	Supported
5743F:	Documentation/process/code-of-conduct-interpretation.rst
5744F:	Documentation/process/code-of-conduct.rst
5745
5746CODE TAGGING
5747M:	Suren Baghdasaryan <surenb@google.com>
5748M:	Kent Overstreet <kent.overstreet@linux.dev>
5749S:	Maintained
5750F:	include/asm-generic/codetag.lds.h
5751F:	include/linux/codetag.h
5752F:	lib/codetag.c
5753
5754COMEDI DRIVERS
5755M:	Ian Abbott <abbotti@mev.co.uk>
5756M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5757S:	Odd Fixes
5758F:	drivers/comedi/
5759F:	include/linux/comedi/
5760F:	include/uapi/linux/comedi.h
5761
5762COMMON CLK FRAMEWORK
5763M:	Michael Turquette <mturquette@baylibre.com>
5764M:	Stephen Boyd <sboyd@kernel.org>
5765L:	linux-clk@vger.kernel.org
5766S:	Maintained
5767Q:	http://patchwork.kernel.org/project/linux-clk/list/
5768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5769F:	Documentation/devicetree/bindings/clock/
5770F:	drivers/clk/
5771F:	include/dt-bindings/clock/
5772F:	include/linux/clk-pr*
5773F:	include/linux/clk/
5774F:	include/linux/of_clk.h
5775X:	drivers/clk/clkdev.c
5776
5777COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5778M:	Steve French <sfrench@samba.org>
5779M:	Steve French <smfrench@gmail.com>
5780R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5781R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5782R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5783R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5784R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5785L:	linux-cifs@vger.kernel.org
5786L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5787S:	Supported
5788W:	https://wiki.samba.org/index.php/LinuxCIFS
5789T:	git git://git.samba.org/sfrench/cifs-2.6.git
5790F:	Documentation/admin-guide/cifs/
5791F:	fs/smb/client/
5792F:	fs/smb/common/
5793F:	include/uapi/linux/cifs
5794
5795COMPACTPCI HOTPLUG CORE
5796M:	Scott Murray <scott@spiteful.org>
5797L:	linux-pci@vger.kernel.org
5798S:	Maintained
5799F:	drivers/pci/hotplug/cpci_hotplug*
5800
5801COMPACTPCI HOTPLUG GENERIC DRIVER
5802M:	Scott Murray <scott@spiteful.org>
5803L:	linux-pci@vger.kernel.org
5804S:	Maintained
5805F:	drivers/pci/hotplug/cpcihp_generic.c
5806
5807COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5808M:	Scott Murray <scott@spiteful.org>
5809L:	linux-pci@vger.kernel.org
5810S:	Maintained
5811F:	drivers/pci/hotplug/cpcihp_zt5550.*
5812
5813COMPAL LAPTOP SUPPORT
5814M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5815L:	platform-driver-x86@vger.kernel.org
5816S:	Maintained
5817F:	drivers/platform/x86/compal-laptop.c
5818
5819COMPILER ATTRIBUTES
5820M:	Miguel Ojeda <ojeda@kernel.org>
5821S:	Maintained
5822F:	include/linux/compiler_attributes.h
5823
5824COMPUTE EXPRESS LINK (CXL)
5825M:	Davidlohr Bueso <dave@stgolabs.net>
5826M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5827M:	Dave Jiang <dave.jiang@intel.com>
5828M:	Alison Schofield <alison.schofield@intel.com>
5829M:	Vishal Verma <vishal.l.verma@intel.com>
5830M:	Ira Weiny <ira.weiny@intel.com>
5831M:	Dan Williams <dan.j.williams@intel.com>
5832L:	linux-cxl@vger.kernel.org
5833S:	Maintained
5834F:	Documentation/driver-api/cxl
5835F:	drivers/cxl/
5836F:	include/cxl/
5837F:	include/uapi/linux/cxl_mem.h
5838F:	tools/testing/cxl/
5839
5840COMPUTE EXPRESS LINK PMU (CPMU)
5841M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5842L:	linux-cxl@vger.kernel.org
5843S:	Maintained
5844F:	Documentation/admin-guide/perf/cxl.rst
5845F:	drivers/perf/cxl_pmu.c
5846
5847CONEXANT ACCESSRUNNER USB DRIVER
5848L:	accessrunner-general@lists.sourceforge.net
5849S:	Orphan
5850W:	http://accessrunner.sourceforge.net/
5851F:	drivers/usb/atm/cxacru.c
5852
5853CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5854M:	Elena Reshetova <elena.reshetova@intel.com>
5855M:	Carlos Bilbao <carlos.bilbao@kernel.org>
5856S:	Maintained
5857F:	Documentation/security/snp-tdx-threat-model.rst
5858
5859CONFIGFS
5860M:	Joel Becker <jlbec@evilplan.org>
5861S:	Supported
5862T:	git git://git.infradead.org/users/hch/configfs.git
5863F:	fs/configfs/
5864F:	include/linux/configfs.h
5865F:	samples/configfs/
5866
5867CONGATEC BOARD CONTROLLER MFD DRIVER
5868M:	Thomas Richard <thomas.richard@bootlin.com>
5869S:	Maintained
5870F:	drivers/gpio/gpio-cgbc.c
5871F:	drivers/i2c/busses/i2c-cgbc.c
5872F:	drivers/mfd/cgbc-core.c
5873F:	drivers/watchdog/cgbc_wdt.c
5874F:	include/linux/mfd/cgbc.h
5875
5876CONSOLE SUBSYSTEM
5877M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5878S:	Supported
5879F:	drivers/video/console/
5880F:	include/linux/console*
5881
5882CONTEXT TRACKING
5883M:	Frederic Weisbecker <frederic@kernel.org>
5884M:	"Paul E. McKenney" <paulmck@kernel.org>
5885S:	Maintained
5886F:	include/linux/context_tracking*
5887F:	kernel/context_tracking.c
5888
5889CONTROL GROUP (CGROUP)
5890M:	Tejun Heo <tj@kernel.org>
5891M:	Johannes Weiner <hannes@cmpxchg.org>
5892M:	Michal Koutný <mkoutny@suse.com>
5893L:	cgroups@vger.kernel.org
5894S:	Maintained
5895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5896F:	Documentation/admin-guide/cgroup-v1/
5897F:	Documentation/admin-guide/cgroup-v2.rst
5898F:	include/linux/cgroup*
5899F:	kernel/cgroup/
5900F:	tools/testing/selftests/cgroup/
5901
5902CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5903M:	Tejun Heo <tj@kernel.org>
5904M:	Josef Bacik <josef@toxicpanda.com>
5905M:	Jens Axboe <axboe@kernel.dk>
5906L:	cgroups@vger.kernel.org
5907L:	linux-block@vger.kernel.org
5908T:	git git://git.kernel.dk/linux-block
5909F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5910F:	block/bfq-cgroup.c
5911F:	block/blk-cgroup.c
5912F:	block/blk-iocost.c
5913F:	block/blk-iolatency.c
5914F:	block/blk-throttle.c
5915F:	include/linux/blk-cgroup.h
5916
5917CONTROL GROUP - CPUSET
5918M:	Waiman Long <longman@redhat.com>
5919L:	cgroups@vger.kernel.org
5920S:	Maintained
5921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5922F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5923F:	include/linux/cpuset.h
5924F:	kernel/cgroup/cpuset-internal.h
5925F:	kernel/cgroup/cpuset-v1.c
5926F:	kernel/cgroup/cpuset.c
5927F:	tools/testing/selftests/cgroup/test_cpuset.c
5928F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5929F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5930
5931CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
5932M:	Maarten Lankhorst <dev@lankhorst.se>
5933M:	Maxime Ripard <mripard@kernel.org>
5934M:	Natalie Vock <natalie.vock@gmx.de>
5935L:	cgroups@vger.kernel.org
5936L:	dri-devel@lists.freedesktop.org
5937S:	Maintained
5938T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
5939F:	include/linux/cgroup_dmem.h
5940F:	kernel/cgroup/dmem.c
5941
5942CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5943M:	Johannes Weiner <hannes@cmpxchg.org>
5944M:	Michal Hocko <mhocko@kernel.org>
5945M:	Roman Gushchin <roman.gushchin@linux.dev>
5946M:	Shakeel Butt <shakeel.butt@linux.dev>
5947R:	Muchun Song <muchun.song@linux.dev>
5948L:	cgroups@vger.kernel.org
5949L:	linux-mm@kvack.org
5950S:	Maintained
5951F:	include/linux/memcontrol.h
5952F:	mm/memcontrol.c
5953F:	mm/memcontrol-v1.c
5954F:	mm/memcontrol-v1.h
5955F:	mm/swap_cgroup.c
5956F:	samples/cgroup/*
5957F:	tools/testing/selftests/cgroup/memcg_protection.m
5958F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5959F:	tools/testing/selftests/cgroup/test_kmem.c
5960F:	tools/testing/selftests/cgroup/test_memcontrol.c
5961
5962CORETEMP HARDWARE MONITORING DRIVER
5963M:	Fenghua Yu <fenghua.yu@intel.com>
5964L:	linux-hwmon@vger.kernel.org
5965S:	Maintained
5966F:	Documentation/hwmon/coretemp.rst
5967F:	drivers/hwmon/coretemp.c
5968
5969CORSAIR-CPRO HARDWARE MONITOR DRIVER
5970M:	Marius Zachmann <mail@mariuszachmann.de>
5971L:	linux-hwmon@vger.kernel.org
5972S:	Maintained
5973F:	drivers/hwmon/corsair-cpro.c
5974
5975CORSAIR-PSU HARDWARE MONITOR DRIVER
5976M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5977L:	linux-hwmon@vger.kernel.org
5978S:	Maintained
5979F:	Documentation/hwmon/corsair-psu.rst
5980F:	drivers/hwmon/corsair-psu.c
5981
5982COUNTER SUBSYSTEM
5983M:	William Breathitt Gray <wbg@kernel.org>
5984L:	linux-iio@vger.kernel.org
5985S:	Maintained
5986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5987F:	Documentation/ABI/testing/sysfs-bus-counter
5988F:	Documentation/driver-api/generic-counter.rst
5989F:	drivers/counter/
5990F:	include/linux/counter.h
5991F:	include/uapi/linux/counter.h
5992F:	tools/counter/
5993
5994COUNTER WATCH EVENTS TOOL
5995M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5996L:	linux-iio@vger.kernel.org
5997S:	Maintained
5998F:	tools/counter/counter_watch_events.c
5999
6000CP2615 I2C DRIVER
6001M:	Bence Csókás <bence98@sch.bme.hu>
6002S:	Maintained
6003F:	drivers/i2c/busses/i2c-cp2615.c
6004
6005CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6006M:	Viresh Kumar <viresh.kumar@linaro.org>
6007M:	Sudeep Holla <sudeep.holla@arm.com>
6008L:	linux-pm@vger.kernel.org
6009S:	Maintained
6010W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6011F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6012
6013CPU FREQUENCY SCALING FRAMEWORK
6014M:	"Rafael J. Wysocki" <rafael@kernel.org>
6015M:	Viresh Kumar <viresh.kumar@linaro.org>
6016L:	linux-pm@vger.kernel.org
6017S:	Maintained
6018B:	https://bugzilla.kernel.org
6019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6021F:	Documentation/admin-guide/pm/cpufreq.rst
6022F:	Documentation/admin-guide/pm/intel_pstate.rst
6023F:	Documentation/cpu-freq/
6024F:	Documentation/devicetree/bindings/cpufreq/
6025F:	drivers/cpufreq/
6026F:	include/linux/cpufreq.h
6027F:	include/linux/sched/cpufreq.h
6028F:	kernel/sched/cpufreq*.c
6029F:	tools/testing/selftests/cpufreq/
6030
6031CPU HOTPLUG
6032M:	Thomas Gleixner <tglx@linutronix.de>
6033M:	Peter Zijlstra <peterz@infradead.org>
6034L:	linux-kernel@vger.kernel.org
6035S:	Maintained
6036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6037F:	include/linux/cpu.h
6038F:	include/linux/cpuhotplug.h
6039F:	include/linux/smpboot.h
6040F:	kernel/cpu.c
6041F:	kernel/smpboot.*
6042
6043CPU IDLE TIME MANAGEMENT FRAMEWORK
6044M:	"Rafael J. Wysocki" <rafael@kernel.org>
6045M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6046L:	linux-pm@vger.kernel.org
6047S:	Maintained
6048B:	https://bugzilla.kernel.org
6049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6050F:	Documentation/admin-guide/pm/cpuidle.rst
6051F:	Documentation/driver-api/pm/cpuidle.rst
6052F:	drivers/cpuidle/
6053F:	include/linux/cpuidle.h
6054
6055CPU POWER MONITORING SUBSYSTEM
6056M:	Thomas Renninger <trenn@suse.com>
6057M:	Shuah Khan <shuah@kernel.org>
6058M:	Shuah Khan <skhan@linuxfoundation.org>
6059M:	John B. Wyatt IV <jwyatt@redhat.com>
6060M:	John B. Wyatt IV <sageofredondo@gmail.com>
6061M:	John Kacur <jkacur@redhat.com>
6062L:	linux-pm@vger.kernel.org
6063S:	Maintained
6064F:	tools/power/cpupower/
6065
6066CPUID/MSR DRIVER
6067M:	"H. Peter Anvin" <hpa@zytor.com>
6068S:	Maintained
6069F:	arch/x86/kernel/cpuid.c
6070F:	arch/x86/kernel/msr.c
6071
6072CPUIDLE DRIVER - ARM BIG LITTLE
6073M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6074M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6075L:	linux-pm@vger.kernel.org
6076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6077S:	Maintained
6078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6079F:	drivers/cpuidle/cpuidle-big_little.c
6080
6081CPUIDLE DRIVER - ARM EXYNOS
6082M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6083M:	Kukjin Kim <kgene@kernel.org>
6084R:	Krzysztof Kozlowski <krzk@kernel.org>
6085L:	linux-pm@vger.kernel.org
6086L:	linux-samsung-soc@vger.kernel.org
6087S:	Maintained
6088F:	arch/arm/mach-exynos/pm.c
6089F:	drivers/cpuidle/cpuidle-exynos.c
6090F:	include/linux/platform_data/cpuidle-exynos.h
6091
6092CPUIDLE DRIVER - ARM PSCI
6093M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6094M:	Sudeep Holla <sudeep.holla@arm.com>
6095L:	linux-pm@vger.kernel.org
6096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6097S:	Supported
6098F:	drivers/cpuidle/cpuidle-psci.c
6099
6100CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6101M:	Ulf Hansson <ulf.hansson@linaro.org>
6102L:	linux-pm@vger.kernel.org
6103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6104S:	Supported
6105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6106F:	drivers/cpuidle/cpuidle-psci-domain.c
6107F:	drivers/cpuidle/cpuidle-psci.h
6108
6109CPUIDLE DRIVER - DT IDLE PM DOMAIN
6110M:	Ulf Hansson <ulf.hansson@linaro.org>
6111L:	linux-pm@vger.kernel.org
6112S:	Supported
6113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6114F:	drivers/cpuidle/dt_idle_genpd.c
6115F:	drivers/cpuidle/dt_idle_genpd.h
6116
6117CPUIDLE DRIVER - RISC-V SBI
6118M:	Anup Patel <anup@brainfault.org>
6119L:	linux-pm@vger.kernel.org
6120L:	linux-riscv@lists.infradead.org
6121S:	Maintained
6122F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6123
6124CRAMFS FILESYSTEM
6125M:	Nicolas Pitre <nico@fluxnic.net>
6126S:	Maintained
6127F:	Documentation/filesystems/cramfs.rst
6128F:	fs/cramfs/
6129
6130CRC LIBRARY
6131M:	Eric Biggers <ebiggers@kernel.org>
6132R:	Ard Biesheuvel <ardb@kernel.org>
6133L:	linux-crypto@vger.kernel.org
6134S:	Maintained
6135T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6136F:	Documentation/staging/crc*
6137F:	arch/*/lib/crc*
6138F:	include/linux/crc*
6139F:	lib/crc*
6140
6141CREATIVE SB0540
6142M:	Bastien Nocera <hadess@hadess.net>
6143L:	linux-input@vger.kernel.org
6144S:	Maintained
6145F:	drivers/hid/hid-creative-sb0540.c
6146
6147INTEL CRPS COMMON REDUNDANT PSU DRIVER
6148M:	Ninad Palsule <ninad@linux.ibm.com>
6149L:	linux-hwmon@vger.kernel.org
6150S:	Maintained
6151F:	Documentation/hwmon/crps.rst
6152F:	drivers/hwmon/pmbus/crps.c
6153
6154CRYPTO API
6155M:	Herbert Xu <herbert@gondor.apana.org.au>
6156M:	"David S. Miller" <davem@davemloft.net>
6157L:	linux-crypto@vger.kernel.org
6158S:	Maintained
6159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6161F:	Documentation/crypto/
6162F:	Documentation/devicetree/bindings/crypto/
6163F:	arch/*/crypto/
6164F:	crypto/
6165F:	drivers/crypto/
6166F:	include/crypto/
6167F:	include/linux/crypto*
6168F:	lib/crypto/
6169
6170CRYPTO SPEED TEST COMPARE
6171M:	Wang Jinchao <wangjinchao@xfusion.com>
6172L:	linux-crypto@vger.kernel.org
6173S:	Maintained
6174F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6175
6176CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6177M:	Neil Horman <nhorman@tuxdriver.com>
6178L:	linux-crypto@vger.kernel.org
6179S:	Maintained
6180F:	crypto/ansi_cprng.c
6181F:	crypto/rng.c
6182
6183CS3308 MEDIA DRIVER
6184M:	Hans Verkuil <hverkuil@xs4all.nl>
6185L:	linux-media@vger.kernel.org
6186S:	Odd Fixes
6187W:	http://linuxtv.org
6188T:	git git://linuxtv.org/media.git
6189F:	drivers/media/i2c/cs3308.c
6190
6191CS5535 Audio ALSA driver
6192M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6193S:	Maintained
6194F:	sound/pci/cs5535audio/
6195
6196CTU CAN FD DRIVER
6197M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6198M:	Ondrej Ille <ondrej.ille@gmail.com>
6199L:	linux-can@vger.kernel.org
6200S:	Maintained
6201F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6202F:	drivers/net/can/ctucanfd/
6203
6204CVE ASSIGNMENT CONTACT
6205M:	CVE Assignment Team <cve@kernel.org>
6206S:	Maintained
6207F:	Documentation/process/cve.rst
6208
6209CW1200 WLAN driver
6210S:	Orphan
6211F:	drivers/net/wireless/st/
6212F:	include/linux/platform_data/net-cw1200.h
6213
6214CX18 VIDEO4LINUX DRIVER
6215M:	Andy Walls <awalls@md.metrocast.net>
6216L:	linux-media@vger.kernel.org
6217S:	Maintained
6218W:	https://linuxtv.org
6219T:	git git://linuxtv.org/media.git
6220F:	drivers/media/pci/cx18/
6221F:	include/uapi/linux/ivtv*
6222
6223CX2341X MPEG ENCODER HELPER MODULE
6224M:	Hans Verkuil <hverkuil@xs4all.nl>
6225L:	linux-media@vger.kernel.org
6226S:	Maintained
6227W:	https://linuxtv.org
6228T:	git git://linuxtv.org/media.git
6229F:	drivers/media/common/cx2341x*
6230F:	include/media/drv-intf/cx2341x.h
6231
6232CX24120 MEDIA DRIVER
6233M:	Jemma Denson <jdenson@gmail.com>
6234M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6235L:	linux-media@vger.kernel.org
6236S:	Maintained
6237W:	https://linuxtv.org
6238Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6239F:	drivers/media/dvb-frontends/cx24120*
6240
6241CX88 VIDEO4LINUX DRIVER
6242M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6243L:	linux-media@vger.kernel.org
6244S:	Odd fixes
6245W:	https://linuxtv.org
6246T:	git git://linuxtv.org/media.git
6247F:	Documentation/driver-api/media/drivers/cx88*
6248F:	drivers/media/pci/cx88/
6249
6250CXD2820R MEDIA DRIVER
6251L:	linux-media@vger.kernel.org
6252S:	Orphan
6253W:	https://linuxtv.org
6254Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6255F:	drivers/media/dvb-frontends/cxd2820r*
6256
6257CXGB3 ETHERNET DRIVER (CXGB3)
6258M:	Potnuri Bharat Teja <bharat@chelsio.com>
6259L:	netdev@vger.kernel.org
6260S:	Maintained
6261W:	http://www.chelsio.com
6262F:	drivers/net/ethernet/chelsio/cxgb3/
6263
6264CXGB3 ISCSI DRIVER (CXGB3I)
6265M:	Varun Prakash <varun@chelsio.com>
6266L:	linux-scsi@vger.kernel.org
6267S:	Supported
6268W:	http://www.chelsio.com
6269F:	drivers/scsi/cxgbi/cxgb3i
6270
6271CXGB4 CRYPTO DRIVER (chcr)
6272M:	Ayush Sawal <ayush.sawal@chelsio.com>
6273L:	linux-crypto@vger.kernel.org
6274S:	Supported
6275W:	http://www.chelsio.com
6276F:	drivers/crypto/chelsio
6277
6278CXGB4 ETHERNET DRIVER (CXGB4)
6279M:	Potnuri Bharat Teja <bharat@chelsio.com>
6280L:	netdev@vger.kernel.org
6281S:	Maintained
6282W:	http://www.chelsio.com
6283F:	drivers/net/ethernet/chelsio/cxgb4/
6284
6285CXGB4 INLINE CRYPTO DRIVER
6286M:	Ayush Sawal <ayush.sawal@chelsio.com>
6287L:	netdev@vger.kernel.org
6288S:	Maintained
6289W:	http://www.chelsio.com
6290F:	drivers/net/ethernet/chelsio/inline_crypto/
6291
6292CXGB4 ISCSI DRIVER (CXGB4I)
6293M:	Varun Prakash <varun@chelsio.com>
6294L:	linux-scsi@vger.kernel.org
6295S:	Supported
6296W:	http://www.chelsio.com
6297F:	drivers/scsi/cxgbi/cxgb4i
6298
6299CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6300M:	Potnuri Bharat Teja <bharat@chelsio.com>
6301L:	linux-rdma@vger.kernel.org
6302S:	Supported
6303W:	http://www.openfabrics.org
6304F:	drivers/infiniband/hw/cxgb4/
6305F:	include/uapi/rdma/cxgb4-abi.h
6306
6307CXGB4VF ETHERNET DRIVER (CXGB4VF)
6308M:	Potnuri Bharat Teja <bharat@chelsio.com>
6309L:	netdev@vger.kernel.org
6310S:	Maintained
6311W:	http://www.chelsio.com
6312F:	drivers/net/ethernet/chelsio/cxgb4vf/
6313
6314CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6315M:	Frederic Barrat <fbarrat@linux.ibm.com>
6316M:	Andrew Donnellan <ajd@linux.ibm.com>
6317L:	linuxppc-dev@lists.ozlabs.org
6318S:	Obsolete
6319F:	Documentation/ABI/obsolete/sysfs-class-cxl
6320F:	Documentation/arch/powerpc/cxl.rst
6321F:	arch/powerpc/platforms/powernv/pci-cxl.c
6322F:	drivers/misc/cxl/
6323F:	include/misc/cxl*
6324F:	include/uapi/misc/cxl.h
6325
6326CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6327M:	Manoj N. Kumar <manoj@linux.ibm.com>
6328M:	Uma Krishnan <ukrishn@linux.ibm.com>
6329L:	linux-scsi@vger.kernel.org
6330S:	Obsolete
6331F:	Documentation/arch/powerpc/cxlflash.rst
6332F:	drivers/scsi/cxlflash/
6333F:	include/uapi/scsi/cxlflash_ioctl.h
6334
6335CYBERPRO FB DRIVER
6336M:	Russell King <linux@armlinux.org.uk>
6337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6338S:	Maintained
6339W:	http://www.armlinux.org.uk/
6340F:	drivers/video/fbdev/cyber2000fb.*
6341
6342CYCLADES PC300 DRIVER
6343S:	Orphan
6344F:	drivers/net/wan/pc300*
6345
6346CYPRESS CY8C95X0 PINCTRL DRIVER
6347M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6348L:	linux-gpio@vger.kernel.org
6349S:	Maintained
6350F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6351
6352CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6353M:	Linus Walleij <linus.walleij@linaro.org>
6354L:	linux-input@vger.kernel.org
6355S:	Maintained
6356F:	drivers/input/touchscreen/cy8ctma140.c
6357
6358CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6359M:	Yassine Oudjana <y.oudjana@protonmail.com>
6360L:	linux-input@vger.kernel.org
6361S:	Maintained
6362F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6363F:	drivers/input/keyboard/cypress-sf.c
6364
6365CYPRESS_FIRMWARE MEDIA DRIVER
6366L:	linux-media@vger.kernel.org
6367S:	Orphan
6368W:	https://linuxtv.org
6369Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6370F:	drivers/media/common/cypress_firmware*
6371
6372CYTTSP TOUCHSCREEN DRIVER
6373M:	Linus Walleij <linus.walleij@linaro.org>
6374L:	linux-input@vger.kernel.org
6375S:	Maintained
6376F:	drivers/input/touchscreen/cyttsp*
6377
6378D-LINK DIR-685 TOUCHKEYS DRIVER
6379M:	Linus Walleij <linus.walleij@linaro.org>
6380L:	linux-input@vger.kernel.org
6381S:	Supported
6382F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6383
6384DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6385M:	Joshua Kinard <kumba@gentoo.org>
6386S:	Maintained
6387F:	drivers/rtc/rtc-ds1685.c
6388F:	include/linux/rtc/ds1685.h
6389
6390DAMA SLAVE for AX.25
6391M:	Joerg Reuter <jreuter@yaina.de>
6392L:	linux-hams@vger.kernel.org
6393S:	Maintained
6394W:	http://yaina.de/jreuter/
6395W:	http://www.qsl.net/dl1bke/
6396F:	net/ax25/af_ax25.c
6397F:	net/ax25/ax25_dev.c
6398F:	net/ax25/ax25_ds_*
6399F:	net/ax25/ax25_in.c
6400F:	net/ax25/ax25_out.c
6401F:	net/ax25/ax25_timer.c
6402F:	net/ax25/sysctl_net_ax25.c
6403
6404DATA ACCESS MONITOR
6405M:	SeongJae Park <sj@kernel.org>
6406L:	damon@lists.linux.dev
6407L:	linux-mm@kvack.org
6408S:	Maintained
6409W:	https://damonitor.github.io
6410P:	Documentation/mm/damon/maintainer-profile.rst
6411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6412T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6414F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6415F:	Documentation/admin-guide/mm/damon/
6416F:	Documentation/mm/damon/
6417F:	include/linux/damon.h
6418F:	include/trace/events/damon.h
6419F:	mm/damon/
6420F:	samples/damon/
6421F:	tools/testing/selftests/damon/
6422
6423DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6424L:	netdev@vger.kernel.org
6425S:	Orphan
6426F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6427F:	drivers/net/ethernet/dec/tulip/dmfe.c
6428
6429DC390/AM53C974 SCSI driver
6430M:	Hannes Reinecke <hare@suse.com>
6431L:	linux-scsi@vger.kernel.org
6432S:	Maintained
6433F:	drivers/scsi/am53c974.c
6434
6435DC395x SCSI driver
6436M:	Oliver Neukum <oliver@neukum.org>
6437M:	Ali Akcaagac <aliakc@web.de>
6438M:	Jamie Lenehan <lenehan@twibble.org>
6439S:	Maintained
6440F:	Documentation/scsi/dc395x.rst
6441F:	drivers/scsi/dc395x.*
6442
6443DCCP PROTOCOL
6444L:	dccp@vger.kernel.org
6445S:	Orphan
6446W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6447F:	include/linux/dccp.h
6448F:	include/linux/tfrc.h
6449F:	include/uapi/linux/dccp.h
6450F:	net/dccp/
6451
6452DEBUGOBJECTS:
6453M:	Thomas Gleixner <tglx@linutronix.de>
6454L:	linux-kernel@vger.kernel.org
6455S:	Maintained
6456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6457F:	include/linux/debugobjects.h
6458F:	lib/debugobjects.c
6459
6460DECSTATION PLATFORM SUPPORT
6461M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6462L:	linux-mips@vger.kernel.org
6463S:	Maintained
6464F:	arch/mips/dec/
6465F:	arch/mips/include/asm/dec/
6466F:	arch/mips/include/asm/mach-dec/
6467
6468DEFXX FDDI NETWORK DRIVER
6469M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6470S:	Maintained
6471F:	drivers/net/fddi/defxx.*
6472
6473DEFZA FDDI NETWORK DRIVER
6474M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6475S:	Maintained
6476F:	drivers/net/fddi/defza.*
6477
6478DEINTERLACE DRIVERS FOR ALLWINNER H3
6479M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6480L:	linux-media@vger.kernel.org
6481S:	Maintained
6482T:	git git://linuxtv.org/media.git
6483F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6484F:	drivers/media/platform/sunxi/sun8i-di/
6485
6486DELL LAPTOP DRIVER
6487M:	Matthew Garrett <mjg59@srcf.ucam.org>
6488M:	Pali Rohár <pali@kernel.org>
6489L:	platform-driver-x86@vger.kernel.org
6490S:	Maintained
6491F:	drivers/platform/x86/dell/dell-laptop.c
6492
6493DELL LAPTOP FREEFALL DRIVER
6494M:	Pali Rohár <pali@kernel.org>
6495S:	Maintained
6496F:	drivers/platform/x86/dell/dell-smo8800.c
6497
6498DELL LAPTOP RBTN DRIVER
6499M:	Pali Rohár <pali@kernel.org>
6500S:	Maintained
6501F:	drivers/platform/x86/dell/dell-rbtn.*
6502
6503DELL LAPTOP SMM DRIVER
6504M:	Pali Rohár <pali@kernel.org>
6505S:	Maintained
6506F:	Documentation/ABI/obsolete/procfs-i8k
6507F:	drivers/hwmon/dell-smm-hwmon.c
6508F:	include/uapi/linux/i8k.h
6509
6510DELL PC DRIVER
6511M:	Lyndon Sanche <lsanche@lyndeno.ca>
6512L:	platform-driver-x86@vger.kernel.org
6513S:	Maintained
6514F:	drivers/platform/x86/dell/dell-pc.c
6515
6516DELL REMOTE BIOS UPDATE DRIVER
6517M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6518L:	platform-driver-x86@vger.kernel.org
6519S:	Maintained
6520F:	drivers/platform/x86/dell/dell_rbu.c
6521
6522DELL SMBIOS DRIVER
6523M:	Pali Rohár <pali@kernel.org>
6524L:	Dell.Client.Kernel@dell.com
6525L:	platform-driver-x86@vger.kernel.org
6526S:	Maintained
6527F:	drivers/platform/x86/dell/dell-smbios.*
6528
6529DELL SMBIOS SMM DRIVER
6530L:	Dell.Client.Kernel@dell.com
6531L:	platform-driver-x86@vger.kernel.org
6532S:	Maintained
6533F:	drivers/platform/x86/dell/dell-smbios-smm.c
6534
6535DELL SMBIOS WMI DRIVER
6536L:	Dell.Client.Kernel@dell.com
6537L:	platform-driver-x86@vger.kernel.org
6538S:	Maintained
6539F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6540F:	tools/wmi/dell-smbios-example.c
6541
6542DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6543M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6544L:	platform-driver-x86@vger.kernel.org
6545S:	Maintained
6546F:	Documentation/userspace-api/dcdbas.rst
6547F:	drivers/platform/x86/dell/dcdbas.*
6548
6549DELL WMI DDV DRIVER
6550M:	Armin Wolf <W_Armin@gmx.de>
6551S:	Maintained
6552F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6553F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6554F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6555F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6556
6557DELL WMI DESCRIPTOR DRIVER
6558L:	Dell.Client.Kernel@dell.com
6559S:	Maintained
6560F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6561
6562DELL WMI HARDWARE PRIVACY SUPPORT
6563L:	Dell.Client.Kernel@dell.com
6564L:	platform-driver-x86@vger.kernel.org
6565S:	Maintained
6566F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6567
6568DELL WMI NOTIFICATIONS DRIVER
6569M:	Matthew Garrett <mjg59@srcf.ucam.org>
6570M:	Pali Rohár <pali@kernel.org>
6571S:	Maintained
6572F:	drivers/platform/x86/dell/dell-wmi-base.c
6573
6574DELL WMI SYSMAN DRIVER
6575M:	Prasanth Ksr <prasanth.ksr@dell.com>
6576L:	Dell.Client.Kernel@dell.com
6577L:	platform-driver-x86@vger.kernel.org
6578S:	Maintained
6579F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6580F:	drivers/platform/x86/dell/dell-wmi-sysman/
6581
6582DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6583M:	Zev Weiss <zev@bewilderbeest.net>
6584L:	linux-hwmon@vger.kernel.org
6585S:	Maintained
6586F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6587
6588DELTA DPS920AB PSU DRIVER
6589M:	Robert Marko <robert.marko@sartura.hr>
6590L:	linux-hwmon@vger.kernel.org
6591S:	Maintained
6592F:	Documentation/hwmon/dps920ab.rst
6593F:	drivers/hwmon/pmbus/dps920ab.c
6594
6595DELTA NETWORKS TN48M CPLD DRIVERS
6596M:	Robert Marko <robert.marko@sartura.hr>
6597S:	Maintained
6598F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6599F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6600F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6601F:	drivers/gpio/gpio-tn48m.c
6602F:	include/dt-bindings/reset/delta,tn48m-reset.h
6603
6604DELTA ST MEDIA DRIVER
6605M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6606L:	linux-media@vger.kernel.org
6607S:	Supported
6608W:	https://linuxtv.org
6609T:	git git://linuxtv.org/media.git
6610F:	drivers/media/platform/st/sti/delta
6611
6612DENALI NAND DRIVER
6613L:	linux-mtd@lists.infradead.org
6614S:	Orphan
6615F:	drivers/mtd/nand/raw/denali*
6616
6617DESIGNWARE EDMA CORE IP DRIVER
6618M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6619L:	dmaengine@vger.kernel.org
6620S:	Maintained
6621F:	drivers/dma/dw-edma/
6622F:	include/linux/dma/edma.h
6623
6624DESIGNWARE USB2 DRD IP DRIVER
6625M:	Minas Harutyunyan <hminas@synopsys.com>
6626L:	linux-usb@vger.kernel.org
6627S:	Maintained
6628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6629F:	drivers/usb/dwc2/
6630
6631DESIGNWARE USB3 DRD IP DRIVER
6632M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6633L:	linux-usb@vger.kernel.org
6634S:	Maintained
6635F:	drivers/usb/dwc3/
6636
6637DESIGNWARE XDATA IP DRIVER
6638L:	linux-pci@vger.kernel.org
6639S:	Orphan
6640F:	Documentation/misc-devices/dw-xdata-pcie.rst
6641F:	drivers/misc/dw-xdata-pcie.c
6642
6643DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6644M:	Andreas Klinger <ak@it-klinger.de>
6645L:	linux-iio@vger.kernel.org
6646S:	Maintained
6647F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6648F:	drivers/iio/proximity/srf*.c
6649
6650DEVICE COREDUMP (DEV_COREDUMP)
6651M:	Johannes Berg <johannes@sipsolutions.net>
6652L:	linux-kernel@vger.kernel.org
6653S:	Maintained
6654F:	drivers/base/devcoredump.c
6655F:	include/linux/devcoredump.h
6656
6657DEVICE DEPENDENCY HELPER SCRIPT
6658M:	Saravana Kannan <saravanak@google.com>
6659L:	linux-kernel@vger.kernel.org
6660S:	Maintained
6661F:	scripts/dev-needs.sh
6662
6663DEVICE DIRECT ACCESS (DAX)
6664M:	Dan Williams <dan.j.williams@intel.com>
6665M:	Vishal Verma <vishal.l.verma@intel.com>
6666M:	Dave Jiang <dave.jiang@intel.com>
6667L:	nvdimm@lists.linux.dev
6668L:	linux-cxl@vger.kernel.org
6669S:	Supported
6670F:	drivers/dax/
6671
6672DEVICE FREQUENCY (DEVFREQ)
6673M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6674M:	Kyungmin Park <kyungmin.park@samsung.com>
6675M:	Chanwoo Choi <cw00.choi@samsung.com>
6676L:	linux-pm@vger.kernel.org
6677S:	Maintained
6678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6679F:	Documentation/devicetree/bindings/devfreq/
6680F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6681F:	drivers/devfreq/
6682F:	include/linux/devfreq.h
6683F:	include/trace/events/devfreq.h
6684
6685DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6686M:	Chanwoo Choi <cw00.choi@samsung.com>
6687L:	linux-pm@vger.kernel.org
6688S:	Supported
6689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6690F:	Documentation/devicetree/bindings/devfreq/event/
6691F:	drivers/devfreq/devfreq-event.c
6692F:	drivers/devfreq/event/
6693F:	include/dt-bindings/pmu/exynos_ppmu.h
6694F:	include/linux/devfreq-event.h
6695
6696DEVICE RESOURCE MANAGEMENT HELPERS
6697M:	Hans de Goede <hdegoede@redhat.com>
6698R:	Matti Vaittinen <mazziesaccount@gmail.com>
6699S:	Maintained
6700F:	include/linux/devm-helpers.h
6701
6702DEVICE-MAPPER  (LVM)
6703M:	Alasdair Kergon <agk@redhat.com>
6704M:	Mike Snitzer <snitzer@kernel.org>
6705M:	Mikulas Patocka <mpatocka@redhat.com>
6706L:	dm-devel@lists.linux.dev
6707S:	Maintained
6708Q:	http://patchwork.kernel.org/project/dm-devel/list/
6709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6710F:	Documentation/admin-guide/device-mapper/
6711F:	drivers/md/Kconfig
6712F:	drivers/md/Makefile
6713F:	drivers/md/dm*
6714F:	drivers/md/persistent-data/
6715F:	include/linux/device-mapper.h
6716F:	include/linux/dm-*.h
6717F:	include/uapi/linux/dm-*.h
6718
6719DEVICE-MAPPER VDO TARGET
6720M:	Matthew Sakai <msakai@redhat.com>
6721L:	dm-devel@lists.linux.dev
6722S:	Maintained
6723F:	Documentation/admin-guide/device-mapper/vdo*.rst
6724F:	drivers/md/dm-vdo/
6725
6726DEVLINK
6727M:	Jiri Pirko <jiri@resnulli.us>
6728L:	netdev@vger.kernel.org
6729S:	Supported
6730F:	Documentation/networking/devlink
6731F:	include/net/devlink.h
6732F:	include/uapi/linux/devlink.h
6733F:	net/devlink/
6734
6735DFROBOT SD2405AL RTC DRIVER
6736M:	Tóth János <gomba007@gmail.com>
6737L:	linux-rtc@vger.kernel.org
6738S:	Maintained
6739F:	drivers/rtc/rtc-sd2405al.c
6740
6741DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
6742M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6743M:	Marek Vasut <marex@denx.de>
6744L:	kernel@dh-electronics.com
6745S:	Maintained
6746N:	dhcom
6747N:	dhcor
6748N:	dhsom
6749
6750DIALOG SEMICONDUCTOR DRIVERS
6751M:	Support Opensource <support.opensource@diasemi.com>
6752S:	Supported
6753W:	http://www.dialog-semiconductor.com/products
6754F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6755F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6756F:	Documentation/devicetree/bindings/mfd/da90*.txt
6757F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6758F:	Documentation/devicetree/bindings/regulator/da92*.txt
6759F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6760F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6761F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6762F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6763F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6764F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6765F:	Documentation/hwmon/da90??.rst
6766F:	drivers/gpio/gpio-da90??.c
6767F:	drivers/hwmon/da90??-hwmon.c
6768F:	drivers/iio/adc/da91??-*.c
6769F:	drivers/input/misc/da72??.[ch]
6770F:	drivers/input/misc/da90??_onkey.c
6771F:	drivers/input/touchscreen/da9052_tsi.c
6772F:	drivers/leds/leds-da90??.c
6773F:	drivers/mfd/da903x.c
6774F:	drivers/mfd/da90??-*.c
6775F:	drivers/mfd/da91??-*.c
6776F:	drivers/pinctrl/pinctrl-da90??.c
6777F:	drivers/power/supply/da9052-battery.c
6778F:	drivers/power/supply/da91??-*.c
6779F:	drivers/regulator/da9???-regulator.[ch]
6780F:	drivers/regulator/slg51000-regulator.[ch]
6781F:	drivers/rtc/rtc-da90??.c
6782F:	drivers/thermal/da90??-thermal.c
6783F:	drivers/video/backlight/da90??_bl.c
6784F:	drivers/watchdog/da90??_wdt.c
6785F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6786F:	include/linux/mfd/da903x.h
6787F:	include/linux/mfd/da9052/
6788F:	include/linux/mfd/da9055/
6789F:	include/linux/mfd/da9062/
6790F:	include/linux/mfd/da9063/
6791F:	include/linux/mfd/da9150/
6792F:	include/linux/regulator/da9211.h
6793F:	include/sound/da[79]*.h
6794F:	sound/soc/codecs/da[79]*.[ch]
6795
6796DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6797M:	William Breathitt Gray <wbg@kernel.org>
6798L:	linux-gpio@vger.kernel.org
6799S:	Maintained
6800F:	drivers/gpio/gpio-gpio-mm.c
6801
6802DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6803M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6804L:	linux-media@vger.kernel.org
6805S:	Maintained
6806F:	Documentation/admin-guide/media/mgb4.rst
6807F:	drivers/media/pci/mgb4/
6808
6809DIOLAN U2C-12 I2C DRIVER
6810M:	Guenter Roeck <linux@roeck-us.net>
6811L:	linux-i2c@vger.kernel.org
6812S:	Maintained
6813F:	drivers/i2c/busses/i2c-diolan-u2c.c
6814
6815DIRECTORY NOTIFICATION (DNOTIFY)
6816M:	Jan Kara <jack@suse.cz>
6817R:	Amir Goldstein <amir73il@gmail.com>
6818L:	linux-fsdevel@vger.kernel.org
6819S:	Maintained
6820F:	Documentation/filesystems/dnotify.rst
6821F:	fs/notify/dnotify/
6822F:	include/linux/dnotify.h
6823
6824DISK GEOMETRY AND PARTITION HANDLING
6825M:	Andries Brouwer <aeb@cwi.nl>
6826S:	Maintained
6827W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6828W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6829W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6830
6831DISKQUOTA
6832M:	Jan Kara <jack@suse.com>
6833S:	Maintained
6834F:	Documentation/filesystems/quota.rst
6835F:	fs/quota/
6836F:	include/linux/quota*.h
6837F:	include/uapi/linux/quota*.h
6838
6839DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6840M:	Bernie Thompson <bernie@plugable.com>
6841L:	linux-fbdev@vger.kernel.org
6842S:	Maintained
6843W:	http://plugable.com/category/projects/udlfb/
6844F:	Documentation/fb/udlfb.rst
6845F:	drivers/video/fbdev/udlfb.c
6846F:	include/video/udlfb.h
6847
6848DISTRIBUTED LOCK MANAGER (DLM)
6849M:	Alexander Aring <aahringo@redhat.com>
6850M:	David Teigland <teigland@redhat.com>
6851L:	gfs2@lists.linux.dev
6852S:	Supported
6853W:	https://pagure.io/dlm
6854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6855F:	fs/dlm/
6856
6857DMA BUFFER SHARING FRAMEWORK
6858M:	Sumit Semwal <sumit.semwal@linaro.org>
6859M:	Christian König <christian.koenig@amd.com>
6860L:	linux-media@vger.kernel.org
6861L:	dri-devel@lists.freedesktop.org
6862L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6863S:	Maintained
6864T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6865F:	Documentation/driver-api/dma-buf.rst
6866F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6867F:	drivers/dma-buf/
6868F:	include/linux/*fence.h
6869F:	include/linux/dma-buf.h
6870F:	include/linux/dma-resv.h
6871K:	\bdma_(?:buf|fence|resv)\b
6872
6873DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6874M:	Vinod Koul <vkoul@kernel.org>
6875L:	dmaengine@vger.kernel.org
6876S:	Maintained
6877Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6879F:	Documentation/devicetree/bindings/dma/
6880F:	Documentation/driver-api/dmaengine/
6881F:	drivers/dma/
6882F:	include/dt-bindings/dma/
6883F:	include/linux/dma/
6884F:	include/linux/dmaengine.h
6885F:	include/linux/of_dma.h
6886
6887DMA MAPPING BENCHMARK
6888M:	Xiang Chen <chenxiang66@hisilicon.com>
6889L:	iommu@lists.linux.dev
6890F:	kernel/dma/map_benchmark.c
6891F:	tools/testing/selftests/dma/
6892
6893DMA MAPPING HELPERS
6894M:	Marek Szyprowski <m.szyprowski@samsung.com>
6895R:	Robin Murphy <robin.murphy@arm.com>
6896L:	iommu@lists.linux.dev
6897S:	Supported
6898W:	http://git.infradead.org/users/hch/dma-mapping.git
6899T:	git git://git.infradead.org/users/hch/dma-mapping.git
6900F:	include/asm-generic/dma-mapping.h
6901F:	include/linux/dma-direct.h
6902F:	include/linux/dma-map-ops.h
6903F:	include/linux/dma-mapping.h
6904F:	include/linux/swiotlb.h
6905F:	kernel/dma/
6906
6907DMA-BUF HEAPS FRAMEWORK
6908M:	Sumit Semwal <sumit.semwal@linaro.org>
6909R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6910R:	Brian Starkey <Brian.Starkey@arm.com>
6911R:	John Stultz <jstultz@google.com>
6912R:	T.J. Mercier <tjmercier@google.com>
6913L:	linux-media@vger.kernel.org
6914L:	dri-devel@lists.freedesktop.org
6915L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6916S:	Maintained
6917T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6918F:	drivers/dma-buf/dma-heap.c
6919F:	drivers/dma-buf/heaps/*
6920F:	include/linux/dma-heap.h
6921F:	include/uapi/linux/dma-heap.h
6922F:	tools/testing/selftests/dmabuf-heaps/
6923
6924DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6925M:	Lukasz Luba <lukasz.luba@arm.com>
6926L:	linux-pm@vger.kernel.org
6927L:	linux-samsung-soc@vger.kernel.org
6928S:	Maintained
6929F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6930F:	drivers/memory/samsung/exynos5422-dmc.c
6931
6932DME1737 HARDWARE MONITOR DRIVER
6933M:	Juerg Haefliger <juergh@proton.me>
6934L:	linux-hwmon@vger.kernel.org
6935S:	Maintained
6936F:	Documentation/hwmon/dme1737.rst
6937F:	drivers/hwmon/dme1737.c
6938
6939DMI/SMBIOS SUPPORT
6940M:	Jean Delvare <jdelvare@suse.com>
6941S:	Maintained
6942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6943F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6944F:	drivers/firmware/dmi-id.c
6945F:	drivers/firmware/dmi_scan.c
6946F:	include/linux/dmi.h
6947
6948DOCUMENTATION
6949M:	Jonathan Corbet <corbet@lwn.net>
6950L:	linux-doc@vger.kernel.org
6951S:	Maintained
6952P:	Documentation/doc-guide/maintainer-profile.rst
6953T:	git git://git.lwn.net/linux.git docs-next
6954F:	Documentation/
6955F:	scripts/check-variable-fonts.sh
6956F:	scripts/documentation-file-ref-check
6957F:	scripts/kernel-doc
6958F:	scripts/sphinx-pre-install
6959X:	Documentation/ABI/
6960X:	Documentation/admin-guide/media/
6961X:	Documentation/devicetree/
6962X:	Documentation/driver-api/media/
6963X:	Documentation/firmware-guide/acpi/
6964X:	Documentation/i2c/
6965X:	Documentation/netlink/
6966X:	Documentation/power/
6967X:	Documentation/spi/
6968X:	Documentation/userspace-api/media/
6969
6970DOCUMENTATION PROCESS
6971M:	Jonathan Corbet <corbet@lwn.net>
6972L:	workflows@vger.kernel.org
6973S:	Maintained
6974F:	Documentation/dev-tools/
6975F:	Documentation/maintainer/
6976F:	Documentation/process/
6977
6978DOCUMENTATION REPORTING ISSUES
6979M:	Thorsten Leemhuis <linux@leemhuis.info>
6980L:	linux-doc@vger.kernel.org
6981S:	Maintained
6982F:	Documentation/admin-guide/bug-bisect.rst
6983F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6984F:	Documentation/admin-guide/reporting-issues.rst
6985F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6986
6987DOCUMENTATION SCRIPTS
6988M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6989L:	linux-doc@vger.kernel.org
6990S:	Maintained
6991F:	Documentation/sphinx/parse-headers.pl
6992F:	scripts/documentation-file-ref-check
6993F:	scripts/sphinx-pre-install
6994
6995DOCUMENTATION/ITALIAN
6996M:	Federico Vaga <federico.vaga@vaga.pv.it>
6997L:	linux-doc@vger.kernel.org
6998S:	Maintained
6999F:	Documentation/translations/it_IT
7000
7001DOCUMENTATION/JAPANESE
7002R:	Akira Yokosawa <akiyks@gmail.com>
7003L:	linux-doc@vger.kernel.org
7004S:	Maintained
7005F:	Documentation/translations/ja_JP
7006
7007DONGWOON DW9714 LENS VOICE COIL DRIVER
7008M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7009L:	linux-media@vger.kernel.org
7010S:	Maintained
7011T:	git git://linuxtv.org/media.git
7012F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7013F:	drivers/media/i2c/dw9714.c
7014
7015DONGWOON DW9719 LENS VOICE COIL DRIVER
7016M:	Daniel Scally <djrscally@gmail.com>
7017L:	linux-media@vger.kernel.org
7018S:	Maintained
7019T:	git git://linuxtv.org/media.git
7020F:	drivers/media/i2c/dw9719.c
7021
7022DONGWOON DW9768 LENS VOICE COIL DRIVER
7023L:	linux-media@vger.kernel.org
7024S:	Orphan
7025T:	git git://linuxtv.org/media.git
7026F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7027F:	drivers/media/i2c/dw9768.c
7028
7029DONGWOON DW9807 LENS VOICE COIL DRIVER
7030M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7031L:	linux-media@vger.kernel.org
7032S:	Maintained
7033T:	git git://linuxtv.org/media.git
7034F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7035F:	drivers/media/i2c/dw9807-vcm.c
7036
7037DOUBLETALK DRIVER
7038M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7039L:	blinux-list@redhat.com
7040S:	Maintained
7041F:	drivers/char/dtlk.c
7042F:	include/linux/dtlk.h
7043
7044DPAA2 DATAPATH I/O (DPIO) DRIVER
7045M:	Roy Pledge <Roy.Pledge@nxp.com>
7046L:	linux-kernel@vger.kernel.org
7047S:	Maintained
7048F:	drivers/soc/fsl/dpio
7049
7050DPAA2 ETHERNET DRIVER
7051M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7052L:	netdev@vger.kernel.org
7053S:	Maintained
7054F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7055F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7056F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7057F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7058F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7059F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7060F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7061F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7062F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7063F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7064
7065DPAA2 ETHERNET SWITCH DRIVER
7066M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7067L:	netdev@vger.kernel.org
7068S:	Maintained
7069F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7070F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7071F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7072
7073DPLL SUBSYSTEM
7074M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7075M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7076M:	Jiri Pirko <jiri@resnulli.us>
7077L:	netdev@vger.kernel.org
7078S:	Supported
7079F:	Documentation/driver-api/dpll.rst
7080F:	drivers/dpll/*
7081F:	include/linux/dpll.h
7082F:	include/uapi/linux/dpll.h
7083
7084DRBD DRIVER
7085M:	Philipp Reisner <philipp.reisner@linbit.com>
7086M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7087M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7088L:	drbd-dev@lists.linbit.com
7089S:	Supported
7090W:	http://www.drbd.org
7091T:	git git://git.linbit.com/linux-drbd.git
7092T:	git git://git.linbit.com/drbd-8.4.git
7093F:	Documentation/admin-guide/blockdev/
7094F:	drivers/block/drbd/
7095F:	include/linux/drbd*
7096F:	lib/lru_cache.c
7097
7098DRIVER COMPONENT FRAMEWORK
7099L:	dri-devel@lists.freedesktop.org
7100F:	drivers/base/component.c
7101F:	include/linux/component.h
7102
7103DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7104M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7105R:	"Rafael J. Wysocki" <rafael@kernel.org>
7106R:	Danilo Krummrich <dakr@kernel.org>
7107S:	Supported
7108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
7109F:	Documentation/core-api/kobject.rst
7110F:	drivers/base/
7111F:	fs/debugfs/
7112F:	fs/sysfs/
7113F:	include/linux/debugfs.h
7114F:	include/linux/fwnode.h
7115F:	include/linux/kobj*
7116F:	include/linux/property.h
7117F:	include/linux/sysfs.h
7118F:	lib/kobj*
7119F:	rust/kernel/device.rs
7120F:	rust/kernel/device_id.rs
7121F:	rust/kernel/devres.rs
7122F:	rust/kernel/driver.rs
7123F:	rust/kernel/faux.rs
7124F:	rust/kernel/platform.rs
7125F:	samples/rust/rust_driver_platform.rs
7126F:	samples/rust/rust_driver_faux.rs
7127
7128DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7129M:	Nishanth Menon <nm@ti.com>
7130L:	linux-pm@vger.kernel.org
7131S:	Maintained
7132F:	drivers/soc/ti/smartreflex.c
7133F:	include/linux/power/smartreflex.h
7134
7135DRM ACCEL DRIVERS FOR INTEL VPU
7136M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7137M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
7138L:	dri-devel@lists.freedesktop.org
7139S:	Supported
7140T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7141F:	drivers/accel/ivpu/
7142F:	include/uapi/drm/ivpu_accel.h
7143
7144DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7145M:	Oded Gabbay <ogabbay@kernel.org>
7146L:	dri-devel@lists.freedesktop.org
7147S:	Maintained
7148C:	irc://irc.oftc.net/dri-devel
7149T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7150F:	Documentation/accel/
7151F:	drivers/accel/
7152F:	include/drm/drm_accel.h
7153
7154DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7155M:	Maxime Ripard <mripard@kernel.org>
7156M:	Chen-Yu Tsai <wens@csie.org>
7157R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7158L:	dri-devel@lists.freedesktop.org
7159S:	Supported
7160T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7161F:	drivers/gpu/drm/sun4i/sun8i*
7162
7163DRM DRIVER FOR ARM PL111 CLCD
7164M:	Linus Walleij <linus.walleij@linaro.org>
7165S:	Maintained
7166T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7167F:	drivers/gpu/drm/pl111/
7168
7169DRM DRIVER FOR ARM VERSATILE TFT PANELS
7170M:	Linus Walleij <linus.walleij@linaro.org>
7171S:	Maintained
7172T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7173F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7174F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7175
7176DRM DRIVER FOR ASPEED BMC GFX
7177M:	Joel Stanley <joel@jms.id.au>
7178L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7179S:	Supported
7180T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7181F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7182F:	drivers/gpu/drm/aspeed/
7183
7184DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7185M:	Dave Airlie <airlied@redhat.com>
7186R:	Thomas Zimmermann <tzimmermann@suse.de>
7187R:	Jocelyn Falempe <jfalempe@redhat.com>
7188L:	dri-devel@lists.freedesktop.org
7189S:	Supported
7190T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7191F:	drivers/gpu/drm/ast/
7192
7193DRM DRIVER FOR BOCHS VIRTUAL GPU
7194M:	Gerd Hoffmann <kraxel@redhat.com>
7195L:	virtualization@lists.linux.dev
7196S:	Maintained
7197T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7198F:	drivers/gpu/drm/tiny/bochs.c
7199
7200DRM DRIVER FOR BOE HIMAX8279D PANELS
7201M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7202S:	Maintained
7203F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7204F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7205
7206DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7207M:	Jagan Teki <jagan@amarulasolutions.com>
7208S:	Maintained
7209F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7210F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7211
7212DRM DRIVER FOR EBBG FT8719 PANEL
7213M:	Joel Selvaraj <jo@jsfamily.in>
7214S:	Maintained
7215T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7216F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7217F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7218
7219DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7220M:	Linus Walleij <linus.walleij@linaro.org>
7221S:	Maintained
7222T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7223F:	drivers/gpu/drm/tve200/
7224
7225DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7226M:	Icenowy Zheng <icenowy@aosc.io>
7227S:	Maintained
7228F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7229F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7230
7231DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7232M:	Jagan Teki <jagan@amarulasolutions.com>
7233S:	Maintained
7234F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7235F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7236
7237DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7238M:	Thomas Zimmermann <tzimmermann@suse.de>
7239M:	Javier Martinez Canillas <javierm@redhat.com>
7240L:	dri-devel@lists.freedesktop.org
7241S:	Maintained
7242T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7243F:	drivers/gpu/drm/tiny/ofdrm.c
7244F:	drivers/gpu/drm/tiny/simpledrm.c
7245F:	drivers/video/aperture.c
7246F:	drivers/video/nomodeset.c
7247F:	include/linux/aperture.h
7248F:	include/video/nomodeset.h
7249
7250DRM DRIVER FOR GENERIC EDP PANELS
7251R:	Douglas Anderson <dianders@chromium.org>
7252F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7253F:	drivers/gpu/drm/panel/panel-edp.c
7254
7255DRM DRIVER FOR GENERIC USB DISPLAY
7256M:	Noralf Trønnes <noralf@tronnes.org>
7257S:	Maintained
7258W:	https://github.com/notro/gud/wiki
7259T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7260F:	drivers/gpu/drm/gud/
7261F:	include/drm/gud.h
7262
7263DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7264M:	Hans de Goede <hdegoede@redhat.com>
7265S:	Maintained
7266T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7267F:	drivers/gpu/drm/tiny/gm12u320.c
7268
7269DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7270M:	Ondrej Jirman <megi@xff.cz>
7271M:	Javier Martinez Canillas <javierm@redhat.com>
7272S:	Maintained
7273T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7274F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7275F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7276
7277DRM DRIVER FOR HX8357D PANELS
7278S:	Orphan
7279T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7280F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7281F:	drivers/gpu/drm/tiny/hx8357d.c
7282
7283DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7284M:	Deepak Rawat <drawat.floss@gmail.com>
7285L:	linux-hyperv@vger.kernel.org
7286L:	dri-devel@lists.freedesktop.org
7287S:	Maintained
7288T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7289F:	drivers/gpu/drm/hyperv
7290
7291DRM DRIVER FOR ILITEK ILI9225 PANELS
7292M:	David Lechner <david@lechnology.com>
7293S:	Maintained
7294T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7295F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7296F:	drivers/gpu/drm/tiny/ili9225.c
7297
7298DRM DRIVER FOR ILITEK ILI9486 PANELS
7299M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7300S:	Maintained
7301T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7302F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7303F:	drivers/gpu/drm/tiny/ili9486.c
7304
7305DRM DRIVER FOR ILITEK ILI9805 PANELS
7306M:	Michael Trimarchi <michael@amarulasolutions.com>
7307S:	Maintained
7308F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7309F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7310
7311DRM DRIVER FOR ILITEK ILI9806E PANELS
7312M:	Michael Walle <mwalle@kernel.org>
7313S:	Maintained
7314F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7315
7316DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7317M:	Jagan Teki <jagan@edgeble.ai>
7318S:	Maintained
7319F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7320F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7321
7322DRM DRIVER FOR LG SW43408 PANELS
7323M:	Sumit Semwal <sumit.semwal@linaro.org>
7324M:	Caleb Connolly <caleb.connolly@linaro.org>
7325S:	Maintained
7326T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7327F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7328F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7329
7330DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7331M:	Paul Kocialkowski <paulk@sys-base.io>
7332S:	Supported
7333T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7334F:	drivers/gpu/drm/logicvc/
7335
7336DRM DRIVER FOR LVDS PANELS
7337M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7338L:	dri-devel@lists.freedesktop.org
7339S:	Maintained
7340T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7341F:	Documentation/devicetree/bindings/display/lvds.yaml
7342F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7343F:	drivers/gpu/drm/panel/panel-lvds.c
7344
7345DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7346M:	Guido Günther <agx@sigxcpu.org>
7347R:	Purism Kernel Team <kernel@puri.sm>
7348S:	Maintained
7349F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7350F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7351
7352DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7353M:	Dave Airlie <airlied@redhat.com>
7354R:	Thomas Zimmermann <tzimmermann@suse.de>
7355R:	Jocelyn Falempe <jfalempe@redhat.com>
7356L:	dri-devel@lists.freedesktop.org
7357S:	Supported
7358T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7359F:	drivers/gpu/drm/mgag200/
7360
7361DRM DRIVER FOR MI0283QT
7362M:	Noralf Trønnes <noralf@tronnes.org>
7363S:	Maintained
7364T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7365F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7366F:	drivers/gpu/drm/tiny/mi0283qt.c
7367
7368DRM DRIVER FOR MIPI DBI compatible panels
7369M:	Noralf Trønnes <noralf@tronnes.org>
7370S:	Maintained
7371W:	https://github.com/notro/panel-mipi-dbi/wiki
7372T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7373F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7374F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7375
7376DRM DRIVER for Qualcomm Adreno GPUs
7377M:	Rob Clark <robdclark@gmail.com>
7378R:	Sean Paul <sean@poorly.run>
7379R:	Konrad Dybcio <konradybcio@kernel.org>
7380L:	linux-arm-msm@vger.kernel.org
7381L:	dri-devel@lists.freedesktop.org
7382L:	freedreno@lists.freedesktop.org
7383S:	Maintained
7384B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7385T:	git https://gitlab.freedesktop.org/drm/msm.git
7386F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7387F:	drivers/gpu/drm/msm/adreno/
7388F:	drivers/gpu/drm/msm/msm_gpu.*
7389F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7390F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7391F:	drivers/gpu/drm/msm/registers/adreno/
7392F:	include/uapi/drm/msm_drm.h
7393
7394DRM DRIVER for Qualcomm display hardware
7395M:	Rob Clark <robdclark@gmail.com>
7396M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7397M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7398R:	Sean Paul <sean@poorly.run>
7399R:	Marijn Suijten <marijn.suijten@somainline.org>
7400L:	linux-arm-msm@vger.kernel.org
7401L:	dri-devel@lists.freedesktop.org
7402L:	freedreno@lists.freedesktop.org
7403S:	Maintained
7404B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7405T:	git https://gitlab.freedesktop.org/drm/msm.git
7406F:	Documentation/devicetree/bindings/display/msm/
7407F:	drivers/gpu/drm/ci/xfails/msm*
7408F:	drivers/gpu/drm/msm/
7409F:	include/uapi/drm/msm_drm.h
7410
7411DRM DRIVER FOR NOVATEK NT35510 PANELS
7412M:	Linus Walleij <linus.walleij@linaro.org>
7413S:	Maintained
7414T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7415F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7416F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7417
7418DRM DRIVER FOR NOVATEK NT35560 PANELS
7419M:	Linus Walleij <linus.walleij@linaro.org>
7420S:	Maintained
7421T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7422F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7423F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7424
7425DRM DRIVER FOR NOVATEK NT36523 PANELS
7426M:	Jianhua Lu <lujianhua000@gmail.com>
7427S:	Maintained
7428T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7429F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7430F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7431
7432DRM DRIVER FOR NOVATEK NT36672A PANELS
7433M:	Sumit Semwal <sumit.semwal@linaro.org>
7434S:	Maintained
7435T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7436F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7437F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7438
7439DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7440M:	Lyude Paul <lyude@redhat.com>
7441M:	Danilo Krummrich <dakr@kernel.org>
7442L:	dri-devel@lists.freedesktop.org
7443L:	nouveau@lists.freedesktop.org
7444S:	Supported
7445W:	https://nouveau.freedesktop.org/
7446Q:	https://patchwork.freedesktop.org/project/nouveau/
7447Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7448B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7449C:	irc://irc.oftc.net/nouveau
7450T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7451F:	drivers/gpu/drm/nouveau/
7452F:	include/uapi/drm/nouveau_drm.h
7453
7454DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7455M:	Stefan Mavrodiev <stefan@olimex.com>
7456S:	Maintained
7457F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7458F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7459
7460DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7461R:	Douglas Anderson <dianders@chromium.org>
7462F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7463F:	drivers/gpu/drm/bridge/parade-ps8640.c
7464
7465DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7466M:	Noralf Trønnes <noralf@tronnes.org>
7467S:	Maintained
7468T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7469F:	Documentation/devicetree/bindings/display/repaper.txt
7470F:	drivers/gpu/drm/tiny/repaper.c
7471
7472DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7473M:	Dave Airlie <airlied@redhat.com>
7474M:	Gerd Hoffmann <kraxel@redhat.com>
7475L:	virtualization@lists.linux.dev
7476S:	Obsolete
7477W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7478T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7479F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7480
7481DRM DRIVER FOR QXL VIRTUAL GPU
7482M:	Dave Airlie <airlied@redhat.com>
7483M:	Gerd Hoffmann <kraxel@redhat.com>
7484L:	virtualization@lists.linux.dev
7485L:	spice-devel@lists.freedesktop.org
7486S:	Maintained
7487T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7488F:	drivers/gpu/drm/qxl/
7489F:	include/uapi/drm/qxl_drm.h
7490
7491DRM DRIVER FOR RAYDIUM RM67191 PANELS
7492M:	Robert Chiras <robert.chiras@nxp.com>
7493S:	Maintained
7494F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7495F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7496
7497DRM DRIVER FOR SAMSUNG DB7430 PANELS
7498M:	Linus Walleij <linus.walleij@linaro.org>
7499S:	Maintained
7500T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7501F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7502F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7503
7504DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7505M:	Inki Dae <inki.dae@samsung.com>
7506M:	Jagan Teki <jagan@amarulasolutions.com>
7507M:	Marek Szyprowski <m.szyprowski@samsung.com>
7508S:	Maintained
7509T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7510F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7511F:	drivers/gpu/drm/bridge/samsung-dsim.c
7512F:	include/drm/bridge/samsung-dsim.h
7513
7514DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7515M:	Markuss Broks <markuss.broks@gmail.com>
7516S:	Maintained
7517F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7518F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7519
7520DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7521M:	Artur Weber <aweber.kernel@gmail.com>
7522S:	Maintained
7523F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7524F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7525
7526DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7527M:	Dzmitry Sankouski <dsankouski@gmail.com>
7528S:	Maintained
7529F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7530F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7531
7532DRM DRIVER FOR SHARP MEMORY LCD
7533M:	Alex Lanzano <lanzano.alex@gmail.com>
7534S:	Maintained
7535F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7536F:	drivers/gpu/drm/tiny/sharp-memory.c
7537
7538DRM DRIVER FOR SITRONIX ST7586 PANELS
7539M:	David Lechner <david@lechnology.com>
7540S:	Maintained
7541T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7542F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7543F:	drivers/gpu/drm/tiny/st7586.c
7544
7545DRM DRIVER FOR SITRONIX ST7701 PANELS
7546M:	Jagan Teki <jagan@amarulasolutions.com>
7547S:	Maintained
7548F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7549F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7550
7551DRM DRIVER FOR SITRONIX ST7703 PANELS
7552M:	Guido Günther <agx@sigxcpu.org>
7553R:	Purism Kernel Team <kernel@puri.sm>
7554R:	Ondrej Jirman <megi@xff.cz>
7555S:	Maintained
7556F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7557F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7558
7559DRM DRIVER FOR SITRONIX ST7735R PANELS
7560M:	David Lechner <david@lechnology.com>
7561S:	Maintained
7562T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7563F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7564F:	drivers/gpu/drm/tiny/st7735r.c
7565
7566DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7567M:	Javier Martinez Canillas <javierm@redhat.com>
7568S:	Maintained
7569T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7570F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7571F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7572F:	drivers/gpu/drm/solomon/ssd130x*
7573
7574DRM DRIVER FOR ST-ERICSSON MCDE
7575M:	Linus Walleij <linus.walleij@linaro.org>
7576S:	Maintained
7577T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7578F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7579F:	drivers/gpu/drm/mcde/
7580
7581DRM DRIVER FOR SYNAPTICS R63353 PANELS
7582M:	Michael Trimarchi <michael@amarulasolutions.com>
7583S:	Maintained
7584F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7585F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7586
7587DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7588M:	Jagan Teki <jagan@amarulasolutions.com>
7589S:	Maintained
7590F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7591F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7592
7593DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7594R:	Douglas Anderson <dianders@chromium.org>
7595F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7596F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7597
7598DRM DRIVER FOR TPO TPG110 PANELS
7599M:	Linus Walleij <linus.walleij@linaro.org>
7600S:	Maintained
7601T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7602F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7603F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7604
7605DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7606M:	Dave Airlie <airlied@redhat.com>
7607R:	Sean Paul <sean@poorly.run>
7608R:	Thomas Zimmermann <tzimmermann@suse.de>
7609L:	dri-devel@lists.freedesktop.org
7610S:	Supported
7611T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7612F:	drivers/gpu/drm/udl/
7613
7614DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7615M:	Louis Chauvet <louis.chauvet@bootlin.com>
7616R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7617R:	Simona Vetter <simona@ffwll.ch>
7618R:	Melissa Wen <melissa.srw@gmail.com>
7619L:	dri-devel@lists.freedesktop.org
7620S:	Maintained
7621T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7622F:	Documentation/gpu/vkms.rst
7623F:	drivers/gpu/drm/ci/xfails/vkms*
7624F:	drivers/gpu/drm/vkms/
7625
7626DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7627M:	Hans de Goede <hdegoede@redhat.com>
7628L:	dri-devel@lists.freedesktop.org
7629S:	Maintained
7630T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7631F:	drivers/gpu/drm/vboxvideo/
7632
7633DRM DRIVER FOR VMWARE VIRTUAL GPU
7634M:	Zack Rusin <zack.rusin@broadcom.com>
7635R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7636L:	dri-devel@lists.freedesktop.org
7637S:	Supported
7638T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7639F:	drivers/gpu/drm/vmwgfx/
7640F:	include/uapi/drm/vmwgfx_drm.h
7641
7642DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7643M:	Linus Walleij <linus.walleij@linaro.org>
7644S:	Maintained
7645T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7646F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7647F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7648
7649DRM DRIVERS
7650M:	David Airlie <airlied@gmail.com>
7651M:	Simona Vetter <simona@ffwll.ch>
7652L:	dri-devel@lists.freedesktop.org
7653S:	Maintained
7654B:	https://gitlab.freedesktop.org/drm
7655C:	irc://irc.oftc.net/dri-devel
7656T:	git https://gitlab.freedesktop.org/drm/kernel.git
7657F:	Documentation/devicetree/bindings/display/
7658F:	Documentation/devicetree/bindings/gpu/
7659F:	Documentation/gpu/
7660F:	drivers/gpu/
7661F:	include/drm/
7662F:	include/linux/vga*
7663F:	include/uapi/drm/
7664
7665DRM DRIVERS AND MISC GPU PATCHES
7666M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7667M:	Maxime Ripard <mripard@kernel.org>
7668M:	Thomas Zimmermann <tzimmermann@suse.de>
7669S:	Maintained
7670W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7671T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7672F:	Documentation/devicetree/bindings/display/
7673F:	Documentation/devicetree/bindings/gpu/
7674F:	Documentation/gpu/
7675F:	drivers/gpu/drm/
7676F:	drivers/gpu/vga/
7677F:	include/drm/drm
7678F:	include/linux/vga*
7679F:	include/uapi/drm/
7680X:	drivers/gpu/drm/amd/
7681X:	drivers/gpu/drm/armada/
7682X:	drivers/gpu/drm/etnaviv/
7683X:	drivers/gpu/drm/exynos/
7684X:	drivers/gpu/drm/i915/
7685X:	drivers/gpu/drm/kmb/
7686X:	drivers/gpu/drm/mediatek/
7687X:	drivers/gpu/drm/msm/
7688X:	drivers/gpu/drm/nouveau/
7689X:	drivers/gpu/drm/radeon/
7690X:	drivers/gpu/drm/renesas/rcar-du/
7691X:	drivers/gpu/drm/tegra/
7692
7693DRM DRIVERS FOR ALLWINNER A10
7694M:	Maxime Ripard <mripard@kernel.org>
7695M:	Chen-Yu Tsai <wens@csie.org>
7696L:	dri-devel@lists.freedesktop.org
7697S:	Supported
7698T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7699F:	Documentation/devicetree/bindings/display/allwinner*
7700F:	drivers/gpu/drm/sun4i/
7701
7702DRM DRIVERS FOR AMLOGIC SOCS
7703M:	Neil Armstrong <neil.armstrong@linaro.org>
7704L:	dri-devel@lists.freedesktop.org
7705L:	linux-amlogic@lists.infradead.org
7706S:	Supported
7707W:	http://linux-meson.com/
7708T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7709F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7710F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7711F:	Documentation/gpu/meson.rst
7712F:	drivers/gpu/drm/ci/xfails/meson*
7713F:	drivers/gpu/drm/meson/
7714
7715DRM DRIVERS FOR ATMEL HLCDC
7716M:	Sam Ravnborg <sam@ravnborg.org>
7717M:	Boris Brezillon <bbrezillon@kernel.org>
7718L:	dri-devel@lists.freedesktop.org
7719S:	Supported
7720T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7721F:	Documentation/devicetree/bindings/display/atmel/
7722F:	drivers/gpu/drm/atmel-hlcdc/
7723
7724DRM DRIVERS FOR BRIDGE CHIPS
7725M:	Andrzej Hajda <andrzej.hajda@intel.com>
7726M:	Neil Armstrong <neil.armstrong@linaro.org>
7727M:	Robert Foss <rfoss@kernel.org>
7728R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7729R:	Jonas Karlman <jonas@kwiboo.se>
7730R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7731S:	Maintained
7732T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7733F:	Documentation/devicetree/bindings/display/bridge/
7734F:	drivers/gpu/drm/bridge/
7735F:	drivers/gpu/drm/display/drm_bridge_connector.c
7736F:	drivers/gpu/drm/drm_bridge.c
7737F:	include/drm/drm_bridge.h
7738F:	include/drm/drm_bridge_connector.h
7739
7740DRM DRIVERS FOR EXYNOS
7741M:	Inki Dae <inki.dae@samsung.com>
7742M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7743M:	Kyungmin Park <kyungmin.park@samsung.com>
7744L:	dri-devel@lists.freedesktop.org
7745S:	Supported
7746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7747F:	Documentation/devicetree/bindings/display/samsung/
7748F:	drivers/gpu/drm/exynos/
7749F:	include/uapi/drm/exynos_drm.h
7750
7751DRM DRIVERS FOR FREESCALE DCU
7752M:	Stefan Agner <stefan@agner.ch>
7753M:	Alison Wang <alison.wang@nxp.com>
7754L:	dri-devel@lists.freedesktop.org
7755S:	Supported
7756T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7757F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7758F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7759F:	drivers/gpu/drm/fsl-dcu/
7760
7761DRM DRIVERS FOR FREESCALE IMX 5/6
7762M:	Philipp Zabel <p.zabel@pengutronix.de>
7763L:	dri-devel@lists.freedesktop.org
7764S:	Maintained
7765T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7766T:	git git://git.pengutronix.de/git/pza/linux
7767F:	Documentation/devicetree/bindings/display/imx/
7768F:	drivers/gpu/drm/imx/ipuv3/
7769F:	drivers/gpu/ipu-v3/
7770
7771DRM DRIVERS FOR FREESCALE IMX BRIDGE
7772M:	Liu Ying <victor.liu@nxp.com>
7773L:	dri-devel@lists.freedesktop.org
7774S:	Maintained
7775F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7776F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7777F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7778F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7779F:	drivers/gpu/drm/bridge/imx/
7780
7781DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7782M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7783L:	dri-devel@lists.freedesktop.org
7784S:	Maintained
7785T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7786F:	drivers/gpu/drm/gma500/
7787
7788DRM DRIVERS FOR HISILICON
7789M:	Xinliang Liu <xinliang.liu@linaro.org>
7790M:	Tian Tao  <tiantao6@hisilicon.com>
7791R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7792R:	Sumit Semwal <sumit.semwal@linaro.org>
7793R:	Yongqin Liu <yongqin.liu@linaro.org>
7794R:	John Stultz <jstultz@google.com>
7795L:	dri-devel@lists.freedesktop.org
7796S:	Maintained
7797T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7798F:	Documentation/devicetree/bindings/display/hisilicon/
7799F:	drivers/gpu/drm/hisilicon/
7800
7801DRM DRIVERS FOR LIMA
7802M:	Qiang Yu <yuq825@gmail.com>
7803L:	dri-devel@lists.freedesktop.org
7804L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7805S:	Maintained
7806T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7807F:	drivers/gpu/drm/lima/
7808F:	include/uapi/drm/lima_drm.h
7809
7810DRM DRIVERS FOR LOONGSON
7811M:	Sui Jingfeng <suijingfeng@loongson.cn>
7812L:	dri-devel@lists.freedesktop.org
7813S:	Supported
7814T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7815F:	drivers/gpu/drm/loongson/
7816
7817DRM DRIVERS FOR MEDIATEK
7818M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7819M:	Philipp Zabel <p.zabel@pengutronix.de>
7820L:	dri-devel@lists.freedesktop.org
7821L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7822S:	Supported
7823F:	Documentation/devicetree/bindings/display/mediatek/
7824F:	drivers/gpu/drm/ci/xfails/mediatek*
7825F:	drivers/gpu/drm/mediatek/
7826F:	drivers/phy/mediatek/phy-mtk-dp.c
7827F:	drivers/phy/mediatek/phy-mtk-hdmi*
7828F:	drivers/phy/mediatek/phy-mtk-mipi*
7829
7830DRM DRIVERS FOR NVIDIA TEGRA
7831M:	Thierry Reding <thierry.reding@gmail.com>
7832M:	Mikko Perttunen <mperttunen@nvidia.com>
7833L:	dri-devel@lists.freedesktop.org
7834L:	linux-tegra@vger.kernel.org
7835S:	Supported
7836T:	git https://gitlab.freedesktop.org/drm/tegra.git
7837F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7838F:	Documentation/devicetree/bindings/gpu/host1x/
7839F:	drivers/gpu/drm/tegra/
7840F:	drivers/gpu/host1x/
7841F:	include/linux/host1x.h
7842F:	include/uapi/drm/tegra_drm.h
7843
7844DRM DRIVERS FOR RENESAS R-CAR
7845M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7846M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7847L:	dri-devel@lists.freedesktop.org
7848L:	linux-renesas-soc@vger.kernel.org
7849S:	Supported
7850T:	git git://linuxtv.org/pinchartl/media drm/du/next
7851F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7852F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7853F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7854F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7855F:	drivers/gpu/drm/renesas/rcar-du/
7856
7857DRM DRIVERS FOR RENESAS RZ
7858M:	Biju Das <biju.das.jz@bp.renesas.com>
7859L:	dri-devel@lists.freedesktop.org
7860L:	linux-renesas-soc@vger.kernel.org
7861S:	Maintained
7862T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7863F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7864F:	drivers/gpu/drm/renesas/rz-du/
7865
7866DRM DRIVERS FOR RENESAS SHMOBILE
7867M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7868M:	Geert Uytterhoeven <geert+renesas@glider.be>
7869L:	dri-devel@lists.freedesktop.org
7870L:	linux-renesas-soc@vger.kernel.org
7871S:	Supported
7872T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7873F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7874F:	drivers/gpu/drm/renesas/shmobile/
7875F:	include/linux/platform_data/shmob_drm.h
7876
7877DRM DRIVERS FOR ROCKCHIP
7878M:	Sandy Huang <hjc@rock-chips.com>
7879M:	Heiko Stübner <heiko@sntech.de>
7880M:	Andy Yan <andy.yan@rock-chips.com>
7881L:	dri-devel@lists.freedesktop.org
7882S:	Maintained
7883T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7884F:	Documentation/devicetree/bindings/display/rockchip/
7885F:	drivers/gpu/drm/ci/xfails/rockchip*
7886F:	drivers/gpu/drm/rockchip/
7887
7888DRM DRIVERS FOR STI
7889M:	Alain Volmat <alain.volmat@foss.st.com>
7890M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
7891L:	dri-devel@lists.freedesktop.org
7892S:	Maintained
7893T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7894F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7895F:	drivers/gpu/drm/sti
7896
7897DRM DRIVERS FOR STM
7898M:	Yannick Fertre <yannick.fertre@foss.st.com>
7899M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7900M:	Philippe Cornu <philippe.cornu@foss.st.com>
7901L:	dri-devel@lists.freedesktop.org
7902S:	Maintained
7903T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7904F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7905F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7906F:	drivers/gpu/drm/stm
7907
7908DRM DRIVERS FOR TI KEYSTONE
7909M:	Jyri Sarha <jyri.sarha@iki.fi>
7910M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7911L:	dri-devel@lists.freedesktop.org
7912S:	Maintained
7913T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7914F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7915F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7916F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7917F:	drivers/gpu/drm/tidss/
7918
7919DRM DRIVERS FOR TI LCDC
7920M:	Jyri Sarha <jyri.sarha@iki.fi>
7921M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7922L:	dri-devel@lists.freedesktop.org
7923S:	Maintained
7924T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7925F:	Documentation/devicetree/bindings/display/tilcdc/
7926F:	drivers/gpu/drm/tilcdc/
7927
7928DRM DRIVERS FOR TI OMAP
7929M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7930L:	dri-devel@lists.freedesktop.org
7931S:	Maintained
7932T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7933F:	Documentation/devicetree/bindings/display/ti/
7934F:	drivers/gpu/drm/omapdrm/
7935
7936DRM DRIVERS FOR V3D
7937M:	Melissa Wen <mwen@igalia.com>
7938M:	Maíra Canal <mcanal@igalia.com>
7939S:	Supported
7940T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7941F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7942F:	drivers/gpu/drm/v3d/
7943F:	include/uapi/drm/v3d_drm.h
7944
7945DRM DRIVERS FOR VC4
7946M:	Maxime Ripard <mripard@kernel.org>
7947M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7948R:	Maíra Canal <mcanal@igalia.com>
7949R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7950S:	Supported
7951T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7952F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7953F:	drivers/gpu/drm/vc4/
7954F:	include/uapi/drm/vc4_drm.h
7955
7956DRM DRIVERS FOR VIVANTE GPU IP
7957M:	Lucas Stach <l.stach@pengutronix.de>
7958R:	Russell King <linux+etnaviv@armlinux.org.uk>
7959R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7960L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7961L:	dri-devel@lists.freedesktop.org
7962S:	Maintained
7963F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7964F:	drivers/gpu/drm/etnaviv/
7965F:	include/uapi/drm/etnaviv_drm.h
7966
7967DRM DRIVERS FOR XEN
7968M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7969L:	dri-devel@lists.freedesktop.org
7970L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7971S:	Supported
7972T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7973F:	Documentation/gpu/xen-front.rst
7974F:	drivers/gpu/drm/xen/
7975
7976DRM DRIVERS FOR XILINX
7977M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7978M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7979L:	dri-devel@lists.freedesktop.org
7980S:	Maintained
7981T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7982F:	Documentation/devicetree/bindings/display/xlnx/
7983F:	Documentation/gpu/zynqmp.rst
7984F:	drivers/gpu/drm/xlnx/
7985
7986DRM GPU SCHEDULER
7987M:	Luben Tuikov <ltuikov89@gmail.com>
7988M:	Matthew Brost <matthew.brost@intel.com>
7989M:	Danilo Krummrich <dakr@kernel.org>
7990M:	Philipp Stanner <pstanner@redhat.com>
7991L:	dri-devel@lists.freedesktop.org
7992S:	Maintained
7993T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7994F:	drivers/gpu/drm/scheduler/
7995F:	include/drm/gpu_scheduler.h
7996
7997DRM PANEL DRIVERS
7998M:	Neil Armstrong <neil.armstrong@linaro.org>
7999R:	Jessica Zhang <quic_jesszhan@quicinc.com>
8000L:	dri-devel@lists.freedesktop.org
8001S:	Maintained
8002T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8003F:	Documentation/devicetree/bindings/display/panel/
8004F:	drivers/gpu/drm/drm_panel.c
8005F:	drivers/gpu/drm/panel/
8006F:	include/drm/drm_panel.h
8007
8008DRM PRIVACY-SCREEN CLASS
8009M:	Hans de Goede <hdegoede@redhat.com>
8010L:	dri-devel@lists.freedesktop.org
8011S:	Maintained
8012T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8013F:	drivers/gpu/drm/drm_privacy_screen*
8014F:	include/drm/drm_privacy_screen*
8015
8016DRM TTM SUBSYSTEM
8017M:	Christian Koenig <christian.koenig@amd.com>
8018M:	Huang Rui <ray.huang@amd.com>
8019L:	dri-devel@lists.freedesktop.org
8020S:	Maintained
8021T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8022F:	drivers/gpu/drm/ttm/
8023F:	include/drm/ttm/
8024
8025DRM AUTOMATED TESTING
8026M:	Helen Koike <helen.koike@collabora.com>
8027L:	dri-devel@lists.freedesktop.org
8028S:	Maintained
8029T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8030F:	Documentation/gpu/automated_testing.rst
8031F:	drivers/gpu/drm/ci/
8032
8033DSBR100 USB FM RADIO DRIVER
8034M:	Alexey Klimov <alexey.klimov@linaro.org>
8035L:	linux-media@vger.kernel.org
8036S:	Maintained
8037T:	git git://linuxtv.org/media.git
8038F:	drivers/media/radio/dsbr100.c
8039
8040DT3155 MEDIA DRIVER
8041M:	Hans Verkuil <hverkuil@xs4all.nl>
8042L:	linux-media@vger.kernel.org
8043S:	Odd Fixes
8044W:	https://linuxtv.org
8045T:	git git://linuxtv.org/media.git
8046F:	drivers/media/pci/dt3155/
8047
8048DVB_USB_AF9015 MEDIA DRIVER
8049L:	linux-media@vger.kernel.org
8050S:	Orphan
8051W:	https://linuxtv.org
8052Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8053F:	drivers/media/usb/dvb-usb-v2/af9015*
8054
8055DVB_USB_AF9035 MEDIA DRIVER
8056L:	linux-media@vger.kernel.org
8057S:	Orphan
8058W:	https://linuxtv.org
8059Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8060F:	drivers/media/usb/dvb-usb-v2/af9035*
8061
8062DVB_USB_ANYSEE MEDIA DRIVER
8063L:	linux-media@vger.kernel.org
8064S:	Orphan
8065W:	https://linuxtv.org
8066Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8067F:	drivers/media/usb/dvb-usb-v2/anysee*
8068
8069DVB_USB_AU6610 MEDIA DRIVER
8070L:	linux-media@vger.kernel.org
8071S:	Orphan
8072W:	https://linuxtv.org
8073Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8074F:	drivers/media/usb/dvb-usb-v2/au6610*
8075
8076DVB_USB_CE6230 MEDIA DRIVER
8077L:	linux-media@vger.kernel.org
8078S:	Orphan
8079W:	https://linuxtv.org
8080Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8081F:	drivers/media/usb/dvb-usb-v2/ce6230*
8082
8083DVB_USB_CXUSB MEDIA DRIVER
8084M:	Michael Krufky <mkrufky@linuxtv.org>
8085L:	linux-media@vger.kernel.org
8086S:	Maintained
8087W:	https://linuxtv.org
8088W:	http://github.com/mkrufky
8089Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8090T:	git git://linuxtv.org/media.git
8091F:	drivers/media/usb/dvb-usb/cxusb*
8092
8093DVB_USB_EC168 MEDIA DRIVER
8094L:	linux-media@vger.kernel.org
8095S:	Orphan
8096W:	https://linuxtv.org
8097Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8098F:	drivers/media/usb/dvb-usb-v2/ec168*
8099
8100DVB_USB_GL861 MEDIA DRIVER
8101L:	linux-media@vger.kernel.org
8102S:	Orphan
8103W:	https://linuxtv.org
8104Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8105F:	drivers/media/usb/dvb-usb-v2/gl861*
8106
8107DVB_USB_MXL111SF MEDIA DRIVER
8108M:	Michael Krufky <mkrufky@linuxtv.org>
8109L:	linux-media@vger.kernel.org
8110S:	Maintained
8111W:	https://linuxtv.org
8112W:	http://github.com/mkrufky
8113Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8114T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8115F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8116
8117DVB_USB_RTL28XXU MEDIA DRIVER
8118L:	linux-media@vger.kernel.org
8119S:	Orphan
8120W:	https://linuxtv.org
8121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8122F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8123
8124DVB_USB_V2 MEDIA DRIVER
8125L:	linux-media@vger.kernel.org
8126S:	Orphan
8127W:	https://linuxtv.org
8128W:	http://palosaari.fi/linux/
8129Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8130F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8131F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8132
8133DYNAMIC DEBUG
8134M:	Jason Baron <jbaron@akamai.com>
8135M:	Jim Cromie <jim.cromie@gmail.com>
8136S:	Maintained
8137F:	include/linux/dynamic_debug.h
8138F:	lib/dynamic_debug.c
8139F:	lib/test_dynamic_debug.c
8140
8141DYNAMIC INTERRUPT MODERATION
8142M:	Tal Gilboa <talgi@nvidia.com>
8143S:	Maintained
8144F:	Documentation/networking/net_dim.rst
8145F:	include/linux/dim.h
8146F:	lib/dim/
8147
8148DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8149M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8150L:	linux-pm@vger.kernel.org
8151S:	Supported
8152B:	https://bugzilla.kernel.org
8153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8154F:	drivers/powercap/dtpm*
8155F:	include/linux/dtpm.h
8156
8157DZ DECSTATION DZ11 SERIAL DRIVER
8158M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8159S:	Maintained
8160F:	drivers/tty/serial/dz.*
8161
8162E3X0 POWER BUTTON DRIVER
8163M:	Moritz Fischer <moritz.fischer@ettus.com>
8164L:	usrp-users@lists.ettus.com
8165S:	Supported
8166W:	http://www.ettus.com
8167F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8168F:	drivers/input/misc/e3x0-button.c
8169
8170E4000 MEDIA DRIVER
8171L:	linux-media@vger.kernel.org
8172S:	Orphan
8173W:	https://linuxtv.org
8174Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8175F:	drivers/media/tuners/e4000*
8176
8177EARTH_PT1 MEDIA DRIVER
8178M:	Akihiro Tsukada <tskd08@gmail.com>
8179L:	linux-media@vger.kernel.org
8180S:	Odd Fixes
8181F:	drivers/media/pci/pt1/
8182
8183EARTH_PT3 MEDIA DRIVER
8184M:	Akihiro Tsukada <tskd08@gmail.com>
8185L:	linux-media@vger.kernel.org
8186S:	Odd Fixes
8187F:	drivers/media/pci/pt3/
8188
8189EC100 MEDIA DRIVER
8190L:	linux-media@vger.kernel.org
8191S:	Orphan
8192W:	https://linuxtv.org
8193Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8194F:	drivers/media/dvb-frontends/ec100*
8195
8196ECRYPT FILE SYSTEM
8197M:	Tyler Hicks <code@tyhicks.com>
8198L:	ecryptfs@vger.kernel.org
8199S:	Odd Fixes
8200W:	http://ecryptfs.org
8201W:	https://launchpad.net/ecryptfs
8202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8203F:	Documentation/filesystems/ecryptfs.rst
8204F:	fs/ecryptfs/
8205
8206EDAC-AMD64
8207M:	Yazen Ghannam <yazen.ghannam@amd.com>
8208L:	linux-edac@vger.kernel.org
8209S:	Supported
8210F:	drivers/edac/amd64_edac*
8211F:	drivers/edac/mce_amd*
8212
8213EDAC-ARMADA
8214M:	Jan Luebbe <jlu@pengutronix.de>
8215L:	linux-edac@vger.kernel.org
8216S:	Maintained
8217F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8218F:	drivers/edac/armada_xp_*
8219
8220EDAC-AST2500
8221M:	Stefan Schaeckeler <sschaeck@cisco.com>
8222S:	Supported
8223F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8224F:	drivers/edac/aspeed_edac.c
8225
8226EDAC-BLUEFIELD
8227M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8228S:	Supported
8229F:	drivers/edac/bluefield_edac.c
8230
8231EDAC-CALXEDA
8232M:	Andre Przywara <andre.przywara@arm.com>
8233L:	linux-edac@vger.kernel.org
8234S:	Maintained
8235F:	drivers/edac/highbank*
8236
8237EDAC-CAVIUM OCTEON
8238M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8239L:	linux-edac@vger.kernel.org
8240L:	linux-mips@vger.kernel.org
8241S:	Maintained
8242F:	drivers/edac/octeon_edac*
8243
8244EDAC-CAVIUM THUNDERX
8245M:	Robert Richter <rric@kernel.org>
8246L:	linux-edac@vger.kernel.org
8247S:	Odd Fixes
8248F:	drivers/edac/thunderx_edac*
8249
8250EDAC-CORE
8251M:	Borislav Petkov <bp@alien8.de>
8252M:	Tony Luck <tony.luck@intel.com>
8253R:	James Morse <james.morse@arm.com>
8254R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8255R:	Robert Richter <rric@kernel.org>
8256L:	linux-edac@vger.kernel.org
8257S:	Supported
8258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8259F:	Documentation/driver-api/edac.rst
8260F:	drivers/edac/
8261F:	include/linux/edac.h
8262
8263EDAC-DMC520
8264M:	Lei Wang <lewan@microsoft.com>
8265L:	linux-edac@vger.kernel.org
8266S:	Supported
8267F:	drivers/edac/dmc520_edac.c
8268
8269EDAC-E752X
8270M:	Mark Gross <markgross@kernel.org>
8271L:	linux-edac@vger.kernel.org
8272S:	Maintained
8273F:	drivers/edac/e752x_edac.c
8274
8275EDAC-E7XXX
8276L:	linux-edac@vger.kernel.org
8277S:	Maintained
8278F:	drivers/edac/e7xxx_edac.c
8279
8280EDAC-FSL_DDR
8281R:	Frank Li <Frank.Li@nxp.com>
8282L:	imx@lists.linux.dev
8283L:	linux-edac@vger.kernel.org
8284S:	Maintained
8285F:	drivers/edac/fsl_ddr_edac.*
8286
8287EDAC-GHES
8288M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8289L:	linux-edac@vger.kernel.org
8290S:	Maintained
8291F:	drivers/edac/ghes_edac.c
8292
8293EDAC-I10NM
8294M:	Tony Luck <tony.luck@intel.com>
8295L:	linux-edac@vger.kernel.org
8296S:	Maintained
8297F:	drivers/edac/i10nm_base.c
8298
8299EDAC-I3000
8300L:	linux-edac@vger.kernel.org
8301S:	Orphan
8302F:	drivers/edac/i3000_edac.c
8303
8304EDAC-I5000
8305L:	linux-edac@vger.kernel.org
8306S:	Maintained
8307F:	drivers/edac/i5000_edac.c
8308
8309EDAC-I5400
8310M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8311L:	linux-edac@vger.kernel.org
8312S:	Maintained
8313F:	drivers/edac/i5400_edac.c
8314
8315EDAC-I7300
8316M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8317L:	linux-edac@vger.kernel.org
8318S:	Maintained
8319F:	drivers/edac/i7300_edac.c
8320
8321EDAC-I7CORE
8322M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8323L:	linux-edac@vger.kernel.org
8324S:	Maintained
8325F:	drivers/edac/i7core_edac.c
8326
8327EDAC-I82443BXGX
8328M:	Tim Small <tim@buttersideup.com>
8329L:	linux-edac@vger.kernel.org
8330S:	Maintained
8331F:	drivers/edac/i82443bxgx_edac.c
8332
8333EDAC-I82975X
8334M:	"Arvind R." <arvino55@gmail.com>
8335L:	linux-edac@vger.kernel.org
8336S:	Maintained
8337F:	drivers/edac/i82975x_edac.c
8338
8339EDAC-IE31200
8340M:	Jason Baron <jbaron@akamai.com>
8341L:	linux-edac@vger.kernel.org
8342S:	Maintained
8343F:	drivers/edac/ie31200_edac.c
8344
8345EDAC-IGEN6
8346M:	Tony Luck <tony.luck@intel.com>
8347R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8348L:	linux-edac@vger.kernel.org
8349S:	Maintained
8350F:	drivers/edac/igen6_edac.c
8351
8352EDAC-MPC85XX
8353M:	Johannes Thumshirn <morbidrsa@gmail.com>
8354L:	linux-edac@vger.kernel.org
8355S:	Maintained
8356F:	drivers/edac/mpc85xx_edac.[ch]
8357
8358EDAC-NPCM
8359M:	Marvin Lin <kflin@nuvoton.com>
8360M:	Stanley Chu <yschu@nuvoton.com>
8361L:	linux-edac@vger.kernel.org
8362S:	Maintained
8363F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8364F:	drivers/edac/npcm_edac.c
8365
8366EDAC-PASEMI
8367M:	Egor Martovetsky <egor@pasemi.com>
8368L:	linux-edac@vger.kernel.org
8369S:	Maintained
8370F:	drivers/edac/pasemi_edac.c
8371
8372EDAC-PND2
8373M:	Tony Luck <tony.luck@intel.com>
8374L:	linux-edac@vger.kernel.org
8375S:	Maintained
8376F:	drivers/edac/pnd2_edac.[ch]
8377
8378EDAC-QCOM
8379M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8380L:	linux-arm-msm@vger.kernel.org
8381L:	linux-edac@vger.kernel.org
8382S:	Maintained
8383F:	drivers/edac/qcom_edac.c
8384
8385EDAC-R82600
8386M:	Tim Small <tim@buttersideup.com>
8387L:	linux-edac@vger.kernel.org
8388S:	Maintained
8389F:	drivers/edac/r82600_edac.c
8390
8391EDAC-SBRIDGE
8392M:	Tony Luck <tony.luck@intel.com>
8393R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8394L:	linux-edac@vger.kernel.org
8395S:	Maintained
8396F:	drivers/edac/sb_edac.c
8397
8398EDAC-SKYLAKE
8399M:	Tony Luck <tony.luck@intel.com>
8400L:	linux-edac@vger.kernel.org
8401S:	Maintained
8402F:	drivers/edac/skx_*.[ch]
8403
8404EDAC-TI
8405M:	Tero Kristo <kristo@kernel.org>
8406L:	linux-edac@vger.kernel.org
8407S:	Odd Fixes
8408F:	drivers/edac/ti_edac.c
8409
8410EDIROL UA-101/UA-1000 DRIVER
8411M:	Clemens Ladisch <clemens@ladisch.de>
8412L:	linux-sound@vger.kernel.org
8413S:	Maintained
8414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8415F:	sound/usb/misc/ua101.c
8416
8417EFI TEST DRIVER
8418M:	Ivan Hu <ivan.hu@canonical.com>
8419M:	Ard Biesheuvel <ardb@kernel.org>
8420L:	linux-efi@vger.kernel.org
8421S:	Maintained
8422F:	drivers/firmware/efi/test/
8423
8424EFI VARIABLE FILESYSTEM
8425M:	Jeremy Kerr <jk@ozlabs.org>
8426M:	Ard Biesheuvel <ardb@kernel.org>
8427L:	linux-efi@vger.kernel.org
8428S:	Maintained
8429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8430F:	fs/efivarfs/
8431
8432EFIFB FRAMEBUFFER DRIVER
8433M:	Peter Jones <pjones@redhat.com>
8434L:	linux-fbdev@vger.kernel.org
8435S:	Maintained
8436F:	drivers/video/fbdev/efifb.c
8437
8438EFS FILESYSTEM
8439S:	Orphan
8440W:	http://aeschi.ch.eu.org/efs/
8441F:	fs/efs/
8442
8443EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8444L:	netdev@vger.kernel.org
8445S:	Orphan
8446F:	drivers/net/ethernet/ibm/ehea/
8447
8448ELM327 CAN NETWORK DRIVER
8449M:	Max Staudt <max@enpas.org>
8450L:	linux-can@vger.kernel.org
8451S:	Maintained
8452F:	Documentation/networking/device_drivers/can/can327.rst
8453F:	drivers/net/can/can327.c
8454
8455EM28XX VIDEO4LINUX DRIVER
8456M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8457L:	linux-media@vger.kernel.org
8458S:	Maintained
8459W:	https://linuxtv.org
8460T:	git git://linuxtv.org/media.git
8461F:	Documentation/admin-guide/media/em28xx*
8462F:	drivers/media/usb/em28xx/
8463
8464EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8465M:	Adrian Hunter <adrian.hunter@intel.com>
8466M:	Asutosh Das <quic_asutoshd@quicinc.com>
8467R:	Ritesh Harjani <ritesh.list@gmail.com>
8468L:	linux-mmc@vger.kernel.org
8469S:	Supported
8470F:	drivers/mmc/host/cqhci*
8471
8472EMS CPC-PCI CAN DRIVER
8473M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8474M:	support@ems-wuensche.com
8475L:	linux-can@vger.kernel.org
8476S:	Maintained
8477F:	drivers/net/can/sja1000/ems_pci.c
8478
8479EMULEX 10Gbps iSCSI - OneConnect DRIVER
8480M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8481L:	linux-scsi@vger.kernel.org
8482S:	Supported
8483W:	http://www.broadcom.com
8484F:	drivers/scsi/be2iscsi/
8485
8486EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8487M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8488M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8489M:	Somnath Kotur <somnath.kotur@broadcom.com>
8490L:	netdev@vger.kernel.org
8491S:	Maintained
8492W:	http://www.emulex.com
8493F:	drivers/net/ethernet/emulex/benet/
8494
8495EMULEX ONECONNECT ROCE DRIVER
8496M:	Selvin Xavier <selvin.xavier@broadcom.com>
8497L:	linux-rdma@vger.kernel.org
8498S:	Odd Fixes
8499W:	http://www.broadcom.com
8500F:	drivers/infiniband/hw/ocrdma/
8501F:	include/uapi/rdma/ocrdma-abi.h
8502
8503EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8504M:	James Smart <james.smart@broadcom.com>
8505M:	Ram Vegesna <ram.vegesna@broadcom.com>
8506L:	linux-scsi@vger.kernel.org
8507L:	target-devel@vger.kernel.org
8508S:	Supported
8509W:	http://www.broadcom.com
8510F:	drivers/scsi/elx/
8511
8512EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8513M:	James Smart <james.smart@broadcom.com>
8514M:	Dick Kennedy <dick.kennedy@broadcom.com>
8515L:	linux-scsi@vger.kernel.org
8516S:	Supported
8517W:	http://www.broadcom.com
8518F:	drivers/scsi/lpfc/
8519
8520ENE CB710 FLASH CARD READER DRIVER
8521M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8522S:	Maintained
8523F:	drivers/misc/cb710/
8524F:	drivers/mmc/host/cb710-mmc.*
8525F:	include/linux/cb710.h
8526
8527ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8528M:	Maxim Levitsky <maximlevitsky@gmail.com>
8529S:	Maintained
8530F:	drivers/media/rc/ene_ir.*
8531
8532EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8533M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8534L:	linuxppc-dev@lists.ozlabs.org
8535S:	Maintained
8536F:	drivers/tty/ehv_bytechan.c
8537
8538EPSON S1D13XXX FRAMEBUFFER DRIVER
8539M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8540S:	Maintained
8541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8542F:	drivers/video/fbdev/s1d13xxxfb.c
8543F:	include/video/s1d13xxxfb.h
8544
8545EROFS FILE SYSTEM
8546M:	Gao Xiang <xiang@kernel.org>
8547M:	Chao Yu <chao@kernel.org>
8548R:	Yue Hu <zbestahu@gmail.com>
8549R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8550R:	Sandeep Dhavale <dhavale@google.com>
8551L:	linux-erofs@lists.ozlabs.org
8552S:	Maintained
8553W:	https://erofs.docs.kernel.org
8554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8555F:	Documentation/ABI/testing/sysfs-fs-erofs
8556F:	Documentation/filesystems/erofs.rst
8557F:	fs/erofs/
8558F:	include/trace/events/erofs.h
8559
8560ERRSEQ ERROR TRACKING INFRASTRUCTURE
8561M:	Jeff Layton <jlayton@kernel.org>
8562S:	Maintained
8563F:	include/linux/errseq.h
8564F:	lib/errseq.c
8565
8566ESD CAN NETWORK DRIVERS
8567M:	Stefan Mätje <stefan.maetje@esd.eu>
8568R:	socketcan@esd.eu
8569L:	linux-can@vger.kernel.org
8570S:	Maintained
8571F:	drivers/net/can/esd/
8572
8573ESD CAN/USB DRIVERS
8574M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8575R:	socketcan@esd.eu
8576L:	linux-can@vger.kernel.org
8577S:	Maintained
8578F:	drivers/net/can/usb/esd_usb.c
8579
8580ET131X NETWORK DRIVER
8581M:	Mark Einon <mark.einon@gmail.com>
8582S:	Odd Fixes
8583F:	drivers/net/ethernet/agere/
8584
8585ETAS ES58X CAN/USB DRIVER
8586M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8587L:	linux-can@vger.kernel.org
8588S:	Maintained
8589F:	Documentation/networking/devlink/etas_es58x.rst
8590F:	drivers/net/can/usb/etas_es58x/
8591
8592ETHERNET BRIDGE
8593M:	Roopa Prabhu <roopa@nvidia.com>
8594M:	Nikolay Aleksandrov <razor@blackwall.org>
8595L:	bridge@lists.linux.dev
8596L:	netdev@vger.kernel.org
8597S:	Maintained
8598W:	http://www.linuxfoundation.org/en/Net:Bridge
8599F:	include/linux/netfilter_bridge/
8600F:	net/bridge/
8601
8602ETHERNET PHY LIBRARY
8603M:	Andrew Lunn <andrew@lunn.ch>
8604M:	Heiner Kallweit <hkallweit1@gmail.com>
8605R:	Russell King <linux@armlinux.org.uk>
8606L:	netdev@vger.kernel.org
8607S:	Maintained
8608F:	Documentation/ABI/testing/sysfs-class-net-phydev
8609F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8610F:	Documentation/devicetree/bindings/net/mdio*
8611F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8612F:	Documentation/networking/phy.rst
8613F:	drivers/net/mdio/
8614F:	drivers/net/mdio/acpi_mdio.c
8615F:	drivers/net/mdio/fwnode_mdio.c
8616F:	drivers/net/mdio/of_mdio.c
8617F:	drivers/net/pcs/
8618F:	drivers/net/phy/
8619F:	include/dt-bindings/net/qca-ar803x.h
8620F:	include/linux/*mdio*.h
8621F:	include/linux/linkmode.h
8622F:	include/linux/mdio/*.h
8623F:	include/linux/mii.h
8624F:	include/linux/of_net.h
8625F:	include/linux/phy.h
8626F:	include/linux/phy_fixed.h
8627F:	include/linux/phy_link_topology.h
8628F:	include/linux/phylib_stubs.h
8629F:	include/linux/platform_data/mdio-bcm-unimac.h
8630F:	include/linux/platform_data/mdio-gpio.h
8631F:	include/trace/events/mdio.h
8632F:	include/uapi/linux/mdio.h
8633F:	include/uapi/linux/mii.h
8634F:	net/core/of_net.c
8635
8636ETHERNET PHY LIBRARY [RUST]
8637M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8638R:	Trevor Gross <tmgross@umich.edu>
8639L:	netdev@vger.kernel.org
8640L:	rust-for-linux@vger.kernel.org
8641S:	Maintained
8642F:	rust/kernel/net/phy.rs
8643F:	rust/kernel/net/phy/reg.rs
8644
8645EXEC & BINFMT API, ELF
8646M:	Kees Cook <kees@kernel.org>
8647R:	Eric Biederman <ebiederm@xmission.com>
8648L:	linux-mm@kvack.org
8649S:	Supported
8650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8651F:	Documentation/userspace-api/ELF.rst
8652F:	fs/*binfmt_*.c
8653F:	fs/Kconfig.binfmt
8654F:	fs/exec.c
8655F:	fs/tests/binfmt_*_kunit.c
8656F:	fs/tests/exec_kunit.c
8657F:	include/linux/binfmts.h
8658F:	include/linux/elf.h
8659F:	include/uapi/linux/auxvec.h
8660F:	include/uapi/linux/binfmts.h
8661F:	include/uapi/linux/elf.h
8662F:	tools/testing/selftests/exec/
8663N:	asm/elf.h
8664N:	binfmt
8665
8666EXFAT FILE SYSTEM
8667M:	Namjae Jeon <linkinjeon@kernel.org>
8668M:	Sungjong Seo <sj1557.seo@samsung.com>
8669R:	Yuezhang Mo <yuezhang.mo@sony.com>
8670L:	linux-fsdevel@vger.kernel.org
8671S:	Maintained
8672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8673F:	fs/exfat/
8674
8675EXPRESSWIRE PROTOCOL LIBRARY
8676M:	Duje Mihanović <duje.mihanovic@skole.hr>
8677L:	linux-leds@vger.kernel.org
8678S:	Maintained
8679F:	drivers/leds/leds-expresswire.c
8680F:	include/linux/leds-expresswire.h
8681
8682EXT2 FILE SYSTEM
8683M:	Jan Kara <jack@suse.com>
8684L:	linux-ext4@vger.kernel.org
8685S:	Maintained
8686F:	Documentation/filesystems/ext2.rst
8687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8688F:	fs/ext2/
8689F:	include/linux/ext2*
8690
8691EXT4 FILE SYSTEM
8692M:	"Theodore Ts'o" <tytso@mit.edu>
8693M:	Andreas Dilger <adilger.kernel@dilger.ca>
8694L:	linux-ext4@vger.kernel.org
8695S:	Maintained
8696W:	http://ext4.wiki.kernel.org
8697Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8699F:	Documentation/filesystems/ext4/
8700F:	fs/ext4/
8701F:	include/trace/events/ext4.h
8702F:	include/uapi/linux/ext4.h
8703
8704Extended Verification Module (EVM)
8705M:	Mimi Zohar <zohar@linux.ibm.com>
8706M:	Roberto Sassu <roberto.sassu@huawei.com>
8707L:	linux-integrity@vger.kernel.org
8708S:	Supported
8709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8710F:	security/integrity/
8711F:	security/integrity/evm/
8712
8713EXTENSIBLE FIRMWARE INTERFACE (EFI)
8714M:	Ard Biesheuvel <ardb@kernel.org>
8715L:	linux-efi@vger.kernel.org
8716S:	Maintained
8717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8718F:	Documentation/admin-guide/efi-stub.rst
8719F:	arch/*/include/asm/efi.h
8720F:	arch/*/kernel/efi.c
8721F:	arch/arm/boot/compressed/efi-header.S
8722F:	arch/x86/platform/efi/
8723F:	drivers/firmware/efi/
8724F:	include/linux/efi*.h
8725
8726EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8727M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8728M:	Chanwoo Choi <cw00.choi@samsung.com>
8729L:	linux-kernel@vger.kernel.org
8730S:	Maintained
8731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8732F:	Documentation/devicetree/bindings/extcon/
8733F:	Documentation/driver-api/extcon.rst
8734F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8735F:	drivers/extcon/
8736F:	include/linux/extcon.h
8737F:	include/linux/extcon/
8738
8739EXTRA BOOT CONFIG
8740M:	Masami Hiramatsu <mhiramat@kernel.org>
8741L:	linux-kernel@vger.kernel.org
8742L:	linux-trace-kernel@vger.kernel.org
8743S:	Maintained
8744Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8746F:	Documentation/admin-guide/bootconfig.rst
8747F:	fs/proc/bootconfig.c
8748F:	include/linux/bootconfig.h
8749F:	lib/bootconfig-data.S
8750F:	lib/bootconfig.c
8751F:	tools/bootconfig/*
8752F:	tools/bootconfig/scripts/*
8753
8754EXTRON DA HD 4K PLUS CEC DRIVER
8755M:	Hans Verkuil <hverkuil@xs4all.nl>
8756L:	linux-media@vger.kernel.org
8757S:	Maintained
8758T:	git git://linuxtv.org/media.git
8759F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8760
8761EXYNOS DP DRIVER
8762M:	Jingoo Han <jingoohan1@gmail.com>
8763L:	dri-devel@lists.freedesktop.org
8764S:	Maintained
8765F:	drivers/gpu/drm/exynos/exynos_dp*
8766
8767EXYNOS SYSMMU (IOMMU) driver
8768M:	Marek Szyprowski <m.szyprowski@samsung.com>
8769L:	iommu@lists.linux.dev
8770S:	Maintained
8771F:	drivers/iommu/exynos-iommu.c
8772
8773F2FS FILE SYSTEM
8774M:	Jaegeuk Kim <jaegeuk@kernel.org>
8775M:	Chao Yu <chao@kernel.org>
8776L:	linux-f2fs-devel@lists.sourceforge.net
8777S:	Maintained
8778W:	https://f2fs.wiki.kernel.org/
8779Q:	https://patchwork.kernel.org/project/f2fs/list/
8780B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8782F:	Documentation/ABI/testing/sysfs-fs-f2fs
8783F:	Documentation/filesystems/f2fs.rst
8784F:	fs/f2fs/
8785F:	include/linux/f2fs_fs.h
8786F:	include/trace/events/f2fs.h
8787F:	include/uapi/linux/f2fs.h
8788
8789F71805F HARDWARE MONITORING DRIVER
8790M:	Jean Delvare <jdelvare@suse.com>
8791L:	linux-hwmon@vger.kernel.org
8792S:	Maintained
8793F:	Documentation/hwmon/f71805f.rst
8794F:	drivers/hwmon/f71805f.c
8795
8796FADDR2LINE
8797M:	Josh Poimboeuf <jpoimboe@kernel.org>
8798S:	Maintained
8799F:	scripts/faddr2line
8800
8801FAILOVER MODULE
8802M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8803L:	netdev@vger.kernel.org
8804S:	Supported
8805F:	Documentation/networking/failover.rst
8806F:	include/net/failover.h
8807F:	net/core/failover.c
8808
8809FANOTIFY
8810M:	Jan Kara <jack@suse.cz>
8811R:	Amir Goldstein <amir73il@gmail.com>
8812R:	Matthew Bobrowski <repnop@google.com>
8813L:	linux-fsdevel@vger.kernel.org
8814S:	Maintained
8815F:	fs/notify/fanotify/
8816F:	include/linux/fanotify.h
8817F:	include/uapi/linux/fanotify.h
8818
8819FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8820M:	Linus Walleij <linus.walleij@linaro.org>
8821L:	linux-usb@vger.kernel.org
8822S:	Maintained
8823F:	drivers/usb/fotg210/
8824
8825FARSYNC SYNCHRONOUS DRIVER
8826M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8827S:	Supported
8828W:	http://www.farsite.co.uk/
8829F:	drivers/net/wan/farsync.*
8830
8831FAULT INJECTION SUPPORT
8832M:	Akinobu Mita <akinobu.mita@gmail.com>
8833S:	Supported
8834F:	Documentation/fault-injection/
8835F:	lib/fault-inject.c
8836F:	tools/testing/fault-injection/
8837
8838FBTFT Framebuffer drivers
8839L:	dri-devel@lists.freedesktop.org
8840L:	linux-fbdev@vger.kernel.org
8841S:	Orphan
8842F:	drivers/staging/fbtft/
8843
8844FC0011 TUNER DRIVER
8845M:	Michael Buesch <m@bues.ch>
8846L:	linux-media@vger.kernel.org
8847S:	Maintained
8848F:	drivers/media/tuners/fc0011.c
8849F:	drivers/media/tuners/fc0011.h
8850
8851FC2580 MEDIA DRIVER
8852L:	linux-media@vger.kernel.org
8853S:	Orphan
8854W:	https://linuxtv.org
8855Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8856F:	drivers/media/tuners/fc2580*
8857
8858FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8859M:	Hannes Reinecke <hare@suse.de>
8860L:	linux-scsi@vger.kernel.org
8861S:	Supported
8862W:	www.Open-FCoE.org
8863F:	drivers/scsi/fcoe/
8864F:	drivers/scsi/libfc/
8865F:	include/scsi/fc/
8866F:	include/scsi/libfc.h
8867F:	include/scsi/libfcoe.h
8868F:	include/uapi/scsi/fc/
8869
8870FILE LOCKING (flock() and fcntl()/lockf())
8871M:	Jeff Layton <jlayton@kernel.org>
8872M:	Chuck Lever <chuck.lever@oracle.com>
8873R:	Alexander Aring <alex.aring@gmail.com>
8874L:	linux-fsdevel@vger.kernel.org
8875S:	Maintained
8876F:	fs/fcntl.c
8877F:	fs/locks.c
8878F:	include/linux/fcntl.h
8879F:	include/uapi/linux/fcntl.h
8880
8881FILESYSTEM DIRECT ACCESS (DAX)
8882M:	Dan Williams <dan.j.williams@intel.com>
8883R:	Matthew Wilcox <willy@infradead.org>
8884R:	Jan Kara <jack@suse.cz>
8885L:	linux-fsdevel@vger.kernel.org
8886L:	nvdimm@lists.linux.dev
8887S:	Supported
8888F:	fs/dax.c
8889F:	include/linux/dax.h
8890F:	include/trace/events/fs_dax.h
8891
8892FILESYSTEMS (VFS and infrastructure)
8893M:	Alexander Viro <viro@zeniv.linux.org.uk>
8894M:	Christian Brauner <brauner@kernel.org>
8895R:	Jan Kara <jack@suse.cz>
8896L:	linux-fsdevel@vger.kernel.org
8897S:	Maintained
8898T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8899F:	fs/*
8900F:	include/linux/fs.h
8901F:	include/linux/fs_types.h
8902F:	include/uapi/linux/fs.h
8903F:	include/uapi/linux/openat2.h
8904
8905FILESYSTEMS [EXPORTFS]
8906M:	Chuck Lever <chuck.lever@oracle.com>
8907M:	Jeff Layton <jlayton@kernel.org>
8908R:	Amir Goldstein <amir73il@gmail.com>
8909L:	linux-fsdevel@vger.kernel.org
8910L:	linux-nfs@vger.kernel.org
8911S:	Supported
8912F:	Documentation/filesystems/nfs/exporting.rst
8913F:	fs/exportfs/
8914F:	fs/fhandle.c
8915F:	include/linux/exportfs.h
8916
8917FILESYSTEMS [IDMAPPED MOUNTS]
8918M:	Christian Brauner <brauner@kernel.org>
8919M:	Seth Forshee <sforshee@kernel.org>
8920L:	linux-fsdevel@vger.kernel.org
8921S:	Maintained
8922F:	Documentation/filesystems/idmappings.rst
8923F:	fs/mnt_idmapping.c
8924F:	include/linux/mnt_idmapping.*
8925F:	tools/testing/selftests/mount_setattr/
8926
8927FILESYSTEMS [IOMAP]
8928M:	Christian Brauner <brauner@kernel.org>
8929R:	Darrick J. Wong <djwong@kernel.org>
8930L:	linux-xfs@vger.kernel.org
8931L:	linux-fsdevel@vger.kernel.org
8932S:	Supported
8933F:	Documentation/filesystems/iomap/*
8934F:	fs/iomap/
8935F:	include/linux/iomap.h
8936
8937FILESYSTEMS [NETFS LIBRARY]
8938M:	David Howells <dhowells@redhat.com>
8939R:	Jeff Layton <jlayton@kernel.org>
8940L:	netfs@lists.linux.dev
8941L:	linux-fsdevel@vger.kernel.org
8942S:	Supported
8943F:	Documentation/filesystems/caching/
8944F:	Documentation/filesystems/netfs_library.rst
8945F:	fs/netfs/
8946F:	include/linux/fscache*.h
8947F:	include/linux/netfs.h
8948F:	include/trace/events/fscache.h
8949F:	include/trace/events/netfs.h
8950
8951FILESYSTEMS [STACKABLE]
8952M:	Miklos Szeredi <miklos@szeredi.hu>
8953M:	Amir Goldstein <amir73il@gmail.com>
8954L:	linux-fsdevel@vger.kernel.org
8955L:	linux-unionfs@vger.kernel.org
8956S:	Maintained
8957F:	fs/backing-file.c
8958F:	include/linux/backing-file.h
8959
8960FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8961M:	Riku Voipio <riku.voipio@iki.fi>
8962L:	linux-hwmon@vger.kernel.org
8963S:	Maintained
8964F:	drivers/hwmon/f75375s.c
8965F:	include/linux/f75375s.h
8966
8967FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8968M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8969L:	linux-can@vger.kernel.org
8970S:	Maintained
8971F:	drivers/net/can/usb/f81604.c
8972
8973FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8974M:	Clemens Ladisch <clemens@ladisch.de>
8975M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8976L:	linux-sound@vger.kernel.org
8977S:	Maintained
8978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8979F:	include/uapi/sound/firewire.h
8980F:	sound/firewire/
8981
8982FIREWIRE MEDIA DRIVERS (firedtv)
8983M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8984L:	linux-media@vger.kernel.org
8985L:	linux1394-devel@lists.sourceforge.net
8986S:	Maintained
8987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8988F:	drivers/media/firewire/
8989
8990FIREWIRE SBP-2 TARGET
8991M:	Chris Boot <bootc@bootc.net>
8992L:	linux-scsi@vger.kernel.org
8993L:	target-devel@vger.kernel.org
8994L:	linux1394-devel@lists.sourceforge.net
8995S:	Maintained
8996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8997F:	drivers/target/sbp/
8998
8999FIREWIRE SUBSYSTEM
9000M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9001M:	Takashi Sakamoto <takaswie@kernel.org>
9002L:	linux1394-devel@lists.sourceforge.net
9003S:	Maintained
9004W:	http://ieee1394.docs.kernel.org/
9005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9006F:	drivers/firewire/
9007F:	include/linux/firewire.h
9008F:	include/uapi/linux/firewire*.h
9009F:	tools/firewire/
9010
9011FIRMWARE FRAMEWORK FOR ARMV8-A
9012M:	Sudeep Holla <sudeep.holla@arm.com>
9013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9014S:	Maintained
9015F:	drivers/firmware/arm_ffa/
9016F:	include/linux/arm_ffa.h
9017
9018FIRMWARE LOADER (request_firmware)
9019M:	Luis Chamberlain <mcgrof@kernel.org>
9020M:	Russ Weight <russ.weight@linux.dev>
9021M:	Danilo Krummrich <dakr@kernel.org>
9022L:	linux-kernel@vger.kernel.org
9023S:	Maintained
9024F:	Documentation/firmware_class/
9025F:	drivers/base/firmware_loader/
9026F:	rust/kernel/firmware.rs
9027F:	include/linux/firmware.h
9028
9029FLEXTIMER FTM-QUADDEC DRIVER
9030M:	Patrick Havelange <patrick.havelange@essensium.com>
9031L:	linux-iio@vger.kernel.org
9032S:	Maintained
9033F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
9034F:	drivers/counter/ftm-quaddec.c
9035
9036FLOPPY DRIVER
9037M:	Denis Efremov <efremov@linux.com>
9038L:	linux-block@vger.kernel.org
9039S:	Odd Fixes
9040F:	drivers/block/floppy.c
9041
9042FLYSKY FSIA6B RC RECEIVER
9043M:	Markus Koch <markus@notsyncing.net>
9044L:	linux-input@vger.kernel.org
9045S:	Maintained
9046F:	drivers/input/joystick/fsia6b.c
9047
9048FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9049M:	Geoffrey D. Bennett <g@b4.vu>
9050L:	linux-sound@vger.kernel.org
9051S:	Maintained
9052W:	https://github.com/geoffreybennett/linux-fcp
9053B:	https://github.com/geoffreybennett/linux-fcp/issues
9054T:	git https://github.com/geoffreybennett/linux-fcp.git
9055F:	include/uapi/sound/fcp.h
9056F:	include/uapi/sound/scarlett2.h
9057F:	sound/usb/fcp.c
9058F:	sound/usb/mixer_scarlett2.c
9059
9060FORCEDETH GIGABIT ETHERNET DRIVER
9061M:	Rain River <rain.1986.08.12@gmail.com>
9062M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9063L:	netdev@vger.kernel.org
9064S:	Maintained
9065F:	drivers/net/ethernet/nvidia/*
9066
9067FORTIFY_SOURCE
9068M:	Kees Cook <kees@kernel.org>
9069L:	linux-hardening@vger.kernel.org
9070S:	Supported
9071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9072F:	include/linux/fortify-string.h
9073F:	lib/fortify_kunit.c
9074F:	lib/memcpy_kunit.c
9075F:	lib/test_fortify/*
9076K:	\bunsafe_memcpy\b
9077K:	\b__NO_FORTIFY\b
9078
9079FPGA DFL DRIVERS
9080M:	Wu Hao <hao.wu@intel.com>
9081R:	Tom Rix <trix@redhat.com>
9082L:	linux-fpga@vger.kernel.org
9083S:	Maintained
9084F:	Documentation/ABI/testing/sysfs-bus-dfl*
9085F:	Documentation/fpga/dfl.rst
9086F:	drivers/fpga/dfl*
9087F:	drivers/uio/uio_dfl.c
9088F:	include/linux/dfl.h
9089F:	include/uapi/linux/fpga-dfl.h
9090
9091FPGA MANAGER FRAMEWORK
9092M:	Moritz Fischer <mdf@kernel.org>
9093M:	Wu Hao <hao.wu@intel.com>
9094M:	Xu Yilun <yilun.xu@intel.com>
9095R:	Tom Rix <trix@redhat.com>
9096L:	linux-fpga@vger.kernel.org
9097S:	Maintained
9098Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9100F:	Documentation/devicetree/bindings/fpga/
9101F:	Documentation/driver-api/fpga/
9102F:	Documentation/fpga/
9103F:	drivers/fpga/
9104F:	include/linux/fpga/
9105
9106FPU EMULATOR
9107M:	Bill Metzenthen <billm@melbpc.org.au>
9108S:	Maintained
9109W:	https://floatingpoint.billm.au/
9110F:	arch/x86/math-emu/
9111
9112FRAMEBUFFER CORE
9113M:	Simona Vetter <simona@ffwll.ch>
9114S:	Odd Fixes
9115T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9116F:	drivers/video/fbdev/core/
9117
9118FRAMEBUFFER LAYER
9119M:	Helge Deller <deller@gmx.de>
9120L:	linux-fbdev@vger.kernel.org
9121L:	dri-devel@lists.freedesktop.org
9122S:	Maintained
9123Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9125F:	Documentation/fb/
9126F:	drivers/video/
9127F:	include/linux/fb.h
9128F:	include/uapi/linux/fb.h
9129F:	include/uapi/video/
9130F:	include/video/
9131
9132FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9133M:	Horia Geantă <horia.geanta@nxp.com>
9134M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9135M:	Gaurav Jain <gaurav.jain@nxp.com>
9136L:	linux-crypto@vger.kernel.org
9137S:	Maintained
9138F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9139F:	drivers/crypto/caam/
9140
9141FREESCALE COLDFIRE M5441X MMC DRIVER
9142M:	Angelo Dureghello <adureghello@baylibre.com>
9143L:	linux-mmc@vger.kernel.org
9144S:	Maintained
9145F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9146F:	include/linux/platform_data/mmc-esdhc-mcf.h
9147
9148FREESCALE DIU FRAMEBUFFER DRIVER
9149M:	Timur Tabi <timur@kernel.org>
9150L:	linux-fbdev@vger.kernel.org
9151S:	Maintained
9152F:	drivers/video/fbdev/fsl-diu-fb.*
9153
9154FREESCALE DMA DRIVER
9155M:	Zhang Wei <zw@zh-kernel.org>
9156L:	linuxppc-dev@lists.ozlabs.org
9157S:	Maintained
9158F:	drivers/dma/fsldma.*
9159
9160FREESCALE DSPI DRIVER
9161M:	Vladimir Oltean <olteanv@gmail.com>
9162L:	linux-spi@vger.kernel.org
9163L:	imx@lists.linux.dev
9164S:	Maintained
9165F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9166F:	drivers/spi/spi-fsl-dspi.c
9167F:	include/linux/spi/spi-fsl-dspi.h
9168
9169FREESCALE eDMA DRIVER
9170M:	Frank Li <Frank.Li@nxp.com>
9171L:	imx@lists.linux.dev
9172L:	dmaengine@vger.kernel.org
9173S:	Maintained
9174F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9175F:	drivers/dma/fsl-edma*.*
9176
9177FREESCALE ENETC ETHERNET DRIVERS
9178M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9179M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9180M:	Wei Fang <wei.fang@nxp.com>
9181M:	Clark Wang <xiaoning.wang@nxp.com>
9182L:	imx@lists.linux.dev
9183L:	netdev@vger.kernel.org
9184S:	Maintained
9185F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9186F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9187F:	drivers/net/ethernet/freescale/enetc/
9188F:	include/linux/fsl/enetc_mdio.h
9189F:	include/linux/fsl/netc_global.h
9190
9191FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9192M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9193L:	netdev@vger.kernel.org
9194S:	Maintained
9195F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9196F:	drivers/net/ethernet/freescale/gianfar*
9197
9198FREESCALE GPMI NAND DRIVER
9199M:	Han Xu <han.xu@nxp.com>
9200L:	imx@lists.linux.dev
9201L:	linux-mtd@lists.infradead.org
9202S:	Maintained
9203F:	drivers/mtd/nand/raw/gpmi-nand/*
9204
9205FREESCALE I2C CPM DRIVER
9206M:	Jochen Friedrich <jochen@scram.de>
9207L:	linuxppc-dev@lists.ozlabs.org
9208L:	linux-i2c@vger.kernel.org
9209S:	Maintained
9210F:	drivers/i2c/busses/i2c-cpm.c
9211
9212FREESCALE IMX / MXC FEC DRIVER
9213M:	Wei Fang <wei.fang@nxp.com>
9214R:	Shenwei Wang <shenwei.wang@nxp.com>
9215R:	Clark Wang <xiaoning.wang@nxp.com>
9216L:	imx@lists.linux.dev
9217L:	netdev@vger.kernel.org
9218S:	Maintained
9219F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9220F:	drivers/net/ethernet/freescale/fec.h
9221F:	drivers/net/ethernet/freescale/fec_main.c
9222F:	drivers/net/ethernet/freescale/fec_ptp.c
9223
9224FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9225M:	Sascha Hauer <s.hauer@pengutronix.de>
9226R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9227L:	linux-fbdev@vger.kernel.org
9228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9229S:	Maintained
9230F:	drivers/video/fbdev/imxfb.c
9231
9232FREESCALE IMX DDR PMU DRIVER
9233M:	Frank Li <Frank.li@nxp.com>
9234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9235S:	Maintained
9236F:	Documentation/admin-guide/perf/imx-ddr.rst
9237F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9238F:	drivers/perf/fsl_imx8_ddr_perf.c
9239
9240FREESCALE IMX I2C DRIVER
9241M:	Oleksij Rempel <o.rempel@pengutronix.de>
9242R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9243L:	linux-i2c@vger.kernel.org
9244S:	Maintained
9245F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9246F:	drivers/i2c/busses/i2c-imx.c
9247
9248FREESCALE IMX LPI2C DRIVER
9249M:	Dong Aisheng <aisheng.dong@nxp.com>
9250L:	linux-i2c@vger.kernel.org
9251L:	imx@lists.linux.dev
9252S:	Maintained
9253F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9254F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9255
9256FREESCALE IMX LPSPI DRIVER
9257M:	Frank Li <Frank.Li@nxp.com>
9258L:	linux-spi@vger.kernel.org
9259L:	imx@lists.linux.dev
9260S:	Maintained
9261F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9262F:	drivers/spi/spi-fsl-lpspi.c
9263
9264FREESCALE MPC I2C DRIVER
9265M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9266L:	linux-i2c@vger.kernel.org
9267S:	Maintained
9268F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9269F:	drivers/i2c/busses/i2c-mpc.c
9270
9271FREESCALE QORIQ DPAA ETHERNET DRIVER
9272M:	Madalin Bucur <madalin.bucur@nxp.com>
9273L:	netdev@vger.kernel.org
9274S:	Maintained
9275F:	drivers/net/ethernet/freescale/dpaa
9276
9277FREESCALE QORIQ DPAA FMAN DRIVER
9278M:	Madalin Bucur <madalin.bucur@nxp.com>
9279R:	Sean Anderson <sean.anderson@seco.com>
9280L:	netdev@vger.kernel.org
9281S:	Maintained
9282F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9283F:	drivers/net/ethernet/freescale/fman
9284
9285FREESCALE QORIQ PTP CLOCK DRIVER
9286M:	Yangbo Lu <yangbo.lu@nxp.com>
9287L:	netdev@vger.kernel.org
9288S:	Maintained
9289F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9290F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9291F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9292F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9293F:	drivers/ptp/ptp_qoriq.c
9294F:	drivers/ptp/ptp_qoriq_debugfs.c
9295F:	include/linux/fsl/ptp_qoriq.h
9296
9297FREESCALE QUAD SPI DRIVER
9298M:	Han Xu <han.xu@nxp.com>
9299L:	linux-spi@vger.kernel.org
9300L:	imx@lists.linux.dev
9301S:	Maintained
9302F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9303F:	drivers/spi/spi-fsl-qspi.c
9304
9305FREESCALE QUICC ENGINE LIBRARY
9306M:	Qiang Zhao <qiang.zhao@nxp.com>
9307M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9308L:	linuxppc-dev@lists.ozlabs.org
9309S:	Maintained
9310F:	drivers/soc/fsl/qe/
9311F:	include/soc/fsl/qe/
9312
9313FREESCALE QUICC ENGINE QMC DRIVER
9314M:	Herve Codina <herve.codina@bootlin.com>
9315L:	linuxppc-dev@lists.ozlabs.org
9316S:	Maintained
9317F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9318F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9319F:	drivers/soc/fsl/qe/qmc.c
9320F:	include/soc/fsl/qe/qmc.h
9321
9322FREESCALE QUICC ENGINE QMC HDLC DRIVER
9323M:	Herve Codina <herve.codina@bootlin.com>
9324L:	netdev@vger.kernel.org
9325L:	linuxppc-dev@lists.ozlabs.org
9326S:	Maintained
9327F:	drivers/net/wan/fsl_qmc_hdlc.c
9328
9329FREESCALE QUICC ENGINE TSA DRIVER
9330M:	Herve Codina <herve.codina@bootlin.com>
9331L:	linuxppc-dev@lists.ozlabs.org
9332S:	Maintained
9333F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9334F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9335F:	drivers/soc/fsl/qe/tsa.c
9336F:	drivers/soc/fsl/qe/tsa.h
9337F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9338F:	include/dt-bindings/soc/qe-fsl,tsa.h
9339
9340FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9341L:	netdev@vger.kernel.org
9342L:	linuxppc-dev@lists.ozlabs.org
9343S:	Orphan
9344F:	drivers/net/ethernet/freescale/ucc_geth*
9345
9346FREESCALE QUICC ENGINE UCC HDLC DRIVER
9347M:	Zhao Qiang <qiang.zhao@nxp.com>
9348L:	netdev@vger.kernel.org
9349L:	linuxppc-dev@lists.ozlabs.org
9350S:	Maintained
9351F:	drivers/net/wan/fsl_ucc_hdlc*
9352
9353FREESCALE QUICC ENGINE UCC UART DRIVER
9354M:	Timur Tabi <timur@kernel.org>
9355L:	linuxppc-dev@lists.ozlabs.org
9356S:	Maintained
9357F:	drivers/tty/serial/ucc_uart.c
9358
9359FREESCALE SOC DRIVERS
9360M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9361L:	linuxppc-dev@lists.ozlabs.org
9362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9363S:	Maintained
9364F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9365F:	Documentation/devicetree/bindings/soc/fsl/
9366F:	drivers/soc/fsl/
9367F:	include/linux/fsl/
9368F:	include/soc/fsl/
9369
9370FREESCALE SOC FS_ENET DRIVER
9371M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9372L:	linuxppc-dev@lists.ozlabs.org
9373L:	netdev@vger.kernel.org
9374S:	Maintained
9375F:	drivers/net/ethernet/freescale/fs_enet/
9376
9377FREESCALE SOC SOUND DRIVERS
9378M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9379M:	Xiubo Li <Xiubo.Lee@gmail.com>
9380R:	Fabio Estevam <festevam@gmail.com>
9381R:	Nicolin Chen <nicoleotsuka@gmail.com>
9382L:	linux-sound@vger.kernel.org
9383L:	linuxppc-dev@lists.ozlabs.org
9384S:	Maintained
9385F:	sound/soc/fsl/fsl*
9386F:	sound/soc/fsl/imx*
9387
9388FREESCALE SOC LPC32XX SOUND DRIVERS
9389M:	J.M.B. Downing <jonathan.downing@nautel.com>
9390M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9391R:	Vladimir Zapolskiy <vz@mleia.com>
9392L:	linux-sound@vger.kernel.org
9393L:	linuxppc-dev@lists.ozlabs.org
9394S:	Maintained
9395F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9396F:	sound/soc/fsl/lpc3xxx-*
9397
9398FREESCALE SOC SOUND QMC DRIVER
9399M:	Herve Codina <herve.codina@bootlin.com>
9400L:	linux-sound@vger.kernel.org
9401L:	linuxppc-dev@lists.ozlabs.org
9402S:	Maintained
9403F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9404F:	sound/soc/fsl/fsl_qmc_audio.c
9405
9406FREESCALE USB PERIPHERAL DRIVERS
9407L:	linux-usb@vger.kernel.org
9408L:	linuxppc-dev@lists.ozlabs.org
9409S:	Orphan
9410F:	drivers/usb/gadget/udc/fsl*
9411
9412FREESCALE USB PHY DRIVER
9413L:	linux-usb@vger.kernel.org
9414L:	linuxppc-dev@lists.ozlabs.org
9415S:	Orphan
9416F:	drivers/usb/phy/phy-fsl-usb*
9417
9418FREEVXFS FILESYSTEM
9419M:	Christoph Hellwig <hch@infradead.org>
9420S:	Maintained
9421W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9422F:	fs/freevxfs/
9423
9424FREEZER
9425M:	"Rafael J. Wysocki" <rafael@kernel.org>
9426M:	Pavel Machek <pavel@kernel.org>
9427L:	linux-pm@vger.kernel.org
9428S:	Supported
9429F:	Documentation/power/freezing-of-tasks.rst
9430F:	include/linux/freezer.h
9431F:	kernel/freezer.c
9432
9433FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9434M:	Eric Biggers <ebiggers@kernel.org>
9435M:	Theodore Y. Ts'o <tytso@mit.edu>
9436M:	Jaegeuk Kim <jaegeuk@kernel.org>
9437L:	linux-fscrypt@vger.kernel.org
9438S:	Supported
9439Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9440T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9441F:	Documentation/filesystems/fscrypt.rst
9442F:	fs/crypto/
9443F:	include/linux/fscrypt.h
9444F:	include/uapi/linux/fscrypt.h
9445
9446FSI SUBSYSTEM
9447M:	Eddie James <eajames@linux.ibm.com>
9448R:	Ninad Palsule <ninad@linux.ibm.com>
9449L:	linux-fsi@lists.ozlabs.org
9450S:	Supported
9451Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9452F:	drivers/fsi/
9453F:	include/linux/fsi*.h
9454F:	include/trace/events/fsi*.h
9455
9456FSI-ATTACHED I2C DRIVER
9457M:	Eddie James <eajames@linux.ibm.com>
9458L:	linux-i2c@vger.kernel.org
9459L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9460S:	Maintained
9461F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9462F:	drivers/i2c/busses/i2c-fsi.c
9463
9464FSI-ATTACHED SPI DRIVER
9465M:	Eddie James <eajames@linux.ibm.com>
9466L:	linux-spi@vger.kernel.org
9467S:	Maintained
9468F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9469F:	drivers/spi/spi-fsi.c
9470
9471FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9472M:	Jan Kara <jack@suse.cz>
9473R:	Amir Goldstein <amir73il@gmail.com>
9474L:	linux-fsdevel@vger.kernel.org
9475S:	Maintained
9476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9477F:	fs/notify/
9478F:	include/linux/fsnotify*.h
9479
9480FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9481M:	Eric Biggers <ebiggers@kernel.org>
9482M:	Theodore Y. Ts'o <tytso@mit.edu>
9483L:	fsverity@lists.linux.dev
9484S:	Supported
9485Q:	https://patchwork.kernel.org/project/fsverity/list/
9486T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9487F:	Documentation/filesystems/fsverity.rst
9488F:	fs/verity/
9489F:	include/linux/fsverity.h
9490F:	include/uapi/linux/fsverity.h
9491
9492FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9493M:	Michael Zaidman <michael.zaidman@gmail.com>
9494L:	linux-i2c@vger.kernel.org
9495L:	linux-input@vger.kernel.org
9496S:	Maintained
9497F:	drivers/hid/hid-ft260.c
9498
9499FUJITSU LAPTOP EXTRAS
9500M:	Jonathan Woithe <jwoithe@just42.net>
9501L:	platform-driver-x86@vger.kernel.org
9502S:	Maintained
9503F:	drivers/platform/x86/fujitsu-laptop.c
9504
9505FUJITSU TABLET EXTRAS
9506M:	Robert Gerlach <khnz@gmx.de>
9507L:	platform-driver-x86@vger.kernel.org
9508S:	Maintained
9509F:	drivers/platform/x86/fujitsu-tablet.c
9510
9511FUNCTION HOOKS (FTRACE)
9512M:	Steven Rostedt <rostedt@goodmis.org>
9513M:	Masami Hiramatsu <mhiramat@kernel.org>
9514R:	Mark Rutland <mark.rutland@arm.com>
9515L:	linux-kernel@vger.kernel.org
9516L:	linux-trace-kernel@vger.kernel.org
9517S:	Maintained
9518Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9520F:	Documentation/trace/ftrace*
9521F:	arch/*/*/*/*ftrace*
9522F:	arch/*/*/*ftrace*
9523F:	include/*/ftrace.h
9524F:	kernel/trace/fgraph.c
9525F:	kernel/trace/ftrace*
9526F:	samples/ftrace
9527
9528FUNGIBLE ETHERNET DRIVERS
9529M:	Dimitris Michailidis <dmichail@fungible.com>
9530L:	netdev@vger.kernel.org
9531S:	Maintained
9532F:	drivers/net/ethernet/fungible/
9533
9534FUSE: FILESYSTEM IN USERSPACE
9535M:	Miklos Szeredi <miklos@szeredi.hu>
9536L:	linux-fsdevel@vger.kernel.org
9537S:	Maintained
9538W:	https://github.com/libfuse/
9539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9540F:	Documentation/filesystems/fuse.rst
9541F:	fs/fuse/
9542F:	include/uapi/linux/fuse.h
9543
9544FUTEX SUBSYSTEM
9545M:	Thomas Gleixner <tglx@linutronix.de>
9546M:	Ingo Molnar <mingo@redhat.com>
9547R:	Peter Zijlstra <peterz@infradead.org>
9548R:	Darren Hart <dvhart@infradead.org>
9549R:	Davidlohr Bueso <dave@stgolabs.net>
9550R:	André Almeida <andrealmeid@igalia.com>
9551L:	linux-kernel@vger.kernel.org
9552S:	Maintained
9553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9554F:	Documentation/locking/*futex*
9555F:	include/asm-generic/futex.h
9556F:	include/linux/futex.h
9557F:	include/uapi/linux/futex.h
9558F:	kernel/futex/*
9559F:	tools/perf/bench/futex*
9560F:	tools/testing/selftests/futex/
9561
9562GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9563M:	Sebastian Reichel <sre@kernel.org>
9564L:	linux-media@vger.kernel.org
9565S:	Maintained
9566F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9567F:	drivers/media/i2c/gc0308.c
9568
9569GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9570M:	Zhi Mao <zhi.mao@mediatek.com>
9571L:	linux-media@vger.kernel.org
9572S:	Maintained
9573F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9574F:	drivers/media/i2c/gc05a2.c
9575
9576GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9577M:	Zhi Mao <zhi.mao@mediatek.com>
9578L:	linux-media@vger.kernel.org
9579S:	Maintained
9580F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9581F:	drivers/media/i2c/gc08a3.c
9582
9583GALAXYCORE GC2145 SENSOR DRIVER
9584M:	Alain Volmat <alain.volmat@foss.st.com>
9585L:	linux-media@vger.kernel.org
9586S:	Maintained
9587T:	git git://linuxtv.org/media.git
9588F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9589F:	drivers/media/i2c/gc2145.c
9590
9591GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9592M:	Tim Harvey <tharvey@gateworks.com>
9593S:	Maintained
9594F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9595F:	Documentation/hwmon/gsc-hwmon.rst
9596F:	drivers/hwmon/gsc-hwmon.c
9597F:	drivers/mfd/gateworks-gsc.c
9598F:	include/linux/mfd/gsc.h
9599F:	include/linux/platform_data/gsc_hwmon.h
9600
9601GCC PLUGINS
9602M:	Kees Cook <kees@kernel.org>
9603L:	linux-hardening@vger.kernel.org
9604S:	Maintained
9605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9606F:	Documentation/kbuild/gcc-plugins.rst
9607F:	include/linux/stackleak.h
9608F:	kernel/stackleak.c
9609F:	scripts/Makefile.gcc-plugins
9610F:	scripts/gcc-plugins/
9611
9612GCOV BASED KERNEL PROFILING
9613M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9614S:	Maintained
9615F:	Documentation/dev-tools/gcov.rst
9616F:	kernel/gcov/
9617
9618GDB KERNEL DEBUGGING HELPER SCRIPTS
9619M:	Jan Kiszka <jan.kiszka@siemens.com>
9620M:	Kieran Bingham <kbingham@kernel.org>
9621S:	Supported
9622F:	scripts/gdb/
9623
9624GE HEALTHCARE PMC ADC DRIVER
9625M:	Herve Codina <herve.codina@bootlin.com>
9626L:	linux-iio@vger.kernel.org
9627S:	Maintained
9628F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
9629F:	drivers/iio/adc/gehc-pmc-adc.c
9630F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
9631
9632GEMINI CRYPTO DRIVER
9633M:	Corentin Labbe <clabbe@baylibre.com>
9634L:	linux-crypto@vger.kernel.org
9635S:	Maintained
9636F:	drivers/crypto/gemini/
9637
9638GEMTEK FM RADIO RECEIVER DRIVER
9639M:	Hans Verkuil <hverkuil@xs4all.nl>
9640L:	linux-media@vger.kernel.org
9641S:	Maintained
9642W:	https://linuxtv.org
9643T:	git git://linuxtv.org/media.git
9644F:	drivers/media/radio/radio-gemtek*
9645
9646GENDWARFKSYMS
9647M:	Sami Tolvanen <samitolvanen@google.com>
9648L:	linux-modules@vger.kernel.org
9649L:	linux-kbuild@vger.kernel.org
9650S:	Maintained
9651F:	scripts/gendwarfksyms/
9652
9653GENERIC ARCHITECTURE TOPOLOGY
9654M:	Sudeep Holla <sudeep.holla@arm.com>
9655L:	linux-kernel@vger.kernel.org
9656S:	Maintained
9657F:	drivers/base/arch_topology.c
9658F:	include/linux/arch_topology.h
9659
9660GENERIC ENTRY CODE
9661M:	Thomas Gleixner <tglx@linutronix.de>
9662M:	Peter Zijlstra <peterz@infradead.org>
9663M:	Andy Lutomirski <luto@kernel.org>
9664L:	linux-kernel@vger.kernel.org
9665S:	Maintained
9666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9667F:	include/linux/entry-common.h
9668F:	include/linux/entry-kvm.h
9669F:	kernel/entry/
9670
9671GENERIC GPIO I2C DRIVER
9672M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9673S:	Supported
9674F:	drivers/i2c/busses/i2c-gpio.c
9675F:	include/linux/platform_data/i2c-gpio.h
9676
9677GENERIC GPIO I2C MULTIPLEXER DRIVER
9678M:	Peter Korsgaard <peter.korsgaard@barco.com>
9679L:	linux-i2c@vger.kernel.org
9680S:	Supported
9681F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9682F:	drivers/i2c/muxes/i2c-mux-gpio.c
9683F:	include/linux/platform_data/i2c-mux-gpio.h
9684
9685GENERIC GPIO RESET DRIVER
9686M:	Krzysztof Kozlowski <krzk@kernel.org>
9687S:	Maintained
9688F:	drivers/reset/reset-gpio.c
9689
9690GENERIC HDLC (WAN) DRIVERS
9691M:	Krzysztof Halasa <khc@pm.waw.pl>
9692S:	Maintained
9693W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9694F:	drivers/net/wan/c101.c
9695F:	drivers/net/wan/hd6457*
9696F:	drivers/net/wan/hdlc*
9697F:	drivers/net/wan/n2.c
9698F:	drivers/net/wan/pc300too.c
9699F:	drivers/net/wan/pci200syn.c
9700F:	drivers/net/wan/wanxl*
9701
9702GENERIC INCLUDE/ASM HEADER FILES
9703M:	Arnd Bergmann <arnd@arndb.de>
9704L:	linux-arch@vger.kernel.org
9705S:	Maintained
9706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9707F:	include/asm-generic/
9708F:	include/uapi/asm-generic/
9709
9710GENERIC PHY FRAMEWORK
9711M:	Vinod Koul <vkoul@kernel.org>
9712M:	Kishon Vijay Abraham I <kishon@kernel.org>
9713L:	linux-phy@lists.infradead.org
9714S:	Supported
9715Q:	https://patchwork.kernel.org/project/linux-phy/list/
9716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9717F:	Documentation/devicetree/bindings/phy/
9718F:	drivers/phy/
9719F:	include/dt-bindings/phy/
9720F:	include/linux/phy/
9721
9722GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9723M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9724S:	Supported
9725F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9726F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9727
9728GENERIC PM DOMAINS
9729M:	Ulf Hansson <ulf.hansson@linaro.org>
9730L:	linux-pm@vger.kernel.org
9731S:	Supported
9732F:	Documentation/devicetree/bindings/power/power?domain*
9733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9734F:	drivers/pmdomain/
9735F:	include/linux/pm_domain.h
9736
9737GENERIC RADIX TREE
9738M:	Kent Overstreet <kent.overstreet@linux.dev>
9739S:	Supported
9740C:	irc://irc.oftc.net/bcache
9741F:	include/linux/generic-radix-tree.h
9742F:	lib/generic-radix-tree.c
9743
9744GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9745M:	Eugen Hristev <eugen.hristev@microchip.com>
9746L:	linux-input@vger.kernel.org
9747S:	Maintained
9748F:	drivers/input/touchscreen/resistive-adc-touch.c
9749
9750GENERIC STRING LIBRARY
9751M:	Kees Cook <kees@kernel.org>
9752R:	Andy Shevchenko <andy@kernel.org>
9753L:	linux-hardening@vger.kernel.org
9754S:	Supported
9755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9756F:	include/linux/string.h
9757F:	include/linux/string_choices.h
9758F:	include/linux/string_helpers.h
9759F:	lib/string.c
9760F:	lib/string_kunit.c
9761F:	lib/string_helpers.c
9762F:	lib/string_helpers_kunit.c
9763F:	scripts/coccinelle/api/string_choices.cocci
9764
9765GENERIC UIO DRIVER FOR PCI DEVICES
9766M:	"Michael S. Tsirkin" <mst@redhat.com>
9767L:	kvm@vger.kernel.org
9768S:	Supported
9769F:	drivers/uio/uio_pci_generic.c
9770
9771GENERIC VDSO LIBRARY
9772M:	Andy Lutomirski <luto@kernel.org>
9773M:	Thomas Gleixner <tglx@linutronix.de>
9774M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9775L:	linux-kernel@vger.kernel.org
9776S:	Maintained
9777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9778F:	include/asm-generic/vdso/vsyscall.h
9779F:	include/vdso/
9780F:	kernel/time/vsyscall.c
9781F:	lib/vdso/
9782
9783GENWQE (IBM Generic Workqueue Card)
9784M:	Frank Haverkamp <haver@linux.ibm.com>
9785S:	Supported
9786F:	drivers/misc/genwqe/
9787
9788GET_MAINTAINER SCRIPT
9789M:	Joe Perches <joe@perches.com>
9790S:	Maintained
9791F:	scripts/get_maintainer.pl
9792
9793GFS2 FILE SYSTEM
9794M:	Andreas Gruenbacher <agruenba@redhat.com>
9795L:	gfs2@lists.linux.dev
9796S:	Supported
9797B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9799F:	Documentation/filesystems/gfs2*
9800F:	fs/gfs2/
9801F:	include/uapi/linux/gfs2_ondisk.h
9802
9803GIGABYTE WATERFORCE SENSOR DRIVER
9804M:	Aleksa Savic <savicaleksa83@gmail.com>
9805L:	linux-hwmon@vger.kernel.org
9806S:	Maintained
9807F:	Documentation/hwmon/gigabyte_waterforce.rst
9808F:	drivers/hwmon/gigabyte_waterforce.c
9809
9810GIGABYTE WMI DRIVER
9811M:	Thomas Weißschuh <thomas@weissschuh.net>
9812L:	platform-driver-x86@vger.kernel.org
9813S:	Maintained
9814F:	drivers/platform/x86/gigabyte-wmi.c
9815
9816GNSS SUBSYSTEM
9817M:	Johan Hovold <johan@kernel.org>
9818S:	Maintained
9819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9820F:	Documentation/ABI/testing/sysfs-class-gnss
9821F:	Documentation/devicetree/bindings/gnss/
9822F:	drivers/gnss/
9823F:	include/linux/gnss.h
9824
9825GO7007 MPEG CODEC
9826M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9827L:	linux-media@vger.kernel.org
9828S:	Maintained
9829F:	drivers/media/usb/go7007/
9830
9831GOODIX TOUCHSCREEN
9832M:	Hans de Goede <hdegoede@redhat.com>
9833L:	linux-input@vger.kernel.org
9834S:	Maintained
9835F:	drivers/input/touchscreen/goodix*
9836
9837GOOGLE ETHERNET DRIVERS
9838M:	Jeroen de Borst <jeroendb@google.com>
9839M:	Harshitha Ramamurthy <hramamurthy@google.com>
9840L:	netdev@vger.kernel.org
9841S:	Maintained
9842F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9843F:	drivers/net/ethernet/google
9844
9845GOOGLE FIRMWARE DRIVERS
9846M:	Tzung-Bi Shih <tzungbi@kernel.org>
9847R:	Brian Norris <briannorris@chromium.org>
9848R:	Julius Werner <jwerner@chromium.org>
9849L:	chrome-platform@lists.linux.dev
9850S:	Maintained
9851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9852F:	drivers/firmware/google/
9853
9854GOOGLE TENSOR SoC SUPPORT
9855M:	Peter Griffin <peter.griffin@linaro.org>
9856R:	André Draszik <andre.draszik@linaro.org>
9857R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9859L:	linux-samsung-soc@vger.kernel.org
9860S:	Maintained
9861C:	irc://irc.oftc.net/pixel6-kernel-dev
9862F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9863F:	arch/arm64/boot/dts/exynos/google/
9864F:	drivers/clk/samsung/clk-gs101.c
9865F:	drivers/phy/samsung/phy-gs101-ufs.c
9866F:	include/dt-bindings/clock/google,gs101.h
9867K:	[gG]oogle.?[tT]ensor
9868
9869GPD POCKET FAN DRIVER
9870M:	Hans de Goede <hdegoede@redhat.com>
9871L:	platform-driver-x86@vger.kernel.org
9872S:	Maintained
9873F:	drivers/platform/x86/gpd-pocket-fan.c
9874
9875GPIB DRIVERS
9876M:	Dave Penkler <dpenkler@gmail.com>
9877S:	Maintained
9878F:	drivers/staging/gpib/
9879
9880GPIO ACPI SUPPORT
9881M:	Mika Westerberg <westeri@kernel.org>
9882M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9883L:	linux-gpio@vger.kernel.org
9884L:	linux-acpi@vger.kernel.org
9885S:	Supported
9886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9887F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9888F:	drivers/gpio/gpiolib-acpi.c
9889F:	drivers/gpio/gpiolib-acpi.h
9890
9891GPIO AGGREGATOR
9892M:	Geert Uytterhoeven <geert+renesas@glider.be>
9893L:	linux-gpio@vger.kernel.org
9894S:	Supported
9895F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9896F:	drivers/gpio/gpio-aggregator.c
9897
9898GPIO IR Transmitter
9899M:	Sean Young <sean@mess.org>
9900L:	linux-media@vger.kernel.org
9901S:	Maintained
9902F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9903F:	drivers/media/rc/gpio-ir-tx.c
9904
9905GPIO MOCKUP DRIVER
9906M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9907L:	linux-gpio@vger.kernel.org
9908S:	Maintained
9909F:	drivers/gpio/gpio-mockup.c
9910F:	tools/testing/selftests/gpio/
9911
9912GPIO REGMAP
9913M:	Michael Walle <mwalle@kernel.org>
9914S:	Maintained
9915F:	drivers/gpio/gpio-regmap.c
9916F:	include/linux/gpio/regmap.h
9917K:	(devm_)?gpio_regmap_(un)?register
9918
9919GPIO SUBSYSTEM
9920M:	Linus Walleij <linus.walleij@linaro.org>
9921M:	Bartosz Golaszewski <brgl@bgdev.pl>
9922L:	linux-gpio@vger.kernel.org
9923S:	Maintained
9924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9925F:	Documentation/admin-guide/gpio/
9926F:	Documentation/devicetree/bindings/gpio/
9927F:	Documentation/driver-api/gpio/
9928F:	drivers/gpio/
9929F:	include/dt-bindings/gpio/
9930F:	include/linux/gpio.h
9931F:	include/linux/gpio/
9932F:	include/linux/of_gpio.h
9933K:	(devm_)?gpio_(request|free|direction|get|set)
9934
9935GPIO UAPI
9936M:	Bartosz Golaszewski <brgl@bgdev.pl>
9937R:	Kent Gibson <warthog618@gmail.com>
9938L:	linux-gpio@vger.kernel.org
9939S:	Maintained
9940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9941F:	Documentation/ABI/obsolete/sysfs-gpio
9942F:	Documentation/ABI/testing/gpio-cdev
9943F:	Documentation/userspace-api/gpio/
9944F:	drivers/gpio/gpiolib-cdev.c
9945F:	include/uapi/linux/gpio.h
9946F:	tools/gpio/
9947
9948GRETH 10/100/1G Ethernet MAC device driver
9949M:	Andreas Larsson <andreas@gaisler.com>
9950L:	netdev@vger.kernel.org
9951S:	Maintained
9952F:	drivers/net/ethernet/aeroflex/
9953
9954GREYBUS AUDIO PROTOCOLS DRIVERS
9955M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9956M:	Mark Greer <mgreer@animalcreek.com>
9957S:	Maintained
9958F:	drivers/staging/greybus/audio_apbridgea.c
9959F:	drivers/staging/greybus/audio_apbridgea.h
9960F:	drivers/staging/greybus/audio_codec.c
9961F:	drivers/staging/greybus/audio_codec.h
9962F:	drivers/staging/greybus/audio_gb.c
9963F:	drivers/staging/greybus/audio_manager.c
9964F:	drivers/staging/greybus/audio_manager.h
9965F:	drivers/staging/greybus/audio_manager_module.c
9966F:	drivers/staging/greybus/audio_manager_private.h
9967F:	drivers/staging/greybus/audio_manager_sysfs.c
9968F:	drivers/staging/greybus/audio_module.c
9969F:	drivers/staging/greybus/audio_topology.c
9970
9971GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9972M:	Viresh Kumar <vireshk@kernel.org>
9973S:	Maintained
9974F:	drivers/staging/greybus/authentication.c
9975F:	drivers/staging/greybus/bootrom.c
9976F:	drivers/staging/greybus/firmware.h
9977F:	drivers/staging/greybus/fw-core.c
9978F:	drivers/staging/greybus/fw-download.c
9979F:	drivers/staging/greybus/fw-management.c
9980F:	drivers/staging/greybus/greybus_authentication.h
9981F:	drivers/staging/greybus/greybus_firmware.h
9982F:	drivers/staging/greybus/hid.c
9983F:	drivers/staging/greybus/i2c.c
9984F:	drivers/staging/greybus/spi.c
9985F:	drivers/staging/greybus/spilib.c
9986F:	drivers/staging/greybus/spilib.h
9987
9988GREYBUS LOOPBACK DRIVER
9989M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9990S:	Maintained
9991F:	drivers/staging/greybus/loopback.c
9992
9993GREYBUS PLATFORM DRIVERS
9994M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9995S:	Maintained
9996F:	drivers/staging/greybus/arche-apb-ctrl.c
9997F:	drivers/staging/greybus/arche-platform.c
9998F:	drivers/staging/greybus/arche_platform.h
9999
10000GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10001M:	Rui Miguel Silva <rmfrfs@gmail.com>
10002S:	Maintained
10003F:	drivers/staging/greybus/gpio.c
10004F:	drivers/staging/greybus/light.c
10005F:	drivers/staging/greybus/power_supply.c
10006F:	drivers/staging/greybus/sdio.c
10007F:	drivers/staging/greybus/spi.c
10008F:	drivers/staging/greybus/spilib.c
10009
10010GREYBUS BEAGLEPLAY DRIVERS
10011M:	Ayush Singh <ayushdevel1325@gmail.com>
10012L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10013S:	Maintained
10014F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10015F:	drivers/greybus/gb-beagleplay.c
10016
10017GREYBUS SUBSYSTEM
10018M:	Johan Hovold <johan@kernel.org>
10019M:	Alex Elder <elder@kernel.org>
10020M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10021L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10022S:	Maintained
10023F:	drivers/greybus/
10024F:	drivers/staging/greybus/
10025F:	include/linux/greybus.h
10026F:	include/linux/greybus/
10027
10028GREYBUS UART PROTOCOLS DRIVERS
10029M:	David Lin <dtwlin@gmail.com>
10030S:	Maintained
10031F:	drivers/staging/greybus/log.c
10032F:	drivers/staging/greybus/uart.c
10033
10034GS1662 VIDEO SERIALIZER
10035M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10036L:	linux-media@vger.kernel.org
10037S:	Maintained
10038T:	git git://linuxtv.org/media.git
10039F:	drivers/media/spi/gs1662.c
10040
10041GSPCA FINEPIX SUBDRIVER
10042M:	Frank Zago <frank@zago.net>
10043L:	linux-media@vger.kernel.org
10044S:	Maintained
10045T:	git git://linuxtv.org/media.git
10046F:	drivers/media/usb/gspca/finepix.c
10047
10048GSPCA GL860 SUBDRIVER
10049M:	Olivier Lorin <o.lorin@laposte.net>
10050L:	linux-media@vger.kernel.org
10051S:	Maintained
10052T:	git git://linuxtv.org/media.git
10053F:	drivers/media/usb/gspca/gl860/
10054
10055GSPCA M5602 SUBDRIVER
10056M:	Erik Andren <erik.andren@gmail.com>
10057L:	linux-media@vger.kernel.org
10058S:	Maintained
10059T:	git git://linuxtv.org/media.git
10060F:	drivers/media/usb/gspca/m5602/
10061
10062GSPCA PAC207 SONIXB SUBDRIVER
10063M:	Hans Verkuil <hverkuil@xs4all.nl>
10064L:	linux-media@vger.kernel.org
10065S:	Odd Fixes
10066T:	git git://linuxtv.org/media.git
10067F:	drivers/media/usb/gspca/pac207.c
10068
10069GSPCA SN9C20X SUBDRIVER
10070M:	Brian Johnson <brijohn@gmail.com>
10071L:	linux-media@vger.kernel.org
10072S:	Maintained
10073T:	git git://linuxtv.org/media.git
10074F:	drivers/media/usb/gspca/sn9c20x.c
10075
10076GSPCA T613 SUBDRIVER
10077M:	Leandro Costantino <lcostantino@gmail.com>
10078L:	linux-media@vger.kernel.org
10079S:	Maintained
10080T:	git git://linuxtv.org/media.git
10081F:	drivers/media/usb/gspca/t613.c
10082
10083GSPCA USB WEBCAM DRIVER
10084M:	Hans Verkuil <hverkuil@xs4all.nl>
10085L:	linux-media@vger.kernel.org
10086S:	Odd Fixes
10087T:	git git://linuxtv.org/media.git
10088F:	drivers/media/usb/gspca/
10089
10090GTP (GPRS Tunneling Protocol)
10091M:	Pablo Neira Ayuso <pablo@netfilter.org>
10092M:	Harald Welte <laforge@gnumonks.org>
10093L:	osmocom-net-gprs@lists.osmocom.org
10094S:	Maintained
10095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10096F:	drivers/net/gtp.c
10097
10098GUID PARTITION TABLE (GPT)
10099M:	Davidlohr Bueso <dave@stgolabs.net>
10100L:	linux-efi@vger.kernel.org
10101S:	Maintained
10102F:	block/partitions/efi.*
10103
10104HABANALABS PCI DRIVER
10105M:	Ofir Bitton <obitton@habana.ai>
10106L:	dri-devel@lists.freedesktop.org
10107S:	Supported
10108C:	irc://irc.oftc.net/dri-devel
10109T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10110F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10111F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10112F:	drivers/accel/habanalabs/
10113F:	include/linux/habanalabs/
10114F:	include/trace/events/habanalabs.h
10115F:	include/uapi/drm/habanalabs_accel.h
10116
10117HACKRF MEDIA DRIVER
10118L:	linux-media@vger.kernel.org
10119S:	Orphan
10120W:	https://linuxtv.org
10121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10122F:	drivers/media/usb/hackrf/
10123
10124HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10125M:	Chuck Lever <chuck.lever@oracle.com>
10126L:	kernel-tls-handshake@lists.linux.dev
10127L:	netdev@vger.kernel.org
10128S:	Maintained
10129F:	Documentation/netlink/specs/handshake.yaml
10130F:	Documentation/networking/tls-handshake.rst
10131F:	include/net/handshake.h
10132F:	include/trace/events/handshake.h
10133F:	net/handshake/
10134
10135HANTRO VPU CODEC DRIVER
10136M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10137M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10138M:	Philipp Zabel <p.zabel@pengutronix.de>
10139L:	linux-media@vger.kernel.org
10140L:	linux-rockchip@lists.infradead.org
10141S:	Maintained
10142F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10143F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10144F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10145F:	drivers/media/platform/verisilicon/
10146
10147HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10148M:	Frank Seidel <frank@f-seidel.de>
10149L:	platform-driver-x86@vger.kernel.org
10150S:	Maintained
10151W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10152F:	drivers/platform/x86/hdaps.c
10153
10154HARDWARE MONITORING
10155M:	Jean Delvare <jdelvare@suse.com>
10156M:	Guenter Roeck <linux@roeck-us.net>
10157L:	linux-hwmon@vger.kernel.org
10158S:	Maintained
10159W:	http://hwmon.wiki.kernel.org/
10160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10161F:	Documentation/ABI/testing/sysfs-class-hwmon
10162F:	Documentation/devicetree/bindings/hwmon/
10163F:	Documentation/hwmon/
10164F:	drivers/hwmon/
10165F:	include/linux/hwmon*.h
10166F:	include/trace/events/hwmon*.h
10167K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10168
10169HARDWARE RANDOM NUMBER GENERATOR CORE
10170M:	Olivia Mackall <olivia@selenic.com>
10171M:	Herbert Xu <herbert@gondor.apana.org.au>
10172L:	linux-crypto@vger.kernel.org
10173S:	Odd fixes
10174F:	Documentation/admin-guide/hw_random.rst
10175F:	Documentation/devicetree/bindings/rng/
10176F:	drivers/char/hw_random/
10177F:	include/linux/hw_random.h
10178
10179HARDWARE SPINLOCK CORE
10180M:	Bjorn Andersson <andersson@kernel.org>
10181R:	Baolin Wang <baolin.wang7@gmail.com>
10182L:	linux-remoteproc@vger.kernel.org
10183S:	Maintained
10184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10185F:	Documentation/devicetree/bindings/hwlock/
10186F:	Documentation/locking/hwspinlock.rst
10187F:	drivers/hwspinlock/
10188F:	include/linux/hwspinlock.h
10189
10190HARDWARE TRACING FACILITIES
10191M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10192S:	Maintained
10193F:	drivers/hwtracing/
10194
10195HARMONY SOUND DRIVER
10196L:	linux-parisc@vger.kernel.org
10197S:	Maintained
10198F:	sound/parisc/harmony.*
10199
10200HDPVR USB VIDEO ENCODER DRIVER
10201M:	Hans Verkuil <hverkuil@xs4all.nl>
10202L:	linux-media@vger.kernel.org
10203S:	Odd Fixes
10204W:	https://linuxtv.org
10205T:	git git://linuxtv.org/media.git
10206F:	drivers/media/usb/hdpvr/
10207
10208HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10209M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10210S:	Supported
10211F:	drivers/misc/hpilo.[ch]
10212
10213HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10214M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10215S:	Supported
10216F:	Documentation/watchdog/hpwdt.rst
10217F:	drivers/watchdog/hpwdt.c
10218
10219HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10220M:	Don Brace <don.brace@microchip.com>
10221L:	storagedev@microchip.com
10222L:	linux-scsi@vger.kernel.org
10223S:	Supported
10224F:	Documentation/scsi/hpsa.rst
10225F:	drivers/scsi/hpsa*.[ch]
10226F:	include/linux/cciss*.h
10227F:	include/uapi/linux/cciss*.h
10228
10229HFI1 DRIVER
10230M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10231L:	linux-rdma@vger.kernel.org
10232S:	Supported
10233F:	drivers/infiniband/hw/hfi1
10234
10235HFS FILESYSTEM
10236L:	linux-fsdevel@vger.kernel.org
10237S:	Orphan
10238F:	Documentation/filesystems/hfs.rst
10239F:	fs/hfs/
10240
10241HFSPLUS FILESYSTEM
10242L:	linux-fsdevel@vger.kernel.org
10243S:	Orphan
10244F:	Documentation/filesystems/hfsplus.rst
10245F:	fs/hfsplus/
10246
10247HGA FRAMEBUFFER DRIVER
10248M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10249L:	linux-nvidia@lists.surfsouth.com
10250S:	Maintained
10251W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10252F:	drivers/video/fbdev/hgafb.c
10253
10254HIBERNATION (aka Software Suspend, aka swsusp)
10255M:	"Rafael J. Wysocki" <rafael@kernel.org>
10256M:	Pavel Machek <pavel@kernel.org>
10257L:	linux-pm@vger.kernel.org
10258S:	Supported
10259B:	https://bugzilla.kernel.org
10260F:	arch/*/include/asm/suspend*.h
10261F:	arch/x86/power/
10262F:	drivers/base/power/
10263F:	include/linux/freezer.h
10264F:	include/linux/pm.h
10265F:	include/linux/suspend.h
10266F:	kernel/power/
10267
10268HID CORE LAYER
10269M:	Jiri Kosina <jikos@kernel.org>
10270M:	Benjamin Tissoires <bentiss@kernel.org>
10271L:	linux-input@vger.kernel.org
10272S:	Maintained
10273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10274F:	Documentation/hid/
10275F:	drivers/hid/
10276F:	include/linux/hid*
10277F:	include/uapi/linux/hid*
10278F:	samples/hid/
10279F:	tools/testing/selftests/hid/
10280
10281HID LOGITECH DRIVERS
10282R:	Filipe Laíns <lains@riseup.net>
10283L:	linux-input@vger.kernel.org
10284S:	Maintained
10285F:	drivers/hid/hid-logitech-*
10286
10287HID NVIDIA SHIELD DRIVER
10288M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10289L:	linux-input@vger.kernel.org
10290S:	Maintained
10291F:	drivers/hid/hid-nvidia-shield.c
10292
10293HID PHOENIX RC FLIGHT CONTROLLER
10294M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10295L:	linux-input@vger.kernel.org
10296S:	Maintained
10297F:	drivers/hid/hid-pxrc.c
10298
10299HID PLAYSTATION DRIVER
10300M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10301L:	linux-input@vger.kernel.org
10302S:	Supported
10303F:	drivers/hid/hid-playstation.c
10304
10305HID SENSOR HUB DRIVERS
10306M:	Jiri Kosina <jikos@kernel.org>
10307M:	Jonathan Cameron <jic23@kernel.org>
10308M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10309L:	linux-input@vger.kernel.org
10310L:	linux-iio@vger.kernel.org
10311S:	Maintained
10312F:	Documentation/hid/hid-sensor*
10313F:	drivers/hid/hid-sensor-*
10314F:	drivers/iio/*/hid-*
10315F:	include/linux/hid-sensor-*
10316
10317HID VRC-2 CAR CONTROLLER DRIVER
10318M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10319L:	linux-input@vger.kernel.org
10320S:	Maintained
10321F:	drivers/hid/hid-vrc2.c
10322
10323HID WACOM DRIVER
10324M:	Ping Cheng <ping.cheng@wacom.com>
10325M:	Jason Gerecke  <jason.gerecke@wacom.com>
10326L:	linux-input@vger.kernel.org
10327S:	Maintained
10328F:	drivers/hid/wacom.h
10329F:	drivers/hid/wacom_*
10330
10331HID++ LOGITECH DRIVERS
10332R:	Filipe Laíns <lains@riseup.net>
10333R:	Bastien Nocera <hadess@hadess.net>
10334L:	linux-input@vger.kernel.org
10335S:	Maintained
10336F:	drivers/hid/hid-logitech-hidpp.c
10337
10338HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10339M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10340M:	Frederic Weisbecker <frederic@kernel.org>
10341M:	Thomas Gleixner <tglx@linutronix.de>
10342L:	linux-kernel@vger.kernel.org
10343S:	Maintained
10344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10345F:	Documentation/timers/
10346F:	include/linux/clockchips.h
10347F:	include/linux/delay.h
10348F:	include/linux/hrtimer.h
10349F:	include/linux/timer.h
10350F:	kernel/time/clockevents.c
10351F:	kernel/time/hrtimer.c
10352F:	kernel/time/sleep_timeout.c
10353F:	kernel/time/timer.c
10354F:	kernel/time/timer_list.c
10355F:	kernel/time/timer_migration.*
10356F:	tools/testing/selftests/timers/
10357
10358HIGH-SPEED SCC DRIVER FOR AX.25
10359L:	linux-hams@vger.kernel.org
10360S:	Orphan
10361F:	drivers/net/hamradio/scc.c
10362
10363HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10364M:	HighPoint Linux Team <linux@highpoint-tech.com>
10365S:	Supported
10366W:	http://www.highpoint-tech.com
10367F:	Documentation/scsi/hptiop.rst
10368F:	drivers/scsi/hptiop.c
10369
10370HIKEY960 ONBOARD USB GPIO HUB DRIVER
10371M:	John Stultz <jstultz@google.com>
10372L:	linux-kernel@vger.kernel.org
10373S:	Maintained
10374F:	drivers/misc/hisi_hikey_usb.c
10375
10376HIMAX HX83112B TOUCHSCREEN SUPPORT
10377M:	Job Noorman <job@noorman.info>
10378L:	linux-input@vger.kernel.org
10379S:	Maintained
10380F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10381F:	drivers/input/touchscreen/himax_hx83112b.c
10382
10383HIPPI
10384M:	Jes Sorensen <jes@trained-monkey.org>
10385S:	Maintained
10386F:	drivers/net/hippi/
10387F:	include/linux/hippidevice.h
10388F:	include/uapi/linux/if_hippi.h
10389F:	net/802/hippi.c
10390
10391HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10392M:	Kurt Kanzenbach <kurt@linutronix.de>
10393L:	netdev@vger.kernel.org
10394S:	Maintained
10395F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10396F:	drivers/net/dsa/hirschmann/*
10397F:	include/linux/platform_data/hirschmann-hellcreek.h
10398F:	net/dsa/tag_hellcreek.c
10399
10400HISILICON DMA DRIVER
10401M:	Zhou Wang <wangzhou1@hisilicon.com>
10402M:	Jie Hai <haijie1@huawei.com>
10403L:	dmaengine@vger.kernel.org
10404S:	Maintained
10405F:	drivers/dma/hisi_dma.c
10406
10407HISILICON GPIO DRIVER
10408M:	Jay Fang <f.fangjian@huawei.com>
10409L:	linux-gpio@vger.kernel.org
10410S:	Maintained
10411F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10412F:	drivers/gpio/gpio-hisi.c
10413
10414HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10415M:	Zhiqi Song <songzhiqi1@huawei.com>
10416M:	Longfang Liu <liulongfang@huawei.com>
10417L:	linux-crypto@vger.kernel.org
10418S:	Maintained
10419F:	Documentation/ABI/testing/debugfs-hisi-hpre
10420F:	drivers/crypto/hisilicon/hpre/hpre.h
10421F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10422F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10423
10424HISILICON HNS3 PMU DRIVER
10425M:	Jijie Shao <shaojijie@huawei.com>
10426S:	Supported
10427F:	Documentation/admin-guide/perf/hns3-pmu.rst
10428F:	drivers/perf/hisilicon/hns3_pmu.c
10429
10430HISILICON I2C CONTROLLER DRIVER
10431M:	Yicong Yang <yangyicong@hisilicon.com>
10432L:	linux-i2c@vger.kernel.org
10433S:	Maintained
10434W:	https://www.hisilicon.com
10435F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10436F:	drivers/i2c/busses/i2c-hisi.c
10437
10438HISILICON KUNPENG SOC HCCS DRIVER
10439M:	Huisong Li <lihuisong@huawei.com>
10440S:	Maintained
10441F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10442F:	drivers/soc/hisilicon/kunpeng_hccs.c
10443F:	drivers/soc/hisilicon/kunpeng_hccs.h
10444
10445HISILICON LPC BUS DRIVER
10446M:	Jay Fang <f.fangjian@huawei.com>
10447S:	Maintained
10448W:	http://www.hisilicon.com
10449F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10450F:	drivers/bus/hisi_lpc.c
10451
10452HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10453M:	Jian Shen <shenjian15@huawei.com>
10454M:	Salil Mehta <salil.mehta@huawei.com>
10455M:	Jijie Shao <shaojijie@huawei.com>
10456L:	netdev@vger.kernel.org
10457S:	Maintained
10458W:	http://www.hisilicon.com
10459F:	drivers/net/ethernet/hisilicon/hns3/
10460
10461HISILICON NETWORK HIBMCGE DRIVER
10462M:	Jijie Shao <shaojijie@huawei.com>
10463L:	netdev@vger.kernel.org
10464S:	Maintained
10465F:	drivers/net/ethernet/hisilicon/hibmcge/
10466
10467HISILICON NETWORK SUBSYSTEM DRIVER
10468M:	Jian Shen <shenjian15@huawei.com>
10469M:	Salil Mehta <salil.mehta@huawei.com>
10470L:	netdev@vger.kernel.org
10471S:	Maintained
10472W:	http://www.hisilicon.com
10473F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10474F:	drivers/net/ethernet/hisilicon/
10475
10476HISILICON PMU DRIVER
10477M:	Yicong Yang <yangyicong@hisilicon.com>
10478M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10479S:	Supported
10480W:	http://www.hisilicon.com
10481F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10482F:	Documentation/admin-guide/perf/hisi-pmu.rst
10483F:	drivers/perf/hisilicon
10484
10485HISILICON PTT DRIVER
10486M:	Yicong Yang <yangyicong@hisilicon.com>
10487M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10488L:	linux-kernel@vger.kernel.org
10489S:	Maintained
10490F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10491F:	Documentation/trace/hisi-ptt.rst
10492F:	drivers/hwtracing/ptt/
10493F:	tools/perf/arch/arm64/util/hisi-ptt.c
10494F:	tools/perf/util/hisi-ptt*
10495F:	tools/perf/util/hisi-ptt-decoder/*
10496
10497HISILICON QM DRIVER
10498M:	Weili Qian <qianweili@huawei.com>
10499M:	Zhou Wang <wangzhou1@hisilicon.com>
10500L:	linux-crypto@vger.kernel.org
10501S:	Maintained
10502F:	drivers/crypto/hisilicon/Kconfig
10503F:	drivers/crypto/hisilicon/Makefile
10504F:	drivers/crypto/hisilicon/qm.c
10505F:	drivers/crypto/hisilicon/sgl.c
10506F:	include/linux/hisi_acc_qm.h
10507
10508HISILICON ROCE DRIVER
10509M:	Chengchang Tang <tangchengchang@huawei.com>
10510M:	Junxian Huang <huangjunxian6@hisilicon.com>
10511L:	linux-rdma@vger.kernel.org
10512S:	Maintained
10513F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10514F:	drivers/infiniband/hw/hns/
10515
10516HISILICON SAS Controller
10517M:	Yihang Li <liyihang9@huawei.com>
10518S:	Supported
10519W:	http://www.hisilicon.com
10520F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10521F:	drivers/scsi/hisi_sas/
10522
10523HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10524M:	Longfang Liu <liulongfang@huawei.com>
10525L:	linux-crypto@vger.kernel.org
10526S:	Maintained
10527F:	Documentation/ABI/testing/debugfs-hisi-sec
10528F:	drivers/crypto/hisilicon/sec2/sec.h
10529F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10530F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10531F:	drivers/crypto/hisilicon/sec2/sec_main.c
10532
10533HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10534M:	Jay Fang <f.fangjian@huawei.com>
10535L:	linux-spi@vger.kernel.org
10536S:	Maintained
10537W:	http://www.hisilicon.com
10538F:	drivers/spi/spi-hisi-kunpeng.c
10539
10540HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10541M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10542L:	linux-kernel@vger.kernel.org
10543S:	Maintained
10544F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10545F:	drivers/spmi/hisi-spmi-controller.c
10546
10547HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10548M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10549L:	linux-kernel@vger.kernel.org
10550S:	Maintained
10551F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10552F:	drivers/mfd/hi6421-spmi-pmic.c
10553
10554HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10555M:	Weili Qian <qianweili@huawei.com>
10556S:	Maintained
10557F:	drivers/crypto/hisilicon/trng/trng.c
10558
10559HISILICON V3XX SPI NOR FLASH Controller Driver
10560M:	Jay Fang <f.fangjian@huawei.com>
10561S:	Maintained
10562W:	http://www.hisilicon.com
10563F:	drivers/spi/spi-hisi-sfc-v3xx.c
10564
10565HISILICON ZIP Controller DRIVER
10566M:	Yang Shen <shenyang39@huawei.com>
10567M:	Zhou Wang <wangzhou1@hisilicon.com>
10568L:	linux-crypto@vger.kernel.org
10569S:	Maintained
10570F:	Documentation/ABI/testing/debugfs-hisi-zip
10571F:	drivers/crypto/hisilicon/zip/
10572
10573HMM - Heterogeneous Memory Management
10574M:	Jérôme Glisse <jglisse@redhat.com>
10575L:	linux-mm@kvack.org
10576S:	Maintained
10577F:	Documentation/mm/hmm.rst
10578F:	include/linux/hmm*
10579F:	lib/test_hmm*
10580F:	mm/hmm*
10581F:	tools/testing/selftests/mm/*hmm*
10582
10583HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10584M:	Petre Rodan <petre.rodan@subdimension.ro>
10585L:	linux-iio@vger.kernel.org
10586S:	Maintained
10587F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10588F:	drivers/iio/pressure/hsc030pa*
10589
10590HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10591M:	Andreas Klinger <ak@it-klinger.de>
10592M:	Petre Rodan <petre.rodan@subdimension.ro>
10593L:	linux-iio@vger.kernel.org
10594S:	Maintained
10595F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10596F:	drivers/iio/pressure/mprls0025pa*
10597
10598HP BIOSCFG DRIVER
10599M:	Jorge Lopez <jorge.lopez2@hp.com>
10600L:	platform-driver-x86@vger.kernel.org
10601S:	Maintained
10602F:	drivers/platform/x86/hp/hp-bioscfg/
10603
10604HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10605L:	platform-driver-x86@vger.kernel.org
10606S:	Orphan
10607F:	drivers/platform/x86/hp/tc1100-wmi.c
10608
10609HP WMI HARDWARE MONITOR DRIVER
10610M:	James Seo <james@equiv.tech>
10611L:	linux-hwmon@vger.kernel.org
10612S:	Maintained
10613F:	Documentation/hwmon/hp-wmi-sensors.rst
10614F:	drivers/hwmon/hp-wmi-sensors.c
10615
10616HPET:	High Precision Event Timers driver
10617M:	Clemens Ladisch <clemens@ladisch.de>
10618S:	Maintained
10619F:	Documentation/timers/hpet.rst
10620F:	drivers/char/hpet.c
10621F:	include/linux/hpet.h
10622F:	include/uapi/linux/hpet.h
10623
10624HPET:	x86
10625S:	Orphan
10626F:	arch/x86/include/asm/hpet.h
10627F:	arch/x86/kernel/hpet.c
10628
10629HPFS FILESYSTEM
10630M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10631S:	Maintained
10632W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10633F:	fs/hpfs/
10634
10635HS3001 Hardware Temperature and Humidity Sensor
10636M:	Andre Werner <andre.werner@systec-electronic.com>
10637L:	linux-hwmon@vger.kernel.org
10638S:	Maintained
10639F:	drivers/hwmon/hs3001.c
10640
10641HSI SUBSYSTEM
10642M:	Sebastian Reichel <sre@kernel.org>
10643S:	Maintained
10644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10645F:	Documentation/ABI/testing/sysfs-bus-hsi
10646F:	Documentation/driver-api/hsi.rst
10647F:	drivers/hsi/
10648F:	include/linux/hsi/
10649F:	include/uapi/linux/hsi/
10650
10651HSO 3G MODEM DRIVER
10652L:	linux-usb@vger.kernel.org
10653S:	Orphan
10654F:	drivers/net/usb/hso.c
10655
10656HSR NETWORK PROTOCOL
10657L:	netdev@vger.kernel.org
10658S:	Orphan
10659F:	net/hsr/
10660
10661HT16K33 LED CONTROLLER DRIVER
10662M:	Robin van der Gracht <robin@protonic.nl>
10663S:	Maintained
10664F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10665F:	drivers/auxdisplay/ht16k33.c
10666
10667HTCPEN TOUCHSCREEN DRIVER
10668M:	Pau Oliva Fora <pof@eslack.org>
10669L:	linux-input@vger.kernel.org
10670S:	Maintained
10671F:	drivers/input/touchscreen/htcpen.c
10672
10673HTE SUBSYSTEM
10674M:	Dipen Patel <dipenp@nvidia.com>
10675L:	timestamp@lists.linux.dev
10676S:	Maintained
10677Q:	https://patchwork.kernel.org/project/timestamp/list/
10678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10679F:	Documentation/devicetree/bindings/timestamp/
10680F:	Documentation/driver-api/hte/
10681F:	drivers/hte/
10682F:	include/linux/hte.h
10683
10684HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10685M:	Lorenzo Bianconi <lorenzo@kernel.org>
10686L:	linux-iio@vger.kernel.org
10687S:	Maintained
10688W:	http://www.st.com/
10689F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10690F:	drivers/iio/humidity/hts221*
10691
10692HUAWEI ETHERNET DRIVER
10693M:	Cai Huoqing <cai.huoqing@linux.dev>
10694L:	netdev@vger.kernel.org
10695S:	Maintained
10696F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10697F:	drivers/net/ethernet/huawei/hinic/
10698
10699HUGETLB SUBSYSTEM
10700M:	Muchun Song <muchun.song@linux.dev>
10701L:	linux-mm@kvack.org
10702S:	Maintained
10703F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10704F:	Documentation/admin-guide/mm/hugetlbpage.rst
10705F:	Documentation/mm/hugetlbfs_reserv.rst
10706F:	Documentation/mm/vmemmap_dedup.rst
10707F:	fs/hugetlbfs/
10708F:	include/linux/hugetlb.h
10709F:	include/trace/events/hugetlbfs.h
10710F:	mm/hugetlb.c
10711F:	mm/hugetlb_vmemmap.c
10712F:	mm/hugetlb_vmemmap.h
10713F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10714
10715HVA ST MEDIA DRIVER
10716M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10717L:	linux-media@vger.kernel.org
10718S:	Supported
10719W:	https://linuxtv.org
10720T:	git git://linuxtv.org/media.git
10721F:	drivers/media/platform/st/sti/hva
10722
10723HWPOISON MEMORY FAILURE HANDLING
10724M:	Miaohe Lin <linmiaohe@huawei.com>
10725R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10726L:	linux-mm@kvack.org
10727S:	Maintained
10728F:	mm/hwpoison-inject.c
10729F:	mm/memory-failure.c
10730
10731HYCON HY46XX TOUCHSCREEN SUPPORT
10732M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10733L:	linux-input@vger.kernel.org
10734S:	Maintained
10735F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10736F:	drivers/input/touchscreen/hycon-hy46xx.c
10737
10738HYGON PROCESSOR SUPPORT
10739M:	Pu Wen <puwen@hygon.cn>
10740L:	linux-kernel@vger.kernel.org
10741S:	Maintained
10742F:	arch/x86/kernel/cpu/hygon.c
10743
10744HYNIX HI556 SENSOR DRIVER
10745M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10746L:	linux-media@vger.kernel.org
10747S:	Maintained
10748T:	git git://linuxtv.org/media.git
10749F:	drivers/media/i2c/hi556.c
10750
10751HYNIX HI846 SENSOR DRIVER
10752M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10753L:	linux-media@vger.kernel.org
10754S:	Maintained
10755F:	drivers/media/i2c/hi846.c
10756
10757HYNIX HI847 SENSOR DRIVER
10758M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10759L:	linux-media@vger.kernel.org
10760S:	Maintained
10761F:	drivers/media/i2c/hi847.c
10762
10763Hyper-V/Azure CORE AND DRIVERS
10764M:	"K. Y. Srinivasan" <kys@microsoft.com>
10765M:	Haiyang Zhang <haiyangz@microsoft.com>
10766M:	Wei Liu <wei.liu@kernel.org>
10767M:	Dexuan Cui <decui@microsoft.com>
10768L:	linux-hyperv@vger.kernel.org
10769S:	Supported
10770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10771F:	Documentation/ABI/stable/sysfs-bus-vmbus
10772F:	Documentation/ABI/testing/debugfs-hyperv
10773F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10774F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10775F:	Documentation/virt/hyperv
10776F:	arch/arm64/hyperv
10777F:	arch/arm64/include/asm/mshyperv.h
10778F:	arch/x86/hyperv
10779F:	arch/x86/include/asm/mshyperv.h
10780F:	arch/x86/include/asm/trace/hyperv.h
10781F:	arch/x86/kernel/cpu/mshyperv.c
10782F:	drivers/clocksource/hyperv_timer.c
10783F:	drivers/hid/hid-hyperv.c
10784F:	drivers/hv/
10785F:	drivers/input/serio/hyperv-keyboard.c
10786F:	drivers/iommu/hyperv-iommu.c
10787F:	drivers/net/ethernet/microsoft/
10788F:	drivers/net/hyperv/
10789F:	drivers/pci/controller/pci-hyperv-intf.c
10790F:	drivers/pci/controller/pci-hyperv.c
10791F:	drivers/scsi/storvsc_drv.c
10792F:	drivers/uio/uio_hv_generic.c
10793F:	drivers/video/fbdev/hyperv_fb.c
10794F:	include/asm-generic/mshyperv.h
10795F:	include/clocksource/hyperv_timer.h
10796F:	include/hyperv/hvgdk.h
10797F:	include/hyperv/hvgdk_ext.h
10798F:	include/hyperv/hvgdk_mini.h
10799F:	include/hyperv/hvhdk.h
10800F:	include/hyperv/hvhdk_mini.h
10801F:	include/linux/hyperv.h
10802F:	include/net/mana
10803F:	include/uapi/linux/hyperv.h
10804F:	net/vmw_vsock/hyperv_transport.c
10805F:	tools/hv/
10806
10807HYPERBUS SUPPORT
10808M:	Vignesh Raghavendra <vigneshr@ti.com>
10809R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10810L:	linux-mtd@lists.infradead.org
10811S:	Supported
10812Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10813C:	irc://irc.oftc.net/mtd
10814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10815F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10816F:	drivers/mtd/hyperbus/
10817F:	include/linux/mtd/hyperbus.h
10818
10819HYPERVISOR VIRTUAL CONSOLE DRIVER
10820L:	linuxppc-dev@lists.ozlabs.org
10821S:	Odd Fixes
10822F:	drivers/tty/hvc/
10823
10824I2C ACPI SUPPORT
10825M:	Mika Westerberg <westeri@kernel.org>
10826L:	linux-i2c@vger.kernel.org
10827L:	linux-acpi@vger.kernel.org
10828S:	Maintained
10829F:	drivers/i2c/i2c-core-acpi.c
10830
10831I2C ADDRESS TRANSLATOR (ATR)
10832M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10833R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10834L:	linux-i2c@vger.kernel.org
10835S:	Maintained
10836F:	drivers/i2c/i2c-atr.c
10837F:	include/linux/i2c-atr.h
10838
10839I2C CONTROLLER DRIVER FOR NVIDIA GPU
10840M:	Ajay Gupta <ajayg@nvidia.com>
10841L:	linux-i2c@vger.kernel.org
10842S:	Maintained
10843F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10844F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10845
10846I2C MUXES
10847M:	Peter Rosin <peda@axentia.se>
10848L:	linux-i2c@vger.kernel.org
10849S:	Maintained
10850F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10851F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10852F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10853F:	Documentation/i2c/i2c-topology.rst
10854F:	Documentation/i2c/muxes/
10855F:	drivers/i2c/i2c-mux.c
10856F:	drivers/i2c/muxes/
10857F:	include/linux/i2c-mux.h
10858
10859I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10860M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10861L:	linux-i2c@vger.kernel.org
10862S:	Maintained
10863F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10864F:	drivers/i2c/busses/i2c-mv64xxx.c
10865
10866I2C OF COMPONENT PROBER
10867M:	Chen-Yu Tsai <wenst@chromium.org>
10868L:	linux-i2c@vger.kernel.org
10869L:	devicetree@vger.kernel.org
10870S:	Maintained
10871F:	drivers/i2c/i2c-core-of-prober.c
10872F:	include/linux/i2c-of-prober.h
10873
10874I2C OVER PARALLEL PORT
10875M:	Jean Delvare <jdelvare@suse.com>
10876L:	linux-i2c@vger.kernel.org
10877S:	Maintained
10878F:	Documentation/i2c/busses/i2c-parport.rst
10879F:	drivers/i2c/busses/i2c-parport.c
10880
10881I2C SUBSYSTEM
10882M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10883L:	linux-i2c@vger.kernel.org
10884S:	Maintained
10885W:	https://i2c.wiki.kernel.org/
10886Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10888F:	Documentation/i2c/
10889F:	drivers/i2c/*
10890F:	include/dt-bindings/i2c/i2c.h
10891F:	include/linux/i2c-dev.h
10892F:	include/linux/i2c-smbus.h
10893F:	include/linux/i2c.h
10894F:	include/uapi/linux/i2c-*.h
10895F:	include/uapi/linux/i2c.h
10896
10897I2C SUBSYSTEM HOST DRIVERS
10898M:	Andi Shyti <andi.shyti@kernel.org>
10899L:	linux-i2c@vger.kernel.org
10900S:	Maintained
10901W:	https://i2c.wiki.kernel.org/
10902Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10904F:	Documentation/devicetree/bindings/i2c/
10905F:	drivers/i2c/algos/
10906F:	drivers/i2c/busses/
10907F:	include/dt-bindings/i2c/
10908
10909I2C-TAOS-EVM DRIVER
10910M:	Jean Delvare <jdelvare@suse.com>
10911L:	linux-i2c@vger.kernel.org
10912S:	Maintained
10913F:	Documentation/i2c/busses/i2c-taos-evm.rst
10914F:	drivers/i2c/busses/i2c-taos-evm.c
10915
10916I2C-TINY-USB DRIVER
10917M:	Till Harbaum <till@harbaum.org>
10918L:	linux-i2c@vger.kernel.org
10919S:	Maintained
10920W:	http://www.harbaum.org/till/i2c_tiny_usb
10921F:	drivers/i2c/busses/i2c-tiny-usb.c
10922
10923I2C/SMBUS CONTROLLER DRIVERS FOR PC
10924M:	Jean Delvare <jdelvare@suse.com>
10925L:	linux-i2c@vger.kernel.org
10926S:	Maintained
10927F:	Documentation/i2c/busses/i2c-ali1535.rst
10928F:	Documentation/i2c/busses/i2c-ali1563.rst
10929F:	Documentation/i2c/busses/i2c-ali15x3.rst
10930F:	Documentation/i2c/busses/i2c-amd756.rst
10931F:	Documentation/i2c/busses/i2c-amd8111.rst
10932F:	Documentation/i2c/busses/i2c-i801.rst
10933F:	Documentation/i2c/busses/i2c-nforce2.rst
10934F:	Documentation/i2c/busses/i2c-piix4.rst
10935F:	Documentation/i2c/busses/i2c-sis5595.rst
10936F:	Documentation/i2c/busses/i2c-sis630.rst
10937F:	Documentation/i2c/busses/i2c-sis96x.rst
10938F:	Documentation/i2c/busses/i2c-via.rst
10939F:	Documentation/i2c/busses/i2c-viapro.rst
10940F:	drivers/i2c/busses/i2c-ali1535.c
10941F:	drivers/i2c/busses/i2c-ali1563.c
10942F:	drivers/i2c/busses/i2c-ali15x3.c
10943F:	drivers/i2c/busses/i2c-amd756.c
10944F:	drivers/i2c/busses/i2c-amd8111.c
10945F:	drivers/i2c/busses/i2c-i801.c
10946F:	drivers/i2c/busses/i2c-isch.c
10947F:	drivers/i2c/busses/i2c-nforce2.c
10948F:	drivers/i2c/busses/i2c-piix4.*
10949F:	drivers/i2c/busses/i2c-sis5595.c
10950F:	drivers/i2c/busses/i2c-sis630.c
10951F:	drivers/i2c/busses/i2c-sis96x.c
10952F:	drivers/i2c/busses/i2c-via.c
10953F:	drivers/i2c/busses/i2c-viapro.c
10954
10955I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10956M:	Hans de Goede <hdegoede@redhat.com>
10957L:	linux-i2c@vger.kernel.org
10958S:	Maintained
10959F:	drivers/i2c/busses/i2c-cht-wc.c
10960
10961I2C/SMBUS ISMT DRIVER
10962M:	Seth Heasley <seth.heasley@intel.com>
10963M:	Neil Horman <nhorman@tuxdriver.com>
10964L:	linux-i2c@vger.kernel.org
10965F:	Documentation/i2c/busses/i2c-ismt.rst
10966F:	drivers/i2c/busses/i2c-ismt.c
10967
10968I2C/SMBUS ZHAOXIN DRIVER
10969M:	Hans Hu <hanshu@zhaoxin.com>
10970L:	linux-i2c@vger.kernel.org
10971S:	Maintained
10972W:	https://www.zhaoxin.com
10973F:	drivers/i2c/busses/i2c-viai2c-common.c
10974F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10975
10976I2C/SMBUS STUB DRIVER
10977M:	Jean Delvare <jdelvare@suse.com>
10978L:	linux-i2c@vger.kernel.org
10979S:	Maintained
10980F:	drivers/i2c/i2c-stub.c
10981
10982I3C DRIVER FOR ASPEED AST2600
10983M:	Jeremy Kerr <jk@codeconstruct.com.au>
10984S:	Maintained
10985F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10986F:	drivers/i3c/master/ast2600-i3c-master.c
10987
10988I3C DRIVER FOR CADENCE I3C MASTER IP
10989M:	Przemysław Gaj <pgaj@cadence.com>
10990S:	Maintained
10991F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10992F:	drivers/i3c/master/i3c-master-cdns.c
10993
10994I3C DRIVER FOR SYNOPSYS DESIGNWARE
10995S:	Orphan
10996F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10997F:	drivers/i3c/master/dw*
10998
10999I3C SUBSYSTEM
11000M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11001L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11002S:	Maintained
11003C:	irc://chat.freenode.net/linux-i3c
11004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11005F:	Documentation/ABI/testing/sysfs-bus-i3c
11006F:	Documentation/devicetree/bindings/i3c/
11007F:	Documentation/driver-api/i3c
11008F:	drivers/i3c/
11009F:	include/dt-bindings/i3c/
11010F:	include/linux/i3c/
11011
11012IBM Operation Panel Input Driver
11013M:	Eddie James <eajames@linux.ibm.com>
11014L:	linux-input@vger.kernel.org
11015S:	Maintained
11016F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11017F:	drivers/input/misc/ibm-panel.c
11018
11019IBM Power 842 compression accelerator
11020M:	Haren Myneni <haren@us.ibm.com>
11021S:	Supported
11022F:	crypto/842.c
11023F:	drivers/crypto/nx/Kconfig
11024F:	drivers/crypto/nx/Makefile
11025F:	drivers/crypto/nx/nx-842*
11026F:	include/linux/sw842.h
11027F:	lib/842/
11028
11029IBM Power in-Nest Crypto Acceleration
11030M:	Breno Leitão <leitao@debian.org>
11031M:	Nayna Jain <nayna@linux.ibm.com>
11032M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11033L:	linux-crypto@vger.kernel.org
11034S:	Supported
11035F:	drivers/crypto/nx/Kconfig
11036F:	drivers/crypto/nx/Makefile
11037F:	drivers/crypto/nx/nx-aes*
11038F:	drivers/crypto/nx/nx-sha*
11039F:	drivers/crypto/nx/nx.*
11040F:	drivers/crypto/nx/nx_csbcpb.h
11041F:	drivers/crypto/nx/nx_debugfs.c
11042
11043IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11044M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11045L:	linux-pci@vger.kernel.org
11046L:	linuxppc-dev@lists.ozlabs.org
11047S:	Supported
11048F:	drivers/pci/hotplug/rpadlpar*
11049
11050IBM Power Linux RAID adapter
11051M:	Brian King <brking@us.ibm.com>
11052S:	Supported
11053F:	drivers/scsi/ipr.*
11054
11055IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11056M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11057L:	linux-pci@vger.kernel.org
11058L:	linuxppc-dev@lists.ozlabs.org
11059S:	Supported
11060F:	drivers/pci/hotplug/rpaphp*
11061
11062IBM Power SRIOV Virtual NIC Device Driver
11063M:	Haren Myneni <haren@linux.ibm.com>
11064M:	Rick Lindsley <ricklind@linux.ibm.com>
11065R:	Nick Child <nnac123@linux.ibm.com>
11066R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11067L:	netdev@vger.kernel.org
11068S:	Maintained
11069F:	drivers/net/ethernet/ibm/ibmvnic.*
11070
11071IBM Power VFIO Support
11072M:	Timothy Pearson <tpearson@raptorengineering.com>
11073S:	Supported
11074F:	drivers/vfio/vfio_iommu_spapr_tce.c
11075
11076IBM Power Virtual Ethernet Device Driver
11077M:	Nick Child <nnac123@linux.ibm.com>
11078L:	netdev@vger.kernel.org
11079S:	Maintained
11080F:	drivers/net/ethernet/ibm/ibmveth.*
11081
11082IBM Power Virtual FC Device Drivers
11083M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11084L:	linux-scsi@vger.kernel.org
11085S:	Supported
11086F:	drivers/scsi/ibmvscsi/ibmvfc*
11087
11088IBM Power Virtual Management Channel Driver
11089M:	Brad Warrum <bwarrum@linux.ibm.com>
11090M:	Ritu Agarwal <rituagar@linux.ibm.com>
11091S:	Supported
11092F:	drivers/misc/ibmvmc.*
11093
11094IBM Power Virtual SCSI Device Drivers
11095M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11096L:	linux-scsi@vger.kernel.org
11097S:	Supported
11098F:	drivers/scsi/ibmvscsi/ibmvscsi*
11099F:	include/scsi/viosrp.h
11100
11101IBM Power Virtual SCSI Device Target Driver
11102M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11103L:	linux-scsi@vger.kernel.org
11104L:	target-devel@vger.kernel.org
11105S:	Supported
11106F:	drivers/scsi/ibmvscsi_tgt/
11107
11108IBM Power VMX Cryptographic instructions
11109M:	Breno Leitão <leitao@debian.org>
11110M:	Nayna Jain <nayna@linux.ibm.com>
11111M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11112L:	linux-crypto@vger.kernel.org
11113S:	Supported
11114F:	arch/powerpc/crypto/Kconfig
11115F:	arch/powerpc/crypto/Makefile
11116F:	arch/powerpc/crypto/aes.c
11117F:	arch/powerpc/crypto/aes_cbc.c
11118F:	arch/powerpc/crypto/aes_ctr.c
11119F:	arch/powerpc/crypto/aes_xts.c
11120F:	arch/powerpc/crypto/aesp8-ppc.*
11121F:	arch/powerpc/crypto/ghash.c
11122F:	arch/powerpc/crypto/ghashp8-ppc.pl
11123F:	arch/powerpc/crypto/ppc-xlate.pl
11124F:	arch/powerpc/crypto/vmx.c
11125
11126IBM ServeRAID RAID DRIVER
11127S:	Orphan
11128F:	drivers/scsi/ips.*
11129
11130ICH LPC AND GPIO DRIVER
11131M:	Peter Tyser <ptyser@xes-inc.com>
11132S:	Maintained
11133F:	drivers/gpio/gpio-ich.c
11134F:	drivers/mfd/lpc_ich.c
11135
11136ICY I2C DRIVER
11137M:	Max Staudt <max@enpas.org>
11138L:	linux-i2c@vger.kernel.org
11139S:	Maintained
11140F:	drivers/i2c/busses/i2c-icy.c
11141
11142IDEAPAD LAPTOP EXTRAS DRIVER
11143M:	Ike Panhc <ikepanhc@gmail.com>
11144L:	platform-driver-x86@vger.kernel.org
11145S:	Maintained
11146W:	http://launchpad.net/ideapad-laptop
11147F:	drivers/platform/x86/ideapad-laptop.c
11148
11149IDEAPAD LAPTOP SLIDEBAR DRIVER
11150M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11151L:	linux-input@vger.kernel.org
11152S:	Maintained
11153W:	https://github.com/o2genum/ideapad-slidebar
11154F:	drivers/input/misc/ideapad_slidebar.c
11155
11156IDT VersaClock 5 CLOCK DRIVER
11157M:	Luca Ceresoli <luca@lucaceresoli.net>
11158S:	Maintained
11159F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11160F:	drivers/clk/clk-versaclock5.c
11161
11162IEEE 802.15.4 SUBSYSTEM
11163M:	Alexander Aring <alex.aring@gmail.com>
11164M:	Stefan Schmidt <stefan@datenfreihafen.org>
11165M:	Miquel Raynal <miquel.raynal@bootlin.com>
11166L:	linux-wpan@vger.kernel.org
11167S:	Maintained
11168W:	https://linux-wpan.org/
11169Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11172F:	Documentation/networking/ieee802154.rst
11173F:	drivers/net/ieee802154/
11174F:	include/linux/ieee802154.h
11175F:	include/linux/nl802154.h
11176F:	include/net/af_ieee802154.h
11177F:	include/net/cfg802154.h
11178F:	include/net/ieee802154_netdev.h
11179F:	include/net/mac802154.h
11180F:	include/net/nl802154.h
11181F:	net/ieee802154/
11182F:	net/mac802154/
11183
11184Intel VIRTIO DATA PATH ACCELERATOR
11185M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11186L:	virtualization@lists.linux.dev
11187S:	Supported
11188F:	drivers/vdpa/ifcvf/
11189
11190IFE PROTOCOL
11191M:	Yotam Gigi <yotam.gi@gmail.com>
11192M:	Jamal Hadi Salim <jhs@mojatatu.com>
11193F:	include/net/ife.h
11194F:	include/uapi/linux/ife.h
11195F:	net/ife
11196
11197IGORPLUG-USB IR RECEIVER
11198M:	Sean Young <sean@mess.org>
11199L:	linux-media@vger.kernel.org
11200S:	Maintained
11201F:	drivers/media/rc/igorplugusb.c
11202
11203IGUANAWORKS USB IR TRANSCEIVER
11204M:	Sean Young <sean@mess.org>
11205L:	linux-media@vger.kernel.org
11206S:	Maintained
11207F:	drivers/media/rc/iguanair.c
11208
11209IIO BACKEND FRAMEWORK
11210M:	Nuno Sa <nuno.sa@analog.com>
11211R:	Olivier Moysan <olivier.moysan@foss.st.com>
11212L:	linux-iio@vger.kernel.org
11213S:	Maintained
11214F:	Documentation/ABI/testing/debugfs-iio-backend
11215F:	drivers/iio/industrialio-backend.c
11216F:	include/linux/iio/backend.h
11217
11218IIO DIGITAL POTENTIOMETER DAC
11219M:	Peter Rosin <peda@axentia.se>
11220L:	linux-iio@vger.kernel.org
11221S:	Maintained
11222F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11223F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11224F:	drivers/iio/dac/dpot-dac.c
11225
11226IIO ENVELOPE DETECTOR
11227M:	Peter Rosin <peda@axentia.se>
11228L:	linux-iio@vger.kernel.org
11229S:	Maintained
11230F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11231F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11232F:	drivers/iio/adc/envelope-detector.c
11233
11234IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11235M:	Matti Vaittinen <mazziesaccount@gmail.com>
11236L:	linux-iio@vger.kernel.org
11237S:	Maintained
11238F:	drivers/iio/industrialio-gts-helper.c
11239F:	include/linux/iio/iio-gts-helper.h
11240F:	drivers/iio/test/iio-test-gts.c
11241
11242IIO MULTIPLEXER
11243M:	Peter Rosin <peda@axentia.se>
11244L:	linux-iio@vger.kernel.org
11245S:	Maintained
11246F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11247F:	drivers/iio/multiplexer/iio-mux.c
11248
11249IIO SCMI BASED DRIVER
11250M:	Jyoti Bhayana <jbhayana@google.com>
11251L:	linux-iio@vger.kernel.org
11252S:	Maintained
11253F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11254
11255IIO SUBSYSTEM AND DRIVERS
11256M:	Jonathan Cameron <jic23@kernel.org>
11257R:	Lars-Peter Clausen <lars@metafoo.de>
11258L:	linux-iio@vger.kernel.org
11259S:	Maintained
11260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11261F:	Documentation/ABI/testing/configfs-iio*
11262F:	Documentation/ABI/testing/sysfs-bus-iio*
11263F:	Documentation/devicetree/bindings/iio/
11264F:	Documentation/iio/
11265F:	drivers/iio/
11266F:	drivers/staging/iio/
11267F:	include/dt-bindings/iio/
11268F:	include/linux/iio/
11269F:	tools/iio/
11270
11271IIO UNIT CONVERTER
11272M:	Peter Rosin <peda@axentia.se>
11273L:	linux-iio@vger.kernel.org
11274S:	Maintained
11275F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11276F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11277F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11278F:	drivers/iio/afe/iio-rescale.c
11279
11280IKANOS/ADI EAGLE ADSL USB DRIVER
11281M:	Matthieu Castet <castet.matthieu@free.fr>
11282M:	Stanislaw Gruszka <stf_xl@wp.pl>
11283S:	Maintained
11284F:	drivers/usb/atm/ueagle-atm.c
11285
11286IMAGIS TOUCHSCREEN DRIVER
11287M:	Markuss Broks <markuss.broks@gmail.com>
11288S:	Maintained
11289F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11290F:	drivers/input/touchscreen/imagis.c
11291
11292IMGTEC ASCII LCD DRIVER
11293M:	Paul Burton <paulburton@kernel.org>
11294S:	Maintained
11295F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11296F:	drivers/auxdisplay/img-ascii-lcd.c
11297
11298IMGTEC JPEG ENCODER DRIVER
11299M:	Devarsh Thakkar <devarsht@ti.com>
11300L:	linux-media@vger.kernel.org
11301S:	Supported
11302F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11303F:	drivers/media/platform/imagination/e5010*
11304
11305IMGTEC IR DECODER DRIVER
11306S:	Orphan
11307F:	drivers/media/rc/img-ir/
11308
11309IMGTEC POWERVR DRM DRIVER
11310M:	Frank Binns <frank.binns@imgtec.com>
11311M:	Matt Coster <matt.coster@imgtec.com>
11312S:	Supported
11313T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11314F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11315F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11316F:	Documentation/gpu/imagination/
11317F:	drivers/gpu/drm/ci/xfails/powervr*
11318F:	drivers/gpu/drm/imagination/
11319F:	include/uapi/drm/pvr_drm.h
11320
11321IMON SOUNDGRAPH USB IR RECEIVER
11322M:	Sean Young <sean@mess.org>
11323L:	linux-media@vger.kernel.org
11324S:	Maintained
11325F:	drivers/media/rc/imon.c
11326F:	drivers/media/rc/imon_raw.c
11327
11328IMS TWINTURBO FRAMEBUFFER DRIVER
11329L:	linux-fbdev@vger.kernel.org
11330S:	Orphan
11331F:	drivers/video/fbdev/imsttfb.c
11332
11333INDEX OF FURTHER KERNEL DOCUMENTATION
11334M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11335S:	Maintained
11336F:	Documentation/process/kernel-docs.rst
11337
11338INDUSTRY PACK SUBSYSTEM (IPACK)
11339M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11340M:	Jens Taprogge <jens.taprogge@taprogge.org>
11341M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11342L:	industrypack-devel@lists.sourceforge.net
11343S:	Maintained
11344W:	http://industrypack.sourceforge.net
11345F:	drivers/ipack/
11346
11347INFINEON DPS310 Driver
11348M:	Eddie James <eajames@linux.ibm.com>
11349L:	linux-iio@vger.kernel.org
11350S:	Maintained
11351F:	drivers/iio/pressure/dps310.c
11352
11353INFINEON PEB2466 ASoC CODEC
11354M:	Herve Codina <herve.codina@bootlin.com>
11355L:	linux-sound@vger.kernel.org
11356S:	Maintained
11357F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11358F:	sound/soc/codecs/peb2466.c
11359
11360INFINIBAND SUBSYSTEM
11361M:	Jason Gunthorpe <jgg@nvidia.com>
11362M:	Leon Romanovsky <leonro@nvidia.com>
11363L:	linux-rdma@vger.kernel.org
11364S:	Supported
11365W:	https://github.com/linux-rdma/rdma-core
11366Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11368F:	Documentation/devicetree/bindings/infiniband/
11369F:	Documentation/infiniband/
11370F:	drivers/infiniband/
11371F:	include/rdma/
11372F:	include/trace/events/ib_mad.h
11373F:	include/trace/events/ib_umad.h
11374F:	include/trace/misc/rdma.h
11375F:	include/uapi/linux/if_infiniband.h
11376F:	include/uapi/rdma/
11377F:	samples/bpf/ibumad_kern.c
11378F:	samples/bpf/ibumad_user.c
11379
11380INGENIC JZ4780 NAND DRIVER
11381M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11382L:	linux-mtd@lists.infradead.org
11383L:	linux-mips@vger.kernel.org
11384S:	Maintained
11385F:	drivers/mtd/nand/raw/ingenic/
11386
11387INGENIC JZ47xx SoCs
11388M:	Paul Cercueil <paul@crapouillou.net>
11389L:	linux-mips@vger.kernel.org
11390S:	Maintained
11391F:	arch/mips/boot/dts/ingenic/
11392F:	arch/mips/generic/board-ingenic.c
11393F:	arch/mips/include/asm/mach-ingenic/
11394F:	arch/mips/ingenic/Kconfig
11395F:	drivers/clk/ingenic/
11396F:	drivers/dma/dma-jz4780.c
11397F:	drivers/gpu/drm/ingenic/
11398F:	drivers/i2c/busses/i2c-jz4780.c
11399F:	drivers/iio/adc/ingenic-adc.c
11400F:	drivers/irqchip/irq-ingenic.c
11401F:	drivers/memory/jz4780-nemc.c
11402F:	drivers/mmc/host/jz4740_mmc.c
11403F:	drivers/mtd/nand/raw/ingenic/
11404F:	drivers/pinctrl/pinctrl-ingenic.c
11405F:	drivers/power/supply/ingenic-battery.c
11406F:	drivers/pwm/pwm-jz4740.c
11407F:	drivers/remoteproc/ingenic_rproc.c
11408F:	drivers/rtc/rtc-jz4740.c
11409F:	drivers/tty/serial/8250/8250_ingenic.c
11410F:	drivers/usb/musb/jz4740.c
11411F:	drivers/watchdog/jz4740_wdt.c
11412F:	include/dt-bindings/iio/adc/ingenic,adc.h
11413F:	include/linux/mfd/ingenic-tcu.h
11414F:	sound/soc/codecs/jz47*
11415F:	sound/soc/jz4740/
11416
11417INJOINIC IP5xxx POWER BANK IC DRIVER
11418M:	Samuel Holland <samuel@sholland.org>
11419S:	Maintained
11420F:	drivers/power/supply/ip5xxx_power.c
11421
11422INOTIFY
11423M:	Jan Kara <jack@suse.cz>
11424R:	Amir Goldstein <amir73il@gmail.com>
11425L:	linux-fsdevel@vger.kernel.org
11426S:	Maintained
11427F:	Documentation/filesystems/inotify.rst
11428F:	fs/notify/inotify/
11429F:	include/linux/inotify.h
11430F:	include/uapi/linux/inotify.h
11431
11432INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11433M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11434L:	linux-input@vger.kernel.org
11435S:	Maintained
11436Q:	http://patchwork.kernel.org/project/linux-input/list/
11437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11438F:	Documentation/devicetree/bindings/input/
11439F:	Documentation/devicetree/bindings/serio/
11440F:	Documentation/input/
11441F:	drivers/input/
11442F:	include/dt-bindings/input/
11443F:	include/linux/gameport.h
11444F:	include/linux/i8042.h
11445F:	include/linux/input.h
11446F:	include/linux/input/
11447F:	include/linux/libps2.h
11448F:	include/linux/serio.h
11449F:	include/uapi/linux/gameport.h
11450F:	include/uapi/linux/input-event-codes.h
11451F:	include/uapi/linux/input.h
11452F:	include/uapi/linux/serio.h
11453F:	include/uapi/linux/uinput.h
11454
11455INPUT MULTITOUCH (MT) PROTOCOL
11456M:	Henrik Rydberg <rydberg@bitmath.org>
11457L:	linux-input@vger.kernel.org
11458S:	Odd fixes
11459F:	Documentation/input/multi-touch-protocol.rst
11460F:	drivers/input/input-mt.c
11461K:	\b(ABS|SYN)_MT_
11462
11463INSIDE SECURE CRYPTO DRIVER
11464M:	Antoine Tenart <atenart@kernel.org>
11465L:	linux-crypto@vger.kernel.org
11466S:	Maintained
11467F:	drivers/crypto/inside-secure/
11468
11469INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11470M:	Mimi Zohar <zohar@linux.ibm.com>
11471M:	Roberto Sassu <roberto.sassu@huawei.com>
11472M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11473R:	Eric Snowberg <eric.snowberg@oracle.com>
11474L:	linux-integrity@vger.kernel.org
11475S:	Supported
11476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11477F:	security/integrity/
11478F:	security/integrity/ima/
11479
11480INTEGRITY POLICY ENFORCEMENT (IPE)
11481M:	Fan Wu <wufan@kernel.org>
11482L:	linux-security-module@vger.kernel.org
11483S:	Supported
11484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11485F:	Documentation/admin-guide/LSM/ipe.rst
11486F:	Documentation/security/ipe.rst
11487F:	scripts/ipe/
11488F:	security/ipe/
11489
11490INTEL 810/815 FRAMEBUFFER DRIVER
11491M:	Antonino Daplas <adaplas@gmail.com>
11492L:	linux-fbdev@vger.kernel.org
11493S:	Maintained
11494F:	drivers/video/fbdev/i810/
11495
11496INTEL 8254 COUNTER DRIVER
11497M:	William Breathitt Gray <wbg@kernel.org>
11498L:	linux-iio@vger.kernel.org
11499S:	Maintained
11500F:	drivers/counter/i8254.c
11501F:	include/linux/i8254.h
11502
11503INTEL 8255 GPIO DRIVER
11504M:	William Breathitt Gray <wbg@kernel.org>
11505L:	linux-gpio@vger.kernel.org
11506S:	Maintained
11507F:	drivers/gpio/gpio-i8255.c
11508F:	drivers/gpio/gpio-i8255.h
11509
11510INTEL ASoC DRIVERS
11511M:	Cezary Rojewski <cezary.rojewski@intel.com>
11512M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11513M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11514M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11515M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11516M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11517R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11518L:	linux-sound@vger.kernel.org
11519S:	Supported
11520F:	sound/soc/intel/
11521
11522INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11523M:	Hans de Goede <hdegoede@redhat.com>
11524L:	platform-driver-x86@vger.kernel.org
11525S:	Maintained
11526F:	drivers/platform/x86/intel/atomisp2/pm.c
11527
11528INTEL ATOMISP2 LED DRIVER
11529M:	Hans de Goede <hdegoede@redhat.com>
11530L:	platform-driver-x86@vger.kernel.org
11531S:	Maintained
11532F:	drivers/platform/x86/intel/atomisp2/led.c
11533
11534INTEL BIOS SAR INT1092 DRIVER
11535M:	Shravan Sudhakar <s.shravan@intel.com>
11536L:	platform-driver-x86@vger.kernel.org
11537S:	Maintained
11538F:	drivers/platform/x86/intel/int1092/
11539
11540INTEL BROXTON PMC DRIVER
11541M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11542M:	Zha Qipeng <qipeng.zha@intel.com>
11543S:	Maintained
11544F:	drivers/mfd/intel_pmc_bxt.c
11545F:	include/linux/mfd/intel_pmc_bxt.h
11546
11547INTEL C600 SERIES SAS CONTROLLER DRIVER
11548L:	linux-scsi@vger.kernel.org
11549S:	Orphan
11550T:	git git://git.code.sf.net/p/intel-sas/isci
11551F:	drivers/scsi/isci/
11552
11553INTEL CPU family model numbers
11554M:	Tony Luck <tony.luck@intel.com>
11555M:	x86@kernel.org
11556L:	linux-kernel@vger.kernel.org
11557S:	Supported
11558F:	arch/x86/include/asm/intel-family.h
11559
11560INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11561M:	Jani Nikula <jani.nikula@linux.intel.com>
11562M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11563L:	intel-gfx@lists.freedesktop.org
11564L:	intel-xe@lists.freedesktop.org
11565S:	Supported
11566F:	drivers/gpu/drm/i915/display/
11567F:	drivers/gpu/drm/xe/display/
11568F:	drivers/gpu/drm/xe/compat-i915-headers
11569F:	include/drm/intel/
11570
11571INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11572M:	Jani Nikula <jani.nikula@linux.intel.com>
11573M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11574M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11575M:	Tvrtko Ursulin <tursulin@ursulin.net>
11576L:	intel-gfx@lists.freedesktop.org
11577S:	Supported
11578W:	https://drm.pages.freedesktop.org/intel-docs/
11579Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11580B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11581C:	irc://irc.oftc.net/intel-gfx
11582T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11583F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11584F:	Documentation/gpu/i915.rst
11585F:	drivers/gpu/drm/ci/xfails/i915*
11586F:	drivers/gpu/drm/i915/
11587F:	include/drm/intel/
11588F:	include/uapi/drm/i915_drm.h
11589
11590INTEL DRM XE DRIVER (Lunar Lake and newer)
11591M:	Lucas De Marchi <lucas.demarchi@intel.com>
11592M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11593M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11594L:	intel-xe@lists.freedesktop.org
11595S:	Supported
11596W:	https://drm.pages.freedesktop.org/intel-docs/
11597Q:	http://patchwork.freedesktop.org/project/intel-xe/
11598B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11599C:	irc://irc.oftc.net/xe
11600T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11601F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11602F:	Documentation/gpu/xe/
11603F:	drivers/gpu/drm/xe/
11604F:	include/drm/intel/
11605F:	include/uapi/drm/xe_drm.h
11606
11607INTEL ETHERNET DRIVERS
11608M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11609M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11610L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11611S:	Maintained
11612W:	https://www.intel.com/content/www/us/en/support.html
11613Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11616F:	Documentation/networking/device_drivers/ethernet/intel/
11617F:	drivers/net/ethernet/intel/
11618F:	drivers/net/ethernet/intel/*/
11619F:	include/linux/avf/virtchnl.h
11620F:	include/linux/net/intel/iidc.h
11621
11622INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11623M:	Mustafa Ismail <mustafa.ismail@intel.com>
11624M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11625L:	linux-rdma@vger.kernel.org
11626S:	Supported
11627F:	drivers/infiniband/hw/irdma/
11628F:	include/uapi/rdma/irdma-abi.h
11629
11630INTEL GPIO DRIVERS
11631M:	Andy Shevchenko <andy@kernel.org>
11632L:	linux-gpio@vger.kernel.org
11633S:	Supported
11634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11635F:	drivers/gpio/gpio-elkhartlake.c
11636F:	drivers/gpio/gpio-graniterapids.c
11637F:	drivers/gpio/gpio-ich.c
11638F:	drivers/gpio/gpio-merrifield.c
11639F:	drivers/gpio/gpio-ml-ioh.c
11640F:	drivers/gpio/gpio-pch.c
11641F:	drivers/gpio/gpio-sch.c
11642F:	drivers/gpio/gpio-sodaville.c
11643F:	drivers/gpio/gpio-tangier.c
11644F:	drivers/gpio/gpio-tangier.h
11645
11646INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11647M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11648M:	Zhi Wang <zhi.wang.linux@gmail.com>
11649L:	intel-gvt-dev@lists.freedesktop.org
11650L:	intel-gfx@lists.freedesktop.org
11651S:	Supported
11652W:	https://github.com/intel/gvt-linux/wiki
11653T:	git https://github.com/intel/gvt-linux.git
11654F:	drivers/gpu/drm/i915/gvt/
11655
11656INTEL HID EVENT DRIVER
11657M:	Alex Hung <alexhung@gmail.com>
11658L:	platform-driver-x86@vger.kernel.org
11659S:	Maintained
11660F:	drivers/platform/x86/intel/hid.c
11661
11662INTEL I/OAT DMA DRIVER
11663M:	Dave Jiang <dave.jiang@intel.com>
11664R:	Dan Williams <dan.j.williams@intel.com>
11665L:	dmaengine@vger.kernel.org
11666S:	Supported
11667Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11668F:	drivers/dma/ioat*
11669
11670INTEL IAA CRYPTO DRIVER
11671M:	Kristen Accardi <kristen.c.accardi@intel.com>
11672L:	linux-crypto@vger.kernel.org
11673S:	Supported
11674F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11675F:	drivers/crypto/intel/iaa/*
11676
11677INTEL IDLE DRIVER
11678M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11679M:	Len Brown <lenb@kernel.org>
11680L:	linux-pm@vger.kernel.org
11681S:	Supported
11682B:	https://bugzilla.kernel.org
11683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11684F:	drivers/idle/intel_idle.c
11685
11686INTEL IDXD DRIVER
11687M:	Fenghua Yu <fenghua.yu@intel.com>
11688R:	Dave Jiang <dave.jiang@intel.com>
11689L:	dmaengine@vger.kernel.org
11690S:	Supported
11691F:	drivers/dma/idxd/*
11692F:	include/uapi/linux/idxd.h
11693
11694INTEL IN FIELD SCAN (IFS) DEVICE
11695M:	Jithu Joseph <jithu.joseph@intel.com>
11696R:	Ashok Raj <ashok.raj.linux@gmail.com>
11697R:	Tony Luck <tony.luck@intel.com>
11698S:	Maintained
11699F:	drivers/platform/x86/intel/ifs
11700F:	include/trace/events/intel_ifs.h
11701F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11702
11703INTEL INTEGRATED SENSOR HUB DRIVER
11704M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11705M:	Jiri Kosina <jikos@kernel.org>
11706L:	linux-input@vger.kernel.org
11707S:	Maintained
11708F:	drivers/hid/intel-ish-hid/
11709
11710INTEL IOMMU (VT-d)
11711M:	David Woodhouse <dwmw2@infradead.org>
11712M:	Lu Baolu <baolu.lu@linux.intel.com>
11713L:	iommu@lists.linux.dev
11714S:	Supported
11715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11716F:	drivers/iommu/intel/
11717
11718INTEL IPU3 CSI-2 CIO2 DRIVER
11719M:	Yong Zhi <yong.zhi@intel.com>
11720M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11721M:	Bingbu Cao <bingbu.cao@intel.com>
11722M:	Dan Scally <djrscally@gmail.com>
11723R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11724L:	linux-media@vger.kernel.org
11725S:	Maintained
11726T:	git git://linuxtv.org/media.git
11727F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11728F:	drivers/media/pci/intel/ipu3/
11729
11730INTEL IPU3 CSI-2 IMGU DRIVER
11731M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11732R:	Bingbu Cao <bingbu.cao@intel.com>
11733R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11734L:	linux-media@vger.kernel.org
11735S:	Maintained
11736F:	Documentation/admin-guide/media/ipu3.rst
11737F:	Documentation/admin-guide/media/ipu3_rcb.svg
11738F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11739F:	drivers/staging/media/ipu3/
11740
11741INTEL IPU6 INPUT SYSTEM DRIVER
11742M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11743M:	Bingbu Cao <bingbu.cao@intel.com>
11744R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11745L:	linux-media@vger.kernel.org
11746S:	Maintained
11747T:	git git://linuxtv.org/media.git
11748F:	Documentation/admin-guide/media/ipu6-isys.rst
11749F:	drivers/media/pci/intel/ipu6/
11750
11751INTEL ISHTP ECLITE DRIVER
11752M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11753L:	platform-driver-x86@vger.kernel.org
11754S:	Supported
11755F:	drivers/platform/x86/intel/ishtp_eclite.c
11756
11757INTEL IXP4XX CRYPTO SUPPORT
11758M:	Corentin Labbe <clabbe@baylibre.com>
11759L:	linux-crypto@vger.kernel.org
11760S:	Maintained
11761F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11762
11763INTEL KEEM BAY DRM DRIVER
11764M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11765M:	Edmund Dea <edmund.j.dea@intel.com>
11766S:	Maintained
11767F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11768F:	drivers/gpu/drm/kmb/
11769
11770INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11771M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11772S:	Maintained
11773F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11774F:	drivers/crypto/intel/keembay/Kconfig
11775F:	drivers/crypto/intel/keembay/Makefile
11776F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11777F:	drivers/crypto/intel/keembay/ocs-aes.c
11778F:	drivers/crypto/intel/keembay/ocs-aes.h
11779
11780INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11781M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11782M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11783M:	Mark Gross <mgross@linux.intel.com>
11784S:	Maintained
11785F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11786F:	drivers/crypto/intel/keembay/Kconfig
11787F:	drivers/crypto/intel/keembay/Makefile
11788F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11789
11790INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11791M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11792M:	Declan Murphy <declan.murphy@intel.com>
11793S:	Maintained
11794F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11795F:	drivers/crypto/intel/keembay/Kconfig
11796F:	drivers/crypto/intel/keembay/Makefile
11797F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11798F:	drivers/crypto/intel/keembay/ocs-hcu.c
11799F:	drivers/crypto/intel/keembay/ocs-hcu.h
11800
11801INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
11802M:	Wentong Wu <wentong.wu@intel.com>
11803M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11804S:	Maintained
11805F:	drivers/gpio/gpio-ljca.c
11806F:	drivers/i2c/busses/i2c-ljca.c
11807F:	drivers/spi/spi-ljca.c
11808F:	drivers/usb/misc/usb-ljca.c
11809F:	include/linux/usb/ljca.h
11810
11811INTEL MANAGEMENT ENGINE (mei)
11812M:	Alexander Usyskin <alexander.usyskin@intel.com>
11813L:	linux-kernel@vger.kernel.org
11814S:	Supported
11815F:	Documentation/driver-api/mei/*
11816F:	drivers/misc/mei/
11817F:	drivers/watchdog/mei_wdt.c
11818F:	include/linux/mei_aux.h
11819F:	include/linux/mei_cl_bus.h
11820F:	include/uapi/linux/mei.h
11821F:	include/uapi/linux/mei_uuid.h
11822F:	include/uapi/linux/uuid.h
11823F:	samples/mei/*
11824
11825INTEL MAX 10 BMC MFD DRIVER
11826M:	Xu Yilun <yilun.xu@intel.com>
11827R:	Tom Rix <trix@redhat.com>
11828S:	Maintained
11829F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11830F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11831F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11832F:	drivers/mfd/intel-m10-bmc*
11833F:	include/linux/mfd/intel-m10-bmc.h
11834
11835INTEL MAX10 BMC SECURE UPDATES
11836M:	Peter Colberg <peter.colberg@intel.com>
11837L:	linux-fpga@vger.kernel.org
11838S:	Maintained
11839F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11840F:	drivers/fpga/intel-m10-bmc-sec-update.c
11841
11842INTEL MID (Mobile Internet Device) PLATFORM
11843M:	Andy Shevchenko <andy@kernel.org>
11844L:	linux-kernel@vger.kernel.org
11845S:	Supported
11846F:	arch/x86/include/asm/intel-mid.h
11847F:	arch/x86/pci/intel_mid_pci.c
11848F:	arch/x86/platform/intel-mid/
11849F:	drivers/extcon/extcon-intel-mrfld.c
11850F:	drivers/iio/adc/intel_mrfld_adc.c
11851F:	drivers/mfd/intel_soc_pmic_mrfld.c
11852F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11853F:	drivers/platform/x86/intel_scu_*
11854F:	drivers/staging/media/atomisp/
11855F:	drivers/watchdog/intel-mid_wdt.c
11856F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11857F:	include/linux/platform_data/x86/intel-mid_wdt.h
11858F:	include/linux/platform_data/x86/intel_scu_ipc.h
11859
11860INTEL P-Unit IPC DRIVER
11861M:	Zha Qipeng <qipeng.zha@intel.com>
11862L:	platform-driver-x86@vger.kernel.org
11863S:	Maintained
11864F:	arch/x86/include/asm/intel_punit_ipc.h
11865F:	drivers/platform/x86/intel/punit_ipc.c
11866
11867INTEL PMC CORE DRIVER
11868M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11869M:	David E Box <david.e.box@intel.com>
11870L:	platform-driver-x86@vger.kernel.org
11871S:	Maintained
11872F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11873F:	drivers/platform/x86/intel/pmc/
11874
11875INTEL PMIC GPIO DRIVERS
11876M:	Andy Shevchenko <andy@kernel.org>
11877S:	Supported
11878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11879F:	drivers/gpio/gpio-*cove.c
11880
11881INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11882M:	Andy Shevchenko <andy@kernel.org>
11883S:	Supported
11884F:	drivers/mfd/intel_soc_pmic*
11885F:	include/linux/mfd/intel_soc_pmic*
11886
11887INTEL PMT DRIVERS
11888M:	David E. Box <david.e.box@linux.intel.com>
11889S:	Supported
11890F:	drivers/platform/x86/intel/pmt/
11891
11892INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11893M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11894L:	linux-wireless@vger.kernel.org
11895S:	Maintained
11896F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11897F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11898F:	drivers/net/wireless/intel/ipw2x00/
11899
11900INTEL PSTATE DRIVER
11901M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11902M:	Len Brown <lenb@kernel.org>
11903L:	linux-pm@vger.kernel.org
11904S:	Supported
11905F:	drivers/cpufreq/intel_pstate.c
11906
11907INTEL PTP DFL ToD DRIVER
11908M:	Tianfei Zhang <tianfei.zhang@intel.com>
11909L:	linux-fpga@vger.kernel.org
11910L:	netdev@vger.kernel.org
11911S:	Maintained
11912F:	drivers/ptp/ptp_dfl_tod.c
11913
11914INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11915M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11916L:	linux-iio@vger.kernel.org
11917F:	drivers/counter/intel-qep.c
11918
11919INTEL SCU DRIVERS
11920M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11921S:	Maintained
11922F:	drivers/platform/x86/intel_scu_*
11923F:	include/linux/platform_data/x86/intel_scu_ipc.h
11924
11925INTEL SDSI DRIVER
11926M:	David E. Box <david.e.box@linux.intel.com>
11927S:	Supported
11928F:	drivers/platform/x86/intel/sdsi.c
11929F:	tools/arch/x86/intel_sdsi/
11930F:	tools/testing/selftests/drivers/sdsi/
11931
11932INTEL SGX
11933M:	Jarkko Sakkinen <jarkko@kernel.org>
11934R:	Dave Hansen <dave.hansen@linux.intel.com>
11935L:	linux-sgx@vger.kernel.org
11936S:	Supported
11937Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11939F:	Documentation/arch/x86/sgx.rst
11940F:	arch/x86/entry/vdso/vsgx.S
11941F:	arch/x86/include/asm/sgx.h
11942F:	arch/x86/include/uapi/asm/sgx.h
11943F:	arch/x86/kernel/cpu/sgx/*
11944F:	tools/testing/selftests/sgx/*
11945K:	\bSGX_
11946
11947INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11948M:	Daniel Scally <djrscally@gmail.com>
11949S:	Maintained
11950F:	drivers/platform/x86/intel/int3472/
11951
11952INTEL SPEED SELECT TECHNOLOGY
11953M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11954L:	platform-driver-x86@vger.kernel.org
11955S:	Maintained
11956F:	drivers/platform/x86/intel/speed_select_if/
11957F:	include/uapi/linux/isst_if.h
11958F:	tools/power/x86/intel-speed-select/
11959
11960INTEL STRATIX10 FIRMWARE DRIVERS
11961M:	Dinh Nguyen <dinguyen@kernel.org>
11962L:	linux-kernel@vger.kernel.org
11963S:	Maintained
11964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11965F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11966F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11967F:	drivers/firmware/stratix10-rsu.c
11968F:	drivers/firmware/stratix10-svc.c
11969F:	include/linux/firmware/intel/stratix10-smc.h
11970F:	include/linux/firmware/intel/stratix10-svc-client.h
11971
11972INTEL TELEMETRY DRIVER
11973M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11974M:	"David E. Box" <david.e.box@linux.intel.com>
11975L:	platform-driver-x86@vger.kernel.org
11976S:	Maintained
11977F:	arch/x86/include/asm/intel_telemetry.h
11978F:	drivers/platform/x86/intel/telemetry/
11979
11980INTEL TOUCH HOST CONTROLLER (THC) DRIVER
11981M:	Even Xu <even.xu@intel.com>
11982M:	Xinpeng Sun <xinpeng.sun@intel.com>
11983S:	Maintained
11984F:	drivers/hid/intel-thc-hid/
11985
11986INTEL TPMI DRIVER
11987M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11988L:	platform-driver-x86@vger.kernel.org
11989S:	Maintained
11990F:	Documentation/ABI/testing/debugfs-tpmi
11991F:	drivers/platform/x86/intel/vsec_tpmi.c
11992F:	include/linux/intel_tpmi.h
11993
11994INTEL UNCORE FREQUENCY CONTROL
11995M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11996L:	platform-driver-x86@vger.kernel.org
11997S:	Maintained
11998F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11999F:	drivers/platform/x86/intel/uncore-frequency/
12000
12001INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12002M:	David E. Box <david.e.box@linux.intel.com>
12003S:	Supported
12004F:	drivers/platform/x86/intel/vsec.c
12005F:	include/linux/intel_vsec.h
12006
12007INTEL VIRTUAL BUTTON DRIVER
12008M:	AceLan Kao <acelan.kao@canonical.com>
12009L:	platform-driver-x86@vger.kernel.org
12010S:	Maintained
12011F:	drivers/platform/x86/intel/vbtn.c
12012
12013INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12014M:	Stanislaw Gruszka <stf_xl@wp.pl>
12015L:	linux-wireless@vger.kernel.org
12016S:	Supported
12017F:	drivers/net/wireless/intel/iwlegacy/
12018
12019INTEL WIRELESS WIFI LINK (iwlwifi)
12020M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12021L:	linux-wireless@vger.kernel.org
12022S:	Supported
12023W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12025F:	drivers/net/wireless/intel/iwlwifi/
12026
12027INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12028M:	Jithu Joseph <jithu.joseph@intel.com>
12029S:	Maintained
12030W:	https://slimbootloader.github.io/security/firmware-update.html
12031F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12032
12033INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12034L:	Dell.Client.Kernel@dell.com
12035S:	Maintained
12036F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12037
12038INTEL WWAN IOSM DRIVER
12039M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12040L:	netdev@vger.kernel.org
12041S:	Maintained
12042F:	drivers/net/wwan/iosm/
12043
12044INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12045M:	Xin Li <xin@zytor.com>
12046M:	"H. Peter Anvin" <hpa@zytor.com>
12047S:	Supported
12048F:	Documentation/arch/x86/x86_64/fred.rst
12049F:	arch/x86/entry/entry_64_fred.S
12050F:	arch/x86/entry/entry_fred.c
12051F:	arch/x86/include/asm/fred.h
12052F:	arch/x86/kernel/fred.c
12053
12054INTEL(R) TRACE HUB
12055M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12056S:	Supported
12057F:	Documentation/trace/intel_th.rst
12058F:	drivers/hwtracing/intel_th/
12059F:	include/linux/intel_th.h
12060
12061INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12062M:	Ning Sun <ning.sun@intel.com>
12063L:	tboot-devel@lists.sourceforge.net
12064S:	Supported
12065W:	http://tboot.sourceforge.net
12066T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12067F:	Documentation/arch/x86/intel_txt.rst
12068F:	arch/x86/kernel/tboot.c
12069F:	include/linux/tboot.h
12070
12071INTERCONNECT API
12072M:	Georgi Djakov <djakov@kernel.org>
12073L:	linux-pm@vger.kernel.org
12074S:	Maintained
12075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12076F:	Documentation/devicetree/bindings/interconnect/
12077F:	Documentation/driver-api/interconnect.rst
12078F:	drivers/interconnect/
12079F:	include/dt-bindings/interconnect/
12080F:	include/linux/interconnect-provider.h
12081F:	include/linux/interconnect.h
12082
12083INTERRUPT COUNTER DRIVER
12084M:	Oleksij Rempel <o.rempel@pengutronix.de>
12085R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12086L:	linux-iio@vger.kernel.org
12087F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12088F:	drivers/counter/interrupt-cnt.c
12089
12090INTERSIL ISL7998X VIDEO DECODER DRIVER
12091M:	Michael Tretter <m.tretter@pengutronix.de>
12092R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12093L:	linux-media@vger.kernel.org
12094S:	Maintained
12095F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12096F:	drivers/media/i2c/isl7998x.c
12097
12098INVENSENSE ICM-426xx IMU DRIVER
12099M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12100L:	linux-iio@vger.kernel.org
12101S:	Maintained
12102W:	https://invensense.tdk.com/
12103F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12104F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12105F:	drivers/iio/imu/inv_icm42600/
12106
12107INVENSENSE MPU-3050 GYROSCOPE DRIVER
12108M:	Linus Walleij <linus.walleij@linaro.org>
12109L:	linux-iio@vger.kernel.org
12110S:	Maintained
12111F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12112F:	drivers/iio/gyro/mpu3050*
12113
12114INVENSENSE MPU-6050 IMU DRIVER
12115M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12116L:	linux-iio@vger.kernel.org
12117S:	Maintained
12118W:	https://invensense.tdk.com/
12119F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12120F:	drivers/iio/imu/inv_mpu6050/
12121
12122IOC3 ETHERNET DRIVER
12123M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12124L:	linux-mips@vger.kernel.org
12125S:	Maintained
12126F:	drivers/net/ethernet/sgi/ioc3-eth.c
12127
12128IOMMU DMA-API LAYER
12129M:	Robin Murphy <robin.murphy@arm.com>
12130L:	iommu@lists.linux.dev
12131S:	Maintained
12132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12133F:	drivers/iommu/dma-iommu.c
12134F:	drivers/iommu/dma-iommu.h
12135F:	drivers/iommu/iova.c
12136F:	include/linux/iommu-dma.h
12137F:	include/linux/iova.h
12138
12139IOMMU SUBSYSTEM
12140M:	Joerg Roedel <joro@8bytes.org>
12141M:	Will Deacon <will@kernel.org>
12142R:	Robin Murphy <robin.murphy@arm.com>
12143L:	iommu@lists.linux.dev
12144S:	Maintained
12145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12146F:	Documentation/devicetree/bindings/iommu/
12147F:	drivers/iommu/
12148F:	include/linux/iommu.h
12149F:	include/linux/iova.h
12150F:	include/linux/of_iommu.h
12151
12152IOMMUFD
12153M:	Jason Gunthorpe <jgg@nvidia.com>
12154M:	Kevin Tian <kevin.tian@intel.com>
12155L:	iommu@lists.linux.dev
12156S:	Maintained
12157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12158F:	Documentation/userspace-api/iommufd.rst
12159F:	drivers/iommu/iommufd/
12160F:	include/linux/iommufd.h
12161F:	include/uapi/linux/iommufd.h
12162F:	tools/testing/selftests/iommu/
12163
12164IOSYS-MAP HELPERS
12165M:	Thomas Zimmermann <tzimmermann@suse.de>
12166L:	dri-devel@lists.freedesktop.org
12167S:	Maintained
12168T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12169F:	include/linux/iosys-map.h
12170
12171IO_URING
12172M:	Jens Axboe <axboe@kernel.dk>
12173M:	Pavel Begunkov <asml.silence@gmail.com>
12174L:	io-uring@vger.kernel.org
12175S:	Maintained
12176T:	git git://git.kernel.dk/linux-block
12177T:	git git://git.kernel.dk/liburing
12178F:	include/linux/io_uring/
12179F:	include/linux/io_uring.h
12180F:	include/linux/io_uring_types.h
12181F:	include/trace/events/io_uring.h
12182F:	include/uapi/linux/io_uring.h
12183F:	io_uring/
12184
12185IPMI SUBSYSTEM
12186M:	Corey Minyard <corey@minyard.net>
12187L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12188S:	Supported
12189W:	http://openipmi.sourceforge.net/
12190T:	git https://github.com/cminyard/linux-ipmi.git for-next
12191F:	Documentation/devicetree/bindings/ipmi/
12192F:	Documentation/driver-api/ipmi.rst
12193F:	drivers/char/ipmi/
12194F:	include/linux/ipmi*
12195F:	include/uapi/linux/ipmi*
12196
12197IPS SCSI RAID DRIVER
12198M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12199L:	linux-scsi@vger.kernel.org
12200S:	Maintained
12201W:	http://www.adaptec.com/
12202F:	drivers/scsi/ips*
12203
12204IPVS
12205M:	Simon Horman <horms@verge.net.au>
12206M:	Julian Anastasov <ja@ssi.bg>
12207L:	netdev@vger.kernel.org
12208L:	lvs-devel@vger.kernel.org
12209S:	Maintained
12210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12212F:	Documentation/networking/ipvs-sysctl.rst
12213F:	include/net/ip_vs.h
12214F:	include/uapi/linux/ip_vs.h
12215F:	net/netfilter/ipvs/
12216
12217IPWIRELESS DRIVER
12218M:	Jiri Kosina <jikos@kernel.org>
12219M:	David Sterba <dsterba@suse.com>
12220S:	Odd Fixes
12221F:	drivers/tty/ipwireless/
12222
12223IRON DEVICE AUDIO CODEC DRIVERS
12224M:	Kiseok Jo <kiseok.jo@irondevice.com>
12225L:	linux-sound@vger.kernel.org
12226S:	Maintained
12227F:	Documentation/devicetree/bindings/sound/irondevice,*
12228F:	sound/soc/codecs/sma*
12229
12230IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12231M:	Thomas Gleixner <tglx@linutronix.de>
12232S:	Maintained
12233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12234F:	Documentation/core-api/irq/irq-domain.rst
12235F:	include/linux/irqdomain.h
12236F:	include/linux/irqdomain_defs.h
12237F:	kernel/irq/irqdomain.c
12238F:	kernel/irq/msi.c
12239
12240IRQ SUBSYSTEM
12241M:	Thomas Gleixner <tglx@linutronix.de>
12242L:	linux-kernel@vger.kernel.org
12243S:	Maintained
12244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12245F:	include/linux/group_cpus.h
12246F:	include/linux/irq.h
12247F:	include/linux/irqhandler.h
12248F:	include/linux/irqnr.h
12249F:	include/linux/irqreturn.h
12250F:	kernel/irq/
12251F:	lib/group_cpus.c
12252
12253IRQCHIP DRIVERS
12254M:	Thomas Gleixner <tglx@linutronix.de>
12255L:	linux-kernel@vger.kernel.org
12256S:	Maintained
12257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12258F:	Documentation/devicetree/bindings/interrupt-controller/
12259F:	drivers/irqchip/
12260F:	include/linux/irqchip.h
12261
12262ISA
12263M:	William Breathitt Gray <wbg@kernel.org>
12264S:	Maintained
12265F:	Documentation/driver-api/isa.rst
12266F:	drivers/base/isa.c
12267F:	include/linux/isa.h
12268
12269ISA RADIO MODULE
12270M:	Hans Verkuil <hverkuil@xs4all.nl>
12271L:	linux-media@vger.kernel.org
12272S:	Maintained
12273W:	https://linuxtv.org
12274T:	git git://linuxtv.org/media.git
12275F:	drivers/media/radio/radio-isa*
12276
12277ISAPNP
12278M:	Jaroslav Kysela <perex@perex.cz>
12279S:	Maintained
12280F:	Documentation/userspace-api/isapnp.rst
12281F:	drivers/pnp/isapnp/
12282F:	include/linux/isapnp.h
12283
12284ISCSI
12285M:	Lee Duncan <lduncan@suse.com>
12286M:	Chris Leech <cleech@redhat.com>
12287M:	Mike Christie <michael.christie@oracle.com>
12288L:	open-iscsi@googlegroups.com
12289L:	linux-scsi@vger.kernel.org
12290S:	Maintained
12291W:	www.open-iscsi.com
12292F:	drivers/scsi/*iscsi*
12293F:	include/scsi/*iscsi*
12294
12295iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12296M:	Peter Jones <pjones@redhat.com>
12297M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12298S:	Maintained
12299F:	drivers/firmware/iscsi_ibft*
12300
12301ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12302M:	Sagi Grimberg <sagi@grimberg.me>
12303M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12304L:	linux-rdma@vger.kernel.org
12305S:	Supported
12306W:	http://www.openfabrics.org
12307W:	www.open-iscsi.org
12308Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12309F:	drivers/infiniband/ulp/iser/
12310
12311ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12312M:	Sagi Grimberg <sagi@grimberg.me>
12313L:	linux-rdma@vger.kernel.org
12314L:	target-devel@vger.kernel.org
12315S:	Supported
12316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12317F:	drivers/infiniband/ulp/isert
12318
12319ISDN/CMTP OVER BLUETOOTH
12320M:	Karsten Keil <isdn@linux-pingi.de>
12321L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12322L:	netdev@vger.kernel.org
12323S:	Odd Fixes
12324W:	http://www.isdn4linux.de
12325F:	Documentation/isdn/
12326F:	drivers/isdn/capi/
12327F:	include/linux/isdn/
12328F:	include/uapi/linux/isdn/
12329F:	net/bluetooth/cmtp/
12330
12331ISDN/mISDN SUBSYSTEM
12332M:	Karsten Keil <isdn@linux-pingi.de>
12333L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12334L:	netdev@vger.kernel.org
12335S:	Maintained
12336W:	http://www.isdn4linux.de
12337F:	drivers/isdn/Kconfig
12338F:	drivers/isdn/Makefile
12339F:	drivers/isdn/hardware/
12340F:	drivers/isdn/mISDN/
12341
12342ISL28022 HARDWARE MONITORING DRIVER
12343M:	Carsten Spieß <mail@carsten-spiess.de>
12344L:	linux-hwmon@vger.kernel.org
12345S:	Maintained
12346F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12347F:	Documentation/hwmon/isl28022.rst
12348F:	drivers/hwmon/isl28022.c
12349
12350ISOFS FILESYSTEM
12351M:	Jan Kara <jack@suse.cz>
12352L:	linux-fsdevel@vger.kernel.org
12353S:	Maintained
12354F:	Documentation/filesystems/isofs.rst
12355F:	fs/isofs/
12356
12357IT87 HARDWARE MONITORING DRIVER
12358M:	Jean Delvare <jdelvare@suse.com>
12359L:	linux-hwmon@vger.kernel.org
12360S:	Maintained
12361F:	Documentation/hwmon/it87.rst
12362F:	drivers/hwmon/it87.c
12363
12364IT913X MEDIA DRIVER
12365L:	linux-media@vger.kernel.org
12366S:	Orphan
12367W:	https://linuxtv.org
12368Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12369F:	drivers/media/tuners/it913x*
12370
12371ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12372M:	Liu Ying <victor.liu@nxp.com>
12373L:	dri-devel@lists.freedesktop.org
12374S:	Maintained
12375T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12376F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12377F:	drivers/gpu/drm/bridge/ite-it6263.c
12378
12379ITE IT66121 HDMI BRIDGE DRIVER
12380M:	Phong LE <ple@baylibre.com>
12381M:	Neil Armstrong <neil.armstrong@linaro.org>
12382S:	Maintained
12383T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12384F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12385F:	drivers/gpu/drm/bridge/ite-it66121.c
12386
12387IVTV VIDEO4LINUX DRIVER
12388M:	Andy Walls <awalls@md.metrocast.net>
12389L:	linux-media@vger.kernel.org
12390S:	Maintained
12391W:	https://linuxtv.org
12392T:	git git://linuxtv.org/media.git
12393F:	Documentation/admin-guide/media/ivtv*
12394F:	drivers/media/pci/ivtv/
12395F:	include/uapi/linux/ivtv*
12396
12397IX2505V MEDIA DRIVER
12398M:	Malcolm Priestley <tvboxspy@gmail.com>
12399L:	linux-media@vger.kernel.org
12400S:	Maintained
12401W:	https://linuxtv.org
12402Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12403F:	drivers/media/dvb-frontends/ix2505v*
12404
12405JAILHOUSE HYPERVISOR INTERFACE
12406M:	Jan Kiszka <jan.kiszka@siemens.com>
12407L:	jailhouse-dev@googlegroups.com
12408S:	Maintained
12409F:	arch/x86/include/asm/jailhouse_para.h
12410F:	arch/x86/kernel/jailhouse.c
12411
12412JFS FILESYSTEM
12413M:	Dave Kleikamp <shaggy@kernel.org>
12414L:	jfs-discussion@lists.sourceforge.net
12415S:	Odd Fixes
12416W:	http://jfs.sourceforge.net/
12417T:	git https://github.com/kleikamp/linux-shaggy.git
12418F:	Documentation/admin-guide/jfs.rst
12419F:	fs/jfs/
12420
12421JME NETWORK DRIVER
12422M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12423L:	netdev@vger.kernel.org
12424S:	Odd Fixes
12425F:	drivers/net/ethernet/jme.*
12426
12427JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12428M:	David Woodhouse <dwmw2@infradead.org>
12429M:	Richard Weinberger <richard@nod.at>
12430L:	linux-mtd@lists.infradead.org
12431S:	Odd Fixes
12432W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12433T:	git git://git.infradead.org/ubifs-2.6.git
12434F:	fs/jffs2/
12435F:	include/uapi/linux/jffs2.h
12436
12437JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12438M:	"Theodore Ts'o" <tytso@mit.edu>
12439M:	Jan Kara <jack@suse.com>
12440L:	linux-ext4@vger.kernel.org
12441S:	Maintained
12442F:	fs/jbd2/
12443F:	include/linux/jbd2.h
12444
12445JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12446M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12447L:	linux-media@vger.kernel.org
12448L:	linux-renesas-soc@vger.kernel.org
12449S:	Maintained
12450F:	drivers/media/platform/renesas/rcar_jpu.c
12451
12452JSM Neo PCI based serial card
12453L:	linux-serial@vger.kernel.org
12454S:	Orphan
12455F:	drivers/tty/serial/jsm/
12456
12457K10TEMP HARDWARE MONITORING DRIVER
12458M:	Clemens Ladisch <clemens@ladisch.de>
12459L:	linux-hwmon@vger.kernel.org
12460S:	Maintained
12461F:	Documentation/hwmon/k10temp.rst
12462F:	drivers/hwmon/k10temp.c
12463
12464K8TEMP HARDWARE MONITORING DRIVER
12465M:	Rudolf Marek <r.marek@assembler.cz>
12466L:	linux-hwmon@vger.kernel.org
12467S:	Maintained
12468F:	Documentation/hwmon/k8temp.rst
12469F:	drivers/hwmon/k8temp.c
12470
12471KASAN
12472M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12473R:	Alexander Potapenko <glider@google.com>
12474R:	Andrey Konovalov <andreyknvl@gmail.com>
12475R:	Dmitry Vyukov <dvyukov@google.com>
12476R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12477L:	kasan-dev@googlegroups.com
12478S:	Maintained
12479B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12480F:	Documentation/dev-tools/kasan.rst
12481F:	arch/*/include/asm/*kasan.h
12482F:	arch/*/mm/kasan_init*
12483F:	include/linux/kasan*.h
12484F:	lib/Kconfig.kasan
12485F:	mm/kasan/
12486F:	scripts/Makefile.kasan
12487
12488KCONFIG
12489M:	Masahiro Yamada <masahiroy@kernel.org>
12490L:	linux-kbuild@vger.kernel.org
12491S:	Maintained
12492Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12494F:	Documentation/kbuild/kconfig*
12495F:	scripts/Kconfig.include
12496F:	scripts/kconfig/
12497
12498KCORE
12499M:	Omar Sandoval <osandov@osandov.com>
12500L:	linux-debuggers@vger.kernel.org
12501S:	Maintained
12502F:	fs/proc/kcore.c
12503F:	include/linux/kcore.h
12504
12505KCOV
12506R:	Dmitry Vyukov <dvyukov@google.com>
12507R:	Andrey Konovalov <andreyknvl@gmail.com>
12508L:	kasan-dev@googlegroups.com
12509S:	Maintained
12510B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12511F:	Documentation/dev-tools/kcov.rst
12512F:	include/linux/kcov.h
12513F:	include/uapi/linux/kcov.h
12514F:	kernel/kcov.c
12515F:	scripts/Makefile.kcov
12516
12517KCSAN
12518M:	Marco Elver <elver@google.com>
12519R:	Dmitry Vyukov <dvyukov@google.com>
12520L:	kasan-dev@googlegroups.com
12521S:	Maintained
12522F:	Documentation/dev-tools/kcsan.rst
12523F:	include/linux/kcsan*.h
12524F:	kernel/kcsan/
12525F:	lib/Kconfig.kcsan
12526F:	scripts/Makefile.kcsan
12527
12528KDUMP
12529M:	Baoquan He <bhe@redhat.com>
12530R:	Vivek Goyal <vgoyal@redhat.com>
12531R:	Dave Young <dyoung@redhat.com>
12532L:	kexec@lists.infradead.org
12533S:	Maintained
12534W:	http://lse.sourceforge.net/kdump/
12535F:	Documentation/admin-guide/kdump/
12536F:	fs/proc/vmcore.c
12537F:	include/linux/crash_core.h
12538F:	include/linux/crash_dump.h
12539F:	include/uapi/linux/vmcore.h
12540F:	kernel/crash_*.c
12541
12542KEENE FM RADIO TRANSMITTER DRIVER
12543M:	Hans Verkuil <hverkuil@xs4all.nl>
12544L:	linux-media@vger.kernel.org
12545S:	Maintained
12546W:	https://linuxtv.org
12547T:	git git://linuxtv.org/media.git
12548F:	drivers/media/radio/radio-keene*
12549
12550KERNEL AUTOMOUNTER
12551M:	Ian Kent <raven@themaw.net>
12552L:	autofs@vger.kernel.org
12553S:	Maintained
12554F:	fs/autofs/
12555
12556KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12557M:	Masahiro Yamada <masahiroy@kernel.org>
12558R:	Nathan Chancellor <nathan@kernel.org>
12559R:	Nicolas Schier <nicolas@fjasle.eu>
12560L:	linux-kbuild@vger.kernel.org
12561S:	Maintained
12562Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12564F:	Documentation/kbuild/
12565F:	Makefile
12566F:	scripts/*vmlinux*
12567F:	scripts/Kbuild*
12568F:	scripts/Makefile*
12569F:	scripts/basic/
12570F:	scripts/clang-tools/
12571F:	scripts/dummy-tools/
12572F:	scripts/include/
12573F:	scripts/mk*
12574F:	scripts/mod/
12575F:	scripts/package/
12576F:	usr/
12577
12578KERNEL HARDENING (not covered by other areas)
12579M:	Kees Cook <kees@kernel.org>
12580R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12581L:	linux-hardening@vger.kernel.org
12582S:	Supported
12583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12584F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12585F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12586F:	arch/*/configs/hardening.config
12587F:	include/linux/overflow.h
12588F:	include/linux/randomize_kstack.h
12589F:	kernel/configs/hardening.config
12590F:	lib/usercopy_kunit.c
12591F:	mm/usercopy.c
12592F:	security/Kconfig.hardening
12593K:	\b(add|choose)_random_kstack_offset\b
12594K:	\b__check_(object_size|heap_object)\b
12595K:	\b__counted_by(_le|_be)?\b
12596
12597KERNEL JANITORS
12598L:	kernel-janitors@vger.kernel.org
12599S:	Odd Fixes
12600W:	http://kernelnewbies.org/KernelJanitors
12601
12602KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12603M:	Chuck Lever <chuck.lever@oracle.com>
12604M:	Jeff Layton <jlayton@kernel.org>
12605R:	Neil Brown <neilb@suse.de>
12606R:	Olga Kornievskaia <okorniev@redhat.com>
12607R:	Dai Ngo <Dai.Ngo@oracle.com>
12608R:	Tom Talpey <tom@talpey.com>
12609L:	linux-nfs@vger.kernel.org
12610S:	Supported
12611B:	https://bugzilla.kernel.org
12612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12613F:	Documentation/filesystems/nfs/
12614F:	fs/lockd/
12615F:	fs/nfs_common/
12616F:	fs/nfsd/
12617F:	include/linux/lockd/
12618F:	include/linux/sunrpc/
12619F:	include/trace/events/rpcgss.h
12620F:	include/trace/events/rpcrdma.h
12621F:	include/trace/events/sunrpc.h
12622F:	include/trace/misc/fs.h
12623F:	include/trace/misc/nfs.h
12624F:	include/trace/misc/sunrpc.h
12625F:	include/uapi/linux/nfsd/
12626F:	include/uapi/linux/sunrpc/
12627F:	net/sunrpc/
12628F:	tools/net/sunrpc/
12629
12630KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12631M:	Thomas Weißschuh <linux@weissschuh.net>
12632R:	Christian Heusel <christian@heusel.eu>
12633R:	Nathan Chancellor <nathan@kernel.org>
12634S:	Maintained
12635F:	scripts/package/PKGBUILD
12636
12637KERNEL REGRESSIONS
12638M:	Thorsten Leemhuis <linux@leemhuis.info>
12639L:	regressions@lists.linux.dev
12640S:	Supported
12641F:	Documentation/admin-guide/reporting-regressions.rst
12642F:	Documentation/process/handling-regressions.rst
12643
12644KERNEL SELFTEST FRAMEWORK
12645M:	Shuah Khan <shuah@kernel.org>
12646M:	Shuah Khan <skhan@linuxfoundation.org>
12647L:	linux-kselftest@vger.kernel.org
12648S:	Maintained
12649Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12651F:	Documentation/dev-tools/kselftest*
12652F:	tools/testing/selftests/
12653
12654KERNEL SMB3 SERVER (KSMBD)
12655M:	Namjae Jeon <linkinjeon@kernel.org>
12656M:	Namjae Jeon <linkinjeon@samba.org>
12657M:	Steve French <sfrench@samba.org>
12658M:	Steve French <smfrench@gmail.com>
12659R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12660R:	Tom Talpey <tom@talpey.com>
12661L:	linux-cifs@vger.kernel.org
12662S:	Maintained
12663T:	git git://git.samba.org/ksmbd.git
12664F:	Documentation/filesystems/smb/ksmbd.rst
12665F:	fs/smb/common/
12666F:	fs/smb/server/
12667
12668KERNEL UNIT TESTING FRAMEWORK (KUnit)
12669M:	Brendan Higgins <brendan.higgins@linux.dev>
12670M:	David Gow <davidgow@google.com>
12671R:	Rae Moar <rmoar@google.com>
12672L:	linux-kselftest@vger.kernel.org
12673L:	kunit-dev@googlegroups.com
12674S:	Maintained
12675W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12678F:	Documentation/dev-tools/kunit/
12679F:	include/kunit/
12680F:	lib/kunit/
12681F:	rust/kernel/kunit.rs
12682F:	scripts/rustdoc_test_*
12683F:	tools/testing/kunit/
12684
12685KERNEL USERMODE HELPER
12686M:	Luis Chamberlain <mcgrof@kernel.org>
12687L:	linux-kernel@vger.kernel.org
12688S:	Maintained
12689F:	include/linux/umh.h
12690F:	kernel/umh.c
12691
12692KERNEL VIRTUAL MACHINE (KVM)
12693M:	Paolo Bonzini <pbonzini@redhat.com>
12694L:	kvm@vger.kernel.org
12695S:	Supported
12696W:	http://www.linux-kvm.org
12697T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12698F:	Documentation/virt/kvm/
12699F:	include/asm-generic/kvm*
12700F:	include/kvm/iodev.h
12701F:	include/linux/kvm*
12702F:	include/trace/events/kvm.h
12703F:	include/uapi/asm-generic/kvm*
12704F:	include/uapi/linux/kvm*
12705F:	tools/kvm/
12706F:	tools/testing/selftests/kvm/
12707F:	virt/kvm/*
12708
12709KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12710M:	Marc Zyngier <maz@kernel.org>
12711M:	Oliver Upton <oliver.upton@linux.dev>
12712R:	Joey Gouly <joey.gouly@arm.com>
12713R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12714R:	Zenghui Yu <yuzenghui@huawei.com>
12715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12716L:	kvmarm@lists.linux.dev
12717S:	Maintained
12718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12719F:	Documentation/virt/kvm/arm/
12720F:	Documentation/virt/kvm/devices/arm*
12721F:	arch/arm64/include/asm/kvm*
12722F:	arch/arm64/include/uapi/asm/kvm*
12723F:	arch/arm64/kvm/
12724F:	include/kvm/arm_*
12725F:	tools/testing/selftests/kvm/*/arm64/
12726F:	tools/testing/selftests/kvm/arm64/
12727
12728KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12729M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12730M:	Bibo Mao <maobibo@loongson.cn>
12731M:	Huacai Chen <chenhuacai@kernel.org>
12732L:	kvm@vger.kernel.org
12733L:	loongarch@lists.linux.dev
12734S:	Maintained
12735T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12736F:	Documentation/virt/kvm/loongarch/
12737F:	arch/loongarch/include/asm/kvm*
12738F:	arch/loongarch/include/uapi/asm/kvm*
12739F:	arch/loongarch/kvm/
12740
12741KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12742M:	Huacai Chen <chenhuacai@kernel.org>
12743L:	linux-mips@vger.kernel.org
12744L:	kvm@vger.kernel.org
12745S:	Maintained
12746T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12747F:	arch/mips/include/asm/kvm*
12748F:	arch/mips/include/uapi/asm/kvm*
12749F:	arch/mips/kvm/
12750
12751KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12752M:	Madhavan Srinivasan <maddy@linux.ibm.com>
12753R:	Nicholas Piggin <npiggin@gmail.com>
12754L:	linuxppc-dev@lists.ozlabs.org
12755L:	kvm@vger.kernel.org
12756S:	Maintained (Book3S 64-bit HV)
12757S:	Odd fixes (Book3S 64-bit PR)
12758S:	Orphan (Book3E and 32-bit)
12759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12760F:	arch/powerpc/include/asm/kvm*
12761F:	arch/powerpc/include/uapi/asm/kvm*
12762F:	arch/powerpc/kernel/kvm*
12763F:	arch/powerpc/kvm/
12764
12765KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12766M:	Anup Patel <anup@brainfault.org>
12767R:	Atish Patra <atishp@atishpatra.org>
12768L:	kvm@vger.kernel.org
12769L:	kvm-riscv@lists.infradead.org
12770L:	linux-riscv@lists.infradead.org
12771S:	Maintained
12772T:	git https://github.com/kvm-riscv/linux.git
12773F:	arch/riscv/include/asm/kvm*
12774F:	arch/riscv/include/uapi/asm/kvm*
12775F:	arch/riscv/kvm/
12776F:	tools/testing/selftests/kvm/*/riscv/
12777F:	tools/testing/selftests/kvm/riscv/
12778
12779KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12780M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12781M:	Janosch Frank <frankja@linux.ibm.com>
12782M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12783R:	David Hildenbrand <david@redhat.com>
12784L:	kvm@vger.kernel.org
12785S:	Supported
12786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12787F:	Documentation/virt/kvm/s390*
12788F:	arch/s390/include/asm/gmap.h
12789F:	arch/s390/include/asm/kvm*
12790F:	arch/s390/include/uapi/asm/kvm*
12791F:	arch/s390/include/uapi/asm/uvdevice.h
12792F:	arch/s390/kernel/uv.c
12793F:	arch/s390/kvm/
12794F:	arch/s390/mm/gmap.c
12795F:	drivers/s390/char/uvdevice.c
12796F:	tools/testing/selftests/drivers/s390x/uvdevice/
12797F:	tools/testing/selftests/kvm/*/s390/
12798F:	tools/testing/selftests/kvm/s390/
12799
12800KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12801M:	Sean Christopherson <seanjc@google.com>
12802M:	Paolo Bonzini <pbonzini@redhat.com>
12803L:	kvm@vger.kernel.org
12804S:	Supported
12805P:	Documentation/process/maintainer-kvm-x86.rst
12806T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12807F:	arch/x86/include/asm/kvm*
12808F:	arch/x86/include/asm/svm.h
12809F:	arch/x86/include/asm/vmx*.h
12810F:	arch/x86/include/uapi/asm/kvm*
12811F:	arch/x86/include/uapi/asm/svm.h
12812F:	arch/x86/include/uapi/asm/vmx.h
12813F:	arch/x86/kvm/
12814F:	arch/x86/kvm/*/
12815F:	tools/testing/selftests/kvm/*/x86/
12816F:	tools/testing/selftests/kvm/x86/
12817
12818KERNFS
12819M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12820M:	Tejun Heo <tj@kernel.org>
12821S:	Supported
12822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12823F:	fs/kernfs/
12824F:	include/linux/kernfs.h
12825
12826KEXEC
12827M:	Eric Biederman <ebiederm@xmission.com>
12828L:	kexec@lists.infradead.org
12829S:	Maintained
12830W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12831F:	include/linux/kexec.h
12832F:	include/uapi/linux/kexec.h
12833F:	kernel/kexec*
12834
12835KEYS-ENCRYPTED
12836M:	Mimi Zohar <zohar@linux.ibm.com>
12837L:	linux-integrity@vger.kernel.org
12838L:	keyrings@vger.kernel.org
12839S:	Supported
12840F:	Documentation/security/keys/trusted-encrypted.rst
12841F:	include/keys/encrypted-type.h
12842F:	security/keys/encrypted-keys/
12843
12844KEYS-TRUSTED
12845M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12846M:	Jarkko Sakkinen <jarkko@kernel.org>
12847M:	Mimi Zohar <zohar@linux.ibm.com>
12848L:	linux-integrity@vger.kernel.org
12849L:	keyrings@vger.kernel.org
12850S:	Supported
12851F:	Documentation/security/keys/trusted-encrypted.rst
12852F:	include/keys/trusted-type.h
12853F:	include/keys/trusted_tpm.h
12854F:	security/keys/trusted-keys/
12855
12856KEYS-TRUSTED-CAAM
12857M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12858R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12859L:	linux-integrity@vger.kernel.org
12860L:	keyrings@vger.kernel.org
12861S:	Maintained
12862F:	include/keys/trusted_caam.h
12863F:	security/keys/trusted-keys/trusted_caam.c
12864
12865KEYS-TRUSTED-DCP
12866M:	David Gstir <david@sigma-star.at>
12867R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12868L:	linux-integrity@vger.kernel.org
12869L:	keyrings@vger.kernel.org
12870S:	Supported
12871F:	include/keys/trusted_dcp.h
12872F:	security/keys/trusted-keys/trusted_dcp.c
12873
12874KEYS-TRUSTED-TEE
12875M:	Sumit Garg <sumit.garg@kernel.org>
12876L:	linux-integrity@vger.kernel.org
12877L:	keyrings@vger.kernel.org
12878S:	Supported
12879F:	include/keys/trusted_tee.h
12880F:	security/keys/trusted-keys/trusted_tee.c
12881
12882KEYS/KEYRINGS
12883M:	David Howells <dhowells@redhat.com>
12884M:	Jarkko Sakkinen <jarkko@kernel.org>
12885L:	keyrings@vger.kernel.org
12886S:	Maintained
12887F:	Documentation/security/keys/core.rst
12888F:	include/keys/
12889F:	include/linux/key-type.h
12890F:	include/linux/key.h
12891F:	include/linux/keyctl.h
12892F:	include/uapi/linux/keyctl.h
12893F:	security/keys/
12894
12895KEYS/KEYRINGS_INTEGRITY
12896M:	Jarkko Sakkinen <jarkko@kernel.org>
12897M:	Mimi Zohar <zohar@linux.ibm.com>
12898L:	linux-integrity@vger.kernel.org
12899L:	keyrings@vger.kernel.org
12900S:	Supported
12901W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12902F:	security/integrity/platform_certs
12903
12904KFENCE
12905M:	Alexander Potapenko <glider@google.com>
12906M:	Marco Elver <elver@google.com>
12907R:	Dmitry Vyukov <dvyukov@google.com>
12908L:	kasan-dev@googlegroups.com
12909S:	Maintained
12910F:	Documentation/dev-tools/kfence.rst
12911F:	arch/*/include/asm/kfence.h
12912F:	include/linux/kfence.h
12913F:	lib/Kconfig.kfence
12914F:	mm/kfence/
12915
12916KFIFO
12917M:	Stefani Seibold <stefani@seibold.net>
12918S:	Maintained
12919F:	include/linux/kfifo.h
12920F:	lib/kfifo.c
12921F:	samples/kfifo/
12922
12923KGDB / KDB /debug_core
12924M:	Jason Wessel <jason.wessel@windriver.com>
12925M:	Daniel Thompson <danielt@kernel.org>
12926R:	Douglas Anderson <dianders@chromium.org>
12927L:	kgdb-bugreport@lists.sourceforge.net
12928S:	Maintained
12929W:	http://kgdb.wiki.kernel.org/
12930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12931F:	Documentation/process/debugging/kgdb.rst
12932F:	drivers/misc/kgdbts.c
12933F:	drivers/tty/serial/kgdboc.c
12934F:	include/linux/kdb.h
12935F:	include/linux/kgdb.h
12936F:	kernel/debug/
12937F:	kernel/module/kdb.c
12938
12939KHADAS MCU MFD DRIVER
12940M:	Neil Armstrong <neil.armstrong@linaro.org>
12941L:	linux-amlogic@lists.infradead.org
12942S:	Maintained
12943F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12944F:	drivers/mfd/khadas-mcu.c
12945F:	drivers/thermal/khadas_mcu_fan.c
12946F:	include/linux/mfd/khadas-mcu.h
12947
12948KIONIX/ROHM KX022A ACCELEROMETER
12949M:	Matti Vaittinen <mazziesaccount@gmail.com>
12950L:	linux-iio@vger.kernel.org
12951S:	Supported
12952F:	drivers/iio/accel/kionix-kx022a*
12953
12954KMEMLEAK
12955M:	Catalin Marinas <catalin.marinas@arm.com>
12956S:	Maintained
12957F:	Documentation/dev-tools/kmemleak.rst
12958F:	include/linux/kmemleak.h
12959F:	mm/kmemleak.c
12960F:	samples/kmemleak/kmemleak-test.c
12961
12962KMSAN
12963M:	Alexander Potapenko <glider@google.com>
12964R:	Marco Elver <elver@google.com>
12965R:	Dmitry Vyukov <dvyukov@google.com>
12966L:	kasan-dev@googlegroups.com
12967S:	Maintained
12968F:	Documentation/dev-tools/kmsan.rst
12969F:	arch/*/include/asm/kmsan.h
12970F:	arch/*/mm/kmsan_*
12971F:	include/linux/kmsan*.h
12972F:	lib/Kconfig.kmsan
12973F:	mm/kmsan/
12974F:	scripts/Makefile.kmsan
12975
12976KPROBES
12977M:	Naveen N Rao <naveen@kernel.org>
12978M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12979M:	"David S. Miller" <davem@davemloft.net>
12980M:	Masami Hiramatsu <mhiramat@kernel.org>
12981L:	linux-kernel@vger.kernel.org
12982L:	linux-trace-kernel@vger.kernel.org
12983S:	Maintained
12984Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12986F:	Documentation/trace/kprobes.rst
12987F:	include/asm-generic/kprobes.h
12988F:	include/linux/kprobes.h
12989F:	kernel/kprobes.c
12990F:	lib/test_kprobes.c
12991F:	samples/kprobes
12992
12993KS0108 LCD CONTROLLER DRIVER
12994M:	Miguel Ojeda <ojeda@kernel.org>
12995S:	Maintained
12996F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12997F:	drivers/auxdisplay/ks0108.c
12998F:	include/linux/ks0108.h
12999
13000KTD253 BACKLIGHT DRIVER
13001M:	Linus Walleij <linus.walleij@linaro.org>
13002S:	Maintained
13003F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13004F:	drivers/video/backlight/ktd253-backlight.c
13005
13006KTD2801 BACKLIGHT DRIVER
13007M:	Duje Mihanović <duje.mihanovic@skole.hr>
13008S:	Maintained
13009F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13010F:	drivers/video/backlight/ktd2801-backlight.c
13011
13012KTEST
13013M:	Steven Rostedt <rostedt@goodmis.org>
13014M:	John Hawley <warthog9@eaglescrag.net>
13015S:	Maintained
13016F:	tools/testing/ktest
13017
13018KTZ8866 BACKLIGHT DRIVER
13019M:	Jianhua Lu <lujianhua000@gmail.com>
13020S:	Maintained
13021F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13022F:	drivers/video/backlight/ktz8866.c
13023
13024KVM PARAVIRT (KVM/paravirt)
13025M:	Paolo Bonzini <pbonzini@redhat.com>
13026R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13027L:	kvm@vger.kernel.org
13028S:	Supported
13029T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13030F:	arch/um/include/asm/kvm_para.h
13031F:	arch/x86/include/asm/kvm_para.h
13032F:	arch/x86/include/asm/pvclock-abi.h
13033F:	arch/x86/include/uapi/asm/kvm_para.h
13034F:	arch/x86/kernel/kvm.c
13035F:	arch/x86/kernel/kvmclock.c
13036F:	include/asm-generic/kvm_para.h
13037F:	include/linux/kvm_para.h
13038F:	include/uapi/asm-generic/kvm_para.h
13039F:	include/uapi/linux/kvm_para.h
13040
13041KVM X86 HYPER-V (KVM/hyper-v)
13042M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13043M:	Sean Christopherson <seanjc@google.com>
13044M:	Paolo Bonzini <pbonzini@redhat.com>
13045L:	kvm@vger.kernel.org
13046S:	Supported
13047T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13048F:	arch/x86/kvm/hyperv.*
13049F:	arch/x86/kvm/kvm_onhyperv.*
13050F:	arch/x86/kvm/svm/hyperv.*
13051F:	arch/x86/kvm/svm/svm_onhyperv.*
13052F:	arch/x86/kvm/vmx/hyperv.*
13053
13054KVM X86 Xen (KVM/Xen)
13055M:	David Woodhouse <dwmw2@infradead.org>
13056M:	Paul Durrant <paul@xen.org>
13057M:	Sean Christopherson <seanjc@google.com>
13058M:	Paolo Bonzini <pbonzini@redhat.com>
13059L:	kvm@vger.kernel.org
13060S:	Supported
13061T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13062F:	arch/x86/kvm/xen.*
13063
13064L3MDEV
13065M:	David Ahern <dsahern@kernel.org>
13066L:	netdev@vger.kernel.org
13067S:	Maintained
13068F:	include/net/l3mdev.h
13069F:	net/l3mdev
13070
13071LANDLOCK SECURITY MODULE
13072M:	Mickaël Salaün <mic@digikod.net>
13073R:	Günther Noack <gnoack@google.com>
13074L:	linux-security-module@vger.kernel.org
13075S:	Supported
13076W:	https://landlock.io
13077T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13078F:	Documentation/security/landlock.rst
13079F:	Documentation/userspace-api/landlock.rst
13080F:	fs/ioctl.c
13081F:	include/uapi/linux/landlock.h
13082F:	samples/landlock/
13083F:	security/landlock/
13084F:	tools/testing/selftests/landlock/
13085K:	landlock
13086K:	LANDLOCK
13087
13088LANTIQ / INTEL Ethernet drivers
13089M:	Hauke Mehrtens <hauke@hauke-m.de>
13090L:	netdev@vger.kernel.org
13091S:	Maintained
13092F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13093F:	drivers/net/dsa/lantiq_gswip.c
13094F:	drivers/net/dsa/lantiq_pce.h
13095F:	drivers/net/ethernet/lantiq_xrx200.c
13096F:	net/dsa/tag_gswip.c
13097
13098LANTIQ MIPS ARCHITECTURE
13099M:	John Crispin <john@phrozen.org>
13100L:	linux-mips@vger.kernel.org
13101S:	Maintained
13102F:	arch/mips/lantiq
13103F:	drivers/soc/lantiq
13104
13105LANTIQ PEF2256 DRIVER
13106M:	Herve Codina <herve.codina@bootlin.com>
13107S:	Maintained
13108F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13109F:	drivers/net/wan/framer/pef2256/
13110F:	drivers/pinctrl/pinctrl-pef2256.c
13111F:	include/linux/framer/pef2256.h
13112
13113LASI 53c700 driver for PARISC
13114M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13115L:	linux-scsi@vger.kernel.org
13116S:	Maintained
13117F:	Documentation/scsi/53c700.rst
13118F:	drivers/scsi/53c700*
13119
13120LEAKING_ADDRESSES
13121M:	Tycho Andersen <tycho@tycho.pizza>
13122R:	Kees Cook <kees@kernel.org>
13123L:	linux-hardening@vger.kernel.org
13124S:	Maintained
13125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13126F:	scripts/leaking_addresses.pl
13127
13128LED SUBSYSTEM
13129M:	Lee Jones <lee@kernel.org>
13130M:	Pavel Machek <pavel@kernel.org>
13131L:	linux-leds@vger.kernel.org
13132S:	Maintained
13133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13134F:	Documentation/devicetree/bindings/leds/
13135F:	Documentation/leds/
13136F:	drivers/leds/
13137F:	include/dt-bindings/leds/
13138F:	include/linux/leds.h
13139
13140LEGO MINDSTORMS EV3
13141R:	David Lechner <david@lechnology.com>
13142S:	Maintained
13143F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13144F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13145F:	drivers/power/supply/lego_ev3_battery.c
13146
13147LEGO USB Tower driver
13148M:	Juergen Stuber <starblue@users.sourceforge.net>
13149L:	legousb-devel@lists.sourceforge.net
13150S:	Maintained
13151W:	http://legousb.sourceforge.net/
13152F:	drivers/usb/misc/legousbtower.c
13153
13154LETSKETCH HID TABLET DRIVER
13155M:	Hans de Goede <hdegoede@redhat.com>
13156L:	linux-input@vger.kernel.org
13157S:	Maintained
13158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13159F:	drivers/hid/hid-letsketch.c
13160
13161LG LAPTOP EXTRAS
13162M:	Matan Ziv-Av <matan@svgalib.org>
13163L:	platform-driver-x86@vger.kernel.org
13164S:	Maintained
13165F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13166F:	Documentation/admin-guide/laptops/lg-laptop.rst
13167F:	drivers/platform/x86/lg-laptop.c
13168
13169LG2160 MEDIA DRIVER
13170M:	Michael Krufky <mkrufky@linuxtv.org>
13171L:	linux-media@vger.kernel.org
13172S:	Maintained
13173W:	https://linuxtv.org
13174W:	http://github.com/mkrufky
13175Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13176T:	git git://linuxtv.org/mkrufky/tuners.git
13177F:	drivers/media/dvb-frontends/lg2160.*
13178
13179LGDT3305 MEDIA DRIVER
13180M:	Michael Krufky <mkrufky@linuxtv.org>
13181L:	linux-media@vger.kernel.org
13182S:	Maintained
13183W:	https://linuxtv.org
13184W:	http://github.com/mkrufky
13185Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13186T:	git git://linuxtv.org/mkrufky/tuners.git
13187F:	drivers/media/dvb-frontends/lgdt3305.*
13188
13189LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13190M:	Viresh Kumar <vireshk@kernel.org>
13191L:	linux-ide@vger.kernel.org
13192S:	Maintained
13193F:	drivers/ata/pata_arasan_cf.c
13194F:	include/linux/pata_arasan_cf_data.h
13195
13196LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13197M:	Linus Walleij <linus.walleij@linaro.org>
13198L:	linux-ide@vger.kernel.org
13199S:	Maintained
13200F:	drivers/ata/pata_ftide010.c
13201F:	drivers/ata/sata_gemini.c
13202F:	drivers/ata/sata_gemini.h
13203
13204LIBATA SATA AHCI PLATFORM devices support
13205M:	Hans de Goede <hdegoede@redhat.com>
13206L:	linux-ide@vger.kernel.org
13207S:	Maintained
13208F:	drivers/ata/ahci_platform.c
13209F:	drivers/ata/libahci_platform.c
13210F:	include/linux/ahci_platform.h
13211
13212LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13213M:	Mikael Pettersson <mikpelinux@gmail.com>
13214L:	linux-ide@vger.kernel.org
13215S:	Maintained
13216F:	drivers/ata/sata_promise.*
13217
13218LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13219M:	Damien Le Moal <dlemoal@kernel.org>
13220M:	Niklas Cassel <cassel@kernel.org>
13221L:	linux-ide@vger.kernel.org
13222S:	Maintained
13223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13224F:	Documentation/ABI/testing/sysfs-ata
13225F:	Documentation/devicetree/bindings/ata/
13226F:	drivers/ata/
13227F:	include/linux/ata.h
13228F:	include/linux/libata.h
13229
13230LIBETH COMMON ETHERNET LIBRARY
13231M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13232L:	netdev@vger.kernel.org
13233L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13234S:	Maintained
13235T:	git https://github.com/alobakin/linux.git
13236F:	drivers/net/ethernet/intel/libeth/
13237F:	include/net/libeth/
13238K:	libeth
13239
13240LIBIE COMMON INTEL ETHERNET LIBRARY
13241M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13242L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13243L:	netdev@vger.kernel.org
13244S:	Maintained
13245T:	git https://github.com/alobakin/linux.git
13246F:	drivers/net/ethernet/intel/libie/
13247F:	include/linux/net/intel/libie/
13248K:	libie
13249
13250LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13251M:	Vishal Verma <vishal.l.verma@intel.com>
13252M:	Dan Williams <dan.j.williams@intel.com>
13253M:	Dave Jiang <dave.jiang@intel.com>
13254L:	nvdimm@lists.linux.dev
13255S:	Supported
13256Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13257P:	Documentation/nvdimm/maintainer-entry-profile.rst
13258F:	drivers/nvdimm/btt*
13259
13260LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13261M:	Dan Williams <dan.j.williams@intel.com>
13262M:	Vishal Verma <vishal.l.verma@intel.com>
13263M:	Dave Jiang <dave.jiang@intel.com>
13264L:	nvdimm@lists.linux.dev
13265S:	Supported
13266Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13267P:	Documentation/nvdimm/maintainer-entry-profile.rst
13268F:	drivers/nvdimm/pmem*
13269
13270LIBNVDIMM: DEVICETREE BINDINGS
13271M:	Oliver O'Halloran <oohall@gmail.com>
13272L:	nvdimm@lists.linux.dev
13273S:	Supported
13274Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13275F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13276F:	drivers/nvdimm/of_pmem.c
13277
13278LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13279M:	Dan Williams <dan.j.williams@intel.com>
13280M:	Vishal Verma <vishal.l.verma@intel.com>
13281M:	Dave Jiang <dave.jiang@intel.com>
13282M:	Ira Weiny <ira.weiny@intel.com>
13283L:	nvdimm@lists.linux.dev
13284S:	Supported
13285Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13286P:	Documentation/nvdimm/maintainer-entry-profile.rst
13287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13288F:	drivers/acpi/nfit/*
13289F:	drivers/nvdimm/*
13290F:	include/linux/libnvdimm.h
13291F:	include/linux/nd.h
13292F:	include/uapi/linux/ndctl.h
13293F:	tools/testing/nvdimm/
13294
13295LIBRARY CODE
13296M:	Andrew Morton <akpm@linux-foundation.org>
13297L:	linux-kernel@vger.kernel.org
13298S:	Supported
13299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13300F:	lib/*
13301
13302LICENSES and SPDX stuff
13303M:	Thomas Gleixner <tglx@linutronix.de>
13304M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13305L:	linux-spdx@vger.kernel.org
13306S:	Maintained
13307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13308F:	COPYING
13309F:	Documentation/process/license-rules.rst
13310F:	LICENSES/
13311F:	scripts/spdxcheck-test.sh
13312F:	scripts/spdxcheck.py
13313F:	scripts/spdxexclude
13314
13315LINEAR RANGES HELPERS
13316M:	Mark Brown <broonie@kernel.org>
13317R:	Matti Vaittinen <mazziesaccount@gmail.com>
13318F:	include/linux/linear_range.h
13319F:	lib/linear_ranges.c
13320F:	lib/test_linear_ranges.c
13321
13322LINUX FOR POWER MACINTOSH
13323L:	linuxppc-dev@lists.ozlabs.org
13324S:	Orphan
13325F:	arch/powerpc/platforms/powermac/
13326F:	drivers/macintosh/
13327X:	drivers/macintosh/adb-iop.c
13328X:	drivers/macintosh/via-macii.c
13329
13330LINUX FOR POWERPC (32-BIT AND 64-BIT)
13331M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13332M:	Michael Ellerman <mpe@ellerman.id.au>
13333R:	Nicholas Piggin <npiggin@gmail.com>
13334R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13335R:	Naveen N Rao <naveen@kernel.org>
13336L:	linuxppc-dev@lists.ozlabs.org
13337S:	Supported
13338W:	https://github.com/linuxppc/wiki/wiki
13339Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13341F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13342F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13343F:	Documentation/devicetree/bindings/powerpc/
13344F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13345F:	Documentation/arch/powerpc/
13346F:	arch/powerpc/
13347F:	drivers/*/*/*pasemi*
13348F:	drivers/*/*pasemi*
13349F:	drivers/char/tpm/tpm_ibmvtpm*
13350F:	drivers/crypto/nx/
13351F:	drivers/i2c/busses/i2c-opal.c
13352F:	drivers/net/ethernet/ibm/ibmveth.*
13353F:	drivers/net/ethernet/ibm/ibmvnic.*
13354F:	drivers/pci/hotplug/pnv_php.c
13355F:	drivers/pci/hotplug/rpa*
13356F:	drivers/rtc/rtc-opal.c
13357F:	drivers/scsi/ibmvscsi/
13358F:	drivers/tty/hvc/hvc_opal.c
13359F:	drivers/watchdog/wdrtas.c
13360F:	include/linux/papr_scm.h
13361F:	include/uapi/linux/papr_pdsm.h
13362F:	tools/testing/selftests/powerpc
13363N:	/pmac
13364N:	powermac
13365N:	powernv
13366N:	[^a-z0-9]ps3
13367N:	pseries
13368
13369LINUX FOR POWERPC EMBEDDED MPC5XXX
13370M:	Anatolij Gustschin <agust@denx.de>
13371L:	linuxppc-dev@lists.ozlabs.org
13372S:	Odd Fixes
13373F:	arch/powerpc/platforms/512x/
13374F:	arch/powerpc/platforms/52xx/
13375
13376LINUX FOR POWERPC EMBEDDED PPC4XX
13377L:	linuxppc-dev@lists.ozlabs.org
13378S:	Orphan
13379F:	arch/powerpc/platforms/44x/
13380
13381LINUX FOR POWERPC EMBEDDED PPC85XX
13382M:	Scott Wood <oss@buserror.net>
13383L:	linuxppc-dev@lists.ozlabs.org
13384S:	Odd fixes
13385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13386F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13387F:	Documentation/devicetree/bindings/powerpc/fsl/
13388F:	arch/powerpc/platforms/85xx/
13389
13390LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13391M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13392L:	linuxppc-dev@lists.ozlabs.org
13393S:	Maintained
13394F:	arch/powerpc/platforms/8xx/
13395F:	arch/powerpc/platforms/83xx/
13396
13397LINUX KERNEL DUMP TEST MODULE (LKDTM)
13398M:	Kees Cook <kees@kernel.org>
13399S:	Maintained
13400F:	drivers/misc/lkdtm/*
13401F:	tools/testing/selftests/lkdtm/*
13402
13403LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13404M:	Alan Stern <stern@rowland.harvard.edu>
13405M:	Andrea Parri <parri.andrea@gmail.com>
13406M:	Will Deacon <will@kernel.org>
13407M:	Peter Zijlstra <peterz@infradead.org>
13408M:	Boqun Feng <boqun.feng@gmail.com>
13409M:	Nicholas Piggin <npiggin@gmail.com>
13410M:	David Howells <dhowells@redhat.com>
13411M:	Jade Alglave <j.alglave@ucl.ac.uk>
13412M:	Luc Maranget <luc.maranget@inria.fr>
13413M:	"Paul E. McKenney" <paulmck@kernel.org>
13414R:	Akira Yokosawa <akiyks@gmail.com>
13415R:	Daniel Lustig <dlustig@nvidia.com>
13416R:	Joel Fernandes <joel@joelfernandes.org>
13417L:	linux-kernel@vger.kernel.org
13418L:	linux-arch@vger.kernel.org
13419L:	lkmm@lists.linux.dev
13420S:	Supported
13421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13422F:	Documentation/atomic_bitops.txt
13423F:	Documentation/atomic_t.txt
13424F:	Documentation/core-api/refcount-vs-atomic.rst
13425F:	Documentation/litmus-tests/
13426F:	Documentation/memory-barriers.txt
13427F:	tools/memory-model/
13428
13429LINUX-NEXT TREE
13430M:	Stephen Rothwell <sfr@canb.auug.org.au>
13431L:	linux-next@vger.kernel.org
13432S:	Supported
13433B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13435
13436LIS3LV02D ACCELEROMETER DRIVER
13437M:	Eric Piel <eric.piel@tremplin-utc.net>
13438S:	Maintained
13439F:	Documentation/misc-devices/lis3lv02d.rst
13440F:	drivers/misc/lis3lv02d/
13441F:	drivers/platform/x86/hp/hp_accel.c
13442
13443LIST KUNIT TEST
13444M:	David Gow <davidgow@google.com>
13445L:	linux-kselftest@vger.kernel.org
13446L:	kunit-dev@googlegroups.com
13447S:	Maintained
13448F:	lib/list-test.c
13449
13450LITEX PLATFORM
13451M:	Karol Gugala <kgugala@antmicro.com>
13452M:	Mateusz Holenko <mholenko@antmicro.com>
13453M:	Gabriel Somlo <gsomlo@gmail.com>
13454M:	Joel Stanley <joel@jms.id.au>
13455S:	Maintained
13456F:	Documentation/devicetree/bindings/*/litex,*.yaml
13457F:	arch/openrisc/boot/dts/or1klitex.dts
13458F:	drivers/mmc/host/litex_mmc.c
13459F:	drivers/net/ethernet/litex/*
13460F:	drivers/soc/litex/*
13461F:	drivers/tty/serial/liteuart.c
13462F:	include/linux/litex.h
13463N:	litex
13464
13465LIVE PATCHING
13466M:	Josh Poimboeuf <jpoimboe@kernel.org>
13467M:	Jiri Kosina <jikos@kernel.org>
13468M:	Miroslav Benes <mbenes@suse.cz>
13469M:	Petr Mladek <pmladek@suse.com>
13470R:	Joe Lawrence <joe.lawrence@redhat.com>
13471L:	live-patching@vger.kernel.org
13472S:	Maintained
13473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13474F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13475F:	Documentation/livepatch/
13476F:	arch/powerpc/include/asm/livepatch.h
13477F:	include/linux/livepatch.h
13478F:	kernel/livepatch/
13479F:	kernel/module/livepatch.c
13480F:	samples/livepatch/
13481F:	tools/testing/selftests/livepatch/
13482
13483LLC (802.2)
13484L:	netdev@vger.kernel.org
13485S:	Odd fixes
13486F:	include/linux/llc.h
13487F:	include/net/llc*
13488F:	include/uapi/linux/llc.h
13489F:	net/llc/
13490
13491LM73 HARDWARE MONITOR DRIVER
13492M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13493L:	linux-hwmon@vger.kernel.org
13494S:	Maintained
13495F:	drivers/hwmon/lm73.c
13496
13497LM78 HARDWARE MONITOR DRIVER
13498M:	Jean Delvare <jdelvare@suse.com>
13499L:	linux-hwmon@vger.kernel.org
13500S:	Maintained
13501F:	Documentation/hwmon/lm78.rst
13502F:	drivers/hwmon/lm78.c
13503
13504LM83 HARDWARE MONITOR DRIVER
13505M:	Jean Delvare <jdelvare@suse.com>
13506L:	linux-hwmon@vger.kernel.org
13507S:	Maintained
13508F:	Documentation/hwmon/lm83.rst
13509F:	drivers/hwmon/lm83.c
13510
13511LM90 HARDWARE MONITOR DRIVER
13512M:	Jean Delvare <jdelvare@suse.com>
13513L:	linux-hwmon@vger.kernel.org
13514S:	Maintained
13515F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13516F:	Documentation/hwmon/lm90.rst
13517F:	drivers/hwmon/lm90.c
13518F:	include/dt-bindings/thermal/lm90.h
13519
13520LME2510 MEDIA DRIVER
13521M:	Malcolm Priestley <tvboxspy@gmail.com>
13522L:	linux-media@vger.kernel.org
13523S:	Maintained
13524W:	https://linuxtv.org
13525Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13526F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13527
13528LOADPIN SECURITY MODULE
13529M:	Kees Cook <kees@kernel.org>
13530S:	Supported
13531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13532F:	Documentation/admin-guide/LSM/LoadPin.rst
13533F:	security/loadpin/
13534
13535LOCKDOWN SECURITY MODULE
13536L:	linux-security-module@vger.kernel.org
13537S:	Odd Fixes
13538T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13539F:	security/lockdown/
13540
13541LOCKING PRIMITIVES
13542M:	Peter Zijlstra <peterz@infradead.org>
13543M:	Ingo Molnar <mingo@redhat.com>
13544M:	Will Deacon <will@kernel.org>
13545M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
13546R:	Waiman Long <longman@redhat.com>
13547L:	linux-kernel@vger.kernel.org
13548S:	Maintained
13549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13550F:	Documentation/locking/
13551F:	arch/*/include/asm/spinlock*.h
13552F:	include/linux/lockdep*.h
13553F:	include/linux/mutex*.h
13554F:	include/linux/rwlock*.h
13555F:	include/linux/rwsem*.h
13556F:	include/linux/seqlock.h
13557F:	include/linux/spinlock*.h
13558F:	kernel/locking/
13559F:	lib/locking*.[ch]
13560F:	rust/helpers/mutex.c
13561F:	rust/helpers/spinlock.c
13562F:	rust/kernel/sync/lock.rs
13563F:	rust/kernel/sync/lock/
13564F:	rust/kernel/sync/locked_by.rs
13565X:	kernel/locking/locktorture.c
13566
13567LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13568M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13569L:	linux-ntfs-dev@lists.sourceforge.net
13570S:	Maintained
13571W:	http://www.linux-ntfs.org/content/view/19/37/
13572F:	Documentation/admin-guide/ldm.rst
13573F:	block/partitions/ldm.*
13574
13575LOGITECH HID GAMING KEYBOARDS
13576M:	Hans de Goede <hdegoede@redhat.com>
13577L:	linux-input@vger.kernel.org
13578S:	Maintained
13579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13580F:	drivers/hid/hid-lg-g15.c
13581
13582LONTIUM LT8912B MIPI TO HDMI BRIDGE
13583M:	Adrien Grassein <adrien.grassein@gmail.com>
13584S:	Maintained
13585F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13586F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13587
13588LOONGARCH
13589M:	Huacai Chen <chenhuacai@kernel.org>
13590R:	WANG Xuerui <kernel@xen0n.name>
13591L:	loongarch@lists.linux.dev
13592S:	Maintained
13593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13594F:	Documentation/arch/loongarch/
13595F:	Documentation/translations/zh_CN/arch/loongarch/
13596F:	arch/loongarch/
13597F:	drivers/*/*loongarch*
13598F:	drivers/cpufreq/loongson3_cpufreq.c
13599
13600LOONGSON GPIO DRIVER
13601M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13602L:	linux-gpio@vger.kernel.org
13603S:	Maintained
13604F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13605F:	drivers/gpio/gpio-loongson-64bit.c
13606
13607LOONGSON-2 APB DMA DRIVER
13608M:	Binbin Zhou <zhoubinbin@loongson.cn>
13609L:	dmaengine@vger.kernel.org
13610S:	Maintained
13611F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13612F:	drivers/dma/loongson2-apb-dma.c
13613
13614LOONGSON LS2X I2C DRIVER
13615M:	Binbin Zhou <zhoubinbin@loongson.cn>
13616L:	linux-i2c@vger.kernel.org
13617S:	Maintained
13618F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13619F:	drivers/i2c/busses/i2c-ls2x.c
13620
13621LOONGSON-2 SOC SERIES CLOCK DRIVER
13622M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13623L:	linux-clk@vger.kernel.org
13624S:	Maintained
13625F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13626F:	drivers/clk/clk-loongson2.c
13627F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13628
13629LOONGSON SPI DRIVER
13630M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13631L:	linux-spi@vger.kernel.org
13632S:	Maintained
13633F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13634F:	drivers/spi/spi-loongson-core.c
13635F:	drivers/spi/spi-loongson-pci.c
13636F:	drivers/spi/spi-loongson-plat.c
13637F:	drivers/spi/spi-loongson.h
13638
13639LOONGSON-2 SOC SERIES GUTS DRIVER
13640M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13641L:	loongarch@lists.linux.dev
13642S:	Maintained
13643F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13644F:	drivers/soc/loongson/loongson2_guts.c
13645
13646LOONGSON-2 SOC SERIES PM DRIVER
13647M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13648L:	linux-pm@vger.kernel.org
13649S:	Maintained
13650F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13651F:	drivers/soc/loongson/loongson2_pm.c
13652
13653LOONGSON-2 SOC SERIES PINCTRL DRIVER
13654M:	zhanghongchen <zhanghongchen@loongson.cn>
13655M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13656L:	linux-gpio@vger.kernel.org
13657S:	Maintained
13658F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13659F:	drivers/pinctrl/pinctrl-loongson2.c
13660
13661LOONGSON-2 SOC SERIES THERMAL DRIVER
13662M:	zhanghongchen <zhanghongchen@loongson.cn>
13663M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13664L:	linux-pm@vger.kernel.org
13665S:	Maintained
13666F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13667F:	drivers/thermal/loongson2_thermal.c
13668
13669LOONGSON EDAC DRIVER
13670M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
13671L:	linux-edac@vger.kernel.org
13672S:	Maintained
13673F:	drivers/edac/loongson_edac.c
13674
13675LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13676M:	Sathya Prakash <sathya.prakash@broadcom.com>
13677M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13678M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13679L:	MPT-FusionLinux.pdl@broadcom.com
13680L:	linux-scsi@vger.kernel.org
13681S:	Supported
13682W:	http://www.avagotech.com/support/
13683F:	drivers/message/fusion/
13684F:	drivers/scsi/mpt3sas/
13685
13686LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13687M:	Matthew Wilcox <willy@infradead.org>
13688L:	linux-scsi@vger.kernel.org
13689S:	Maintained
13690F:	drivers/scsi/sym53c8xx_2/
13691
13692LTC1660 DAC DRIVER
13693M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13694L:	linux-iio@vger.kernel.org
13695S:	Maintained
13696F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13697F:	drivers/iio/dac/ltc1660.c
13698
13699LTC2664 IIO DAC DRIVER
13700M:	Michael Hennerich <michael.hennerich@analog.com>
13701M:	Kim Seer Paller <kimseer.paller@analog.com>
13702L:	linux-iio@vger.kernel.org
13703S:	Supported
13704W:	https://ez.analog.com/linux-software-drivers
13705F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13706F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13707F:	drivers/iio/dac/ltc2664.c
13708
13709LTC2688 IIO DAC DRIVER
13710M:	Nuno Sá <nuno.sa@analog.com>
13711L:	linux-iio@vger.kernel.org
13712S:	Supported
13713W:	https://ez.analog.com/linux-software-drivers
13714F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13715F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13716F:	drivers/iio/dac/ltc2688.c
13717
13718LTC2947 HARDWARE MONITOR DRIVER
13719M:	Nuno Sá <nuno.sa@analog.com>
13720L:	linux-hwmon@vger.kernel.org
13721S:	Supported
13722W:	https://ez.analog.com/linux-software-drivers
13723F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13724F:	drivers/hwmon/ltc2947-core.c
13725F:	drivers/hwmon/ltc2947-i2c.c
13726F:	drivers/hwmon/ltc2947-spi.c
13727F:	drivers/hwmon/ltc2947.h
13728
13729LTC2991 HARDWARE MONITOR DRIVER
13730M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13731L:	linux-hwmon@vger.kernel.org
13732S:	Supported
13733W:	https://ez.analog.com/linux-software-drivers
13734F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13735F:	drivers/hwmon/ltc2991.c
13736
13737LTC2983 IIO TEMPERATURE DRIVER
13738M:	Nuno Sá <nuno.sa@analog.com>
13739L:	linux-iio@vger.kernel.org
13740S:	Supported
13741W:	https://ez.analog.com/linux-software-drivers
13742F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13743F:	drivers/iio/temperature/ltc2983.c
13744
13745LTC4282 HARDWARE MONITOR DRIVER
13746M:	Nuno Sa <nuno.sa@analog.com>
13747L:	linux-hwmon@vger.kernel.org
13748S:	Supported
13749F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13750F:	Documentation/hwmon/ltc4282.rst
13751F:	drivers/hwmon/ltc4282.c
13752
13753LTC4286 HARDWARE MONITOR DRIVER
13754M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13755L:	linux-i2c@vger.kernel.org
13756S:	Maintained
13757F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13758F:	Documentation/hwmon/ltc4286.rst
13759F:	drivers/hwmon/pmbus/Kconfig
13760F:	drivers/hwmon/pmbus/Makefile
13761F:	drivers/hwmon/pmbus/ltc4286.c
13762
13763LTC4306 I2C MULTIPLEXER DRIVER
13764M:	Michael Hennerich <michael.hennerich@analog.com>
13765L:	linux-i2c@vger.kernel.org
13766S:	Supported
13767W:	https://ez.analog.com/linux-software-drivers
13768F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13769F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13770
13771LTP (Linux Test Project)
13772M:	Andrea Cervesato <andrea.cervesato@suse.com>
13773M:	Cyril Hrubis <chrubis@suse.cz>
13774M:	Jan Stancek <jstancek@redhat.com>
13775M:	Petr Vorel <pvorel@suse.cz>
13776M:	Li Wang <liwang@redhat.com>
13777M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13778M:	Xiao Yang <yangx.jy@fujitsu.com>
13779L:	ltp@lists.linux.it (subscribers-only)
13780S:	Maintained
13781W:	https://linux-test-project.readthedocs.io/
13782T:	git https://github.com/linux-test-project/ltp.git
13783
13784LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13785M:	Anshul Dalal <anshulusr@gmail.com>
13786L:	linux-iio@vger.kernel.org
13787S:	Maintained
13788F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13789F:	drivers/iio/light/ltr390.c
13790
13791LYNX 28G SERDES PHY DRIVER
13792M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13793L:	netdev@vger.kernel.org
13794S:	Supported
13795F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13796F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13797
13798LYNX PCS MODULE
13799M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13800L:	netdev@vger.kernel.org
13801S:	Supported
13802F:	drivers/net/pcs/pcs-lynx.c
13803F:	include/linux/pcs-lynx.h
13804
13805M68K ARCHITECTURE
13806M:	Geert Uytterhoeven <geert@linux-m68k.org>
13807L:	linux-m68k@lists.linux-m68k.org
13808S:	Maintained
13809W:	http://www.linux-m68k.org/
13810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13811F:	arch/m68k/
13812F:	drivers/zorro/
13813
13814M68K ON APPLE MACINTOSH
13815M:	Joshua Thompson <funaho@jurai.org>
13816L:	linux-m68k@lists.linux-m68k.org
13817S:	Maintained
13818W:	http://www.mac.linux-m68k.org/
13819F:	arch/m68k/mac/
13820F:	drivers/macintosh/adb-iop.c
13821F:	drivers/macintosh/via-macii.c
13822
13823M68K ON HP9000/300
13824M:	Philip Blundell <philb@gnu.org>
13825S:	Maintained
13826W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13827F:	arch/m68k/hp300/
13828
13829M88DS3103 MEDIA DRIVER
13830L:	linux-media@vger.kernel.org
13831S:	Orphan
13832W:	https://linuxtv.org
13833Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13834F:	drivers/media/dvb-frontends/m88ds3103*
13835
13836M88RS2000 MEDIA DRIVER
13837M:	Malcolm Priestley <tvboxspy@gmail.com>
13838L:	linux-media@vger.kernel.org
13839S:	Maintained
13840W:	https://linuxtv.org
13841Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13842F:	drivers/media/dvb-frontends/m88rs2000*
13843
13844MA901 MASTERKIT USB FM RADIO DRIVER
13845M:	Alexey Klimov <alexey.klimov@linaro.org>
13846L:	linux-media@vger.kernel.org
13847S:	Maintained
13848T:	git git://linuxtv.org/media.git
13849F:	drivers/media/radio/radio-ma901.c
13850
13851MAC80211
13852M:	Johannes Berg <johannes@sipsolutions.net>
13853L:	linux-wireless@vger.kernel.org
13854S:	Maintained
13855W:	https://wireless.wiki.kernel.org/
13856Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13859F:	Documentation/networking/mac80211-injection.rst
13860F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13861F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13862F:	include/net/mac80211.h
13863F:	net/mac80211/
13864
13865MAILBOX API
13866M:	Jassi Brar <jassisinghbrar@gmail.com>
13867L:	linux-kernel@vger.kernel.org
13868S:	Maintained
13869F:	Documentation/devicetree/bindings/mailbox/
13870F:	drivers/mailbox/
13871F:	include/dt-bindings/mailbox/
13872F:	include/linux/mailbox_client.h
13873F:	include/linux/mailbox_controller.h
13874
13875MAILBOX ARM MHUv2
13876M:	Viresh Kumar <viresh.kumar@linaro.org>
13877M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13878L:	linux-kernel@vger.kernel.org
13879S:	Maintained
13880F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13881F:	drivers/mailbox/arm_mhuv2.c
13882F:	include/linux/mailbox/arm_mhuv2_message.h
13883
13884MAILBOX ARM MHUv3
13885M:	Sudeep Holla <sudeep.holla@arm.com>
13886M:	Cristian Marussi <cristian.marussi@arm.com>
13887L:	linux-kernel@vger.kernel.org
13888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13889S:	Maintained
13890F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13891F:	drivers/mailbox/arm_mhuv3.c
13892
13893MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13894M:	Alejandro Colomar <alx@kernel.org>
13895L:	linux-man@vger.kernel.org
13896S:	Maintained
13897W:	http://www.kernel.org/doc/man-pages
13898T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13899T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13900
13901MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13902M:	Jeremy Kerr <jk@codeconstruct.com.au>
13903M:	Matt Johnston <matt@codeconstruct.com.au>
13904L:	netdev@vger.kernel.org
13905S:	Maintained
13906F:	Documentation/networking/mctp.rst
13907F:	drivers/net/mctp/
13908F:	include/net/mctp.h
13909F:	include/net/mctpdevice.h
13910F:	include/net/netns/mctp.h
13911F:	net/mctp/
13912
13913MAPLE TREE
13914M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13915L:	maple-tree@lists.infradead.org
13916L:	linux-mm@kvack.org
13917S:	Supported
13918F:	Documentation/core-api/maple_tree.rst
13919F:	include/linux/maple_tree.h
13920F:	include/trace/events/maple_tree.h
13921F:	lib/maple_tree.c
13922F:	lib/test_maple_tree.c
13923F:	tools/testing/radix-tree/linux/maple_tree.h
13924F:	tools/testing/radix-tree/maple.c
13925
13926MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13927M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13928L:	linux-mips@vger.kernel.org
13929S:	Maintained
13930F:	arch/mips/boot/dts/img/pistachio*
13931
13932MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13933M:	Andrew Lunn <andrew@lunn.ch>
13934L:	netdev@vger.kernel.org
13935S:	Maintained
13936F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13937F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13938F:	Documentation/networking/devlink/mv88e6xxx.rst
13939F:	drivers/net/dsa/mv88e6xxx/
13940F:	include/linux/dsa/mv88e6xxx.h
13941F:	include/linux/platform_data/mv88e6xxx.h
13942
13943MARVELL 88PM886 PMIC DRIVER
13944M:	Karel Balej <balejk@matfyz.cz>
13945S:	Maintained
13946F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13947F:	drivers/input/misc/88pm886-onkey.c
13948F:	drivers/mfd/88pm886.c
13949F:	drivers/regulator/88pm886-regulator.c
13950F:	drivers/rtc/rtc-88pm886.c
13951F:	include/linux/mfd/88pm886.h
13952
13953MARVELL ARMADA 3700 PHY DRIVERS
13954M:	Miquel Raynal <miquel.raynal@bootlin.com>
13955S:	Maintained
13956F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13957F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13958F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13959F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13960
13961MARVELL ARMADA 3700 SERIAL DRIVER
13962M:	Pali Rohár <pali@kernel.org>
13963S:	Maintained
13964F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13965F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13966F:	drivers/tty/serial/mvebu-uart.c
13967
13968MARVELL ARMADA DRM SUPPORT
13969M:	Russell King <linux@armlinux.org.uk>
13970S:	Maintained
13971T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13972T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13973F:	Documentation/devicetree/bindings/display/armada/
13974F:	drivers/gpu/drm/armada/
13975F:	include/uapi/drm/armada_drm.h
13976
13977MARVELL CRYPTO DRIVER
13978M:	Boris Brezillon <bbrezillon@kernel.org>
13979M:	Arnaud Ebalard <arno@natisbad.org>
13980M:	Srujana Challa <schalla@marvell.com>
13981L:	linux-crypto@vger.kernel.org
13982S:	Maintained
13983F:	drivers/crypto/marvell/
13984F:	include/linux/soc/marvell/octeontx2/
13985
13986MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13987M:	Mirko Lindner <mlindner@marvell.com>
13988M:	Stephen Hemminger <stephen@networkplumber.org>
13989L:	netdev@vger.kernel.org
13990S:	Odd fixes
13991F:	drivers/net/ethernet/marvell/sk*
13992
13993MARVELL LIBERTAS WIRELESS DRIVER
13994L:	libertas-dev@lists.infradead.org
13995S:	Orphan
13996F:	drivers/net/wireless/marvell/libertas/
13997F:	drivers/net/wireless/marvell/libertas_tf/
13998
13999MARVELL MACCHIATOBIN SUPPORT
14000M:	Russell King <linux@armlinux.org.uk>
14001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14002S:	Maintained
14003F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14004
14005MARVELL MV643XX ETHERNET DRIVER
14006M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14007L:	netdev@vger.kernel.org
14008S:	Maintained
14009F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14010
14011MARVELL MV88X3310 PHY DRIVER
14012M:	Russell King <linux@armlinux.org.uk>
14013M:	Marek Behún <kabel@kernel.org>
14014L:	netdev@vger.kernel.org
14015S:	Maintained
14016F:	drivers/net/phy/marvell10g.c
14017
14018MARVELL MVEBU THERMAL DRIVER
14019M:	Miquel Raynal <miquel.raynal@bootlin.com>
14020S:	Maintained
14021F:	drivers/thermal/armada_thermal.c
14022
14023MARVELL MVNETA ETHERNET DRIVER
14024M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14025L:	netdev@vger.kernel.org
14026S:	Maintained
14027F:	drivers/net/ethernet/marvell/mvneta*
14028
14029MARVELL MVPP2 ETHERNET DRIVER
14030M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14031M:	Russell King <linux@armlinux.org.uk>
14032L:	netdev@vger.kernel.org
14033S:	Maintained
14034F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14035F:	drivers/net/ethernet/marvell/mvpp2/
14036
14037MARVELL MWIFIEX WIRELESS DRIVER
14038M:	Brian Norris <briannorris@chromium.org>
14039R:	Francesco Dolcini <francesco@dolcini.it>
14040L:	linux-wireless@vger.kernel.org
14041S:	Odd Fixes
14042F:	drivers/net/wireless/marvell/mwifiex/
14043
14044MARVELL MWL8K WIRELESS DRIVER
14045L:	linux-wireless@vger.kernel.org
14046S:	Orphan
14047F:	drivers/net/wireless/marvell/mwl8k.c
14048
14049MARVELL NAND CONTROLLER DRIVER
14050M:	Miquel Raynal <miquel.raynal@bootlin.com>
14051L:	linux-mtd@lists.infradead.org
14052S:	Maintained
14053F:	drivers/mtd/nand/raw/marvell_nand.c
14054
14055MARVELL OCTEON ENDPOINT DRIVER
14056M:	Veerasenareddy Burru <vburru@marvell.com>
14057M:	Sathesh Edara <sedara@marvell.com>
14058L:	netdev@vger.kernel.org
14059S:	Maintained
14060F:	drivers/net/ethernet/marvell/octeon_ep
14061
14062MARVELL OCTEON ENDPOINT VF DRIVER
14063M:	Veerasenareddy Burru <vburru@marvell.com>
14064M:	Sathesh Edara <sedara@marvell.com>
14065M:	Shinas Rasheed <srasheed@marvell.com>
14066M:	Satananda Burla <sburla@marvell.com>
14067L:	netdev@vger.kernel.org
14068S:	Maintained
14069F:	drivers/net/ethernet/marvell/octeon_ep_vf
14070
14071MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14072M:	Sunil Goutham <sgoutham@marvell.com>
14073M:	Geetha sowjanya <gakula@marvell.com>
14074M:	Subbaraya Sundeep <sbhatta@marvell.com>
14075M:	hariprasad <hkelam@marvell.com>
14076M:	Bharat Bhushan <bbhushan2@marvell.com>
14077L:	netdev@vger.kernel.org
14078S:	Maintained
14079F:	drivers/net/ethernet/marvell/octeontx2/nic/
14080F:	include/linux/soc/marvell/octeontx2/
14081
14082MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14083M:	Sunil Goutham <sgoutham@marvell.com>
14084M:	Linu Cherian <lcherian@marvell.com>
14085M:	Geetha sowjanya <gakula@marvell.com>
14086M:	Jerin Jacob <jerinj@marvell.com>
14087M:	hariprasad <hkelam@marvell.com>
14088M:	Subbaraya Sundeep <sbhatta@marvell.com>
14089L:	netdev@vger.kernel.org
14090S:	Maintained
14091F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14092F:	drivers/net/ethernet/marvell/octeontx2/af/
14093
14094MARVELL PEM PMU DRIVER
14095M:	Linu Cherian <lcherian@marvell.com>
14096M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14097S:	Supported
14098F:	drivers/perf/marvell_pem_pmu.c
14099
14100MARVELL PRESTERA ETHERNET SWITCH DRIVER
14101M:	Taras Chornyi <taras.chornyi@plvision.eu>
14102S:	Supported
14103W:	https://github.com/Marvell-switching/switchdev-prestera
14104F:	drivers/net/ethernet/marvell/prestera/
14105
14106MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14107M:	Nicolas Pitre <nico@fluxnic.net>
14108S:	Odd Fixes
14109F:	drivers/mmc/host/mvsdio.*
14110
14111MARVELL USB MDIO CONTROLLER DRIVER
14112M:	Tobias Waldekranz <tobias@waldekranz.com>
14113L:	netdev@vger.kernel.org
14114S:	Maintained
14115F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14116F:	drivers/net/mdio/mdio-mvusb.c
14117
14118MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14119M:	Hu Ziji <huziji@marvell.com>
14120L:	linux-mmc@vger.kernel.org
14121S:	Supported
14122F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14123F:	drivers/mmc/host/sdhci-xenon*
14124
14125MARVELL OCTEON CN10K DPI DRIVER
14126M:	Vamsi Attunuru <vattunuru@marvell.com>
14127S:	Supported
14128F:	drivers/misc/mrvl_cn10k_dpi.c
14129
14130MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14131R:	schalla@marvell.com
14132R:	vattunuru@marvell.com
14133F:	drivers/vdpa/octeon_ep/
14134
14135MARVELL OCTEON HOTPLUG DRIVER
14136R:	Shijith Thotton <sthotton@marvell.com>
14137R:	Vamsi Attunuru <vattunuru@marvell.com>
14138S:	Supported
14139F:	drivers/pci/hotplug/octep_hp.c
14140
14141MATROX FRAMEBUFFER DRIVER
14142L:	linux-fbdev@vger.kernel.org
14143S:	Orphan
14144F:	drivers/video/fbdev/matrox/matroxfb_*
14145F:	include/uapi/linux/matroxfb.h
14146
14147MAX15301 DRIVER
14148M:	Daniel Nilsson <daniel.nilsson@flex.com>
14149L:	linux-hwmon@vger.kernel.org
14150S:	Maintained
14151F:	Documentation/hwmon/max15301.rst
14152F:	drivers/hwmon/pmbus/max15301.c
14153
14154MAX2175 SDR TUNER DRIVER
14155M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14156L:	linux-media@vger.kernel.org
14157S:	Maintained
14158T:	git git://linuxtv.org/media.git
14159F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
14160F:	Documentation/userspace-api/media/drivers/max2175.rst
14161F:	drivers/media/i2c/max2175*
14162F:	include/uapi/linux/max2175.h
14163
14164MAX31335 RTC DRIVER
14165M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14166L:	linux-rtc@vger.kernel.org
14167S:	Supported
14168W:	https://ez.analog.com/linux-software-drivers
14169F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14170F:	drivers/rtc/rtc-max31335.c
14171
14172MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14173L:	linux-hwmon@vger.kernel.org
14174S:	Orphan
14175F:	Documentation/hwmon/max6650.rst
14176F:	drivers/hwmon/max6650.c
14177
14178MAX9286 QUAD GMSL DESERIALIZER DRIVER
14179M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14180M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14181M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14182M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14183L:	linux-media@vger.kernel.org
14184S:	Maintained
14185F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14186F:	drivers/media/i2c/max9286.c
14187
14188MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14189M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14190L:	linux-media@vger.kernel.org
14191S:	Maintained
14192F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14193F:	drivers/staging/media/max96712/max96712.c
14194
14195MAX96714 GMSL2 DESERIALIZER DRIVER
14196M:	Julien Massot <julien.massot@collabora.com>
14197L:	linux-media@vger.kernel.org
14198S:	Maintained
14199F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14200F:	drivers/media/i2c/max96714.c
14201
14202MAX96717 GMSL2 SERIALIZER DRIVER
14203M:	Julien Massot <julien.massot@collabora.com>
14204L:	linux-media@vger.kernel.org
14205S:	Maintained
14206F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14207F:	drivers/media/i2c/max96717.c
14208
14209MAX9860 MONO AUDIO VOICE CODEC DRIVER
14210M:	Peter Rosin <peda@axentia.se>
14211L:	linux-sound@vger.kernel.org
14212S:	Maintained
14213F:	Documentation/devicetree/bindings/sound/max9860.txt
14214F:	sound/soc/codecs/max9860.*
14215
14216MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14217M:	Andreas Klinger <ak@it-klinger.de>
14218L:	linux-iio@vger.kernel.org
14219S:	Maintained
14220F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14221F:	drivers/iio/proximity/mb1232.c
14222
14223MAXIM MAX11205 DRIVER
14224M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14225L:	linux-iio@vger.kernel.org
14226S:	Supported
14227W:	https://ez.analog.com/linux-software-drivers
14228F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14229F:	drivers/iio/adc/max11205.c
14230
14231MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14232R:	Iskren Chernev <iskren.chernev@gmail.com>
14233R:	Krzysztof Kozlowski <krzk@kernel.org>
14234R:	Marek Szyprowski <m.szyprowski@samsung.com>
14235R:	Matheus Castello <matheus@castello.eng.br>
14236L:	linux-pm@vger.kernel.org
14237S:	Maintained
14238F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14239F:	drivers/power/supply/max17040_battery.c
14240
14241MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14242R:	Hans de Goede <hdegoede@redhat.com>
14243R:	Krzysztof Kozlowski <krzk@kernel.org>
14244R:	Marek Szyprowski <m.szyprowski@samsung.com>
14245R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14246R:	Purism Kernel Team <kernel@puri.sm>
14247L:	linux-pm@vger.kernel.org
14248S:	Maintained
14249F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14250F:	drivers/power/supply/max17042_battery.c
14251
14252MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14253M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14254L:	linux-kernel@vger.kernel.org
14255S:	Maintained
14256F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14257F:	drivers/regulator/max20086-regulator.c
14258
14259MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14260M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14261L:	linux-iio@vger.kernel.org
14262S:	Maintained
14263F:	drivers/iio/temperature/max30208.c
14264
14265MAXIM MAX77650 PMIC MFD DRIVER
14266M:	Bartosz Golaszewski <brgl@bgdev.pl>
14267L:	linux-kernel@vger.kernel.org
14268S:	Maintained
14269F:	Documentation/devicetree/bindings/*/*max77650.yaml
14270F:	Documentation/devicetree/bindings/*/max77650*.yaml
14271F:	drivers/gpio/gpio-max77650.c
14272F:	drivers/input/misc/max77650-onkey.c
14273F:	drivers/leds/leds-max77650.c
14274F:	drivers/mfd/max77650.c
14275F:	drivers/power/supply/max77650-charger.c
14276F:	drivers/regulator/max77650-regulator.c
14277F:	include/linux/mfd/max77650.h
14278
14279MAXIM MAX77714 PMIC MFD DRIVER
14280M:	Luca Ceresoli <luca@lucaceresoli.net>
14281S:	Maintained
14282F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14283F:	drivers/mfd/max77714.c
14284F:	include/linux/mfd/max77714.h
14285
14286MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14287M:	Javier Martinez Canillas <javier@dowhile0.org>
14288L:	linux-kernel@vger.kernel.org
14289S:	Supported
14290F:	Documentation/devicetree/bindings/*/*max77802.yaml
14291F:	drivers/regulator/max77802-regulator.c
14292F:	include/dt-bindings/*/*max77802.h
14293
14294MAXIM MAX77976 BATTERY CHARGER
14295M:	Luca Ceresoli <luca@lucaceresoli.net>
14296S:	Supported
14297F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14298F:	drivers/power/supply/max77976_charger.c
14299
14300MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14301M:	Krzysztof Kozlowski <krzk@kernel.org>
14302L:	linux-pm@vger.kernel.org
14303S:	Maintained
14304B:	mailto:linux-samsung-soc@vger.kernel.org
14305F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14306F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14307F:	drivers/power/supply/max14577_charger.c
14308F:	drivers/power/supply/max77693_charger.c
14309
14310MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14311M:	Chanwoo Choi <cw00.choi@samsung.com>
14312M:	Krzysztof Kozlowski <krzk@kernel.org>
14313L:	linux-kernel@vger.kernel.org
14314S:	Maintained
14315B:	mailto:linux-samsung-soc@vger.kernel.org
14316F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14317F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14318F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14319F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14320F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14321F:	drivers/*/*max77843.c
14322F:	drivers/*/max14577*.c
14323F:	drivers/*/max77686*.c
14324F:	drivers/*/max77693*.c
14325F:	drivers/clk/clk-max77686.c
14326F:	drivers/extcon/extcon-max14577.c
14327F:	drivers/extcon/extcon-max77693.c
14328F:	drivers/rtc/rtc-max77686.c
14329F:	include/linux/mfd/max14577*.h
14330F:	include/linux/mfd/max77686*.h
14331F:	include/linux/mfd/max77693*.h
14332
14333MAXIRADIO FM RADIO RECEIVER DRIVER
14334M:	Hans Verkuil <hverkuil@xs4all.nl>
14335L:	linux-media@vger.kernel.org
14336S:	Maintained
14337W:	https://linuxtv.org
14338T:	git git://linuxtv.org/media.git
14339F:	drivers/media/radio/radio-maxiradio*
14340
14341MAXLINEAR ETHERNET PHY DRIVER
14342M:	Xu Liang <lxu@maxlinear.com>
14343L:	netdev@vger.kernel.org
14344S:	Supported
14345F:	drivers/net/phy/mxl-gpy.c
14346
14347MCAN MMIO DEVICE DRIVER
14348M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14349L:	linux-can@vger.kernel.org
14350S:	Maintained
14351F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14352F:	drivers/net/can/m_can/m_can.c
14353F:	drivers/net/can/m_can/m_can.h
14354F:	drivers/net/can/m_can/m_can_platform.c
14355
14356MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14357R:	Yasushi SHOJI <yashi@spacecubics.com>
14358L:	linux-can@vger.kernel.org
14359S:	Maintained
14360F:	drivers/net/can/usb/mcba_usb.c
14361
14362MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14363M:	Rishi Gupta <gupt21@gmail.com>
14364L:	linux-i2c@vger.kernel.org
14365L:	linux-input@vger.kernel.org
14366S:	Maintained
14367F:	drivers/hid/hid-mcp2221.c
14368
14369MCP251XFD SPI-CAN NETWORK DRIVER
14370M:	Marc Kleine-Budde <mkl@pengutronix.de>
14371M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14372R:	Thomas Kopp <thomas.kopp@microchip.com>
14373L:	linux-can@vger.kernel.org
14374S:	Maintained
14375F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14376F:	drivers/net/can/spi/mcp251xfd/
14377
14378MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14379M:	Peter Rosin <peda@axentia.se>
14380L:	linux-iio@vger.kernel.org
14381S:	Maintained
14382F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14383F:	drivers/iio/potentiometer/mcp4018.c
14384F:	drivers/iio/potentiometer/mcp4531.c
14385
14386MCP4821 DAC DRIVER
14387M:	Anshul Dalal <anshulusr@gmail.com>
14388L:	linux-iio@vger.kernel.org
14389S:	Maintained
14390F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14391F:	drivers/iio/dac/mcp4821.c
14392
14393MCR20A IEEE-802.15.4 RADIO DRIVER
14394M:	Stefan Schmidt <stefan@datenfreihafen.org>
14395L:	linux-wpan@vger.kernel.org
14396S:	Odd Fixes
14397W:	https://github.com/xueliu/mcr20a-linux
14398F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14399F:	drivers/net/ieee802154/mcr20a.c
14400F:	drivers/net/ieee802154/mcr20a.h
14401
14402MDIO REGMAP DRIVER
14403M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14404L:	netdev@vger.kernel.org
14405S:	Maintained
14406F:	drivers/net/mdio/mdio-regmap.c
14407F:	include/linux/mdio/mdio-regmap.h
14408
14409MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14410M:	William Breathitt Gray <wbg@kernel.org>
14411L:	linux-iio@vger.kernel.org
14412S:	Maintained
14413F:	drivers/iio/dac/cio-dac.c
14414
14415MEDIA CONTROLLER FRAMEWORK
14416M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14417M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14418L:	linux-media@vger.kernel.org
14419S:	Supported
14420W:	https://www.linuxtv.org
14421T:	git git://linuxtv.org/media.git
14422F:	drivers/media/mc/
14423F:	include/media/media-*.h
14424F:	include/uapi/linux/media.h
14425
14426MEDIA DRIVER FOR FREESCALE IMX PXP
14427M:	Philipp Zabel <p.zabel@pengutronix.de>
14428L:	linux-media@vger.kernel.org
14429S:	Maintained
14430T:	git git://linuxtv.org/media.git
14431F:	drivers/media/platform/nxp/imx-pxp.[ch]
14432
14433MEDIA DRIVERS FOR ASCOT2E
14434M:	Abylay Ospan <aospan@amazon.com>
14435L:	linux-media@vger.kernel.org
14436S:	Supported
14437W:	https://linuxtv.org
14438W:	http://netup.tv/
14439T:	git git://linuxtv.org/media.git
14440F:	drivers/media/dvb-frontends/ascot2e*
14441
14442MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14443M:	Jasmin Jessich <jasmin@anw.at>
14444L:	linux-media@vger.kernel.org
14445S:	Maintained
14446W:	https://linuxtv.org
14447T:	git git://linuxtv.org/media.git
14448F:	drivers/media/dvb-frontends/cxd2099*
14449
14450MEDIA DRIVERS FOR CXD2841ER
14451M:	Abylay Ospan <aospan@amazon.com>
14452L:	linux-media@vger.kernel.org
14453S:	Supported
14454W:	https://linuxtv.org
14455W:	http://netup.tv/
14456T:	git git://linuxtv.org/media.git
14457F:	drivers/media/dvb-frontends/cxd2841er*
14458
14459MEDIA DRIVERS FOR CXD2880
14460M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14461L:	linux-media@vger.kernel.org
14462S:	Supported
14463W:	http://linuxtv.org/
14464T:	git git://linuxtv.org/media.git
14465F:	drivers/media/dvb-frontends/cxd2880/*
14466F:	drivers/media/spi/cxd2880*
14467
14468MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14469L:	linux-media@vger.kernel.org
14470S:	Orphan
14471W:	https://linuxtv.org
14472T:	git git://linuxtv.org/media.git
14473F:	drivers/media/pci/ddbridge/*
14474
14475MEDIA DRIVERS FOR FREESCALE IMX
14476M:	Steve Longerbeam <slongerbeam@gmail.com>
14477M:	Philipp Zabel <p.zabel@pengutronix.de>
14478L:	linux-media@vger.kernel.org
14479S:	Maintained
14480T:	git git://linuxtv.org/media.git
14481F:	Documentation/admin-guide/media/imx.rst
14482F:	Documentation/devicetree/bindings/media/imx.txt
14483F:	drivers/staging/media/imx/
14484F:	include/linux/imx-media.h
14485F:	include/media/imx.h
14486
14487MEDIA DRIVERS FOR FREESCALE IMX7/8
14488M:	Rui Miguel Silva <rmfrfs@gmail.com>
14489M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14490M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14491R:	Purism Kernel Team <kernel@puri.sm>
14492L:	linux-media@vger.kernel.org
14493S:	Maintained
14494T:	git git://linuxtv.org/media.git
14495F:	Documentation/admin-guide/media/imx7.rst
14496F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14497F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14498F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14499F:	drivers/media/platform/nxp/imx-mipi-csis.c
14500F:	drivers/media/platform/nxp/imx7-media-csi.c
14501F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14502
14503MEDIA DRIVERS FOR HELENE
14504M:	Abylay Ospan <aospan@amazon.com>
14505L:	linux-media@vger.kernel.org
14506S:	Supported
14507W:	https://linuxtv.org
14508W:	http://netup.tv/
14509T:	git git://linuxtv.org/media.git
14510F:	drivers/media/dvb-frontends/helene*
14511
14512MEDIA DRIVERS FOR HORUS3A
14513M:	Abylay Ospan <aospan@amazon.com>
14514L:	linux-media@vger.kernel.org
14515S:	Supported
14516W:	https://linuxtv.org
14517W:	http://netup.tv/
14518T:	git git://linuxtv.org/media.git
14519F:	drivers/media/dvb-frontends/horus3a*
14520
14521MEDIA DRIVERS FOR LNBH25
14522M:	Abylay Ospan <aospan@amazon.com>
14523L:	linux-media@vger.kernel.org
14524S:	Supported
14525W:	https://linuxtv.org
14526W:	http://netup.tv/
14527T:	git git://linuxtv.org/media.git
14528F:	drivers/media/dvb-frontends/lnbh25*
14529
14530MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14531L:	linux-media@vger.kernel.org
14532S:	Orphan
14533W:	https://linuxtv.org
14534T:	git git://linuxtv.org/media.git
14535F:	drivers/media/dvb-frontends/mxl5xx*
14536
14537MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14538M:	Abylay Ospan <aospan@amazon.com>
14539L:	linux-media@vger.kernel.org
14540S:	Supported
14541W:	https://linuxtv.org
14542W:	http://netup.tv/
14543T:	git git://linuxtv.org/media.git
14544F:	drivers/media/pci/netup_unidvb/*
14545
14546MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14547M:	Dmitry Osipenko <digetx@gmail.com>
14548L:	linux-media@vger.kernel.org
14549L:	linux-tegra@vger.kernel.org
14550S:	Maintained
14551T:	git git://linuxtv.org/media.git
14552F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14553F:	drivers/media/platform/nvidia/tegra-vde/
14554
14555MEDIA DRIVERS FOR RENESAS - CEU
14556M:	Jacopo Mondi <jacopo@jmondi.org>
14557L:	linux-media@vger.kernel.org
14558L:	linux-renesas-soc@vger.kernel.org
14559S:	Supported
14560T:	git git://linuxtv.org/media.git
14561F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14562F:	drivers/media/platform/renesas/renesas-ceu.c
14563F:	include/media/drv-intf/renesas-ceu.h
14564
14565MEDIA DRIVERS FOR RENESAS - DRIF
14566M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14567L:	linux-media@vger.kernel.org
14568L:	linux-renesas-soc@vger.kernel.org
14569S:	Supported
14570T:	git git://linuxtv.org/media.git
14571F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14572F:	drivers/media/platform/renesas/rcar_drif.c
14573
14574MEDIA DRIVERS FOR RENESAS - FCP
14575M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14576L:	linux-media@vger.kernel.org
14577L:	linux-renesas-soc@vger.kernel.org
14578S:	Supported
14579T:	git git://linuxtv.org/media.git
14580F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14581F:	drivers/media/platform/renesas/rcar-fcp.c
14582F:	include/media/rcar-fcp.h
14583
14584MEDIA DRIVERS FOR RENESAS - FDP1
14585M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14586L:	linux-media@vger.kernel.org
14587L:	linux-renesas-soc@vger.kernel.org
14588S:	Supported
14589T:	git git://linuxtv.org/media.git
14590F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14591F:	drivers/media/platform/renesas/rcar_fdp1.c
14592
14593MEDIA DRIVERS FOR RENESAS - VIN
14594M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14595L:	linux-media@vger.kernel.org
14596L:	linux-renesas-soc@vger.kernel.org
14597S:	Supported
14598T:	git git://linuxtv.org/media.git
14599F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14600F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14601F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14602F:	drivers/media/platform/renesas/rcar-csi2.c
14603F:	drivers/media/platform/renesas/rcar-isp.c
14604F:	drivers/media/platform/renesas/rcar-vin/
14605
14606MEDIA DRIVERS FOR RENESAS - VSP1
14607M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14608M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14609L:	linux-media@vger.kernel.org
14610L:	linux-renesas-soc@vger.kernel.org
14611S:	Supported
14612T:	git git://linuxtv.org/media.git
14613F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14614F:	drivers/media/platform/renesas/vsp1/
14615
14616MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14617L:	linux-media@vger.kernel.org
14618S:	Orphan
14619W:	https://linuxtv.org
14620T:	git git://linuxtv.org/media.git
14621F:	drivers/media/dvb-frontends/stv0910*
14622
14623MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14624L:	linux-media@vger.kernel.org
14625S:	Orphan
14626W:	https://linuxtv.org
14627T:	git git://linuxtv.org/media.git
14628F:	drivers/media/dvb-frontends/stv6111*
14629
14630MEDIA DRIVERS FOR STM32 - CSI
14631M:	Alain Volmat <alain.volmat@foss.st.com>
14632L:	linux-media@vger.kernel.org
14633S:	Supported
14634T:	git git://linuxtv.org/media_tree.git
14635F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
14636F:	drivers/media/platform/st/stm32/stm32-csi.c
14637
14638MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14639M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14640M:	Alain Volmat <alain.volmat@foss.st.com>
14641L:	linux-media@vger.kernel.org
14642S:	Supported
14643T:	git git://linuxtv.org/media.git
14644F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14645F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14646F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14647F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14648
14649MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14650M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14651L:	linux-media@vger.kernel.org
14652S:	Maintained
14653W:	https://linuxtv.org
14654Q:	http://patchwork.kernel.org/project/linux-media/list/
14655T:	git git://linuxtv.org/media.git
14656F:	Documentation/admin-guide/media/
14657F:	Documentation/devicetree/bindings/media/
14658F:	Documentation/driver-api/media/
14659F:	Documentation/userspace-api/media/
14660F:	drivers/media/
14661F:	drivers/staging/media/
14662F:	include/dt-bindings/media/
14663F:	include/linux/platform_data/media/
14664F:	include/media/
14665F:	include/uapi/linux/dvb/
14666F:	include/uapi/linux/ivtv*
14667F:	include/uapi/linux/media.h
14668F:	include/uapi/linux/uvcvideo.h
14669F:	include/uapi/linux/v4l2-*
14670F:	include/uapi/linux/videodev2.h
14671
14672MEDIATEK BLUETOOTH DRIVER
14673M:	Sean Wang <sean.wang@mediatek.com>
14674L:	linux-bluetooth@vger.kernel.org
14675L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14676S:	Maintained
14677F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14678F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14679F:	drivers/bluetooth/btmtkuart.c
14680
14681MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14682M:	Sen Chu <sen.chu@mediatek.com>
14683M:	Sean Wang <sean.wang@mediatek.com>
14684M:	Macpaul Lin <macpaul.lin@mediatek.com>
14685L:	linux-pm@vger.kernel.org
14686S:	Maintained
14687F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14688F:	drivers/power/reset/mt6323-poweroff.c
14689
14690MEDIATEK CIR DRIVER
14691M:	Sean Wang <sean.wang@mediatek.com>
14692S:	Maintained
14693F:	drivers/media/rc/mtk-cir.c
14694
14695MEDIATEK DMA DRIVER
14696M:	Sean Wang <sean.wang@mediatek.com>
14697L:	dmaengine@vger.kernel.org
14698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14699L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14700S:	Maintained
14701F:	Documentation/devicetree/bindings/dma/mediatek,*
14702F:	drivers/dma/mediatek/
14703
14704MEDIATEK ETHERNET DRIVER
14705M:	Felix Fietkau <nbd@nbd.name>
14706M:	Sean Wang <sean.wang@mediatek.com>
14707M:	Lorenzo Bianconi <lorenzo@kernel.org>
14708L:	netdev@vger.kernel.org
14709S:	Maintained
14710F:	drivers/net/ethernet/mediatek/
14711
14712MEDIATEK ETHERNET PCS DRIVER
14713M:	Alexander Couzens <lynxis@fe80.eu>
14714M:	Daniel Golle <daniel@makrotopia.org>
14715L:	netdev@vger.kernel.org
14716S:	Maintained
14717F:	drivers/net/pcs/pcs-mtk-lynxi.c
14718F:	include/linux/pcs/pcs-mtk-lynxi.h
14719
14720MEDIATEK ETHERNET PHY DRIVERS
14721M:	Daniel Golle <daniel@makrotopia.org>
14722M:	Qingfang Deng <dqfext@gmail.com>
14723M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14724L:	netdev@vger.kernel.org
14725S:	Maintained
14726F:	drivers/net/phy/mediatek/mtk-ge-soc.c
14727F:	drivers/net/phy/mediatek/mtk-phy-lib.c
14728F:	drivers/net/phy/mediatek/mtk-ge.c
14729F:	drivers/net/phy/mediatek/mtk.h
14730F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14731
14732MEDIATEK I2C CONTROLLER DRIVER
14733M:	Qii Wang <qii.wang@mediatek.com>
14734L:	linux-i2c@vger.kernel.org
14735S:	Maintained
14736F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14737F:	drivers/i2c/busses/i2c-mt65xx.c
14738
14739MEDIATEK IOMMU DRIVER
14740M:	Yong Wu <yong.wu@mediatek.com>
14741L:	iommu@lists.linux.dev
14742L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14743S:	Supported
14744F:	Documentation/devicetree/bindings/iommu/mediatek*
14745F:	drivers/iommu/mtk_iommu*
14746F:	include/dt-bindings/memory/mediatek,mt*-port.h
14747F:	include/dt-bindings/memory/mt*-port.h
14748
14749MEDIATEK JPEG DRIVER
14750M:	Bin Liu <bin.liu@mediatek.com>
14751S:	Supported
14752F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14753F:	drivers/media/platform/mediatek/jpeg/
14754
14755MEDIATEK KEYPAD DRIVER
14756M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14757S:	Supported
14758F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14759F:	drivers/input/keyboard/mt6779-keypad.c
14760
14761MEDIATEK MDP DRIVER
14762M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14763M:	Houlong Wei <houlong.wei@mediatek.com>
14764M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14765S:	Supported
14766F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14767F:	drivers/media/platform/mediatek/mdp/
14768F:	drivers/media/platform/mediatek/vpu/
14769
14770MEDIATEK MEDIA DRIVER
14771M:	Tiffany Lin <tiffany.lin@mediatek.com>
14772M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14773M:	Yunfei Dong <yunfei.dong@mediatek.com>
14774S:	Supported
14775F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14776F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14777F:	drivers/media/platform/mediatek/vcodec/
14778F:	drivers/media/platform/mediatek/vpu/
14779
14780MEDIATEK MIPI-CSI CDPHY DRIVER
14781M:	Julien Stephan <jstephan@baylibre.com>
14782M:	Andy Hsieh <andy.hsieh@mediatek.com>
14783S:	Supported
14784F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14785F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14786
14787MEDIATEK MMC/SD/SDIO DRIVER
14788M:	Chaotian Jing <chaotian.jing@mediatek.com>
14789S:	Maintained
14790F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14791F:	drivers/mmc/host/mtk-sd.c
14792
14793MEDIATEK MT6735 CLOCK & RESET DRIVERS
14794M:	Yassine Oudjana <y.oudjana@protonmail.com>
14795L:	linux-clk@vger.kernel.org
14796L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14797S:	Maintained
14798F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
14799F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
14800F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
14801F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
14802F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
14803F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
14804F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
14805F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
14806F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
14807F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
14808F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
14809F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
14810F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
14811F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
14812F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
14813F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
14814F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
14815F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
14816F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
14817F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
14818
14819MEDIATEK MT76 WIRELESS LAN DRIVER
14820M:	Felix Fietkau <nbd@nbd.name>
14821M:	Lorenzo Bianconi <lorenzo@kernel.org>
14822M:	Ryder Lee <ryder.lee@mediatek.com>
14823R:	Shayne Chen <shayne.chen@mediatek.com>
14824R:	Sean Wang <sean.wang@mediatek.com>
14825L:	linux-wireless@vger.kernel.org
14826S:	Maintained
14827T:	git https://github.com/nbd168/wireless
14828F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14829F:	drivers/net/wireless/mediatek/mt76/
14830
14831MEDIATEK MT7601U WIRELESS LAN DRIVER
14832M:	Jakub Kicinski <kuba@kernel.org>
14833L:	linux-wireless@vger.kernel.org
14834S:	Maintained
14835F:	drivers/net/wireless/mediatek/mt7601u/
14836
14837MEDIATEK MT7621 CLOCK DRIVER
14838M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14839S:	Maintained
14840F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14841F:	drivers/clk/ralink/clk-mt7621.c
14842
14843MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14844M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14845S:	Maintained
14846F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14847F:	drivers/pci/controller/pcie-mt7621.c
14848
14849MEDIATEK MT7621 PHY PCI DRIVER
14850M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14851S:	Maintained
14852F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14853F:	drivers/phy/ralink/phy-mt7621-pci.c
14854
14855MEDIATEK MT7621/28/88 I2C DRIVER
14856M:	Stefan Roese <sr@denx.de>
14857L:	linux-i2c@vger.kernel.org
14858S:	Maintained
14859F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14860F:	drivers/i2c/busses/i2c-mt7621.c
14861
14862MEDIATEK MTMIPS CLOCK DRIVER
14863M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14864S:	Maintained
14865F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14866F:	drivers/clk/ralink/clk-mtmips.c
14867
14868MEDIATEK NAND CONTROLLER DRIVER
14869L:	linux-mtd@lists.infradead.org
14870S:	Orphan
14871F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14872F:	drivers/mtd/nand/raw/mtk_*
14873
14874MEDIATEK PMIC LED DRIVER
14875M:	Sen Chu <sen.chu@mediatek.com>
14876M:	Sean Wang <sean.wang@mediatek.com>
14877M:	Macpaul Lin <macpaul.lin@mediatek.com>
14878S:	Maintained
14879F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14880F:	drivers/leds/leds-mt6323.c
14881
14882MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14883M:	Sean Wang <sean.wang@mediatek.com>
14884S:	Maintained
14885F:	drivers/char/hw_random/mtk-rng.c
14886
14887MEDIATEK SMI DRIVER
14888M:	Yong Wu <yong.wu@mediatek.com>
14889L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14890S:	Supported
14891F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14892F:	drivers/memory/mtk-smi.c
14893F:	include/soc/mediatek/smi.h
14894
14895MEDIATEK SWITCH DRIVER
14896M:	Chester A. Unal <chester.a.unal@arinc9.com>
14897M:	Daniel Golle <daniel@makrotopia.org>
14898M:	DENG Qingfang <dqfext@gmail.com>
14899M:	Sean Wang <sean.wang@mediatek.com>
14900L:	netdev@vger.kernel.org
14901S:	Maintained
14902F:	drivers/net/dsa/mt7530-mdio.c
14903F:	drivers/net/dsa/mt7530-mmio.c
14904F:	drivers/net/dsa/mt7530.*
14905F:	net/dsa/tag_mtk.c
14906
14907MEDIATEK T7XX 5G WWAN MODEM DRIVER
14908M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14909R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14910R:	Liu Haijun <haijun.liu@mediatek.com>
14911R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14912R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14913L:	netdev@vger.kernel.org
14914S:	Supported
14915F:	drivers/net/wwan/t7xx/
14916
14917MEDIATEK USB3 DRD IP DRIVER
14918M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14919L:	linux-usb@vger.kernel.org
14920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14921L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14922S:	Maintained
14923F:	Documentation/devicetree/bindings/usb/mediatek,*
14924F:	drivers/usb/host/xhci-mtk*
14925F:	drivers/usb/mtu3/
14926
14927MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14928M:	Peter Senna Tschudin <peter.senna@gmail.com>
14929M:	Ian Ray <ian.ray@ge.com>
14930M:	Martyn Welch <martyn.welch@collabora.co.uk>
14931S:	Maintained
14932F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14933F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14934
14935MEGARAID SCSI/SAS DRIVERS
14936M:	Kashyap Desai <kashyap.desai@broadcom.com>
14937M:	Sumit Saxena <sumit.saxena@broadcom.com>
14938M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14939M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14940L:	megaraidlinux.pdl@broadcom.com
14941L:	linux-scsi@vger.kernel.org
14942S:	Maintained
14943W:	http://www.avagotech.com/support/
14944F:	Documentation/scsi/megaraid.rst
14945F:	drivers/scsi/megaraid.*
14946F:	drivers/scsi/megaraid/
14947
14948MELEXIS MLX90614 DRIVER
14949M:	Crt Mori <cmo@melexis.com>
14950L:	linux-iio@vger.kernel.org
14951S:	Supported
14952W:	http://www.melexis.com
14953F:	drivers/iio/temperature/mlx90614.c
14954
14955MELEXIS MLX90632 DRIVER
14956M:	Crt Mori <cmo@melexis.com>
14957L:	linux-iio@vger.kernel.org
14958S:	Supported
14959W:	http://www.melexis.com
14960F:	drivers/iio/temperature/mlx90632.c
14961
14962MELEXIS MLX90635 DRIVER
14963M:	Crt Mori <cmo@melexis.com>
14964L:	linux-iio@vger.kernel.org
14965S:	Supported
14966W:	http://www.melexis.com
14967F:	drivers/iio/temperature/mlx90635.c
14968
14969MELFAS MIP4 TOUCHSCREEN DRIVER
14970M:	Sangwon Jee <jeesw@melfas.com>
14971S:	Supported
14972W:	http://www.melfas.com
14973F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14974F:	drivers/input/touchscreen/melfas_mip4.c
14975
14976MELLANOX BLUEFIELD I2C DRIVER
14977M:	Khalil Blaiech <kblaiech@nvidia.com>
14978M:	Asmaa Mnebhi <asmaa@nvidia.com>
14979L:	linux-i2c@vger.kernel.org
14980S:	Supported
14981F:	drivers/i2c/busses/i2c-mlxbf.c
14982
14983MELLANOX ETHERNET DRIVER (mlx4_en)
14984M:	Tariq Toukan <tariqt@nvidia.com>
14985L:	netdev@vger.kernel.org
14986S:	Maintained
14987W:	https://www.nvidia.com/networking/
14988Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14989F:	drivers/net/ethernet/mellanox/mlx4/en_*
14990
14991MELLANOX ETHERNET DRIVER (mlx5e)
14992M:	Saeed Mahameed <saeedm@nvidia.com>
14993M:	Tariq Toukan <tariqt@nvidia.com>
14994L:	netdev@vger.kernel.org
14995S:	Maintained
14996W:	https://www.nvidia.com/networking/
14997Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14998F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14999
15000MELLANOX ETHERNET INNOVA DRIVERS
15001R:	Boris Pismenny <borisp@nvidia.com>
15002L:	netdev@vger.kernel.org
15003S:	Maintained
15004W:	https://www.nvidia.com/networking/
15005Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15006F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15007F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15008F:	include/linux/mlx5/mlx5_ifc_fpga.h
15009
15010MELLANOX ETHERNET SWITCH DRIVERS
15011M:	Ido Schimmel <idosch@nvidia.com>
15012M:	Petr Machata <petrm@nvidia.com>
15013L:	netdev@vger.kernel.org
15014S:	Supported
15015W:	https://www.nvidia.com/networking/
15016Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15017F:	drivers/net/ethernet/mellanox/mlxsw/
15018F:	tools/testing/selftests/drivers/net/mlxsw/
15019
15020MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15021M:	mlxsw@nvidia.com
15022L:	netdev@vger.kernel.org
15023S:	Supported
15024W:	https://www.nvidia.com/networking/
15025Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15026F:	drivers/net/ethernet/mellanox/mlxfw/
15027
15028MELLANOX HARDWARE PLATFORM SUPPORT
15029M:	Hans de Goede <hdegoede@redhat.com>
15030M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15031M:	Vadim Pasternak <vadimp@nvidia.com>
15032L:	platform-driver-x86@vger.kernel.org
15033S:	Supported
15034F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15035F:	drivers/platform/mellanox/
15036F:	include/linux/platform_data/mlxreg.h
15037
15038MELLANOX MLX4 core VPI driver
15039M:	Tariq Toukan <tariqt@nvidia.com>
15040L:	netdev@vger.kernel.org
15041L:	linux-rdma@vger.kernel.org
15042S:	Maintained
15043W:	https://www.nvidia.com/networking/
15044Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15045F:	drivers/net/ethernet/mellanox/mlx4/
15046F:	include/linux/mlx4/
15047
15048MELLANOX MLX4 IB driver
15049M:	Yishai Hadas <yishaih@nvidia.com>
15050L:	linux-rdma@vger.kernel.org
15051S:	Supported
15052W:	https://www.nvidia.com/networking/
15053Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15054F:	drivers/infiniband/hw/mlx4/
15055F:	include/linux/mlx4/
15056F:	include/uapi/rdma/mlx4-abi.h
15057
15058MELLANOX MLX5 core VPI driver
15059M:	Saeed Mahameed <saeedm@nvidia.com>
15060M:	Leon Romanovsky <leonro@nvidia.com>
15061M:	Tariq Toukan <tariqt@nvidia.com>
15062L:	netdev@vger.kernel.org
15063L:	linux-rdma@vger.kernel.org
15064S:	Maintained
15065W:	https://www.nvidia.com/networking/
15066Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15067F:	Documentation/networking/device_drivers/ethernet/mellanox/
15068F:	drivers/net/ethernet/mellanox/mlx5/core/
15069F:	include/linux/mlx5/
15070
15071MELLANOX MLX5 IB driver
15072M:	Leon Romanovsky <leonro@nvidia.com>
15073L:	linux-rdma@vger.kernel.org
15074S:	Supported
15075W:	https://www.nvidia.com/networking/
15076Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15077F:	drivers/infiniband/hw/mlx5/
15078F:	include/linux/mlx5/
15079F:	include/uapi/rdma/mlx5-abi.h
15080
15081MELLANOX MLX5 VDPA DRIVER
15082M:	Dragos Tatulea <dtatulea@nvidia.com>
15083L:	virtualization@lists.linux.dev
15084S:	Supported
15085F:	drivers/vdpa/mlx5/
15086
15087MELLANOX MLXCPLD I2C AND MUX DRIVER
15088M:	Vadim Pasternak <vadimp@nvidia.com>
15089M:	Michael Shych <michaelsh@nvidia.com>
15090L:	linux-i2c@vger.kernel.org
15091S:	Supported
15092F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15093F:	drivers/i2c/busses/i2c-mlxcpld.c
15094F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15095
15096MELLANOX MLXCPLD LED DRIVER
15097M:	Vadim Pasternak <vadimp@nvidia.com>
15098L:	linux-leds@vger.kernel.org
15099S:	Supported
15100F:	Documentation/leds/leds-mlxcpld.rst
15101F:	drivers/leds/leds-mlxcpld.c
15102F:	drivers/leds/leds-mlxreg.c
15103
15104MELLANOX PLATFORM DRIVER
15105M:	Vadim Pasternak <vadimp@nvidia.com>
15106L:	platform-driver-x86@vger.kernel.org
15107S:	Supported
15108F:	drivers/platform/x86/mlx-platform.c
15109
15110MEMBARRIER SUPPORT
15111M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15112M:	"Paul E. McKenney" <paulmck@kernel.org>
15113L:	linux-kernel@vger.kernel.org
15114S:	Supported
15115F:	Documentation/scheduler/membarrier.rst
15116F:	arch/*/include/asm/membarrier.h
15117F:	arch/*/include/asm/sync_core.h
15118F:	include/uapi/linux/membarrier.h
15119F:	kernel/sched/membarrier.c
15120
15121MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15122M:	Mike Rapoport <rppt@kernel.org>
15123L:	linux-mm@kvack.org
15124S:	Maintained
15125F:	Documentation/core-api/boot-time-mm.rst
15126F:	include/linux/memblock.h
15127F:	mm/memblock.c
15128F:	mm/mm_init.c
15129F:	tools/testing/memblock/
15130
15131MEMORY ALLOCATION PROFILING
15132M:	Suren Baghdasaryan <surenb@google.com>
15133M:	Kent Overstreet <kent.overstreet@linux.dev>
15134L:	linux-mm@kvack.org
15135S:	Maintained
15136F:	Documentation/mm/allocation-profiling.rst
15137F:	include/linux/alloc_tag.h
15138F:	include/linux/pgalloc_tag.h
15139F:	lib/alloc_tag.c
15140
15141MEMORY CONTROLLER DRIVERS
15142M:	Krzysztof Kozlowski <krzk@kernel.org>
15143L:	linux-kernel@vger.kernel.org
15144S:	Maintained
15145B:	mailto:krzysztof.kozlowski@linaro.org
15146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15147F:	Documentation/devicetree/bindings/memory-controllers/
15148F:	drivers/memory/
15149F:	include/dt-bindings/memory/
15150F:	include/memory/
15151
15152MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15153M:	Dmitry Osipenko <digetx@gmail.com>
15154L:	linux-pm@vger.kernel.org
15155L:	linux-tegra@vger.kernel.org
15156S:	Maintained
15157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15158F:	drivers/devfreq/tegra30-devfreq.c
15159
15160MEMORY HOT(UN)PLUG
15161M:	David Hildenbrand <david@redhat.com>
15162M:	Oscar Salvador <osalvador@suse.de>
15163L:	linux-mm@kvack.org
15164S:	Maintained
15165F:	Documentation/admin-guide/mm/memory-hotplug.rst
15166F:	Documentation/core-api/memory-hotplug.rst
15167F:	drivers/base/memory.c
15168F:	include/linux/memory_hotplug.h
15169F:	mm/memory_hotplug.c
15170F:	tools/testing/selftests/memory-hotplug/
15171
15172MEMORY MANAGEMENT
15173M:	Andrew Morton <akpm@linux-foundation.org>
15174L:	linux-mm@kvack.org
15175S:	Maintained
15176W:	http://www.linux-mm.org
15177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15178T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15179F:	Documentation/admin-guide/mm/
15180F:	Documentation/mm/
15181F:	include/linux/gfp.h
15182F:	include/linux/gfp_types.h
15183F:	include/linux/memfd.h
15184F:	include/linux/memory.h
15185F:	include/linux/memory_hotplug.h
15186F:	include/linux/memory-tiers.h
15187F:	include/linux/mempolicy.h
15188F:	include/linux/mempool.h
15189F:	include/linux/memremap.h
15190F:	include/linux/mm.h
15191F:	include/linux/mm_*.h
15192F:	include/linux/mmzone.h
15193F:	include/linux/mmu_notifier.h
15194F:	include/linux/pagewalk.h
15195F:	include/linux/rmap.h
15196F:	include/trace/events/ksm.h
15197F:	mm/
15198F:	tools/mm/
15199F:	tools/testing/selftests/mm/
15200N:	include/linux/page[-_]*
15201
15202MEMORY MAPPING
15203M:	Andrew Morton <akpm@linux-foundation.org>
15204M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15205M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15206R:	Vlastimil Babka <vbabka@suse.cz>
15207R:	Jann Horn <jannh@google.com>
15208L:	linux-mm@kvack.org
15209S:	Maintained
15210W:	http://www.linux-mm.org
15211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15212F:	mm/mlock.c
15213F:	mm/mmap.c
15214F:	mm/mprotect.c
15215F:	mm/mremap.c
15216F:	mm/mseal.c
15217F:	mm/vma.c
15218F:	mm/vma.h
15219F:	mm/vma_internal.h
15220F:	tools/testing/vma/
15221
15222MEMORY TECHNOLOGY DEVICES (MTD)
15223M:	Miquel Raynal <miquel.raynal@bootlin.com>
15224M:	Richard Weinberger <richard@nod.at>
15225M:	Vignesh Raghavendra <vigneshr@ti.com>
15226L:	linux-mtd@lists.infradead.org
15227S:	Maintained
15228W:	http://www.linux-mtd.infradead.org/
15229Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15230C:	irc://irc.oftc.net/mtd
15231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15233F:	Documentation/devicetree/bindings/mtd/
15234F:	drivers/mtd/
15235F:	include/linux/mtd/
15236F:	include/uapi/mtd/
15237
15238MEN A21 WATCHDOG DRIVER
15239M:	Johannes Thumshirn <morbidrsa@gmail.com>
15240L:	linux-watchdog@vger.kernel.org
15241S:	Maintained
15242F:	drivers/watchdog/mena21_wdt.c
15243
15244MEN CHAMELEON BUS (mcb)
15245M:	Johannes Thumshirn <morbidrsa@gmail.com>
15246S:	Maintained
15247F:	Documentation/driver-api/men-chameleon-bus.rst
15248F:	drivers/mcb/
15249F:	include/linux/mcb.h
15250
15251MEN F21BMC (Board Management Controller)
15252M:	Andreas Werner <andreas.werner@men.de>
15253S:	Supported
15254F:	Documentation/hwmon/menf21bmc.rst
15255F:	drivers/hwmon/menf21bmc_hwmon.c
15256F:	drivers/leds/leds-menf21bmc.c
15257F:	drivers/mfd/menf21bmc.c
15258F:	drivers/watchdog/menf21bmc_wdt.c
15259
15260MEN Z069 WATCHDOG DRIVER
15261M:	Johannes Thumshirn <jth@kernel.org>
15262L:	linux-watchdog@vger.kernel.org
15263S:	Maintained
15264F:	drivers/watchdog/menz69_wdt.c
15265
15266MESON AO CEC DRIVER FOR AMLOGIC SOCS
15267M:	Neil Armstrong <neil.armstrong@linaro.org>
15268L:	linux-media@vger.kernel.org
15269L:	linux-amlogic@lists.infradead.org
15270S:	Supported
15271W:	http://linux-meson.com/
15272T:	git git://linuxtv.org/media.git
15273F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15274F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
15275F:	drivers/media/cec/platform/meson/ao-cec.c
15276
15277MESON GE2D DRIVER FOR AMLOGIC SOCS
15278M:	Neil Armstrong <neil.armstrong@linaro.org>
15279L:	linux-media@vger.kernel.org
15280L:	linux-amlogic@lists.infradead.org
15281S:	Supported
15282T:	git git://linuxtv.org/media.git
15283F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15284F:	drivers/media/platform/amlogic/meson-ge2d/
15285
15286MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15287M:	Liang Yang <liang.yang@amlogic.com>
15288L:	linux-mtd@lists.infradead.org
15289S:	Maintained
15290F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15291F:	drivers/mtd/nand/raw/meson_*
15292
15293MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15294M:	Neil Armstrong <neil.armstrong@linaro.org>
15295L:	linux-media@vger.kernel.org
15296L:	linux-amlogic@lists.infradead.org
15297S:	Supported
15298T:	git git://linuxtv.org/media.git
15299F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15300F:	drivers/staging/media/meson/vdec/
15301
15302META ETHERNET DRIVERS
15303M:	Alexander Duyck <alexanderduyck@fb.com>
15304M:	Jakub Kicinski <kuba@kernel.org>
15305R:	kernel-team@meta.com
15306S:	Maintained
15307F:	Documentation/networking/device_drivers/ethernet/meta/
15308F:	drivers/net/ethernet/meta/
15309
15310METHODE UDPU SUPPORT
15311M:	Robert Marko <robert.marko@sartura.hr>
15312S:	Maintained
15313F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15314F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15315
15316MHI BUS
15317M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15318L:	mhi@lists.linux.dev
15319L:	linux-arm-msm@vger.kernel.org
15320S:	Maintained
15321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15322F:	Documentation/ABI/stable/sysfs-bus-mhi
15323F:	Documentation/mhi/
15324F:	drivers/bus/mhi/
15325F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15326F:	include/linux/mhi.h
15327
15328MICROBLAZE ARCHITECTURE
15329M:	Michal Simek <monstr@monstr.eu>
15330S:	Supported
15331W:	http://www.monstr.eu/fdt/
15332T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15333F:	arch/microblaze/
15334
15335MICROBLAZE TMR INJECT
15336M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15337S:	Supported
15338F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15339F:	drivers/misc/xilinx_tmr_inject.c
15340
15341MICROBLAZE TMR MANAGER
15342M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15343S:	Supported
15344F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15345F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15346F:	drivers/misc/xilinx_tmr_manager.c
15347
15348MICROCHIP AT91 DMA DRIVERS
15349M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15351L:	dmaengine@vger.kernel.org
15352S:	Supported
15353F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
15354F:	drivers/dma/at_hdmac.c
15355F:	drivers/dma/at_xdmac.c
15356F:	include/dt-bindings/dma/at91.h
15357
15358MICROCHIP AT91 SERIAL DRIVER
15359M:	Richard Genoud <richard.genoud@bootlin.com>
15360S:	Maintained
15361F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15362F:	drivers/tty/serial/atmel_serial.c
15363F:	drivers/tty/serial/atmel_serial.h
15364
15365MICROCHIP AT91 USART MFD DRIVER
15366M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15367L:	linux-kernel@vger.kernel.org
15368S:	Supported
15369F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15370F:	drivers/mfd/at91-usart.c
15371F:	include/dt-bindings/mfd/at91-usart.h
15372
15373MICROCHIP AT91 USART SPI DRIVER
15374M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15375L:	linux-spi@vger.kernel.org
15376S:	Supported
15377F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15378F:	drivers/spi/spi-at91-usart.c
15379
15380MICROCHIP AUDIO ASOC DRIVERS
15381M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15382M:	Andrei Simion <andrei.simion@microchip.com>
15383L:	linux-sound@vger.kernel.org
15384S:	Supported
15385F:	Documentation/devicetree/bindings/sound/atmel*
15386F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15387F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15388F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15389F:	sound/soc/atmel
15390
15391MICROCHIP CSI2DC DRIVER
15392M:	Eugen Hristev <eugen.hristev@microchip.com>
15393L:	linux-media@vger.kernel.org
15394S:	Supported
15395F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15396F:	drivers/media/platform/microchip/microchip-csi2dc.c
15397
15398MICROCHIP ECC DRIVER
15399L:	linux-crypto@vger.kernel.org
15400S:	Orphan
15401F:	drivers/crypto/atmel-ecc.*
15402
15403MICROCHIP EIC DRIVER
15404M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15406S:	Supported
15407F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15408F:	drivers/irqchip/irq-mchp-eic.c
15409
15410MICROCHIP I2C DRIVER
15411M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15412L:	linux-i2c@vger.kernel.org
15413S:	Supported
15414F:	drivers/i2c/busses/i2c-at91-*.c
15415F:	drivers/i2c/busses/i2c-at91.h
15416
15417MICROCHIP ISC DRIVER
15418M:	Eugen Hristev <eugen.hristev@microchip.com>
15419L:	linux-media@vger.kernel.org
15420S:	Supported
15421F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15422F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15423F:	drivers/media/platform/microchip/microchip-isc*
15424F:	drivers/media/platform/microchip/microchip-sama*-isc*
15425F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15426F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15427F:	include/linux/atmel-isc-media.h
15428
15429MICROCHIP ISI DRIVER
15430M:	Eugen Hristev <eugen.hristev@microchip.com>
15431L:	linux-media@vger.kernel.org
15432S:	Supported
15433F:	drivers/media/platform/atmel/atmel-isi.c
15434F:	drivers/media/platform/atmel/atmel-isi.h
15435
15436MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15437M:	Woojung Huh <woojung.huh@microchip.com>
15438M:	UNGLinuxDriver@microchip.com
15439L:	netdev@vger.kernel.org
15440S:	Maintained
15441F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15442F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15443F:	drivers/net/dsa/microchip/*
15444F:	include/linux/dsa/ksz_common.h
15445F:	include/linux/platform_data/microchip-ksz.h
15446F:	net/dsa/tag_ksz.c
15447
15448MICROCHIP LAN743X ETHERNET DRIVER
15449M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15450M:	UNGLinuxDriver@microchip.com
15451L:	netdev@vger.kernel.org
15452S:	Maintained
15453F:	drivers/net/ethernet/microchip/lan743x_*
15454
15455MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15456M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15457L:	netdev@vger.kernel.org
15458S:	Maintained
15459F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15460F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15461
15462MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15463M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15464R:	UNGLinuxDriver@microchip.com
15465L:	netdev@vger.kernel.org
15466S:	Maintained
15467F:	drivers/net/phy/microchip_t1.c
15468
15469MICROCHIP LAN966X ETHERNET DRIVER
15470M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15471M:	UNGLinuxDriver@microchip.com
15472L:	netdev@vger.kernel.org
15473S:	Maintained
15474F:	drivers/net/ethernet/microchip/lan966x/*
15475
15476MICROCHIP LAN966X OIC DRIVER
15477M:	Herve Codina <herve.codina@bootlin.com>
15478S:	Maintained
15479F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15480F:	drivers/irqchip/irq-lan966x-oic.c
15481
15482MICROCHIP LAN966X PCI DRIVER
15483M:	Herve Codina <herve.codina@bootlin.com>
15484S:	Maintained
15485F:	drivers/misc/lan966x_pci.c
15486F:	drivers/misc/lan966x_pci.dtso
15487
15488MICROCHIP LAN969X ETHERNET DRIVER
15489M:	Daniel Machon <daniel.machon@microchip.com>
15490M:	UNGLinuxDriver@microchip.com
15491L:	netdev@vger.kernel.org
15492S:	Maintained
15493F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
15494
15495MICROCHIP LCDFB DRIVER
15496M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15497L:	linux-fbdev@vger.kernel.org
15498S:	Maintained
15499F:	drivers/video/fbdev/atmel_lcdfb.c
15500F:	include/video/atmel_lcdc.h
15501
15502MICROCHIP MCP16502 PMIC DRIVER
15503M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15504M:	Andrei Simion <andrei.simion@microchip.com>
15505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15506S:	Supported
15507F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15508F:	drivers/regulator/mcp16502.c
15509
15510MICROCHIP MCP3564 ADC DRIVER
15511M:	Marius Cristea <marius.cristea@microchip.com>
15512L:	linux-iio@vger.kernel.org
15513S:	Supported
15514F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15515F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15516F:	drivers/iio/adc/mcp3564.c
15517
15518MICROCHIP MCP3911 ADC DRIVER
15519M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15520M:	Kent Gustavsson <kent@minoris.se>
15521L:	linux-iio@vger.kernel.org
15522S:	Maintained
15523F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15524F:	drivers/iio/adc/mcp3911.c
15525
15526MICROCHIP MMC/SD/SDIO MCI DRIVER
15527M:	Aubin Constans <aubin.constans@microchip.com>
15528S:	Maintained
15529F:	drivers/mmc/host/atmel-mci.c
15530
15531MICROCHIP NAND DRIVER
15532L:	linux-mtd@lists.infradead.org
15533S:	Orphan
15534F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15535F:	drivers/mtd/nand/raw/atmel/*
15536
15537MICROCHIP OTPC DRIVER
15538M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15540S:	Supported
15541F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15542F:	drivers/nvmem/microchip-otpc.c
15543F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15544
15545MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15546M:	Matteo Martelli <matteomartelli3@gmail.com>
15547L:	linux-iio@vger.kernel.org
15548S:	Supported
15549F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15550F:	drivers/iio/adc/pac1921.c
15551
15552MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15553M:	Marius Cristea <marius.cristea@microchip.com>
15554L:	linux-iio@vger.kernel.org
15555S:	Supported
15556F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15557F:	drivers/iio/adc/pac1934.c
15558
15559MICROCHIP PCI1XXXX GP DRIVER
15560M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15561M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15562L:	linux-gpio@vger.kernel.org
15563S:	Supported
15564F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15565F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15566F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15567F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15568
15569MICROCHIP PCI1XXXX I2C DRIVER
15570M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15571M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15572M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15573L:	linux-i2c@vger.kernel.org
15574S:	Maintained
15575F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15576
15577MICROCHIP PCIe UART DRIVER
15578M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15579M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15580L:	linux-serial@vger.kernel.org
15581S:	Maintained
15582F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15583
15584MICROCHIP POLARFIRE FPGA DRIVERS
15585M:	Conor Dooley <conor.dooley@microchip.com>
15586L:	linux-fpga@vger.kernel.org
15587S:	Supported
15588F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15589F:	drivers/fpga/microchip-spi.c
15590
15591MICROCHIP PWM DRIVER
15592M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15594L:	linux-pwm@vger.kernel.org
15595S:	Supported
15596F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15597F:	drivers/pwm/pwm-atmel.c
15598
15599MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15600M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15601M:	Dharma Balasubiramani <dharma.b@microchip.com>
15602L:	dri-devel@lists.freedesktop.org
15603S:	Supported
15604F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15605F:	drivers/gpu/drm/bridge/microchip-lvds.c
15606
15607MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15608M:	Eugen Hristev <eugen.hristev@microchip.com>
15609L:	linux-iio@vger.kernel.org
15610S:	Supported
15611F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15612F:	drivers/iio/adc/at91-sama5d2_adc.c
15613F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15614
15615MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15616M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15617S:	Supported
15618F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15619F:	drivers/power/reset/at91-sama5d2_shdwc.c
15620
15621MICROCHIP SOC DRIVERS
15622M:	Conor Dooley <conor@kernel.org>
15623S:	Supported
15624T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15625F:	Documentation/devicetree/bindings/soc/microchip/
15626F:	drivers/soc/microchip/
15627
15628MICROCHIP SPI DRIVER
15629M:	Ryan Wanner <ryan.wanner@microchip.com>
15630S:	Supported
15631F:	drivers/spi/spi-atmel.*
15632
15633MICROCHIP SSC DRIVER
15634M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15635M:	Andrei Simion <andrei.simion@microchip.com>
15636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15637S:	Supported
15638F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15639F:	drivers/misc/atmel-ssc.c
15640F:	include/linux/atmel-ssc.h
15641
15642Microchip Timer Counter Block (TCB) Capture Driver
15643M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15645L:	linux-iio@vger.kernel.org
15646S:	Maintained
15647F:	drivers/counter/microchip-tcb-capture.c
15648
15649MICROCHIP USB251XB DRIVER
15650M:	Richard Leitner <richard.leitner@skidata.com>
15651L:	linux-usb@vger.kernel.org
15652S:	Maintained
15653F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15654F:	drivers/usb/misc/usb251xb.c
15655
15656MICROCHIP USBA UDC DRIVER
15657M:	Cristian Birsan <cristian.birsan@microchip.com>
15658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15659S:	Supported
15660F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15661
15662MICROCHIP WILC1000 WIFI DRIVER
15663M:	Ajay Singh <ajay.kathat@microchip.com>
15664M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15665L:	linux-wireless@vger.kernel.org
15666S:	Supported
15667F:	drivers/net/wireless/microchip/
15668
15669MICROSEMI MIPS SOCS
15670M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15671M:	UNGLinuxDriver@microchip.com
15672L:	linux-mips@vger.kernel.org
15673S:	Supported
15674F:	Documentation/devicetree/bindings/mips/mscc.txt
15675F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15676F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15677F:	arch/mips/boot/dts/mscc/
15678F:	arch/mips/configs/generic/board-ocelot.config
15679F:	arch/mips/generic/board-ocelot.c
15680
15681MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15682M:	Don Brace <don.brace@microchip.com>
15683L:	storagedev@microchip.com
15684L:	linux-scsi@vger.kernel.org
15685S:	Supported
15686F:	Documentation/scsi/smartpqi.rst
15687F:	drivers/scsi/smartpqi/Kconfig
15688F:	drivers/scsi/smartpqi/Makefile
15689F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15690F:	include/linux/cciss*.h
15691F:	include/uapi/linux/cciss*.h
15692
15693MICROSOFT MANA RDMA DRIVER
15694M:	Long Li <longli@microsoft.com>
15695M:	Konstantin Taranov <kotaranov@microsoft.com>
15696L:	linux-rdma@vger.kernel.org
15697S:	Supported
15698F:	drivers/infiniband/hw/mana/
15699F:	include/net/mana
15700F:	include/uapi/rdma/mana-abi.h
15701
15702MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15703M:	Maximilian Luz <luzmaximilian@gmail.com>
15704L:	platform-driver-x86@vger.kernel.org
15705S:	Maintained
15706F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15707
15708MICROSOFT SURFACE BATTERY AND AC DRIVERS
15709M:	Maximilian Luz <luzmaximilian@gmail.com>
15710L:	linux-pm@vger.kernel.org
15711L:	platform-driver-x86@vger.kernel.org
15712S:	Maintained
15713F:	drivers/power/supply/surface_battery.c
15714F:	drivers/power/supply/surface_charger.c
15715
15716MICROSOFT SURFACE DTX DRIVER
15717M:	Maximilian Luz <luzmaximilian@gmail.com>
15718L:	platform-driver-x86@vger.kernel.org
15719S:	Maintained
15720F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15721F:	drivers/platform/surface/surface_dtx.c
15722F:	include/uapi/linux/surface_aggregator/dtx.h
15723
15724MICROSOFT SURFACE SENSOR FAN DRIVER
15725M:	Maximilian Luz <luzmaximilian@gmail.com>
15726M:	Ivor Wanders <ivor@iwanders.net>
15727L:	linux-hwmon@vger.kernel.org
15728S:	Maintained
15729F:	Documentation/hwmon/surface_fan.rst
15730F:	drivers/hwmon/surface_fan.c
15731
15732MICROSOFT SURFACE SENSOR THERMAL DRIVER
15733M:	Maximilian Luz <luzmaximilian@gmail.com>
15734L:	linux-hwmon@vger.kernel.org
15735S:	Maintained
15736F:	drivers/hwmon/surface_temp.c
15737
15738MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15739M:	Maximilian Luz <luzmaximilian@gmail.com>
15740L:	platform-driver-x86@vger.kernel.org
15741S:	Maintained
15742F:	drivers/platform/surface/surface_gpe.c
15743
15744MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15745M:	Hans de Goede <hdegoede@redhat.com>
15746M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15747M:	Maximilian Luz <luzmaximilian@gmail.com>
15748L:	platform-driver-x86@vger.kernel.org
15749S:	Maintained
15750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15751F:	drivers/platform/surface/
15752
15753MICROSOFT SURFACE HID TRANSPORT DRIVER
15754M:	Maximilian Luz <luzmaximilian@gmail.com>
15755L:	linux-input@vger.kernel.org
15756L:	platform-driver-x86@vger.kernel.org
15757S:	Maintained
15758F:	drivers/hid/surface-hid/
15759
15760MICROSOFT SURFACE HOT-PLUG DRIVER
15761M:	Maximilian Luz <luzmaximilian@gmail.com>
15762L:	platform-driver-x86@vger.kernel.org
15763S:	Maintained
15764F:	drivers/platform/surface/surface_hotplug.c
15765
15766MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15767M:	Maximilian Luz <luzmaximilian@gmail.com>
15768L:	platform-driver-x86@vger.kernel.org
15769S:	Maintained
15770F:	drivers/platform/surface/surface_platform_profile.c
15771
15772MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15773M:	Chen Yu <yu.c.chen@intel.com>
15774L:	platform-driver-x86@vger.kernel.org
15775S:	Supported
15776F:	drivers/platform/surface/surfacepro3_button.c
15777
15778MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15779M:	Maximilian Luz <luzmaximilian@gmail.com>
15780L:	platform-driver-x86@vger.kernel.org
15781S:	Maintained
15782F:	drivers/platform/surface/surface_aggregator_hub.c
15783
15784MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15785M:	Maximilian Luz <luzmaximilian@gmail.com>
15786L:	platform-driver-x86@vger.kernel.org
15787S:	Maintained
15788W:	https://github.com/linux-surface/surface-aggregator-module
15789C:	irc://irc.libera.chat/linux-surface
15790F:	Documentation/driver-api/surface_aggregator/
15791F:	drivers/platform/surface/aggregator/
15792F:	drivers/platform/surface/surface_acpi_notify.c
15793F:	drivers/platform/surface/surface_aggregator_cdev.c
15794F:	drivers/platform/surface/surface_aggregator_registry.c
15795F:	include/linux/surface_acpi_notify.h
15796F:	include/linux/surface_aggregator/
15797F:	include/uapi/linux/surface_aggregator/
15798
15799MICROTEK X6 SCANNER
15800M:	Oliver Neukum <oliver@neukum.org>
15801S:	Maintained
15802F:	drivers/usb/image/microtek.*
15803
15804MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15805M:	Luka Kovacic <luka.kovacic@sartura.hr>
15806M:	Luka Perkov <luka.perkov@sartura.hr>
15807S:	Maintained
15808F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15809F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15810F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15811F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15812F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15813F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15814
15815MIN HEAP
15816M:	Kuan-Wei Chiu <visitorckw@gmail.com>
15817L:	linux-kernel@vger.kernel.org
15818S:	Maintained
15819F:	Documentation/core-api/min_heap.rst
15820F:	include/linux/min_heap.h
15821F:	lib/min_heap.c
15822F:	lib/test_min_heap.c
15823
15824MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15825M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15826L:	linux-media@vger.kernel.org
15827S:	Maintained
15828F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15829F:	Documentation/driver-api/media/drivers/ccs/
15830F:	Documentation/userspace-api/media/drivers/ccs.rst
15831F:	drivers/media/i2c/ccs-pll.c
15832F:	drivers/media/i2c/ccs-pll.h
15833F:	drivers/media/i2c/ccs/
15834F:	include/uapi/linux/ccs.h
15835F:	include/uapi/linux/smiapp.h
15836
15837MIPS
15838M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15839L:	linux-mips@vger.kernel.org
15840S:	Maintained
15841Q:	https://patchwork.kernel.org/project/linux-mips/list/
15842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15843F:	Documentation/devicetree/bindings/mips/
15844F:	Documentation/arch/mips/
15845F:	arch/mips/
15846F:	drivers/platform/mips/
15847F:	include/dt-bindings/mips/
15848
15849MIPS BOSTON DEVELOPMENT BOARD
15850M:	Paul Burton <paulburton@kernel.org>
15851L:	linux-mips@vger.kernel.org
15852S:	Maintained
15853F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15854F:	arch/mips/boot/dts/img/boston.dts
15855F:	arch/mips/configs/generic/board-boston.config
15856F:	drivers/clk/imgtec/clk-boston.c
15857F:	include/dt-bindings/clock/boston-clock.h
15858
15859MIPS CORE DRIVERS
15860M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15861L:	linux-mips@vger.kernel.org
15862S:	Supported
15863F:	drivers/bus/mips_cdmm.c
15864F:	drivers/clocksource/mips-gic-timer.c
15865F:	drivers/cpuidle/cpuidle-cps.c
15866F:	drivers/irqchip/irq-mips-cpu.c
15867F:	drivers/irqchip/irq-mips-gic.c
15868
15869MIPS GENERIC PLATFORM
15870M:	Paul Burton <paulburton@kernel.org>
15871L:	linux-mips@vger.kernel.org
15872S:	Supported
15873F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15874F:	arch/mips/generic/
15875F:	arch/mips/tools/generic-board-config.sh
15876
15877MIPS RINT INSTRUCTION EMULATION
15878M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15879L:	linux-mips@vger.kernel.org
15880S:	Supported
15881F:	arch/mips/math-emu/dp_rint.c
15882F:	arch/mips/math-emu/sp_rint.c
15883
15884MIPS/LOONGSON1 ARCHITECTURE
15885M:	Keguang Zhang <keguang.zhang@gmail.com>
15886L:	linux-mips@vger.kernel.org
15887S:	Maintained
15888F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15889F:	arch/mips/include/asm/mach-loongson32/
15890F:	arch/mips/loongson32/
15891F:	drivers/*/*loongson1*
15892F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15893
15894MIPS/LOONGSON2EF ARCHITECTURE
15895M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15896L:	linux-mips@vger.kernel.org
15897S:	Maintained
15898F:	arch/mips/include/asm/mach-loongson2ef/
15899F:	arch/mips/loongson2ef/
15900F:	drivers/cpufreq/loongson2_cpufreq.c
15901
15902MIPS/LOONGSON64 ARCHITECTURE
15903M:	Huacai Chen <chenhuacai@kernel.org>
15904M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15905L:	linux-mips@vger.kernel.org
15906S:	Maintained
15907F:	arch/mips/include/asm/mach-loongson64/
15908F:	arch/mips/loongson64/
15909F:	drivers/irqchip/irq-loongson*
15910F:	drivers/platform/mips/cpu_hwmon.c
15911
15912MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15913M:	Hans Verkuil <hverkuil@xs4all.nl>
15914L:	linux-media@vger.kernel.org
15915S:	Odd Fixes
15916W:	https://linuxtv.org
15917T:	git git://linuxtv.org/media.git
15918F:	drivers/media/radio/radio-miropcm20*
15919
15920MITSUMI MM8013 FG DRIVER
15921M:	Konrad Dybcio <konradybcio@kernel.org>
15922F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15923F:	drivers/power/supply/mm8013.c
15924
15925MMP SUPPORT
15926R:	Lubomir Rintel <lkundrak@v3.sk>
15927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15928S:	Odd Fixes
15929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15930F:	arch/arm/boot/dts/marvell/mmp*
15931F:	arch/arm/mach-mmp/
15932F:	include/linux/soc/mmp/
15933
15934MMP USB PHY DRIVERS
15935R:	Lubomir Rintel <lkundrak@v3.sk>
15936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15937S:	Maintained
15938F:	drivers/phy/marvell/phy-mmp3-usb.c
15939F:	drivers/phy/marvell/phy-pxa-usb.c
15940
15941MMU GATHER AND TLB INVALIDATION
15942M:	Will Deacon <will@kernel.org>
15943M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15944M:	Andrew Morton <akpm@linux-foundation.org>
15945M:	Nick Piggin <npiggin@gmail.com>
15946M:	Peter Zijlstra <peterz@infradead.org>
15947L:	linux-arch@vger.kernel.org
15948L:	linux-mm@kvack.org
15949S:	Maintained
15950F:	arch/*/include/asm/tlb.h
15951F:	include/asm-generic/tlb.h
15952F:	mm/mmu_gather.c
15953
15954MN88472 MEDIA DRIVER
15955L:	linux-media@vger.kernel.org
15956S:	Orphan
15957W:	https://linuxtv.org
15958Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15959F:	drivers/media/dvb-frontends/mn88472*
15960
15961MN88473 MEDIA DRIVER
15962L:	linux-media@vger.kernel.org
15963S:	Orphan
15964W:	https://linuxtv.org
15965Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15966F:	drivers/media/dvb-frontends/mn88473*
15967
15968MOBILEYE MIPS SOCS
15969M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15970M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15971M:	Théo Lebrun <theo.lebrun@bootlin.com>
15972L:	linux-mips@vger.kernel.org
15973S:	Maintained
15974F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15975F:	Documentation/devicetree/bindings/soc/mobileye/
15976F:	arch/mips/boot/dts/mobileye/
15977F:	arch/mips/configs/eyeq5_defconfig
15978F:	arch/mips/mobileye/board-epm5.its.S
15979F:	drivers/clk/clk-eyeq.c
15980F:	drivers/pinctrl/pinctrl-eyeq5.c
15981F:	drivers/reset/reset-eyeq.c
15982F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15983
15984MODULE SUPPORT
15985M:	Luis Chamberlain <mcgrof@kernel.org>
15986R:	Petr Pavlu <petr.pavlu@suse.com>
15987R:	Sami Tolvanen <samitolvanen@google.com>
15988R:	Daniel Gomez <da.gomez@samsung.com>
15989L:	linux-modules@vger.kernel.org
15990L:	linux-kernel@vger.kernel.org
15991S:	Maintained
15992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15993F:	include/linux/kmod.h
15994F:	include/linux/module*.h
15995F:	kernel/module/
15996F:	lib/test_kmod.c
15997F:	scripts/module*
15998F:	tools/testing/selftests/kmod/
15999
16000MONOLITHIC POWER SYSTEM PMIC DRIVER
16001M:	Saravanan Sekar <sravanhome@gmail.com>
16002S:	Maintained
16003F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
16004F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
16005F:	drivers/hwmon/pmbus/mpq7932.c
16006F:	drivers/iio/adc/mp2629_adc.c
16007F:	drivers/mfd/mp2629.c
16008F:	drivers/power/supply/mp2629_charger.c
16009F:	drivers/regulator/mp5416.c
16010F:	drivers/regulator/mpq7920.c
16011F:	drivers/regulator/mpq7920.h
16012F:	include/linux/mfd/mp2629.h
16013
16014MOST(R) TECHNOLOGY DRIVER
16015M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16016M:	Christian Gromm <christian.gromm@microchip.com>
16017S:	Maintained
16018F:	Documentation/ABI/testing/configfs-most
16019F:	Documentation/ABI/testing/sysfs-bus-most
16020F:	drivers/most/
16021F:	drivers/staging/most/
16022F:	include/linux/most.h
16023
16024MOTORCOMM PHY DRIVER
16025M:	Frank <Frank.Sae@motor-comm.com>
16026L:	netdev@vger.kernel.org
16027S:	Maintained
16028F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16029F:	drivers/net/phy/motorcomm.c
16030
16031MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16032M:	Jiri Slaby <jirislaby@kernel.org>
16033S:	Maintained
16034F:	Documentation/driver-api/tty/moxa-smartio.rst
16035F:	drivers/tty/mxser.*
16036
16037MP3309C BACKLIGHT DRIVER
16038M:	Flavio Suligoi <f.suligoi@asem.it>
16039L:	dri-devel@lists.freedesktop.org
16040S:	Maintained
16041F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16042F:	drivers/video/backlight/mp3309c.c
16043
16044MPS MP2891 DRIVER
16045M:	Noah Wang <noahwang.wang@outlook.com>
16046L:	linux-hwmon@vger.kernel.org
16047S:	Maintained
16048F:	Documentation/hwmon/mp2891.rst
16049F:	drivers/hwmon/pmbus/mp2891.c
16050
16051MPS MP2993 DRIVER
16052M:	Noah Wang <noahwang.wang@outlook.com>
16053L:	linux-hwmon@vger.kernel.org
16054S:	Maintained
16055F:	Documentation/hwmon/mp2993.rst
16056F:	drivers/hwmon/pmbus/mp2993.c
16057
16058MPS MP9941 DRIVER
16059M:	Noah Wang <noahwang.wang@outlook.com>
16060L:	linux-hwmon@vger.kernel.org
16061S:	Maintained
16062F:	Documentation/hwmon/mp9941.rst
16063F:	drivers/hwmon/pmbus/mp9941.c
16064
16065MR800 AVERMEDIA USB FM RADIO DRIVER
16066M:	Alexey Klimov <alexey.klimov@linaro.org>
16067L:	linux-media@vger.kernel.org
16068S:	Maintained
16069T:	git git://linuxtv.org/media.git
16070F:	drivers/media/radio/radio-mr800.c
16071
16072MRF24J40 IEEE 802.15.4 RADIO DRIVER
16073M:	Stefan Schmidt <stefan@datenfreihafen.org>
16074L:	linux-wpan@vger.kernel.org
16075S:	Odd Fixes
16076F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16077F:	drivers/net/ieee802154/mrf24j40.c
16078
16079MSI EC DRIVER
16080M:	Nikita Kravets <teackot@gmail.com>
16081L:	platform-driver-x86@vger.kernel.org
16082S:	Maintained
16083W:	https://github.com/BeardOverflow/msi-ec
16084F:	drivers/platform/x86/msi-ec.*
16085
16086MSI LAPTOP SUPPORT
16087M:	"Lee, Chun-Yi" <jlee@suse.com>
16088L:	platform-driver-x86@vger.kernel.org
16089S:	Maintained
16090F:	drivers/platform/x86/msi-laptop.c
16091
16092MSI WMI SUPPORT
16093L:	platform-driver-x86@vger.kernel.org
16094S:	Orphan
16095F:	drivers/platform/x86/msi-wmi.c
16096
16097MSI WMI PLATFORM FEATURES
16098M:	Armin Wolf <W_Armin@gmx.de>
16099L:	platform-driver-x86@vger.kernel.org
16100S:	Maintained
16101F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16102F:	Documentation/wmi/devices/msi-wmi-platform.rst
16103F:	drivers/platform/x86/msi-wmi-platform.c
16104
16105MSI001 MEDIA DRIVER
16106L:	linux-media@vger.kernel.org
16107S:	Orphan
16108W:	https://linuxtv.org
16109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16110F:	drivers/media/tuners/msi001*
16111
16112MSI2500 MEDIA DRIVER
16113L:	linux-media@vger.kernel.org
16114S:	Orphan
16115W:	https://linuxtv.org
16116Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16117F:	drivers/media/usb/msi2500/
16118
16119MSTAR INTERRUPT CONTROLLER DRIVER
16120M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16121M:	Daniel Palmer <daniel@thingy.jp>
16122S:	Maintained
16123F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16124F:	drivers/irqchip/irq-mst-intc.c
16125
16126MSYSTEMS DISKONCHIP G3 MTD DRIVER
16127M:	Robert Jarzmik <robert.jarzmik@free.fr>
16128L:	linux-mtd@lists.infradead.org
16129S:	Maintained
16130F:	drivers/mtd/devices/docg3*
16131
16132MT9M114 ONSEMI SENSOR DRIVER
16133M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16134L:	linux-media@vger.kernel.org
16135S:	Maintained
16136T:	git git://linuxtv.org/media.git
16137F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16138F:	drivers/media/i2c/mt9m114.c
16139
16140MT9P031 APTINA CAMERA SENSOR
16141M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16142L:	linux-media@vger.kernel.org
16143S:	Maintained
16144T:	git git://linuxtv.org/media.git
16145F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16146F:	drivers/media/i2c/mt9p031.c
16147
16148MT9T112 APTINA CAMERA SENSOR
16149M:	Jacopo Mondi <jacopo@jmondi.org>
16150L:	linux-media@vger.kernel.org
16151S:	Odd Fixes
16152T:	git git://linuxtv.org/media.git
16153F:	drivers/media/i2c/mt9t112.c
16154F:	include/media/i2c/mt9t112.h
16155
16156MT9V032 APTINA CAMERA SENSOR
16157M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16158L:	linux-media@vger.kernel.org
16159S:	Maintained
16160T:	git git://linuxtv.org/media.git
16161F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
16162F:	drivers/media/i2c/mt9v032.c
16163F:	include/media/i2c/mt9v032.h
16164
16165MT9V111 APTINA CAMERA SENSOR
16166M:	Jacopo Mondi <jacopo@jmondi.org>
16167L:	linux-media@vger.kernel.org
16168S:	Maintained
16169T:	git git://linuxtv.org/media.git
16170F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16171F:	drivers/media/i2c/mt9v111.c
16172
16173MULTIFUNCTION DEVICES (MFD)
16174M:	Lee Jones <lee@kernel.org>
16175S:	Maintained
16176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16177F:	Documentation/devicetree/bindings/mfd/
16178F:	drivers/mfd/
16179F:	include/dt-bindings/mfd/
16180F:	include/linux/mfd/
16181
16182MULTIMEDIA CARD (MMC) ETC. OVER SPI
16183S:	Orphan
16184F:	drivers/mmc/host/mmc_spi.c
16185F:	include/linux/spi/mmc_spi.h
16186
16187MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16188M:	Ulf Hansson <ulf.hansson@linaro.org>
16189L:	linux-mmc@vger.kernel.org
16190S:	Maintained
16191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16192F:	Documentation/devicetree/bindings/mmc/
16193F:	drivers/mmc/
16194F:	include/linux/mmc/
16195F:	include/uapi/linux/mmc/
16196
16197MULTIPLEXER SUBSYSTEM
16198M:	Peter Rosin <peda@axentia.se>
16199S:	Maintained
16200F:	Documentation/ABI/testing/sysfs-class-mux*
16201F:	Documentation/devicetree/bindings/mux/
16202F:	drivers/mux/
16203F:	include/dt-bindings/mux/
16204F:	include/linux/mux/
16205
16206MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
16207M:	Bin Liu <b-liu@ti.com>
16208L:	linux-usb@vger.kernel.org
16209S:	Maintained
16210F:	drivers/usb/musb/
16211
16212MXL301RF MEDIA DRIVER
16213M:	Akihiro Tsukada <tskd08@gmail.com>
16214L:	linux-media@vger.kernel.org
16215S:	Odd Fixes
16216F:	drivers/media/tuners/mxl301rf*
16217
16218MXL5007T MEDIA DRIVER
16219M:	Michael Krufky <mkrufky@linuxtv.org>
16220L:	linux-media@vger.kernel.org
16221S:	Maintained
16222W:	https://linuxtv.org
16223W:	http://github.com/mkrufky
16224Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16225T:	git git://linuxtv.org/mkrufky/tuners.git
16226F:	drivers/media/tuners/mxl5007t.*
16227
16228MXSFB DRM DRIVER
16229M:	Marek Vasut <marex@denx.de>
16230M:	Stefan Agner <stefan@agner.ch>
16231L:	dri-devel@lists.freedesktop.org
16232S:	Supported
16233T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16234F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
16235F:	drivers/gpu/drm/mxsfb/
16236
16237MYLEX DAC960 PCI RAID Controller
16238M:	Hannes Reinecke <hare@kernel.org>
16239L:	linux-scsi@vger.kernel.org
16240S:	Supported
16241F:	drivers/scsi/myrb.*
16242F:	drivers/scsi/myrs.*
16243
16244MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16245L:	netdev@vger.kernel.org
16246S:	Orphan
16247W:	https://www.cspi.com/ethernet-products/support/downloads/
16248F:	drivers/net/ethernet/myricom/myri10ge/
16249
16250NAND FLASH SUBSYSTEM
16251M:	Miquel Raynal <miquel.raynal@bootlin.com>
16252R:	Richard Weinberger <richard@nod.at>
16253L:	linux-mtd@lists.infradead.org
16254S:	Maintained
16255W:	http://www.linux-mtd.infradead.org/
16256Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16257C:	irc://irc.oftc.net/mtd
16258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16259F:	drivers/mtd/nand/
16260F:	include/linux/mtd/*nand*.h
16261
16262NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16263M:	Daniel Mack <zonque@gmail.com>
16264L:	linux-sound@vger.kernel.org
16265S:	Maintained
16266W:	http://www.native-instruments.com
16267F:	sound/usb/caiaq/
16268
16269NATSEMI ETHERNET DRIVER (DP8381x)
16270S:	Orphan
16271F:	drivers/net/ethernet/natsemi/natsemi.c
16272
16273NCR 5380 SCSI DRIVERS
16274M:	Finn Thain <fthain@linux-m68k.org>
16275M:	Michael Schmitz <schmitzmic@gmail.com>
16276L:	linux-scsi@vger.kernel.org
16277S:	Maintained
16278F:	Documentation/scsi/g_NCR5380.rst
16279F:	drivers/scsi/NCR5380.*
16280F:	drivers/scsi/arm/cumana_1.c
16281F:	drivers/scsi/arm/oak.c
16282F:	drivers/scsi/atari_scsi.*
16283F:	drivers/scsi/dmx3191d.c
16284F:	drivers/scsi/g_NCR5380.*
16285F:	drivers/scsi/mac_scsi.*
16286F:	drivers/scsi/sun3_scsi.*
16287F:	drivers/scsi/sun3_scsi_vme.c
16288
16289NCSI LIBRARY
16290M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
16291R:	Paul Fertser <fercerpav@gmail.com>
16292S:	Maintained
16293F:	net/ncsi/
16294
16295NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16296M:	Zev Weiss <zev@bewilderbeest.net>
16297L:	linux-hwmon@vger.kernel.org
16298S:	Maintained
16299F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16300F:	drivers/hwmon/nct6775-i2c.c
16301
16302NCT7363 HARDWARE MONITOR DRIVER
16303M:	Ban Feng <kcfeng0@nuvoton.com>
16304L:	linux-hwmon@vger.kernel.org
16305S:	Maintained
16306F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16307F:	Documentation/hwmon/nct7363.rst
16308F:	drivers/hwmon/nct7363.c
16309
16310NETCONSOLE
16311M:	Breno Leitao <leitao@debian.org>
16312S:	Maintained
16313F:	Documentation/networking/netconsole.rst
16314F:	drivers/net/netconsole.c
16315F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
16316F:	tools/testing/selftests/drivers/net/netcons\*
16317
16318NETDEVSIM
16319M:	Jakub Kicinski <kuba@kernel.org>
16320S:	Maintained
16321F:	drivers/net/netdevsim/*
16322F:	tools/testing/selftests/drivers/net/netdevsim/*
16323
16324NETEM NETWORK EMULATOR
16325M:	Stephen Hemminger <stephen@networkplumber.org>
16326L:	netdev@vger.kernel.org
16327S:	Maintained
16328F:	net/sched/sch_netem.c
16329
16330NETERION 10GbE DRIVERS (s2io)
16331M:	Jon Mason <jdmason@kudzu.us>
16332L:	netdev@vger.kernel.org
16333S:	Maintained
16334F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16335F:	drivers/net/ethernet/neterion/
16336
16337NETFILTER
16338M:	Pablo Neira Ayuso <pablo@netfilter.org>
16339M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16340L:	netfilter-devel@vger.kernel.org
16341L:	coreteam@netfilter.org
16342S:	Maintained
16343W:	http://www.netfilter.org/
16344W:	http://www.iptables.org/
16345W:	http://www.nftables.org/
16346Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16347C:	irc://irc.libera.chat/netfilter
16348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16350F:	include/linux/netfilter*
16351F:	include/linux/netfilter/
16352F:	include/net/netfilter/
16353F:	include/uapi/linux/netfilter*
16354F:	include/uapi/linux/netfilter/
16355F:	net/*/netfilter.c
16356F:	net/*/netfilter/
16357F:	net/bridge/br_netfilter*.c
16358F:	net/netfilter/
16359F:	tools/testing/selftests/net/netfilter/
16360
16361NETROM NETWORK LAYER
16362L:	linux-hams@vger.kernel.org
16363S:	Orphan
16364W:	https://linux-ax25.in-berlin.de
16365F:	include/net/netrom.h
16366F:	include/uapi/linux/netrom.h
16367F:	net/netrom/
16368
16369NETRONIX EMBEDDED CONTROLLER
16370M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16371S:	Maintained
16372F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16373F:	drivers/mfd/ntxec.c
16374F:	drivers/pwm/pwm-ntxec.c
16375F:	drivers/rtc/rtc-ntxec.c
16376F:	include/linux/mfd/ntxec.h
16377
16378NETRONOME ETHERNET DRIVERS
16379M:	Louis Peens <louis.peens@corigine.com>
16380R:	Jakub Kicinski <kuba@kernel.org>
16381L:	oss-drivers@corigine.com
16382S:	Maintained
16383F:	drivers/net/ethernet/netronome/
16384
16385NETWORK BLOCK DEVICE (NBD)
16386M:	Josef Bacik <josef@toxicpanda.com>
16387L:	linux-block@vger.kernel.org
16388L:	nbd@other.debian.org
16389S:	Maintained
16390F:	Documentation/admin-guide/blockdev/nbd.rst
16391F:	drivers/block/nbd.c
16392F:	include/trace/events/nbd.h
16393F:	include/uapi/linux/nbd.h
16394
16395NETWORK DROP MONITOR
16396M:	Neil Horman <nhorman@tuxdriver.com>
16397L:	netdev@vger.kernel.org
16398S:	Maintained
16399W:	https://fedorahosted.org/dropwatch/
16400F:	include/uapi/linux/net_dropmon.h
16401F:	net/core/drop_monitor.c
16402
16403NETWORKING DRIVERS
16404M:	Andrew Lunn <andrew+netdev@lunn.ch>
16405M:	"David S. Miller" <davem@davemloft.net>
16406M:	Eric Dumazet <edumazet@google.com>
16407M:	Jakub Kicinski <kuba@kernel.org>
16408M:	Paolo Abeni <pabeni@redhat.com>
16409L:	netdev@vger.kernel.org
16410S:	Maintained
16411P:	Documentation/process/maintainer-netdev.rst
16412Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16415F:	Documentation/devicetree/bindings/net/
16416F:	Documentation/networking/net_cachelines/net_device.rst
16417F:	drivers/connector/
16418F:	drivers/net/
16419F:	drivers/ptp/
16420F:	include/dt-bindings/net/
16421F:	include/linux/cn_proc.h
16422F:	include/linux/etherdevice.h
16423F:	include/linux/ethtool_netlink.h
16424F:	include/linux/fcdevice.h
16425F:	include/linux/fddidevice.h
16426F:	include/linux/hippidevice.h
16427F:	include/linux/if_*
16428F:	include/linux/inetdevice.h
16429F:	include/linux/netdev*
16430F:	include/linux/platform_data/wiznet.h
16431F:	include/uapi/linux/cn_proc.h
16432F:	include/uapi/linux/ethtool_netlink*
16433F:	include/uapi/linux/if_*
16434F:	include/uapi/linux/net_shaper.h
16435F:	include/uapi/linux/netdev*
16436F:	tools/testing/selftests/drivers/net/
16437X:	Documentation/devicetree/bindings/net/bluetooth/
16438X:	Documentation/devicetree/bindings/net/can/
16439X:	Documentation/devicetree/bindings/net/wireless/
16440X:	drivers/net/can/
16441X:	drivers/net/wireless/
16442
16443NETWORKING DRIVERS (WIRELESS)
16444M:	Johannes Berg <johannes@sipsolutions.net>
16445L:	linux-wireless@vger.kernel.org
16446S:	Maintained
16447W:	https://wireless.wiki.kernel.org/
16448Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16451F:	Documentation/devicetree/bindings/net/wireless/
16452F:	drivers/net/wireless/
16453X:	drivers/net/wireless/ath/
16454X:	drivers/net/wireless/broadcom/
16455X:	drivers/net/wireless/intel/
16456X:	drivers/net/wireless/intersil/
16457X:	drivers/net/wireless/marvell/
16458X:	drivers/net/wireless/mediatek/mt76/
16459X:	drivers/net/wireless/mediatek/mt7601u/
16460X:	drivers/net/wireless/microchip/
16461X:	drivers/net/wireless/purelifi/
16462X:	drivers/net/wireless/quantenna/
16463X:	drivers/net/wireless/ralink/
16464X:	drivers/net/wireless/realtek/
16465X:	drivers/net/wireless/rsi/
16466X:	drivers/net/wireless/silabs/
16467X:	drivers/net/wireless/st/
16468X:	drivers/net/wireless/ti/
16469X:	drivers/net/wireless/zydas/
16470
16471NETWORKING [DSA]
16472M:	Andrew Lunn <andrew@lunn.ch>
16473M:	Vladimir Oltean <olteanv@gmail.com>
16474S:	Maintained
16475F:	Documentation/devicetree/bindings/net/dsa/
16476F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16477F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16478F:	drivers/net/dsa/
16479F:	include/linux/dsa/
16480F:	include/linux/platform_data/dsa.h
16481F:	include/net/dsa.h
16482F:	net/dsa/
16483F:	tools/testing/selftests/drivers/net/dsa/
16484
16485NETWORKING [ETHTOOL]
16486M:	Andrew Lunn <andrew@lunn.ch>
16487M:	Jakub Kicinski <kuba@kernel.org>
16488F:	Documentation/netlink/specs/ethtool.yaml
16489F:	Documentation/networking/ethtool-netlink.rst
16490F:	include/linux/ethtool*
16491F:	include/uapi/linux/ethtool*
16492F:	net/ethtool/
16493F:	tools/testing/selftests/drivers/net/*/ethtool*
16494
16495NETWORKING [ETHTOOL CABLE TEST]
16496M:	Andrew Lunn <andrew@lunn.ch>
16497F:	net/ethtool/cabletest.c
16498F:	tools/testing/selftests/drivers/net/*/ethtool*
16499K:	cable_test
16500
16501NETWORKING [ETHTOOL MAC MERGE]
16502M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16503F:	net/ethtool/mm.c
16504F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
16505K:	ethtool_mm
16506
16507NETWORKING [GENERAL]
16508M:	"David S. Miller" <davem@davemloft.net>
16509M:	Eric Dumazet <edumazet@google.com>
16510M:	Jakub Kicinski <kuba@kernel.org>
16511M:	Paolo Abeni <pabeni@redhat.com>
16512R:	Simon Horman <horms@kernel.org>
16513L:	netdev@vger.kernel.org
16514S:	Maintained
16515P:	Documentation/process/maintainer-netdev.rst
16516Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16517B:	mailto:netdev@vger.kernel.org
16518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16520F:	Documentation/core-api/netlink.rst
16521F:	Documentation/netlink/
16522F:	Documentation/networking/
16523F:	Documentation/networking/net_cachelines/
16524F:	Documentation/process/maintainer-netdev.rst
16525F:	Documentation/userspace-api/netlink/
16526F:	include/linux/ethtool.h
16527F:	include/linux/framer/framer-provider.h
16528F:	include/linux/framer/framer.h
16529F:	include/linux/in.h
16530F:	include/linux/indirect_call_wrapper.h
16531F:	include/linux/inet.h
16532F:	include/linux/inet_diag.h
16533F:	include/linux/net.h
16534F:	include/linux/netdev*
16535F:	include/linux/netlink.h
16536F:	include/linux/netpoll.h
16537F:	include/linux/rtnetlink.h
16538F:	include/linux/sctp.h
16539F:	include/linux/seq_file_net.h
16540F:	include/linux/skbuff*
16541F:	include/net/
16542F:	include/uapi/linux/ethtool.h
16543F:	include/uapi/linux/genetlink.h
16544F:	include/uapi/linux/hsr_netlink.h
16545F:	include/uapi/linux/in.h
16546F:	include/uapi/linux/inet_diag.h
16547F:	include/uapi/linux/nbd-netlink.h
16548F:	include/uapi/linux/net.h
16549F:	include/uapi/linux/net_namespace.h
16550F:	include/uapi/linux/netconf.h
16551F:	include/uapi/linux/netdev*
16552F:	include/uapi/linux/netlink.h
16553F:	include/uapi/linux/netlink_diag.h
16554F:	include/uapi/linux/rtnetlink.h
16555F:	include/uapi/linux/sctp.h
16556F:	lib/net_utils.c
16557F:	lib/random32.c
16558F:	net/
16559F:	samples/pktgen/
16560F:	tools/net/
16561F:	tools/testing/selftests/net/
16562X:	Documentation/networking/mac80211-injection.rst
16563X:	Documentation/networking/mac80211_hwsim/
16564X:	Documentation/networking/regulatory.rst
16565X:	include/net/cfg80211.h
16566X:	include/net/ieee80211_radiotap.h
16567X:	include/net/iw_handler.h
16568X:	include/net/mac80211.h
16569X:	include/net/wext.h
16570X:	net/9p/
16571X:	net/bluetooth/
16572X:	net/can/
16573X:	net/ceph/
16574X:	net/mac80211/
16575X:	net/rfkill/
16576X:	net/wireless/
16577
16578NETWORKING [IPSEC]
16579M:	Steffen Klassert <steffen.klassert@secunet.com>
16580M:	Herbert Xu <herbert@gondor.apana.org.au>
16581M:	"David S. Miller" <davem@davemloft.net>
16582L:	netdev@vger.kernel.org
16583S:	Maintained
16584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16586F:	include/net/xfrm.h
16587F:	include/uapi/linux/xfrm.h
16588F:	net/ipv4/ah4.c
16589F:	net/ipv4/esp4*
16590F:	net/ipv4/ip_vti.c
16591F:	net/ipv4/ipcomp.c
16592F:	net/ipv4/xfrm*
16593F:	net/ipv6/ah6.c
16594F:	net/ipv6/esp6*
16595F:	net/ipv6/ip6_vti.c
16596F:	net/ipv6/ipcomp6.c
16597F:	net/ipv6/xfrm*
16598F:	net/key/
16599F:	net/xfrm/
16600F:	tools/testing/selftests/net/ipsec.c
16601
16602NETWORKING [IPv4/IPv6]
16603M:	"David S. Miller" <davem@davemloft.net>
16604M:	David Ahern <dsahern@kernel.org>
16605L:	netdev@vger.kernel.org
16606S:	Maintained
16607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16608F:	arch/x86/net/*
16609F:	include/linux/ip.h
16610F:	include/linux/ipv6*
16611F:	include/net/fib*
16612F:	include/net/ip*
16613F:	include/net/route.h
16614F:	net/ipv4/
16615F:	net/ipv6/
16616
16617NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16618M:	Paul Moore <paul@paul-moore.com>
16619L:	netdev@vger.kernel.org
16620L:	linux-security-module@vger.kernel.org
16621S:	Supported
16622W:	https://github.com/netlabel
16623F:	Documentation/netlabel/
16624F:	include/net/calipso.h
16625F:	include/net/cipso_ipv4.h
16626F:	include/net/netlabel.h
16627F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16628F:	include/uapi/linux/netfilter/xt_SECMARK.h
16629F:	net/ipv4/cipso_ipv4.c
16630F:	net/ipv6/calipso.c
16631F:	net/netfilter/xt_CONNSECMARK.c
16632F:	net/netfilter/xt_SECMARK.c
16633F:	net/netlabel/
16634
16635NETWORKING [MACSEC]
16636M:	Sabrina Dubroca <sd@queasysnail.net>
16637L:	netdev@vger.kernel.org
16638S:	Maintained
16639F:	drivers/net/macsec.c
16640F:	include/net/macsec.h
16641F:	include/uapi/linux/if_macsec.h
16642K:	macsec
16643K:	\bmdo_
16644
16645NETWORKING [MPTCP]
16646M:	Matthieu Baerts <matttbe@kernel.org>
16647M:	Mat Martineau <martineau@kernel.org>
16648R:	Geliang Tang <geliang@kernel.org>
16649L:	netdev@vger.kernel.org
16650L:	mptcp@lists.linux.dev
16651S:	Maintained
16652W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16653B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16654T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16655T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16656F:	Documentation/netlink/specs/mptcp_pm.yaml
16657F:	Documentation/networking/mptcp*.rst
16658F:	include/net/mptcp.h
16659F:	include/trace/events/mptcp.h
16660F:	include/uapi/linux/mptcp*.h
16661F:	net/mptcp/
16662F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
16663F:	tools/testing/selftests/net/mptcp/
16664
16665NETWORKING [TCP]
16666M:	Eric Dumazet <edumazet@google.com>
16667M:	Neal Cardwell <ncardwell@google.com>
16668R:	Kuniyuki Iwashima <kuniyu@amazon.com>
16669L:	netdev@vger.kernel.org
16670S:	Maintained
16671F:	Documentation/networking/net_cachelines/tcp_sock.rst
16672F:	include/linux/tcp.h
16673F:	include/net/tcp.h
16674F:	include/trace/events/tcp.h
16675F:	include/uapi/linux/tcp.h
16676F:	net/ipv4/inet_connection_sock.c
16677F:	net/ipv4/inet_hashtables.c
16678F:	net/ipv4/inet_timewait_sock.c
16679F:	net/ipv4/syncookies.c
16680F:	net/ipv4/tcp*.c
16681F:	net/ipv6/inet6_connection_sock.c
16682F:	net/ipv6/inet6_hashtables.c
16683F:	net/ipv6/syncookies.c
16684F:	net/ipv6/tcp*.c
16685
16686NETWORKING [TLS]
16687M:	Boris Pismenny <borisp@nvidia.com>
16688M:	John Fastabend <john.fastabend@gmail.com>
16689M:	Jakub Kicinski <kuba@kernel.org>
16690L:	netdev@vger.kernel.org
16691S:	Maintained
16692F:	include/net/tls.h
16693F:	include/uapi/linux/tls.h
16694F:	net/tls/*
16695
16696NETWORKING [SOCKETS]
16697M:	Eric Dumazet <edumazet@google.com>
16698M:	Kuniyuki Iwashima <kuniyu@amazon.com>
16699M:	Paolo Abeni <pabeni@redhat.com>
16700M:	Willem de Bruijn <willemb@google.com>
16701S:	Maintained
16702F:	include/linux/sock_diag.h
16703F:	include/linux/socket.h
16704F:	include/linux/sockptr.h
16705F:	include/net/sock.h
16706F:	include/net/sock_reuseport.h
16707F:	include/uapi/linux/socket.h
16708F:	net/core/*sock*
16709F:	net/core/scm.c
16710F:	net/socket.c
16711
16712NETWORKING [UNIX SOCKETS]
16713M:	Kuniyuki Iwashima <kuniyu@amazon.com>
16714S:	Maintained
16715F:	include/net/af_unix.h
16716F:	include/net/netns/unix.h
16717F:	include/uapi/linux/unix_diag.h
16718F:	net/unix/
16719F:	tools/testing/selftests/net/af_unix/
16720
16721NETXEN (1/10) GbE SUPPORT
16722M:	Manish Chopra <manishc@marvell.com>
16723M:	Rahul Verma <rahulv@marvell.com>
16724M:	GR-Linux-NIC-Dev@marvell.com
16725L:	netdev@vger.kernel.org
16726S:	Maintained
16727F:	drivers/net/ethernet/qlogic/netxen/
16728
16729NET_FAILOVER MODULE
16730M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16731L:	netdev@vger.kernel.org
16732S:	Supported
16733F:	Documentation/networking/net_failover.rst
16734F:	drivers/net/net_failover.c
16735F:	include/net/net_failover.h
16736
16737NEXTHOP
16738M:	David Ahern <dsahern@kernel.org>
16739L:	netdev@vger.kernel.org
16740S:	Maintained
16741F:	include/net/netns/nexthop.h
16742F:	include/net/nexthop.h
16743F:	include/uapi/linux/nexthop.h
16744F:	net/ipv4/nexthop.c
16745
16746NFC SUBSYSTEM
16747M:	Krzysztof Kozlowski <krzk@kernel.org>
16748L:	netdev@vger.kernel.org
16749S:	Maintained
16750F:	Documentation/devicetree/bindings/net/nfc/
16751F:	drivers/nfc/
16752F:	include/net/nfc/
16753F:	include/uapi/linux/nfc.h
16754F:	net/nfc/
16755
16756NFC VIRTUAL NCI DEVICE DRIVER
16757M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16758L:	netdev@vger.kernel.org
16759S:	Supported
16760F:	drivers/nfc/virtual_ncidev.c
16761F:	tools/testing/selftests/nci/
16762
16763NFS, SUNRPC, AND LOCKD CLIENTS
16764M:	Trond Myklebust <trondmy@kernel.org>
16765M:	Anna Schumaker <anna@kernel.org>
16766L:	linux-nfs@vger.kernel.org
16767S:	Maintained
16768W:	http://client.linux-nfs.org
16769T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16770F:	Documentation/filesystems/nfs/
16771F:	fs/lockd/
16772F:	fs/nfs/
16773F:	fs/nfs_common/
16774F:	include/linux/lockd/
16775F:	include/linux/nfs*
16776F:	include/linux/sunrpc/
16777F:	include/uapi/linux/nfs*
16778F:	include/uapi/linux/sunrpc/
16779F:	net/sunrpc/
16780
16781NILFS2 FILESYSTEM
16782M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16783L:	linux-nilfs@vger.kernel.org
16784S:	Supported
16785W:	https://nilfs.sourceforge.io/
16786T:	git https://github.com/konis/nilfs2.git
16787F:	Documentation/filesystems/nilfs2.rst
16788F:	fs/nilfs2/
16789F:	include/trace/events/nilfs2.h
16790F:	include/uapi/linux/nilfs2_api.h
16791F:	include/uapi/linux/nilfs2_ondisk.h
16792
16793NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16794M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16795S:	Maintained
16796W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16797F:	Documentation/scsi/NinjaSCSI.rst
16798F:	drivers/scsi/pcmcia/nsp_*
16799
16800NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16801M:	GOTO Masanori <gotom@debian.or.jp>
16802M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16803S:	Maintained
16804W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16805F:	Documentation/scsi/NinjaSCSI.rst
16806F:	drivers/scsi/nsp32*
16807
16808NINTENDO HID DRIVER
16809M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16810L:	linux-input@vger.kernel.org
16811S:	Maintained
16812F:	drivers/hid/hid-nintendo*
16813
16814NIOS2 ARCHITECTURE
16815M:	Dinh Nguyen <dinguyen@kernel.org>
16816S:	Maintained
16817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16818F:	arch/nios2/
16819
16820NITRO ENCLAVES (NE)
16821M:	Alexandru Ciobotaru <alcioa@amazon.com>
16822R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16823L:	linux-kernel@vger.kernel.org
16824S:	Supported
16825W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16826F:	Documentation/virt/ne_overview.rst
16827F:	drivers/virt/nitro_enclaves/
16828F:	include/linux/nitro_enclaves.h
16829F:	include/uapi/linux/nitro_enclaves.h
16830F:	samples/nitro_enclaves/
16831
16832NITRO SECURE MODULE (NSM)
16833M:	Alexander Graf <graf@amazon.com>
16834R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16835L:	linux-kernel@vger.kernel.org
16836S:	Supported
16837W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16838F:	drivers/misc/nsm.c
16839F:	include/uapi/linux/nsm.h
16840
16841NOHZ, DYNTICKS SUPPORT
16842M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16843M:	Frederic Weisbecker <frederic@kernel.org>
16844M:	Ingo Molnar <mingo@kernel.org>
16845M:	Thomas Gleixner <tglx@linutronix.de>
16846L:	linux-kernel@vger.kernel.org
16847S:	Maintained
16848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16849F:	include/linux/sched/nohz.h
16850F:	include/linux/tick.h
16851F:	kernel/time/tick*.*
16852
16853NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16854M:	Pavel Machek <pavel@kernel.org>
16855M:	Sakari Ailus <sakari.ailus@iki.fi>
16856L:	linux-media@vger.kernel.org
16857S:	Maintained
16858F:	drivers/media/i2c/ad5820.c
16859F:	drivers/media/i2c/et8ek8
16860
16861NOKIA N900 POWER SUPPLY DRIVERS
16862R:	Pali Rohár <pali@kernel.org>
16863F:	drivers/power/supply/bq2415x_charger.c
16864F:	drivers/power/supply/bq27xxx_battery.c
16865F:	drivers/power/supply/bq27xxx_battery_i2c.c
16866F:	drivers/power/supply/isp1704_charger.c
16867F:	drivers/power/supply/rx51_battery.c
16868F:	include/linux/power/bq2415x_charger.h
16869F:	include/linux/power/bq27xxx_battery.h
16870
16871NOLIBC HEADER FILE
16872M:	Willy Tarreau <w@1wt.eu>
16873M:	Thomas Weißschuh <linux@weissschuh.net>
16874S:	Maintained
16875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16876F:	tools/include/nolibc/
16877F:	tools/testing/selftests/nolibc/
16878
16879NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16880M:	Hans de Goede <hdegoede@redhat.com>
16881L:	linux-input@vger.kernel.org
16882S:	Maintained
16883F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
16884F:	drivers/input/touchscreen/novatek-nvt-ts.c
16885
16886NSDEPS
16887M:	Matthias Maennich <maennich@google.com>
16888S:	Maintained
16889F:	Documentation/core-api/symbol-namespaces.rst
16890F:	scripts/nsdeps
16891
16892NTB AMD DRIVER
16893M:	Sanjay R Mehta <sanju.mehta@amd.com>
16894M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16895L:	ntb@lists.linux.dev
16896S:	Supported
16897F:	drivers/ntb/hw/amd/
16898
16899NTB DRIVER CORE
16900M:	Jon Mason <jdmason@kudzu.us>
16901M:	Dave Jiang <dave.jiang@intel.com>
16902M:	Allen Hubbe <allenbh@gmail.com>
16903L:	ntb@lists.linux.dev
16904S:	Supported
16905W:	https://github.com/jonmason/ntb/wiki
16906T:	git https://github.com/jonmason/ntb.git
16907F:	drivers/net/ntb_netdev.c
16908F:	drivers/ntb/
16909F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16910F:	include/linux/ntb.h
16911F:	include/linux/ntb_transport.h
16912F:	tools/testing/selftests/ntb/
16913
16914NTB INTEL DRIVER
16915M:	Dave Jiang <dave.jiang@intel.com>
16916L:	ntb@lists.linux.dev
16917S:	Supported
16918W:	https://github.com/davejiang/linux/wiki
16919T:	git https://github.com/davejiang/linux.git
16920F:	drivers/ntb/hw/intel/
16921
16922NTFS3 FILESYSTEM
16923M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16924L:	ntfs3@lists.linux.dev
16925S:	Supported
16926W:	http://www.paragon-software.com/
16927T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16928F:	Documentation/filesystems/ntfs3.rst
16929F:	fs/ntfs3/
16930
16931NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
16932M:	Elizabeth Figura <zfigura@codeweavers.com>
16933L:	wine-devel@winehq.org
16934S:	Supported
16935F:	Documentation/userspace-api/ntsync.rst
16936F:	drivers/misc/ntsync.c
16937F:	include/uapi/linux/ntsync.h
16938F:	tools/testing/selftests/drivers/ntsync/
16939
16940NUBUS SUBSYSTEM
16941M:	Finn Thain <fthain@linux-m68k.org>
16942L:	linux-m68k@lists.linux-m68k.org
16943S:	Maintained
16944F:	arch/*/include/asm/nubus.h
16945F:	drivers/nubus/
16946F:	include/linux/nubus.h
16947F:	include/uapi/linux/nubus.h
16948
16949NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16950M:	Antonino Daplas <adaplas@gmail.com>
16951L:	linux-fbdev@vger.kernel.org
16952S:	Maintained
16953F:	drivers/video/fbdev/nvidia/
16954F:	drivers/video/fbdev/riva/
16955
16956NVIDIA WMI EC BACKLIGHT DRIVER
16957M:	Daniel Dadap <ddadap@nvidia.com>
16958L:	platform-driver-x86@vger.kernel.org
16959S:	Supported
16960F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16961F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16962
16963NVM EXPRESS DRIVER
16964M:	Keith Busch <kbusch@kernel.org>
16965M:	Jens Axboe <axboe@fb.com>
16966M:	Christoph Hellwig <hch@lst.de>
16967M:	Sagi Grimberg <sagi@grimberg.me>
16968L:	linux-nvme@lists.infradead.org
16969S:	Supported
16970W:	http://git.infradead.org/nvme.git
16971T:	git git://git.infradead.org/nvme.git
16972F:	Documentation/nvme/
16973F:	drivers/nvme/common/
16974F:	drivers/nvme/host/
16975F:	include/linux/nvme-*.h
16976F:	include/linux/nvme.h
16977F:	include/uapi/linux/nvme_ioctl.h
16978
16979NVM EXPRESS FABRICS AUTHENTICATION
16980M:	Hannes Reinecke <hare@suse.de>
16981L:	linux-nvme@lists.infradead.org
16982S:	Supported
16983F:	drivers/nvme/host/auth.c
16984F:	drivers/nvme/target/auth.c
16985F:	drivers/nvme/target/fabrics-cmd-auth.c
16986F:	include/linux/nvme-auth.h
16987
16988NVM EXPRESS FC TRANSPORT DRIVERS
16989M:	James Smart <james.smart@broadcom.com>
16990L:	linux-nvme@lists.infradead.org
16991S:	Supported
16992F:	drivers/nvme/host/fc.c
16993F:	drivers/nvme/target/fc.c
16994F:	drivers/nvme/target/fcloop.c
16995F:	include/linux/nvme-fc-driver.h
16996F:	include/linux/nvme-fc.h
16997
16998NVM EXPRESS HARDWARE MONITORING SUPPORT
16999M:	Guenter Roeck <linux@roeck-us.net>
17000L:	linux-nvme@lists.infradead.org
17001S:	Supported
17002F:	drivers/nvme/host/hwmon.c
17003
17004NVM EXPRESS TARGET DRIVER
17005M:	Christoph Hellwig <hch@lst.de>
17006M:	Sagi Grimberg <sagi@grimberg.me>
17007M:	Chaitanya Kulkarni <kch@nvidia.com>
17008L:	linux-nvme@lists.infradead.org
17009S:	Supported
17010W:	http://git.infradead.org/nvme.git
17011T:	git git://git.infradead.org/nvme.git
17012F:	drivers/nvme/target/
17013
17014NVMEM FRAMEWORK
17015M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17016S:	Maintained
17017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
17018F:	Documentation/ABI/stable/sysfs-bus-nvmem
17019F:	Documentation/devicetree/bindings/nvmem/
17020F:	drivers/nvmem/
17021F:	include/dt-bindings/nvmem/
17022F:	include/linux/nvmem-consumer.h
17023F:	include/linux/nvmem-provider.h
17024
17025NXP BLUETOOTH WIRELESS DRIVERS
17026M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
17027M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
17028S:	Maintained
17029F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
17030F:	drivers/bluetooth/btnxpuart.c
17031
17032NXP C45 TJA11XX PHY DRIVER
17033M:	Andrei Botila <andrei.botila@oss.nxp.com>
17034L:	netdev@vger.kernel.org
17035S:	Maintained
17036F:	drivers/net/phy/nxp-c45-tja11xx*
17037
17038NXP FSPI DRIVER
17039M:	Han Xu <han.xu@nxp.com>
17040M:	Haibo Chen <haibo.chen@nxp.com>
17041R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
17042L:	linux-spi@vger.kernel.org
17043L:	imx@lists.linux.dev
17044S:	Maintained
17045F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
17046F:	drivers/spi/spi-nxp-fspi.c
17047
17048NXP FXAS21002C DRIVER
17049M:	Rui Miguel Silva <rmfrfs@gmail.com>
17050L:	linux-iio@vger.kernel.org
17051S:	Maintained
17052F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
17053F:	drivers/iio/gyro/fxas21002c.h
17054F:	drivers/iio/gyro/fxas21002c_core.c
17055F:	drivers/iio/gyro/fxas21002c_i2c.c
17056F:	drivers/iio/gyro/fxas21002c_spi.c
17057
17058NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
17059M:	Haibo Chen <haibo.chen@nxp.com>
17060L:	linux-iio@vger.kernel.org
17061L:	imx@lists.linux.dev
17062S:	Maintained
17063F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
17064F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
17065F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
17066F:	drivers/iio/adc/imx7d_adc.c
17067F:	drivers/iio/adc/imx93_adc.c
17068F:	drivers/iio/adc/vf610_adc.c
17069
17070NXP i.MX 8M ISI DRIVER
17071M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17072L:	linux-media@vger.kernel.org
17073S:	Maintained
17074F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
17075F:	drivers/media/platform/nxp/imx8-isi/
17076
17077NXP i.MX 8MP DW100 V4L2 DRIVER
17078M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
17079L:	linux-media@vger.kernel.org
17080S:	Maintained
17081F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
17082F:	Documentation/userspace-api/media/drivers/dw100.rst
17083F:	drivers/media/platform/nxp/dw100/
17084F:	include/uapi/linux/dw100.h
17085
17086NXP i.MX 8MQ DCSS DRIVER
17087M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17088R:	Lucas Stach <l.stach@pengutronix.de>
17089L:	dri-devel@lists.freedesktop.org
17090S:	Maintained
17091T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17092F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17093F:	drivers/gpu/drm/imx/dcss/
17094
17095NXP i.MX 8QXP ADC DRIVER
17096M:	Cai Huoqing <cai.huoqing@linux.dev>
17097M:	Haibo Chen <haibo.chen@nxp.com>
17098L:	imx@lists.linux.dev
17099L:	linux-iio@vger.kernel.org
17100S:	Maintained
17101F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17102F:	drivers/iio/adc/imx8qxp-adc.c
17103
17104NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
17105M:	Mirela Rabulea <mirela.rabulea@nxp.com>
17106L:	imx@lists.linux.dev
17107L:	linux-media@vger.kernel.org
17108S:	Maintained
17109F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
17110F:	drivers/media/platform/nxp/imx-jpeg
17111
17112NXP i.MX CLOCK DRIVERS
17113M:	Abel Vesa <abelvesa@kernel.org>
17114R:	Peng Fan <peng.fan@nxp.com>
17115L:	linux-clk@vger.kernel.org
17116L:	imx@lists.linux.dev
17117S:	Maintained
17118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
17119F:	Documentation/devicetree/bindings/clock/imx*
17120F:	drivers/clk/imx/
17121F:	include/dt-bindings/clock/imx*
17122
17123NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
17124M:	Jagan Teki <jagan@amarulasolutions.com>
17125S:	Maintained
17126F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
17127F:	drivers/regulator/pf8x00-regulator.c
17128
17129NXP PTN5150A CC LOGIC AND EXTCON DRIVER
17130M:	Krzysztof Kozlowski <krzk@kernel.org>
17131L:	linux-kernel@vger.kernel.org
17132S:	Maintained
17133F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
17134F:	drivers/extcon/extcon-ptn5150.c
17135
17136NXP SGTL5000 DRIVER
17137M:	Fabio Estevam <festevam@gmail.com>
17138L:	linux-sound@vger.kernel.org
17139S:	Maintained
17140F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
17141F:	sound/soc/codecs/sgtl5000*
17142
17143NXP SJA1105 ETHERNET SWITCH DRIVER
17144M:	Vladimir Oltean <olteanv@gmail.com>
17145L:	linux-kernel@vger.kernel.org
17146S:	Maintained
17147F:	drivers/net/dsa/sja1105
17148F:	drivers/net/pcs/pcs-xpcs-nxp.c
17149
17150NXP TDA998X DRM DRIVER
17151M:	Russell King <linux@armlinux.org.uk>
17152S:	Maintained
17153T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
17154T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
17155F:	drivers/gpu/drm/i2c/tda998x_drv.c
17156F:	include/drm/i2c/tda998x.h
17157F:	include/dt-bindings/display/tda998x.h
17158K:	"nxp,tda998x"
17159
17160NXP TFA9879 DRIVER
17161M:	Peter Rosin <peda@axentia.se>
17162L:	linux-sound@vger.kernel.org
17163S:	Maintained
17164F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
17165F:	sound/soc/codecs/tfa9879*
17166
17167NXP-NCI NFC DRIVER
17168S:	Orphan
17169F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
17170F:	drivers/nfc/nxp-nci
17171
17172NXP/Goodix TFA989X (TFA1) DRIVER
17173M:	Stephan Gerhold <stephan@gerhold.net>
17174L:	linux-sound@vger.kernel.org
17175S:	Maintained
17176F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
17177F:	sound/soc/codecs/tfa989x.c
17178
17179NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
17180M:	Jonas Malaco <jonas@protocubo.io>
17181L:	linux-hwmon@vger.kernel.org
17182S:	Maintained
17183F:	Documentation/hwmon/nzxt-kraken2.rst
17184F:	drivers/hwmon/nzxt-kraken2.c
17185
17186NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
17187M:	Jonas Malaco <jonas@protocubo.io>
17188M:	Aleksa Savic <savicaleksa83@gmail.com>
17189L:	linux-hwmon@vger.kernel.org
17190S:	Maintained
17191F:	Documentation/hwmon/nzxt-kraken3.rst
17192F:	drivers/hwmon/nzxt-kraken3.c
17193
17194OBJAGG
17195M:	Jiri Pirko <jiri@resnulli.us>
17196L:	netdev@vger.kernel.org
17197S:	Supported
17198F:	include/linux/objagg.h
17199F:	lib/objagg.c
17200F:	lib/test_objagg.c
17201
17202OBJPOOL
17203M:	Matt Wu <wuqiang.matt@bytedance.com>
17204S:	Supported
17205F:	include/linux/objpool.h
17206F:	lib/objpool.c
17207F:	lib/test_objpool.c
17208
17209OBJTOOL
17210M:	Josh Poimboeuf <jpoimboe@kernel.org>
17211M:	Peter Zijlstra <peterz@infradead.org>
17212S:	Supported
17213F:	include/linux/objtool*.h
17214F:	tools/objtool/
17215
17216OCELOT ETHERNET SWITCH DRIVER
17217M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17218M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17219M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17220M:	UNGLinuxDriver@microchip.com
17221L:	netdev@vger.kernel.org
17222S:	Supported
17223F:	drivers/net/dsa/ocelot/*
17224F:	drivers/net/ethernet/mscc/
17225F:	include/soc/mscc/ocelot*
17226F:	net/dsa/tag_ocelot.c
17227F:	net/dsa/tag_ocelot_8021q.c
17228F:	tools/testing/selftests/drivers/net/ocelot/*
17229
17230OCELOT EXTERNAL SWITCH CONTROL
17231M:	Colin Foster <colin.foster@in-advantage.com>
17232S:	Supported
17233F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
17234F:	drivers/mfd/ocelot*
17235F:	drivers/net/dsa/ocelot/ocelot_ext.c
17236F:	include/linux/mfd/ocelot.h
17237
17238OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
17239M:	Frederic Barrat <fbarrat@linux.ibm.com>
17240M:	Andrew Donnellan <ajd@linux.ibm.com>
17241L:	linuxppc-dev@lists.ozlabs.org
17242S:	Supported
17243F:	Documentation/userspace-api/accelerators/ocxl.rst
17244F:	arch/powerpc/include/asm/pnv-ocxl.h
17245F:	arch/powerpc/platforms/powernv/ocxl.c
17246F:	drivers/misc/ocxl/
17247F:	include/misc/ocxl*
17248F:	include/uapi/misc/ocxl.h
17249
17250OMAP AUDIO SUPPORT
17251M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17252M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
17253L:	linux-sound@vger.kernel.org
17254L:	linux-omap@vger.kernel.org
17255S:	Maintained
17256F:	sound/soc/ti/n810.c
17257F:	sound/soc/ti/omap*
17258F:	sound/soc/ti/rx51.c
17259F:	sound/soc/ti/sdma-pcm.*
17260
17261OMAP CLOCK FRAMEWORK SUPPORT
17262M:	Paul Walmsley <paul@pwsan.com>
17263L:	linux-omap@vger.kernel.org
17264S:	Maintained
17265F:	arch/arm/*omap*/*clock*
17266
17267OMAP DEVICE TREE SUPPORT
17268M:	Tony Lindgren <tony@atomide.com>
17269L:	linux-omap@vger.kernel.org
17270L:	devicetree@vger.kernel.org
17271S:	Maintained
17272F:	arch/arm/boot/dts/ti/omap/
17273
17274OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
17275L:	linux-omap@vger.kernel.org
17276L:	linux-fbdev@vger.kernel.org
17277S:	Orphan
17278F:	Documentation/arch/arm/omap/dss.rst
17279F:	drivers/video/fbdev/omap2/
17280
17281OMAP FRAMEBUFFER SUPPORT
17282L:	linux-fbdev@vger.kernel.org
17283L:	linux-omap@vger.kernel.org
17284S:	Orphan
17285F:	drivers/video/fbdev/omap/
17286
17287OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
17288M:	Roger Quadros <rogerq@kernel.org>
17289M:	Tony Lindgren <tony@atomide.com>
17290L:	linux-omap@vger.kernel.org
17291S:	Maintained
17292F:	arch/arm/mach-omap2/*gpmc*
17293F:	drivers/memory/omap-gpmc.c
17294
17295OMAP GPIO DRIVER
17296M:	Grygorii Strashko <grygorii.strashko@ti.com>
17297M:	Santosh Shilimkar <ssantosh@kernel.org>
17298M:	Kevin Hilman <khilman@kernel.org>
17299L:	linux-omap@vger.kernel.org
17300S:	Maintained
17301F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
17302F:	drivers/gpio/gpio-omap.c
17303
17304OMAP HARDWARE SPINLOCK SUPPORT
17305L:	linux-omap@vger.kernel.org
17306S:	Orphan
17307F:	drivers/hwspinlock/omap_hwspinlock.c
17308
17309OMAP HS MMC SUPPORT
17310L:	linux-mmc@vger.kernel.org
17311L:	linux-omap@vger.kernel.org
17312S:	Orphan
17313F:	drivers/mmc/host/omap_hsmmc.c
17314
17315OMAP HWMOD DATA
17316M:	Paul Walmsley <paul@pwsan.com>
17317L:	linux-omap@vger.kernel.org
17318S:	Maintained
17319F:	arch/arm/mach-omap2/omap_hwmod*data*
17320
17321OMAP HWMOD SUPPORT
17322M:	Paul Walmsley <paul@pwsan.com>
17323L:	linux-omap@vger.kernel.org
17324S:	Maintained
17325F:	arch/arm/mach-omap2/omap_hwmod.*
17326
17327OMAP I2C DRIVER
17328M:	Vignesh R <vigneshr@ti.com>
17329L:	linux-omap@vger.kernel.org
17330L:	linux-i2c@vger.kernel.org
17331S:	Maintained
17332F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17333F:	drivers/i2c/busses/i2c-omap.c
17334
17335OMAP MMC SUPPORT
17336M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17337L:	linux-omap@vger.kernel.org
17338S:	Odd Fixes
17339F:	drivers/mmc/host/omap.c
17340
17341OMAP POWER MANAGEMENT SUPPORT
17342M:	Kevin Hilman <khilman@kernel.org>
17343L:	linux-omap@vger.kernel.org
17344S:	Maintained
17345F:	arch/arm/*omap*/*pm*
17346F:	drivers/cpufreq/omap-cpufreq.c
17347
17348OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17349M:	Paul Walmsley <paul@pwsan.com>
17350L:	linux-omap@vger.kernel.org
17351S:	Maintained
17352F:	arch/arm/mach-omap2/prm*
17353
17354OMAP RANDOM NUMBER GENERATOR SUPPORT
17355M:	Deepak Saxena <dsaxena@plexity.net>
17356S:	Maintained
17357F:	drivers/char/hw_random/omap-rng.c
17358
17359OMAP USB SUPPORT
17360L:	linux-usb@vger.kernel.org
17361L:	linux-omap@vger.kernel.org
17362S:	Orphan
17363F:	arch/arm/*omap*/usb*
17364F:	drivers/usb/*/*omap*
17365
17366OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17367M:	Mark Jackson <mpfj@newflow.co.uk>
17368L:	linux-omap@vger.kernel.org
17369S:	Maintained
17370F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
17371
17372OMAP1 SUPPORT
17373M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17374M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
17375R:	Tony Lindgren <tony@atomide.com>
17376L:	linux-omap@vger.kernel.org
17377S:	Maintained
17378Q:	http://patchwork.kernel.org/project/linux-omap/list/
17379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17380F:	arch/arm/configs/omap1_defconfig
17381F:	arch/arm/mach-omap1/
17382F:	drivers/i2c/busses/i2c-omap.c
17383F:	include/linux/platform_data/ams-delta-fiq.h
17384F:	include/linux/platform_data/i2c-omap.h
17385
17386OMAP2+ SUPPORT
17387M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17388M:	Andreas Kemnade <andreas@kemnade.info>
17389M:	Kevin Hilman <khilman@baylibre.com>
17390M:	Roger Quadros <rogerq@kernel.org>
17391M:	Tony Lindgren <tony@atomide.com>
17392L:	linux-omap@vger.kernel.org
17393S:	Maintained
17394W:	http://linux.omap.com/
17395Q:	http://patchwork.kernel.org/project/linux-omap/list/
17396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17397F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17398F:	arch/arm/configs/omap2plus_defconfig
17399F:	arch/arm/mach-omap2/
17400F:	drivers/bus/omap*.[ch]
17401F:	drivers/bus/ti-sysc.c
17402F:	drivers/gpio/gpio-tps65219.c
17403F:	drivers/i2c/busses/i2c-omap.c
17404F:	drivers/irqchip/irq-omap-intc.c
17405F:	drivers/mfd/*omap*.c
17406F:	drivers/mfd/menelaus.c
17407F:	drivers/mfd/palmas.c
17408F:	drivers/mfd/tps65217.c
17409F:	drivers/mfd/tps65218.c
17410F:	drivers/mfd/tps65219.c
17411F:	drivers/mfd/tps65910.c
17412F:	drivers/mfd/twl-core.[ch]
17413F:	drivers/mfd/twl4030*.c
17414F:	drivers/mfd/twl6030*.c
17415F:	drivers/mfd/twl6040*.c
17416F:	drivers/regulator/palmas-regulator*.c
17417F:	drivers/regulator/pbias-regulator.c
17418F:	drivers/regulator/tps65217-regulator.c
17419F:	drivers/regulator/tps65218-regulator.c
17420F:	drivers/regulator/tps65219-regulator.c
17421F:	drivers/regulator/tps65910-regulator.c
17422F:	drivers/regulator/twl-regulator.c
17423F:	drivers/regulator/twl6030-regulator.c
17424F:	include/linux/platform_data/i2c-omap.h
17425F:	include/linux/platform_data/ti-sysc.h
17426
17427OMFS FILESYSTEM
17428M:	Bob Copeland <me@bobcopeland.com>
17429L:	linux-karma-devel@lists.sourceforge.net
17430S:	Maintained
17431F:	Documentation/filesystems/omfs.rst
17432F:	fs/omfs/
17433
17434OMNIVISION OG01A1B SENSOR DRIVER
17435M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17436L:	linux-media@vger.kernel.org
17437S:	Maintained
17438F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17439F:	drivers/media/i2c/og01a1b.c
17440
17441OMNIVISION OV01A10 SENSOR DRIVER
17442M:	Bingbu Cao <bingbu.cao@intel.com>
17443L:	linux-media@vger.kernel.org
17444S:	Maintained
17445T:	git git://linuxtv.org/media.git
17446F:	drivers/media/i2c/ov01a10.c
17447
17448OMNIVISION OV02A10 SENSOR DRIVER
17449L:	linux-media@vger.kernel.org
17450S:	Orphan
17451T:	git git://linuxtv.org/media.git
17452F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17453F:	drivers/media/i2c/ov02a10.c
17454
17455OMNIVISION OV08D10 SENSOR DRIVER
17456M:	Jimmy Su <jimmy.su@intel.com>
17457L:	linux-media@vger.kernel.org
17458S:	Maintained
17459T:	git git://linuxtv.org/media.git
17460F:	drivers/media/i2c/ov08d10.c
17461
17462OMNIVISION OV08X40 SENSOR DRIVER
17463M:	Jason Chen <jason.z.chen@intel.com>
17464L:	linux-media@vger.kernel.org
17465S:	Maintained
17466T:	git git://linuxtv.org/media.git
17467F:	drivers/media/i2c/ov08x40.c
17468F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17469
17470OMNIVISION OV13858 SENSOR DRIVER
17471M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17472L:	linux-media@vger.kernel.org
17473S:	Maintained
17474T:	git git://linuxtv.org/media.git
17475F:	drivers/media/i2c/ov13858.c
17476
17477OMNIVISION OV13B10 SENSOR DRIVER
17478M:	Arec Kao <arec.kao@intel.com>
17479L:	linux-media@vger.kernel.org
17480S:	Maintained
17481T:	git git://linuxtv.org/media.git
17482F:	drivers/media/i2c/ov13b10.c
17483
17484OMNIVISION OV2680 SENSOR DRIVER
17485M:	Rui Miguel Silva <rmfrfs@gmail.com>
17486M:	Hans de Goede <hansg@kernel.org>
17487L:	linux-media@vger.kernel.org
17488S:	Maintained
17489T:	git git://linuxtv.org/media.git
17490F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17491F:	drivers/media/i2c/ov2680.c
17492
17493OMNIVISION OV2685 SENSOR DRIVER
17494M:	Shunqian Zheng <zhengsq@rock-chips.com>
17495L:	linux-media@vger.kernel.org
17496S:	Maintained
17497T:	git git://linuxtv.org/media.git
17498F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17499F:	drivers/media/i2c/ov2685.c
17500
17501OMNIVISION OV2740 SENSOR DRIVER
17502M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17503R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17504R:	Bingbu Cao <bingbu.cao@intel.com>
17505L:	linux-media@vger.kernel.org
17506S:	Maintained
17507T:	git git://linuxtv.org/media.git
17508F:	drivers/media/i2c/ov2740.c
17509
17510OMNIVISION OV4689 SENSOR DRIVER
17511M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17512L:	linux-media@vger.kernel.org
17513S:	Maintained
17514T:	git git://linuxtv.org/media.git
17515F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17516F:	drivers/media/i2c/ov4689.c
17517
17518OMNIVISION OV5640 SENSOR DRIVER
17519M:	Steve Longerbeam <slongerbeam@gmail.com>
17520L:	linux-media@vger.kernel.org
17521S:	Maintained
17522T:	git git://linuxtv.org/media.git
17523F:	drivers/media/i2c/ov5640.c
17524
17525OMNIVISION OV5647 SENSOR DRIVER
17526M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17527M:	Jacopo Mondi <jacopo@jmondi.org>
17528L:	linux-media@vger.kernel.org
17529S:	Maintained
17530T:	git git://linuxtv.org/media.git
17531F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17532F:	drivers/media/i2c/ov5647.c
17533
17534OMNIVISION OV5670 SENSOR DRIVER
17535M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17536L:	linux-media@vger.kernel.org
17537S:	Maintained
17538T:	git git://linuxtv.org/media.git
17539F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17540F:	drivers/media/i2c/ov5670.c
17541
17542OMNIVISION OV5675 SENSOR DRIVER
17543M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17544L:	linux-media@vger.kernel.org
17545S:	Maintained
17546T:	git git://linuxtv.org/media.git
17547F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17548F:	drivers/media/i2c/ov5675.c
17549
17550OMNIVISION OV5693 SENSOR DRIVER
17551M:	Daniel Scally <djrscally@gmail.com>
17552L:	linux-media@vger.kernel.org
17553S:	Maintained
17554T:	git git://linuxtv.org/media.git
17555F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17556F:	drivers/media/i2c/ov5693.c
17557
17558OMNIVISION OV5695 SENSOR DRIVER
17559M:	Shunqian Zheng <zhengsq@rock-chips.com>
17560L:	linux-media@vger.kernel.org
17561S:	Maintained
17562T:	git git://linuxtv.org/media.git
17563F:	drivers/media/i2c/ov5695.c
17564
17565OMNIVISION OV64A40 SENSOR DRIVER
17566M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17567L:	linux-media@vger.kernel.org
17568S:	Maintained
17569T:	git git://linuxtv.org/media.git
17570F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17571F:	drivers/media/i2c/ov64a40.c
17572
17573OMNIVISION OV7670 SENSOR DRIVER
17574L:	linux-media@vger.kernel.org
17575S:	Orphan
17576T:	git git://linuxtv.org/media.git
17577F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17578F:	drivers/media/i2c/ov7670.c
17579
17580OMNIVISION OV772x SENSOR DRIVER
17581M:	Jacopo Mondi <jacopo@jmondi.org>
17582L:	linux-media@vger.kernel.org
17583S:	Odd fixes
17584T:	git git://linuxtv.org/media.git
17585F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17586F:	drivers/media/i2c/ov772x.c
17587F:	include/media/i2c/ov772x.h
17588
17589OMNIVISION OV7740 SENSOR DRIVER
17590L:	linux-media@vger.kernel.org
17591S:	Orphan
17592T:	git git://linuxtv.org/media.git
17593F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17594F:	drivers/media/i2c/ov7740.c
17595
17596OMNIVISION OV8856 SENSOR DRIVER
17597M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17598L:	linux-media@vger.kernel.org
17599S:	Maintained
17600T:	git git://linuxtv.org/media.git
17601F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17602F:	drivers/media/i2c/ov8856.c
17603
17604OMNIVISION OV8858 SENSOR DRIVER
17605M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17606M:	Nicholas Roth <nicholas@rothemail.net>
17607L:	linux-media@vger.kernel.org
17608S:	Maintained
17609T:	git git://linuxtv.org/media.git
17610F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17611F:	drivers/media/i2c/ov8858.c
17612
17613OMNIVISION OV9282 SENSOR DRIVER
17614M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17615L:	linux-media@vger.kernel.org
17616S:	Maintained
17617T:	git git://linuxtv.org/media.git
17618F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17619F:	drivers/media/i2c/ov9282.c
17620
17621OMNIVISION OV9640 SENSOR DRIVER
17622M:	Petr Cvek <petrcvekcz@gmail.com>
17623L:	linux-media@vger.kernel.org
17624S:	Maintained
17625F:	drivers/media/i2c/ov9640.*
17626
17627OMNIVISION OV9650 SENSOR DRIVER
17628M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17629R:	Akinobu Mita <akinobu.mita@gmail.com>
17630R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17631L:	linux-media@vger.kernel.org
17632S:	Maintained
17633T:	git git://linuxtv.org/media.git
17634F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17635F:	drivers/media/i2c/ov9650.c
17636
17637OMNIVISION OV9734 SENSOR DRIVER
17638M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17639R:	Bingbu Cao <bingbu.cao@intel.com>
17640L:	linux-media@vger.kernel.org
17641S:	Maintained
17642T:	git git://linuxtv.org/media.git
17643F:	drivers/media/i2c/ov9734.c
17644
17645ONBOARD USB HUB DRIVER
17646M:	Matthias Kaehlcke <mka@chromium.org>
17647L:	linux-usb@vger.kernel.org
17648S:	Maintained
17649F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17650F:	drivers/usb/misc/onboard_usb_dev.c
17651
17652ONENAND FLASH DRIVER
17653M:	Kyungmin Park <kyungmin.park@samsung.com>
17654L:	linux-mtd@lists.infradead.org
17655S:	Maintained
17656F:	drivers/mtd/nand/onenand/
17657F:	include/linux/mtd/onenand*.h
17658
17659ONEXPLAYER FAN DRIVER
17660M:	Derek John Clark <derekjohn.clark@gmail.com>
17661M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17662L:	linux-hwmon@vger.kernel.org
17663S:	Maintained
17664F:	drivers/hwmon/oxp-sensors.c
17665
17666ONIE TLV NVMEM LAYOUT DRIVER
17667M:	Miquel Raynal <miquel.raynal@bootlin.com>
17668S:	Maintained
17669F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17670F:	drivers/nvmem/layouts/onie-tlv.c
17671
17672ONION OMEGA2+ BOARD
17673M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17674L:	linux-mips@vger.kernel.org
17675S:	Maintained
17676F:	arch/mips/boot/dts/ralink/omega2p.dts
17677
17678ONSEMI ETHERNET PHY DRIVERS
17679M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17680L:	netdev@vger.kernel.org
17681S:	Supported
17682W:	http://www.onsemi.com
17683F:	drivers/net/phy/ncn*
17684
17685OP-TEE DRIVER
17686M:	Jens Wiklander <jens.wiklander@linaro.org>
17687L:	op-tee@lists.trustedfirmware.org
17688S:	Maintained
17689F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17690F:	drivers/tee/optee/
17691
17692OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17693M:	Sumit Garg <sumit.garg@kernel.org>
17694L:	op-tee@lists.trustedfirmware.org
17695S:	Maintained
17696F:	drivers/char/hw_random/optee-rng.c
17697
17698OP-TEE RTC DRIVER
17699M:	Clément Léger <clement.leger@bootlin.com>
17700L:	linux-rtc@vger.kernel.org
17701S:	Maintained
17702F:	drivers/rtc/rtc-optee.c
17703
17704OPA-VNIC DRIVER
17705M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17706L:	linux-rdma@vger.kernel.org
17707S:	Supported
17708F:	drivers/infiniband/ulp/opa_vnic
17709
17710OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17711M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17712L:	netdev@vger.kernel.org
17713S:	Maintained
17714F:	Documentation/networking/oa-tc6-framework.rst
17715F:	drivers/net/ethernet/oa_tc6.c
17716F:	include/linux/oa_tc6.h
17717
17718OPEN FIRMWARE AND FLATTENED DEVICE TREE
17719M:	Rob Herring <robh@kernel.org>
17720M:	Saravana Kannan <saravanak@google.com>
17721L:	devicetree@vger.kernel.org
17722S:	Maintained
17723W:	http://www.devicetree.org/
17724C:	irc://irc.libera.chat/devicetree
17725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17726F:	Documentation/ABI/testing/sysfs-firmware-ofw
17727F:	drivers/of/
17728F:	include/linux/of*.h
17729F:	rust/kernel/of.rs
17730F:	scripts/dtc/
17731F:	tools/testing/selftests/dt/
17732K:	of_overlay_notifier_
17733K:	of_overlay_fdt_apply
17734K:	of_overlay_remove
17735
17736OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17737M:	Rob Herring <robh@kernel.org>
17738M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17739M:	Conor Dooley <conor+dt@kernel.org>
17740L:	devicetree@vger.kernel.org
17741S:	Maintained
17742Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17743C:	irc://irc.libera.chat/devicetree
17744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17745F:	Documentation/devicetree/
17746F:	arch/*/boot/dts/
17747F:	include/dt-bindings/
17748
17749OPENCOMPUTE PTP CLOCK DRIVER
17750M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17751M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17752L:	netdev@vger.kernel.org
17753S:	Maintained
17754F:	drivers/ptp/ptp_ocp.c
17755
17756OPENCORES I2C BUS DRIVER
17757M:	Peter Korsgaard <peter@korsgaard.com>
17758M:	Andrew Lunn <andrew@lunn.ch>
17759L:	linux-i2c@vger.kernel.org
17760S:	Maintained
17761F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17762F:	Documentation/i2c/busses/i2c-ocores.rst
17763F:	drivers/i2c/busses/i2c-ocores.c
17764F:	include/linux/platform_data/i2c-ocores.h
17765
17766OPENRISC ARCHITECTURE
17767M:	Jonas Bonn <jonas@southpole.se>
17768M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17769M:	Stafford Horne <shorne@gmail.com>
17770L:	linux-openrisc@vger.kernel.org
17771S:	Maintained
17772W:	http://openrisc.io
17773T:	git https://github.com/openrisc/linux.git
17774F:	Documentation/arch/openrisc/
17775F:	Documentation/devicetree/bindings/openrisc/
17776F:	arch/openrisc/
17777F:	drivers/irqchip/irq-ompic.c
17778F:	drivers/irqchip/irq-or1k-*
17779
17780OPENVSWITCH
17781M:	Pravin B Shelar <pshelar@ovn.org>
17782L:	netdev@vger.kernel.org
17783L:	dev@openvswitch.org
17784S:	Maintained
17785W:	http://openvswitch.org
17786F:	Documentation/networking/openvswitch.rst
17787F:	include/uapi/linux/openvswitch.h
17788F:	net/openvswitch/
17789F:	tools/testing/selftests/net/openvswitch/
17790
17791OPERATING PERFORMANCE POINTS (OPP)
17792M:	Viresh Kumar <vireshk@kernel.org>
17793M:	Nishanth Menon <nm@ti.com>
17794M:	Stephen Boyd <sboyd@kernel.org>
17795L:	linux-pm@vger.kernel.org
17796S:	Maintained
17797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17798F:	Documentation/devicetree/bindings/opp/
17799F:	Documentation/power/opp.rst
17800F:	drivers/opp/
17801F:	include/linux/pm_opp.h
17802
17803OPL4 DRIVER
17804M:	Clemens Ladisch <clemens@ladisch.de>
17805L:	linux-sound@vger.kernel.org
17806S:	Maintained
17807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17808F:	sound/drivers/opl4/
17809
17810ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17811M:	Mark Fasheh <mark@fasheh.com>
17812M:	Joel Becker <jlbec@evilplan.org>
17813M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17814L:	ocfs2-devel@lists.linux.dev
17815S:	Supported
17816W:	http://ocfs2.wiki.kernel.org
17817F:	Documentation/filesystems/dlmfs.rst
17818F:	Documentation/filesystems/ocfs2.rst
17819F:	fs/ocfs2/
17820
17821ORANGEFS FILESYSTEM
17822M:	Mike Marshall <hubcap@omnibond.com>
17823R:	Martin Brandenburg <martin@omnibond.com>
17824L:	devel@lists.orangefs.org
17825S:	Supported
17826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17827F:	Documentation/filesystems/orangefs.rst
17828F:	fs/orangefs/
17829
17830OV2659 OMNIVISION SENSOR DRIVER
17831M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17832L:	linux-media@vger.kernel.org
17833S:	Maintained
17834W:	https://linuxtv.org
17835Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17836T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17837F:	drivers/media/i2c/ov2659.c
17838F:	include/media/i2c/ov2659.h
17839
17840OVERLAY FILESYSTEM
17841M:	Miklos Szeredi <miklos@szeredi.hu>
17842M:	Amir Goldstein <amir73il@gmail.com>
17843L:	linux-unionfs@vger.kernel.org
17844S:	Supported
17845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17846F:	Documentation/filesystems/overlayfs.rst
17847F:	fs/overlayfs/
17848
17849P54 WIRELESS DRIVER
17850M:	Christian Lamparter <chunkeey@googlemail.com>
17851L:	linux-wireless@vger.kernel.org
17852S:	Maintained
17853W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17854F:	drivers/net/wireless/intersil/
17855
17856PACKET SOCKETS
17857M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17858S:	Maintained
17859F:	include/uapi/linux/if_packet.h
17860F:	net/packet/af_packet.c
17861
17862PACKING
17863M:	Vladimir Oltean <olteanv@gmail.com>
17864L:	netdev@vger.kernel.org
17865S:	Supported
17866F:	Documentation/core-api/packing.rst
17867F:	include/linux/packing.h
17868F:	lib/packing.c
17869F:	lib/packing_test.c
17870F:	scripts/gen_packed_field_checks.c
17871
17872PADATA PARALLEL EXECUTION MECHANISM
17873M:	Steffen Klassert <steffen.klassert@secunet.com>
17874M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17875L:	linux-crypto@vger.kernel.org
17876L:	linux-kernel@vger.kernel.org
17877S:	Maintained
17878F:	Documentation/core-api/padata.rst
17879F:	include/linux/padata.h
17880F:	kernel/padata.c
17881
17882PAGE CACHE
17883M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17884L:	linux-fsdevel@vger.kernel.org
17885S:	Supported
17886T:	git git://git.infradead.org/users/willy/pagecache.git
17887F:	Documentation/filesystems/locking.rst
17888F:	Documentation/filesystems/vfs.rst
17889F:	include/linux/pagemap.h
17890F:	mm/filemap.c
17891F:	mm/page-writeback.c
17892F:	mm/readahead.c
17893F:	mm/truncate.c
17894
17895PAGE POOL
17896M:	Jesper Dangaard Brouer <hawk@kernel.org>
17897M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17898L:	netdev@vger.kernel.org
17899S:	Supported
17900F:	Documentation/networking/page_pool.rst
17901F:	include/net/page_pool/
17902F:	include/trace/events/page_pool.h
17903F:	net/core/page_pool.c
17904
17905PAGE TABLE CHECK
17906M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17907M:	Andrew Morton <akpm@linux-foundation.org>
17908L:	linux-mm@kvack.org
17909S:	Maintained
17910F:	Documentation/mm/page_table_check.rst
17911F:	include/linux/page_table_check.h
17912F:	mm/page_table_check.c
17913
17914PANASONIC LAPTOP ACPI EXTRAS DRIVER
17915M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17916L:	platform-driver-x86@vger.kernel.org
17917S:	Maintained
17918F:	drivers/platform/x86/panasonic-laptop.c
17919
17920PARALLAX PING IIO SENSOR DRIVER
17921M:	Andreas Klinger <ak@it-klinger.de>
17922L:	linux-iio@vger.kernel.org
17923S:	Maintained
17924F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17925F:	drivers/iio/proximity/ping.c
17926
17927PARALLEL LCD/KEYPAD PANEL DRIVER
17928M:	Willy Tarreau <willy@haproxy.com>
17929M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17930S:	Odd Fixes
17931F:	Documentation/admin-guide/lcd-panel-cgram.rst
17932F:	drivers/auxdisplay/panel.c
17933
17934PARALLEL PORT SUBSYSTEM
17935M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17936M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17937L:	linux-parport@lists.infradead.org (subscribers-only)
17938S:	Maintained
17939F:	Documentation/driver-api/parport*.rst
17940F:	drivers/char/ppdev.c
17941F:	drivers/parport/
17942F:	include/linux/parport*.h
17943F:	include/uapi/linux/ppdev.h
17944
17945PARAVIRT_OPS INTERFACE
17946M:	Juergen Gross <jgross@suse.com>
17947R:	Ajay Kaher <ajay.kaher@broadcom.com>
17948R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17949R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17950L:	virtualization@lists.linux.dev
17951L:	x86@kernel.org
17952S:	Supported
17953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17954F:	Documentation/virt/paravirt_ops.rst
17955F:	arch/*/include/asm/paravirt*.h
17956F:	arch/*/kernel/paravirt*
17957F:	include/linux/hypervisor.h
17958
17959PARISC ARCHITECTURE
17960M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17961M:	Helge Deller <deller@gmx.de>
17962L:	linux-parisc@vger.kernel.org
17963S:	Maintained
17964W:	https://parisc.wiki.kernel.org
17965Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17968F:	Documentation/arch/parisc/
17969F:	arch/parisc/
17970F:	drivers/char/agp/parisc-agp.c
17971F:	drivers/input/misc/hp_sdc_rtc.c
17972F:	drivers/input/serio/gscps2.c
17973F:	drivers/input/serio/hp_sdc*
17974F:	drivers/parisc/
17975F:	drivers/parport/parport_gsc.*
17976F:	drivers/tty/serial/8250/8250_parisc.c
17977F:	drivers/video/console/sti*
17978F:	drivers/video/fbdev/sti*
17979F:	drivers/video/logo/logo_parisc*
17980F:	include/linux/hp_sdc.h
17981
17982PARMAN
17983M:	Jiri Pirko <jiri@resnulli.us>
17984L:	netdev@vger.kernel.org
17985S:	Supported
17986F:	include/linux/parman.h
17987F:	lib/parman.c
17988F:	lib/test_parman.c
17989
17990PC ENGINES APU BOARD DRIVER
17991M:	Enrico Weigelt, metux IT consult <info@metux.net>
17992S:	Maintained
17993F:	drivers/platform/x86/pcengines-apuv2.c
17994
17995PC87360 HARDWARE MONITORING DRIVER
17996M:	Jim Cromie <jim.cromie@gmail.com>
17997L:	linux-hwmon@vger.kernel.org
17998S:	Maintained
17999F:	Documentation/hwmon/pc87360.rst
18000F:	drivers/hwmon/pc87360.c
18001
18002PC8736x GPIO DRIVER
18003M:	Jim Cromie <jim.cromie@gmail.com>
18004S:	Maintained
18005F:	drivers/char/pc8736x_gpio.c
18006
18007PC87427 HARDWARE MONITORING DRIVER
18008M:	Jean Delvare <jdelvare@suse.com>
18009L:	linux-hwmon@vger.kernel.org
18010S:	Maintained
18011F:	Documentation/hwmon/pc87427.rst
18012F:	drivers/hwmon/pc87427.c
18013
18014PCA9532 LED DRIVER
18015M:	Riku Voipio <riku.voipio@iki.fi>
18016S:	Maintained
18017F:	drivers/leds/leds-pca9532.c
18018F:	include/linux/leds-pca9532.h
18019
18020PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
18021M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18022M:	Pali Rohár <pali@kernel.org>
18023L:	linux-pci@vger.kernel.org
18024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18025S:	Maintained
18026F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
18027F:	drivers/pci/controller/pci-aardvark.c
18028
18029PCI DRIVER FOR ALTERA PCIE IP
18030M:	Joyce Ooi <joyce.ooi@intel.com>
18031L:	linux-pci@vger.kernel.org
18032S:	Supported
18033F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
18034F:	drivers/pci/controller/pcie-altera.c
18035
18036PCI DRIVER FOR APPLIEDMICRO XGENE
18037M:	Toan Le <toan@os.amperecomputing.com>
18038L:	linux-pci@vger.kernel.org
18039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18040S:	Maintained
18041F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
18042F:	drivers/pci/controller/pci-xgene.c
18043
18044PCI DRIVER FOR ARM VERSATILE PLATFORM
18045M:	Rob Herring <robh@kernel.org>
18046L:	linux-pci@vger.kernel.org
18047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18048S:	Maintained
18049F:	Documentation/devicetree/bindings/pci/versatile.yaml
18050F:	drivers/pci/controller/pci-versatile.c
18051
18052PCI DRIVER FOR ARMADA 8K
18053M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18054L:	linux-pci@vger.kernel.org
18055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18056S:	Maintained
18057F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
18058F:	drivers/pci/controller/dwc/pcie-armada8k.c
18059
18060PCI DRIVER FOR CADENCE PCIE IP
18061L:	linux-pci@vger.kernel.org
18062S:	Orphan
18063F:	Documentation/devicetree/bindings/pci/cdns,*
18064F:	drivers/pci/controller/cadence/*cadence*
18065
18066PCI DRIVER FOR FREESCALE LAYERSCAPE
18067M:	Minghuan Lian <minghuan.Lian@nxp.com>
18068M:	Mingkai Hu <mingkai.hu@nxp.com>
18069M:	Roy Zang <roy.zang@nxp.com>
18070L:	linuxppc-dev@lists.ozlabs.org
18071L:	linux-pci@vger.kernel.org
18072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18073L:	imx@lists.linux.dev
18074S:	Maintained
18075F:	drivers/pci/controller/dwc/*layerscape*
18076
18077PCI DRIVER FOR FU740
18078M:	Paul Walmsley <paul.walmsley@sifive.com>
18079M:	Greentime Hu <greentime.hu@sifive.com>
18080M:	Samuel Holland <samuel.holland@sifive.com>
18081L:	linux-pci@vger.kernel.org
18082S:	Maintained
18083F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
18084F:	drivers/pci/controller/dwc/pcie-fu740.c
18085
18086PCI DRIVER FOR GENERIC OF HOSTS
18087M:	Will Deacon <will@kernel.org>
18088L:	linux-pci@vger.kernel.org
18089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18090S:	Maintained
18091F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
18092F:	drivers/pci/controller/pci-host-common.c
18093F:	drivers/pci/controller/pci-host-generic.c
18094
18095PCI DRIVER FOR IMX6
18096M:	Richard Zhu <hongxing.zhu@nxp.com>
18097M:	Lucas Stach <l.stach@pengutronix.de>
18098L:	linux-pci@vger.kernel.org
18099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18100L:	imx@lists.linux.dev
18101S:	Maintained
18102F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
18103F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
18104F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
18105F:	drivers/pci/controller/dwc/*imx6*
18106
18107PCI DRIVER FOR INTEL IXP4XX
18108M:	Linus Walleij <linus.walleij@linaro.org>
18109S:	Maintained
18110F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
18111F:	drivers/pci/controller/pci-ixp4xx.c
18112
18113PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
18114M:	Nirmal Patel <nirmal.patel@linux.intel.com>
18115R:	Jonathan Derrick <jonathan.derrick@linux.dev>
18116L:	linux-pci@vger.kernel.org
18117S:	Supported
18118F:	drivers/pci/controller/vmd.c
18119
18120PCI DRIVER FOR MICROSEMI SWITCHTEC
18121M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
18122M:	Logan Gunthorpe <logang@deltatee.com>
18123L:	linux-pci@vger.kernel.org
18124S:	Maintained
18125F:	Documentation/ABI/testing/sysfs-class-switchtec
18126F:	Documentation/driver-api/switchtec.rst
18127F:	drivers/ntb/hw/mscc/
18128F:	drivers/pci/switch/switchtec*
18129F:	include/linux/switchtec.h
18130F:	include/uapi/linux/switchtec_ioctl.h
18131
18132PCI DRIVER FOR MOBIVEIL PCIE IP
18133M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
18134M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18135L:	linux-pci@vger.kernel.org
18136S:	Supported
18137F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
18138F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
18139
18140PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
18141M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18142M:	Pali Rohár <pali@kernel.org>
18143L:	linux-pci@vger.kernel.org
18144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18145S:	Maintained
18146F:	drivers/pci/controller/*mvebu*
18147
18148PCI DRIVER FOR NVIDIA TEGRA
18149M:	Thierry Reding <thierry.reding@gmail.com>
18150L:	linux-tegra@vger.kernel.org
18151L:	linux-pci@vger.kernel.org
18152S:	Supported
18153F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
18154F:	drivers/pci/controller/pci-tegra.c
18155
18156PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
18157M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18158L:	linux-pci@vger.kernel.org
18159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18160S:	Maintained
18161F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
18162
18163PCI DRIVER FOR PLDA PCIE IP
18164M:	Daire McNamara <daire.mcnamara@microchip.com>
18165L:	linux-pci@vger.kernel.org
18166S:	Maintained
18167F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
18168F:	drivers/pci/controller/plda/pcie-plda-host.c
18169F:	drivers/pci/controller/plda/pcie-plda.h
18170
18171PCI DRIVER FOR RENESAS R-CAR
18172M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18173M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18174L:	linux-pci@vger.kernel.org
18175L:	linux-renesas-soc@vger.kernel.org
18176S:	Maintained
18177F:	Documentation/devicetree/bindings/pci/*rcar*
18178F:	drivers/pci/controller/*rcar*
18179F:	drivers/pci/controller/dwc/*rcar*
18180
18181PCI DRIVER FOR SAMSUNG EXYNOS
18182M:	Jingoo Han <jingoohan1@gmail.com>
18183L:	linux-pci@vger.kernel.org
18184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18185L:	linux-samsung-soc@vger.kernel.org
18186S:	Maintained
18187F:	drivers/pci/controller/dwc/pci-exynos.c
18188
18189PCI DRIVER FOR SYNOPSYS DESIGNWARE
18190M:	Jingoo Han <jingoohan1@gmail.com>
18191M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18192L:	linux-pci@vger.kernel.org
18193S:	Maintained
18194F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
18195F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
18196F:	drivers/pci/controller/dwc/*designware*
18197
18198PCI DRIVER FOR TI DRA7XX/J721E
18199M:	Vignesh Raghavendra <vigneshr@ti.com>
18200R:	Siddharth Vadapalli <s-vadapalli@ti.com>
18201L:	linux-omap@vger.kernel.org
18202L:	linux-pci@vger.kernel.org
18203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18204S:	Supported
18205F:	Documentation/devicetree/bindings/pci/ti-pci.txt
18206F:	drivers/pci/controller/cadence/pci-j721e.c
18207F:	drivers/pci/controller/dwc/pci-dra7xx.c
18208
18209PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
18210M:	Linus Walleij <linus.walleij@linaro.org>
18211L:	linux-pci@vger.kernel.org
18212S:	Maintained
18213F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
18214F:	drivers/pci/controller/pci-v3-semi.c
18215
18216PCI DRIVER FOR XILINX VERSAL CPM
18217M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
18218M:	Michal Simek <michal.simek@amd.com>
18219L:	linux-pci@vger.kernel.org
18220S:	Maintained
18221F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
18222F:	drivers/pci/controller/pcie-xilinx-cpm.c
18223
18224PCI ENDPOINT SUBSYSTEM
18225M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18226M:	Krzysztof Wilczyński <kw@linux.com>
18227R:	Kishon Vijay Abraham I <kishon@kernel.org>
18228L:	linux-pci@vger.kernel.org
18229S:	Supported
18230Q:	https://patchwork.kernel.org/project/linux-pci/list/
18231B:	https://bugzilla.kernel.org
18232C:	irc://irc.oftc.net/linux-pci
18233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18234F:	Documentation/PCI/endpoint/*
18235F:	Documentation/misc-devices/pci-endpoint-test.rst
18236F:	drivers/misc/pci_endpoint_test.c
18237F:	drivers/pci/endpoint/
18238F:	tools/testing/selftests/pci_endpoint/
18239
18240PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
18241M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
18242R:	Oliver O'Halloran <oohall@gmail.com>
18243L:	linuxppc-dev@lists.ozlabs.org
18244S:	Supported
18245F:	Documentation/PCI/pci-error-recovery.rst
18246F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
18247F:	arch/powerpc/include/*/eeh*.h
18248F:	arch/powerpc/kernel/eeh*.c
18249F:	arch/powerpc/platforms/*/eeh*.c
18250F:	drivers/pci/pcie/aer.c
18251F:	drivers/pci/pcie/dpc.c
18252F:	drivers/pci/pcie/err.c
18253
18254PCI ERROR RECOVERY
18255M:	Linas Vepstas <linasvepstas@gmail.com>
18256L:	linux-pci@vger.kernel.org
18257S:	Supported
18258F:	Documentation/PCI/pci-error-recovery.rst
18259
18260PCI MSI DRIVER FOR ALTERA MSI IP
18261M:	Joyce Ooi <joyce.ooi@intel.com>
18262L:	linux-pci@vger.kernel.org
18263S:	Supported
18264F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
18265F:	drivers/pci/controller/pcie-altera-msi.c
18266
18267PCI MSI DRIVER FOR APPLIEDMICRO XGENE
18268M:	Toan Le <toan@os.amperecomputing.com>
18269L:	linux-pci@vger.kernel.org
18270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18271S:	Maintained
18272F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
18273F:	drivers/pci/controller/pci-xgene-msi.c
18274
18275PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
18276M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18277M:	Krzysztof Wilczyński <kw@linux.com>
18278R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18279R:	Rob Herring <robh@kernel.org>
18280L:	linux-pci@vger.kernel.org
18281S:	Supported
18282Q:	https://patchwork.kernel.org/project/linux-pci/list/
18283B:	https://bugzilla.kernel.org
18284C:	irc://irc.oftc.net/linux-pci
18285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18286F:	Documentation/devicetree/bindings/pci/
18287F:	drivers/pci/controller/
18288F:	drivers/pci/pci-bridge-emul.c
18289F:	drivers/pci/pci-bridge-emul.h
18290
18291PCI PEER-TO-PEER DMA (P2PDMA)
18292M:	Bjorn Helgaas <bhelgaas@google.com>
18293M:	Logan Gunthorpe <logang@deltatee.com>
18294L:	linux-pci@vger.kernel.org
18295S:	Supported
18296Q:	https://patchwork.kernel.org/project/linux-pci/list/
18297B:	https://bugzilla.kernel.org
18298C:	irc://irc.oftc.net/linux-pci
18299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18300F:	Documentation/driver-api/pci/p2pdma.rst
18301F:	drivers/pci/p2pdma.c
18302F:	include/linux/pci-p2pdma.h
18303
18304PCI POWER CONTROL
18305M:	Bartosz Golaszewski <brgl@bgdev.pl>
18306L:	linux-pci@vger.kernel.org
18307S:	Maintained
18308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18309F:	drivers/pci/pwrctrl/*
18310F:	include/linux/pci-pwrctrl.h
18311
18312PCI SUBSYSTEM
18313M:	Bjorn Helgaas <bhelgaas@google.com>
18314L:	linux-pci@vger.kernel.org
18315S:	Supported
18316Q:	https://patchwork.kernel.org/project/linux-pci/list/
18317B:	https://bugzilla.kernel.org
18318C:	irc://irc.oftc.net/linux-pci
18319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18320F:	Documentation/PCI/
18321F:	Documentation/devicetree/bindings/pci/
18322F:	arch/x86/kernel/early-quirks.c
18323F:	arch/x86/kernel/quirks.c
18324F:	arch/x86/pci/
18325F:	drivers/acpi/pci*
18326F:	drivers/pci/
18327F:	include/asm-generic/pci*
18328F:	include/linux/of_pci.h
18329F:	include/linux/pci*
18330F:	include/uapi/linux/pci*
18331F:	rust/kernel/pci.rs
18332F:	samples/rust/rust_driver_pci.rs
18333
18334PCIE BANDWIDTH CONTROLLER
18335M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18336L:	linux-pci@vger.kernel.org
18337S:	Supported
18338F:	drivers/pci/pcie/bwctrl.c
18339F:	drivers/thermal/pcie_cooling.c
18340F:	include/linux/pci-bwctrl.h
18341F:	tools/testing/selftests/pcie_bwctrl/
18342
18343PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18344M:	Jonathan Chocron <jonnyc@amazon.com>
18345L:	linux-pci@vger.kernel.org
18346S:	Maintained
18347F:	Documentation/devicetree/bindings/pci/pcie-al.txt
18348F:	drivers/pci/controller/dwc/pcie-al.c
18349
18350PCIE DRIVER FOR AMLOGIC MESON
18351M:	Yue Wang <yue.wang@Amlogic.com>
18352L:	linux-pci@vger.kernel.org
18353L:	linux-amlogic@lists.infradead.org
18354S:	Maintained
18355F:	drivers/pci/controller/dwc/pci-meson.c
18356
18357PCIE DRIVER FOR AXIS ARTPEC
18358M:	Jesper Nilsson <jesper.nilsson@axis.com>
18359L:	linux-arm-kernel@axis.com
18360L:	linux-pci@vger.kernel.org
18361S:	Maintained
18362F:	Documentation/devicetree/bindings/pci/axis,artpec*
18363F:	drivers/pci/controller/dwc/*artpec*
18364
18365PCIE DRIVER FOR CAVIUM THUNDERX
18366M:	Robert Richter <rric@kernel.org>
18367L:	linux-pci@vger.kernel.org
18368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18369S:	Odd Fixes
18370F:	drivers/pci/controller/pci-thunder-*
18371
18372PCIE DRIVER FOR HISILICON
18373M:	Zhou Wang <wangzhou1@hisilicon.com>
18374L:	linux-pci@vger.kernel.org
18375S:	Maintained
18376F:	drivers/pci/controller/dwc/pcie-hisi.c
18377
18378PCIE DRIVER FOR HISILICON KIRIN
18379M:	Xiaowei Song <songxiaowei@hisilicon.com>
18380M:	Binghui Wang <wangbinghui@hisilicon.com>
18381L:	linux-pci@vger.kernel.org
18382S:	Maintained
18383F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18384F:	drivers/pci/controller/dwc/pcie-kirin.c
18385
18386PCIE DRIVER FOR HISILICON STB
18387M:	Shawn Guo <shawn.guo@linaro.org>
18388L:	linux-pci@vger.kernel.org
18389S:	Maintained
18390F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18391F:	drivers/pci/controller/dwc/pcie-histb.c
18392
18393PCIE DRIVER FOR INTEL KEEM BAY
18394M:	Srikanth Thokala <srikanth.thokala@intel.com>
18395L:	linux-pci@vger.kernel.org
18396S:	Supported
18397F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18398F:	drivers/pci/controller/dwc/pcie-keembay.c
18399
18400PCIE DRIVER FOR INTEL LGM GW SOC
18401M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18402L:	linux-pci@vger.kernel.org
18403S:	Maintained
18404F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18405F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18406
18407PCIE DRIVER FOR MEDIATEK
18408M:	Ryder Lee <ryder.lee@mediatek.com>
18409M:	Jianjun Wang <jianjun.wang@mediatek.com>
18410L:	linux-pci@vger.kernel.org
18411L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18412S:	Supported
18413F:	Documentation/devicetree/bindings/pci/mediatek*
18414F:	drivers/pci/controller/*mediatek*
18415
18416PCIE DRIVER FOR MICROCHIP
18417M:	Daire McNamara <daire.mcnamara@microchip.com>
18418L:	linux-pci@vger.kernel.org
18419S:	Supported
18420F:	Documentation/devicetree/bindings/pci/microchip*
18421F:	drivers/pci/controller/plda/*microchip*
18422
18423PCIE DRIVER FOR QUALCOMM MSM
18424M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18425L:	linux-pci@vger.kernel.org
18426L:	linux-arm-msm@vger.kernel.org
18427S:	Maintained
18428F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18429F:	drivers/pci/controller/dwc/pcie-qcom.c
18430
18431PCIE DRIVER FOR ROCKCHIP
18432M:	Shawn Lin <shawn.lin@rock-chips.com>
18433L:	linux-pci@vger.kernel.org
18434L:	linux-rockchip@lists.infradead.org
18435S:	Maintained
18436F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18437F:	drivers/pci/controller/pcie-rockchip*
18438
18439PCIE DRIVER FOR SOCIONEXT UNIPHIER
18440M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18441L:	linux-pci@vger.kernel.org
18442S:	Maintained
18443F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18444F:	drivers/pci/controller/dwc/pcie-uniphier*
18445
18446PCIE DRIVER FOR ST SPEAR13XX
18447M:	Pratyush Anand <pratyush.anand@gmail.com>
18448L:	linux-pci@vger.kernel.org
18449S:	Maintained
18450F:	drivers/pci/controller/dwc/*spear*
18451
18452PCIE DRIVER FOR STARFIVE JH71x0
18453M:	Kevin Xie <kevin.xie@starfivetech.com>
18454L:	linux-pci@vger.kernel.org
18455S:	Maintained
18456F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18457F:	drivers/pci/controller/plda/pcie-starfive.c
18458
18459PCIE ENDPOINT DRIVER FOR QUALCOMM
18460M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18461L:	linux-pci@vger.kernel.org
18462L:	linux-arm-msm@vger.kernel.org
18463S:	Maintained
18464F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18465F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18466F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18467
18468PCMCIA SUBSYSTEM
18469M:	Dominik Brodowski <linux@dominikbrodowski.net>
18470S:	Odd Fixes
18471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18472F:	Documentation/pcmcia/
18473F:	drivers/pcmcia/
18474F:	include/pcmcia/
18475F:	tools/pcmcia/
18476
18477PCNET32 NETWORK DRIVER
18478M:	Don Fry <pcnet32@frontier.com>
18479L:	netdev@vger.kernel.org
18480S:	Maintained
18481F:	drivers/net/ethernet/amd/pcnet32.c
18482
18483PCRYPT PARALLEL CRYPTO ENGINE
18484M:	Steffen Klassert <steffen.klassert@secunet.com>
18485L:	linux-crypto@vger.kernel.org
18486S:	Maintained
18487F:	crypto/pcrypt.c
18488F:	include/crypto/pcrypt.h
18489
18490PDS DSC VIRTIO DATA PATH ACCELERATOR
18491R:	Shannon Nelson <shannon.nelson@amd.com>
18492F:	drivers/vdpa/pds/
18493
18494PECI HARDWARE MONITORING DRIVERS
18495M:	Iwona Winiarska <iwona.winiarska@intel.com>
18496L:	linux-hwmon@vger.kernel.org
18497S:	Supported
18498F:	Documentation/hwmon/peci-cputemp.rst
18499F:	Documentation/hwmon/peci-dimmtemp.rst
18500F:	drivers/hwmon/peci/
18501
18502PECI SUBSYSTEM
18503M:	Iwona Winiarska <iwona.winiarska@intel.com>
18504L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18505S:	Supported
18506F:	Documentation/devicetree/bindings/peci/
18507F:	Documentation/peci/
18508F:	drivers/peci/
18509F:	include/linux/peci-cpu.h
18510F:	include/linux/peci.h
18511
18512PENSANDO ETHERNET DRIVERS
18513M:	Shannon Nelson <shannon.nelson@amd.com>
18514M:	Brett Creeley <brett.creeley@amd.com>
18515L:	netdev@vger.kernel.org
18516S:	Maintained
18517F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18518F:	drivers/net/ethernet/pensando/
18519
18520PER-CPU MEMORY ALLOCATOR
18521M:	Dennis Zhou <dennis@kernel.org>
18522M:	Tejun Heo <tj@kernel.org>
18523M:	Christoph Lameter <cl@linux.com>
18524L:	linux-mm@kvack.org
18525S:	Maintained
18526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18527F:	arch/*/include/asm/percpu.h
18528F:	include/linux/percpu*.h
18529F:	lib/percpu*.c
18530F:	mm/percpu*.c
18531
18532PER-TASK DELAY ACCOUNTING
18533M:	Balbir Singh <bsingharora@gmail.com>
18534S:	Maintained
18535F:	include/linux/delayacct.h
18536F:	kernel/delayacct.c
18537
18538PERFORMANCE EVENTS SUBSYSTEM
18539M:	Peter Zijlstra <peterz@infradead.org>
18540M:	Ingo Molnar <mingo@redhat.com>
18541M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18542M:	Namhyung Kim <namhyung@kernel.org>
18543R:	Mark Rutland <mark.rutland@arm.com>
18544R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18545R:	Jiri Olsa <jolsa@kernel.org>
18546R:	Ian Rogers <irogers@google.com>
18547R:	Adrian Hunter <adrian.hunter@intel.com>
18548R:	"Liang, Kan" <kan.liang@linux.intel.com>
18549L:	linux-perf-users@vger.kernel.org
18550L:	linux-kernel@vger.kernel.org
18551S:	Supported
18552W:	https://perf.wiki.kernel.org/
18553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18556F:	arch/*/events/*
18557F:	arch/*/events/*/*
18558F:	arch/*/include/asm/perf_event.h
18559F:	arch/*/kernel/*/*/perf_event*.c
18560F:	arch/*/kernel/*/perf_event*.c
18561F:	arch/*/kernel/perf_callchain.c
18562F:	arch/*/kernel/perf_event*.c
18563F:	include/linux/perf_event.h
18564F:	include/uapi/linux/perf_event.h
18565F:	kernel/events/*
18566F:	tools/lib/perf/
18567F:	tools/perf/
18568
18569PERFORMANCE EVENTS TOOLING ARM64
18570R:	John Garry <john.g.garry@oracle.com>
18571R:	Will Deacon <will@kernel.org>
18572R:	James Clark <james.clark@linaro.org>
18573R:	Mike Leach <mike.leach@linaro.org>
18574R:	Leo Yan <leo.yan@linux.dev>
18575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18576S:	Supported
18577F:	tools/build/feature/test-libopencsd.c
18578F:	tools/perf/arch/arm*/
18579F:	tools/perf/pmu-events/arch/arm64/
18580F:	tools/perf/util/arm-spe*
18581F:	tools/perf/util/cs-etm*
18582
18583PERSONALITY HANDLING
18584M:	Christoph Hellwig <hch@infradead.org>
18585L:	linux-abi-devel@lists.sourceforge.net
18586S:	Maintained
18587F:	include/linux/personality.h
18588F:	include/uapi/linux/personality.h
18589
18590PHOENIX RC FLIGHT CONTROLLER ADAPTER
18591M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18592L:	linux-input@vger.kernel.org
18593S:	Maintained
18594F:	Documentation/input/devices/pxrc.rst
18595F:	drivers/input/joystick/pxrc.c
18596
18597PHONET PROTOCOL
18598M:	Remi Denis-Courmont <courmisch@gmail.com>
18599S:	Supported
18600F:	Documentation/networking/phonet.rst
18601F:	include/linux/phonet.h
18602F:	include/net/phonet/
18603F:	include/uapi/linux/phonet.h
18604F:	net/phonet/
18605
18606PHRAM MTD DRIVER
18607M:	Joern Engel <joern@lazybastard.org>
18608L:	linux-mtd@lists.infradead.org
18609S:	Maintained
18610F:	drivers/mtd/devices/phram.c
18611
18612PICOLCD HID DRIVER
18613M:	Bruno Prémont <bonbons@linux-vserver.org>
18614L:	linux-input@vger.kernel.org
18615S:	Maintained
18616F:	drivers/hid/hid-picolcd*
18617
18618PIDFD API
18619M:	Christian Brauner <christian@brauner.io>
18620L:	linux-kernel@vger.kernel.org
18621S:	Maintained
18622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18623F:	samples/pidfd/
18624F:	tools/testing/selftests/clone3/
18625F:	tools/testing/selftests/pid_namespace/
18626F:	tools/testing/selftests/pidfd/
18627K:	(?i)pidfd
18628K:	(?i)clone3
18629K:	\b(clone_args|kernel_clone_args)\b
18630
18631PIN CONTROL SUBSYSTEM
18632M:	Linus Walleij <linus.walleij@linaro.org>
18633L:	linux-gpio@vger.kernel.org
18634S:	Maintained
18635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18636F:	Documentation/devicetree/bindings/pinctrl/
18637F:	Documentation/driver-api/pin-control.rst
18638F:	drivers/pinctrl/
18639F:	include/dt-bindings/pinctrl/
18640F:	include/linux/pinctrl/
18641
18642PIN CONTROLLER - AIROHA
18643M:	Lorenzo Bianconi <lorenzo@kernel.org>
18644L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18645S:	Maintained
18646F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
18647F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
18648
18649PIN CONTROLLER - AMD
18650M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18651M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18652S:	Maintained
18653F:	drivers/pinctrl/pinctrl-amd.c
18654
18655PIN CONTROLLER - FREESCALE
18656M:	Dong Aisheng <aisheng.dong@nxp.com>
18657M:	Fabio Estevam <festevam@gmail.com>
18658M:	Shawn Guo <shawnguo@kernel.org>
18659M:	Jacky Bai <ping.bai@nxp.com>
18660R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18661R:	NXP S32 Linux Team <s32@nxp.com>
18662L:	linux-gpio@vger.kernel.org
18663S:	Maintained
18664F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18665F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18666F:	drivers/pinctrl/freescale/
18667F:	drivers/pinctrl/nxp/
18668
18669PIN CONTROLLER - INTEL
18670M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18671M:	Andy Shevchenko <andy@kernel.org>
18672S:	Supported
18673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18674F:	drivers/pinctrl/intel/
18675
18676PIN CONTROLLER - KEEMBAY
18677M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18678S:	Supported
18679F:	drivers/pinctrl/pinctrl-keembay*
18680
18681PIN CONTROLLER - MEDIATEK
18682M:	Sean Wang <sean.wang@kernel.org>
18683L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18684S:	Maintained
18685F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18686F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18687F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18688F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18689F:	drivers/pinctrl/mediatek/
18690
18691PIN CONTROLLER - MEDIATEK MIPS
18692M:	Chester A. Unal <chester.a.unal@arinc9.com>
18693M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18694L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18695L:	linux-mips@vger.kernel.org
18696S:	Maintained
18697F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18698F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18699F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18700F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18701F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18702F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18703F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18704F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18705F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18706F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18707F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18708F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18709F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18710F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18711F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18712
18713PIN CONTROLLER - MICROCHIP AT91
18714M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18716L:	linux-gpio@vger.kernel.org
18717S:	Supported
18718F:	drivers/gpio/gpio-sama5d2-piobu.c
18719F:	drivers/pinctrl/pinctrl-at91*
18720
18721PIN CONTROLLER - QUALCOMM
18722M:	Bjorn Andersson <andersson@kernel.org>
18723L:	linux-arm-msm@vger.kernel.org
18724S:	Maintained
18725C:	irc://irc.oftc.net/linux-msm
18726F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18727F:	drivers/pinctrl/qcom/
18728
18729PIN CONTROLLER - RENESAS
18730M:	Geert Uytterhoeven <geert+renesas@glider.be>
18731L:	linux-renesas-soc@vger.kernel.org
18732S:	Supported
18733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18734F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18735F:	drivers/pinctrl/renesas/
18736
18737PIN CONTROLLER - SAMSUNG
18738M:	Krzysztof Kozlowski <krzk@kernel.org>
18739M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18740R:	Alim Akhtar <alim.akhtar@samsung.com>
18741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18742L:	linux-samsung-soc@vger.kernel.org
18743S:	Maintained
18744Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18745B:	mailto:linux-samsung-soc@vger.kernel.org
18746C:	irc://irc.libera.chat/linux-exynos
18747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18748F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18749F:	drivers/pinctrl/samsung/
18750
18751PIN CONTROLLER - SINGLE
18752M:	Tony Lindgren <tony@atomide.com>
18753M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18755L:	linux-omap@vger.kernel.org
18756S:	Maintained
18757F:	drivers/pinctrl/pinctrl-single.c
18758
18759PIN CONTROLLER - SUNPLUS / TIBBO
18760M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18761M:	Wells Lu <wellslutw@gmail.com>
18762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18763S:	Maintained
18764W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18765F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18766F:	drivers/pinctrl/sunplus/
18767F:	include/dt-bindings/pinctrl/sppctl*.h
18768
18769PINE64 PINEPHONE KEYBOARD DRIVER
18770M:	Samuel Holland <samuel@sholland.org>
18771S:	Supported
18772F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18773F:	drivers/input/keyboard/pinephone-keyboard.c
18774
18775PKTCDVD DRIVER
18776M:	linux-block@vger.kernel.org
18777S:	Orphan
18778F:	drivers/block/pktcdvd.c
18779F:	include/linux/pktcdvd.h
18780F:	include/uapi/linux/pktcdvd.h
18781
18782PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18783M:	Tomasz Duszynski <tduszyns@gmail.com>
18784S:	Maintained
18785F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18786F:	drivers/iio/chemical/pms7003.c
18787
18788PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18789M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18790L:	netdev@vger.kernel.org
18791S:	Maintained
18792F:	drivers/net/phy/mdio-open-alliance.h
18793F:	net/ethtool/plca.c
18794
18795PLDMFW LIBRARY
18796M:	Jacob Keller <jacob.e.keller@intel.com>
18797S:	Maintained
18798F:	Documentation/driver-api/pldmfw/
18799F:	include/linux/pldmfw.h
18800F:	lib/pldmfw/
18801
18802PLX DMA DRIVER
18803M:	Logan Gunthorpe <logang@deltatee.com>
18804S:	Maintained
18805F:	drivers/dma/plx_dma.c
18806
18807PM-GRAPH UTILITY
18808M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18809L:	linux-pm@vger.kernel.org
18810S:	Supported
18811W:	https://01.org/pm-graph
18812B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18813T:	git git://github.com/intel/pm-graph
18814F:	tools/power/pm-graph
18815
18816PM6764TR DRIVER
18817M:	Charles Hsu	<hsu.yungteng@gmail.com>
18818L:	linux-hwmon@vger.kernel.org
18819S:	Maintained
18820F:	Documentation/hwmon/pm6764tr.rst
18821F:	drivers/hwmon/pmbus/pm6764tr.c
18822
18823PMC SIERRA MaxRAID DRIVER
18824L:	linux-scsi@vger.kernel.org
18825S:	Orphan
18826W:	http://www.pmc-sierra.com/
18827F:	drivers/scsi/pmcraid.*
18828
18829PMC SIERRA PM8001 DRIVER
18830M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18831L:	linux-scsi@vger.kernel.org
18832S:	Supported
18833F:	drivers/scsi/pm8001/
18834
18835PNI RM3100 IIO DRIVER
18836M:	Song Qiang <songqiang1304521@gmail.com>
18837L:	linux-iio@vger.kernel.org
18838S:	Maintained
18839F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18840F:	drivers/iio/magnetometer/rm3100*
18841
18842PNP SUPPORT
18843M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18844L:	linux-acpi@vger.kernel.org
18845S:	Maintained
18846F:	drivers/pnp/
18847F:	include/linux/pnp.h
18848
18849POSIX CLOCKS and TIMERS
18850M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18851M:	Frederic Weisbecker <frederic@kernel.org>
18852M:	Thomas Gleixner <tglx@linutronix.de>
18853L:	linux-kernel@vger.kernel.org
18854S:	Maintained
18855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18856F:	fs/timerfd.c
18857F:	include/linux/time_namespace.h
18858F:	include/linux/timerfd.h
18859F:	include/uapi/linux/time.h
18860F:	include/uapi/linux/timerfd.h
18861F:	include/trace/events/timer*
18862F:	kernel/time/itimer.c
18863F:	kernel/time/posix-*
18864F:	kernel/time/namespace.c
18865
18866POWER MANAGEMENT CORE
18867M:	"Rafael J. Wysocki" <rafael@kernel.org>
18868L:	linux-pm@vger.kernel.org
18869S:	Supported
18870B:	https://bugzilla.kernel.org
18871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18872F:	drivers/base/power/
18873F:	drivers/powercap/
18874F:	include/linux/intel_rapl.h
18875F:	include/linux/pm.h
18876F:	include/linux/pm_*
18877F:	include/linux/powercap.h
18878F:	kernel/configs/nopm.config
18879
18880POWER SEQUENCING
18881M:	Bartosz Golaszewski <brgl@bgdev.pl>
18882L:	linux-pm@vger.kernel.org
18883S:	Maintained
18884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18885F:	Documentation/driver-api/pwrseq.rst
18886F:	drivers/power/sequencing/
18887F:	include/linux/pwrseq/
18888
18889POWER STATE COORDINATION INTERFACE (PSCI)
18890M:	Mark Rutland <mark.rutland@arm.com>
18891M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18893S:	Maintained
18894F:	drivers/firmware/psci/
18895F:	include/linux/psci.h
18896F:	include/uapi/linux/psci.h
18897
18898POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18899M:	Sebastian Reichel <sre@kernel.org>
18900L:	linux-pm@vger.kernel.org
18901S:	Maintained
18902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18903F:	Documentation/ABI/testing/sysfs-class-power
18904F:	Documentation/devicetree/bindings/power/supply/
18905F:	drivers/power/supply/
18906F:	include/linux/power/
18907F:	include/linux/power_supply.h
18908F:	tools/testing/selftests/power_supply/
18909
18910POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18911M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18912L:	linuxppc-dev@lists.ozlabs.org
18913S:	Maintained
18914F:	drivers/char/powernv-op-panel.c
18915
18916PPP OVER ATM (RFC 2364)
18917M:	Mitchell Blank Jr <mitch@sfgoth.com>
18918S:	Maintained
18919F:	include/uapi/linux/atmppp.h
18920F:	net/atm/pppoatm.c
18921
18922PPP OVER ETHERNET
18923M:	Michal Ostrowski <mostrows@earthlink.net>
18924S:	Maintained
18925F:	drivers/net/ppp/pppoe.c
18926F:	drivers/net/ppp/pppox.c
18927
18928PPP OVER L2TP
18929M:	James Chapman <jchapman@katalix.com>
18930S:	Maintained
18931F:	include/linux/if_pppol2tp.h
18932F:	include/uapi/linux/if_pppol2tp.h
18933F:	net/l2tp/l2tp_ppp.c
18934
18935PPP PROTOCOL DRIVERS AND COMPRESSORS
18936L:	linux-ppp@vger.kernel.org
18937S:	Orphan
18938F:	drivers/net/ppp/ppp_*
18939
18940PPS SUPPORT
18941M:	Rodolfo Giometti <giometti@enneenne.com>
18942L:	linuxpps@ml.enneenne.com (subscribers-only)
18943S:	Maintained
18944W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18945F:	Documentation/ABI/testing/sysfs-pps
18946F:	Documentation/ABI/testing/sysfs-pps-gen
18947F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18948F:	Documentation/driver-api/pps.rst
18949F:	drivers/pps/
18950F:	include/linux/pps*.h
18951F:	include/uapi/linux/pps.h
18952F:	include/uapi/linux/pps_gen.h
18953
18954PRESSURE STALL INFORMATION (PSI)
18955M:	Johannes Weiner <hannes@cmpxchg.org>
18956M:	Suren Baghdasaryan <surenb@google.com>
18957R:	Peter Ziljstra <peterz@infradead.org>
18958S:	Maintained
18959F:	include/linux/psi*
18960F:	kernel/sched/psi.c
18961
18962PROPELLER BUILD
18963M:	Rong Xu <xur@google.com>
18964M:	Han Shen <shenhan@google.com>
18965S:	Supported
18966F:	Documentation/dev-tools/propeller.rst
18967F:	scripts/Makefile.propeller
18968
18969PRINTK
18970M:	Petr Mladek <pmladek@suse.com>
18971R:	Steven Rostedt <rostedt@goodmis.org>
18972R:	John Ogness <john.ogness@linutronix.de>
18973R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18974S:	Maintained
18975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18976F:	include/linux/printk.h
18977F:	kernel/printk/
18978
18979PRINTK INDEXING
18980R:	Chris Down <chris@chrisdown.name>
18981S:	Maintained
18982F:	Documentation/core-api/printk-index.rst
18983F:	kernel/printk/index.c
18984K:	printk_index
18985
18986PROC FILESYSTEM
18987L:	linux-kernel@vger.kernel.org
18988L:	linux-fsdevel@vger.kernel.org
18989S:	Maintained
18990F:	Documentation/filesystems/proc.rst
18991F:	fs/proc/
18992F:	include/linux/proc_fs.h
18993F:	tools/testing/selftests/proc/
18994
18995PROC SYSCTL
18996M:	Kees Cook <kees@kernel.org>
18997M:	Joel Granados <joel.granados@kernel.org>
18998L:	linux-kernel@vger.kernel.org
18999L:	linux-fsdevel@vger.kernel.org
19000S:	Maintained
19001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
19002F:	fs/proc/proc_sysctl.c
19003F:	include/linux/sysctl.h
19004F:	kernel/sysctl-test.c
19005F:	kernel/sysctl.c
19006F:	tools/testing/selftests/sysctl/
19007
19008PS3 NETWORK SUPPORT
19009M:	Geoff Levand <geoff@infradead.org>
19010L:	netdev@vger.kernel.org
19011L:	linuxppc-dev@lists.ozlabs.org
19012S:	Maintained
19013F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
19014
19015PS3 PLATFORM SUPPORT
19016M:	Geoff Levand <geoff@infradead.org>
19017L:	linuxppc-dev@lists.ozlabs.org
19018S:	Maintained
19019F:	arch/powerpc/boot/ps3*
19020F:	arch/powerpc/include/asm/lv1call.h
19021F:	arch/powerpc/include/asm/ps3*.h
19022F:	arch/powerpc/platforms/ps3/
19023F:	drivers/*/ps3*
19024F:	drivers/ps3/
19025F:	drivers/rtc/rtc-ps3.c
19026F:	drivers/usb/host/*ps3.c
19027F:	sound/ppc/snd_ps3*
19028
19029PS3VRAM DRIVER
19030M:	Jim Paris <jim@jtan.com>
19031M:	Geoff Levand <geoff@infradead.org>
19032L:	linuxppc-dev@lists.ozlabs.org
19033S:	Maintained
19034F:	drivers/block/ps3vram.c
19035
19036PSAMPLE PACKET SAMPLING SUPPORT
19037M:	Yotam Gigi <yotam.gi@gmail.com>
19038S:	Maintained
19039F:	include/net/psample.h
19040F:	include/uapi/linux/psample.h
19041F:	net/psample
19042
19043PSE NETWORK DRIVER
19044M:	Oleksij Rempel <o.rempel@pengutronix.de>
19045M:	Kory Maincent <kory.maincent@bootlin.com>
19046L:	netdev@vger.kernel.org
19047S:	Maintained
19048F:	Documentation/devicetree/bindings/net/pse-pd/
19049F:	drivers/net/pse-pd/
19050F:	net/ethtool/pse-pd.c
19051
19052PSTORE FILESYSTEM
19053M:	Kees Cook <kees@kernel.org>
19054R:	Tony Luck <tony.luck@intel.com>
19055R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
19056L:	linux-hardening@vger.kernel.org
19057S:	Supported
19058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
19059F:	Documentation/admin-guide/pstore-blk.rst
19060F:	Documentation/admin-guide/ramoops.rst
19061F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
19062F:	drivers/acpi/apei/erst.c
19063F:	drivers/firmware/efi/efi-pstore.c
19064F:	fs/pstore/
19065F:	include/linux/pstore*
19066K:	\b(pstore|ramoops)
19067
19068PT5161L HARDWARE MONITOR DRIVER
19069M:	Cosmo Chou <cosmo.chou@quantatw.com>
19070L:	linux-hwmon@vger.kernel.org
19071S:	Maintained
19072F:	Documentation/hwmon/pt5161l.rst
19073F:	drivers/hwmon/pt5161l.c
19074
19075PTP HARDWARE CLOCK SUPPORT
19076M:	Richard Cochran <richardcochran@gmail.com>
19077L:	netdev@vger.kernel.org
19078S:	Maintained
19079W:	http://linuxptp.sourceforge.net/
19080F:	Documentation/ABI/testing/sysfs-ptp
19081F:	Documentation/driver-api/ptp.rst
19082F:	drivers/net/phy/dp83640*
19083F:	drivers/ptp/*
19084F:	include/linux/ptp_cl*
19085K:	(?:\b|_)ptp(?:\b|_)
19086
19087PTP MOCKUP CLOCK SUPPORT
19088M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19089L:	netdev@vger.kernel.org
19090S:	Maintained
19091F:	drivers/ptp/ptp_mock.c
19092F:	include/linux/ptp_mock.h
19093
19094PTP VIRTUAL CLOCK SUPPORT
19095M:	Yangbo Lu <yangbo.lu@nxp.com>
19096L:	netdev@vger.kernel.org
19097S:	Maintained
19098F:	drivers/ptp/ptp_vclock.c
19099F:	net/ethtool/phc_vclocks.c
19100
19101PTP VMCLOCK SUPPORT
19102M:	David Woodhouse <dwmw2@infradead.org>
19103L:	netdev@vger.kernel.org
19104S:	Maintained
19105F:	drivers/ptp/ptp_vmclock.c
19106F:	include/uapi/linux/vmclock-abi.h
19107
19108PTRACE SUPPORT
19109M:	Oleg Nesterov <oleg@redhat.com>
19110S:	Maintained
19111F:	arch/*/*/ptrace*.c
19112F:	arch/*/include/asm/ptrace*.h
19113F:	arch/*/ptrace*.c
19114F:	include/asm-generic/syscall.h
19115F:	include/linux/ptrace.h
19116F:	include/linux/regset.h
19117F:	include/uapi/linux/ptrace.h
19118F:	kernel/ptrace.c
19119
19120PULSE8-CEC DRIVER
19121M:	Hans Verkuil <hverkuil@xs4all.nl>
19122L:	linux-media@vger.kernel.org
19123S:	Maintained
19124T:	git git://linuxtv.org/media.git
19125F:	drivers/media/cec/usb/pulse8/
19126
19127PURELIFI PLFXLC DRIVER
19128M:	Srinivasan Raju <srini.raju@purelifi.com>
19129L:	linux-wireless@vger.kernel.org
19130S:	Supported
19131F:	drivers/net/wireless/purelifi/
19132
19133PVRUSB2 VIDEO4LINUX DRIVER
19134M:	Mike Isely <isely@pobox.com>
19135L:	pvrusb2@isely.net	(subscribers-only)
19136L:	linux-media@vger.kernel.org
19137S:	Maintained
19138W:	http://www.isely.net/pvrusb2/
19139T:	git git://linuxtv.org/media.git
19140F:	Documentation/driver-api/media/drivers/pvrusb2*
19141F:	drivers/media/usb/pvrusb2/
19142
19143PWC WEBCAM DRIVER
19144M:	Hans Verkuil <hverkuil@xs4all.nl>
19145L:	linux-media@vger.kernel.org
19146S:	Odd Fixes
19147T:	git git://linuxtv.org/media.git
19148F:	drivers/media/usb/pwc/*
19149F:	include/trace/events/pwc.h
19150
19151PWM IR Transmitter
19152M:	Sean Young <sean@mess.org>
19153L:	linux-media@vger.kernel.org
19154S:	Maintained
19155F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
19156F:	drivers/media/rc/pwm-ir-tx.c
19157
19158PWM SUBSYSTEM
19159M:	Uwe Kleine-König <ukleinek@kernel.org>
19160L:	linux-pwm@vger.kernel.org
19161S:	Maintained
19162Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
19163T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
19164F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
19165F:	Documentation/devicetree/bindings/pwm/
19166F:	Documentation/driver-api/pwm.rst
19167F:	drivers/gpio/gpio-mvebu.c
19168F:	drivers/pwm/
19169F:	drivers/video/backlight/pwm_bl.c
19170F:	include/dt-bindings/pwm/
19171F:	include/linux/pwm.h
19172F:	include/linux/pwm_backlight.h
19173K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
19174
19175PXA GPIO DRIVER
19176M:	Robert Jarzmik <robert.jarzmik@free.fr>
19177L:	linux-gpio@vger.kernel.org
19178S:	Maintained
19179F:	drivers/gpio/gpio-pxa.c
19180
19181PXA MMCI DRIVER
19182S:	Orphan
19183
19184PXA RTC DRIVER
19185M:	Robert Jarzmik <robert.jarzmik@free.fr>
19186L:	linux-rtc@vger.kernel.org
19187S:	Maintained
19188
19189PXA2xx/PXA3xx SUPPORT
19190M:	Daniel Mack <daniel@zonque.org>
19191M:	Haojian Zhuang <haojian.zhuang@gmail.com>
19192M:	Robert Jarzmik <robert.jarzmik@free.fr>
19193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19194S:	Maintained
19195T:	git git://github.com/hzhuang1/linux.git
19196T:	git git://github.com/rjarzmik/linux.git
19197F:	arch/arm/boot/dts/intel/pxa/
19198F:	arch/arm/mach-pxa/
19199F:	drivers/dma/pxa*
19200F:	drivers/pcmcia/pxa2xx*
19201F:	drivers/pinctrl/pxa/
19202F:	drivers/spi/spi-pxa2xx*
19203F:	drivers/usb/gadget/udc/pxa2*
19204F:	include/sound/pxa2xx-lib.h
19205F:	sound/arm/pxa*
19206F:	sound/soc/pxa/
19207
19208QAT DRIVER
19209M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
19210L:	qat-linux@intel.com
19211S:	Supported
19212F:	drivers/crypto/intel/qat/
19213
19214QCOM AUDIO (ASoC) DRIVERS
19215M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19216L:	linux-sound@vger.kernel.org
19217L:	linux-arm-msm@vger.kernel.org
19218S:	Supported
19219F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
19220F:	Documentation/devicetree/bindings/sound/qcom,*
19221F:	drivers/soc/qcom/apr.c
19222F:	include/dt-bindings/sound/qcom,wcd9335.h
19223F:	sound/soc/codecs/lpass-rx-macro.*
19224F:	sound/soc/codecs/lpass-tx-macro.*
19225F:	sound/soc/codecs/lpass-va-macro.c
19226F:	sound/soc/codecs/lpass-wsa-macro.*
19227F:	sound/soc/codecs/msm8916-wcd-analog.c
19228F:	sound/soc/codecs/msm8916-wcd-digital.c
19229F:	sound/soc/codecs/wcd-clsh-v2.*
19230F:	sound/soc/codecs/wcd-mbhc-v2.*
19231F:	sound/soc/codecs/wcd9335.*
19232F:	sound/soc/codecs/wcd934x.c
19233F:	sound/soc/codecs/wsa881x.c
19234F:	sound/soc/codecs/wsa883x.c
19235F:	sound/soc/codecs/wsa884x.c
19236F:	sound/soc/qcom/
19237
19238QCOM EMBEDDED USB DEBUGGER (EUD)
19239M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
19240L:	linux-arm-msm@vger.kernel.org
19241S:	Maintained
19242F:	Documentation/ABI/testing/sysfs-driver-eud
19243F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
19244F:	drivers/usb/misc/qcom_eud.c
19245
19246QCOM IPA DRIVER
19247M:	Alex Elder <elder@kernel.org>
19248L:	netdev@vger.kernel.org
19249S:	Maintained
19250F:	drivers/net/ipa/
19251
19252QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
19253M:	Gabriel Somlo <somlo@cmu.edu>
19254M:	"Michael S. Tsirkin" <mst@redhat.com>
19255L:	qemu-devel@nongnu.org
19256S:	Maintained
19257F:	drivers/firmware/qemu_fw_cfg.c
19258F:	include/uapi/linux/qemu_fw_cfg.h
19259
19260QIB DRIVER
19261M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19262L:	linux-rdma@vger.kernel.org
19263S:	Supported
19264F:	drivers/infiniband/hw/qib/
19265
19266QLOGIC QL41xxx FCOE DRIVER
19267M:	Saurav Kashyap <skashyap@marvell.com>
19268M:	Javed Hasan <jhasan@marvell.com>
19269M:	GR-QLogic-Storage-Upstream@marvell.com
19270L:	linux-scsi@vger.kernel.org
19271S:	Supported
19272F:	drivers/scsi/qedf/
19273
19274QLOGIC QL41xxx ISCSI DRIVER
19275M:	Nilesh Javali <njavali@marvell.com>
19276M:	Manish Rangankar <mrangankar@marvell.com>
19277M:	GR-QLogic-Storage-Upstream@marvell.com
19278L:	linux-scsi@vger.kernel.org
19279S:	Supported
19280F:	drivers/scsi/qedi/
19281
19282QLOGIC QL4xxx ETHERNET DRIVER
19283M:	Manish Chopra <manishc@marvell.com>
19284L:	netdev@vger.kernel.org
19285S:	Maintained
19286F:	drivers/net/ethernet/qlogic/qed/
19287F:	drivers/net/ethernet/qlogic/qede/
19288F:	include/linux/qed/
19289
19290QLOGIC QL4xxx RDMA DRIVER
19291M:	Michal Kalderon <mkalderon@marvell.com>
19292L:	linux-rdma@vger.kernel.org
19293S:	Supported
19294F:	drivers/infiniband/hw/qedr/
19295F:	include/uapi/rdma/qedr-abi.h
19296
19297QLOGIC QLA1280 SCSI DRIVER
19298M:	Michael Reed <mdr@sgi.com>
19299L:	linux-scsi@vger.kernel.org
19300S:	Maintained
19301F:	drivers/scsi/qla1280.[ch]
19302
19303QLOGIC QLA2XXX FC-SCSI DRIVER
19304M:	Nilesh Javali <njavali@marvell.com>
19305M:	GR-QLogic-Storage-Upstream@marvell.com
19306L:	linux-scsi@vger.kernel.org
19307S:	Supported
19308F:	drivers/scsi/qla2xxx/
19309
19310QLOGIC QLA3XXX NETWORK DRIVER
19311M:	GR-Linux-NIC-Dev@marvell.com
19312L:	netdev@vger.kernel.org
19313S:	Maintained
19314F:	drivers/net/ethernet/qlogic/qla3xxx.*
19315
19316QLOGIC QLA4XXX iSCSI DRIVER
19317M:	Nilesh Javali <njavali@marvell.com>
19318M:	Manish Rangankar <mrangankar@marvell.com>
19319M:	GR-QLogic-Storage-Upstream@marvell.com
19320L:	linux-scsi@vger.kernel.org
19321S:	Supported
19322F:	drivers/scsi/qla4xxx/
19323
19324QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
19325M:	Shahed Shaikh <shshaikh@marvell.com>
19326M:	Manish Chopra <manishc@marvell.com>
19327M:	GR-Linux-NIC-Dev@marvell.com
19328L:	netdev@vger.kernel.org
19329S:	Maintained
19330F:	drivers/net/ethernet/qlogic/qlcnic/
19331
19332QM1D1B0004 MEDIA DRIVER
19333M:	Akihiro Tsukada <tskd08@gmail.com>
19334L:	linux-media@vger.kernel.org
19335S:	Odd Fixes
19336F:	drivers/media/tuners/qm1d1b0004*
19337
19338QM1D1C0042 MEDIA DRIVER
19339M:	Akihiro Tsukada <tskd08@gmail.com>
19340L:	linux-media@vger.kernel.org
19341S:	Odd Fixes
19342F:	drivers/media/tuners/qm1d1c0042*
19343
19344QNAP MCU DRIVER
19345M:	Heiko Stuebner <heiko@sntech.de>
19346S:	Maintained
19347F:	drivers/hwmon/qnap-mcu-hwmon.c
19348F:	drivers/input/misc/qnap-mcu-input.c
19349F:	drivers/leds/leds-qnap-mcu.c
19350F:	drivers/mfd/qnap-mcu.c
19351F:	include/linux/mfd/qnap-mcu.h
19352
19353QNX4 FILESYSTEM
19354M:	Anders Larsen <al@alarsen.net>
19355S:	Maintained
19356W:	http://www.alarsen.net/linux/qnx4fs/
19357F:	fs/qnx4/
19358F:	include/uapi/linux/qnx4_fs.h
19359F:	include/uapi/linux/qnxtypes.h
19360
19361QNX6 FILESYSTEM
19362S:	Orphan
19363F:	Documentation/filesystems/qnx6.rst
19364F:	fs/qnx6/
19365F:	include/linux/qnx6_fs.h
19366
19367QORIQ DPAA2 FSL-MC BUS DRIVER
19368M:	Stuart Yoder <stuyoder@gmail.com>
19369M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
19370L:	linux-kernel@vger.kernel.org
19371S:	Maintained
19372F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
19373F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
19374F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19375F:	drivers/bus/fsl-mc/
19376F:	include/uapi/linux/fsl_mc.h
19377
19378QT1010 MEDIA DRIVER
19379L:	linux-media@vger.kernel.org
19380S:	Orphan
19381W:	https://linuxtv.org
19382Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19383F:	drivers/media/tuners/qt1010*
19384
19385QUALCOMM ATH12K WIRELESS DRIVER
19386M:	Jeff Johnson <jjohnson@kernel.org>
19387L:	ath12k@lists.infradead.org
19388S:	Supported
19389W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19391F:	drivers/net/wireless/ath/ath12k/
19392N:	ath12k
19393
19394QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19395M:	Jeff Johnson <jjohnson@kernel.org>
19396L:	ath10k@lists.infradead.org
19397S:	Supported
19398W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19400F:	drivers/net/wireless/ath/ath10k/
19401N:	ath10k
19402
19403QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19404M:	Jeff Johnson <jjohnson@kernel.org>
19405L:	ath11k@lists.infradead.org
19406S:	Supported
19407W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19408B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19410F:	drivers/net/wireless/ath/ath11k/
19411N:	ath11k
19412
19413QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19414M:	Toke Høiland-Jørgensen <toke@toke.dk>
19415L:	linux-wireless@vger.kernel.org
19416S:	Maintained
19417W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19419F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19420F:	drivers/net/wireless/ath/ath9k/
19421
19422QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19423M:	Stefan Wahren <wahrenst@gmx.net>
19424L:	netdev@vger.kernel.org
19425S:	Maintained
19426F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19427F:	drivers/net/ethernet/qualcomm/qca*
19428
19429QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19430M:	Stephan Gerhold <stephan@gerhold.net>
19431L:	netdev@vger.kernel.org
19432L:	linux-arm-msm@vger.kernel.org
19433S:	Maintained
19434F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19435F:	drivers/net/wwan/qcom_bam_dmux.c
19436
19437QUALCOMM CAMERA SUBSYSTEM DRIVER
19438M:	Robert Foss <rfoss@kernel.org>
19439M:	Todor Tomov <todor.too@gmail.com>
19440M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19441L:	linux-media@vger.kernel.org
19442S:	Maintained
19443F:	Documentation/admin-guide/media/qcom_camss.rst
19444F:	Documentation/devicetree/bindings/media/qcom,*camss*
19445F:	drivers/media/platform/qcom/camss/
19446
19447QUALCOMM CLOCK DRIVERS
19448M:	Bjorn Andersson <andersson@kernel.org>
19449L:	linux-arm-msm@vger.kernel.org
19450S:	Supported
19451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19452F:	Documentation/devicetree/bindings/clock/qcom,*
19453F:	drivers/clk/qcom/
19454F:	include/dt-bindings/clock/qcom,*
19455
19456QUALCOMM CLOUD AI (QAIC) DRIVER
19457M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
19458R:	Carl Vanderlip <quic_carlv@quicinc.com>
19459L:	linux-arm-msm@vger.kernel.org
19460L:	dri-devel@lists.freedesktop.org
19461S:	Supported
19462T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19463F:	Documentation/accel/qaic/
19464F:	drivers/accel/qaic/
19465F:	include/uapi/drm/qaic_accel.h
19466
19467QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19468M:	Bjorn Andersson <andersson@kernel.org>
19469M:	Konrad Dybcio <konradybcio@kernel.org>
19470L:	linux-pm@vger.kernel.org
19471L:	linux-arm-msm@vger.kernel.org
19472S:	Maintained
19473F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19474F:	drivers/pmdomain/qcom/cpr.c
19475
19476QUALCOMM CPUCP MAILBOX DRIVER
19477M:	Sibi Sankar <quic_sibis@quicinc.com>
19478L:	linux-arm-msm@vger.kernel.org
19479S:	Supported
19480F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19481F:	drivers/mailbox/qcom-cpucp-mbox.c
19482
19483QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19484M:	Ilia Lin <ilia.lin@kernel.org>
19485L:	linux-pm@vger.kernel.org
19486S:	Maintained
19487F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19488F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19489F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19490
19491QUALCOMM CRYPTO DRIVERS
19492M:	Thara Gopinath <thara.gopinath@gmail.com>
19493L:	linux-crypto@vger.kernel.org
19494L:	linux-arm-msm@vger.kernel.org
19495S:	Maintained
19496F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19497F:	drivers/crypto/qce/
19498
19499QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19500M:	Timur Tabi <timur@kernel.org>
19501L:	netdev@vger.kernel.org
19502S:	Maintained
19503F:	drivers/net/ethernet/qualcomm/emac/
19504
19505QUALCOMM ETHQOS ETHERNET DRIVER
19506M:	Vinod Koul <vkoul@kernel.org>
19507L:	netdev@vger.kernel.org
19508L:	linux-arm-msm@vger.kernel.org
19509S:	Maintained
19510F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19511F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19512
19513QUALCOMM FASTRPC DRIVER
19514M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19515M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19516L:	linux-arm-msm@vger.kernel.org
19517L:	dri-devel@lists.freedesktop.org
19518S:	Maintained
19519F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19520F:	drivers/misc/fastrpc.c
19521F:	include/uapi/misc/fastrpc.h
19522
19523QUALCOMM HEXAGON ARCHITECTURE
19524M:	Brian Cain <brian.cain@oss.qualcomm.com>
19525L:	linux-hexagon@vger.kernel.org
19526S:	Supported
19527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19528F:	arch/hexagon/
19529
19530QUALCOMM HIDMA DRIVER
19531M:	Sinan Kaya <okaya@kernel.org>
19532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19533L:	linux-arm-msm@vger.kernel.org
19534L:	dmaengine@vger.kernel.org
19535S:	Supported
19536F:	drivers/dma/qcom/hidma*
19537
19538QUALCOMM I2C QCOM GENI DRIVER
19539M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
19540M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
19541L:	linux-i2c@vger.kernel.org
19542L:	linux-arm-msm@vger.kernel.org
19543S:	Maintained
19544F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
19545F:	drivers/i2c/busses/i2c-qcom-geni.c
19546
19547QUALCOMM I2C CCI DRIVER
19548M:	Loic Poulain <loic.poulain@linaro.org>
19549M:	Robert Foss <rfoss@kernel.org>
19550L:	linux-i2c@vger.kernel.org
19551L:	linux-arm-msm@vger.kernel.org
19552S:	Maintained
19553F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19554F:	drivers/i2c/busses/i2c-qcom-cci.c
19555
19556QUALCOMM INTERCONNECT BWMON DRIVER
19557M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19558L:	linux-arm-msm@vger.kernel.org
19559S:	Maintained
19560F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19561F:	drivers/soc/qcom/icc-bwmon.c
19562F:	drivers/soc/qcom/trace_icc-bwmon.h
19563
19564QUALCOMM IOMMU
19565M:	Rob Clark <robdclark@gmail.com>
19566L:	iommu@lists.linux.dev
19567L:	linux-arm-msm@vger.kernel.org
19568S:	Maintained
19569F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19570F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19571F:	drivers/iommu/msm_iommu*
19572
19573QUALCOMM IPC ROUTER (QRTR) DRIVER
19574M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19575L:	linux-arm-msm@vger.kernel.org
19576S:	Maintained
19577F:	include/trace/events/qrtr.h
19578F:	include/uapi/linux/qrtr.h
19579F:	net/qrtr/
19580
19581QUALCOMM IPCC MAILBOX DRIVER
19582M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19583L:	linux-arm-msm@vger.kernel.org
19584S:	Supported
19585F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19586F:	drivers/mailbox/qcom-ipcc.c
19587F:	include/dt-bindings/mailbox/qcom-ipcc.h
19588
19589QUALCOMM IPQ4019 USB PHY DRIVER
19590M:	Robert Marko <robert.marko@sartura.hr>
19591M:	Luka Perkov <luka.perkov@sartura.hr>
19592L:	linux-arm-msm@vger.kernel.org
19593S:	Maintained
19594F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19595F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19596
19597QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19598M:	Robert Marko <robert.marko@sartura.hr>
19599M:	Luka Perkov <luka.perkov@sartura.hr>
19600L:	linux-arm-msm@vger.kernel.org
19601S:	Maintained
19602F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19603F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19604
19605QUALCOMM NAND CONTROLLER DRIVER
19606M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19607L:	linux-mtd@lists.infradead.org
19608L:	linux-arm-msm@vger.kernel.org
19609S:	Maintained
19610F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19611F:	drivers/mtd/nand/raw/qcom_nandc.c
19612
19613QUALCOMM QSEECOM DRIVER
19614M:	Maximilian Luz <luzmaximilian@gmail.com>
19615L:	linux-arm-msm@vger.kernel.org
19616S:	Maintained
19617F:	drivers/firmware/qcom/qcom_qseecom.c
19618
19619QUALCOMM QSEECOM UEFISECAPP DRIVER
19620M:	Maximilian Luz <luzmaximilian@gmail.com>
19621L:	linux-arm-msm@vger.kernel.org
19622S:	Maintained
19623F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19624
19625QUALCOMM RMNET DRIVER
19626M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19627M:	Sean Tranchetti <quic_stranche@quicinc.com>
19628L:	netdev@vger.kernel.org
19629S:	Maintained
19630F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19631F:	drivers/net/ethernet/qualcomm/rmnet/
19632F:	include/linux/if_rmnet.h
19633
19634QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19635M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19636L:	linux-arm-msm@vger.kernel.org
19637S:	Maintained
19638F:	drivers/firmware/qcom/qcom_tzmem.c
19639F:	drivers/firmware/qcom/qcom_tzmem.h
19640F:	include/linux/firmware/qcom/qcom_tzmem.h
19641
19642QUALCOMM TSENS THERMAL DRIVER
19643M:	Amit Kucheria <amitk@kernel.org>
19644M:	Thara Gopinath <thara.gopinath@gmail.com>
19645L:	linux-pm@vger.kernel.org
19646L:	linux-arm-msm@vger.kernel.org
19647S:	Maintained
19648F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19649F:	drivers/thermal/qcom/
19650
19651QUALCOMM TYPEC PORT MANAGER DRIVER
19652M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19653L:	linux-arm-msm@vger.kernel.org
19654L:	linux-usb@vger.kernel.org
19655S:	Maintained
19656F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19657F:	drivers/usb/typec/tcpm/qcom/
19658
19659QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19660M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19661M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19662R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19663L:	linux-media@vger.kernel.org
19664L:	linux-arm-msm@vger.kernel.org
19665S:	Maintained
19666T:	git git://linuxtv.org/media.git
19667F:	Documentation/devicetree/bindings/media/*venus*
19668F:	drivers/media/platform/qcom/venus/
19669
19670QUALCOMM WCN36XX WIRELESS DRIVER
19671M:	Loic Poulain <loic.poulain@linaro.org>
19672L:	wcn36xx@lists.infradead.org
19673S:	Supported
19674W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19675F:	drivers/net/wireless/ath/wcn36xx/
19676
19677QUANTENNA QTNFMAC WIRELESS DRIVER
19678M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19679R:	Sergey Matyukevich <geomatsi@gmail.com>
19680L:	linux-wireless@vger.kernel.org
19681S:	Maintained
19682F:	drivers/net/wireless/quantenna/
19683
19684RADEON and AMDGPU DRM DRIVERS
19685M:	Alex Deucher <alexander.deucher@amd.com>
19686M:	Christian König <christian.koenig@amd.com>
19687L:	amd-gfx@lists.freedesktop.org
19688S:	Supported
19689B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19690C:	irc://irc.oftc.net/radeon
19691T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19692F:	Documentation/gpu/amdgpu/
19693F:	drivers/gpu/drm/amd/
19694F:	drivers/gpu/drm/ci/xfails/amd*
19695F:	drivers/gpu/drm/radeon/
19696F:	include/uapi/drm/amdgpu_drm.h
19697F:	include/uapi/drm/radeon_drm.h
19698
19699RADEON FRAMEBUFFER DISPLAY DRIVER
19700M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19701L:	linux-fbdev@vger.kernel.org
19702S:	Maintained
19703F:	drivers/video/fbdev/aty/radeon*
19704F:	include/uapi/linux/radeonfb.h
19705
19706RADIOSHARK RADIO DRIVER
19707M:	Hans Verkuil <hverkuil@xs4all.nl>
19708L:	linux-media@vger.kernel.org
19709S:	Maintained
19710T:	git git://linuxtv.org/media.git
19711F:	drivers/media/radio/radio-shark.c
19712
19713RADIOSHARK2 RADIO DRIVER
19714M:	Hans Verkuil <hverkuil@xs4all.nl>
19715L:	linux-media@vger.kernel.org
19716S:	Maintained
19717T:	git git://linuxtv.org/media.git
19718F:	drivers/media/radio/radio-shark2.c
19719F:	drivers/media/radio/radio-tea5777.c
19720
19721RADOS BLOCK DEVICE (RBD)
19722M:	Ilya Dryomov <idryomov@gmail.com>
19723R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19724L:	ceph-devel@vger.kernel.org
19725S:	Supported
19726W:	http://ceph.com/
19727T:	git https://github.com/ceph/ceph-client.git
19728F:	Documentation/ABI/testing/sysfs-bus-rbd
19729F:	drivers/block/rbd.c
19730F:	drivers/block/rbd_types.h
19731
19732RAGE128 FRAMEBUFFER DISPLAY DRIVER
19733L:	linux-fbdev@vger.kernel.org
19734S:	Orphan
19735F:	drivers/video/fbdev/aty/aty128fb.c
19736
19737RAINSHADOW-CEC DRIVER
19738M:	Hans Verkuil <hverkuil@xs4all.nl>
19739L:	linux-media@vger.kernel.org
19740S:	Maintained
19741T:	git git://linuxtv.org/media.git
19742F:	drivers/media/cec/usb/rainshadow/
19743
19744RALINK MIPS ARCHITECTURE
19745M:	John Crispin <john@phrozen.org>
19746M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19747L:	linux-mips@vger.kernel.org
19748S:	Maintained
19749F:	arch/mips/ralink
19750
19751RALINK MT7621 MIPS ARCHITECTURE
19752M:	Chester A. Unal <chester.a.unal@arinc9.com>
19753M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19754L:	linux-mips@vger.kernel.org
19755S:	Maintained
19756F:	arch/mips/boot/dts/ralink/mt7621*
19757
19758RALINK RT2X00 WIRELESS LAN DRIVER
19759M:	Stanislaw Gruszka <stf_xl@wp.pl>
19760L:	linux-wireless@vger.kernel.org
19761S:	Maintained
19762F:	drivers/net/wireless/ralink/
19763
19764RAMDISK RAM BLOCK DEVICE DRIVER
19765M:	Jens Axboe <axboe@kernel.dk>
19766S:	Maintained
19767F:	Documentation/admin-guide/blockdev/ramdisk.rst
19768F:	drivers/block/brd.c
19769
19770RANCHU VIRTUAL BOARD FOR MIPS
19771M:	Miodrag Dinic <miodrag.dinic@mips.com>
19772L:	linux-mips@vger.kernel.org
19773S:	Supported
19774F:	arch/mips/configs/generic/board-ranchu.config
19775F:	arch/mips/generic/board-ranchu.c
19776
19777RANDOM NUMBER DRIVER
19778M:	"Theodore Ts'o" <tytso@mit.edu>
19779M:	Jason A. Donenfeld <Jason@zx2c4.com>
19780S:	Maintained
19781T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19782F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19783F:	drivers/char/random.c
19784F:	include/linux/random.h
19785F:	include/uapi/linux/random.h
19786F:	drivers/virt/vmgenid.c
19787N:	^.*/vdso/[^/]*getrandom[^/]+$
19788
19789RAPIDIO SUBSYSTEM
19790M:	Matt Porter <mporter@kernel.crashing.org>
19791M:	Alexandre Bounine <alex.bou9@gmail.com>
19792S:	Maintained
19793F:	drivers/rapidio/
19794
19795RAS INFRASTRUCTURE
19796M:	Tony Luck <tony.luck@intel.com>
19797M:	Borislav Petkov <bp@alien8.de>
19798L:	linux-edac@vger.kernel.org
19799S:	Maintained
19800F:	Documentation/admin-guide/RAS
19801F:	drivers/ras/
19802F:	include/linux/ras.h
19803F:	include/ras/ras_event.h
19804
19805RAS FRU MEMORY POISON MANAGER (FMPM)
19806M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19807L:	linux-edac@vger.kernel.org
19808S:	Maintained
19809F:	drivers/ras/amd/fmpm.c
19810
19811RASPBERRY PI PISP BACK END
19812M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19813R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19814L:	linux-media@vger.kernel.org
19815S:	Maintained
19816F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19817F:	drivers/media/platform/raspberrypi/pisp_be/
19818F:	include/uapi/linux/media/raspberrypi/
19819
19820RASPBERRY PI PISP CAMERA FRONT END
19821M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
19822M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19823S:	Maintained
19824F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
19825F:	drivers/media/platform/raspberrypi/rp1-cfe/
19826
19827RC-CORE / LIRC FRAMEWORK
19828M:	Sean Young <sean@mess.org>
19829L:	linux-media@vger.kernel.org
19830S:	Maintained
19831W:	http://linuxtv.org
19832T:	git git://linuxtv.org/media.git
19833F:	Documentation/driver-api/media/rc-core.rst
19834F:	Documentation/userspace-api/media/rc/
19835F:	drivers/media/rc/
19836F:	include/media/rc-core.h
19837F:	include/media/rc-map.h
19838F:	include/uapi/linux/lirc.h
19839
19840RCMM REMOTE CONTROLS DECODER
19841M:	Patrick Lerda <patrick9876@free.fr>
19842S:	Maintained
19843F:	drivers/media/rc/ir-rcmm-decoder.c
19844
19845RCUTORTURE TEST FRAMEWORK
19846M:	"Paul E. McKenney" <paulmck@kernel.org>
19847M:	Josh Triplett <josh@joshtriplett.org>
19848R:	Steven Rostedt <rostedt@goodmis.org>
19849R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19850R:	Lai Jiangshan <jiangshanlai@gmail.com>
19851L:	rcu@vger.kernel.org
19852S:	Supported
19853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
19854F:	tools/testing/selftests/rcutorture
19855
19856RDACM20 Camera Sensor
19857M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19858M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19859M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19860M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19861L:	linux-media@vger.kernel.org
19862S:	Maintained
19863F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19864F:	drivers/media/i2c/max9271.c
19865F:	drivers/media/i2c/max9271.h
19866F:	drivers/media/i2c/rdacm20.c
19867
19868RDACM21 Camera Sensor
19869M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19870M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19871M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19872M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19873L:	linux-media@vger.kernel.org
19874S:	Maintained
19875F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19876F:	drivers/media/i2c/max9271.c
19877F:	drivers/media/i2c/max9271.h
19878F:	drivers/media/i2c/rdacm21.c
19879
19880RDC R-321X SoC
19881M:	Florian Fainelli <florian@openwrt.org>
19882S:	Maintained
19883
19884RDC R6040 FAST ETHERNET DRIVER
19885M:	Florian Fainelli <f.fainelli@gmail.com>
19886L:	netdev@vger.kernel.org
19887S:	Maintained
19888F:	drivers/net/ethernet/rdc/r6040.c
19889
19890RDMAVT - RDMA verbs software
19891M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19892L:	linux-rdma@vger.kernel.org
19893S:	Supported
19894F:	drivers/infiniband/sw/rdmavt
19895
19896RDS - RELIABLE DATAGRAM SOCKETS
19897M:	Allison Henderson <allison.henderson@oracle.com>
19898L:	netdev@vger.kernel.org
19899L:	linux-rdma@vger.kernel.org
19900L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19901S:	Supported
19902W:	https://oss.oracle.com/projects/rds/
19903F:	Documentation/networking/rds.rst
19904F:	net/rds/
19905F:	tools/testing/selftests/net/rds/
19906
19907RDT - RESOURCE ALLOCATION
19908M:	Tony Luck <tony.luck@intel.com>
19909M:	Reinette Chatre <reinette.chatre@intel.com>
19910L:	linux-kernel@vger.kernel.org
19911S:	Supported
19912F:	Documentation/arch/x86/resctrl*
19913F:	arch/x86/include/asm/resctrl.h
19914F:	arch/x86/kernel/cpu/resctrl/
19915F:	tools/testing/selftests/resctrl/
19916
19917READ-COPY UPDATE (RCU)
19918M:	"Paul E. McKenney" <paulmck@kernel.org>
19919M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19920M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19921M:	Joel Fernandes <joel@joelfernandes.org>
19922M:	Josh Triplett <josh@joshtriplett.org>
19923M:	Boqun Feng <boqun.feng@gmail.com>
19924M:	Uladzislau Rezki <urezki@gmail.com>
19925R:	Steven Rostedt <rostedt@goodmis.org>
19926R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19927R:	Lai Jiangshan <jiangshanlai@gmail.com>
19928R:	Zqiang <qiang.zhang1211@gmail.com>
19929L:	rcu@vger.kernel.org
19930S:	Supported
19931W:	http://www.rdrop.com/users/paulmck/RCU/
19932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
19933F:	Documentation/RCU/
19934F:	include/linux/rcu*
19935F:	kernel/rcu/
19936F:	rust/kernel/sync/rcu.rs
19937X:	Documentation/RCU/torture.rst
19938X:	include/linux/srcu*.h
19939X:	kernel/rcu/srcu*.c
19940
19941REAL TIME CLOCK (RTC) SUBSYSTEM
19942M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19943L:	linux-rtc@vger.kernel.org
19944S:	Maintained
19945Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19947F:	Documentation/admin-guide/rtc.rst
19948F:	Documentation/devicetree/bindings/rtc/
19949F:	drivers/rtc/
19950F:	include/linux/rtc.h
19951F:	include/linux/rtc/
19952F:	include/uapi/linux/rtc.h
19953F:	tools/testing/selftests/rtc/
19954
19955Real-time Linux Analysis (RTLA) tools
19956M:	Steven Rostedt <rostedt@goodmis.org>
19957L:	linux-trace-kernel@vger.kernel.org
19958S:	Maintained
19959F:	Documentation/tools/rtla/
19960F:	tools/tracing/rtla/
19961
19962Real-time Linux (PREEMPT_RT)
19963M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19964M:	Clark Williams <clrkwllms@kernel.org>
19965M:	Steven Rostedt <rostedt@goodmis.org>
19966L:	linux-rt-devel@lists.linux.dev
19967S:	Supported
19968K:	PREEMPT_RT
19969
19970REALTEK AUDIO CODECS
19971M:	Oder Chiou <oder_chiou@realtek.com>
19972S:	Maintained
19973F:	include/sound/rt*.h
19974F:	sound/soc/codecs/rt*
19975
19976REALTEK OTTO WATCHDOG
19977M:	Sander Vanheule <sander@svanheule.net>
19978L:	linux-watchdog@vger.kernel.org
19979S:	Maintained
19980F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19981F:	drivers/watchdog/realtek_otto_wdt.c
19982
19983REALTEK RTL83xx SMI DSA ROUTER CHIPS
19984M:	Linus Walleij <linus.walleij@linaro.org>
19985M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19986S:	Maintained
19987F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19988F:	drivers/net/dsa/realtek/*
19989
19990REALTEK SPI-NAND
19991M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
19992S:	Maintained
19993F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
19994F:	drivers/spi/spi-realtek-rtl-snand.c
19995
19996REALTEK WIRELESS DRIVER (rtlwifi family)
19997M:	Ping-Ke Shih <pkshih@realtek.com>
19998L:	linux-wireless@vger.kernel.org
19999S:	Maintained
20000T:	git https://github.com/pkshih/rtw.git
20001F:	drivers/net/wireless/realtek/rtlwifi/
20002
20003REALTEK WIRELESS DRIVER (rtw88)
20004M:	Ping-Ke Shih <pkshih@realtek.com>
20005L:	linux-wireless@vger.kernel.org
20006S:	Maintained
20007T:	git https://github.com/pkshih/rtw.git
20008F:	drivers/net/wireless/realtek/rtw88/
20009
20010REALTEK WIRELESS DRIVER (rtw89)
20011M:	Ping-Ke Shih <pkshih@realtek.com>
20012L:	linux-wireless@vger.kernel.org
20013S:	Maintained
20014T:	git https://github.com/pkshih/rtw.git
20015F:	drivers/net/wireless/realtek/rtw89/
20016
20017REDPINE WIRELESS DRIVER
20018L:	linux-wireless@vger.kernel.org
20019S:	Orphan
20020F:	drivers/net/wireless/rsi/
20021
20022REGISTER MAP ABSTRACTION
20023M:	Mark Brown <broonie@kernel.org>
20024L:	linux-kernel@vger.kernel.org
20025S:	Supported
20026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
20027F:	Documentation/devicetree/bindings/regmap/
20028F:	drivers/base/regmap/
20029F:	include/linux/regmap.h
20030
20031REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
20032M:	Bjorn Andersson <andersson@kernel.org>
20033M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20034L:	linux-remoteproc@vger.kernel.org
20035S:	Maintained
20036T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
20037F:	Documentation/ABI/testing/sysfs-class-remoteproc
20038F:	Documentation/devicetree/bindings/remoteproc/
20039F:	Documentation/staging/remoteproc.rst
20040F:	drivers/remoteproc/
20041F:	include/linux/remoteproc.h
20042F:	include/linux/remoteproc/
20043
20044REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
20045M:	Bjorn Andersson <andersson@kernel.org>
20046M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20047L:	linux-remoteproc@vger.kernel.org
20048S:	Maintained
20049T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
20050F:	Documentation/ABI/testing/sysfs-bus-rpmsg
20051F:	Documentation/staging/rpmsg.rst
20052F:	drivers/rpmsg/
20053F:	include/linux/rpmsg.h
20054F:	include/linux/rpmsg/
20055F:	include/uapi/linux/rpmsg.h
20056F:	samples/rpmsg/
20057
20058REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
20059M:	Stephan Gerhold <stephan@gerhold.net>
20060L:	netdev@vger.kernel.org
20061L:	linux-remoteproc@vger.kernel.org
20062S:	Maintained
20063F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
20064
20065RENESAS CLOCK DRIVERS
20066M:	Geert Uytterhoeven <geert+renesas@glider.be>
20067L:	linux-renesas-soc@vger.kernel.org
20068S:	Supported
20069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
20070F:	Documentation/devicetree/bindings/clock/renesas,*
20071F:	drivers/clk/renesas/
20072
20073RENESAS EMEV2 I2C DRIVER
20074M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20075L:	linux-renesas-soc@vger.kernel.org
20076S:	Supported
20077F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
20078F:	drivers/i2c/busses/i2c-emev2.c
20079
20080RENESAS ETHERNET AVB DRIVER
20081M:	Paul Barker <paul.barker.ct@bp.renesas.com>
20082M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20083L:	netdev@vger.kernel.org
20084L:	linux-renesas-soc@vger.kernel.org
20085S:	Maintained
20086F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
20087F:	drivers/net/ethernet/renesas/Kconfig
20088F:	drivers/net/ethernet/renesas/Makefile
20089F:	drivers/net/ethernet/renesas/ravb*
20090
20091RENESAS ETHERNET SWITCH DRIVER
20092R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20093L:	netdev@vger.kernel.org
20094L:	linux-renesas-soc@vger.kernel.org
20095F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
20096F:	drivers/net/ethernet/renesas/Kconfig
20097F:	drivers/net/ethernet/renesas/Makefile
20098F:	drivers/net/ethernet/renesas/rcar_gen4*
20099F:	drivers/net/ethernet/renesas/rswitch*
20100
20101RENESAS ETHERNET TSN DRIVER
20102M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20103L:	netdev@vger.kernel.org
20104L:	linux-renesas-soc@vger.kernel.org
20105S:	Maintained
20106F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
20107F:	drivers/net/ethernet/renesas/rtsn.*
20108
20109RENESAS IDT821034 ASoC CODEC
20110M:	Herve Codina <herve.codina@bootlin.com>
20111L:	linux-sound@vger.kernel.org
20112S:	Maintained
20113F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
20114F:	sound/soc/codecs/idt821034.c
20115
20116RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
20117M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
20118L:	linux-sound@vger.kernel.org
20119L:	linux-renesas-soc@vger.kernel.org
20120S:	Supported
20121F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
20122F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
20123F:	sound/soc/renesas/rcar/
20124F:	sound/soc/renesas/fsi.c
20125F:	include/sound/sh_fsi.h
20126
20127RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
20128M:	Miquel Raynal <miquel.raynal@bootlin.com>
20129L:	linux-mtd@lists.infradead.org
20130L:	linux-renesas-soc@vger.kernel.org
20131S:	Maintained
20132F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
20133F:	drivers/mtd/nand/raw/renesas-nand-controller.c
20134
20135RENESAS R-CAR GYROADC DRIVER
20136M:	Marek Vasut <marek.vasut@gmail.com>
20137L:	linux-iio@vger.kernel.org
20138S:	Supported
20139F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
20140F:	drivers/iio/adc/rcar-gyroadc.c
20141
20142RENESAS R-CAR I2C DRIVERS
20143M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20144L:	linux-renesas-soc@vger.kernel.org
20145S:	Supported
20146F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
20147F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
20148F:	drivers/i2c/busses/i2c-rcar.c
20149F:	drivers/i2c/busses/i2c-sh_mobile.c
20150
20151RENESAS R-CAR SATA DRIVER
20152M:	Geert Uytterhoeven <geert+renesas@glider.be>
20153L:	linux-ide@vger.kernel.org
20154L:	linux-renesas-soc@vger.kernel.org
20155S:	Supported
20156F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
20157F:	drivers/ata/sata_rcar.c
20158
20159RENESAS R-CAR THERMAL DRIVERS
20160M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20161L:	linux-renesas-soc@vger.kernel.org
20162S:	Supported
20163F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
20164F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
20165F:	drivers/thermal/renesas/rcar_gen3_thermal.c
20166F:	drivers/thermal/renesas/rcar_thermal.c
20167
20168RENESAS RIIC DRIVER
20169M:	Chris Brandt <chris.brandt@renesas.com>
20170L:	linux-renesas-soc@vger.kernel.org
20171S:	Supported
20172F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
20173F:	drivers/i2c/busses/i2c-riic.c
20174
20175RENESAS RZ AUDIO (ASoC) DRIVER
20176M:	Biju Das <biju.das.jz@bp.renesas.com>
20177M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20178L:	linux-sound@vger.kernel.org
20179L:	linux-renesas-soc@vger.kernel.org
20180S:	Supported
20181F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
20182F:	sound/soc/renesas/rz-ssi.c
20183
20184RENESAS RZ/G2L A/D DRIVER
20185M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20186L:	linux-iio@vger.kernel.org
20187L:	linux-renesas-soc@vger.kernel.org
20188S:	Supported
20189F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
20190F:	drivers/iio/adc/rzg2l_adc.c
20191
20192RENESAS RZ/G2L MTU3a COUNTER DRIVER
20193M:	Biju Das <biju.das.jz@bp.renesas.com>
20194L:	linux-iio@vger.kernel.org
20195L:	linux-renesas-soc@vger.kernel.org
20196S:	Supported
20197F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
20198F:	drivers/counter/rz-mtu3-cnt.c
20199
20200RENESAS RTCA-3 RTC DRIVER
20201M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20202L:	linux-rtc@vger.kernel.org
20203L:	linux-renesas-soc@vger.kernel.org
20204S:	Supported
20205F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
20206F:	drivers/rtc/rtc-renesas-rtca3.c
20207
20208RENESAS RZ/N1 A5PSW SWITCH DRIVER
20209M:	Clément Léger <clement.leger@bootlin.com>
20210L:	linux-renesas-soc@vger.kernel.org
20211L:	netdev@vger.kernel.org
20212S:	Maintained
20213F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
20214F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
20215F:	drivers/net/dsa/rzn1_a5psw*
20216F:	drivers/net/pcs/pcs-rzn1-miic.c
20217F:	include/dt-bindings/net/pcs-rzn1-miic.h
20218F:	include/linux/pcs-rzn1-miic.h
20219F:	net/dsa/tag_rzn1_a5psw.c
20220
20221RENESAS RZ/N1 DWMAC GLUE LAYER
20222M:	Romain Gantois <romain.gantois@bootlin.com>
20223S:	Maintained
20224F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
20225F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
20226
20227RENESAS RZ/N1 RTC CONTROLLER DRIVER
20228M:	Miquel Raynal <miquel.raynal@bootlin.com>
20229L:	linux-rtc@vger.kernel.org
20230L:	linux-renesas-soc@vger.kernel.org
20231S:	Maintained
20232F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
20233F:	drivers/rtc/rtc-rzn1.c
20234
20235RENESAS RZ/N1 USBF CONTROLLER DRIVER
20236M:	Herve Codina <herve.codina@bootlin.com>
20237L:	linux-renesas-soc@vger.kernel.org
20238L:	linux-usb@vger.kernel.org
20239S:	Maintained
20240F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
20241F:	drivers/usb/gadget/udc/renesas_usbf.c
20242
20243RENESAS RZ/V2M I2C DRIVER
20244M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
20245L:	linux-i2c@vger.kernel.org
20246L:	linux-renesas-soc@vger.kernel.org
20247S:	Supported
20248F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
20249F:	drivers/i2c/busses/i2c-rzv2m.c
20250
20251RENESAS SUPERH ETHERNET DRIVER
20252M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20253L:	netdev@vger.kernel.org
20254L:	linux-renesas-soc@vger.kernel.org
20255S:	Maintained
20256F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
20257F:	drivers/net/ethernet/renesas/Kconfig
20258F:	drivers/net/ethernet/renesas/Makefile
20259F:	drivers/net/ethernet/renesas/sh_eth*
20260F:	include/linux/sh_eth.h
20261
20262RENESAS USB PHY DRIVER
20263M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20264L:	linux-renesas-soc@vger.kernel.org
20265S:	Maintained
20266F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
20267
20268RENESAS VERSACLOCK 7 CLOCK DRIVER
20269M:	Alex Helms <alexander.helms.jy@renesas.com>
20270S:	Maintained
20271F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
20272F:	drivers/clk/clk-versaclock7.c
20273
20274RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
20275M:	Herve Codina <herve.codina@bootlin.com>
20276L:	linux-iio@vger.kernel.org
20277S:	Maintained
20278F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
20279F:	drivers/iio/potentiometer/x9250.c
20280
20281RESET CONTROLLER FRAMEWORK
20282M:	Philipp Zabel <p.zabel@pengutronix.de>
20283S:	Maintained
20284T:	git git://git.pengutronix.de/git/pza/linux
20285F:	Documentation/devicetree/bindings/reset/
20286F:	Documentation/driver-api/reset.rst
20287F:	drivers/reset/
20288F:	include/dt-bindings/reset/
20289F:	include/linux/reset-controller.h
20290F:	include/linux/reset.h
20291F:	include/linux/reset/
20292K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
20293
20294RESTARTABLE SEQUENCES SUPPORT
20295M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20296M:	Peter Zijlstra <peterz@infradead.org>
20297M:	"Paul E. McKenney" <paulmck@kernel.org>
20298M:	Boqun Feng <boqun.feng@gmail.com>
20299L:	linux-kernel@vger.kernel.org
20300S:	Supported
20301F:	include/trace/events/rseq.h
20302F:	include/uapi/linux/rseq.h
20303F:	kernel/rseq.c
20304F:	tools/testing/selftests/rseq/
20305
20306RFKILL
20307M:	Johannes Berg <johannes@sipsolutions.net>
20308L:	linux-wireless@vger.kernel.org
20309S:	Maintained
20310W:	https://wireless.wiki.kernel.org/
20311Q:	https://patchwork.kernel.org/project/linux-wireless/list/
20312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
20313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
20314F:	Documentation/ABI/stable/sysfs-class-rfkill
20315F:	Documentation/driver-api/rfkill.rst
20316F:	include/linux/rfkill.h
20317F:	include/uapi/linux/rfkill.h
20318F:	net/rfkill/
20319
20320RHASHTABLE
20321M:	Thomas Graf <tgraf@suug.ch>
20322M:	Herbert Xu <herbert@gondor.apana.org.au>
20323L:	linux-crypto@vger.kernel.org
20324S:	Maintained
20325F:	include/linux/rhashtable-types.h
20326F:	include/linux/rhashtable.h
20327F:	lib/rhashtable.c
20328F:	lib/test_rhashtable.c
20329
20330RICOH R5C592 MEMORYSTICK DRIVER
20331M:	Maxim Levitsky <maximlevitsky@gmail.com>
20332S:	Maintained
20333F:	drivers/memstick/host/r592.*
20334
20335RICOH SMARTMEDIA/XD DRIVER
20336M:	Maxim Levitsky <maximlevitsky@gmail.com>
20337S:	Maintained
20338F:	drivers/mtd/nand/raw/r852.c
20339F:	drivers/mtd/nand/raw/r852.h
20340
20341RISC-V AIA DRIVERS
20342M:	Anup Patel <anup@brainfault.org>
20343L:	linux-riscv@lists.infradead.org
20344S:	Maintained
20345F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
20346F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
20347F:	drivers/irqchip/irq-riscv-aplic-*.c
20348F:	drivers/irqchip/irq-riscv-aplic-*.h
20349F:	drivers/irqchip/irq-riscv-imsic-*.c
20350F:	drivers/irqchip/irq-riscv-imsic-*.h
20351F:	drivers/irqchip/irq-riscv-intc.c
20352F:	include/linux/irqchip/riscv-aplic.h
20353F:	include/linux/irqchip/riscv-imsic.h
20354
20355RISC-V ARCHITECTURE
20356M:	Paul Walmsley <paul.walmsley@sifive.com>
20357M:	Palmer Dabbelt <palmer@dabbelt.com>
20358M:	Albert Ou <aou@eecs.berkeley.edu>
20359R:	Alexandre Ghiti <alex@ghiti.fr>
20360L:	linux-riscv@lists.infradead.org
20361S:	Supported
20362Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20363C:	irc://irc.libera.chat/riscv
20364P:	Documentation/arch/riscv/patch-acceptance.rst
20365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
20366F:	arch/riscv/
20367N:	riscv
20368K:	riscv
20369
20370RISC-V IOMMU
20371M:	Tomasz Jeznach <tjeznach@rivosinc.com>
20372L:	iommu@lists.linux.dev
20373L:	linux-riscv@lists.infradead.org
20374S:	Maintained
20375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
20376F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
20377F:	drivers/iommu/riscv/
20378
20379RISC-V MICROCHIP FPGA SUPPORT
20380M:	Conor Dooley <conor.dooley@microchip.com>
20381M:	Daire McNamara <daire.mcnamara@microchip.com>
20382L:	linux-riscv@lists.infradead.org
20383S:	Supported
20384F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20385F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20386F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20387F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20388F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20389F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20390F:	Documentation/devicetree/bindings/riscv/microchip.yaml
20391F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20392F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20393F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20394F:	arch/riscv/boot/dts/microchip/
20395F:	drivers/char/hw_random/mpfs-rng.c
20396F:	drivers/clk/microchip/clk-mpfs*.c
20397F:	drivers/firmware/microchip/mpfs-auto-update.c
20398F:	drivers/gpio/gpio-mpfs.c
20399F:	drivers/i2c/busses/i2c-microchip-corei2c.c
20400F:	drivers/mailbox/mailbox-mpfs.c
20401F:	drivers/pci/controller/plda/pcie-microchip-host.c
20402F:	drivers/pwm/pwm-microchip-core.c
20403F:	drivers/reset/reset-mpfs.c
20404F:	drivers/rtc/rtc-mpfs.c
20405F:	drivers/soc/microchip/mpfs-sys-controller.c
20406F:	drivers/spi/spi-microchip-core-qspi.c
20407F:	drivers/spi/spi-microchip-core.c
20408F:	drivers/usb/musb/mpfs.c
20409F:	include/soc/microchip/mpfs.h
20410
20411RISC-V MISC SOC SUPPORT
20412M:	Conor Dooley <conor@kernel.org>
20413L:	linux-riscv@lists.infradead.org
20414S:	Maintained
20415Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20416T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20417F:	arch/riscv/boot/dts/canaan/
20418F:	arch/riscv/boot/dts/microchip/
20419F:	arch/riscv/boot/dts/sifive/
20420F:	arch/riscv/boot/dts/starfive/
20421
20422RISC-V PMU DRIVERS
20423M:	Atish Patra <atishp@atishpatra.org>
20424R:	Anup Patel <anup@brainfault.org>
20425L:	linux-riscv@lists.infradead.org
20426S:	Supported
20427F:	drivers/perf/riscv_pmu.c
20428F:	drivers/perf/riscv_pmu_legacy.c
20429F:	drivers/perf/riscv_pmu_sbi.c
20430
20431RISC-V SPACEMIT SoC Support
20432M:	Yixun Lan <dlan@gentoo.org>
20433L:	linux-riscv@lists.infradead.org
20434S:	Maintained
20435T:	git https://github.com/spacemit-com/linux
20436F:	arch/riscv/boot/dts/spacemit/
20437N:	spacemit
20438K:	spacemit
20439
20440RISC-V THEAD SoC SUPPORT
20441M:	Drew Fustini <drew@pdp7.com>
20442M:	Guo Ren <guoren@kernel.org>
20443M:	Fu Wei <wefu@redhat.com>
20444L:	linux-riscv@lists.infradead.org
20445S:	Maintained
20446T:	git https://github.com/pdp7/linux.git
20447F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
20448F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
20449F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
20450F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
20451F:	arch/riscv/boot/dts/thead/
20452F:	drivers/clk/thead/clk-th1520-ap.c
20453F:	drivers/mailbox/mailbox-th1520.c
20454F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
20455F:	drivers/pinctrl/pinctrl-th1520.c
20456F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
20457
20458RNBD BLOCK DRIVERS
20459M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20460M:	Jack Wang <jinpu.wang@ionos.com>
20461L:	linux-block@vger.kernel.org
20462S:	Maintained
20463F:	drivers/block/rnbd/
20464
20465ROCCAT DRIVERS
20466M:	Stefan Achatz <erazor_de@users.sourceforge.net>
20467S:	Maintained
20468W:	http://sourceforge.net/projects/roccat/
20469F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
20470F:	drivers/hid/hid-roccat*
20471F:	include/linux/hid-roccat*
20472
20473ROCKCHIP CAN-FD DRIVER
20474M:	Marc Kleine-Budde <mkl@pengutronix.de>
20475R:	kernel@pengutronix.de
20476L:	linux-can@vger.kernel.org
20477S:	Maintained
20478F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
20479F:	drivers/net/can/rockchip/
20480
20481ROCKCHIP CRYPTO DRIVERS
20482M:	Corentin Labbe <clabbe@baylibre.com>
20483L:	linux-crypto@vger.kernel.org
20484S:	Maintained
20485F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
20486F:	drivers/crypto/rockchip/
20487
20488ROCKCHIP I2S TDM DRIVER
20489M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
20490L:	linux-rockchip@lists.infradead.org
20491S:	Maintained
20492F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
20493F:	sound/soc/rockchip/rockchip_i2s_tdm.*
20494
20495ROCKCHIP ISP V1 DRIVER
20496M:	Dafna Hirschfeld <dafna@fastmail.com>
20497M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20498L:	linux-media@vger.kernel.org
20499L:	linux-rockchip@lists.infradead.org
20500S:	Maintained
20501F:	Documentation/admin-guide/media/rkisp1.rst
20502F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20503F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20504F:	drivers/media/platform/rockchip/rkisp1
20505F:	include/uapi/linux/rkisp1-config.h
20506
20507ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20508M:	Daniel Golle <daniel@makrotopia.org>
20509M:	Aurelien Jarno <aurelien@aurel32.net>
20510S:	Maintained
20511F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20512F:	drivers/char/hw_random/rockchip-rng.c
20513
20514ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20515M:	Jacob Chen <jacob-chen@iotwrt.com>
20516M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20517L:	linux-media@vger.kernel.org
20518L:	linux-rockchip@lists.infradead.org
20519S:	Maintained
20520F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
20521F:	drivers/media/platform/rockchip/rga/
20522
20523ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20524M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20525S:	Maintained
20526F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20527F:	sound/soc/codecs/rk3308_codec.c
20528F:	sound/soc/codecs/rk3308_codec.h
20529
20530ROCKCHIP VIDEO DECODER DRIVER
20531M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20532L:	linux-media@vger.kernel.org
20533L:	linux-rockchip@lists.infradead.org
20534S:	Maintained
20535F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20536F:	drivers/staging/media/rkvdec/
20537
20538ROCKER DRIVER
20539M:	Jiri Pirko <jiri@resnulli.us>
20540L:	netdev@vger.kernel.org
20541S:	Supported
20542F:	drivers/net/ethernet/rocker/
20543
20544ROCKETPORT EXPRESS/INFINITY DRIVER
20545M:	Kevin Cernekee <cernekee@gmail.com>
20546L:	linux-serial@vger.kernel.org
20547S:	Odd Fixes
20548F:	drivers/tty/serial/rp2.*
20549
20550ROHM BD79703 DAC
20551M:	Matti Vaittinen <mazziesaccount@gmail.com>
20552S:	Supported
20553F:	drivers/iio/dac/rohm-bd79703.c
20554
20555ROHM BD99954 CHARGER IC
20556M:	Matti Vaittinen <mazziesaccount@gmail.com>
20557S:	Supported
20558F:	drivers/power/supply/bd99954-charger.c
20559F:	drivers/power/supply/bd99954-charger.h
20560
20561ROHM BH1745 COLOUR SENSOR
20562M:	Mudit Sharma <muditsharma.info@gmail.com>
20563L:	linux-iio@vger.kernel.org
20564S:	Maintained
20565F:	drivers/iio/light/bh1745.c
20566
20567ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20568M:	Tomasz Duszynski <tduszyns@gmail.com>
20569S:	Maintained
20570F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20571F:	drivers/iio/light/bh1750.c
20572
20573ROHM BM1390 PRESSURE SENSOR DRIVER
20574M:	Matti Vaittinen <mazziesaccount@gmail.com>
20575L:	linux-iio@vger.kernel.org
20576S:	Supported
20577F:	drivers/iio/pressure/rohm-bm1390.c
20578
20579ROHM BU270xx LIGHT SENSOR DRIVERs
20580M:	Matti Vaittinen <mazziesaccount@gmail.com>
20581L:	linux-iio@vger.kernel.org
20582S:	Supported
20583F:	drivers/iio/light/rohm-bu27034.c
20584
20585ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20586M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20587L:	linux-kernel@vger.kernel.org
20588L:	linux-renesas-soc@vger.kernel.org
20589S:	Supported
20590F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20591F:	drivers/gpio/gpio-bd9571mwv.c
20592F:	drivers/mfd/bd9571mwv.c
20593F:	drivers/regulator/bd9571mwv-regulator.c
20594F:	include/linux/mfd/bd9571mwv.h
20595
20596ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20597M:	Matti Vaittinen <mazziesaccount@gmail.com>
20598S:	Supported
20599F:	drivers/clk/clk-bd718x7.c
20600F:	drivers/gpio/gpio-bd71815.c
20601F:	drivers/gpio/gpio-bd71828.c
20602F:	drivers/mfd/rohm-bd71828.c
20603F:	drivers/mfd/rohm-bd718x7.c
20604F:	drivers/mfd/rohm-bd9576.c
20605F:	drivers/mfd/rohm-bd96801.c
20606F:	drivers/regulator/bd71815-regulator.c
20607F:	drivers/regulator/bd71828-regulator.c
20608F:	drivers/regulator/bd718x7-regulator.c
20609F:	drivers/regulator/bd9576-regulator.c
20610F:	drivers/regulator/bd96801-regulator.c
20611F:	drivers/regulator/rohm-regulator.c
20612F:	drivers/rtc/rtc-bd70528.c
20613F:	drivers/watchdog/bd9576_wdt.c
20614F:	drivers/watchdog/bd96801_wdt.c
20615F:	include/linux/mfd/rohm-bd71815.h
20616F:	include/linux/mfd/rohm-bd71828.h
20617F:	include/linux/mfd/rohm-bd718x7.h
20618F:	include/linux/mfd/rohm-bd957x.h
20619F:	include/linux/mfd/rohm-bd96801.h
20620F:	include/linux/mfd/rohm-generic.h
20621F:	include/linux/mfd/rohm-shared.h
20622
20623ROSE NETWORK LAYER
20624L:	linux-hams@vger.kernel.org
20625S:	Orphan
20626W:	https://linux-ax25.in-berlin.de
20627F:	include/net/rose.h
20628F:	include/uapi/linux/rose.h
20629F:	net/rose/
20630
20631ROTATION DRIVER FOR ALLWINNER A83T
20632M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20633L:	linux-media@vger.kernel.org
20634S:	Maintained
20635T:	git git://linuxtv.org/media.git
20636F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20637F:	drivers/media/platform/sunxi/sun8i-rotate/
20638
20639RPMB SUBSYSTEM
20640M:	Jens Wiklander <jens.wiklander@linaro.org>
20641L:	linux-kernel@vger.kernel.org
20642S:	Supported
20643F:	drivers/misc/rpmb-core.c
20644F:	include/linux/rpmb.h
20645
20646RPMSG TTY DRIVER
20647M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20648L:	linux-remoteproc@vger.kernel.org
20649S:	Maintained
20650F:	drivers/tty/rpmsg_tty.c
20651
20652RTASE ETHERNET DRIVER
20653M:	Justin Lai <justinlai0215@realtek.com>
20654M:	Larry Chiu <larry.chiu@realtek.com>
20655L:	netdev@vger.kernel.org
20656S:	Maintained
20657F:	drivers/net/ethernet/realtek/rtase/
20658
20659RTL2830 MEDIA DRIVER
20660L:	linux-media@vger.kernel.org
20661S:	Orphan
20662W:	https://linuxtv.org
20663Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20664F:	drivers/media/dvb-frontends/rtl2830*
20665
20666RTL2832 MEDIA DRIVER
20667L:	linux-media@vger.kernel.org
20668S:	Orphan
20669W:	https://linuxtv.org
20670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20671F:	drivers/media/dvb-frontends/rtl2832*
20672
20673RTL2832_SDR MEDIA DRIVER
20674L:	linux-media@vger.kernel.org
20675S:	Orphan
20676W:	https://linuxtv.org
20677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20678F:	drivers/media/dvb-frontends/rtl2832_sdr*
20679
20680RTL8180 WIRELESS DRIVER
20681L:	linux-wireless@vger.kernel.org
20682S:	Orphan
20683F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20684
20685RTL8187 WIRELESS DRIVER
20686M:	Hin-Tak Leung <hintak.leung@gmail.com>
20687L:	linux-wireless@vger.kernel.org
20688S:	Maintained
20689T:	git https://github.com/pkshih/rtw.git
20690F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20691
20692RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20693M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20694L:	linux-wireless@vger.kernel.org
20695S:	Maintained
20696T:	git https://github.com/pkshih/rtw.git
20697F:	drivers/net/wireless/realtek/rtl8xxxu/
20698
20699RTL9300 I2C DRIVER (rtl9300-i2c)
20700M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20701L:	linux-i2c@vger.kernel.org
20702S:	Maintained
20703F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
20704F:	drivers/i2c/busses/i2c-rtl9300.c
20705
20706RTRS TRANSPORT DRIVERS
20707M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20708M:	Jack Wang <jinpu.wang@ionos.com>
20709L:	linux-rdma@vger.kernel.org
20710S:	Maintained
20711F:	drivers/infiniband/ulp/rtrs/
20712
20713RUNTIME VERIFICATION (RV)
20714M:	Steven Rostedt <rostedt@goodmis.org>
20715L:	linux-trace-kernel@vger.kernel.org
20716S:	Maintained
20717F:	Documentation/trace/rv/
20718F:	include/linux/rv.h
20719F:	include/rv/
20720F:	kernel/trace/rv/
20721F:	tools/verification/
20722
20723RUST
20724M:	Miguel Ojeda <ojeda@kernel.org>
20725M:	Alex Gaynor <alex.gaynor@gmail.com>
20726R:	Boqun Feng <boqun.feng@gmail.com>
20727R:	Gary Guo <gary@garyguo.net>
20728R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20729R:	Benno Lossin <benno.lossin@proton.me>
20730R:	Andreas Hindborg <a.hindborg@kernel.org>
20731R:	Alice Ryhl <aliceryhl@google.com>
20732R:	Trevor Gross <tmgross@umich.edu>
20733L:	rust-for-linux@vger.kernel.org
20734S:	Supported
20735W:	https://rust-for-linux.com
20736B:	https://github.com/Rust-for-Linux/linux/issues
20737C:	zulip://rust-for-linux.zulipchat.com
20738P:	https://rust-for-linux.com/contributing
20739T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20740F:	.clippy.toml
20741F:	Documentation/rust/
20742F:	include/trace/events/rust_sample.h
20743F:	rust/
20744F:	samples/rust/
20745F:	scripts/*rust*
20746F:	tools/testing/selftests/rust/
20747K:	\b(?i:rust)\b
20748
20749RUST [ALLOC]
20750M:	Danilo Krummrich <dakr@kernel.org>
20751L:	rust-for-linux@vger.kernel.org
20752S:	Maintained
20753F:	rust/kernel/alloc.rs
20754F:	rust/kernel/alloc/
20755
20756RXRPC SOCKETS (AF_RXRPC)
20757M:	David Howells <dhowells@redhat.com>
20758M:	Marc Dionne <marc.dionne@auristor.com>
20759L:	linux-afs@lists.infradead.org
20760S:	Supported
20761W:	https://www.infradead.org/~dhowells/kafs/
20762F:	Documentation/networking/rxrpc.rst
20763F:	include/keys/rxrpc-type.h
20764F:	include/net/af_rxrpc.h
20765F:	include/trace/events/rxrpc.h
20766F:	include/uapi/linux/rxrpc.h
20767F:	net/rxrpc/
20768
20769S3 SAVAGE FRAMEBUFFER DRIVER
20770M:	Antonino Daplas <adaplas@gmail.com>
20771L:	linux-fbdev@vger.kernel.org
20772S:	Maintained
20773F:	drivers/video/fbdev/savage/
20774
20775S390 ARCHITECTURE
20776M:	Heiko Carstens <hca@linux.ibm.com>
20777M:	Vasily Gorbik <gor@linux.ibm.com>
20778M:	Alexander Gordeev <agordeev@linux.ibm.com>
20779R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20780R:	Sven Schnelle <svens@linux.ibm.com>
20781L:	linux-s390@vger.kernel.org
20782S:	Supported
20783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20784F:	Documentation/driver-api/s390-drivers.rst
20785F:	Documentation/arch/s390/
20786F:	arch/s390/
20787F:	drivers/s390/
20788F:	drivers/watchdog/diag288_wdt.c
20789
20790S390 COMMON I/O LAYER
20791M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20792M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20793L:	linux-s390@vger.kernel.org
20794S:	Supported
20795F:	drivers/s390/cio/
20796
20797S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
20798M:	Harald Freudenberger <freude@linux.ibm.com>
20799M:	Holger Dengler <dengler@linux.ibm.com>
20800L:	linux-crypto@vger.kernel.org
20801L:	linux-s390@vger.kernel.org
20802S:	Supported
20803F:	arch/s390/crypto/
20804F:	arch/s390/include/asm/archrandom.h
20805F:	arch/s390/include/asm/cpacf.h
20806
20807S390 DASD DRIVER
20808M:	Stefan Haberland <sth@linux.ibm.com>
20809M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20810L:	linux-s390@vger.kernel.org
20811S:	Supported
20812F:	block/partitions/ibm.c
20813F:	drivers/s390/block/dasd*
20814F:	include/linux/dasd_mod.h
20815
20816S390 HWRANDOM TRNG DRIVER
20817M:	Harald Freudenberger <freude@linux.ibm.com>
20818M:	Holger Dengler <dengler@linux.ibm.com>
20819L:	linux-crypto@vger.kernel.org
20820L:	linux-s390@vger.kernel.org
20821S:	Supported
20822F:	drivers/char/hw_random/s390-trng.c
20823
20824S390 IOMMU (PCI)
20825M:	Niklas Schnelle <schnelle@linux.ibm.com>
20826M:	Matthew Rosato <mjrosato@linux.ibm.com>
20827R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20828L:	linux-s390@vger.kernel.org
20829S:	Supported
20830F:	drivers/iommu/s390-iommu.c
20831
20832S390 IUCV NETWORK LAYER
20833M:	Alexandra Winter <wintera@linux.ibm.com>
20834M:	Thorsten Winkler <twinkler@linux.ibm.com>
20835L:	linux-s390@vger.kernel.org
20836L:	netdev@vger.kernel.org
20837S:	Supported
20838F:	drivers/s390/net/*iucv*
20839F:	include/net/iucv/
20840F:	net/iucv/
20841
20842S390 MM
20843M:	Alexander Gordeev <agordeev@linux.ibm.com>
20844M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20845L:	linux-s390@vger.kernel.org
20846S:	Supported
20847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20848F:	arch/s390/include/asm/pgtable.h
20849F:	arch/s390/mm
20850
20851S390 NETWORK DRIVERS
20852M:	Alexandra Winter <wintera@linux.ibm.com>
20853M:	Thorsten Winkler <twinkler@linux.ibm.com>
20854L:	linux-s390@vger.kernel.org
20855L:	netdev@vger.kernel.org
20856S:	Supported
20857F:	drivers/s390/net/
20858
20859S390 PCI SUBSYSTEM
20860M:	Niklas Schnelle <schnelle@linux.ibm.com>
20861M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20862L:	linux-s390@vger.kernel.org
20863S:	Supported
20864F:	Documentation/arch/s390/pci.rst
20865F:	arch/s390/pci/
20866F:	drivers/pci/hotplug/s390_pci_hpc.c
20867
20868S390 PTP DRIVER
20869M:	Sven Schnelle <svens@linux.ibm.com>
20870L:	linux-s390@vger.kernel.org
20871S:	Supported
20872F:	drivers/ptp/ptp_s390.c
20873
20874S390 SCM DRIVER
20875M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20876L:	linux-s390@vger.kernel.org
20877S:	Supported
20878F:	drivers/s390/block/scm*
20879F:	drivers/s390/cio/scm.c
20880
20881S390 VFIO AP DRIVER
20882M:	Tony Krowiak <akrowiak@linux.ibm.com>
20883M:	Halil Pasic <pasic@linux.ibm.com>
20884M:	Jason Herne <jjherne@linux.ibm.com>
20885L:	linux-s390@vger.kernel.org
20886S:	Supported
20887F:	Documentation/arch/s390/vfio-ap*
20888F:	drivers/s390/crypto/vfio_ap*
20889
20890S390 VFIO-CCW DRIVER
20891M:	Eric Farman <farman@linux.ibm.com>
20892M:	Matthew Rosato <mjrosato@linux.ibm.com>
20893R:	Halil Pasic <pasic@linux.ibm.com>
20894L:	linux-s390@vger.kernel.org
20895L:	kvm@vger.kernel.org
20896S:	Supported
20897F:	Documentation/arch/s390/vfio-ccw.rst
20898F:	drivers/s390/cio/vfio_ccw*
20899F:	include/uapi/linux/vfio_ccw.h
20900
20901S390 VFIO-PCI DRIVER
20902M:	Matthew Rosato <mjrosato@linux.ibm.com>
20903M:	Eric Farman <farman@linux.ibm.com>
20904L:	linux-s390@vger.kernel.org
20905L:	kvm@vger.kernel.org
20906S:	Supported
20907F:	arch/s390/kvm/pci*
20908F:	drivers/vfio/pci/vfio_pci_zdev.c
20909F:	include/uapi/linux/vfio_zdev.h
20910
20911S390 ZCRYPT AND PKEY DRIVER AND AP BUS
20912M:	Harald Freudenberger <freude@linux.ibm.com>
20913M:	Holger Dengler <dengler@linux.ibm.com>
20914L:	linux-s390@vger.kernel.org
20915S:	Supported
20916F:	arch/s390/include/asm/ap.h
20917F:	arch/s390/include/asm/pkey.h
20918F:	arch/s390/include/asm/trace/zcrypt.h
20919F:	arch/s390/include/uapi/asm/pkey.h
20920F:	arch/s390/include/uapi/asm/zcrypt.h
20921F:	drivers/s390/crypto/
20922
20923S390 ZFCP DRIVER
20924M:	Nihar Panda <niharp@linux.ibm.com>
20925L:	linux-s390@vger.kernel.org
20926S:	Supported
20927F:	drivers/s390/scsi/zfcp_*
20928
20929SAA6588 RDS RECEIVER DRIVER
20930M:	Hans Verkuil <hverkuil@xs4all.nl>
20931L:	linux-media@vger.kernel.org
20932S:	Odd Fixes
20933W:	https://linuxtv.org
20934T:	git git://linuxtv.org/media.git
20935F:	drivers/media/i2c/saa6588*
20936
20937SAA7134 VIDEO4LINUX DRIVER
20938M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20939L:	linux-media@vger.kernel.org
20940S:	Odd fixes
20941W:	https://linuxtv.org
20942T:	git git://linuxtv.org/media.git
20943F:	Documentation/driver-api/media/drivers/saa7134*
20944F:	drivers/media/pci/saa7134/
20945
20946SAA7146 VIDEO4LINUX-2 DRIVER
20947M:	Hans Verkuil <hverkuil@xs4all.nl>
20948L:	linux-media@vger.kernel.org
20949S:	Maintained
20950T:	git git://linuxtv.org/media.git
20951F:	drivers/media/common/saa7146/
20952F:	drivers/media/pci/saa7146/
20953F:	include/media/drv-intf/saa7146*
20954
20955SAFESETID SECURITY MODULE
20956M:	Micah Morton <mortonm@chromium.org>
20957S:	Supported
20958F:	Documentation/admin-guide/LSM/SafeSetID.rst
20959F:	security/safesetid/
20960
20961SAMSUNG AUDIO (ASoC) DRIVERS
20962M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20963L:	linux-sound@vger.kernel.org
20964S:	Maintained
20965B:	mailto:linux-samsung-soc@vger.kernel.org
20966F:	Documentation/devicetree/bindings/sound/samsung*
20967F:	sound/soc/samsung/
20968
20969SAMSUNG EXYNOS850 SoC SUPPORT
20970M:	Sam Protsenko <semen.protsenko@linaro.org>
20971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20972L:	linux-samsung-soc@vger.kernel.org
20973S:	Maintained
20974F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20975F:	arch/arm64/boot/dts/exynos/exynos850*
20976F:	drivers/clk/samsung/clk-exynos850.c
20977F:	include/dt-bindings/clock/exynos850.h
20978
20979SAMSUNG EXYNOS MAILBOX DRIVER
20980M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20981L:	linux-kernel@vger.kernel.org
20982L:	linux-samsung-soc@vger.kernel.org
20983S:	Supported
20984F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
20985F:	drivers/mailbox/exynos-mailbox.c
20986F:	include/linux/mailbox/exynos-message.h
20987
20988SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20989M:	Krzysztof Kozlowski <krzk@kernel.org>
20990L:	linux-crypto@vger.kernel.org
20991L:	linux-samsung-soc@vger.kernel.org
20992S:	Maintained
20993F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20994F:	drivers/crypto/exynos-rng.c
20995
20996SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20997M:	Łukasz Stelmach <l.stelmach@samsung.com>
20998L:	linux-samsung-soc@vger.kernel.org
20999S:	Maintained
21000F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
21001F:	drivers/char/hw_random/exynos-trng.c
21002
21003SAMSUNG FRAMEBUFFER DRIVER
21004M:	Jingoo Han <jingoohan1@gmail.com>
21005L:	linux-fbdev@vger.kernel.org
21006S:	Maintained
21007F:	drivers/video/fbdev/s3c-fb.c
21008
21009SAMSUNG INTERCONNECT DRIVERS
21010M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21011M:	Artur Świgoń <a.swigon@samsung.com>
21012L:	linux-pm@vger.kernel.org
21013L:	linux-samsung-soc@vger.kernel.org
21014S:	Supported
21015F:	drivers/interconnect/samsung/
21016
21017SAMSUNG LAPTOP DRIVER
21018M:	Corentin Chary <corentin.chary@gmail.com>
21019L:	platform-driver-x86@vger.kernel.org
21020S:	Maintained
21021F:	drivers/platform/x86/samsung-laptop.c
21022
21023SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
21024M:	Krzysztof Kozlowski <krzk@kernel.org>
21025L:	linux-kernel@vger.kernel.org
21026L:	linux-samsung-soc@vger.kernel.org
21027S:	Maintained
21028B:	mailto:linux-samsung-soc@vger.kernel.org
21029F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
21030F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
21031F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
21032F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
21033F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
21034F:	drivers/clk/clk-s2mps11.c
21035F:	drivers/mfd/sec*.c
21036F:	drivers/regulator/s2m*.c
21037F:	drivers/regulator/s5m*.c
21038F:	drivers/rtc/rtc-s5m.c
21039F:	include/linux/mfd/samsung/
21040
21041SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
21042M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
21043L:	linux-media@vger.kernel.org
21044L:	linux-samsung-soc@vger.kernel.org
21045S:	Maintained
21046F:	drivers/media/platform/samsung/s3c-camif/
21047F:	include/media/drv-intf/s3c_camif.h
21048
21049SAMSUNG S3FWRN5 NFC DRIVER
21050M:	Krzysztof Kozlowski <krzk@kernel.org>
21051S:	Maintained
21052F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
21053F:	drivers/nfc/s3fwrn5
21054
21055SAMSUNG S5C73M3 CAMERA DRIVER
21056M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21057M:	Andrzej Hajda <andrzej.hajda@intel.com>
21058L:	linux-media@vger.kernel.org
21059S:	Supported
21060F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
21061F:	drivers/media/i2c/s5c73m3/*
21062
21063SAMSUNG S5K5BAF CAMERA DRIVER
21064M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21065M:	Andrzej Hajda <andrzej.hajda@intel.com>
21066L:	linux-media@vger.kernel.org
21067S:	Supported
21068F:	drivers/media/i2c/s5k5baf.c
21069
21070SAMSUNG S5P Security SubSystem (SSS) DRIVER
21071M:	Krzysztof Kozlowski <krzk@kernel.org>
21072M:	Vladimir Zapolskiy <vz@mleia.com>
21073L:	linux-crypto@vger.kernel.org
21074L:	linux-samsung-soc@vger.kernel.org
21075S:	Maintained
21076F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
21077F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
21078F:	drivers/crypto/s5p-sss.c
21079
21080SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
21081M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21082L:	linux-media@vger.kernel.org
21083S:	Supported
21084Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21085F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
21086F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
21087F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
21088F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
21089F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
21090F:	drivers/media/platform/samsung/exynos4-is/
21091
21092SAMSUNG SOC CLOCK DRIVERS
21093M:	Krzysztof Kozlowski <krzk@kernel.org>
21094M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21095M:	Chanwoo Choi <cw00.choi@samsung.com>
21096R:	Alim Akhtar <alim.akhtar@samsung.com>
21097L:	linux-samsung-soc@vger.kernel.org
21098S:	Maintained
21099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
21100F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
21101F:	Documentation/devicetree/bindings/clock/samsung,s3c*
21102F:	drivers/clk/samsung/
21103F:	include/dt-bindings/clock/exynos*.h
21104F:	include/dt-bindings/clock/s5p*.h
21105F:	include/dt-bindings/clock/samsung,*.h
21106F:	include/linux/clk/samsung.h
21107
21108SAMSUNG SPI DRIVERS
21109M:	Andi Shyti <andi.shyti@kernel.org>
21110R:	Tudor Ambarus <tudor.ambarus@linaro.org>
21111L:	linux-spi@vger.kernel.org
21112L:	linux-samsung-soc@vger.kernel.org
21113S:	Maintained
21114F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
21115F:	drivers/spi/spi-s3c*
21116F:	include/linux/platform_data/spi-s3c64xx.h
21117
21118SAMSUNG SXGBE DRIVERS
21119M:	Byungho An <bh74.an@samsung.com>
21120L:	netdev@vger.kernel.org
21121S:	Maintained
21122F:	drivers/net/ethernet/samsung/sxgbe/
21123
21124SAMSUNG THERMAL DRIVER
21125M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
21126M:	Krzysztof Kozlowski <krzk@kernel.org>
21127L:	linux-pm@vger.kernel.org
21128L:	linux-samsung-soc@vger.kernel.org
21129S:	Maintained
21130F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
21131F:	drivers/thermal/samsung/
21132
21133SAMSUNG USB2 PHY DRIVER
21134M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21135L:	linux-kernel@vger.kernel.org
21136S:	Supported
21137F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
21138F:	Documentation/driver-api/phy/samsung-usb2.rst
21139F:	drivers/phy/samsung/phy-exynos4210-usb2.c
21140F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
21141F:	drivers/phy/samsung/phy-exynos5250-usb2.c
21142F:	drivers/phy/samsung/phy-s5pv210-usb2.c
21143F:	drivers/phy/samsung/phy-samsung-usb2.c
21144F:	drivers/phy/samsung/phy-samsung-usb2.h
21145
21146SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
21147M:	Paul Barker <paul.barker@sancloud.com>
21148R:	Marc Murphy <marc.murphy@sancloud.com>
21149S:	Supported
21150F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
21151
21152SC1200 WDT DRIVER
21153M:	Zwane Mwaikambo <zwanem@gmail.com>
21154S:	Maintained
21155F:	drivers/watchdog/sc1200wdt.c
21156
21157SCHEDULER
21158M:	Ingo Molnar <mingo@redhat.com>
21159M:	Peter Zijlstra <peterz@infradead.org>
21160M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
21161M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
21162R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
21163R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
21164R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
21165R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
21166R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
21167L:	linux-kernel@vger.kernel.org
21168S:	Maintained
21169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
21170F:	include/linux/preempt.h
21171F:	include/linux/sched.h
21172F:	include/linux/wait.h
21173F:	include/uapi/linux/sched.h
21174F:	kernel/sched/
21175
21176SCHEDULER - SCHED_EXT
21177R:	Tejun Heo <tj@kernel.org>
21178R:	David Vernet <void@manifault.com>
21179R:	Andrea Righi <arighi@nvidia.com>
21180R:	Changwoo Min <changwoo@igalia.com>
21181L:	linux-kernel@vger.kernel.org
21182S:	Maintained
21183W:	https://github.com/sched-ext/scx
21184T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
21185F:	include/linux/sched/ext.h
21186F:	kernel/sched/ext.h
21187F:	kernel/sched/ext.c
21188F:	tools/sched_ext/
21189F:	tools/testing/selftests/sched_ext
21190
21191SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
21192M:	Gustavo Silva <gustavograzs@gmail.com>
21193S:	Maintained
21194F:	drivers/iio/chemical/ens160_core.c
21195F:	drivers/iio/chemical/ens160_i2c.c
21196F:	drivers/iio/chemical/ens160_spi.c
21197F:	drivers/iio/chemical/ens160.h
21198
21199SCSI LIBSAS SUBSYSTEM
21200R:	John Garry <john.g.garry@oracle.com>
21201R:	Jason Yan <yanaijie@huawei.com>
21202L:	linux-scsi@vger.kernel.org
21203S:	Supported
21204F:	Documentation/scsi/libsas.rst
21205F:	drivers/scsi/libsas/
21206F:	include/scsi/libsas.h
21207F:	include/scsi/sas_ata.h
21208
21209SCSI RDMA PROTOCOL (SRP) INITIATOR
21210M:	Bart Van Assche <bvanassche@acm.org>
21211L:	linux-rdma@vger.kernel.org
21212S:	Supported
21213Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21214F:	drivers/infiniband/ulp/srp/
21215F:	include/scsi/srp.h
21216
21217SCSI RDMA PROTOCOL (SRP) TARGET
21218M:	Bart Van Assche <bvanassche@acm.org>
21219L:	linux-rdma@vger.kernel.org
21220L:	target-devel@vger.kernel.org
21221S:	Supported
21222Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21223F:	drivers/infiniband/ulp/srpt/
21224
21225SCSI SG DRIVER
21226M:	Doug Gilbert <dgilbert@interlog.com>
21227L:	linux-scsi@vger.kernel.org
21228S:	Maintained
21229W:	http://sg.danny.cz/sg
21230F:	Documentation/scsi/scsi-generic.rst
21231F:	drivers/scsi/sg.c
21232F:	include/scsi/sg.h
21233
21234SCSI SUBSYSTEM
21235M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
21236M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21237L:	linux-scsi@vger.kernel.org
21238S:	Maintained
21239Q:	https://patchwork.kernel.org/project/linux-scsi/list/
21240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
21241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21242F:	Documentation/devicetree/bindings/scsi/
21243F:	drivers/scsi/
21244F:	drivers/ufs/
21245F:	include/scsi/
21246F:	include/uapi/scsi/
21247
21248SCSI TAPE DRIVER
21249M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
21250L:	linux-scsi@vger.kernel.org
21251S:	Maintained
21252F:	Documentation/scsi/st.rst
21253F:	drivers/scsi/st.*
21254F:	drivers/scsi/st_*.h
21255
21256SCSI TARGET CORE USER DRIVER
21257M:	Bodo Stroesser <bostroesser@gmail.com>
21258L:	linux-scsi@vger.kernel.org
21259L:	target-devel@vger.kernel.org
21260S:	Supported
21261F:	Documentation/target/tcmu-design.rst
21262F:	drivers/target/target_core_user.c
21263F:	include/uapi/linux/target_core_user.h
21264
21265SCSI TARGET SUBSYSTEM
21266M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21267L:	linux-scsi@vger.kernel.org
21268L:	target-devel@vger.kernel.org
21269S:	Supported
21270Q:	https://patchwork.kernel.org/project/target-devel/list/
21271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21272F:	Documentation/target/
21273F:	drivers/target/
21274F:	include/target/
21275
21276SCTP PROTOCOL
21277M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
21278M:	Xin Long <lucien.xin@gmail.com>
21279L:	linux-sctp@vger.kernel.org
21280S:	Maintained
21281W:	https://github.com/sctp/lksctp-tools/wiki
21282F:	Documentation/networking/sctp.rst
21283F:	include/linux/sctp.h
21284F:	include/net/sctp/
21285F:	include/uapi/linux/sctp.h
21286F:	net/sctp/
21287
21288SCx200 CPU SUPPORT
21289M:	Jim Cromie <jim.cromie@gmail.com>
21290S:	Odd Fixes
21291F:	Documentation/i2c/busses/scx200_acb.rst
21292F:	arch/x86/platform/scx200/
21293F:	drivers/i2c/busses/scx200*
21294F:	drivers/mtd/maps/scx200_docflash.c
21295F:	drivers/watchdog/scx200_wdt.c
21296F:	include/linux/scx200.h
21297
21298SCx200 GPIO DRIVER
21299M:	Jim Cromie <jim.cromie@gmail.com>
21300S:	Maintained
21301F:	drivers/char/scx200_gpio.c
21302F:	include/linux/scx200_gpio.h
21303
21304SCx200 HRT CLOCKSOURCE DRIVER
21305M:	Jim Cromie <jim.cromie@gmail.com>
21306S:	Maintained
21307F:	drivers/clocksource/scx200_hrt.c
21308
21309SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
21310M:	Sascha Sommer <saschasommer@freenet.de>
21311L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
21312S:	Maintained
21313F:	drivers/mmc/host/sdricoh_cs.c
21314
21315SECO BOARDS CEC DRIVER
21316M:	Ettore Chimenti <ek5.chimenti@gmail.com>
21317S:	Maintained
21318F:	drivers/media/cec/platform/seco/seco-cec.c
21319F:	drivers/media/cec/platform/seco/seco-cec.h
21320
21321SECURE COMPUTING
21322M:	Kees Cook <kees@kernel.org>
21323R:	Andy Lutomirski <luto@amacapital.net>
21324R:	Will Drewry <wad@chromium.org>
21325S:	Supported
21326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
21327F:	Documentation/userspace-api/seccomp_filter.rst
21328F:	include/linux/seccomp.h
21329F:	include/uapi/linux/seccomp.h
21330F:	kernel/seccomp.c
21331F:	tools/testing/selftests/kselftest_harness.h
21332F:	tools/testing/selftests/seccomp/*
21333K:	\bsecure_computing
21334K:	\bTIF_SECCOMP\b
21335
21336SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
21337M:	Kamal Dasu <kamal.dasu@broadcom.com>
21338M:	Al Cooper <alcooperx@gmail.com>
21339R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
21340L:	linux-mmc@vger.kernel.org
21341S:	Maintained
21342F:	drivers/mmc/host/sdhci-brcmstb*
21343
21344SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
21345M:	Adrian Hunter <adrian.hunter@intel.com>
21346L:	linux-mmc@vger.kernel.org
21347S:	Supported
21348F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
21349F:	drivers/mmc/host/sdhci*
21350
21351SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
21352M:	Aubin Constans <aubin.constans@microchip.com>
21353R:	Eugen Hristev <eugen.hristev@collabora.com>
21354L:	linux-mmc@vger.kernel.org
21355S:	Supported
21356F:	drivers/mmc/host/sdhci-of-at91.c
21357
21358SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
21359M:	Haibo Chen <haibo.chen@nxp.com>
21360L:	imx@lists.linux.dev
21361L:	linux-mmc@vger.kernel.org
21362L:	s32@nxp.com
21363S:	Maintained
21364F:	drivers/mmc/host/sdhci-esdhc-imx.c
21365
21366SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
21367M:	Ben Dooks <ben-linux@fluff.org>
21368M:	Jaehoon Chung <jh80.chung@samsung.com>
21369L:	linux-mmc@vger.kernel.org
21370S:	Maintained
21371F:	drivers/mmc/host/sdhci-s3c*
21372
21373SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
21374M:	Viresh Kumar <vireshk@kernel.org>
21375L:	linux-mmc@vger.kernel.org
21376S:	Maintained
21377F:	drivers/mmc/host/sdhci-spear.c
21378
21379SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
21380M:	Vignesh Raghavendra <vigneshr@ti.com>
21381L:	linux-mmc@vger.kernel.org
21382S:	Maintained
21383F:	drivers/mmc/host/sdhci-omap.c
21384
21385SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
21386M:	Jonathan Derrick <jonathan.derrick@linux.dev>
21387L:	linux-block@vger.kernel.org
21388S:	Supported
21389F:	block/opal_proto.h
21390F:	block/sed*
21391F:	include/linux/sed*
21392F:	include/uapi/linux/sed*
21393
21394SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
21395M:	Mark Rutland <mark.rutland@arm.com>
21396M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21397M:	Sudeep Holla <sudeep.holla@arm.com>
21398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21399S:	Maintained
21400F:	drivers/firmware/smccc/
21401F:	include/linux/arm-smccc.h
21402
21403SECURITY CONTACT
21404M:	Security Officers <security@kernel.org>
21405S:	Supported
21406F:	Documentation/process/security-bugs.rst
21407
21408SECURITY SUBSYSTEM
21409M:	Paul Moore <paul@paul-moore.com>
21410M:	James Morris <jmorris@namei.org>
21411M:	"Serge E. Hallyn" <serge@hallyn.com>
21412L:	linux-security-module@vger.kernel.org
21413S:	Supported
21414Q:	https://patchwork.kernel.org/project/linux-security-module/list
21415B:	mailto:linux-security-module@vger.kernel.org
21416P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
21417T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
21418F:	include/linux/lsm/
21419F:	include/linux/lsm_audit.h
21420F:	include/linux/lsm_hook_defs.h
21421F:	include/linux/lsm_hooks.h
21422F:	include/linux/security.h
21423F:	include/uapi/linux/lsm.h
21424F:	security/
21425F:	tools/testing/selftests/lsm/
21426X:	security/selinux/
21427K:	\bsecurity_[a-z_0-9]\+\b
21428
21429SELINUX SECURITY MODULE
21430M:	Paul Moore <paul@paul-moore.com>
21431M:	Stephen Smalley <stephen.smalley.work@gmail.com>
21432R:	Ondrej Mosnacek <omosnace@redhat.com>
21433L:	selinux@vger.kernel.org
21434S:	Supported
21435W:	https://github.com/SELinuxProject
21436Q:	https://patchwork.kernel.org/project/selinux/list
21437B:	mailto:selinux@vger.kernel.org
21438P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
21439T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
21440F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
21441F:	Documentation/ABI/removed/sysfs-selinux-disable
21442F:	Documentation/admin-guide/LSM/SELinux.rst
21443F:	include/trace/events/avc.h
21444F:	include/uapi/linux/selinux_netlink.h
21445F:	scripts/selinux/
21446F:	security/selinux/
21447
21448SENSABLE PHANTOM
21449M:	Jiri Slaby <jirislaby@kernel.org>
21450S:	Maintained
21451F:	drivers/misc/phantom.c
21452F:	include/uapi/linux/phantom.h
21453
21454SENSEAIR SUNRISE 006-0-0007
21455M:	Jacopo Mondi <jacopo@jmondi.org>
21456S:	Maintained
21457F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
21458F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
21459F:	drivers/iio/chemical/sunrise_co2.c
21460
21461SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
21462M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
21463S:	Maintained
21464F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
21465F:	drivers/iio/chemical/scd30.h
21466F:	drivers/iio/chemical/scd30_core.c
21467F:	drivers/iio/chemical/scd30_i2c.c
21468F:	drivers/iio/chemical/scd30_serial.c
21469
21470SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
21471M:	Roan van Dijk <roan@protonic.nl>
21472S:	Maintained
21473F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
21474F:	drivers/iio/chemical/scd4x.c
21475
21476SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
21477M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
21478S:	Maintained
21479F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
21480F:	drivers/iio/pressure/sdp500.c
21481
21482SENSIRION SGP40 GAS SENSOR DRIVER
21483M:	Andreas Klinger <ak@it-klinger.de>
21484S:	Maintained
21485F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
21486F:	drivers/iio/chemical/sgp40.c
21487
21488SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
21489M:	Tomasz Duszynski <tduszyns@gmail.com>
21490S:	Maintained
21491F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
21492F:	drivers/iio/chemical/sps30.c
21493F:	drivers/iio/chemical/sps30_i2c.c
21494F:	drivers/iio/chemical/sps30_serial.c
21495
21496SERIAL DEVICE BUS
21497M:	Rob Herring <robh@kernel.org>
21498L:	linux-serial@vger.kernel.org
21499S:	Maintained
21500F:	Documentation/devicetree/bindings/serial/serial.yaml
21501F:	drivers/tty/serdev/
21502F:	include/linux/serdev.h
21503
21504SERIAL IR RECEIVER
21505M:	Sean Young <sean@mess.org>
21506L:	linux-media@vger.kernel.org
21507S:	Maintained
21508F:	drivers/media/rc/serial_ir.c
21509
21510SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
21511M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
21512L:	linux-sound@vger.kernel.org
21513S:	Maintained
21514F:	Documentation/devicetree/bindings/slimbus/
21515F:	Documentation/driver-api/slimbus.rst
21516F:	drivers/slimbus/
21517F:	include/linux/slimbus.h
21518
21519SFC NETWORK DRIVER
21520M:	Edward Cree <ecree.xilinx@gmail.com>
21521L:	netdev@vger.kernel.org
21522L:	linux-net-drivers@amd.com
21523S:	Maintained
21524F:	Documentation/networking/devlink/sfc.rst
21525F:	drivers/net/ethernet/sfc/
21526
21527SFCTEMP HWMON DRIVER
21528M:	Emil Renner Berthing <kernel@esmil.dk>
21529M:	Hal Feng <hal.feng@starfivetech.com>
21530L:	linux-hwmon@vger.kernel.org
21531S:	Maintained
21532F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
21533F:	Documentation/hwmon/sfctemp.rst
21534F:	drivers/hwmon/sfctemp.c
21535
21536SFF/SFP/SFP+ MODULE SUPPORT
21537M:	Russell King <linux@armlinux.org.uk>
21538L:	netdev@vger.kernel.org
21539S:	Maintained
21540F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
21541F:	drivers/net/phy/phylink.c
21542F:	drivers/net/phy/sfp*
21543F:	include/linux/mdio/mdio-i2c.h
21544F:	include/linux/phylink.h
21545F:	include/linux/sfp.h
21546K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
21547
21548SGI GRU DRIVER
21549M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21550S:	Maintained
21551F:	drivers/misc/sgi-gru/
21552
21553SGI XP/XPC/XPNET DRIVER
21554M:	Robin Holt <robinmholt@gmail.com>
21555M:	Steve Wahl <steve.wahl@hpe.com>
21556S:	Maintained
21557F:	drivers/misc/sgi-xp/
21558
21559SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
21560M:	Wenjia Zhang <wenjia@linux.ibm.com>
21561M:	Jan Karcher <jaka@linux.ibm.com>
21562R:	D. Wythe <alibuda@linux.alibaba.com>
21563R:	Tony Lu <tonylu@linux.alibaba.com>
21564R:	Wen Gu <guwen@linux.alibaba.com>
21565L:	linux-rdma@vger.kernel.org
21566L:	linux-s390@vger.kernel.org
21567S:	Supported
21568F:	net/smc/
21569
21570SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
21571M:	Linus Walleij <linus.walleij@linaro.org>
21572L:	linux-iio@vger.kernel.org
21573S:	Maintained
21574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
21575F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
21576F:	drivers/iio/light/gp2ap002.c
21577
21578SHARP RJ54N1CB0C SENSOR DRIVER
21579M:	Jacopo Mondi <jacopo@jmondi.org>
21580L:	linux-media@vger.kernel.org
21581S:	Odd fixes
21582T:	git git://linuxtv.org/media.git
21583F:	drivers/media/i2c/rj54n1cb0c.c
21584F:	include/media/i2c/rj54n1cb0c.h
21585
21586SHRINKER
21587M:	Andrew Morton <akpm@linux-foundation.org>
21588M:	Dave Chinner <david@fromorbit.com>
21589R:	Qi Zheng <zhengqi.arch@bytedance.com>
21590R:	Roman Gushchin <roman.gushchin@linux.dev>
21591R:	Muchun Song <muchun.song@linux.dev>
21592L:	linux-mm@kvack.org
21593S:	Maintained
21594F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
21595F:	include/linux/shrinker.h
21596F:	mm/shrinker.c
21597F:	mm/shrinker_debug.c
21598
21599SH_VOU V4L2 OUTPUT DRIVER
21600L:	linux-media@vger.kernel.org
21601S:	Orphan
21602F:	drivers/media/platform/renesas/sh_vou.c
21603F:	include/media/drv-intf/sh_vou.h
21604
21605SI2157 MEDIA DRIVER
21606L:	linux-media@vger.kernel.org
21607S:	Orphan
21608W:	https://linuxtv.org
21609Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21610F:	drivers/media/tuners/si2157*
21611
21612SI2165 MEDIA DRIVER
21613M:	Matthias Schwarzott <zzam@gentoo.org>
21614L:	linux-media@vger.kernel.org
21615S:	Maintained
21616W:	https://linuxtv.org
21617Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21618F:	drivers/media/dvb-frontends/si2165*
21619
21620SI2168 MEDIA DRIVER
21621L:	linux-media@vger.kernel.org
21622S:	Orphan
21623W:	https://linuxtv.org
21624Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21625F:	drivers/media/dvb-frontends/si2168*
21626
21627SI470X FM RADIO RECEIVER I2C DRIVER
21628M:	Hans Verkuil <hverkuil@xs4all.nl>
21629L:	linux-media@vger.kernel.org
21630S:	Odd Fixes
21631W:	https://linuxtv.org
21632T:	git git://linuxtv.org/media.git
21633F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
21634F:	drivers/media/radio/si470x/radio-si470x-i2c.c
21635
21636SI470X FM RADIO RECEIVER USB DRIVER
21637M:	Hans Verkuil <hverkuil@xs4all.nl>
21638L:	linux-media@vger.kernel.org
21639S:	Maintained
21640W:	https://linuxtv.org
21641T:	git git://linuxtv.org/media.git
21642F:	drivers/media/radio/si470x/radio-si470x-common.c
21643F:	drivers/media/radio/si470x/radio-si470x-usb.c
21644F:	drivers/media/radio/si470x/radio-si470x.h
21645
21646SI4713 FM RADIO TRANSMITTER I2C DRIVER
21647M:	Eduardo Valentin <edubezval@gmail.com>
21648L:	linux-media@vger.kernel.org
21649S:	Odd Fixes
21650W:	https://linuxtv.org
21651T:	git git://linuxtv.org/media.git
21652F:	drivers/media/radio/si4713/si4713.?
21653
21654SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21655M:	Eduardo Valentin <edubezval@gmail.com>
21656L:	linux-media@vger.kernel.org
21657S:	Odd Fixes
21658W:	https://linuxtv.org
21659T:	git git://linuxtv.org/media.git
21660F:	drivers/media/radio/si4713/radio-platform-si4713.c
21661
21662SI4713 FM RADIO TRANSMITTER USB DRIVER
21663M:	Hans Verkuil <hverkuil@xs4all.nl>
21664L:	linux-media@vger.kernel.org
21665S:	Maintained
21666W:	https://linuxtv.org
21667T:	git git://linuxtv.org/media.git
21668F:	drivers/media/radio/si4713/radio-usb-si4713.c
21669
21670SIANO DVB DRIVER
21671M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21672L:	linux-media@vger.kernel.org
21673S:	Odd fixes
21674W:	https://linuxtv.org
21675T:	git git://linuxtv.org/media.git
21676F:	drivers/media/common/siano/
21677F:	drivers/media/mmc/siano/
21678F:	drivers/media/usb/siano/
21679F:	drivers/media/usb/siano/
21680
21681SIEMENS IPC LED DRIVERS
21682M:	Bao Cheng Su <baocheng.su@siemens.com>
21683M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21684M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21685L:	linux-leds@vger.kernel.org
21686S:	Maintained
21687F:	drivers/leds/simple/
21688
21689SIEMENS IPC PLATFORM DRIVERS
21690M:	Bao Cheng Su <baocheng.su@siemens.com>
21691M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21692M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21693L:	platform-driver-x86@vger.kernel.org
21694S:	Maintained
21695F:	drivers/platform/x86/siemens/
21696F:	include/linux/platform_data/x86/simatic-ipc-base.h
21697F:	include/linux/platform_data/x86/simatic-ipc.h
21698
21699SIEMENS IPC WATCHDOG DRIVERS
21700M:	Bao Cheng Su <baocheng.su@siemens.com>
21701M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21702M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21703L:	linux-watchdog@vger.kernel.org
21704S:	Maintained
21705F:	drivers/watchdog/simatic-ipc-wdt.c
21706
21707SIFIVE DRIVERS
21708M:	Paul Walmsley <paul.walmsley@sifive.com>
21709M:	Samuel Holland <samuel.holland@sifive.com>
21710L:	linux-riscv@lists.infradead.org
21711S:	Supported
21712F:	drivers/dma/sf-pdma/
21713N:	sifive
21714K:	fu[57]40
21715K:	[^@]sifive
21716
21717SILEAD TOUCHSCREEN DRIVER
21718M:	Hans de Goede <hdegoede@redhat.com>
21719L:	linux-input@vger.kernel.org
21720L:	platform-driver-x86@vger.kernel.org
21721S:	Maintained
21722F:	drivers/input/touchscreen/silead.c
21723F:	drivers/platform/x86/touchscreen_dmi.c
21724
21725SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21726M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21727S:	Supported
21728F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21729F:	drivers/net/wireless/silabs/
21730
21731SILICON MOTION SM712 FRAME BUFFER DRIVER
21732M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21733M:	Teddy Wang <teddy.wang@siliconmotion.com>
21734M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21735L:	linux-fbdev@vger.kernel.org
21736S:	Maintained
21737F:	Documentation/fb/sm712fb.rst
21738F:	drivers/video/fbdev/sm712*
21739
21740SILVACO I3C DUAL-ROLE MASTER
21741M:	Miquel Raynal <miquel.raynal@bootlin.com>
21742M:	Conor Culhane <conor.culhane@silvaco.com>
21743L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21744S:	Maintained
21745F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21746F:	drivers/i3c/master/svc-i3c-master.c
21747
21748SIMPLEFB FB DRIVER
21749M:	Hans de Goede <hdegoede@redhat.com>
21750L:	linux-fbdev@vger.kernel.org
21751S:	Maintained
21752F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21753F:	drivers/video/fbdev/simplefb.c
21754F:	include/linux/platform_data/simplefb.h
21755
21756SIOX
21757M:	Thorsten Scherer <t.scherer@eckelmann.de>
21758R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21759S:	Supported
21760F:	drivers/gpio/gpio-siox.c
21761F:	drivers/siox/*
21762F:	include/trace/events/siox.h
21763
21764SIPHASH PRF ROUTINES
21765M:	Jason A. Donenfeld <Jason@zx2c4.com>
21766S:	Maintained
21767F:	include/linux/siphash.h
21768F:	lib/siphash.c
21769F:	lib/siphash_kunit.c
21770
21771SIS 190 ETHERNET DRIVER
21772M:	Francois Romieu <romieu@fr.zoreil.com>
21773L:	netdev@vger.kernel.org
21774S:	Maintained
21775F:	drivers/net/ethernet/sis/sis190.c
21776
21777SIS 900/7016 FAST ETHERNET DRIVER
21778M:	Daniele Venzano <venza@brownhat.org>
21779L:	netdev@vger.kernel.org
21780S:	Maintained
21781W:	http://www.brownhat.org/sis900.html
21782F:	drivers/net/ethernet/sis/sis900.*
21783
21784SIS FRAMEBUFFER DRIVER
21785S:	Orphan
21786F:	Documentation/fb/sisfb.rst
21787F:	drivers/video/fbdev/sis/
21788F:	include/video/sisfb.h
21789
21790SIS I2C TOUCHSCREEN DRIVER
21791M:	Mika Penttilä <mpenttil@redhat.com>
21792L:	linux-input@vger.kernel.org
21793S:	Maintained
21794F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21795F:	drivers/input/touchscreen/sis_i2c.c
21796
21797SIS USB2VGA DRIVER
21798M:	Thomas Winischhofer <thomas@winischhofer.net>
21799S:	Maintained
21800W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21801F:	drivers/usb/misc/sisusbvga/
21802
21803SL28 CPLD MFD DRIVER
21804M:	Michael Walle <mwalle@kernel.org>
21805S:	Maintained
21806F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21807F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21808F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21809F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21810F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21811F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21812F:	drivers/gpio/gpio-sl28cpld.c
21813F:	drivers/hwmon/sl28cpld-hwmon.c
21814F:	drivers/irqchip/irq-sl28cpld.c
21815F:	drivers/pwm/pwm-sl28cpld.c
21816F:	drivers/watchdog/sl28cpld_wdt.c
21817
21818SL28 VPD NVMEM LAYOUT DRIVER
21819M:	Michael Walle <mwalle@kernel.org>
21820S:	Maintained
21821F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21822F:	drivers/nvmem/layouts/sl28vpd.c
21823
21824SLAB ALLOCATOR
21825M:	Christoph Lameter <cl@linux.com>
21826M:	Pekka Enberg <penberg@kernel.org>
21827M:	David Rientjes <rientjes@google.com>
21828M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21829M:	Andrew Morton <akpm@linux-foundation.org>
21830M:	Vlastimil Babka <vbabka@suse.cz>
21831R:	Roman Gushchin <roman.gushchin@linux.dev>
21832R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21833L:	linux-mm@kvack.org
21834S:	Maintained
21835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21836F:	include/linux/sl?b*.h
21837F:	mm/sl?b*
21838
21839SLCAN CAN NETWORK DRIVER
21840M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21841L:	linux-can@vger.kernel.org
21842S:	Maintained
21843F:	drivers/net/can/slcan/
21844
21845SLEEPABLE READ-COPY UPDATE (SRCU)
21846M:	Lai Jiangshan <jiangshanlai@gmail.com>
21847M:	"Paul E. McKenney" <paulmck@kernel.org>
21848M:	Josh Triplett <josh@joshtriplett.org>
21849R:	Steven Rostedt <rostedt@goodmis.org>
21850R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21851L:	rcu@vger.kernel.org
21852S:	Supported
21853W:	http://www.rdrop.com/users/paulmck/RCU/
21854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21855F:	include/linux/srcu*.h
21856F:	kernel/rcu/srcu*.c
21857
21858SMACK SECURITY MODULE
21859M:	Casey Schaufler <casey@schaufler-ca.com>
21860L:	linux-security-module@vger.kernel.org
21861S:	Maintained
21862W:	http://schaufler-ca.com
21863T:	git git://github.com/cschaufler/smack-next
21864F:	Documentation/admin-guide/LSM/Smack.rst
21865F:	security/smack/
21866
21867SMC91x ETHERNET DRIVER
21868M:	Nicolas Pitre <nico@fluxnic.net>
21869S:	Odd Fixes
21870F:	drivers/net/ethernet/smsc/smc91x.*
21871
21872SMSC EMC2103 HARDWARE MONITOR DRIVER
21873M:	Steve Glendinning <steve.glendinning@shawell.net>
21874L:	linux-hwmon@vger.kernel.org
21875S:	Maintained
21876F:	Documentation/hwmon/emc2103.rst
21877F:	drivers/hwmon/emc2103.c
21878
21879SMSC SCH5627 HARDWARE MONITOR DRIVER
21880M:	Hans de Goede <hdegoede@redhat.com>
21881L:	linux-hwmon@vger.kernel.org
21882S:	Supported
21883F:	Documentation/hwmon/sch5627.rst
21884F:	drivers/hwmon/sch5627.c
21885
21886SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21887M:	Steve Glendinning <steve.glendinning@shawell.net>
21888L:	linux-fbdev@vger.kernel.org
21889S:	Maintained
21890F:	drivers/video/fbdev/smscufx.c
21891
21892SMSC47B397 HARDWARE MONITOR DRIVER
21893M:	Jean Delvare <jdelvare@suse.com>
21894L:	linux-hwmon@vger.kernel.org
21895S:	Maintained
21896F:	Documentation/hwmon/smsc47b397.rst
21897F:	drivers/hwmon/smsc47b397.c
21898
21899SMSC911x ETHERNET DRIVER
21900M:	Steve Glendinning <steve.glendinning@shawell.net>
21901L:	netdev@vger.kernel.org
21902S:	Maintained
21903F:	drivers/net/ethernet/smsc/smsc911x.*
21904F:	include/linux/smsc911x.h
21905
21906SMSC9420 PCI ETHERNET DRIVER
21907M:	Steve Glendinning <steve.glendinning@shawell.net>
21908L:	netdev@vger.kernel.org
21909S:	Maintained
21910F:	drivers/net/ethernet/smsc/smsc9420.*
21911
21912SNET DPU VIRTIO DATA PATH ACCELERATOR
21913R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21914F:	drivers/vdpa/solidrun/
21915
21916SOCIONEXT (SNI) AVE NETWORK DRIVER
21917M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21918L:	netdev@vger.kernel.org
21919S:	Maintained
21920F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21921F:	drivers/net/ethernet/socionext/sni_ave.c
21922
21923SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21924M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21925M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21926L:	netdev@vger.kernel.org
21927S:	Maintained
21928F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21929F:	drivers/net/ethernet/socionext/netsec.c
21930
21931SOCIONEXT (SNI) Synquacer SPI DRIVER
21932M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21933M:	Jassi Brar <jaswinder.singh@linaro.org>
21934L:	linux-spi@vger.kernel.org
21935S:	Maintained
21936F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21937F:	drivers/spi/spi-synquacer.c
21938
21939SOCIONEXT SYNQUACER I2C DRIVER
21940M:	Ard Biesheuvel <ardb@kernel.org>
21941L:	linux-i2c@vger.kernel.org
21942S:	Maintained
21943F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21944F:	drivers/i2c/busses/i2c-synquacer.c
21945
21946SOCIONEXT UNIPHIER SOUND DRIVER
21947L:	linux-sound@vger.kernel.org
21948S:	Orphan
21949F:	sound/soc/uniphier/
21950
21951SOCKET TIMESTAMPING
21952M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21953R:	Jason Xing <kernelxing@tencent.com>
21954S:	Maintained
21955F:	Documentation/networking/timestamping.rst
21956F:	include/linux/net_tstamp.h
21957F:	include/uapi/linux/net_tstamp.h
21958F:	tools/testing/selftests/bpf/*/net_timestamping*
21959F:	tools/testing/selftests/net/*timestamp*
21960F:	tools/testing/selftests/net/so_txtime.c
21961
21962SOEKRIS NET48XX LED SUPPORT
21963M:	Chris Boot <bootc@bootc.net>
21964S:	Maintained
21965F:	drivers/leds/leds-net48xx.c
21966
21967SOFT-IWARP DRIVER (siw)
21968M:	Bernard Metzler <bmt@zurich.ibm.com>
21969L:	linux-rdma@vger.kernel.org
21970S:	Supported
21971F:	drivers/infiniband/sw/siw/
21972F:	include/uapi/rdma/siw-abi.h
21973
21974SOFT-ROCE DRIVER (rxe)
21975M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21976L:	linux-rdma@vger.kernel.org
21977S:	Supported
21978F:	drivers/infiniband/sw/rxe/
21979F:	include/uapi/rdma/rdma_user_rxe.h
21980
21981SOFTLOGIC 6x10 MPEG CODEC
21982M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21983M:	Andrey Utkin <andrey_utkin@fastmail.com>
21984M:	Ismael Luceno <ismael@iodev.co.uk>
21985L:	linux-media@vger.kernel.org
21986S:	Supported
21987F:	drivers/media/pci/solo6x10/
21988
21989SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21990M:	James Morse <james.morse@arm.com>
21991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21992S:	Maintained
21993F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21994F:	drivers/firmware/arm_sdei.c
21995F:	include/linux/arm_sdei.h
21996F:	include/uapi/linux/arm_sdei.h
21997
21998SOFTWARE NODES AND DEVICE PROPERTIES
21999R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22000R:	Daniel Scally <djrscally@gmail.com>
22001R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22002R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22003L:	linux-acpi@vger.kernel.org
22004S:	Maintained
22005F:	drivers/base/property.c
22006F:	drivers/base/swnode.c
22007F:	include/linux/fwnode.h
22008F:	include/linux/property.h
22009
22010SOFTWARE RAID (Multiple Disks) SUPPORT
22011M:	Song Liu <song@kernel.org>
22012M:	Yu Kuai <yukuai3@huawei.com>
22013L:	linux-raid@vger.kernel.org
22014S:	Supported
22015Q:	https://patchwork.kernel.org/project/linux-raid/list/
22016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
22017F:	drivers/md/Kconfig
22018F:	drivers/md/Makefile
22019F:	drivers/md/md*
22020F:	drivers/md/raid*
22021F:	include/linux/raid/
22022F:	include/uapi/linux/raid/
22023
22024SOLIDRUN CLEARFOG SUPPORT
22025M:	Russell King <linux@armlinux.org.uk>
22026S:	Maintained
22027F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
22028F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
22029
22030SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
22031M:	Russell King <linux@armlinux.org.uk>
22032S:	Maintained
22033F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
22034F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
22035F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
22036
22037SONIC NETWORK DRIVER
22038M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
22039L:	netdev@vger.kernel.org
22040S:	Maintained
22041F:	drivers/net/ethernet/natsemi/sonic.*
22042
22043SONICS SILICON BACKPLANE DRIVER (SSB)
22044M:	Michael Buesch <m@bues.ch>
22045L:	linux-wireless@vger.kernel.org
22046S:	Maintained
22047F:	drivers/ssb/
22048F:	include/linux/ssb/
22049
22050SONY IMX208 SENSOR DRIVER
22051M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22052L:	linux-media@vger.kernel.org
22053S:	Maintained
22054T:	git git://linuxtv.org/media.git
22055F:	drivers/media/i2c/imx208.c
22056
22057SONY IMX214 SENSOR DRIVER
22058M:	Ricardo Ribalda <ribalda@kernel.org>
22059L:	linux-media@vger.kernel.org
22060S:	Maintained
22061T:	git git://linuxtv.org/media.git
22062F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
22063F:	drivers/media/i2c/imx214.c
22064
22065SONY IMX219 SENSOR DRIVER
22066M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
22067L:	linux-media@vger.kernel.org
22068S:	Maintained
22069T:	git git://linuxtv.org/media.git
22070F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
22071F:	drivers/media/i2c/imx219.c
22072
22073SONY IMX258 SENSOR DRIVER
22074M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22075L:	linux-media@vger.kernel.org
22076S:	Maintained
22077T:	git git://linuxtv.org/media.git
22078F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
22079F:	drivers/media/i2c/imx258.c
22080
22081SONY IMX274 SENSOR DRIVER
22082M:	Leon Luo <leonl@leopardimaging.com>
22083L:	linux-media@vger.kernel.org
22084S:	Maintained
22085T:	git git://linuxtv.org/media.git
22086F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
22087F:	drivers/media/i2c/imx274.c
22088
22089SONY IMX283 SENSOR DRIVER
22090M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22091M:	Umang Jain <umang.jain@ideasonboard.com>
22092L:	linux-media@vger.kernel.org
22093S:	Maintained
22094T:	git git://linuxtv.org/media.git
22095F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
22096F:	drivers/media/i2c/imx283.c
22097
22098SONY IMX290 SENSOR DRIVER
22099M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22100L:	linux-media@vger.kernel.org
22101S:	Maintained
22102T:	git git://linuxtv.org/media.git
22103F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
22104F:	drivers/media/i2c/imx290.c
22105
22106SONY IMX296 SENSOR DRIVER
22107M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22108M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22109L:	linux-media@vger.kernel.org
22110S:	Maintained
22111T:	git git://linuxtv.org/media.git
22112F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
22113F:	drivers/media/i2c/imx296.c
22114
22115SONY IMX319 SENSOR DRIVER
22116M:	Bingbu Cao <bingbu.cao@intel.com>
22117L:	linux-media@vger.kernel.org
22118S:	Maintained
22119T:	git git://linuxtv.org/media.git
22120F:	drivers/media/i2c/imx319.c
22121
22122SONY IMX334 SENSOR DRIVER
22123L:	linux-media@vger.kernel.org
22124S:	Orphan
22125T:	git git://linuxtv.org/media.git
22126F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
22127F:	drivers/media/i2c/imx334.c
22128
22129SONY IMX335 SENSOR DRIVER
22130L:	linux-media@vger.kernel.org
22131S:	Orphan
22132T:	git git://linuxtv.org/media.git
22133F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
22134F:	drivers/media/i2c/imx335.c
22135
22136SONY IMX355 SENSOR DRIVER
22137M:	Tianshu Qiu <tian.shu.qiu@intel.com>
22138L:	linux-media@vger.kernel.org
22139S:	Maintained
22140T:	git git://linuxtv.org/media.git
22141F:	drivers/media/i2c/imx355.c
22142
22143SONY IMX412 SENSOR DRIVER
22144L:	linux-media@vger.kernel.org
22145S:	Orphan
22146T:	git git://linuxtv.org/media.git
22147F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
22148F:	drivers/media/i2c/imx412.c
22149
22150SONY IMX415 SENSOR DRIVER
22151M:	Michael Riesch <michael.riesch@wolfvision.net>
22152L:	linux-media@vger.kernel.org
22153S:	Maintained
22154T:	git git://linuxtv.org/media.git
22155F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
22156F:	drivers/media/i2c/imx415.c
22157
22158SONY MEMORYSTICK SUBSYSTEM
22159M:	Maxim Levitsky <maximlevitsky@gmail.com>
22160M:	Alex Dubov <oakad@yahoo.com>
22161M:	Ulf Hansson <ulf.hansson@linaro.org>
22162L:	linux-mmc@vger.kernel.org
22163S:	Maintained
22164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
22165F:	drivers/memstick/
22166F:	include/linux/memstick.h
22167
22168SONY VAIO CONTROL DEVICE DRIVER
22169M:	Mattia Dongili <malattia@linux.it>
22170L:	platform-driver-x86@vger.kernel.org
22171S:	Maintained
22172W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
22173F:	Documentation/admin-guide/laptops/sony-laptop.rst
22174F:	drivers/char/sonypi.c
22175F:	drivers/platform/x86/sony-laptop.c
22176F:	include/linux/sony-laptop.h
22177
22178SOPHGO DEVICETREES and DRIVERS
22179M:	Chen Wang <unicorn_wang@outlook.com>
22180M:	Inochi Amaoto <inochiama@outlook.com>
22181T:	git https://github.com/sophgo/linux.git
22182S:	Maintained
22183N:	sophgo
22184K:	sophgo
22185
22186SOUND
22187M:	Jaroslav Kysela <perex@perex.cz>
22188M:	Takashi Iwai <tiwai@suse.com>
22189L:	linux-sound@vger.kernel.org
22190S:	Maintained
22191W:	http://www.alsa-project.org/
22192Q:	http://patchwork.kernel.org/project/alsa-devel/list/
22193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22194F:	Documentation/sound/
22195F:	include/sound/
22196F:	include/uapi/sound/
22197F:	sound/
22198F:	tools/testing/selftests/alsa
22199
22200SOUND - ALSA SELFTESTS
22201M:	Mark Brown <broonie@kernel.org>
22202L:	linux-sound@vger.kernel.org
22203L:	linux-kselftest@vger.kernel.org
22204S:	Supported
22205F:	tools/testing/selftests/alsa
22206
22207SOUND - COMPRESSED AUDIO
22208M:	Vinod Koul <vkoul@kernel.org>
22209L:	linux-sound@vger.kernel.org
22210S:	Supported
22211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22212F:	Documentation/sound/designs/compress-offload.rst
22213F:	include/sound/compress_driver.h
22214F:	include/uapi/sound/compress_*
22215F:	sound/core/compress_offload.c
22216F:	sound/soc/soc-compress.c
22217
22218SOUND - CORE KUNIT TEST
22219M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22220L:	linux-sound@vger.kernel.org
22221S:	Supported
22222F:	sound/core/sound_kunit.c
22223
22224SOUND - DMAENGINE HELPERS
22225M:	Lars-Peter Clausen <lars@metafoo.de>
22226S:	Supported
22227F:	include/sound/dmaengine_pcm.h
22228F:	sound/core/pcm_dmaengine.c
22229F:	sound/soc/soc-generic-dmaengine-pcm.c
22230
22231SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
22232M:	Liam Girdwood <lgirdwood@gmail.com>
22233M:	Mark Brown <broonie@kernel.org>
22234L:	linux-sound@vger.kernel.org
22235S:	Supported
22236W:	http://alsa-project.org/main/index.php/ASoC
22237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
22238F:	Documentation/devicetree/bindings/sound/
22239F:	Documentation/sound/soc/
22240F:	include/dt-bindings/sound/
22241F:	include/sound/soc*
22242F:	include/sound/sof.h
22243F:	include/sound/sof/
22244F:	include/trace/events/sof*.h
22245F:	include/uapi/sound/asoc.h
22246F:	sound/soc/
22247
22248SOUND - SOC LAYER / dapm-graph
22249M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22250L:	linux-sound@vger.kernel.org
22251S:	Maintained
22252F:	tools/sound/dapm-graph
22253
22254SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
22255M:	Liam Girdwood <lgirdwood@gmail.com>
22256M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
22257M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22258M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
22259M:	Daniel Baluta <daniel.baluta@nxp.com>
22260R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
22261R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22262L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
22263S:	Supported
22264W:	https://github.com/thesofproject/linux/
22265F:	sound/soc/sof/
22266
22267SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
22268M:	Mark Brown <broonie@kernel.org>
22269M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22270S:	Supported
22271L:	linux-sound@vger.kernel.org
22272F:	sound/soc/generic/
22273F:	include/sound/simple_card*
22274F:	Documentation/devicetree/bindings/sound/simple-card.yaml
22275F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
22276
22277SOUNDWIRE SUBSYSTEM
22278M:	Vinod Koul <vkoul@kernel.org>
22279M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22280R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22281R:	Sanyog Kale <sanyog.r.kale@intel.com>
22282L:	linux-sound@vger.kernel.org
22283S:	Supported
22284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
22285F:	Documentation/driver-api/soundwire/
22286F:	drivers/soundwire/
22287F:	include/linux/soundwire/
22288
22289SP2 MEDIA DRIVER
22290M:	Olli Salonen <olli.salonen@iki.fi>
22291L:	linux-media@vger.kernel.org
22292S:	Maintained
22293W:	https://linuxtv.org
22294Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22295F:	drivers/media/dvb-frontends/sp2*
22296
22297SPANISH DOCUMENTATION
22298M:	Carlos Bilbao <carlos.bilbao@kernel.org>
22299R:	Avadhut Naik <avadhut.naik@amd.com>
22300S:	Maintained
22301F:	Documentation/translations/sp_SP/
22302
22303SPARC + UltraSPARC (sparc/sparc64)
22304M:	"David S. Miller" <davem@davemloft.net>
22305M:	Andreas Larsson <andreas@gaisler.com>
22306L:	sparclinux@vger.kernel.org
22307S:	Maintained
22308Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
22309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22311F:	arch/sparc/
22312F:	drivers/sbus/
22313
22314SPARC SERIAL DRIVERS
22315M:	"David S. Miller" <davem@davemloft.net>
22316L:	sparclinux@vger.kernel.org
22317S:	Maintained
22318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22320F:	drivers/tty/serial/suncore.c
22321F:	drivers/tty/serial/sunhv.c
22322F:	drivers/tty/serial/sunsab.c
22323F:	drivers/tty/serial/sunsab.h
22324F:	drivers/tty/serial/sunsu.c
22325F:	drivers/tty/serial/sunzilog.c
22326F:	drivers/tty/serial/sunzilog.h
22327F:	drivers/tty/vcc.c
22328F:	include/linux/sunserialcore.h
22329
22330SPARSE CHECKER
22331M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
22332L:	linux-sparse@vger.kernel.org
22333S:	Maintained
22334W:	https://sparse.docs.kernel.org/
22335Q:	https://patchwork.kernel.org/project/linux-sparse/list/
22336B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
22337T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
22338F:	include/linux/compiler.h
22339
22340SPEAKUP CONSOLE SPEECH DRIVER
22341M:	William Hubbs <w.d.hubbs@gmail.com>
22342M:	Chris Brannon <chris@the-brannons.com>
22343M:	Kirk Reiser <kirk@reisers.ca>
22344M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
22345L:	speakup@linux-speakup.org
22346S:	Odd Fixes
22347W:	http://www.linux-speakup.org/
22348W:	https://github.com/linux-speakup/speakup
22349B:	https://github.com/linux-speakup/speakup/issues
22350F:	drivers/accessibility/speakup/
22351
22352SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
22353M:	Viresh Kumar <vireshk@kernel.org>
22354M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
22355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22356L:	soc@lists.linux.dev
22357S:	Maintained
22358W:	http://www.st.com/spear
22359F:	arch/arm/boot/dts/st/spear*
22360F:	arch/arm/mach-spear/
22361F:	drivers/clk/spear/
22362F:	drivers/pinctrl/spear/
22363
22364SPI NOR SUBSYSTEM
22365M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22366M:	Pratyush Yadav <pratyush@kernel.org>
22367M:	Michael Walle <mwalle@kernel.org>
22368L:	linux-mtd@lists.infradead.org
22369S:	Maintained
22370W:	http://www.linux-mtd.infradead.org/
22371Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
22372C:	irc://irc.oftc.net/mtd
22373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
22374F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
22375F:	drivers/mtd/spi-nor/
22376F:	include/linux/mtd/spi-nor.h
22377
22378SPI SUBSYSTEM
22379M:	Mark Brown <broonie@kernel.org>
22380L:	linux-spi@vger.kernel.org
22381S:	Maintained
22382Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
22383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
22384F:	Documentation/devicetree/bindings/spi/
22385F:	Documentation/spi/
22386F:	drivers/spi/
22387F:	include/linux/spi/
22388F:	include/uapi/linux/spi/
22389F:	tools/spi/
22390
22391SPIDERNET NETWORK DRIVER for CELL
22392M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
22393M:	Geoff Levand <geoff@infradead.org>
22394L:	netdev@vger.kernel.org
22395L:	linuxppc-dev@lists.ozlabs.org
22396S:	Maintained
22397F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
22398F:	drivers/net/ethernet/toshiba/spider_net*
22399
22400SPMI SUBSYSTEM
22401M:	Stephen Boyd <sboyd@kernel.org>
22402L:	linux-kernel@vger.kernel.org
22403S:	Maintained
22404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
22405F:	Documentation/devicetree/bindings/spmi/
22406F:	drivers/spmi/
22407F:	include/dt-bindings/spmi/spmi.h
22408F:	include/linux/spmi.h
22409F:	include/trace/events/spmi.h
22410
22411SPU FILE SYSTEM
22412L:	linuxppc-dev@lists.ozlabs.org
22413S:	Orphan
22414F:	Documentation/filesystems/spufs/spufs.rst
22415F:	arch/powerpc/platforms/cell/spufs/
22416
22417SQUASHFS FILE SYSTEM
22418M:	Phillip Lougher <phillip@squashfs.org.uk>
22419L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
22420S:	Maintained
22421W:	http://squashfs.org.uk
22422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
22423F:	Documentation/filesystems/squashfs.rst
22424F:	fs/squashfs/
22425
22426SRM (Alpha) environment access
22427M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
22428S:	Maintained
22429F:	arch/alpha/kernel/srm_env.c
22430
22431ST LSM6DSx IMU IIO DRIVER
22432M:	Lorenzo Bianconi <lorenzo@kernel.org>
22433L:	linux-iio@vger.kernel.org
22434S:	Maintained
22435W:	http://www.st.com/
22436F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
22437F:	drivers/iio/imu/st_lsm6dsx/
22438
22439ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
22440M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22441M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22442L:	linux-media@vger.kernel.org
22443S:	Maintained
22444T:	git git://linuxtv.org/media.git
22445F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
22446F:	drivers/media/i2c/st-mipid02.c
22447
22448ST STC3117 FUEL GAUGE DRIVER
22449M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
22450M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
22451L:	linux-pm@vger.kernel.org
22452S:	Maintained
22453F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
22454F:	drivers/power/supply/stc3117_fuel_gauge.c
22455
22456ST STM32 FIREWALL
22457M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
22458S:	Maintained
22459F:	drivers/bus/stm32_etzpc.c
22460F:	drivers/bus/stm32_firewall.c
22461F:	drivers/bus/stm32_rifsc.c
22462
22463ST STM32 I2C/SMBUS DRIVER
22464M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
22465M:	Alain Volmat <alain.volmat@foss.st.com>
22466L:	linux-i2c@vger.kernel.org
22467S:	Maintained
22468F:	drivers/i2c/busses/i2c-stm32*
22469
22470ST STM32 SPI DRIVER
22471M:	Alain Volmat <alain.volmat@foss.st.com>
22472L:	linux-spi@vger.kernel.org
22473S:	Maintained
22474F:	drivers/spi/spi-stm32.c
22475
22476ST STPDDC60 DRIVER
22477M:	Daniel Nilsson <daniel.nilsson@flex.com>
22478L:	linux-hwmon@vger.kernel.org
22479S:	Maintained
22480F:	Documentation/hwmon/stpddc60.rst
22481F:	drivers/hwmon/pmbus/stpddc60.c
22482
22483ST VGXY61 DRIVER
22484M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22485M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22486L:	linux-media@vger.kernel.org
22487S:	Maintained
22488T:	git git://linuxtv.org/media.git
22489F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
22490F:	Documentation/userspace-api/media/drivers/vgxy61.rst
22491F:	drivers/media/i2c/vgxy61.c
22492
22493ST VL53L0X ToF RANGER(I2C) IIO DRIVER
22494M:	Song Qiang <songqiang1304521@gmail.com>
22495L:	linux-iio@vger.kernel.org
22496S:	Maintained
22497F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
22498F:	drivers/iio/proximity/vl53l0x-i2c.c
22499
22500STABLE BRANCH
22501M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22502M:	Sasha Levin <sashal@kernel.org>
22503L:	stable@vger.kernel.org
22504S:	Supported
22505F:	Documentation/process/stable-kernel-rules.rst
22506
22507STAGING - ATOMISP DRIVER
22508M:	Hans de Goede <hdegoede@redhat.com>
22509M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22510R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22511L:	linux-media@vger.kernel.org
22512S:	Maintained
22513F:	drivers/staging/media/atomisp/
22514
22515STAGING - INDUSTRIAL IO
22516M:	Jonathan Cameron <jic23@kernel.org>
22517L:	linux-iio@vger.kernel.org
22518S:	Odd Fixes
22519F:	Documentation/devicetree/bindings/staging/iio/
22520F:	drivers/staging/iio/
22521
22522STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
22523M:	Marc Dietrich <marvin24@gmx.de>
22524L:	ac100@lists.launchpad.net (moderated for non-subscribers)
22525L:	linux-tegra@vger.kernel.org
22526S:	Maintained
22527F:	drivers/staging/nvec/
22528
22529STAGING - SEPS525 LCD CONTROLLER DRIVERS
22530M:	Michael Hennerich <michael.hennerich@analog.com>
22531L:	linux-fbdev@vger.kernel.org
22532S:	Supported
22533F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
22534F:	drivers/staging/fbtft/fb_seps525.c
22535
22536STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
22537M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22538M:	Teddy Wang <teddy.wang@siliconmotion.com>
22539M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22540L:	linux-fbdev@vger.kernel.org
22541S:	Maintained
22542F:	drivers/staging/sm750fb/
22543
22544STAGING SUBSYSTEM
22545M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22546L:	linux-staging@lists.linux.dev
22547S:	Supported
22548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
22549F:	drivers/staging/
22550
22551STANDALONE CACHE CONTROLLER DRIVERS
22552M:	Conor Dooley <conor@kernel.org>
22553S:	Maintained
22554T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22555F:	Documentation/devicetree/bindings/cache/
22556F:	drivers/cache
22557
22558STARFIRE/DURALAN NETWORK DRIVER
22559M:	Ion Badulescu <ionut@badula.org>
22560S:	Odd Fixes
22561F:	drivers/net/ethernet/adaptec/starfire*
22562
22563STARFIVE CAMERA SUBSYSTEM DRIVER
22564M:	Jack Zhu <jack.zhu@starfivetech.com>
22565M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22566L:	linux-media@vger.kernel.org
22567S:	Maintained
22568F:	Documentation/admin-guide/media/starfive_camss.rst
22569F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22570F:	drivers/staging/media/starfive/camss
22571
22572STARFIVE CRYPTO DRIVER
22573M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22574M:	William Qiu <william.qiu@starfivetech.com>
22575S:	Supported
22576F:	Documentation/devicetree/bindings/crypto/starfive*
22577F:	drivers/crypto/starfive/
22578
22579STARFIVE DEVICETREES
22580M:	Emil Renner Berthing <kernel@esmil.dk>
22581S:	Maintained
22582F:	arch/riscv/boot/dts/starfive/
22583
22584STARFIVE DWMAC GLUE LAYER
22585M:	Emil Renner Berthing <kernel@esmil.dk>
22586M:	Minda Chen <minda.chen@starfivetech.com>
22587S:	Maintained
22588F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
22589F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
22590
22591STARFIVE JH7110 DPHY RX DRIVER
22592M:	Jack Zhu <jack.zhu@starfivetech.com>
22593M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22594S:	Supported
22595F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
22596F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
22597
22598STARFIVE JH7110 DPHY TX DRIVER
22599M:	Keith Zhao <keith.zhao@starfivetech.com>
22600S:	Supported
22601F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
22602F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
22603
22604STARFIVE JH7110 MMC/SD/SDIO DRIVER
22605M:	William Qiu <william.qiu@starfivetech.com>
22606S:	Supported
22607F:	Documentation/devicetree/bindings/mmc/starfive*
22608F:	drivers/mmc/host/dw_mmc-starfive.c
22609
22610STARFIVE JH7110 PLL CLOCK DRIVER
22611M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22612S:	Supported
22613F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22614F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
22615
22616STARFIVE JH7110 PWMDAC DRIVER
22617M:	Hal Feng <hal.feng@starfivetech.com>
22618M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22619S:	Supported
22620F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22621F:	sound/soc/starfive/jh7110_pwmdac.c
22622
22623STARFIVE JH7110 SYSCON
22624M:	William Qiu <william.qiu@starfivetech.com>
22625M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22626S:	Supported
22627F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22628
22629STARFIVE JH7110 TDM DRIVER
22630M:	Walker Chen <walker.chen@starfivetech.com>
22631S:	Maintained
22632F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22633F:	sound/soc/starfive/jh7110_tdm.c
22634
22635STARFIVE JH71X0 CLOCK DRIVERS
22636M:	Emil Renner Berthing <kernel@esmil.dk>
22637M:	Hal Feng <hal.feng@starfivetech.com>
22638S:	Maintained
22639F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22640F:	drivers/clk/starfive/clk-starfive-jh71*
22641F:	include/dt-bindings/clock/starfive?jh71*.h
22642
22643STARFIVE JH71X0 PINCTRL DRIVERS
22644M:	Emil Renner Berthing <kernel@esmil.dk>
22645M:	Jianlong Huang <jianlong.huang@starfivetech.com>
22646M:	Hal Feng <hal.feng@starfivetech.com>
22647L:	linux-gpio@vger.kernel.org
22648S:	Maintained
22649F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22650F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22651F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22652F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22653
22654STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22655M:	Emil Renner Berthing <kernel@esmil.dk>
22656M:	Hal Feng <hal.feng@starfivetech.com>
22657S:	Maintained
22658F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22659F:	drivers/reset/starfive/reset-starfive-jh71*
22660F:	include/dt-bindings/reset/starfive?jh71*.h
22661
22662STARFIVE JH71X0 USB DRIVERS
22663M:	Minda Chen <minda.chen@starfivetech.com>
22664S:	Maintained
22665F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22666F:	drivers/usb/cdns3/cdns3-starfive.c
22667
22668STARFIVE JH71XX PMU CONTROLLER DRIVER
22669M:	Walker Chen <walker.chen@starfivetech.com>
22670M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22671S:	Supported
22672F:	Documentation/devicetree/bindings/power/starfive*
22673F:	drivers/pmdomain/starfive/
22674F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22675
22676STARFIVE SOC DRIVERS
22677M:	Conor Dooley <conor@kernel.org>
22678S:	Maintained
22679T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22680F:	Documentation/devicetree/bindings/soc/starfive/
22681
22682STARFIVE STARLINK PMU DRIVER
22683M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22684S:	Maintained
22685F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22686F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22687F:	drivers/perf/starfive_starlink_pmu.c
22688
22689STARFIVE TRNG DRIVER
22690M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22691S:	Supported
22692F:	Documentation/devicetree/bindings/rng/starfive*
22693F:	drivers/char/hw_random/jh7110-trng.c
22694
22695STARFIVE WATCHDOG DRIVER
22696M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22697M:	Ziv Xu <ziv.xu@starfivetech.com>
22698S:	Supported
22699F:	Documentation/devicetree/bindings/watchdog/starfive*
22700F:	drivers/watchdog/starfive-wdt.c
22701
22702STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22703M:	Minda Chen <minda.chen@starfivetech.com>
22704S:	Supported
22705F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22706F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22707F:	drivers/phy/starfive/phy-jh7110-pcie.c
22708F:	drivers/phy/starfive/phy-jh7110-usb.c
22709
22710STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22711M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22712S:	Supported
22713F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22714F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22715
22716STATIC BRANCH/CALL
22717M:	Peter Zijlstra <peterz@infradead.org>
22718M:	Josh Poimboeuf <jpoimboe@kernel.org>
22719M:	Jason Baron <jbaron@akamai.com>
22720R:	Steven Rostedt <rostedt@goodmis.org>
22721R:	Ard Biesheuvel <ardb@kernel.org>
22722S:	Supported
22723F:	arch/*/include/asm/jump_label*.h
22724F:	arch/*/include/asm/static_call*.h
22725F:	arch/*/kernel/jump_label.c
22726F:	arch/*/kernel/static_call.c
22727F:	include/linux/jump_label*.h
22728F:	include/linux/static_call*.h
22729F:	kernel/jump_label.c
22730F:	kernel/static_call*.c
22731
22732STI AUDIO (ASoC) DRIVERS
22733M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22734L:	linux-sound@vger.kernel.org
22735S:	Maintained
22736F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22737F:	sound/soc/sti/
22738
22739STI CEC DRIVER
22740M:	Alain Volmat <alain.volmat@foss.st.com>
22741S:	Maintained
22742F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22743F:	drivers/media/cec/platform/sti/
22744
22745STK1160 USB VIDEO CAPTURE DRIVER
22746M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22747L:	linux-media@vger.kernel.org
22748S:	Maintained
22749T:	git git://linuxtv.org/media.git
22750F:	drivers/media/usb/stk1160/
22751
22752STM32 AUDIO (ASoC) DRIVERS
22753M:	Olivier Moysan <olivier.moysan@foss.st.com>
22754M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22755L:	linux-sound@vger.kernel.org
22756S:	Maintained
22757F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22758F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22759F:	sound/soc/stm/
22760
22761STM32 DMA DRIVERS
22762M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22763L:	dmaengine@vger.kernel.org
22764L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22765S:	Maintained
22766F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22767F:	Documentation/devicetree/bindings/dma/stm32/
22768F:	drivers/dma/stm32/
22769
22770STM32 TIMER/LPTIMER DRIVERS
22771M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22772S:	Maintained
22773F:	Documentation/ABI/testing/*timer-stm32
22774F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22775F:	drivers/*/stm32-*timer*
22776F:	drivers/pwm/pwm-stm32*
22777F:	include/linux/*/stm32-*tim*
22778
22779STM32MP25 USB3/PCIE COMBOPHY DRIVER
22780M:	Christian Bruel <christian.bruel@foss.st.com>
22781S:	Maintained
22782F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
22783F:	drivers/phy/st/phy-stm32-combophy.c
22784
22785STMMAC ETHERNET DRIVER
22786L:	netdev@vger.kernel.org
22787S:	Orphan
22788F:	Documentation/networking/device_drivers/ethernet/stmicro/
22789F:	drivers/net/ethernet/stmicro/stmmac/
22790
22791SUN HAPPY MEAL ETHERNET DRIVER
22792M:	Sean Anderson <seanga2@gmail.com>
22793S:	Maintained
22794F:	drivers/net/ethernet/sun/sunhme.*
22795
22796SUN3/3X
22797M:	Sam Creasey <sammy@sammy.net>
22798S:	Maintained
22799W:	http://sammy.net/sun3/
22800F:	arch/m68k/include/asm/sun3*
22801F:	arch/m68k/kernel/*sun3*
22802F:	arch/m68k/sun3*/
22803F:	drivers/net/ethernet/i825xx/sun3*
22804
22805SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22806M:	Hans de Goede <hdegoede@redhat.com>
22807L:	linux-input@vger.kernel.org
22808S:	Maintained
22809F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22810F:	drivers/input/keyboard/sun4i-lradc-keys.c
22811
22812SUNPLUS ETHERNET DRIVER
22813M:	Wells Lu <wellslutw@gmail.com>
22814L:	netdev@vger.kernel.org
22815S:	Maintained
22816W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22817F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22818F:	drivers/net/ethernet/sunplus/
22819
22820SUNPLUS MMC DRIVER
22821M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22822M:	Li-hao Kuo <lhjeff911@gmail.com>
22823S:	Maintained
22824F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22825F:	drivers/mmc/host/sunplus-mmc.c
22826
22827SUNPLUS OCOTP DRIVER
22828M:	Vincent Shih <vincent.sunplus@gmail.com>
22829S:	Maintained
22830F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22831F:	drivers/nvmem/sunplus-ocotp.c
22832
22833SUNPLUS PWM DRIVER
22834M:	Hammer Hsieh <hammerh0314@gmail.com>
22835S:	Maintained
22836F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22837F:	drivers/pwm/pwm-sunplus.c
22838
22839SUNPLUS RTC DRIVER
22840M:	Vincent Shih <vincent.sunplus@gmail.com>
22841L:	linux-rtc@vger.kernel.org
22842S:	Maintained
22843F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22844F:	drivers/rtc/rtc-sunplus.c
22845
22846SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22847M:	Li-hao Kuo <lhjeff911@gmail.com>
22848L:	linux-spi@vger.kernel.org
22849S:	Maintained
22850F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22851F:	drivers/spi/spi-sunplus-sp7021.c
22852
22853SUNPLUS UART DRIVER
22854M:	Hammer Hsieh <hammerh0314@gmail.com>
22855S:	Maintained
22856F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22857F:	drivers/tty/serial/sunplus-uart.c
22858
22859SUNPLUS USB2 PHY DRIVER
22860M:	Vincent Shih <vincent.sunplus@gmail.com>
22861L:	linux-usb@vger.kernel.org
22862S:	Maintained
22863F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22864F:	drivers/phy/sunplus/Kconfig
22865F:	drivers/phy/sunplus/Makefile
22866F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22867
22868SUNPLUS WATCHDOG DRIVER
22869M:	Xiantao Hu <xt.hu@cqplus1.com>
22870L:	linux-watchdog@vger.kernel.org
22871S:	Maintained
22872F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22873F:	drivers/watchdog/sunplus_wdt.c
22874
22875SUPERH
22876M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22877M:	Rich Felker <dalias@libc.org>
22878M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22879L:	linux-sh@vger.kernel.org
22880S:	Maintained
22881Q:	http://patchwork.kernel.org/project/linux-sh/list/
22882F:	Documentation/arch/sh/
22883F:	arch/sh/
22884F:	drivers/sh/
22885
22886SUSPEND TO RAM
22887M:	"Rafael J. Wysocki" <rafael@kernel.org>
22888M:	Len Brown <len.brown@intel.com>
22889M:	Pavel Machek <pavel@kernel.org>
22890L:	linux-pm@vger.kernel.org
22891S:	Supported
22892B:	https://bugzilla.kernel.org
22893F:	Documentation/power/
22894F:	arch/x86/kernel/acpi/sleep*
22895F:	arch/x86/kernel/acpi/wakeup*
22896F:	drivers/base/power/
22897F:	include/linux/freezer.h
22898F:	include/linux/pm.h
22899F:	include/linux/suspend.h
22900F:	kernel/power/
22901
22902SVGA HANDLING
22903M:	Martin Mares <mj@ucw.cz>
22904L:	linux-video@atrey.karlin.mff.cuni.cz
22905S:	Maintained
22906F:	Documentation/admin-guide/svga.rst
22907F:	arch/x86/boot/video*
22908
22909SWITCHDEV
22910M:	Jiri Pirko <jiri@resnulli.us>
22911M:	Ivan Vecera <ivecera@redhat.com>
22912L:	netdev@vger.kernel.org
22913S:	Supported
22914F:	include/net/switchdev.h
22915F:	net/switchdev/
22916
22917SY8106A REGULATOR DRIVER
22918M:	Icenowy Zheng <icenowy@aosc.io>
22919S:	Maintained
22920F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22921F:	drivers/regulator/sy8106a-regulator.c
22922
22923SYNC FILE FRAMEWORK
22924M:	Sumit Semwal <sumit.semwal@linaro.org>
22925R:	Gustavo Padovan <gustavo@padovan.org>
22926L:	linux-media@vger.kernel.org
22927L:	dri-devel@lists.freedesktop.org
22928S:	Maintained
22929T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22930F:	Documentation/driver-api/sync_file.rst
22931F:	drivers/dma-buf/dma-fence*
22932F:	drivers/dma-buf/sw_sync.c
22933F:	drivers/dma-buf/sync_*
22934F:	include/linux/sync_file.h
22935F:	include/uapi/linux/sync_file.h
22936
22937SYNOPSYS ARC ARCHITECTURE
22938M:	Vineet Gupta <vgupta@kernel.org>
22939L:	linux-snps-arc@lists.infradead.org
22940S:	Supported
22941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22942F:	Documentation/arch/arc
22943F:	Documentation/devicetree/bindings/arc/*
22944F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22945F:	arch/arc/
22946F:	drivers/clocksource/arc_timer.c
22947F:	drivers/tty/serial/arc_uart.c
22948
22949SYNOPSYS ARC HSDK SDP pll clock driver
22950M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22951S:	Supported
22952F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22953F:	drivers/clk/clk-hsdk-pll.c
22954
22955SYNOPSYS ARC SDP clock driver
22956M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22957S:	Supported
22958F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22959F:	drivers/clk/axs10x/*
22960
22961SYNOPSYS ARC SDP platform support
22962M:	Alexey Brodkin <abrodkin@synopsys.com>
22963S:	Supported
22964F:	Documentation/devicetree/bindings/arc/axs10*
22965F:	arch/arc/boot/dts/ax*
22966F:	arch/arc/plat-axs10x
22967
22968SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22969M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22970S:	Supported
22971F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22972F:	drivers/reset/reset-axs10x.c
22973
22974SYNOPSYS CREG GPIO DRIVER
22975M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22976S:	Maintained
22977F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22978F:	drivers/gpio/gpio-creg-snps.c
22979
22980SYNOPSYS DESIGNWARE 8250 UART DRIVER
22981M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22982R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22983S:	Supported
22984F:	drivers/tty/serial/8250/8250_dw.c
22985F:	drivers/tty/serial/8250/8250_dwlib.*
22986F:	drivers/tty/serial/8250/8250_lpss.c
22987
22988SYNOPSYS DESIGNWARE APB GPIO DRIVER
22989M:	Hoan Tran <hoan@os.amperecomputing.com>
22990L:	linux-gpio@vger.kernel.org
22991S:	Maintained
22992F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22993F:	drivers/gpio/gpio-dwapb.c
22994
22995SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22996M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22997S:	Maintained
22998F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22999F:	drivers/dma/dw-axi-dmac/
23000
23001SYNOPSYS DESIGNWARE DMAC DRIVER
23002M:	Viresh Kumar <vireshk@kernel.org>
23003R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23004S:	Maintained
23005F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
23006F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
23007F:	drivers/dma/dw/
23008F:	include/dt-bindings/dma/dw-dmac.h
23009F:	include/linux/dma/dw.h
23010F:	include/linux/platform_data/dma-dw.h
23011
23012SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
23013M:	Jose Abreu <Jose.Abreu@synopsys.com>
23014L:	netdev@vger.kernel.org
23015S:	Maintained
23016F:	drivers/net/ethernet/synopsys/
23017
23018SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
23019L:	netdev@vger.kernel.org
23020S:	Orphan
23021F:	drivers/net/pcs/pcs-xpcs.c
23022F:	drivers/net/pcs/pcs-xpcs.h
23023F:	include/linux/pcs/pcs-xpcs.h
23024
23025SYNOPSYS DESIGNWARE I2C DRIVER
23026M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
23027R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23028R:	Mika Westerberg <mika.westerberg@linux.intel.com>
23029R:	Jan Dabros <jsd@semihalf.com>
23030L:	linux-i2c@vger.kernel.org
23031S:	Supported
23032F:	drivers/i2c/busses/i2c-designware-*
23033
23034SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
23035M:	Jaehoon Chung <jh80.chung@samsung.com>
23036L:	linux-mmc@vger.kernel.org
23037S:	Maintained
23038F:	drivers/mmc/host/dw_mmc*
23039
23040SYNOPSYS DESIGNWARE PCIE PMU DRIVER
23041M:	Shuai Xue <xueshuai@linux.alibaba.com>
23042M:	Jing Zhang <renyu.zj@linux.alibaba.com>
23043S:	Supported
23044F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
23045F:	drivers/perf/dwc_pcie_pmu.c
23046
23047SYNOPSYS HSDK RESET CONTROLLER DRIVER
23048M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23049S:	Supported
23050F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
23051F:	drivers/reset/reset-hsdk.c
23052F:	include/dt-bindings/reset/snps,hsdk-reset.h
23053
23054SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
23055M:	Prabu Thangamuthu <prabu.t@synopsys.com>
23056M:	Manjunath M B <manjumb@synopsys.com>
23057L:	linux-mmc@vger.kernel.org
23058S:	Maintained
23059F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
23060
23061SYSTEM CONFIGURATION (SYSCON)
23062M:	Lee Jones <lee@kernel.org>
23063M:	Arnd Bergmann <arnd@arndb.de>
23064S:	Supported
23065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
23066F:	drivers/mfd/syscon.c
23067
23068SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
23069M:	Sudeep Holla <sudeep.holla@arm.com>
23070R:	Cristian Marussi <cristian.marussi@arm.com>
23071L:	arm-scmi@vger.kernel.org
23072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23073S:	Maintained
23074F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
23075F:	drivers/clk/clk-sc[mp]i.c
23076F:	drivers/cpufreq/sc[mp]i-cpufreq.c
23077F:	drivers/firmware/arm_scmi/
23078F:	drivers/firmware/arm_scpi.c
23079F:	drivers/hwmon/scmi-hwmon.c
23080F:	drivers/pinctrl/pinctrl-scmi.c
23081F:	drivers/pmdomain/arm/
23082F:	drivers/powercap/arm_scmi_powercap.c
23083F:	drivers/regulator/scmi-regulator.c
23084F:	drivers/reset/reset-scmi.c
23085F:	include/linux/sc[mp]i_protocol.h
23086F:	include/trace/events/scmi.h
23087F:	include/uapi/linux/virtio_scmi.h
23088
23089SYSTEM RESET/SHUTDOWN DRIVERS
23090M:	Sebastian Reichel <sre@kernel.org>
23091L:	linux-pm@vger.kernel.org
23092S:	Maintained
23093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
23094F:	Documentation/devicetree/bindings/power/reset/
23095F:	drivers/power/reset/
23096
23097SYSTEM TRACE MODULE CLASS
23098M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
23099S:	Maintained
23100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
23101F:	Documentation/trace/stm.rst
23102F:	drivers/hwtracing/stm/
23103F:	include/linux/stm.h
23104F:	include/uapi/linux/stm.h
23105
23106SYSTEM76 ACPI DRIVER
23107M:	Jeremy Soller <jeremy@system76.com>
23108M:	System76 Product Development <productdev@system76.com>
23109L:	platform-driver-x86@vger.kernel.org
23110S:	Maintained
23111F:	drivers/platform/x86/system76_acpi.c
23112
23113SYSV FILESYSTEM
23114S:	Orphan
23115F:	Documentation/filesystems/sysv-fs.rst
23116F:	fs/sysv/
23117F:	include/linux/sysv_fs.h
23118
23119TASKSTATS STATISTICS INTERFACE
23120M:	Balbir Singh <bsingharora@gmail.com>
23121S:	Maintained
23122F:	Documentation/accounting/taskstats*
23123F:	include/linux/taskstats*
23124F:	kernel/taskstats.c
23125
23126TC subsystem
23127M:	Jamal Hadi Salim <jhs@mojatatu.com>
23128M:	Cong Wang <xiyou.wangcong@gmail.com>
23129M:	Jiri Pirko <jiri@resnulli.us>
23130L:	netdev@vger.kernel.org
23131S:	Maintained
23132F:	include/net/pkt_cls.h
23133F:	include/net/pkt_sched.h
23134F:	include/net/tc_act/
23135F:	include/uapi/linux/pkt_cls.h
23136F:	include/uapi/linux/pkt_sched.h
23137F:	include/uapi/linux/tc_act/
23138F:	include/uapi/linux/tc_ematch/
23139F:	net/sched/
23140F:	tools/testing/selftests/tc-testing
23141
23142TC90522 MEDIA DRIVER
23143M:	Akihiro Tsukada <tskd08@gmail.com>
23144L:	linux-media@vger.kernel.org
23145S:	Odd Fixes
23146F:	drivers/media/dvb-frontends/tc90522*
23147
23148TCP LOW PRIORITY MODULE
23149M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
23150M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
23151S:	Maintained
23152W:	http://tcp-lp-mod.sourceforge.net/
23153F:	net/ipv4/tcp_lp.c
23154
23155TDA10071 MEDIA DRIVER
23156L:	linux-media@vger.kernel.org
23157S:	Orphan
23158W:	https://linuxtv.org
23159Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23160F:	drivers/media/dvb-frontends/tda10071*
23161
23162TDA18212 MEDIA DRIVER
23163L:	linux-media@vger.kernel.org
23164S:	Orphan
23165W:	https://linuxtv.org
23166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23167F:	drivers/media/tuners/tda18212*
23168
23169TDA18218 MEDIA DRIVER
23170L:	linux-media@vger.kernel.org
23171S:	Orphan
23172W:	https://linuxtv.org
23173Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23174F:	drivers/media/tuners/tda18218*
23175
23176TDA18250 MEDIA DRIVER
23177M:	Olli Salonen <olli.salonen@iki.fi>
23178L:	linux-media@vger.kernel.org
23179S:	Maintained
23180W:	https://linuxtv.org
23181Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23182T:	git git://linuxtv.org/media.git
23183F:	drivers/media/tuners/tda18250*
23184
23185TDA18271 MEDIA DRIVER
23186M:	Michael Krufky <mkrufky@linuxtv.org>
23187L:	linux-media@vger.kernel.org
23188S:	Maintained
23189W:	https://linuxtv.org
23190W:	http://github.com/mkrufky
23191Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23192T:	git git://linuxtv.org/mkrufky/tuners.git
23193F:	drivers/media/tuners/tda18271*
23194
23195TDA1997x MEDIA DRIVER
23196M:	Tim Harvey <tharvey@gateworks.com>
23197L:	linux-media@vger.kernel.org
23198S:	Maintained
23199W:	https://linuxtv.org
23200Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23201F:	drivers/media/i2c/tda1997x.*
23202
23203TDA827x MEDIA DRIVER
23204M:	Michael Krufky <mkrufky@linuxtv.org>
23205L:	linux-media@vger.kernel.org
23206S:	Maintained
23207W:	https://linuxtv.org
23208W:	http://github.com/mkrufky
23209Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23210T:	git git://linuxtv.org/mkrufky/tuners.git
23211F:	drivers/media/tuners/tda8290.*
23212
23213TDA8290 MEDIA DRIVER
23214M:	Michael Krufky <mkrufky@linuxtv.org>
23215L:	linux-media@vger.kernel.org
23216S:	Maintained
23217W:	https://linuxtv.org
23218W:	http://github.com/mkrufky
23219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23220T:	git git://linuxtv.org/mkrufky/tuners.git
23221F:	drivers/media/tuners/tda8290.*
23222
23223TDA9840 MEDIA DRIVER
23224M:	Hans Verkuil <hverkuil@xs4all.nl>
23225L:	linux-media@vger.kernel.org
23226S:	Maintained
23227W:	https://linuxtv.org
23228T:	git git://linuxtv.org/media.git
23229F:	drivers/media/i2c/tda9840*
23230
23231TEA5761 TUNER DRIVER
23232M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23233L:	linux-media@vger.kernel.org
23234S:	Odd fixes
23235W:	https://linuxtv.org
23236T:	git git://linuxtv.org/media.git
23237F:	drivers/media/tuners/tea5761.*
23238
23239TEA5767 TUNER DRIVER
23240M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23241L:	linux-media@vger.kernel.org
23242S:	Maintained
23243W:	https://linuxtv.org
23244T:	git git://linuxtv.org/media.git
23245F:	drivers/media/tuners/tea5767.*
23246
23247TEA6415C MEDIA DRIVER
23248M:	Hans Verkuil <hverkuil@xs4all.nl>
23249L:	linux-media@vger.kernel.org
23250S:	Maintained
23251W:	https://linuxtv.org
23252T:	git git://linuxtv.org/media.git
23253F:	drivers/media/i2c/tea6415c*
23254
23255TEA6420 MEDIA DRIVER
23256M:	Hans Verkuil <hverkuil@xs4all.nl>
23257L:	linux-media@vger.kernel.org
23258S:	Maintained
23259W:	https://linuxtv.org
23260T:	git git://linuxtv.org/media.git
23261F:	drivers/media/i2c/tea6420*
23262
23263TEAM DRIVER
23264M:	Jiri Pirko <jiri@resnulli.us>
23265L:	netdev@vger.kernel.org
23266S:	Supported
23267F:	Documentation/netlink/specs/team.yaml
23268F:	drivers/net/team/
23269F:	include/linux/if_team.h
23270F:	include/uapi/linux/if_team.h
23271F:	tools/testing/selftests/drivers/net/team/
23272
23273TECHNICAL ADVISORY BOARD PROCESS DOCS
23274M:	"Theodore Ts'o" <tytso@mit.edu>
23275M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23276L:	tech-board-discuss@lists.linux.dev
23277S:	Maintained
23278F:	Documentation/process/contribution-maturity-model.rst
23279F:	Documentation/process/researcher-guidelines.rst
23280
23281TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
23282M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
23283S:	Maintained
23284F:	arch/x86/platform/ts5500/
23285
23286TECHNOTREND USB IR RECEIVER
23287M:	Sean Young <sean@mess.org>
23288L:	linux-media@vger.kernel.org
23289S:	Maintained
23290F:	drivers/media/rc/ttusbir.c
23291
23292TECHWELL TW9900 VIDEO DECODER
23293M:	Mehdi Djait <mehdi.djait@bootlin.com>
23294L:	linux-media@vger.kernel.org
23295S:	Maintained
23296F:	drivers/media/i2c/tw9900.c
23297
23298TECHWELL TW9910 VIDEO DECODER
23299L:	linux-media@vger.kernel.org
23300S:	Orphan
23301F:	drivers/media/i2c/tw9910.c
23302F:	include/media/i2c/tw9910.h
23303
23304TEE SUBSYSTEM
23305M:	Jens Wiklander <jens.wiklander@linaro.org>
23306R:	Sumit Garg <sumit.garg@kernel.org>
23307L:	op-tee@lists.trustedfirmware.org
23308S:	Maintained
23309F:	Documentation/ABI/testing/sysfs-class-tee
23310F:	Documentation/driver-api/tee.rst
23311F:	Documentation/tee/
23312F:	Documentation/userspace-api/tee.rst
23313F:	drivers/tee/
23314F:	include/linux/tee_core.h
23315F:	include/linux/tee_drv.h
23316F:	include/uapi/linux/tee.h
23317
23318TEGRA ARCHITECTURE SUPPORT
23319M:	Thierry Reding <thierry.reding@gmail.com>
23320M:	Jonathan Hunter <jonathanh@nvidia.com>
23321L:	linux-tegra@vger.kernel.org
23322S:	Supported
23323Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
23324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
23325N:	[^a-z]tegra
23326
23327TEGRA CLOCK DRIVER
23328M:	Peter De Schrijver <pdeschrijver@nvidia.com>
23329M:	Prashant Gaikwad <pgaikwad@nvidia.com>
23330S:	Supported
23331F:	drivers/clk/tegra/
23332
23333TEGRA CRYPTO DRIVERS
23334M:	Akhil R <akhilrajeev@nvidia.com>
23335S:	Supported
23336F:	drivers/crypto/tegra/*
23337
23338TEGRA DMA DRIVERS
23339M:	Laxman Dewangan <ldewangan@nvidia.com>
23340M:	Jon Hunter <jonathanh@nvidia.com>
23341S:	Supported
23342F:	drivers/dma/tegra*
23343
23344TEGRA I2C DRIVER
23345M:	Laxman Dewangan <ldewangan@nvidia.com>
23346R:	Dmitry Osipenko <digetx@gmail.com>
23347S:	Supported
23348F:	drivers/i2c/busses/i2c-tegra.c
23349
23350TEGRA IOMMU DRIVERS
23351M:	Thierry Reding <thierry.reding@gmail.com>
23352R:	Krishna Reddy <vdumpa@nvidia.com>
23353L:	linux-tegra@vger.kernel.org
23354S:	Supported
23355F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
23356F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
23357F:	drivers/iommu/tegra*
23358
23359TEGRA KBC DRIVER
23360M:	Laxman Dewangan <ldewangan@nvidia.com>
23361S:	Supported
23362F:	drivers/input/keyboard/tegra-kbc.c
23363
23364TEGRA NAND DRIVER
23365M:	Stefan Agner <stefan@agner.ch>
23366M:	Lucas Stach <dev@lynxeye.de>
23367S:	Maintained
23368F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
23369F:	drivers/mtd/nand/raw/tegra_nand.c
23370
23371TEGRA PWM DRIVER
23372M:	Thierry Reding <thierry.reding@gmail.com>
23373S:	Supported
23374F:	drivers/pwm/pwm-tegra.c
23375
23376TEGRA QUAD SPI DRIVER
23377M:	Thierry Reding <thierry.reding@gmail.com>
23378M:	Jonathan Hunter <jonathanh@nvidia.com>
23379M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23380L:	linux-tegra@vger.kernel.org
23381S:	Maintained
23382F:	drivers/spi/spi-tegra210-quad.c
23383
23384TEGRA SERIAL DRIVER
23385M:	Laxman Dewangan <ldewangan@nvidia.com>
23386S:	Supported
23387F:	drivers/tty/serial/serial-tegra.c
23388
23389TEGRA SPI DRIVER
23390M:	Laxman Dewangan <ldewangan@nvidia.com>
23391S:	Supported
23392F:	drivers/spi/spi-tegra*
23393
23394TEGRA VIDEO DRIVER
23395M:	Thierry Reding <thierry.reding@gmail.com>
23396M:	Jonathan Hunter <jonathanh@nvidia.com>
23397M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23398M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23399L:	linux-media@vger.kernel.org
23400L:	linux-tegra@vger.kernel.org
23401S:	Maintained
23402F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
23403F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
23404F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
23405F:	drivers/staging/media/tegra-video/
23406
23407TEGRA XUSB PADCTL DRIVER
23408M:	JC Kuo <jckuo@nvidia.com>
23409S:	Supported
23410F:	drivers/phy/tegra/xusb*
23411
23412TEHUTI ETHERNET DRIVER
23413M:	Andy Gospodarek <andy@greyhouse.net>
23414L:	netdev@vger.kernel.org
23415S:	Maintained
23416F:	drivers/net/ethernet/tehuti/tehuti.*
23417
23418TEHUTI TN40XX ETHERNET DRIVER
23419M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
23420L:	netdev@vger.kernel.org
23421S:	Maintained
23422F:	drivers/net/ethernet/tehuti/tn40*
23423
23424TELECOM CLOCK DRIVER FOR MCPL0010
23425M:	Mark Gross <markgross@kernel.org>
23426S:	Supported
23427F:	drivers/char/tlclk.c
23428
23429TEMPO SEMICONDUCTOR DRIVERS
23430M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
23431S:	Maintained
23432F:	Documentation/devicetree/bindings/sound/tscs*.txt
23433F:	sound/soc/codecs/tscs*.c
23434F:	sound/soc/codecs/tscs*.h
23435
23436TENSILICA XTENSA PORT (xtensa)
23437M:	Chris Zankel <chris@zankel.net>
23438M:	Max Filippov <jcmvbkbc@gmail.com>
23439S:	Maintained
23440T:	git https://github.com/jcmvbkbc/linux-xtensa.git
23441F:	arch/xtensa/
23442F:	drivers/irqchip/irq-xtensa-*
23443
23444TEXAS INSTRUMENTS ASoC DRIVERS
23445M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23446L:	linux-sound@vger.kernel.org
23447S:	Maintained
23448F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
23449F:	sound/soc/ti/
23450
23451TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
23452M:	Shenghao Ding <shenghao-ding@ti.com>
23453M:	Kevin Lu <kevin-lu@ti.com>
23454M:	Baojun Xu <baojun.xu@ti.com>
23455L:	linux-sound@vger.kernel.org
23456S:	Maintained
23457F:	Documentation/devicetree/bindings/sound/tas2552.txt
23458F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
23459F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
23460F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
23461F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
23462F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
23463F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
23464F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
23465F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
23466F:	include/sound/tas2*.h
23467F:	include/sound/tlv320*.h
23468F:	include/sound/tpa6130a2-plat.h
23469F:	sound/pci/hda/tas2781_hda_i2c.c
23470F:	sound/soc/codecs/pcm1681.c
23471F:	sound/soc/codecs/pcm1789*.*
23472F:	sound/soc/codecs/pcm179x*.*
23473F:	sound/soc/codecs/pcm186x*.*
23474F:	sound/soc/codecs/pcm3008.*
23475F:	sound/soc/codecs/pcm3060*.*
23476F:	sound/soc/codecs/pcm3168a*.*
23477F:	sound/soc/codecs/pcm5102a.c
23478F:	sound/soc/codecs/pcm512x*.*
23479F:	sound/soc/codecs/tas2*.*
23480F:	sound/soc/codecs/tlv320*.*
23481F:	sound/soc/codecs/tpa6130a2.*
23482
23483TEXAS INSTRUMENTS DMA DRIVERS
23484M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23485L:	dmaengine@vger.kernel.org
23486S:	Maintained
23487F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
23488F:	Documentation/devicetree/bindings/dma/ti-edma.txt
23489F:	Documentation/devicetree/bindings/dma/ti/
23490F:	drivers/dma/ti/
23491F:	include/linux/dma/k3-psil.h
23492F:	include/linux/dma/k3-udma-glue.h
23493F:	include/linux/dma/ti-cppi5.h
23494X:	drivers/dma/ti/cppi41.c
23495
23496TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
23497M:	Jerome Brunet <jbrunet@baylibre.com>
23498L:	linux-hwmon@vger.kernel.org
23499S:	Maintained
23500F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
23501F:	Documentation/hwmon/tps25990.rst
23502F:	drivers/hwmon/pmbus/tps25990.c
23503
23504TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
23505M:	Robert Marko <robert.marko@sartura.hr>
23506M:	Luka Perkov <luka.perkov@sartura.hr>
23507L:	linux-hwmon@vger.kernel.org
23508S:	Maintained
23509F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
23510F:	Documentation/hwmon/tps23861.rst
23511F:	drivers/hwmon/tps23861.c
23512
23513TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
23514M:	Ricardo Ribalda <ribalda@kernel.org>
23515L:	linux-iio@vger.kernel.org
23516S:	Supported
23517F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
23518F:	drivers/iio/dac/ti-dac7612.c
23519
23520TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
23521M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
23522L:	linux-leds@vger.kernel.org
23523S:	Maintained
23524F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
23525F:	drivers/leds/leds-lp8864.c
23526
23527TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
23528M:	Nishanth Menon <nm@ti.com>
23529M:	Tero Kristo <kristo@kernel.org>
23530M:	Santosh Shilimkar <ssantosh@kernel.org>
23531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23532S:	Maintained
23533F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
23534F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
23535F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
23536F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
23537F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
23538F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
23539F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
23540F:	drivers/clk/keystone/sci-clk.c
23541F:	drivers/firmware/ti_sci*
23542F:	drivers/irqchip/irq-ti-sci-inta.c
23543F:	drivers/irqchip/irq-ti-sci-intr.c
23544F:	drivers/reset/reset-ti-sci.c
23545F:	drivers/soc/ti/ti_sci_inta_msi.c
23546F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
23547F:	include/dt-bindings/soc/ti,sci_pm_domain.h
23548F:	include/linux/soc/ti/ti_sci_inta_msi.h
23549F:	include/linux/soc/ti/ti_sci_protocol.h
23550
23551TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
23552M:	Puranjay Mohan <puranjay@kernel.org>
23553L:	linux-iio@vger.kernel.org
23554S:	Supported
23555F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
23556F:	drivers/iio/temperature/tmp117.c
23557
23558THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
23559M:	Hans Verkuil <hverkuil@xs4all.nl>
23560L:	linux-media@vger.kernel.org
23561S:	Maintained
23562W:	https://linuxtv.org
23563T:	git git://linuxtv.org/media.git
23564F:	drivers/media/radio/radio-raremono.c
23565
23566THERMAL
23567M:	Rafael J. Wysocki <rafael@kernel.org>
23568M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23569R:	Zhang Rui <rui.zhang@intel.com>
23570R:	Lukasz Luba <lukasz.luba@arm.com>
23571L:	linux-pm@vger.kernel.org
23572S:	Supported
23573Q:	https://patchwork.kernel.org/project/linux-pm/list/
23574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
23575F:	Documentation/ABI/testing/sysfs-class-thermal
23576F:	Documentation/admin-guide/thermal/
23577F:	Documentation/devicetree/bindings/thermal/
23578F:	Documentation/driver-api/thermal/
23579F:	drivers/thermal/
23580F:	include/dt-bindings/thermal/
23581F:	include/linux/cpu_cooling.h
23582F:	include/linux/thermal.h
23583F:	include/uapi/linux/thermal.h
23584F:	tools/lib/thermal/
23585F:	tools/thermal/
23586
23587THERMAL DRIVER FOR AMLOGIC SOCS
23588M:	Guillaume La Roque <glaroque@baylibre.com>
23589L:	linux-pm@vger.kernel.org
23590L:	linux-amlogic@lists.infradead.org
23591S:	Supported
23592W:	http://linux-meson.com/
23593F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
23594F:	drivers/thermal/amlogic_thermal.c
23595
23596THERMAL/CPU_COOLING
23597M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
23598M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23599M:	Viresh Kumar <viresh.kumar@linaro.org>
23600R:	Lukasz Luba <lukasz.luba@arm.com>
23601L:	linux-pm@vger.kernel.org
23602S:	Supported
23603F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
23604F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
23605F:	drivers/thermal/cpufreq_cooling.c
23606F:	drivers/thermal/cpuidle_cooling.c
23607F:	include/linux/cpu_cooling.h
23608
23609THERMAL/POWER_ALLOCATOR
23610M:	Lukasz Luba <lukasz.luba@arm.com>
23611L:	linux-pm@vger.kernel.org
23612S:	Maintained
23613F:	Documentation/driver-api/thermal/power_allocator.rst
23614F:	drivers/thermal/gov_power_allocator.c
23615F:	drivers/thermal/thermal_trace_ipa.h
23616
23617THINKPAD ACPI EXTRAS DRIVER
23618M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23619L:	ibm-acpi-devel@lists.sourceforge.net
23620L:	platform-driver-x86@vger.kernel.org
23621S:	Maintained
23622W:	http://ibm-acpi.sourceforge.net
23623W:	http://thinkwiki.org/wiki/Ibm-acpi
23624T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23625F:	drivers/platform/x86/thinkpad_acpi.c
23626
23627THINKPAD LMI DRIVER
23628M:	Mark Pearson <markpearson@lenovo.com>
23629L:	platform-driver-x86@vger.kernel.org
23630S:	Maintained
23631F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
23632F:	drivers/platform/x86/think-lmi.?
23633
23634THP7312 ISP DRIVER
23635M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23636M:	Paul Elder <paul.elder@ideasonboard.com>
23637L:	linux-media@vger.kernel.org
23638S:	Maintained
23639T:	git git://linuxtv.org/media.git
23640F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23641F:	Documentation/userspace-api/media/drivers/thp7312.rst
23642F:	drivers/media/i2c/thp7312.c
23643F:	include/uapi/linux/thp7312.h
23644
23645THUNDERBOLT DMA TRAFFIC TEST DRIVER
23646M:	Isaac Hazan <isaac.hazan@intel.com>
23647L:	linux-usb@vger.kernel.org
23648S:	Maintained
23649F:	drivers/thunderbolt/dma_test.c
23650
23651THUNDERBOLT DRIVER
23652M:	Andreas Noever <andreas.noever@gmail.com>
23653M:	Michael Jamet <michael.jamet@intel.com>
23654M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23655M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23656L:	linux-usb@vger.kernel.org
23657S:	Maintained
23658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23659F:	Documentation/admin-guide/thunderbolt.rst
23660F:	drivers/thunderbolt/
23661F:	include/linux/thunderbolt.h
23662
23663THUNDERBOLT NETWORK DRIVER
23664M:	Michael Jamet <michael.jamet@intel.com>
23665M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23666M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23667L:	netdev@vger.kernel.org
23668S:	Maintained
23669F:	drivers/net/thunderbolt/
23670
23671THUNDERX GPIO DRIVER
23672M:	Robert Richter <rric@kernel.org>
23673S:	Odd Fixes
23674F:	drivers/gpio/gpio-thunderx.c
23675
23676TI ADS1119 ADC DRIVER
23677M:	Francesco Dolcini <francesco@dolcini.it>
23678M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23679L:	linux-iio@vger.kernel.org
23680S:	Maintained
23681F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23682F:	drivers/iio/adc/ti-ads1119.c
23683
23684TI ADS7924 ADC DRIVER
23685M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23686L:	linux-iio@vger.kernel.org
23687S:	Supported
23688F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23689F:	drivers/iio/adc/ti-ads7924.c
23690
23691TI AM437X VPFE DRIVER
23692M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23693L:	linux-media@vger.kernel.org
23694S:	Maintained
23695W:	https://linuxtv.org
23696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23697T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23698F:	drivers/media/platform/ti/am437x/
23699
23700TI BANDGAP AND THERMAL DRIVER
23701M:	Eduardo Valentin <edubezval@gmail.com>
23702M:	Keerthy <j-keerthy@ti.com>
23703L:	linux-pm@vger.kernel.org
23704L:	linux-omap@vger.kernel.org
23705S:	Maintained
23706F:	drivers/thermal/ti-soc-thermal/
23707
23708TI BQ27XXX POWER SUPPLY DRIVER
23709F:	drivers/power/supply/bq27xxx_battery.c
23710F:	drivers/power/supply/bq27xxx_battery_i2c.c
23711F:	include/linux/power/bq27xxx_battery.h
23712
23713TI CDCE706 CLOCK DRIVER
23714M:	Max Filippov <jcmvbkbc@gmail.com>
23715S:	Maintained
23716F:	drivers/clk/clk-cdce706.c
23717
23718TI CLOCK DRIVER
23719M:	Tero Kristo <kristo@kernel.org>
23720L:	linux-omap@vger.kernel.org
23721S:	Odd Fixes
23722F:	drivers/clk/ti/
23723F:	include/linux/clk/ti.h
23724
23725TI DAVINCI MACHINE SUPPORT
23726M:	Bartosz Golaszewski <brgl@bgdev.pl>
23727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23728S:	Maintained
23729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23730F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23731F:	arch/arm/boot/dts/ti/davinci/
23732F:	arch/arm/mach-davinci/
23733F:	drivers/i2c/busses/i2c-davinci.c
23734
23735TI DAVINCI SERIES CLOCK DRIVER
23736M:	David Lechner <david@lechnology.com>
23737S:	Maintained
23738F:	Documentation/devicetree/bindings/clock/ti/davinci/
23739F:	drivers/clk/davinci/
23740F:	include/linux/clk/davinci.h
23741
23742TI DAVINCI SERIES GPIO DRIVER
23743M:	Keerthy <j-keerthy@ti.com>
23744L:	linux-gpio@vger.kernel.org
23745S:	Maintained
23746F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23747F:	drivers/gpio/gpio-davinci.c
23748
23749TI DAVINCI SERIES MEDIA DRIVER
23750M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23751L:	linux-media@vger.kernel.org
23752S:	Maintained
23753W:	https://linuxtv.org
23754Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23755T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23756F:	drivers/media/platform/ti/davinci/
23757F:	include/media/davinci/
23758
23759TI ENHANCED CAPTURE (eCAP) DRIVER
23760M:	Vignesh Raghavendra <vigneshr@ti.com>
23761R:	Julien Panis <jpanis@baylibre.com>
23762L:	linux-iio@vger.kernel.org
23763L:	linux-omap@vger.kernel.org
23764S:	Maintained
23765F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23766F:	drivers/counter/ti-ecap-capture.c
23767
23768TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23769R:	David Lechner <david@lechnology.com>
23770L:	linux-iio@vger.kernel.org
23771F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23772F:	drivers/counter/ti-eqep.c
23773
23774TI ETHERNET SWITCH DRIVER (CPSW)
23775R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23776R:	Roger Quadros <rogerq@kernel.org>
23777L:	linux-omap@vger.kernel.org
23778L:	netdev@vger.kernel.org
23779S:	Maintained
23780F:	drivers/net/ethernet/ti/cpsw*
23781F:	drivers/net/ethernet/ti/davinci*
23782
23783TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23784M:	Alex Dubov <oakad@yahoo.com>
23785S:	Maintained
23786W:	http://tifmxx.berlios.de/
23787F:	drivers/memstick/host/tifm_ms.c
23788F:	drivers/misc/tifm*
23789F:	drivers/mmc/host/tifm_sd.c
23790F:	include/linux/tifm.h
23791
23792TI FPD-LINK DRIVERS
23793M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23794L:	linux-media@vger.kernel.org
23795S:	Maintained
23796F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23797F:	drivers/media/i2c/ds90*
23798F:	include/media/i2c/ds90*
23799
23800TI HDC302X HUMIDITY DRIVER
23801M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23802M:	Li peiyu <579lpy@gmail.com>
23803L:	linux-iio@vger.kernel.org
23804S:	Maintained
23805F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23806F:	drivers/iio/humidity/hdc3020.c
23807
23808TI ICSSG ETHERNET DRIVER (ICSSG)
23809R:	MD Danish Anwar <danishanwar@ti.com>
23810R:	Roger Quadros <rogerq@kernel.org>
23811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23812L:	netdev@vger.kernel.org
23813S:	Maintained
23814F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23815F:	drivers/net/ethernet/ti/icssg/*
23816
23817TI J721E CSI2RX DRIVER
23818M:	Jai Luthra <jai.luthra@linux.dev>
23819L:	linux-media@vger.kernel.org
23820S:	Maintained
23821F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23822F:	drivers/media/platform/ti/j721e-csi2rx/
23823
23824TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23825M:	Nishanth Menon <nm@ti.com>
23826M:	Santosh Shilimkar <ssantosh@kernel.org>
23827L:	linux-kernel@vger.kernel.org
23828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23829S:	Maintained
23830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23831F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23832F:	drivers/pmdomain/ti/omap_prm.c
23833F:	drivers/soc/ti/*
23834F:	include/linux/pruss_driver.h
23835
23836TI LM49xxx FAMILY ASoC CODEC DRIVERS
23837M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23838M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23839L:	linux-sound@vger.kernel.org
23840S:	Maintained
23841F:	sound/soc/codecs/isabelle*
23842F:	sound/soc/codecs/lm49453*
23843
23844TI LMP92064 ADC DRIVER
23845M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23846R:	kernel@pengutronix.de
23847L:	linux-iio@vger.kernel.org
23848S:	Maintained
23849F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23850F:	drivers/iio/adc/ti-lmp92064.c
23851
23852TI PCM3060 ASoC CODEC DRIVER
23853M:	Kirill Marinushkin <k.marinushkin@gmail.com>
23854L:	linux-sound@vger.kernel.org
23855S:	Maintained
23856F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23857F:	sound/soc/codecs/pcm3060*
23858
23859TI TAS571X FAMILY ASoC CODEC DRIVER
23860M:	Kevin Cernekee <cernekee@chromium.org>
23861L:	linux-sound@vger.kernel.org
23862S:	Odd Fixes
23863F:	sound/soc/codecs/tas571x*
23864
23865TI TMAG5273 MAGNETOMETER DRIVER
23866M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23867L:	linux-iio@vger.kernel.org
23868S:	Maintained
23869F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23870F:	drivers/iio/magnetometer/tmag5273.c
23871
23872TI TRF7970A NFC DRIVER
23873M:	Mark Greer <mgreer@animalcreek.com>
23874L:	linux-wireless@vger.kernel.org
23875S:	Supported
23876F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23877F:	drivers/nfc/trf7970a.c
23878
23879TI TSC2046 ADC DRIVER
23880M:	Oleksij Rempel <o.rempel@pengutronix.de>
23881R:	kernel@pengutronix.de
23882L:	linux-iio@vger.kernel.org
23883S:	Maintained
23884F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23885F:	drivers/iio/adc/ti-tsc2046.c
23886
23887TI TWL4030 SERIES SOC CODEC DRIVER
23888M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23889L:	linux-sound@vger.kernel.org
23890S:	Maintained
23891F:	sound/soc/codecs/twl4030*
23892
23893TI VPE/CAL DRIVERS
23894M:	Benoit Parrot <bparrot@ti.com>
23895L:	linux-media@vger.kernel.org
23896S:	Maintained
23897W:	http://linuxtv.org/
23898Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23899F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23900F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23901F:	drivers/media/platform/ti/cal/
23902F:	drivers/media/platform/ti/vpe/
23903
23904TI WILINK WIRELESS DRIVERS
23905L:	linux-wireless@vger.kernel.org
23906S:	Orphan
23907W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23908W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23909F:	drivers/net/wireless/ti/
23910
23911TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23912M:	John Stultz <jstultz@google.com>
23913M:	Thomas Gleixner <tglx@linutronix.de>
23914R:	Stephen Boyd <sboyd@kernel.org>
23915L:	linux-kernel@vger.kernel.org
23916S:	Supported
23917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23918F:	include/linux/clocksource.h
23919F:	include/linux/time.h
23920F:	include/linux/timekeeper_internal.h
23921F:	include/linux/timekeeping.h
23922F:	include/linux/timex.h
23923F:	include/uapi/linux/time.h
23924F:	include/uapi/linux/timex.h
23925F:	kernel/time/alarmtimer.c
23926F:	kernel/time/clocksource*
23927F:	kernel/time/ntp*
23928F:	kernel/time/time.c
23929F:	kernel/time/timeconst.bc
23930F:	kernel/time/timeconv.c
23931F:	kernel/time/timecounter.c
23932F:	kernel/time/timekeeping*
23933F:	kernel/time/time_test.c
23934F:	tools/testing/selftests/timers/
23935
23936TIPC NETWORK LAYER
23937M:	Jon Maloy <jmaloy@redhat.com>
23938L:	netdev@vger.kernel.org (core kernel code)
23939L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23940S:	Maintained
23941W:	http://tipc.sourceforge.net/
23942F:	include/uapi/linux/tipc*.h
23943F:	net/tipc/
23944
23945TLAN NETWORK DRIVER
23946M:	Samuel Chessman <chessman@tux.org>
23947L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23948S:	Maintained
23949W:	http://sourceforge.net/projects/tlan/
23950F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23951F:	drivers/net/ethernet/ti/tlan.*
23952
23953TMIO/SDHI MMC DRIVER
23954M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23955L:	linux-mmc@vger.kernel.org
23956L:	linux-renesas-soc@vger.kernel.org
23957S:	Supported
23958F:	drivers/mmc/host/renesas_sdhi*
23959F:	drivers/mmc/host/tmio_mmc*
23960F:	include/linux/platform_data/tmio.h
23961
23962TMP513 HARDWARE MONITOR DRIVER
23963M:	Eric Tremblay <etremblay@distech-controls.com>
23964L:	linux-hwmon@vger.kernel.org
23965S:	Maintained
23966F:	Documentation/hwmon/tmp513.rst
23967F:	drivers/hwmon/tmp513.c
23968
23969TMPFS (SHMEM FILESYSTEM)
23970M:	Hugh Dickins <hughd@google.com>
23971L:	linux-mm@kvack.org
23972S:	Maintained
23973F:	include/linux/shmem_fs.h
23974F:	mm/shmem.c
23975
23976TOMOYO SECURITY MODULE
23977M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23978M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23979L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23980L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23981L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23982L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23983S:	Maintained
23984W:	https://tomoyo.sourceforge.net/
23985F:	security/tomoyo/
23986
23987TOPSTAR LAPTOP EXTRAS DRIVER
23988M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23989L:	platform-driver-x86@vger.kernel.org
23990S:	Maintained
23991F:	drivers/platform/x86/topstar-laptop.c
23992
23993TORTURE-TEST MODULES
23994M:	Davidlohr Bueso <dave@stgolabs.net>
23995M:	"Paul E. McKenney" <paulmck@kernel.org>
23996M:	Josh Triplett <josh@joshtriplett.org>
23997L:	linux-kernel@vger.kernel.org
23998S:	Supported
23999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24000F:	Documentation/RCU/torture.rst
24001F:	kernel/locking/locktorture.c
24002F:	kernel/rcu/rcuscale.c
24003F:	kernel/rcu/rcutorture.c
24004F:	kernel/rcu/refscale.c
24005F:	kernel/torture.c
24006
24007TOSHIBA ACPI EXTRAS DRIVER
24008M:	Azael Avalos <coproscefalo@gmail.com>
24009L:	platform-driver-x86@vger.kernel.org
24010S:	Maintained
24011F:	drivers/platform/x86/toshiba_acpi.c
24012
24013TOSHIBA BLUETOOTH DRIVER
24014M:	Azael Avalos <coproscefalo@gmail.com>
24015L:	platform-driver-x86@vger.kernel.org
24016S:	Maintained
24017F:	drivers/platform/x86/toshiba_bluetooth.c
24018
24019TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
24020M:	Azael Avalos <coproscefalo@gmail.com>
24021L:	platform-driver-x86@vger.kernel.org
24022S:	Maintained
24023F:	drivers/platform/x86/toshiba_haps.c
24024
24025TOSHIBA SMM DRIVER
24026M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
24027S:	Maintained
24028W:	http://www.buzzard.org.uk/toshiba/
24029F:	drivers/char/toshiba.c
24030F:	include/linux/toshiba.h
24031F:	include/uapi/linux/toshiba.h
24032
24033TOSHIBA TC358743 DRIVER
24034M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24035L:	linux-media@vger.kernel.org
24036S:	Maintained
24037F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
24038F:	drivers/media/i2c/tc358743*
24039F:	include/media/i2c/tc358743.h
24040
24041TOSHIBA WMI HOTKEYS DRIVER
24042M:	Azael Avalos <coproscefalo@gmail.com>
24043L:	platform-driver-x86@vger.kernel.org
24044S:	Maintained
24045F:	drivers/platform/x86/toshiba-wmi.c
24046
24047TPM DEVICE DRIVER
24048M:	Peter Huewe <peterhuewe@gmx.de>
24049M:	Jarkko Sakkinen <jarkko@kernel.org>
24050R:	Jason Gunthorpe <jgg@ziepe.ca>
24051L:	linux-integrity@vger.kernel.org
24052S:	Maintained
24053W:	https://codeberg.org/jarkko/linux-tpmdd-test
24054Q:	https://patchwork.kernel.org/project/linux-integrity/list/
24055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
24056F:	Documentation/devicetree/bindings/tpm/
24057F:	drivers/char/tpm/
24058F:	tools/testing/selftests/tpm2/
24059
24060TPS546D24 DRIVER
24061M:	Duke Du <dukedu83@gmail.com>
24062L:	linux-hwmon@vger.kernel.org
24063S:	Maintained
24064F:	Documentation/hwmon/tps546d24.rst
24065F:	drivers/hwmon/pmbus/tps546d24.c
24066
24067TQ SYSTEMS BOARD & DRIVER SUPPORT
24068L:	linux@ew.tq-group.com
24069S:	Supported
24070W:	https://www.tq-group.com/en/products/tq-embedded/
24071F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
24072F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
24073F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
24074F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
24075F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
24076F:	arch/arm64/boot/dts/freescale/mba*.dtsi
24077F:	arch/arm64/boot/dts/freescale/tqml*.dts*
24078F:	drivers/gpio/gpio-tqmx86.c
24079F:	drivers/mfd/tqmx86.c
24080F:	drivers/watchdog/tqmx86_wdt.c
24081
24082TRACING
24083M:	Steven Rostedt <rostedt@goodmis.org>
24084M:	Masami Hiramatsu <mhiramat@kernel.org>
24085R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24086L:	linux-kernel@vger.kernel.org
24087L:	linux-trace-kernel@vger.kernel.org
24088S:	Maintained
24089Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
24090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
24091F:	Documentation/trace/*
24092F:	fs/tracefs/
24093F:	include/linux/trace*.h
24094F:	include/trace/
24095F:	kernel/trace/
24096F:	scripts/tracing/
24097F:	tools/testing/selftests/ftrace/
24098
24099TRACING MMIO ACCESSES (MMIOTRACE)
24100M:	Steven Rostedt <rostedt@goodmis.org>
24101M:	Masami Hiramatsu <mhiramat@kernel.org>
24102R:	Pekka Paalanen <ppaalanen@gmail.com>
24103L:	linux-kernel@vger.kernel.org
24104L:	nouveau@lists.freedesktop.org
24105S:	Maintained
24106F:	arch/x86/mm/kmmio.c
24107F:	arch/x86/mm/mmio-mod.c
24108F:	arch/x86/mm/testmmiotrace.c
24109F:	include/linux/mmiotrace.h
24110F:	kernel/trace/trace_mmiotrace.c
24111
24112TRACING OS NOISE / LATENCY TRACERS
24113M:	Steven Rostedt <rostedt@goodmis.org>
24114S:	Maintained
24115F:	Documentation/trace/hwlat_detector.rst
24116F:	Documentation/trace/osnoise-tracer.rst
24117F:	Documentation/trace/timerlat-tracer.rst
24118F:	arch/*/kernel/trace.c
24119F:	include/trace/events/osnoise.h
24120F:	kernel/trace/trace_hwlat.c
24121F:	kernel/trace/trace_irqsoff.c
24122F:	kernel/trace/trace_osnoise.c
24123F:	kernel/trace/trace_sched_wakeup.c
24124
24125TRADITIONAL CHINESE DOCUMENTATION
24126M:	Hu Haowen <2023002089@link.tyut.edu.cn>
24127S:	Maintained
24128W:	https://github.com/srcres258/linux-doc
24129T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
24130F:	Documentation/translations/zh_TW/
24131
24132TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
24133M:	Dan Williams <dan.j.williams@intel.com>
24134L:	linux-coco@lists.linux.dev
24135S:	Maintained
24136F:	Documentation/ABI/testing/configfs-tsm
24137F:	drivers/virt/coco/tsm.c
24138F:	include/linux/tsm.h
24139
24140TRUSTED SERVICES TEE DRIVER
24141M:	Balint Dobszay <balint.dobszay@arm.com>
24142M:	Sudeep Holla <sudeep.holla@arm.com>
24143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24144L:	trusted-services@lists.trustedfirmware.org
24145S:	Maintained
24146F:	Documentation/tee/ts-tee.rst
24147F:	drivers/tee/tstee/
24148
24149TTY LAYER AND SERIAL DRIVERS
24150M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24151M:	Jiri Slaby <jirislaby@kernel.org>
24152L:	linux-kernel@vger.kernel.org
24153L:	linux-serial@vger.kernel.org
24154S:	Supported
24155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
24156F:	Documentation/devicetree/bindings/serial/
24157F:	Documentation/driver-api/serial/
24158F:	drivers/tty/
24159F:	include/linux/selection.h
24160F:	include/linux/serial.h
24161F:	include/linux/serial_core.h
24162F:	include/linux/sysrq.h
24163F:	include/linux/tty*.h
24164F:	include/linux/vt.h
24165F:	include/linux/vt_*.h
24166F:	include/uapi/linux/serial.h
24167F:	include/uapi/linux/serial_core.h
24168F:	include/uapi/linux/tty.h
24169
24170TUA9001 MEDIA DRIVER
24171L:	linux-media@vger.kernel.org
24172S:	Orphan
24173W:	https://linuxtv.org
24174Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24175F:	drivers/media/tuners/tua9001*
24176
24177TULIP NETWORK DRIVERS
24178L:	netdev@vger.kernel.org
24179L:	linux-parisc@vger.kernel.org
24180S:	Orphan
24181F:	drivers/net/ethernet/dec/tulip/
24182
24183TUN/TAP driver
24184M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24185M:	Jason Wang <jasowang@redhat.com>
24186S:	Maintained
24187W:	http://vtun.sourceforge.net/tun
24188F:	Documentation/networking/tuntap.rst
24189F:	arch/um/os-Linux/drivers/
24190F:	drivers/net/tap.c
24191F:	drivers/net/tun.c
24192
24193TURBOCHANNEL SUBSYSTEM
24194M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24195L:	linux-mips@vger.kernel.org
24196S:	Maintained
24197Q:	https://patchwork.kernel.org/project/linux-mips/list/
24198F:	drivers/tc/
24199F:	include/linux/tc.h
24200
24201TURBOSTAT UTILITY
24202M:	"Len Brown" <lenb@kernel.org>
24203L:	linux-pm@vger.kernel.org
24204S:	Supported
24205Q:	https://patchwork.kernel.org/project/linux-pm/list/
24206B:	https://bugzilla.kernel.org
24207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
24208F:	tools/power/x86/turbostat/
24209F:	tools/testing/selftests/turbostat/
24210
24211TW5864 VIDEO4LINUX DRIVER
24212M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24213M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
24214M:	Andrey Utkin <andrey_utkin@fastmail.com>
24215L:	linux-media@vger.kernel.org
24216S:	Supported
24217F:	drivers/media/pci/tw5864/
24218
24219TW68 VIDEO4LINUX DRIVER
24220M:	Hans Verkuil <hverkuil@xs4all.nl>
24221L:	linux-media@vger.kernel.org
24222S:	Odd Fixes
24223W:	https://linuxtv.org
24224T:	git git://linuxtv.org/media.git
24225F:	drivers/media/pci/tw68/
24226
24227TW686X VIDEO4LINUX DRIVER
24228M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24229L:	linux-media@vger.kernel.org
24230S:	Maintained
24231W:	http://linuxtv.org
24232T:	git git://linuxtv.org/media.git
24233F:	drivers/media/pci/tw686x/
24234
24235U-BOOT ENVIRONMENT VARIABLES
24236M:	Rafał Miłecki <rafal@milecki.pl>
24237S:	Maintained
24238F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
24239F:	drivers/nvmem/layouts/u-boot-env.c
24240F:	drivers/nvmem/u-boot-env.c
24241
24242UACCE ACCELERATOR FRAMEWORK
24243M:	Zhangfei Gao <zhangfei.gao@linaro.org>
24244M:	Zhou Wang <wangzhou1@hisilicon.com>
24245L:	linux-accelerators@lists.ozlabs.org
24246L:	linux-kernel@vger.kernel.org
24247S:	Maintained
24248F:	Documentation/ABI/testing/sysfs-driver-uacce
24249F:	Documentation/misc-devices/uacce.rst
24250F:	drivers/misc/uacce/
24251F:	include/linux/uacce.h
24252F:	include/uapi/misc/uacce/
24253
24254UBI FILE SYSTEM (UBIFS)
24255M:	Richard Weinberger <richard@nod.at>
24256R:	Zhihao Cheng <chengzhihao1@huawei.com>
24257L:	linux-mtd@lists.infradead.org
24258S:	Supported
24259W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
24260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24262F:	Documentation/ABI/testing/sysfs-fs-ubifs
24263F:	Documentation/filesystems/ubifs-authentication.rst
24264F:	Documentation/filesystems/ubifs.rst
24265F:	fs/ubifs/
24266
24267UBLK USERSPACE BLOCK DRIVER
24268M:	Ming Lei <ming.lei@redhat.com>
24269L:	linux-block@vger.kernel.org
24270S:	Maintained
24271F:	Documentation/block/ublk.rst
24272F:	drivers/block/ublk_drv.c
24273F:	include/uapi/linux/ublk_cmd.h
24274
24275UBSAN
24276M:	Kees Cook <kees@kernel.org>
24277R:	Marco Elver <elver@google.com>
24278R:	Andrey Konovalov <andreyknvl@gmail.com>
24279R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
24280L:	kasan-dev@googlegroups.com
24281L:	linux-hardening@vger.kernel.org
24282S:	Supported
24283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24284F:	Documentation/dev-tools/ubsan.rst
24285F:	include/linux/ubsan.h
24286F:	lib/Kconfig.ubsan
24287F:	lib/test_ubsan.c
24288F:	lib/ubsan.c
24289F:	lib/ubsan.h
24290F:	scripts/Makefile.ubsan
24291K:	\bARCH_HAS_UBSAN\b
24292
24293UCLINUX (M68KNOMMU AND COLDFIRE)
24294M:	Greg Ungerer <gerg@linux-m68k.org>
24295L:	linux-m68k@lists.linux-m68k.org
24296S:	Maintained
24297W:	http://www.linux-m68k.org/
24298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
24299F:	arch/m68k/*/*_no.*
24300F:	arch/m68k/68*/
24301F:	arch/m68k/coldfire/
24302F:	arch/m68k/include/asm/*_no.*
24303
24304UDF FILESYSTEM
24305M:	Jan Kara <jack@suse.com>
24306S:	Maintained
24307F:	Documentation/filesystems/udf.rst
24308F:	fs/udf/
24309
24310UDRAW TABLET
24311M:	Bastien Nocera <hadess@hadess.net>
24312L:	linux-input@vger.kernel.org
24313S:	Maintained
24314F:	drivers/hid/hid-udraw-ps3.c
24315
24316UHID USERSPACE HID IO DRIVER
24317M:	David Rheinsberg <david@readahead.eu>
24318L:	linux-input@vger.kernel.org
24319S:	Maintained
24320F:	drivers/hid/uhid.c
24321F:	include/uapi/linux/uhid.h
24322
24323ULPI BUS
24324M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24325L:	linux-usb@vger.kernel.org
24326S:	Maintained
24327F:	drivers/usb/common/ulpi.c
24328F:	include/linux/ulpi/
24329
24330UNICODE SUBSYSTEM
24331M:	Gabriel Krisman Bertazi <krisman@kernel.org>
24332L:	linux-fsdevel@vger.kernel.org
24333S:	Supported
24334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
24335F:	fs/unicode/
24336
24337UNIFDEF
24338M:	Tony Finch <dot@dotat.at>
24339S:	Maintained
24340W:	http://dotat.at/prog/unifdef
24341F:	scripts/unifdef.c
24342
24343UNIFORM CDROM DRIVER
24344M:	Phillip Potter <phil@philpotter.co.uk>
24345S:	Maintained
24346F:	Documentation/cdrom/
24347F:	drivers/cdrom/cdrom.c
24348F:	include/linux/cdrom.h
24349F:	include/uapi/linux/cdrom.h
24350
24351UNION-FIND
24352M:	Xavier <xavier_qy@163.com>
24353L:	linux-kernel@vger.kernel.org
24354S:	Maintained
24355F:	Documentation/core-api/union_find.rst
24356F:	Documentation/translations/zh_CN/core-api/union_find.rst
24357F:	include/linux/union_find.h
24358F:	lib/union_find.c
24359
24360UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
24361R:	Alim Akhtar <alim.akhtar@samsung.com>
24362R:	Avri Altman <avri.altman@wdc.com>
24363R:	Bart Van Assche <bvanassche@acm.org>
24364L:	linux-scsi@vger.kernel.org
24365S:	Supported
24366F:	Documentation/devicetree/bindings/ufs/
24367F:	Documentation/scsi/ufs.rst
24368F:	drivers/ufs/core/
24369
24370UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
24371M:	Pedro Sousa <pedrom.sousa@synopsys.com>
24372L:	linux-scsi@vger.kernel.org
24373S:	Supported
24374F:	drivers/ufs/host/*dwc*
24375
24376UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
24377M:	Alim Akhtar <alim.akhtar@samsung.com>
24378R:	Peter Griffin <peter.griffin@linaro.org>
24379L:	linux-scsi@vger.kernel.org
24380L:	linux-samsung-soc@vger.kernel.org
24381S:	Maintained
24382F:	drivers/ufs/host/ufs-exynos*
24383
24384UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
24385M:	Peter Wang <peter.wang@mediatek.com>
24386R:	Stanley Jhu <chu.stanley@gmail.com>
24387L:	linux-scsi@vger.kernel.org
24388L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
24389S:	Maintained
24390F:	drivers/ufs/host/ufs-mediatek*
24391
24392UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
24393M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
24394L:	linux-arm-msm@vger.kernel.org
24395L:	linux-scsi@vger.kernel.org
24396S:	Maintained
24397F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
24398F:	drivers/ufs/host/ufs-qcom*
24399
24400UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
24401M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
24402L:	linux-renesas-soc@vger.kernel.org
24403L:	linux-scsi@vger.kernel.org
24404S:	Maintained
24405F:	drivers/ufs/host/ufs-renesas.c
24406
24407UNSORTED BLOCK IMAGES (UBI)
24408M:	Richard Weinberger <richard@nod.at>
24409R:	Zhihao Cheng <chengzhihao1@huawei.com>
24410L:	linux-mtd@lists.infradead.org
24411S:	Supported
24412W:	http://www.linux-mtd.infradead.org/
24413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24415F:	drivers/mtd/ubi/
24416F:	include/linux/mtd/ubi.h
24417F:	include/uapi/mtd/ubi-user.h
24418
24419UPROBES
24420M:	Masami Hiramatsu <mhiramat@kernel.org>
24421M:	Oleg Nesterov <oleg@redhat.com>
24422M:	Peter Zijlstra <peterz@infradead.org>
24423L:	linux-kernel@vger.kernel.org
24424L:	linux-trace-kernel@vger.kernel.org
24425S:	Maintained
24426F:	arch/*/include/asm/uprobes.h
24427F:	arch/*/kernel/probes/uprobes.c
24428F:	arch/*/kernel/uprobes.c
24429F:	include/linux/uprobes.h
24430F:	kernel/events/uprobes.c
24431
24432USB "USBNET" DRIVER FRAMEWORK
24433M:	Oliver Neukum <oneukum@suse.com>
24434L:	netdev@vger.kernel.org
24435S:	Maintained
24436W:	http://www.linux-usb.org/usbnet
24437F:	drivers/net/usb/usbnet.c
24438F:	include/linux/usb/usbnet.h
24439
24440USB ACM DRIVER
24441M:	Oliver Neukum <oneukum@suse.com>
24442L:	linux-usb@vger.kernel.org
24443S:	Maintained
24444F:	Documentation/usb/acm.rst
24445F:	drivers/usb/class/cdc-acm.*
24446
24447USB APPLE MFI FASTCHARGE DRIVER
24448M:	Bastien Nocera <hadess@hadess.net>
24449L:	linux-usb@vger.kernel.org
24450S:	Maintained
24451F:	drivers/usb/misc/apple-mfi-fastcharge.c
24452
24453USB AR5523 WIRELESS DRIVER
24454L:	linux-wireless@vger.kernel.org
24455S:	Orphan
24456F:	drivers/net/wireless/ath/ar5523/
24457
24458USB ATTACHED SCSI
24459M:	Oliver Neukum <oneukum@suse.com>
24460L:	linux-usb@vger.kernel.org
24461L:	linux-scsi@vger.kernel.org
24462S:	Maintained
24463F:	drivers/usb/storage/uas.c
24464
24465USB CDC ETHERNET DRIVER
24466M:	Oliver Neukum <oliver@neukum.org>
24467L:	linux-usb@vger.kernel.org
24468S:	Maintained
24469F:	drivers/net/usb/cdc_*.c
24470F:	include/uapi/linux/usb/cdc.h
24471
24472USB CHAOSKEY DRIVER
24473M:	Keith Packard <keithp@keithp.com>
24474L:	linux-usb@vger.kernel.org
24475S:	Maintained
24476F:	drivers/usb/misc/chaoskey.c
24477
24478USB CYPRESS C67X00 DRIVER
24479L:	linux-usb@vger.kernel.org
24480S:	Orphan
24481F:	drivers/usb/c67x00/
24482
24483USB DAVICOM DM9601 DRIVER
24484M:	Peter Korsgaard <peter@korsgaard.com>
24485L:	netdev@vger.kernel.org
24486S:	Maintained
24487W:	http://www.linux-usb.org/usbnet
24488F:	drivers/net/usb/dm9601.c
24489
24490USB EHCI DRIVER
24491M:	Alan Stern <stern@rowland.harvard.edu>
24492L:	linux-usb@vger.kernel.org
24493S:	Maintained
24494F:	Documentation/usb/ehci.rst
24495F:	drivers/usb/host/ehci*
24496
24497USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
24498M:	Jiri Kosina <jikos@kernel.org>
24499M:	Benjamin Tissoires <bentiss@kernel.org>
24500L:	linux-usb@vger.kernel.org
24501S:	Maintained
24502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
24503F:	Documentation/hid/hiddev.rst
24504F:	drivers/hid/usbhid/
24505
24506USB INTEL XHCI ROLE MUX DRIVER
24507M:	Hans de Goede <hdegoede@redhat.com>
24508L:	linux-usb@vger.kernel.org
24509S:	Maintained
24510F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
24511
24512USB IP DRIVER FOR HISILICON KIRIN 960
24513M:	Yu Chen <chenyu56@huawei.com>
24514M:	Binghui Wang <wangbinghui@hisilicon.com>
24515L:	linux-usb@vger.kernel.org
24516S:	Maintained
24517F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
24518F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
24519
24520USB IP DRIVER FOR HISILICON KIRIN 970
24521M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24522L:	linux-usb@vger.kernel.org
24523S:	Maintained
24524F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
24525F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
24526
24527USB ISP116X DRIVER
24528M:	Olav Kongas <ok@artecdesign.ee>
24529L:	linux-usb@vger.kernel.org
24530S:	Maintained
24531F:	drivers/usb/host/isp116x*
24532F:	include/linux/usb/isp116x.h
24533
24534USB ISP1760 DRIVER
24535M:	Rui Miguel Silva <rui.silva@linaro.org>
24536L:	linux-usb@vger.kernel.org
24537S:	Maintained
24538F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
24539F:	drivers/usb/isp1760/*
24540
24541USB LAN78XX ETHERNET DRIVER
24542M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
24543M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
24544M:	UNGLinuxDriver@microchip.com
24545L:	netdev@vger.kernel.org
24546S:	Maintained
24547F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
24548F:	drivers/net/usb/lan78xx.*
24549F:	include/dt-bindings/net/microchip-lan78xx.h
24550
24551USB MASS STORAGE DRIVER
24552M:	Alan Stern <stern@rowland.harvard.edu>
24553L:	linux-usb@vger.kernel.org
24554L:	usb-storage@lists.one-eyed-alien.net
24555S:	Maintained
24556F:	drivers/usb/storage/
24557
24558USB MIDI DRIVER
24559M:	Clemens Ladisch <clemens@ladisch.de>
24560L:	linux-sound@vger.kernel.org
24561S:	Maintained
24562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24563F:	sound/usb/midi.*
24564
24565USB NETWORKING DRIVERS
24566L:	linux-usb@vger.kernel.org
24567S:	Odd Fixes
24568F:	drivers/net/usb/
24569
24570USB OHCI DRIVER
24571M:	Alan Stern <stern@rowland.harvard.edu>
24572L:	linux-usb@vger.kernel.org
24573S:	Maintained
24574F:	Documentation/usb/ohci.rst
24575F:	drivers/usb/host/ohci*
24576
24577USB OTG FSM (Finite State Machine)
24578M:	Peter Chen <peter.chen@kernel.org>
24579L:	linux-usb@vger.kernel.org
24580S:	Maintained
24581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
24582F:	drivers/usb/common/usb-otg-fsm.c
24583
24584USB OVER IP DRIVER
24585M:	Valentina Manea <valentina.manea.m@gmail.com>
24586M:	Shuah Khan <shuah@kernel.org>
24587M:	Shuah Khan <skhan@linuxfoundation.org>
24588R:	Hongren Zheng <i@zenithal.me>
24589L:	linux-usb@vger.kernel.org
24590S:	Maintained
24591F:	Documentation/usb/usbip_protocol.rst
24592F:	drivers/usb/usbip/
24593F:	tools/testing/selftests/drivers/usb/usbip/
24594F:	tools/usb/usbip/
24595
24596USB PEGASUS DRIVER
24597M:	Petko Manolov <petkan@nucleusys.com>
24598L:	linux-usb@vger.kernel.org
24599L:	netdev@vger.kernel.org
24600S:	Maintained
24601W:	https://github.com/petkan/pegasus
24602T:	git https://github.com/petkan/pegasus.git
24603F:	drivers/net/usb/pegasus.*
24604
24605USB PRINTER DRIVER (usblp)
24606M:	Pete Zaitcev <zaitcev@redhat.com>
24607L:	linux-usb@vger.kernel.org
24608S:	Supported
24609F:	drivers/usb/class/usblp.c
24610
24611USB QMI WWAN NETWORK DRIVER
24612M:	Bjørn Mork <bjorn@mork.no>
24613L:	netdev@vger.kernel.org
24614S:	Maintained
24615F:	Documentation/ABI/testing/sysfs-class-net-qmi
24616F:	drivers/net/usb/qmi_wwan.c
24617
24618USB RAW GADGET DRIVER
24619R:	Andrey Konovalov <andreyknvl@gmail.com>
24620L:	linux-usb@vger.kernel.org
24621S:	Maintained
24622B:	https://github.com/xairy/raw-gadget/issues
24623F:	Documentation/usb/raw-gadget.rst
24624F:	drivers/usb/gadget/legacy/raw_gadget.c
24625F:	include/uapi/linux/usb/raw_gadget.h
24626
24627USB RTL8150 DRIVER
24628M:	Petko Manolov <petkan@nucleusys.com>
24629L:	linux-usb@vger.kernel.org
24630L:	netdev@vger.kernel.org
24631S:	Maintained
24632W:	https://github.com/petkan/rtl8150
24633T:	git https://github.com/petkan/rtl8150.git
24634F:	drivers/net/usb/rtl8150.c
24635
24636USB SERIAL SUBSYSTEM
24637M:	Johan Hovold <johan@kernel.org>
24638L:	linux-usb@vger.kernel.org
24639S:	Maintained
24640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24641F:	Documentation/usb/usb-serial.rst
24642F:	drivers/usb/serial/
24643F:	include/linux/usb/serial.h
24644
24645USB SMSC75XX ETHERNET DRIVER
24646M:	Steve Glendinning <steve.glendinning@shawell.net>
24647L:	netdev@vger.kernel.org
24648S:	Maintained
24649F:	drivers/net/usb/smsc75xx.*
24650
24651USB SMSC95XX ETHERNET DRIVER
24652M:	Steve Glendinning <steve.glendinning@shawell.net>
24653M:	UNGLinuxDriver@microchip.com
24654L:	netdev@vger.kernel.org
24655S:	Maintained
24656F:	drivers/net/usb/smsc95xx.*
24657
24658USB SUBSYSTEM
24659M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24660L:	linux-usb@vger.kernel.org
24661S:	Supported
24662W:	http://www.linux-usb.org
24663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24664F:	Documentation/devicetree/bindings/usb/
24665F:	Documentation/usb/
24666F:	drivers/usb/
24667F:	include/dt-bindings/usb/
24668F:	include/linux/usb.h
24669F:	include/linux/usb/
24670F:	include/uapi/linux/usb/
24671
24672USB TYPEC BUS FOR ALTERNATE MODES
24673M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24674L:	linux-usb@vger.kernel.org
24675S:	Maintained
24676F:	Documentation/ABI/testing/sysfs-bus-typec
24677F:	Documentation/driver-api/usb/typec_bus.rst
24678F:	drivers/usb/typec/altmodes/
24679F:	include/linux/usb/typec_altmode.h
24680
24681USB TYPEC CLASS
24682M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24683L:	linux-usb@vger.kernel.org
24684S:	Maintained
24685F:	Documentation/ABI/testing/sysfs-class-typec
24686F:	Documentation/driver-api/usb/typec.rst
24687F:	drivers/usb/typec/
24688F:	include/linux/usb/typec.h
24689
24690USB TYPEC INTEL PMC MUX DRIVER
24691M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24692L:	linux-usb@vger.kernel.org
24693S:	Maintained
24694F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24695F:	drivers/usb/typec/mux/intel_pmc_mux.c
24696
24697USB TYPEC PI3USB30532 MUX DRIVER
24698M:	Hans de Goede <hdegoede@redhat.com>
24699L:	linux-usb@vger.kernel.org
24700S:	Maintained
24701F:	drivers/usb/typec/mux/pi3usb30532.c
24702
24703USB TYPEC PORT CONTROLLER DRIVERS
24704L:	linux-usb@vger.kernel.org
24705S:	Orphan
24706F:	drivers/usb/typec/tcpm/
24707
24708USB TYPEC TUSB1046 MUX DRIVER
24709M:	Romain Gantois <romain.gantois@bootlin.com>
24710L:	linux-usb@vger.kernel.org
24711S:	Maintained
24712F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
24713F:	drivers/usb/typec/mux/tusb1046.c
24714
24715USB UHCI DRIVER
24716M:	Alan Stern <stern@rowland.harvard.edu>
24717L:	linux-usb@vger.kernel.org
24718S:	Maintained
24719F:	drivers/usb/host/uhci*
24720
24721USB VIDEO CLASS
24722M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24723M:	Hans de Goede <hdegoede@redhat.com>
24724L:	linux-media@vger.kernel.org
24725S:	Maintained
24726W:	http://www.ideasonboard.org/uvc/
24727T:	git git://linuxtv.org/media.git
24728F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
24729F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
24730F:	drivers/media/common/uvc.c
24731F:	drivers/media/usb/uvc/
24732F:	include/linux/usb/uvc.h
24733F:	include/uapi/linux/uvcvideo.h
24734
24735USB WEBCAM GADGET
24736L:	linux-usb@vger.kernel.org
24737S:	Orphan
24738F:	drivers/usb/gadget/function/*uvc*
24739F:	drivers/usb/gadget/legacy/webcam.c
24740F:	include/uapi/linux/usb/g_uvc.h
24741
24742USB XHCI DRIVER
24743M:	Mathias Nyman <mathias.nyman@intel.com>
24744L:	linux-usb@vger.kernel.org
24745S:	Supported
24746F:	drivers/usb/host/pci-quirks*
24747F:	drivers/usb/host/xhci*
24748
24749USER DATAGRAM PROTOCOL (UDP)
24750M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24751L:	netdev@vger.kernel.org
24752S:	Maintained
24753F:	include/linux/udp.h
24754F:	include/net/udp.h
24755F:	include/trace/events/udp.h
24756F:	include/uapi/linux/udp.h
24757F:	net/ipv4/udp.c
24758F:	net/ipv6/udp.c
24759
24760USER-MODE LINUX (UML)
24761M:	Richard Weinberger <richard@nod.at>
24762M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24763M:	Johannes Berg <johannes@sipsolutions.net>
24764L:	linux-um@lists.infradead.org
24765S:	Maintained
24766W:	http://user-mode-linux.sourceforge.net
24767Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24770F:	Documentation/virt/uml/
24771F:	arch/um/
24772F:	arch/x86/um/
24773F:	fs/hostfs/
24774
24775USERSPACE COPYIN/COPYOUT (UIOVEC)
24776M:	Alexander Viro <viro@zeniv.linux.org.uk>
24777S:	Maintained
24778F:	include/linux/uio.h
24779F:	lib/iov_iter.c
24780
24781USERSPACE DMA BUFFER DRIVER
24782M:	Gerd Hoffmann <kraxel@redhat.com>
24783M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
24784L:	dri-devel@lists.freedesktop.org
24785S:	Maintained
24786T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24787F:	drivers/dma-buf/udmabuf.c
24788F:	include/uapi/linux/udmabuf.h
24789
24790USERSPACE I/O (UIO)
24791M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24792S:	Maintained
24793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24794F:	Documentation/driver-api/uio-howto.rst
24795F:	drivers/uio/
24796F:	include/linux/uio_driver.h
24797
24798UTIL-LINUX PACKAGE
24799M:	Karel Zak <kzak@redhat.com>
24800L:	util-linux@vger.kernel.org
24801S:	Maintained
24802W:	http://en.wikipedia.org/wiki/Util-linux
24803T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24804
24805UUID HELPERS
24806R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24807L:	linux-kernel@vger.kernel.org
24808S:	Maintained
24809F:	include/linux/uuid.h
24810F:	lib/test_uuid.c
24811F:	lib/uuid.c
24812
24813UV SYSFS DRIVER
24814M:	Justin Ernst <justin.ernst@hpe.com>
24815L:	platform-driver-x86@vger.kernel.org
24816S:	Maintained
24817F:	drivers/platform/x86/uv_sysfs.c
24818
24819UVESAFB DRIVER
24820M:	Michal Januszewski <spock@gentoo.org>
24821L:	linux-fbdev@vger.kernel.org
24822S:	Maintained
24823W:	https://github.com/mjanusz/v86d
24824F:	Documentation/fb/uvesafb.rst
24825F:	drivers/video/fbdev/uvesafb.*
24826
24827Ux500 CLOCK DRIVERS
24828M:	Ulf Hansson <ulf.hansson@linaro.org>
24829L:	linux-clk@vger.kernel.org
24830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24831S:	Maintained
24832F:	drivers/clk/ux500/
24833
24834V4L2 ASYNC AND FWNODE FRAMEWORKS
24835M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24836L:	linux-media@vger.kernel.org
24837S:	Maintained
24838T:	git git://linuxtv.org/media.git
24839F:	drivers/media/v4l2-core/v4l2-async.c
24840F:	drivers/media/v4l2-core/v4l2-fwnode.c
24841F:	include/media/v4l2-async.h
24842F:	include/media/v4l2-fwnode.h
24843
24844V4L2 LENS DRIVERS
24845M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24846L:	linux-media@vger.kernel.org
24847S:	Maintained
24848F:	drivers/media/i2c/ak*
24849F:	drivers/media/i2c/dw*
24850F:	drivers/media/i2c/lm*
24851
24852V4L2 CAMERA SENSOR DRIVERS
24853M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24854L:	linux-media@vger.kernel.org
24855S:	Maintained
24856F:	Documentation/driver-api/media/camera-sensor.rst
24857F:	Documentation/driver-api/media/tx-rx.rst
24858F:	drivers/media/i2c/ar*
24859F:	drivers/media/i2c/gc*
24860F:	drivers/media/i2c/hi*
24861F:	drivers/media/i2c/imx*
24862F:	drivers/media/i2c/mt*
24863F:	drivers/media/i2c/og*
24864F:	drivers/media/i2c/ov*
24865F:	drivers/media/i2c/s5*
24866F:	drivers/media/i2c/vgxy61.c
24867
24868VF610 NAND DRIVER
24869M:	Stefan Agner <stefan@agner.ch>
24870L:	linux-mtd@lists.infradead.org
24871S:	Supported
24872F:	drivers/mtd/nand/raw/vf610_nfc.c
24873
24874VFAT/FAT/MSDOS FILESYSTEM
24875M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24876S:	Maintained
24877F:	Documentation/filesystems/vfat.rst
24878F:	fs/fat/
24879F:	tools/testing/selftests/filesystems/fat/
24880
24881VFIO CDX DRIVER
24882M:	Nipun Gupta <nipun.gupta@amd.com>
24883M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24884L:	kvm@vger.kernel.org
24885S:	Maintained
24886F:	drivers/vfio/cdx/*
24887
24888VFIO DRIVER
24889M:	Alex Williamson <alex.williamson@redhat.com>
24890L:	kvm@vger.kernel.org
24891S:	Maintained
24892T:	git https://github.com/awilliam/linux-vfio.git
24893F:	Documentation/ABI/testing/debugfs-vfio
24894F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24895F:	Documentation/driver-api/vfio.rst
24896F:	drivers/vfio/
24897F:	include/linux/vfio.h
24898F:	include/linux/vfio_pci_core.h
24899F:	include/uapi/linux/vfio.h
24900
24901VFIO FSL-MC DRIVER
24902L:	kvm@vger.kernel.org
24903S:	Orphan
24904F:	drivers/vfio/fsl-mc/
24905
24906VFIO HISILICON PCI DRIVER
24907M:	Longfang Liu <liulongfang@huawei.com>
24908M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24909L:	kvm@vger.kernel.org
24910S:	Maintained
24911F:	drivers/vfio/pci/hisilicon/
24912
24913VFIO MEDIATED DEVICE DRIVERS
24914M:	Kirti Wankhede <kwankhede@nvidia.com>
24915L:	kvm@vger.kernel.org
24916S:	Maintained
24917F:	Documentation/driver-api/vfio-mediated-device.rst
24918F:	drivers/vfio/mdev/
24919F:	include/linux/mdev.h
24920F:	samples/vfio-mdev/
24921
24922VFIO MLX5 PCI DRIVER
24923M:	Yishai Hadas <yishaih@nvidia.com>
24924L:	kvm@vger.kernel.org
24925S:	Maintained
24926F:	drivers/vfio/pci/mlx5/
24927
24928VFIO NVIDIA GRACE GPU DRIVER
24929M:	Ankit Agrawal <ankita@nvidia.com>
24930L:	kvm@vger.kernel.org
24931S:	Supported
24932F:	drivers/vfio/pci/nvgrace-gpu/
24933
24934VFIO PCI DEVICE SPECIFIC DRIVERS
24935R:	Jason Gunthorpe <jgg@nvidia.com>
24936R:	Yishai Hadas <yishaih@nvidia.com>
24937R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24938R:	Kevin Tian <kevin.tian@intel.com>
24939L:	kvm@vger.kernel.org
24940S:	Maintained
24941P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24942F:	drivers/vfio/pci/*/
24943
24944VFIO PDS PCI DRIVER
24945M:	Brett Creeley <brett.creeley@amd.com>
24946L:	kvm@vger.kernel.org
24947S:	Maintained
24948F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24949F:	drivers/vfio/pci/pds/
24950
24951VFIO PLATFORM DRIVER
24952M:	Eric Auger <eric.auger@redhat.com>
24953L:	kvm@vger.kernel.org
24954S:	Maintained
24955F:	drivers/vfio/platform/
24956
24957VFIO QAT PCI DRIVER
24958M:	Xin Zeng <xin.zeng@intel.com>
24959M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24960L:	kvm@vger.kernel.org
24961L:	qat-linux@intel.com
24962S:	Supported
24963F:	drivers/vfio/pci/qat/
24964
24965VFIO VIRTIO PCI DRIVER
24966M:	Yishai Hadas <yishaih@nvidia.com>
24967L:	kvm@vger.kernel.org
24968L:	virtualization@lists.linux.dev
24969S:	Maintained
24970F:	drivers/vfio/pci/virtio
24971
24972VGA_SWITCHEROO
24973R:	Lukas Wunner <lukas@wunner.de>
24974S:	Maintained
24975T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24976F:	Documentation/gpu/vga-switcheroo.rst
24977F:	drivers/gpu/vga/vga_switcheroo.c
24978F:	include/linux/vga_switcheroo.h
24979
24980VIA RHINE NETWORK DRIVER
24981M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24982S:	Maintained
24983F:	drivers/net/ethernet/via/via-rhine.c
24984
24985VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24986M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24987L:	linux-fbdev@vger.kernel.org
24988S:	Maintained
24989F:	drivers/video/fbdev/via/
24990F:	include/linux/via-core.h
24991F:	include/linux/via_i2c.h
24992
24993VIA VELOCITY NETWORK DRIVER
24994M:	Francois Romieu <romieu@fr.zoreil.com>
24995L:	netdev@vger.kernel.org
24996S:	Maintained
24997F:	drivers/net/ethernet/via/via-velocity.*
24998
24999VICODEC VIRTUAL CODEC DRIVER
25000M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25001L:	linux-media@vger.kernel.org
25002S:	Maintained
25003W:	https://linuxtv.org
25004T:	git git://linuxtv.org/media.git
25005F:	drivers/media/test-drivers/vicodec/*
25006
25007VIDEO I2C POLLING DRIVER
25008M:	Matt Ranostay <matt.ranostay@konsulko.com>
25009L:	linux-media@vger.kernel.org
25010S:	Maintained
25011F:	drivers/media/i2c/video-i2c.c
25012
25013VIDEO MULTIPLEXER DRIVER
25014M:	Philipp Zabel <p.zabel@pengutronix.de>
25015L:	linux-media@vger.kernel.org
25016S:	Maintained
25017F:	drivers/media/platform/video-mux.c
25018
25019VIDEOBUF2 FRAMEWORK
25020M:	Tomasz Figa <tfiga@chromium.org>
25021M:	Marek Szyprowski <m.szyprowski@samsung.com>
25022L:	linux-media@vger.kernel.org
25023S:	Maintained
25024F:	drivers/media/common/videobuf2/*
25025F:	include/media/videobuf2-*
25026
25027VIDTV VIRTUAL DIGITAL TV DRIVER
25028M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
25029L:	linux-media@vger.kernel.org
25030S:	Maintained
25031W:	https://linuxtv.org
25032T:	git git://linuxtv.org/media.git
25033F:	drivers/media/test-drivers/vidtv/*
25034
25035VIMC VIRTUAL MEDIA CONTROLLER DRIVER
25036M:	Shuah Khan <skhan@linuxfoundation.org>
25037R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25038L:	linux-media@vger.kernel.org
25039S:	Maintained
25040W:	https://linuxtv.org
25041T:	git git://linuxtv.org/media.git
25042F:	drivers/media/test-drivers/vimc/*
25043
25044VIRT LIB
25045M:	Alex Williamson <alex.williamson@redhat.com>
25046M:	Paolo Bonzini <pbonzini@redhat.com>
25047L:	kvm@vger.kernel.org
25048S:	Supported
25049F:	virt/lib/
25050
25051VIRTIO AND VHOST VSOCK DRIVER
25052M:	Stefan Hajnoczi <stefanha@redhat.com>
25053M:	Stefano Garzarella <sgarzare@redhat.com>
25054L:	kvm@vger.kernel.org
25055L:	virtualization@lists.linux.dev
25056L:	netdev@vger.kernel.org
25057S:	Maintained
25058F:	drivers/vhost/vsock.c
25059F:	include/linux/virtio_vsock.h
25060F:	include/uapi/linux/virtio_vsock.h
25061F:	net/vmw_vsock/virtio_transport.c
25062F:	net/vmw_vsock/virtio_transport_common.c
25063
25064VIRTIO BALLOON
25065M:	"Michael S. Tsirkin" <mst@redhat.com>
25066M:	David Hildenbrand <david@redhat.com>
25067L:	virtualization@lists.linux.dev
25068S:	Maintained
25069F:	drivers/virtio/virtio_balloon.c
25070F:	include/linux/balloon_compaction.h
25071F:	include/uapi/linux/virtio_balloon.h
25072F:	mm/balloon_compaction.c
25073
25074VIRTIO BLOCK AND SCSI DRIVERS
25075M:	"Michael S. Tsirkin" <mst@redhat.com>
25076M:	Jason Wang <jasowang@redhat.com>
25077R:	Paolo Bonzini <pbonzini@redhat.com>
25078R:	Stefan Hajnoczi <stefanha@redhat.com>
25079R:	Eugenio Pérez <eperezma@redhat.com>
25080L:	virtualization@lists.linux.dev
25081S:	Maintained
25082F:	drivers/block/virtio_blk.c
25083F:	drivers/scsi/virtio_scsi.c
25084F:	include/uapi/linux/virtio_blk.h
25085F:	include/uapi/linux/virtio_scsi.h
25086
25087VIRTIO CONSOLE DRIVER
25088M:	Amit Shah <amit@kernel.org>
25089L:	virtualization@lists.linux.dev
25090S:	Maintained
25091F:	drivers/char/virtio_console.c
25092F:	include/uapi/linux/virtio_console.h
25093
25094VIRTIO CORE AND NET DRIVERS
25095M:	"Michael S. Tsirkin" <mst@redhat.com>
25096M:	Jason Wang <jasowang@redhat.com>
25097R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
25098R:	Eugenio Pérez <eperezma@redhat.com>
25099L:	virtualization@lists.linux.dev
25100S:	Maintained
25101F:	Documentation/ABI/testing/sysfs-bus-vdpa
25102F:	Documentation/ABI/testing/sysfs-class-vduse
25103F:	Documentation/devicetree/bindings/virtio/
25104F:	Documentation/driver-api/virtio/
25105F:	drivers/block/virtio_blk.c
25106F:	drivers/crypto/virtio/
25107F:	drivers/net/virtio_net.c
25108F:	drivers/vdpa/
25109F:	drivers/virtio/
25110F:	include/linux/vdpa.h
25111F:	include/linux/virtio*.h
25112F:	include/linux/vringh.h
25113F:	include/uapi/linux/virtio_*.h
25114F:	net/vmw_vsock/virtio*
25115F:	tools/virtio/
25116F:	tools/testing/selftests/drivers/net/virtio_net/
25117
25118VIRTIO CRYPTO DRIVER
25119M:	Gonglei <arei.gonglei@huawei.com>
25120L:	virtualization@lists.linux.dev
25121L:	linux-crypto@vger.kernel.org
25122S:	Maintained
25123F:	drivers/crypto/virtio/
25124F:	include/uapi/linux/virtio_crypto.h
25125
25126VIRTIO DRIVERS FOR S390
25127M:	Cornelia Huck <cohuck@redhat.com>
25128M:	Halil Pasic <pasic@linux.ibm.com>
25129M:	Eric Farman <farman@linux.ibm.com>
25130L:	linux-s390@vger.kernel.org
25131L:	virtualization@lists.linux.dev
25132L:	kvm@vger.kernel.org
25133S:	Supported
25134F:	arch/s390/include/uapi/asm/virtio-ccw.h
25135F:	drivers/s390/virtio/
25136
25137VIRTIO FILE SYSTEM
25138M:	Vivek Goyal <vgoyal@redhat.com>
25139M:	Stefan Hajnoczi <stefanha@redhat.com>
25140M:	Miklos Szeredi <miklos@szeredi.hu>
25141R:	Eugenio Pérez <eperezma@redhat.com>
25142L:	virtualization@lists.linux.dev
25143L:	linux-fsdevel@vger.kernel.org
25144S:	Supported
25145W:	https://virtio-fs.gitlab.io/
25146F:	Documentation/filesystems/virtiofs.rst
25147F:	fs/fuse/virtio_fs.c
25148F:	include/uapi/linux/virtio_fs.h
25149
25150VIRTIO GPIO DRIVER
25151M:	Enrico Weigelt, metux IT consult <info@metux.net>
25152M:	Viresh Kumar <vireshk@kernel.org>
25153L:	linux-gpio@vger.kernel.org
25154L:	virtualization@lists.linux.dev
25155S:	Maintained
25156F:	drivers/gpio/gpio-virtio.c
25157F:	include/uapi/linux/virtio_gpio.h
25158
25159VIRTIO GPU DRIVER
25160M:	David Airlie <airlied@redhat.com>
25161M:	Gerd Hoffmann <kraxel@redhat.com>
25162R:	Gurchetan Singh <gurchetansingh@chromium.org>
25163R:	Chia-I Wu <olvaffe@gmail.com>
25164L:	dri-devel@lists.freedesktop.org
25165L:	virtualization@lists.linux.dev
25166S:	Maintained
25167T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25168F:	drivers/gpu/drm/ci/xfails/virtio*
25169F:	drivers/gpu/drm/virtio/
25170F:	include/uapi/linux/virtio_gpu.h
25171
25172VIRTIO HOST (VHOST)
25173M:	"Michael S. Tsirkin" <mst@redhat.com>
25174M:	Jason Wang <jasowang@redhat.com>
25175R:	Eugenio Pérez <eperezma@redhat.com>
25176L:	kvm@vger.kernel.org
25177L:	virtualization@lists.linux.dev
25178L:	netdev@vger.kernel.org
25179S:	Maintained
25180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
25181F:	drivers/vhost/
25182F:	include/linux/sched/vhost_task.h
25183F:	include/linux/vhost_iotlb.h
25184F:	include/uapi/linux/vhost.h
25185F:	kernel/vhost_task.c
25186
25187VIRTIO HOST (VHOST-SCSI)
25188M:	"Michael S. Tsirkin" <mst@redhat.com>
25189M:	Jason Wang <jasowang@redhat.com>
25190M:	Mike Christie <michael.christie@oracle.com>
25191R:	Paolo Bonzini <pbonzini@redhat.com>
25192R:	Stefan Hajnoczi <stefanha@redhat.com>
25193L:	virtualization@lists.linux.dev
25194S:	Maintained
25195F:	drivers/vhost/scsi.c
25196
25197VIRTIO I2C DRIVER
25198M:	Viresh Kumar <viresh.kumar@linaro.org>
25199R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
25200L:	linux-i2c@vger.kernel.org
25201L:	virtualization@lists.linux.dev
25202S:	Maintained
25203F:	drivers/i2c/busses/i2c-virtio.c
25204F:	include/uapi/linux/virtio_i2c.h
25205
25206VIRTIO INPUT DRIVER
25207M:	Gerd Hoffmann <kraxel@redhat.com>
25208S:	Maintained
25209F:	drivers/virtio/virtio_input.c
25210F:	include/uapi/linux/virtio_input.h
25211
25212VIRTIO IOMMU DRIVER
25213M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
25214L:	virtualization@lists.linux.dev
25215S:	Maintained
25216F:	drivers/iommu/virtio-iommu.c
25217F:	include/uapi/linux/virtio_iommu.h
25218
25219VIRTIO MEM DRIVER
25220M:	David Hildenbrand <david@redhat.com>
25221L:	virtualization@lists.linux.dev
25222S:	Maintained
25223W:	https://virtio-mem.gitlab.io/
25224F:	drivers/virtio/virtio_mem.c
25225F:	include/uapi/linux/virtio_mem.h
25226
25227VIRTIO PMEM DRIVER
25228M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
25229L:	virtualization@lists.linux.dev
25230S:	Maintained
25231F:	drivers/nvdimm/nd_virtio.c
25232F:	drivers/nvdimm/virtio_pmem.c
25233
25234VIRTIO SOUND DRIVER
25235M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
25236M:	"Michael S. Tsirkin" <mst@redhat.com>
25237L:	virtualization@lists.linux.dev
25238L:	linux-sound@vger.kernel.org
25239S:	Maintained
25240F:	include/uapi/linux/virtio_snd.h
25241F:	sound/virtio/*
25242
25243VIRTUAL BOX GUEST DEVICE DRIVER
25244M:	Hans de Goede <hdegoede@redhat.com>
25245M:	Arnd Bergmann <arnd@arndb.de>
25246M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25247S:	Maintained
25248F:	drivers/virt/vboxguest/
25249F:	include/linux/vbox_utils.h
25250F:	include/uapi/linux/vbox*.h
25251
25252VIRTUAL BOX SHARED FOLDER VFS DRIVER
25253M:	Hans de Goede <hdegoede@redhat.com>
25254L:	linux-fsdevel@vger.kernel.org
25255S:	Maintained
25256F:	fs/vboxsf/*
25257
25258VIRTUAL PCM TEST DRIVER
25259M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25260L:	linux-sound@vger.kernel.org
25261S:	Maintained
25262F:	Documentation/sound/cards/pcmtest.rst
25263F:	sound/drivers/pcmtest.c
25264F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
25265
25266VIRTUAL SERIO DEVICE DRIVER
25267M:	Stephen Chandler Paul <thatslyude@gmail.com>
25268S:	Maintained
25269F:	drivers/input/serio/userio.c
25270F:	include/uapi/linux/userio.h
25271
25272VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
25273M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25274S:	Maintained
25275F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25276F:	drivers/iio/light/veml3235.c
25277
25278VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
25279M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25280S:	Maintained
25281F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25282F:	drivers/iio/light/veml6030.c
25283
25284VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
25285M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25286S:	Maintained
25287F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
25288F:	drivers/iio/light/veml6075.c
25289
25290VISL VIRTUAL STATELESS DECODER DRIVER
25291M:	Daniel Almeida <daniel.almeida@collabora.com>
25292L:	linux-media@vger.kernel.org
25293S:	Supported
25294F:	drivers/media/test-drivers/visl
25295
25296VIVID VIRTUAL VIDEO DRIVER
25297M:	Hans Verkuil <hverkuil@xs4all.nl>
25298L:	linux-media@vger.kernel.org
25299S:	Maintained
25300W:	https://linuxtv.org
25301T:	git git://linuxtv.org/media.git
25302F:	drivers/media/test-drivers/vivid/*
25303
25304VM SOCKETS (AF_VSOCK)
25305M:	Stefano Garzarella <sgarzare@redhat.com>
25306L:	virtualization@lists.linux.dev
25307L:	netdev@vger.kernel.org
25308S:	Maintained
25309F:	drivers/net/vsockmon.c
25310F:	include/net/af_vsock.h
25311F:	include/uapi/linux/vm_sockets.h
25312F:	include/uapi/linux/vm_sockets_diag.h
25313F:	include/uapi/linux/vsockmon.h
25314F:	net/vmw_vsock/
25315F:	tools/testing/vsock/
25316
25317VMALLOC
25318M:	Andrew Morton <akpm@linux-foundation.org>
25319R:	Uladzislau Rezki <urezki@gmail.com>
25320R:	Christoph Hellwig <hch@infradead.org>
25321L:	linux-mm@kvack.org
25322S:	Maintained
25323W:	http://www.linux-mm.org
25324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25325F:	include/linux/vmalloc.h
25326F:	mm/vmalloc.c
25327
25328VME SUBSYSTEM
25329L:	linux-kernel@vger.kernel.org
25330S:	Orphan
25331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25332F:	Documentation/driver-api/vme.rst
25333F:	drivers/staging/vme_user/
25334
25335VMWARE BALLOON DRIVER
25336M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
25337R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25338L:	linux-kernel@vger.kernel.org
25339S:	Supported
25340F:	drivers/misc/vmw_balloon.c
25341
25342VMWARE HYPERVISOR INTERFACE
25343M:	Ajay Kaher <ajay.kaher@broadcom.com>
25344M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25345R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25346L:	virtualization@lists.linux.dev
25347L:	x86@kernel.org
25348S:	Supported
25349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
25350F:	arch/x86/include/asm/vmware.h
25351F:	arch/x86/kernel/cpu/vmware.c
25352
25353VMWARE PVRDMA DRIVER
25354M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25355M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25356R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25357L:	linux-rdma@vger.kernel.org
25358S:	Supported
25359F:	drivers/infiniband/hw/vmw_pvrdma/
25360
25361VMWARE PVSCSI DRIVER
25362M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
25363R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25364L:	linux-scsi@vger.kernel.org
25365S:	Supported
25366F:	drivers/scsi/vmw_pvscsi.c
25367F:	drivers/scsi/vmw_pvscsi.h
25368
25369VMWARE VIRTUAL PTP CLOCK DRIVER
25370M:	Nick Shi <nick.shi@broadcom.com>
25371R:	Ajay Kaher <ajay.kaher@broadcom.com>
25372R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25373R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25374L:	netdev@vger.kernel.org
25375S:	Supported
25376F:	drivers/ptp/ptp_vmw.c
25377
25378VMWARE VMCI DRIVER
25379M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25380M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25381R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25382L:	linux-kernel@vger.kernel.org
25383S:	Supported
25384F:	drivers/misc/vmw_vmci/
25385F:	include/linux/vmw_vmci*
25386
25387VMWARE VMMOUSE SUBDRIVER
25388M:	Zack Rusin <zack.rusin@broadcom.com>
25389R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25390L:	linux-input@vger.kernel.org
25391S:	Supported
25392F:	drivers/input/mouse/vmmouse.c
25393F:	drivers/input/mouse/vmmouse.h
25394
25395VMWARE VMXNET3 ETHERNET DRIVER
25396M:	Ronak Doshi <ronak.doshi@broadcom.com>
25397R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25398L:	netdev@vger.kernel.org
25399S:	Supported
25400F:	drivers/net/vmxnet3/
25401
25402VMWARE VSOCK VMCI TRANSPORT DRIVER
25403M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25404M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25405R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25406L:	linux-kernel@vger.kernel.org
25407S:	Supported
25408F:	net/vmw_vsock/vmci_transport*
25409
25410VOCORE VOCORE2 BOARD
25411M:	Harvey Hunt <harveyhuntnexus@gmail.com>
25412L:	linux-mips@vger.kernel.org
25413S:	Maintained
25414F:	arch/mips/boot/dts/ralink/vocore2.dts
25415
25416VOLTAGE AND CURRENT REGULATOR FRAMEWORK
25417M:	Liam Girdwood <lgirdwood@gmail.com>
25418M:	Mark Brown <broonie@kernel.org>
25419L:	linux-kernel@vger.kernel.org
25420S:	Supported
25421W:	http://www.slimlogic.co.uk/?p=48
25422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
25423F:	Documentation/devicetree/bindings/regulator/
25424F:	Documentation/power/regulator/
25425F:	drivers/regulator/
25426F:	include/dt-bindings/regulator/
25427F:	include/linux/regulator/
25428K:	regulator_get_optional
25429
25430VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
25431R:	Matti Vaittinen <mazziesaccount@gmail.com>
25432F:	drivers/regulator/irq_helpers.c
25433
25434VRF
25435M:	David Ahern <dsahern@kernel.org>
25436L:	netdev@vger.kernel.org
25437S:	Maintained
25438F:	Documentation/networking/vrf.rst
25439F:	drivers/net/vrf.c
25440
25441VSPRINTF
25442M:	Petr Mladek <pmladek@suse.com>
25443M:	Steven Rostedt <rostedt@goodmis.org>
25444R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25445R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
25446R:	Sergey Senozhatsky <senozhatsky@chromium.org>
25447S:	Maintained
25448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
25449F:	Documentation/core-api/printk-formats.rst
25450F:	lib/test_printf.c
25451F:	lib/test_scanf.c
25452F:	lib/vsprintf.c
25453
25454VT1211 HARDWARE MONITOR DRIVER
25455M:	Juerg Haefliger <juergh@proton.me>
25456L:	linux-hwmon@vger.kernel.org
25457S:	Maintained
25458F:	Documentation/hwmon/vt1211.rst
25459F:	drivers/hwmon/vt1211.c
25460
25461VT8231 HARDWARE MONITOR DRIVER
25462M:	Roger Lucas <vt8231@hiddenengine.co.uk>
25463L:	linux-hwmon@vger.kernel.org
25464S:	Maintained
25465F:	drivers/hwmon/vt8231.c
25466
25467VUB300 USB to SDIO/SD/MMC bridge chip
25468L:	linux-mmc@vger.kernel.org
25469S:	Orphan
25470F:	drivers/mmc/host/vub300.c
25471
25472W1 DALLAS'S 1-WIRE BUS
25473M:	Krzysztof Kozlowski <krzk@kernel.org>
25474S:	Maintained
25475F:	Documentation/devicetree/bindings/w1/
25476F:	Documentation/w1/
25477F:	drivers/w1/
25478F:	include/linux/w1.h
25479
25480W83791D HARDWARE MONITORING DRIVER
25481M:	Marc Hulsman <m.hulsman@tudelft.nl>
25482L:	linux-hwmon@vger.kernel.org
25483S:	Maintained
25484F:	Documentation/hwmon/w83791d.rst
25485F:	drivers/hwmon/w83791d.c
25486
25487W83793 HARDWARE MONITORING DRIVER
25488M:	Rudolf Marek <r.marek@assembler.cz>
25489L:	linux-hwmon@vger.kernel.org
25490S:	Maintained
25491F:	Documentation/hwmon/w83793.rst
25492F:	drivers/hwmon/w83793.c
25493
25494W83795 HARDWARE MONITORING DRIVER
25495M:	Jean Delvare <jdelvare@suse.com>
25496L:	linux-hwmon@vger.kernel.org
25497S:	Maintained
25498F:	drivers/hwmon/w83795.c
25499
25500W83L51xD SD/MMC CARD INTERFACE DRIVER
25501M:	Pierre Ossman <pierre@ossman.eu>
25502S:	Maintained
25503F:	drivers/mmc/host/wbsd.*
25504
25505WACOM PROTOCOL 4 SERIAL TABLETS
25506M:	Julian Squires <julian@cipht.net>
25507M:	Hans de Goede <hdegoede@redhat.com>
25508L:	linux-input@vger.kernel.org
25509S:	Maintained
25510F:	drivers/input/tablet/wacom_serial4.c
25511
25512WANGXUN ETHERNET DRIVER
25513M:	Jiawen Wu <jiawenwu@trustnetic.com>
25514M:	Mengyuan Lou <mengyuanlou@net-swift.com>
25515L:	netdev@vger.kernel.org
25516S:	Maintained
25517W:	https://www.net-swift.com
25518F:	Documentation/networking/device_drivers/ethernet/wangxun/*
25519F:	drivers/net/ethernet/wangxun/
25520F:	drivers/net/pcs/pcs-xpcs-wx.c
25521
25522WATCHDOG DEVICE DRIVERS
25523M:	Wim Van Sebroeck <wim@linux-watchdog.org>
25524M:	Guenter Roeck <linux@roeck-us.net>
25525L:	linux-watchdog@vger.kernel.org
25526S:	Maintained
25527W:	http://www.linux-watchdog.org/
25528T:	git git://www.linux-watchdog.org/linux-watchdog.git
25529F:	Documentation/devicetree/bindings/watchdog/
25530F:	Documentation/watchdog/
25531F:	drivers/watchdog/
25532F:	include/linux/watchdog.h
25533F:	include/trace/events/watchdog.h
25534F:	include/uapi/linux/watchdog.h
25535
25536WAVE5 VPU CODEC DRIVER
25537M:	Nas Chung <nas.chung@chipsnmedia.com>
25538M:	Jackson Lee <jackson.lee@chipsnmedia.com>
25539L:	linux-media@vger.kernel.org
25540S:	Maintained
25541F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
25542F:	drivers/media/platform/chips-media/wave5/
25543
25544WHISKEYCOVE PMIC GPIO DRIVER
25545M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
25546L:	linux-gpio@vger.kernel.org
25547S:	Maintained
25548F:	drivers/gpio/gpio-wcove.c
25549
25550WHWAVE RTC DRIVER
25551M:	Dianlong Li <long17.cool@163.com>
25552L:	linux-rtc@vger.kernel.org
25553S:	Maintained
25554F:	drivers/rtc/rtc-sd3078.c
25555
25556WIIMOTE HID DRIVER
25557M:	David Rheinsberg <david@readahead.eu>
25558L:	linux-input@vger.kernel.org
25559S:	Maintained
25560F:	drivers/hid/hid-wiimote*
25561
25562WILOCITY WIL6210 WIRELESS DRIVER
25563L:	linux-wireless@vger.kernel.org
25564S:	Orphan
25565W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
25566F:	drivers/net/wireless/ath/wil6210/
25567
25568WINBOND CIR DRIVER
25569M:	David Härdeman <david@hardeman.nu>
25570S:	Maintained
25571F:	drivers/media/rc/winbond-cir.c
25572
25573WINSYSTEMS EBC-C384 WATCHDOG DRIVER
25574L:	linux-watchdog@vger.kernel.org
25575S:	Orphan
25576F:	drivers/watchdog/ebc-c384_wdt.c
25577
25578WINSYSTEMS WS16C48 GPIO DRIVER
25579M:	William Breathitt Gray <wbg@kernel.org>
25580L:	linux-gpio@vger.kernel.org
25581S:	Maintained
25582F:	drivers/gpio/gpio-ws16c48.c
25583
25584WIREGUARD SECURE NETWORK TUNNEL
25585M:	Jason A. Donenfeld <Jason@zx2c4.com>
25586L:	wireguard@lists.zx2c4.com
25587L:	netdev@vger.kernel.org
25588S:	Maintained
25589F:	drivers/net/wireguard/
25590F:	tools/testing/selftests/wireguard/
25591
25592WISTRON LAPTOP BUTTON DRIVER
25593M:	Miloslav Trmac <mitr@volny.cz>
25594S:	Maintained
25595F:	drivers/input/misc/wistron_btns.c
25596
25597WMI BINARY MOF DRIVER
25598M:	Armin Wolf <W_Armin@gmx.de>
25599R:	Thomas Weißschuh <linux@weissschuh.net>
25600L:	platform-driver-x86@vger.kernel.org
25601S:	Maintained
25602F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
25603F:	Documentation/wmi/devices/wmi-bmof.rst
25604F:	drivers/platform/x86/wmi-bmof.c
25605
25606WOLFSON MICROELECTRONICS DRIVERS
25607L:	patches@opensource.cirrus.com
25608S:	Supported
25609W:	https://github.com/CirrusLogic/linux-drivers/wiki
25610T:	git https://github.com/CirrusLogic/linux-drivers.git
25611F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
25612F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
25613F:	Documentation/devicetree/bindings/mfd/wm831x.txt
25614F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
25615F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
25616F:	Documentation/devicetree/bindings/sound/wm*
25617F:	Documentation/hwmon/wm83??.rst
25618F:	arch/arm/mach-s3c/mach-crag6410*
25619F:	drivers/clk/clk-wm83*.c
25620F:	drivers/gpio/gpio-*wm*.c
25621F:	drivers/gpio/gpio-arizona.c
25622F:	drivers/hwmon/wm83??-hwmon.c
25623F:	drivers/input/misc/wm831x-on.c
25624F:	drivers/input/touchscreen/wm831x-ts.c
25625F:	drivers/input/touchscreen/wm97*.c
25626F:	drivers/leds/leds-wm83*.c
25627F:	drivers/mfd/arizona*
25628F:	drivers/mfd/cs47l24*
25629F:	drivers/mfd/wm*.c
25630F:	drivers/power/supply/wm83*.c
25631F:	drivers/regulator/arizona*
25632F:	drivers/regulator/wm8*.c
25633F:	drivers/rtc/rtc-wm83*.c
25634F:	drivers/video/backlight/wm83*_bl.c
25635F:	drivers/watchdog/wm83*_wdt.c
25636F:	include/linux/mfd/arizona/
25637F:	include/linux/mfd/wm831x/
25638F:	include/linux/mfd/wm8350/
25639F:	include/linux/mfd/wm8400*
25640F:	include/linux/regulator/arizona*
25641F:	include/linux/wm97xx.h
25642F:	include/sound/wm????.h
25643F:	sound/soc/codecs/arizona*
25644F:	sound/soc/codecs/cs47l24*
25645F:	sound/soc/codecs/wm*
25646
25647WORKQUEUE
25648M:	Tejun Heo <tj@kernel.org>
25649R:	Lai Jiangshan <jiangshanlai@gmail.com>
25650S:	Maintained
25651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25652F:	Documentation/core-api/workqueue.rst
25653F:	include/linux/workqueue.h
25654F:	kernel/workqueue.c
25655F:	kernel/workqueue_internal.h
25656
25657WWAN DRIVERS
25658M:	Loic Poulain <loic.poulain@linaro.org>
25659M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
25660R:	Johannes Berg <johannes@sipsolutions.net>
25661L:	netdev@vger.kernel.org
25662S:	Maintained
25663F:	drivers/net/wwan/
25664F:	include/linux/wwan.h
25665F:	include/uapi/linux/wwan.h
25666
25667X-POWERS AXP288 PMIC DRIVERS
25668M:	Hans de Goede <hdegoede@redhat.com>
25669S:	Maintained
25670F:	drivers/acpi/pmic/intel_pmic_xpower.c
25671N:	axp288
25672
25673X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25674M:	Chen-Yu Tsai <wens@csie.org>
25675L:	linux-kernel@vger.kernel.org
25676S:	Maintained
25677N:	axp[128]
25678
25679X.25 STACK
25680M:	Martin Schiller <ms@dev.tdt.de>
25681L:	linux-x25@vger.kernel.org
25682S:	Maintained
25683F:	Documentation/networking/lapb-module.rst
25684F:	Documentation/networking/x25*
25685F:	drivers/net/wan/hdlc_x25.c
25686F:	drivers/net/wan/lapbether.c
25687F:	include/*/lapb.h
25688F:	include/net/x25*
25689F:	include/uapi/linux/x25.h
25690F:	net/lapb/
25691F:	net/x25/
25692
25693X86 ARCHITECTURE (32-BIT AND 64-BIT)
25694M:	Thomas Gleixner <tglx@linutronix.de>
25695M:	Ingo Molnar <mingo@redhat.com>
25696M:	Borislav Petkov <bp@alien8.de>
25697M:	Dave Hansen <dave.hansen@linux.intel.com>
25698M:	x86@kernel.org
25699R:	"H. Peter Anvin" <hpa@zytor.com>
25700L:	linux-kernel@vger.kernel.org
25701S:	Maintained
25702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25703F:	Documentation/arch/x86/
25704F:	Documentation/devicetree/bindings/x86/
25705F:	arch/x86/
25706F:	tools/testing/selftests/x86
25707
25708X86 CPUID DATABASE
25709M:	Borislav Petkov <bp@alien8.de>
25710M:	Thomas Gleixner <tglx@linutronix.de>
25711M:	x86@kernel.org
25712R:	Ahmed S. Darwish <darwi@linutronix.de>
25713L:	x86-cpuid@lists.linux.dev
25714S:	Maintained
25715W:	https://x86-cpuid.org
25716F:	tools/arch/x86/kcpuid/cpuid.csv
25717
25718X86 ENTRY CODE
25719M:	Andy Lutomirski <luto@kernel.org>
25720L:	linux-kernel@vger.kernel.org
25721S:	Maintained
25722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25723F:	arch/x86/entry/
25724
25725X86 HARDWARE VULNERABILITIES
25726M:	Thomas Gleixner <tglx@linutronix.de>
25727M:	Borislav Petkov <bp@alien8.de>
25728M:	Peter Zijlstra <peterz@infradead.org>
25729M:	Josh Poimboeuf <jpoimboe@kernel.org>
25730R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25731S:	Maintained
25732F:	Documentation/admin-guide/hw-vuln/
25733F:	arch/x86/include/asm/nospec-branch.h
25734F:	arch/x86/kernel/cpu/bugs.c
25735
25736X86 MCE INFRASTRUCTURE
25737M:	Tony Luck <tony.luck@intel.com>
25738M:	Borislav Petkov <bp@alien8.de>
25739L:	linux-edac@vger.kernel.org
25740S:	Maintained
25741F:	Documentation/ABI/testing/sysfs-mce
25742F:	Documentation/arch/x86/x86_64/machinecheck.rst
25743F:	arch/x86/kernel/cpu/mce/*
25744
25745X86 MICROCODE UPDATE SUPPORT
25746M:	Borislav Petkov <bp@alien8.de>
25747S:	Maintained
25748F:	arch/x86/kernel/cpu/microcode/*
25749
25750X86 MM
25751M:	Dave Hansen <dave.hansen@linux.intel.com>
25752M:	Andy Lutomirski <luto@kernel.org>
25753M:	Peter Zijlstra <peterz@infradead.org>
25754L:	linux-kernel@vger.kernel.org
25755S:	Maintained
25756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25757F:	arch/x86/mm/
25758
25759X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25760M:	Hans de Goede <hdegoede@redhat.com>
25761L:	platform-driver-x86@vger.kernel.org
25762S:	Maintained
25763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25764F:	drivers/platform/x86/x86-android-tablets/
25765
25766X86 PLATFORM DRIVERS
25767M:	Hans de Goede <hdegoede@redhat.com>
25768M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25769L:	platform-driver-x86@vger.kernel.org
25770S:	Maintained
25771Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25773F:	drivers/platform/olpc/
25774F:	drivers/platform/x86/
25775F:	include/linux/platform_data/x86/
25776
25777X86 PLATFORM UV HPE SUPERDOME FLEX
25778M:	Steve Wahl <steve.wahl@hpe.com>
25779R:	Justin Ernst <justin.ernst@hpe.com>
25780R:	Kyle Meyer <kyle.meyer@hpe.com>
25781R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25782R:	Russ Anderson <russ.anderson@hpe.com>
25783S:	Supported
25784F:	arch/x86/include/asm/uv/
25785F:	arch/x86/kernel/apic/x2apic_uv_x.c
25786F:	arch/x86/platform/uv/
25787
25788X86 STACK UNWINDING
25789M:	Josh Poimboeuf <jpoimboe@kernel.org>
25790M:	Peter Zijlstra <peterz@infradead.org>
25791S:	Supported
25792F:	arch/x86/include/asm/unwind*.h
25793F:	arch/x86/kernel/dumpstack.c
25794F:	arch/x86/kernel/stacktrace.c
25795F:	arch/x86/kernel/unwind_*.c
25796
25797X86 TRUST DOMAIN EXTENSIONS (TDX)
25798M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25799R:	Dave Hansen <dave.hansen@linux.intel.com>
25800L:	x86@kernel.org
25801L:	linux-coco@lists.linux.dev
25802S:	Supported
25803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25804F:	arch/x86/boot/compressed/tdx*
25805F:	arch/x86/coco/tdx/
25806F:	arch/x86/include/asm/shared/tdx.h
25807F:	arch/x86/include/asm/tdx.h
25808F:	arch/x86/virt/vmx/tdx/
25809F:	drivers/virt/coco/tdx-guest
25810
25811X86 VDSO
25812M:	Andy Lutomirski <luto@kernel.org>
25813L:	linux-kernel@vger.kernel.org
25814S:	Maintained
25815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25816F:	arch/x86/entry/vdso/
25817
25818XARRAY
25819M:	Matthew Wilcox <willy@infradead.org>
25820L:	linux-fsdevel@vger.kernel.org
25821L:	linux-mm@kvack.org
25822S:	Supported
25823F:	Documentation/core-api/xarray.rst
25824F:	include/linux/idr.h
25825F:	include/linux/xarray.h
25826F:	lib/idr.c
25827F:	lib/test_xarray.c
25828F:	lib/xarray.c
25829F:	tools/testing/radix-tree
25830
25831XBOX DVD IR REMOTE
25832M:	Benjamin Valentin <benpicco@googlemail.com>
25833S:	Maintained
25834F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25835F:	drivers/media/rc/xbox_remote.c
25836
25837XC2028/3028 TUNER DRIVER
25838M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25839L:	linux-media@vger.kernel.org
25840S:	Maintained
25841W:	https://linuxtv.org
25842T:	git git://linuxtv.org/media.git
25843F:	drivers/media/tuners/xc2028.*
25844
25845XDP (eXpress Data Path)
25846M:	Alexei Starovoitov <ast@kernel.org>
25847M:	Daniel Borkmann <daniel@iogearbox.net>
25848M:	David S. Miller <davem@davemloft.net>
25849M:	Jakub Kicinski <kuba@kernel.org>
25850M:	Jesper Dangaard Brouer <hawk@kernel.org>
25851M:	John Fastabend <john.fastabend@gmail.com>
25852L:	netdev@vger.kernel.org
25853L:	bpf@vger.kernel.org
25854S:	Supported
25855F:	drivers/net/ethernet/*/*/*/*/*xdp*
25856F:	drivers/net/ethernet/*/*/*xdp*
25857F:	include/net/xdp.h
25858F:	include/net/xdp_priv.h
25859F:	include/trace/events/xdp.h
25860F:	kernel/bpf/cpumap.c
25861F:	kernel/bpf/devmap.c
25862F:	net/core/xdp.c
25863F:	samples/bpf/xdp*
25864F:	tools/testing/selftests/bpf/*/*xdp*
25865F:	tools/testing/selftests/bpf/*xdp*
25866K:	(?:\b|_)xdp(?:\b|_)
25867
25868XDP SOCKETS (AF_XDP)
25869M:	Björn Töpel <bjorn@kernel.org>
25870M:	Magnus Karlsson <magnus.karlsson@intel.com>
25871M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25872R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25873L:	netdev@vger.kernel.org
25874L:	bpf@vger.kernel.org
25875S:	Maintained
25876F:	Documentation/networking/af_xdp.rst
25877F:	include/net/netns/xdp.h
25878F:	include/net/xdp_sock*
25879F:	include/net/xsk_buff_pool.h
25880F:	include/uapi/linux/if_xdp.h
25881F:	include/uapi/linux/xdp_diag.h
25882F:	net/xdp/
25883F:	tools/testing/selftests/bpf/*xsk*
25884
25885XEN BLOCK SUBSYSTEM
25886M:	Roger Pau Monné <roger.pau@citrix.com>
25887L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25888S:	Supported
25889F:	drivers/block/xen*
25890F:	drivers/block/xen-blkback/*
25891
25892XEN HYPERVISOR ARM
25893M:	Stefano Stabellini <sstabellini@kernel.org>
25894L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25895S:	Maintained
25896F:	arch/arm/include/asm/xen/
25897F:	arch/arm/xen/
25898
25899XEN HYPERVISOR ARM64
25900M:	Stefano Stabellini <sstabellini@kernel.org>
25901L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25902S:	Maintained
25903F:	arch/arm64/include/asm/xen/
25904F:	arch/arm64/xen/
25905
25906XEN HYPERVISOR INTERFACE
25907M:	Juergen Gross <jgross@suse.com>
25908M:	Stefano Stabellini <sstabellini@kernel.org>
25909R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25910L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25911S:	Supported
25912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25913F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25914F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25915F:	drivers/*/xen-*front.c
25916F:	drivers/xen/
25917F:	include/uapi/xen/
25918F:	include/xen/
25919F:	kernel/configs/xen.config
25920
25921XEN HYPERVISOR X86
25922M:	Juergen Gross <jgross@suse.com>
25923R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25924L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25925S:	Supported
25926F:	arch/x86/configs/xen.config
25927F:	arch/x86/include/asm/pvclock-abi.h
25928F:	arch/x86/include/asm/xen/
25929F:	arch/x86/platform/pvh/
25930F:	arch/x86/xen/
25931
25932XEN NETWORK BACKEND DRIVER
25933M:	Wei Liu <wei.liu@kernel.org>
25934M:	Paul Durrant <paul@xen.org>
25935L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25936L:	netdev@vger.kernel.org
25937S:	Supported
25938F:	drivers/net/xen-netback/*
25939
25940XEN PCI SUBSYSTEM
25941M:	Juergen Gross <jgross@suse.com>
25942L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25943S:	Supported
25944F:	arch/x86/pci/*xen*
25945F:	drivers/pci/*xen*
25946
25947XEN PVSCSI DRIVERS
25948M:	Juergen Gross <jgross@suse.com>
25949L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25950L:	linux-scsi@vger.kernel.org
25951S:	Supported
25952F:	drivers/scsi/xen-scsifront.c
25953F:	drivers/xen/xen-scsiback.c
25954F:	include/xen/interface/io/vscsiif.h
25955
25956XEN PVUSB DRIVER
25957M:	Juergen Gross <jgross@suse.com>
25958L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25959L:	linux-usb@vger.kernel.org
25960S:	Supported
25961F:	drivers/usb/host/xen*
25962F:	include/xen/interface/io/usbif.h
25963
25964XEN SOUND FRONTEND DRIVER
25965M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25966L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25967L:	linux-sound@vger.kernel.org
25968S:	Supported
25969F:	sound/xen/*
25970
25971XEN SWIOTLB SUBSYSTEM
25972M:	Juergen Gross <jgross@suse.com>
25973M:	Stefano Stabellini <sstabellini@kernel.org>
25974L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25975L:	iommu@lists.linux.dev
25976S:	Supported
25977F:	arch/*/include/asm/xen/swiotlb-xen.h
25978F:	drivers/xen/swiotlb-xen.c
25979F:	include/xen/arm/swiotlb-xen.h
25980F:	include/xen/swiotlb-xen.h
25981
25982XFS FILESYSTEM
25983M:	Carlos Maiolino <cem@kernel.org>
25984R:	Darrick J. Wong <djwong@kernel.org>
25985L:	linux-xfs@vger.kernel.org
25986S:	Supported
25987W:	http://xfs.org/
25988C:	irc://irc.oftc.net/xfs
25989T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25990P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25991F:	Documentation/ABI/testing/sysfs-fs-xfs
25992F:	Documentation/admin-guide/xfs.rst
25993F:	Documentation/filesystems/xfs/*
25994F:	fs/xfs/
25995F:	include/uapi/linux/dqblk_xfs.h
25996F:	include/uapi/linux/fsmap.h
25997
25998XILINX AMS DRIVER
25999M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
26000L:	linux-iio@vger.kernel.org
26001S:	Maintained
26002F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
26003F:	drivers/iio/adc/xilinx-ams.c
26004
26005XILINX AXI ETHERNET DRIVER
26006M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
26007S:	Maintained
26008F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
26009F:	drivers/net/ethernet/xilinx/xilinx_axienet*
26010
26011XILINX CAN DRIVER
26012M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
26013L:	linux-can@vger.kernel.org
26014S:	Maintained
26015F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
26016F:	drivers/net/can/xilinx_can.c
26017
26018XILINX EVENT MANAGEMENT DRIVER
26019M:	Michal Simek <michal.simek@amd.com>
26020S:	Maintained
26021F:	drivers/soc/xilinx/xlnx_event_manager.c
26022F:	include/linux/firmware/xlnx-event-manager.h
26023
26024XILINX GPIO DRIVER
26025M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26026R:	Srinivas Neeli <srinivas.neeli@amd.com>
26027R:	Michal Simek <michal.simek@amd.com>
26028S:	Maintained
26029F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
26030F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
26031F:	drivers/gpio/gpio-xilinx.c
26032F:	drivers/gpio/gpio-zynq.c
26033
26034XILINX LL TEMAC ETHERNET DRIVER
26035L:	netdev@vger.kernel.org
26036S:	Orphan
26037F:	drivers/net/ethernet/xilinx/ll_temac*
26038
26039XILINX PWM DRIVER
26040M:	Sean Anderson <sean.anderson@seco.com>
26041S:	Maintained
26042F:	drivers/pwm/pwm-xilinx.c
26043F:	include/clocksource/timer-xilinx.h
26044
26045XILINX SD-FEC IP CORES
26046M:	Derek Kiernan <derek.kiernan@amd.com>
26047M:	Dragan Cvetic <dragan.cvetic@amd.com>
26048S:	Maintained
26049F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
26050F:	Documentation/misc-devices/xilinx_sdfec.rst
26051F:	drivers/misc/Kconfig
26052F:	drivers/misc/Makefile
26053F:	drivers/misc/xilinx_sdfec.c
26054F:	include/uapi/misc/xilinx_sdfec.h
26055
26056XILINX UARTLITE SERIAL DRIVER
26057M:	Peter Korsgaard <jacmet@sunsite.dk>
26058L:	linux-serial@vger.kernel.org
26059S:	Maintained
26060F:	drivers/tty/serial/uartlite.c
26061
26062XILINX VIDEO IP CORES
26063M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26064L:	linux-media@vger.kernel.org
26065S:	Supported
26066T:	git git://linuxtv.org/media.git
26067F:	Documentation/devicetree/bindings/media/xilinx/
26068F:	drivers/media/platform/xilinx/
26069F:	include/uapi/linux/xilinx-v4l2-controls.h
26070
26071XILINX VERSAL EDAC DRIVER
26072M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26073M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26074S:	Maintained
26075F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
26076F:	drivers/edac/versal_edac.c
26077
26078XILINX WATCHDOG DRIVER
26079M:	Srinivas Neeli <srinivas.neeli@amd.com>
26080R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26081R:	Michal Simek <michal.simek@amd.com>
26082S:	Maintained
26083F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
26084F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
26085F:	drivers/watchdog/of_xilinx_wdt.c
26086F:	drivers/watchdog/xilinx_wwdt.c
26087
26088XILINX XDMA DRIVER
26089M:	Lizhi Hou <lizhi.hou@amd.com>
26090M:	Brian Xu <brian.xu@amd.com>
26091M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
26092L:	dmaengine@vger.kernel.org
26093S:	Supported
26094F:	drivers/dma/xilinx/xdma-regs.h
26095F:	drivers/dma/xilinx/xdma.c
26096F:	include/linux/dma/amd_xdma.h
26097F:	include/linux/platform_data/amd_xdma.h
26098
26099XILINX ZYNQMP DPDMA DRIVER
26100M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26101L:	dmaengine@vger.kernel.org
26102S:	Supported
26103F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
26104F:	drivers/dma/xilinx/xilinx_dpdma.c
26105F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
26106
26107XILINX ZYNQMP OCM EDAC DRIVER
26108M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26109M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26110S:	Maintained
26111F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
26112F:	drivers/edac/zynqmp_edac.c
26113
26114XILINX ZYNQMP PSGTR PHY DRIVER
26115M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26116L:	linux-kernel@vger.kernel.org
26117S:	Supported
26118T:	git https://github.com/Xilinx/linux-xlnx.git
26119F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
26120F:	drivers/phy/xilinx/phy-zynqmp.c
26121
26122XILINX ZYNQMP SHA3 DRIVER
26123M:	Harsha <harsha.harsha@amd.com>
26124S:	Maintained
26125F:	drivers/crypto/xilinx/zynqmp-sha.c
26126
26127XILINX ZYNQMP NVMEM DRIVER
26128M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
26129M:	Kalyani Akula <kalyani.akula@amd.com>
26130R:	Michal Simek <michal.simek@amd.com>
26131S:	Maintained
26132F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
26133F:	drivers/nvmem/zynqmp_nvmem.c
26134
26135XILLYBUS DRIVER
26136M:	Eli Billauer <eli.billauer@gmail.com>
26137L:	linux-kernel@vger.kernel.org
26138S:	Supported
26139F:	drivers/char/xillybus/
26140
26141XLP9XX I2C DRIVER
26142M:	George Cherian <gcherian@marvell.com>
26143L:	linux-i2c@vger.kernel.org
26144S:	Supported
26145W:	http://www.marvell.com
26146F:	drivers/i2c/busses/i2c-xlp9xx.c
26147
26148XRA1403 GPIO EXPANDER
26149M:	Nandor Han <nandor.han@ge.com>
26150L:	linux-gpio@vger.kernel.org
26151S:	Maintained
26152F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
26153F:	drivers/gpio/gpio-xra1403.c
26154
26155XTENSA XTFPGA PLATFORM SUPPORT
26156M:	Max Filippov <jcmvbkbc@gmail.com>
26157S:	Maintained
26158F:	drivers/spi/spi-xtensa-xtfpga.c
26159F:	sound/soc/xtensa/xtfpga-i2s.c
26160
26161XZ EMBEDDED
26162M:	Lasse Collin <lasse.collin@tukaani.org>
26163S:	Maintained
26164W:	https://tukaani.org/xz/embedded.html
26165B:	https://github.com/tukaani-project/xz-embedded/issues
26166C:	irc://irc.libera.chat/tukaani
26167F:	Documentation/staging/xz.rst
26168F:	include/linux/decompress/unxz.h
26169F:	include/linux/xz.h
26170F:	lib/decompress_unxz.c
26171F:	lib/xz/
26172F:	scripts/xz_wrap.sh
26173
26174YAM DRIVER FOR AX.25
26175M:	Jean-Paul Roubelat <jpr@f6fbb.org>
26176L:	linux-hams@vger.kernel.org
26177S:	Maintained
26178F:	drivers/net/hamradio/yam*
26179F:	include/linux/yam.h
26180
26181YAMA SECURITY MODULE
26182M:	Kees Cook <kees@kernel.org>
26183S:	Supported
26184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26185F:	Documentation/admin-guide/LSM/Yama.rst
26186F:	security/yama/
26187
26188YAML NETLINK (YNL)
26189M:	Donald Hunter <donald.hunter@gmail.com>
26190M:	Jakub Kicinski <kuba@kernel.org>
26191F:	Documentation/netlink/
26192F:	Documentation/userspace-api/netlink/intro-specs.rst
26193F:	Documentation/userspace-api/netlink/specs.rst
26194F:	tools/net/ynl/
26195
26196YEALINK PHONE DRIVER
26197M:	Henk Vergonet <Henk.Vergonet@gmail.com>
26198S:	Maintained
26199F:	Documentation/input/devices/yealink.rst
26200F:	drivers/input/misc/yealink.*
26201
26202Z3FOLD COMPRESSED PAGE ALLOCATOR
26203M:	Vitaly Wool <vitaly.wool@konsulko.com>
26204R:	Miaohe Lin <linmiaohe@huawei.com>
26205L:	linux-mm@kvack.org
26206S:	Maintained
26207F:	mm/z3fold.c
26208
26209Z8530 DRIVER FOR AX.25
26210M:	Joerg Reuter <jreuter@yaina.de>
26211L:	linux-hams@vger.kernel.org
26212S:	Maintained
26213W:	http://yaina.de/jreuter/
26214W:	http://www.qsl.net/dl1bke/
26215F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
26216F:	drivers/net/hamradio/*scc.c
26217F:	drivers/net/hamradio/z8530.h
26218
26219ZBUD COMPRESSED PAGE ALLOCATOR
26220M:	Seth Jennings <sjenning@redhat.com>
26221M:	Dan Streetman <ddstreet@ieee.org>
26222L:	linux-mm@kvack.org
26223S:	Maintained
26224F:	mm/zbud.c
26225
26226ZD1211RW WIRELESS DRIVER
26227L:	linux-wireless@vger.kernel.org
26228S:	Orphan
26229F:	drivers/net/wireless/zydas/
26230
26231ZD1301 MEDIA DRIVER
26232L:	linux-media@vger.kernel.org
26233S:	Orphan
26234W:	https://linuxtv.org/
26235Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26236F:	drivers/media/usb/dvb-usb-v2/zd1301*
26237
26238ZD1301_DEMOD MEDIA DRIVER
26239L:	linux-media@vger.kernel.org
26240S:	Orphan
26241W:	https://linuxtv.org/
26242Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26243F:	drivers/media/dvb-frontends/zd1301_demod*
26244
26245ZHAOXIN PROCESSOR SUPPORT
26246M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
26247L:	linux-kernel@vger.kernel.org
26248S:	Maintained
26249F:	arch/x86/kernel/cpu/zhaoxin.c
26250
26251ZONEFS FILESYSTEM
26252M:	Damien Le Moal <dlemoal@kernel.org>
26253M:	Naohiro Aota <naohiro.aota@wdc.com>
26254R:	Johannes Thumshirn <jth@kernel.org>
26255L:	linux-fsdevel@vger.kernel.org
26256S:	Maintained
26257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
26258F:	Documentation/filesystems/zonefs.rst
26259F:	fs/zonefs/
26260
26261ZR36067 VIDEO FOR LINUX DRIVER
26262M:	Corentin Labbe <clabbe@baylibre.com>
26263L:	mjpeg-users@lists.sourceforge.net
26264L:	linux-media@vger.kernel.org
26265S:	Maintained
26266W:	http://mjpeg.sourceforge.net/driver-zoran/
26267Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26268F:	Documentation/driver-api/media/drivers/zoran.rst
26269F:	drivers/media/pci/zoran/
26270
26271ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
26272M:	Minchan Kim <minchan@kernel.org>
26273M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26274L:	linux-kernel@vger.kernel.org
26275S:	Maintained
26276F:	Documentation/admin-guide/blockdev/zram.rst
26277F:	drivers/block/zram/
26278
26279ZS DECSTATION Z85C30 SERIAL DRIVER
26280M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26281S:	Maintained
26282F:	drivers/tty/serial/zs.*
26283
26284ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
26285M:	Minchan Kim <minchan@kernel.org>
26286M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26287L:	linux-mm@kvack.org
26288S:	Maintained
26289F:	Documentation/mm/zsmalloc.rst
26290F:	include/linux/zsmalloc.h
26291F:	mm/zsmalloc.c
26292
26293ZSTD
26294M:	Nick Terrell <terrelln@fb.com>
26295S:	Maintained
26296B:	https://github.com/facebook/zstd/issues
26297T:	git https://github.com/terrelln/linux.git
26298F:	crypto/zstd.c
26299F:	include/linux/zstd*
26300F:	lib/decompress_unzstd.c
26301F:	lib/zstd/
26302N:	zstd
26303K:	zstd
26304
26305ZSWAP COMPRESSED SWAP CACHING
26306M:	Johannes Weiner <hannes@cmpxchg.org>
26307M:	Yosry Ahmed <yosry.ahmed@linux.dev>
26308M:	Nhat Pham <nphamcs@gmail.com>
26309R:	Chengming Zhou <chengming.zhou@linux.dev>
26310L:	linux-mm@kvack.org
26311S:	Maintained
26312F:	Documentation/admin-guide/mm/zswap.rst
26313F:	include/linux/zpool.h
26314F:	include/linux/zswap.h
26315F:	mm/zpool.c
26316F:	mm/zswap.c
26317F:	tools/testing/selftests/cgroup/test_zswap.c
26318
26319SENARYTECH AUDIO CODEC DRIVER
26320M:	bo liu <bo.liu@senarytech.com>
26321S:	Maintained
26322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26323F:	sound/pci/hda/patch_senarytech.c
26324
26325THE REST
26326M:	Linus Torvalds <torvalds@linux-foundation.org>
26327L:	linux-kernel@vger.kernel.org
26328S:	Buried alive in reporters
26329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
26330F:	*
26331F:	*/
26332