xref: /linux/MAINTAINERS (revision fe78079ec07fd48a19abcfeac74bc97e07171fb6)
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>
2216R:	Neal Gompa <neal@gompa.dev>
2217L:	asahi@lists.linux.dev
2218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2219S:	Maintained
2220W:	https://asahilinux.org
2221B:	https://github.com/AsahiLinux/linux/issues
2222C:	irc://irc.oftc.net/asahi-dev
2223T:	git https://github.com/AsahiLinux/linux.git
2224F:	Documentation/devicetree/bindings/arm/apple.yaml
2225F:	Documentation/devicetree/bindings/arm/apple/*
2226F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2227F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2228F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2229F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2230F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2231F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2232F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2233F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2234F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2235F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2236F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2237F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2238F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2239F:	Documentation/devicetree/bindings/power/apple*
2240F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2241F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2242F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2243F:	arch/arm64/boot/dts/apple/
2244F:	drivers/bluetooth/hci_bcm4377.c
2245F:	drivers/clk/clk-apple-nco.c
2246F:	drivers/cpufreq/apple-soc-cpufreq.c
2247F:	drivers/dma/apple-admac.c
2248F:	drivers/pmdomain/apple/
2249F:	drivers/i2c/busses/i2c-pasemi-core.c
2250F:	drivers/i2c/busses/i2c-pasemi-platform.c
2251F:	drivers/iommu/apple-dart.c
2252F:	drivers/iommu/io-pgtable-dart.c
2253F:	drivers/irqchip/irq-apple-aic.c
2254F:	drivers/nvme/host/apple.c
2255F:	drivers/nvmem/apple-efuses.c
2256F:	drivers/pinctrl/pinctrl-apple-gpio.c
2257F:	drivers/pwm/pwm-apple.c
2258F:	drivers/soc/apple/*
2259F:	drivers/spi/spi-apple.c
2260F:	drivers/watchdog/apple_wdt.c
2261F:	include/dt-bindings/interrupt-controller/apple-aic.h
2262F:	include/dt-bindings/pinctrl/apple.h
2263F:	include/linux/soc/apple/*
2264
2265ARM/ARTPEC MACHINE SUPPORT
2266M:	Jesper Nilsson <jesper.nilsson@axis.com>
2267M:	Lars Persson <lars.persson@axis.com>
2268L:	linux-arm-kernel@axis.com
2269S:	Maintained
2270F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2271F:	arch/arm/boot/dts/axis/
2272F:	arch/arm/mach-artpec
2273F:	drivers/clk/axis
2274F:	drivers/crypto/axis
2275F:	drivers/mmc/host/usdhi6rol0.c
2276F:	drivers/pinctrl/pinctrl-artpec*
2277
2278ARM/ASPEED I2C DRIVER
2279M:	Ryan Chen <ryan_chen@aspeedtech.com>
2280R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2281R:	Joel Stanley <joel@jms.id.au>
2282L:	linux-i2c@vger.kernel.org
2283L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2284S:	Maintained
2285F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2286F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2287F:	drivers/i2c/busses/i2c-aspeed.c
2288F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2289
2290ARM/ASPEED MACHINE SUPPORT
2291M:	Joel Stanley <joel@jms.id.au>
2292M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2295S:	Supported
2296Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2298F:	Documentation/devicetree/bindings/arm/aspeed/
2299F:	arch/arm/boot/dts/aspeed/
2300F:	arch/arm/mach-aspeed/
2301N:	aspeed
2302
2303ARM/AXM LSI SOC
2304M:	Krzysztof Kozlowski <krzk@kernel.org>
2305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306S:	Odd Fixes
2307F:	Documentation/devicetree/bindings/arm/axxia.yaml
2308F:	arch/arm/boot/dts/intel/axm/
2309F:	arch/arm/mach-axxia/
2310
2311ARM/BITMAIN ARCHITECTURE
2312M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2314S:	Maintained
2315F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2316F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2317F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2318F:	arch/arm64/boot/dts/bitmain/
2319F:	drivers/clk/clk-bm1880.c
2320F:	drivers/pinctrl/pinctrl-bm1880.c
2321
2322ARM/BLAIZE ARCHITECTURE
2323M:	James Cowgill <james.cowgill@blaize.com>
2324M:	Matt Redfearn <matt.redfearn@blaize.com>
2325M:	Neil Jones <neil.jones@blaize.com>
2326M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2327S:	Maintained
2328F:	Documentation/devicetree/bindings/arm/blaize.yaml
2329F:	arch/arm64/boot/dts/blaize/
2330
2331ARM/CALXEDA HIGHBANK ARCHITECTURE
2332M:	Andre Przywara <andre.przywara@arm.com>
2333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334S:	Maintained
2335F:	arch/arm/boot/dts/calxeda/
2336F:	arch/arm/mach-highbank/
2337
2338ARM/CAVIUM THUNDER NETWORK DRIVER
2339M:	Sunil Goutham <sgoutham@marvell.com>
2340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2341S:	Maintained
2342F:	drivers/net/ethernet/cavium/thunder/
2343
2344ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2345M:	Lukasz Majewski <lukma@denx.de>
2346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2347S:	Maintained
2348F:	arch/arm/mach-ep93xx/ts72xx.c
2349
2350ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2351M:	Hartley Sweeten <hsweeten@visionengravers.com>
2352M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2353M:	Nikita Shubin <nikita.shubin@maquefel.me>
2354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2355S:	Maintained
2356F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2357F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2358F:	arch/arm/boot/compressed/misc-ep93xx.h
2359F:	arch/arm/mach-ep93xx/
2360F:	drivers/iio/adc/ep93xx_adc.c
2361
2362ARM/CLKDEV SUPPORT
2363M:	Russell King <linux@armlinux.org.uk>
2364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2365S:	Maintained
2366T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2367F:	drivers/clk/clkdev.c
2368
2369ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2370M:	Baruch Siach <baruch@tkos.co.il>
2371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2372S:	Maintained
2373F:	arch/arm/boot/dts/cnxt/
2374N:	digicolor
2375
2376ARM/CORESIGHT FRAMEWORK AND DRIVERS
2377M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2378R:	Mike Leach <mike.leach@linaro.org>
2379R:	James Clark <james.clark@linaro.org>
2380L:	coresight@lists.linaro.org (moderated for non-subscribers)
2381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2382S:	Maintained
2383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2384F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2385F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2386F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2387F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2388F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2389F:	Documentation/trace/coresight/*
2390F:	drivers/hwtracing/coresight/*
2391F:	include/dt-bindings/arm/coresight-cti-dt.h
2392F:	include/linux/coresight*
2393F:	include/uapi/linux/coresight*
2394F:	samples/coresight/*
2395F:	tools/perf/Documentation/arm-coresight.txt
2396F:	tools/perf/arch/arm/util/auxtrace.c
2397F:	tools/perf/arch/arm/util/cs-etm.c
2398F:	tools/perf/arch/arm/util/cs-etm.h
2399F:	tools/perf/arch/arm/util/pmu.c
2400F:	tools/perf/tests/shell/*coresight*
2401F:	tools/perf/tests/shell/coresight/*
2402F:	tools/perf/tests/shell/lib/*coresight*
2403F:	tools/perf/util/cs-etm-decoder/*
2404F:	tools/perf/util/cs-etm.*
2405
2406ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2407M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2408M:	Linus Walleij <linus.walleij@linaro.org>
2409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2410S:	Maintained
2411T:	git git://github.com/ulli-kroll/linux.git
2412F:	Documentation/devicetree/bindings/arm/gemini.yaml
2413F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2414F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2415F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2416F:	arch/arm/boot/dts/gemini/
2417F:	arch/arm/mach-gemini/
2418F:	drivers/crypto/gemini/
2419F:	drivers/net/ethernet/cortina/
2420F:	drivers/pinctrl/pinctrl-gemini.c
2421F:	drivers/rtc/rtc-ftrtc010.c
2422
2423ARM/CZ.NIC TURRIS SUPPORT
2424M:	Marek Behún <kabel@kernel.org>
2425S:	Maintained
2426W:	https://www.turris.cz/
2427F:	Documentation/ABI/testing/debugfs-moxtet
2428F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2429F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2430F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2431F:	Documentation/devicetree/bindings/bus/moxtet.txt
2432F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2433F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2434F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2435F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2436F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2437F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2438F:	drivers/bus/moxtet.c
2439F:	drivers/firmware/turris-mox-rwtm.c
2440F:	drivers/gpio/gpio-moxtet.c
2441F:	drivers/leds/leds-turris-omnia.c
2442F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2443F:	drivers/platform/cznic/
2444F:	drivers/watchdog/armada_37xx_wdt.c
2445F:	include/dt-bindings/bus/moxtet.h
2446F:	include/linux/armada-37xx-rwtm-mailbox.h
2447F:	include/linux/moxtet.h
2448F:	include/linux/turris-omnia-mcu-interface.h
2449
2450ARM/FARADAY FA526 PORT
2451M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453S:	Maintained
2454T:	git git://git.berlios.de/gemini-board
2455F:	arch/arm/mm/*-fa*
2456
2457ARM/FOOTBRIDGE ARCHITECTURE
2458M:	Russell King <linux@armlinux.org.uk>
2459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2460S:	Maintained
2461W:	http://www.armlinux.org.uk/
2462F:	arch/arm/include/asm/hardware/dec21285.h
2463F:	arch/arm/mach-footbridge/
2464
2465ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2466M:	Shawn Guo <shawnguo@kernel.org>
2467M:	Sascha Hauer <s.hauer@pengutronix.de>
2468R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2469R:	Fabio Estevam <festevam@gmail.com>
2470L:	imx@lists.linux.dev
2471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2472S:	Maintained
2473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2474F:	arch/arm/boot/dts/nxp/imx/
2475F:	arch/arm/boot/dts/nxp/mxs/
2476F:	arch/arm64/boot/dts/freescale/
2477X:	arch/arm64/boot/dts/freescale/fsl-*
2478X:	arch/arm64/boot/dts/freescale/qoriq-*
2479X:	drivers/media/i2c/
2480N:	imx
2481N:	mxs
2482
2483ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2484M:	Shawn Guo <shawnguo@kernel.org>
2485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2486S:	Maintained
2487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2488F:	arch/arm/boot/dts/nxp/ls/
2489F:	arch/arm64/boot/dts/freescale/fsl-*
2490F:	arch/arm64/boot/dts/freescale/qoriq-*
2491
2492ARM/FREESCALE VYBRID ARM ARCHITECTURE
2493M:	Shawn Guo <shawnguo@kernel.org>
2494M:	Sascha Hauer <s.hauer@pengutronix.de>
2495R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2496R:	Stefan Agner <stefan@agner.ch>
2497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2498S:	Maintained
2499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2500F:	arch/arm/boot/dts/nxp/vf/
2501F:	arch/arm/mach-imx/*vf610*
2502
2503ARM/GUMSTIX MACHINE SUPPORT
2504M:	Steve Sakoman <sakoman@gmail.com>
2505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2506S:	Maintained
2507
2508ARM/HISILICON SOC SUPPORT
2509M:	Wei Xu <xuwei5@hisilicon.com>
2510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2511S:	Supported
2512W:	http://www.hisilicon.com
2513T:	git https://github.com/hisilicon/linux-hisi.git
2514F:	arch/arm/boot/dts/hisilicon/
2515F:	arch/arm/mach-hisi/
2516F:	arch/arm64/boot/dts/hisilicon/
2517
2518ARM/HP JORNADA 7XX MACHINE SUPPORT
2519M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2520S:	Maintained
2521W:	www.jlime.com
2522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2523F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2524F:	arch/arm/mach-sa1100/jornada720.c
2525
2526ARM/HPE GXP ARCHITECTURE
2527M:	Jean-Marie Verdun <verdun@hpe.com>
2528M:	Nick Hawkins <nick.hawkins@hpe.com>
2529S:	Maintained
2530F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2531F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2532F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2533F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2534F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2535F:	Documentation/hwmon/gxp-fan-ctrl.rst
2536F:	arch/arm/boot/dts/hpe/
2537F:	arch/arm/mach-hpe/
2538F:	drivers/clocksource/timer-gxp.c
2539F:	drivers/hwmon/gxp-fan-ctrl.c
2540F:	drivers/i2c/busses/i2c-gxp.c
2541F:	drivers/spi/spi-gxp.c
2542F:	drivers/watchdog/gxp-wdt.c
2543
2544ARM/IGEP MACHINE SUPPORT
2545M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2546M:	Javier Martinez Canillas <javier@dowhile0.org>
2547L:	linux-omap@vger.kernel.org
2548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549S:	Maintained
2550F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2551
2552ARM/INTEL IXP4XX ARM ARCHITECTURE
2553M:	Linus Walleij <linusw@kernel.org>
2554M:	Imre Kaloz <kaloz@openwrt.org>
2555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556S:	Maintained
2557F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2558F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2559F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2560F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2561F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2562F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2563F:	arch/arm/boot/dts/intel/ixp/
2564F:	arch/arm/mach-ixp4xx/
2565F:	drivers/bus/intel-ixp4xx-eb.c
2566F:	drivers/char/hw_random/ixp4xx-rng.c
2567F:	drivers/clocksource/timer-ixp4xx.c
2568F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2569F:	drivers/gpio/gpio-ixp4xx.c
2570F:	drivers/irqchip/irq-ixp4xx.c
2571F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2572F:	drivers/net/wan/ixp4xx_hss.c
2573F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2574F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2575F:	include/linux/soc/ixp4xx/npe.h
2576F:	include/linux/soc/ixp4xx/qmgr.h
2577
2578ARM/INTEL KEEMBAY ARCHITECTURE
2579M:	Paul J. Murphy <paul.j.murphy@intel.com>
2580M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2581S:	Maintained
2582F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2583F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2584F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2585
2586ARM/INTEL XSC3 (MANZANO) ARM CORE
2587M:	Lennert Buytenhek <kernel@wantstofly.org>
2588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2589S:	Maintained
2590
2591ARM/LG1K ARCHITECTURE
2592M:	Chanho Min <chanho.min@lge.com>
2593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2594S:	Maintained
2595F:	arch/arm64/boot/dts/lg/
2596
2597ARM/LPC18XX ARCHITECTURE
2598M:	Vladimir Zapolskiy <vz@mleia.com>
2599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600S:	Maintained
2601F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2602F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2603F:	drivers/i2c/busses/i2c-lpc2k.c
2604F:	drivers/memory/pl172.c
2605F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2606F:	drivers/rtc/rtc-lpc24xx.c
2607N:	lpc18xx
2608
2609ARM/LPC32XX SOC SUPPORT
2610M:	Vladimir Zapolskiy <vz@mleia.com>
2611M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2613S:	Maintained
2614T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2615F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2616F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2617F:	arch/arm/mach-lpc32xx/
2618F:	drivers/dma/lpc32xx-dmamux.c
2619F:	drivers/i2c/busses/i2c-pnx.c
2620F:	drivers/net/ethernet/nxp/lpc_eth.c
2621F:	drivers/usb/host/ohci-nxp.c
2622F:	drivers/watchdog/pnx4008_wdt.c
2623N:	lpc32xx
2624
2625LPC32XX DMAMUX SUPPORT
2626M:	J.M.B. Downing <jonathan.downing@nautel.com>
2627M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2628R:	Vladimir Zapolskiy <vz@mleia.com>
2629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2630S:	Maintained
2631F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2632
2633ARM/Marvell Dove/MV78xx0/Orion SOC support
2634M:	Andrew Lunn <andrew@lunn.ch>
2635M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2636M:	Gregory Clement <gregory.clement@bootlin.com>
2637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2638S:	Maintained
2639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2640F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2641F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2642F:	Documentation/devicetree/bindings/soc/dove/
2643F:	arch/arm/boot/dts/marvell/dove*
2644F:	arch/arm/boot/dts/marvell/orion5x*
2645F:	arch/arm/mach-dove/
2646F:	arch/arm/mach-mv78xx0/
2647F:	arch/arm/mach-orion5x/
2648F:	arch/arm/plat-orion/
2649F:	drivers/bus/mvebu-mbus.c
2650F:	drivers/soc/dove/
2651
2652ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2653M:	Andrew Lunn <andrew@lunn.ch>
2654M:	Gregory Clement <gregory.clement@bootlin.com>
2655M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2657S:	Maintained
2658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2659F:	Documentation/devicetree/bindings/arm/marvell/
2660F:	arch/arm/boot/dts/marvell/armada*
2661F:	arch/arm/boot/dts/marvell/kirkwood*
2662F:	arch/arm/configs/mvebu_*_defconfig
2663F:	arch/arm/mach-mvebu/
2664F:	arch/arm64/boot/dts/marvell/
2665F:	drivers/clk/mvebu/
2666F:	drivers/cpufreq/armada-37xx-cpufreq.c
2667F:	drivers/cpufreq/armada-8k-cpufreq.c
2668F:	drivers/cpufreq/mvebu-cpufreq.c
2669F:	drivers/irqchip/irq-armada-370-xp.c
2670F:	drivers/irqchip/irq-mvebu-*
2671F:	drivers/pinctrl/mvebu/
2672F:	drivers/rtc/rtc-armada38x.c
2673
2674ARM/Mediatek RTC DRIVER
2675M:	Eddie Huang <eddie.huang@mediatek.com>
2676M:	Sean Wang <sean.wang@mediatek.com>
2677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2678L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2679S:	Maintained
2680F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2681F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2682F:	drivers/rtc/rtc-mt2712.c
2683F:	drivers/rtc/rtc-mt6397.c
2684F:	drivers/rtc/rtc-mt7622.c
2685
2686ARM/Mediatek SoC support
2687M:	Matthias Brugger <matthias.bgg@gmail.com>
2688M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2689L:	linux-kernel@vger.kernel.org
2690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2692S:	Maintained
2693W:	https://mtk.wiki.kernel.org/
2694C:	irc://irc.libera.chat/linux-mediatek
2695F:	arch/arm/boot/dts/mediatek/
2696F:	arch/arm/mach-mediatek/
2697F:	arch/arm64/boot/dts/mediatek/
2698F:	drivers/soc/mediatek/
2699N:	mtk
2700N:	mt[2678]
2701K:	mediatek
2702
2703ARM/Mediatek USB3 PHY DRIVER
2704M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2707S:	Maintained
2708F:	Documentation/devicetree/bindings/phy/mediatek,*
2709F:	drivers/phy/mediatek/
2710
2711ARM/MICROCHIP (ARM64) SoC support
2712M:	Conor Dooley <conor@kernel.org>
2713M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2714M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2716S:	Supported
2717T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2718F:	arch/arm64/boot/dts/microchip/
2719
2720ARM/Microchip (AT91) SoC support
2721M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2722M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2723M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2725S:	Supported
2726W:	http://www.linux4sam.org
2727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2728F:	arch/arm/boot/dts/microchip/
2729F:	arch/arm/include/debug/at91.S
2730F:	arch/arm/mach-at91/
2731F:	drivers/memory/atmel*
2732F:	drivers/watchdog/sama5d4_wdt.c
2733F:	include/soc/at91/
2734X:	drivers/input/touchscreen/atmel_mxt_ts.c
2735N:	at91
2736N:	atmel
2737
2738ARM/Microchip Sparx5 SoC support
2739M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2740M:	Daniel Machon <daniel.machon@microchip.com>
2741M:	UNGLinuxDriver@microchip.com
2742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743S:	Supported
2744F:	arch/arm64/boot/dts/microchip/sparx*
2745F:	drivers/net/ethernet/microchip/vcap/
2746F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2747N:	sparx5
2748
2749ARM/MILBEAUT ARCHITECTURE
2750M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2751M:	Takao Orito <orito.takao@socionext.com>
2752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753S:	Maintained
2754F:	arch/arm/boot/dts/socionext/milbeaut*
2755F:	arch/arm/mach-milbeaut/
2756N:	milbeaut
2757
2758ARM/MOXA ART SOC
2759M:	Krzysztof Kozlowski <krzk@kernel.org>
2760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2761S:	Odd Fixes
2762F:	Documentation/devicetree/bindings/arm/moxart.yaml
2763F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2764F:	arch/arm/boot/dts/moxa/
2765F:	drivers/clk/clk-moxart.c
2766
2767ARM/MStar/Sigmastar Armv7 SoC support
2768M:	Daniel Palmer <daniel@thingy.jp>
2769M:	Romain Perier <romain.perier@gmail.com>
2770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2771S:	Maintained
2772W:	http://linux-chenxing.org/
2773T:	git git://github.com/linux-chenxing/linux.git
2774F:	Documentation/devicetree/bindings/arm/mstar/*
2775F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2776F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2777F:	arch/arm/boot/dts/sigmastar/
2778F:	arch/arm/mach-mstar/
2779F:	drivers/clk/mstar/
2780F:	drivers/clocksource/timer-msc313e.c
2781F:	drivers/gpio/gpio-msc313.c
2782F:	drivers/rtc/rtc-msc313.c
2783F:	drivers/watchdog/msc313e_wdt.c
2784F:	include/dt-bindings/clock/mstar-*
2785F:	include/dt-bindings/gpio/msc313-gpio.h
2786
2787ARM/NOMADIK/Ux500 ARCHITECTURES
2788M:	Linus Walleij <linus.walleij@linaro.org>
2789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2790S:	Maintained
2791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2792F:	Documentation/devicetree/bindings/arm/ste-*
2793F:	Documentation/devicetree/bindings/arm/ux500.yaml
2794F:	Documentation/devicetree/bindings/arm/ux500/
2795F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2796F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2797F:	arch/arm/boot/dts/st/ste-*
2798F:	arch/arm/mach-nomadik/
2799F:	arch/arm/mach-ux500/
2800F:	drivers/clk/clk-nomadik.c
2801F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2802F:	drivers/dma/ste_dma40*
2803F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2804F:	drivers/gpio/gpio-nomadik.c
2805F:	drivers/hwspinlock/u8500_hsem.c
2806F:	drivers/i2c/busses/i2c-nomadik.c
2807F:	drivers/iio/adc/ab8500-gpadc.c
2808F:	drivers/mfd/ab8500*
2809F:	drivers/mfd/abx500*
2810F:	drivers/mfd/db8500*
2811F:	drivers/pinctrl/nomadik/
2812F:	drivers/rtc/rtc-ab8500.c
2813F:	drivers/rtc/rtc-pl031.c
2814F:	drivers/soc/ux500/
2815
2816ARM/NUVOTON MA35 ARCHITECTURE
2817M:	Jacky Huang <ychuang3@nuvoton.com>
2818M:	Shan-Chun Hung <schung@nuvoton.com>
2819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2820S:	Supported
2821F:	Documentation/devicetree/bindings/*/*/*ma35*
2822F:	Documentation/devicetree/bindings/*/*ma35*
2823F:	arch/arm64/boot/dts/nuvoton/*ma35*
2824F:	drivers/*/*/*ma35*
2825F:	drivers/*/*ma35*
2826K:	ma35d1
2827
2828ARM/NUVOTON NPCM ARCHITECTURE
2829M:	Avi Fishman <avifishman70@gmail.com>
2830M:	Tomer Maimon <tmaimon77@gmail.com>
2831M:	Tali Perry <tali.perry1@gmail.com>
2832R:	Patrick Venture <venture@google.com>
2833R:	Nancy Yuen <yuenn@google.com>
2834R:	Benjamin Fair <benjaminfair@google.com>
2835L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2836S:	Supported
2837F:	Documentation/devicetree/bindings/*/*/*npcm*
2838F:	Documentation/devicetree/bindings/*/*npcm*
2839F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2840F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2841F:	arch/arm/mach-npcm/
2842F:	arch/arm64/boot/dts/nuvoton/
2843F:	drivers/*/*/*npcm*
2844F:	drivers/*/*npcm*
2845F:	drivers/rtc/rtc-nct3018y.c
2846F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2847F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2848
2849ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2850M:	Joseph Liu <kwliu@nuvoton.com>
2851M:	Marvin Lin <kflin@nuvoton.com>
2852L:	linux-media@vger.kernel.org
2853L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2854S:	Maintained
2855F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2856F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2857F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2858F:	drivers/media/platform/nuvoton/
2859F:	include/uapi/linux/npcm-video.h
2860
2861ARM/NUVOTON WPCM450 ARCHITECTURE
2862M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2863L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2864S:	Maintained
2865W:	https://github.com/neuschaefer/wpcm450/wiki
2866F:	Documentation/devicetree/bindings/*/*wpcm*
2867F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2868F:	arch/arm/configs/wpcm450_defconfig
2869F:	arch/arm/mach-npcm/wpcm450.c
2870F:	drivers/*/*/*wpcm*
2871F:	drivers/*/*wpcm*
2872
2873ARM/NXP S32G ARCHITECTURE
2874R:	Chester Lin <chester62515@gmail.com>
2875R:	Matthias Brugger <mbrugger@suse.com>
2876R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2877R:	NXP S32 Linux Team <s32@nxp.com>
2878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2879S:	Maintained
2880F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2881F:	drivers/pinctrl/nxp/
2882
2883ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
2884M:	Jan Petrous <jan.petrous@oss.nxp.com>
2885R:	s32@nxp.com
2886S:	Maintained
2887F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
2888F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
2889
2890ARM/Orion SoC/Technologic Systems TS-78xx platform support
2891M:	Alexander Clouter <alex@digriz.org.uk>
2892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893S:	Maintained
2894W:	http://www.digriz.org.uk/ts78xx/kernel
2895F:	arch/arm/mach-orion5x/ts78xx-*
2896
2897ARM/QUALCOMM CHROMEBOOK SUPPORT
2898R:	cros-qcom-dts-watchers@chromium.org
2899F:	arch/arm64/boot/dts/qcom/sc7180*
2900F:	arch/arm64/boot/dts/qcom/sc7280*
2901F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2902
2903ARM/QUALCOMM MAILING LIST
2904L:	linux-arm-msm@vger.kernel.org
2905C:	irc://irc.oftc.net/linux-msm
2906F:	Documentation/devicetree/bindings/*/qcom*
2907F:	Documentation/devicetree/bindings/soc/qcom/
2908F:	arch/arm/boot/dts/qcom/
2909F:	arch/arm/configs/qcom_defconfig
2910F:	arch/arm/mach-qcom/
2911F:	arch/arm64/boot/dts/qcom/
2912F:	drivers/*/*/pm8???-*
2913F:	drivers/*/*/qcom*
2914F:	drivers/*/*/qcom/
2915F:	drivers/*/qcom*
2916F:	drivers/*/qcom/
2917F:	drivers/bluetooth/btqcomsmd.c
2918F:	drivers/clocksource/timer-qcom.c
2919F:	drivers/cpuidle/cpuidle-qcom-spm.c
2920F:	drivers/extcon/extcon-qcom*
2921F:	drivers/i2c/busses/i2c-qcom-geni.c
2922F:	drivers/i2c/busses/i2c-qup.c
2923F:	drivers/iommu/msm*
2924F:	drivers/mfd/ssbi.c
2925F:	drivers/mmc/host/mmci_qcom*
2926F:	drivers/mmc/host/sdhci-msm.c
2927F:	drivers/pci/controller/dwc/pcie-qcom*
2928F:	drivers/phy/qualcomm/
2929F:	drivers/power/*/msm*
2930F:	drivers/reset/reset-qcom-*
2931F:	drivers/rtc/rtc-pm8xxx.c
2932F:	drivers/spi/spi-geni-qcom.c
2933F:	drivers/spi/spi-qcom-qspi.c
2934F:	drivers/spi/spi-qup.c
2935F:	drivers/tty/serial/msm_serial.c
2936F:	drivers/ufs/host/ufs-qcom*
2937F:	drivers/usb/dwc3/dwc3-qcom.c
2938F:	include/dt-bindings/*/qcom*
2939F:	include/linux/*/qcom*
2940F:	include/linux/soc/qcom/
2941
2942ARM/QUALCOMM SUPPORT
2943M:	Bjorn Andersson <andersson@kernel.org>
2944M:	Konrad Dybcio <konradybcio@kernel.org>
2945L:	linux-arm-msm@vger.kernel.org
2946S:	Maintained
2947C:	irc://irc.oftc.net/linux-msm
2948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2949F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2950F:	Documentation/devicetree/bindings/arm/qcom.yaml
2951F:	Documentation/devicetree/bindings/bus/qcom*
2952F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2953F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2954F:	Documentation/devicetree/bindings/reserved-memory/qcom*
2955F:	Documentation/devicetree/bindings/soc/qcom/
2956F:	arch/arm/boot/dts/qcom/
2957F:	arch/arm/configs/qcom_defconfig
2958F:	arch/arm/mach-qcom/
2959F:	arch/arm64/boot/dts/qcom/
2960F:	drivers/bus/qcom*
2961F:	drivers/firmware/qcom/
2962F:	drivers/soc/qcom/
2963F:	include/dt-bindings/arm/qcom,ids.h
2964F:	include/dt-bindings/firmware/qcom,scm.h
2965F:	include/dt-bindings/soc/qcom*
2966F:	include/linux/firmware/qcom
2967F:	include/linux/soc/qcom/
2968F:	include/soc/qcom/
2969
2970ARM/RDA MICRO ARCHITECTURE
2971M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2973L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2974S:	Maintained
2975F:	Documentation/devicetree/bindings/arm/rda.yaml
2976F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2977F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2978F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2979F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2980F:	arch/arm/boot/dts/unisoc/
2981F:	drivers/clocksource/timer-rda.c
2982F:	drivers/gpio/gpio-rda.c
2983F:	drivers/irqchip/irq-rda-intc.c
2984F:	drivers/tty/serial/rda-uart.c
2985
2986ARM/REALTEK ARCHITECTURE
2987M:	Andreas Färber <afaerber@suse.de>
2988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2989L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2990S:	Maintained
2991F:	Documentation/devicetree/bindings/arm/realtek.yaml
2992F:	arch/arm/boot/dts/realtek/
2993F:	arch/arm/mach-realtek/
2994F:	arch/arm64/boot/dts/realtek/
2995
2996ARM/RISC-V/RENESAS ARCHITECTURE
2997M:	Geert Uytterhoeven <geert+renesas@glider.be>
2998M:	Magnus Damm <magnus.damm@gmail.com>
2999L:	linux-renesas-soc@vger.kernel.org
3000S:	Supported
3001Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3002C:	irc://irc.libera.chat/renesas-soc
3003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3004F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3005F:	Documentation/devicetree/bindings/nvmem/renesas,*
3006F:	Documentation/devicetree/bindings/soc/renesas/
3007F:	arch/arm/boot/dts/renesas/
3008F:	arch/arm/configs/shmobile_defconfig
3009F:	arch/arm/include/debug/renesas-scif.S
3010F:	arch/arm/mach-shmobile/
3011F:	arch/arm64/boot/dts/renesas/
3012F:	arch/riscv/boot/dts/renesas/
3013F:	drivers/nvmem/rcar-efuse.c
3014F:	drivers/pmdomain/renesas/
3015F:	drivers/soc/renesas/
3016F:	include/linux/soc/renesas/
3017K:	\brenesas,
3018
3019ARM/RISCPC ARCHITECTURE
3020M:	Russell King <linux@armlinux.org.uk>
3021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3022S:	Maintained
3023W:	http://www.armlinux.org.uk/
3024F:	arch/arm/include/asm/hardware/ioc.h
3025F:	arch/arm/include/asm/hardware/iomd.h
3026F:	arch/arm/include/asm/hardware/memc.h
3027F:	arch/arm/mach-rpc/
3028F:	drivers/net/ethernet/8390/etherh.c
3029F:	drivers/net/ethernet/i825xx/ether1*
3030F:	drivers/net/ethernet/seeq/ether3*
3031F:	drivers/scsi/arm/
3032
3033ARM/Rockchip SoC support
3034M:	Heiko Stuebner <heiko@sntech.de>
3035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3036L:	linux-rockchip@lists.infradead.org
3037S:	Maintained
3038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3039F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3040F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3041F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3042F:	arch/arm/boot/dts/rockchip/
3043F:	arch/arm/mach-rockchip/
3044F:	drivers/*/*/*rockchip*
3045F:	drivers/*/*rockchip*
3046F:	drivers/clk/rockchip/
3047F:	drivers/i2c/busses/i2c-rk3x.c
3048F:	sound/soc/rockchip/
3049N:	rockchip
3050
3051ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3052M:	Krzysztof Kozlowski <krzk@kernel.org>
3053R:	Alim Akhtar <alim.akhtar@samsung.com>
3054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3055L:	linux-samsung-soc@vger.kernel.org
3056S:	Maintained
3057P:	Documentation/process/maintainer-soc-clean-dts.rst
3058Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3059B:	mailto:linux-samsung-soc@vger.kernel.org
3060C:	irc://irc.libera.chat/linux-exynos
3061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3062F:	Documentation/arch/arm/samsung/
3063F:	Documentation/devicetree/bindings/arm/samsung/
3064F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3065F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3066F:	Documentation/devicetree/bindings/soc/samsung/
3067F:	arch/arm/boot/dts/samsung/
3068F:	arch/arm/mach-exynos*/
3069F:	arch/arm/mach-s3c/
3070F:	arch/arm/mach-s5p*/
3071F:	arch/arm64/boot/dts/exynos/
3072F:	drivers/*/*/*s3c24*
3073F:	drivers/*/*s3c24*
3074F:	drivers/*/*s3c64xx*
3075F:	drivers/*/*s5pv210*
3076F:	drivers/clocksource/samsung_pwm_timer.c
3077F:	drivers/mailbox/exynos-mailbox.c
3078F:	drivers/memory/samsung/
3079F:	drivers/pwm/pwm-samsung.c
3080F:	drivers/soc/samsung/
3081F:	drivers/tty/serial/samsung*
3082F:	include/clocksource/samsung_pwm.h
3083F:	include/linux/platform_data/*s3c*
3084F:	include/linux/serial_s3c.h
3085F:	include/linux/soc/samsung/
3086N:	exynos
3087N:	s3c64xx
3088N:	s5pv210
3089
3090ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3091M:	Łukasz Stelmach <l.stelmach@samsung.com>
3092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3093L:	linux-media@vger.kernel.org
3094S:	Maintained
3095F:	drivers/media/platform/samsung/s5p-g2d/
3096
3097ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3098M:	Marek Szyprowski <m.szyprowski@samsung.com>
3099L:	linux-samsung-soc@vger.kernel.org
3100L:	linux-media@vger.kernel.org
3101S:	Maintained
3102F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3103F:	drivers/media/cec/platform/s5p/
3104
3105ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3106M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3107M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3108M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3110L:	linux-media@vger.kernel.org
3111S:	Maintained
3112F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3113F:	drivers/media/platform/samsung/s5p-jpeg/
3114
3115ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3116M:	Marek Szyprowski <m.szyprowski@samsung.com>
3117M:	Andrzej Hajda <andrzej.hajda@intel.com>
3118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3119L:	linux-media@vger.kernel.org
3120S:	Maintained
3121F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3122F:	drivers/media/platform/samsung/s5p-mfc/
3123
3124ARM/SOCFPGA ARCHITECTURE
3125M:	Dinh Nguyen <dinguyen@kernel.org>
3126S:	Maintained
3127W:	http://www.rocketboards.org
3128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3129F:	arch/arm/boot/dts/intel/socfpga/
3130F:	arch/arm/configs/socfpga_defconfig
3131F:	arch/arm/mach-socfpga/
3132F:	arch/arm64/boot/dts/altera/
3133F:	arch/arm64/boot/dts/intel/
3134
3135ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3136M:	Dinh Nguyen <dinguyen@kernel.org>
3137S:	Maintained
3138F:	drivers/clk/socfpga/
3139
3140ARM/SOCFPGA EDAC SUPPORT
3141M:	Dinh Nguyen <dinguyen@kernel.org>
3142S:	Maintained
3143F:	drivers/edac/altera_edac.[ch]
3144
3145ARM/SPREADTRUM SoC SUPPORT
3146M:	Orson Zhai <orsonzhai@gmail.com>
3147M:	Baolin Wang <baolin.wang7@gmail.com>
3148R:	Chunyan Zhang <zhang.lyra@gmail.com>
3149S:	Maintained
3150F:	arch/arm64/boot/dts/sprd
3151N:	sprd
3152N:	sc27xx
3153N:	sc2731
3154
3155ARM/STI ARCHITECTURE
3156M:	Patrice Chotard <patrice.chotard@foss.st.com>
3157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3158S:	Maintained
3159W:	http://www.stlinux.com
3160F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3161F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3162F:	arch/arm/boot/dts/st/sti*
3163F:	arch/arm/mach-sti/
3164F:	drivers/ata/ahci_st.c
3165F:	drivers/char/hw_random/st-rng.c
3166F:	drivers/clocksource/arm_global_timer.c
3167F:	drivers/clocksource/clksrc_st_lpc.c
3168F:	drivers/cpufreq/sti-cpufreq.c
3169F:	drivers/dma/st_fdma*
3170F:	drivers/i2c/busses/i2c-st.c
3171F:	drivers/media/platform/st/sti/c8sectpfe/
3172F:	drivers/media/rc/st_rc.c
3173F:	drivers/mmc/host/sdhci-st.c
3174F:	drivers/phy/st/phy-miphy28lp.c
3175F:	drivers/phy/st/phy-stih407-usb.c
3176F:	drivers/pinctrl/pinctrl-st.c
3177F:	drivers/remoteproc/st_remoteproc.c
3178F:	drivers/remoteproc/st_slim_rproc.c
3179F:	drivers/reset/sti/
3180F:	drivers/rtc/rtc-st-lpc.c
3181F:	drivers/tty/serial/st-asc.c
3182F:	drivers/usb/dwc3/dwc3-st.c
3183F:	drivers/usb/host/ehci-st.c
3184F:	drivers/usb/host/ohci-st.c
3185F:	drivers/watchdog/st_lpc_wdt.c
3186F:	include/linux/remoteproc/st_slim_rproc.h
3187
3188ARM/STM32 ARCHITECTURE
3189M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3190M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3191L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3193S:	Maintained
3194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3195F:	arch/arm/boot/dts/st/stm32*
3196F:	arch/arm/mach-stm32/
3197F:	arch/arm64/boot/dts/st/
3198F:	drivers/clocksource/armv7m_systick.c
3199N:	stm32
3200N:	stm
3201
3202ARM/SUNPLUS SP7021 SOC SUPPORT
3203M:	Qin Jian <qinjian@cqplus1.com>
3204L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3205S:	Maintained
3206W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3207F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3208F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3209F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3210F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3211F:	arch/arm/boot/dts/sunplus/
3212F:	arch/arm/configs/sp7021_*defconfig
3213F:	drivers/clk/clk-sp7021.c
3214F:	drivers/irqchip/irq-sp7021-intc.c
3215F:	drivers/reset/reset-sunplus.c
3216F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3217F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3218
3219ARM/Synaptics SoC support
3220M:	Jisheng Zhang <jszhang@kernel.org>
3221M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3223S:	Maintained
3224F:	arch/arm/boot/dts/synaptics/
3225F:	arch/arm/mach-berlin/
3226F:	arch/arm64/boot/dts/synaptics/
3227
3228ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3229M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3230L:	linux-tegra@vger.kernel.org
3231L:	linux-media@vger.kernel.org
3232S:	Maintained
3233F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3234F:	drivers/media/cec/platform/tegra/
3235
3236ARM/TESLA FSD SoC SUPPORT
3237M:	Alim Akhtar <alim.akhtar@samsung.com>
3238M:	linux-fsd@tesla.com
3239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3240L:	linux-samsung-soc@vger.kernel.org
3241S:	Maintained
3242F:	arch/arm64/boot/dts/tesla/
3243
3244ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3245M:	Santosh Shilimkar <ssantosh@kernel.org>
3246L:	linux-kernel@vger.kernel.org
3247S:	Maintained
3248F:	drivers/memory/*emif*
3249
3250ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3251M:	Nishanth Menon <nm@ti.com>
3252M:	Santosh Shilimkar <ssantosh@kernel.org>
3253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3254S:	Maintained
3255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3256F:	arch/arm/boot/dts/ti/keystone/
3257F:	arch/arm/mach-keystone/
3258
3259ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3260M:	Santosh Shilimkar <ssantosh@kernel.org>
3261L:	linux-kernel@vger.kernel.org
3262S:	Maintained
3263F:	drivers/clk/keystone/
3264
3265ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3266M:	Santosh Shilimkar <ssantosh@kernel.org>
3267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3268L:	linux-kernel@vger.kernel.org
3269S:	Maintained
3270F:	drivers/clocksource/timer-keystone.c
3271
3272ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3273M:	Santosh Shilimkar <ssantosh@kernel.org>
3274L:	linux-kernel@vger.kernel.org
3275S:	Maintained
3276F:	drivers/power/reset/keystone-reset.c
3277
3278ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3279M:	Nishanth Menon <nm@ti.com>
3280M:	Vignesh Raghavendra <vigneshr@ti.com>
3281M:	Tero Kristo <kristo@kernel.org>
3282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3283S:	Supported
3284F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3285F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3286F:	arch/arm64/boot/dts/ti/Makefile
3287F:	arch/arm64/boot/dts/ti/k3-*
3288
3289ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3290M:	Krzysztof Kozlowski <krzk@kernel.org>
3291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3292S:	Odd Fixes
3293F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3294F:	Documentation/devicetree/bindings/*/ti,nspire*
3295F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3296F:	arch/arm/boot/dts/nspire/
3297
3298ARM/TOSHIBA VISCONTI ARCHITECTURE
3299M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3301S:	Supported
3302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3303F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3304F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3305F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3306F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3307F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3308F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3309F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3310F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3311F:	arch/arm64/boot/dts/toshiba/
3312F:	drivers/clk/visconti/
3313F:	drivers/gpio/gpio-visconti.c
3314F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3315F:	drivers/pci/controller/dwc/pcie-visconti.c
3316F:	drivers/pinctrl/visconti/
3317F:	drivers/watchdog/visconti_wdt.c
3318N:	visconti
3319
3320ARM/UNIPHIER ARCHITECTURE
3321M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3322M:	Masami Hiramatsu <mhiramat@kernel.org>
3323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3324S:	Maintained
3325F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3326F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3327F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3328F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3329F:	arch/arm/boot/dts/socionext/uniphier*
3330F:	arch/arm/include/asm/hardware/cache-uniphier.h
3331F:	arch/arm/mm/cache-uniphier.c
3332F:	arch/arm64/boot/dts/socionext/uniphier*
3333F:	drivers/bus/uniphier-system-bus.c
3334F:	drivers/clk/uniphier/
3335F:	drivers/dma/uniphier-mdmac.c
3336F:	drivers/gpio/gpio-uniphier.c
3337F:	drivers/i2c/busses/i2c-uniphier*
3338F:	drivers/irqchip/irq-uniphier-aidet.c
3339F:	drivers/mmc/host/uniphier-sd.c
3340F:	drivers/pinctrl/uniphier/
3341F:	drivers/reset/reset-uniphier.c
3342F:	drivers/tty/serial/8250/8250_uniphier.c
3343N:	uniphier
3344
3345ARM/VERSATILE EXPRESS PLATFORM
3346M:	Liviu Dudau <liviu.dudau@arm.com>
3347M:	Sudeep Holla <sudeep.holla@arm.com>
3348M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3350S:	Maintained
3351N:	mps2
3352N:	vexpress
3353F:	arch/arm/mach-versatile/
3354F:	arch/arm64/boot/dts/arm/
3355F:	drivers/clocksource/timer-versatile.c
3356X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3357X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3358
3359ARM/VFP SUPPORT
3360M:	Russell King <linux@armlinux.org.uk>
3361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3362S:	Maintained
3363W:	http://www.armlinux.org.uk/
3364F:	arch/arm/vfp/
3365
3366ARM/VT8500 ARM ARCHITECTURE
3367M:	Alexey Charkov <alchark@gmail.com>
3368M:	Krzysztof Kozlowski <krzk@kernel.org>
3369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3370S:	Odd Fixes
3371F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3372F:	arch/arm/boot/dts/vt8500/
3373F:	arch/arm/mach-vt8500/
3374F:	drivers/clocksource/timer-vt8500.c
3375F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3376F:	drivers/mmc/host/wmt-sdmmc.c
3377F:	drivers/pwm/pwm-vt8500.c
3378F:	drivers/rtc/rtc-vt8500.c
3379F:	drivers/tty/serial/vt8500_serial.c
3380F:	drivers/video/fbdev/vt8500lcdfb.*
3381F:	drivers/video/fbdev/wm8505fb*
3382F:	drivers/video/fbdev/wmt_ge_rops.*
3383
3384ARM/ZYNQ ARCHITECTURE
3385M:	Michal Simek <michal.simek@amd.com>
3386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3387S:	Supported
3388W:	http://wiki.xilinx.com
3389T:	git https://github.com/Xilinx/linux-xlnx.git
3390F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3391F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3392F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3393F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3394F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3395F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3396F:	arch/arm/mach-zynq/
3397F:	drivers/clocksource/timer-cadence-ttc.c
3398F:	drivers/cpuidle/cpuidle-zynq.c
3399F:	drivers/edac/synopsys_edac.c
3400F:	drivers/i2c/busses/i2c-cadence.c
3401F:	drivers/i2c/busses/i2c-xiic.c
3402F:	drivers/mmc/host/sdhci-of-arasan.c
3403N:	zynq
3404N:	xilinx
3405
3406ARM64 FIT SUPPORT
3407M:	Simon Glass <sjg@chromium.org>
3408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3409S:	Maintained
3410F:	arch/arm64/boot/Makefile
3411F:	scripts/make_fit.py
3412
3413ARM64 PLATFORM DRIVERS
3414M:	Hans de Goede <hdegoede@redhat.com>
3415M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3416R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3417L:	platform-driver-x86@vger.kernel.org
3418S:	Maintained
3419Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3421F:	drivers/platform/arm64/
3422
3423ARM64 PORT (AARCH64 ARCHITECTURE)
3424M:	Catalin Marinas <catalin.marinas@arm.com>
3425M:	Will Deacon <will@kernel.org>
3426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3427S:	Maintained
3428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3429F:	Documentation/arch/arm64/
3430F:	arch/arm64/
3431F:	drivers/virt/coco/arm-cca-guest/
3432F:	drivers/virt/coco/pkvm-guest/
3433F:	tools/testing/selftests/arm64/
3434X:	arch/arm64/boot/dts/
3435
3436ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3437M:	George McCollister <george.mccollister@gmail.com>
3438L:	netdev@vger.kernel.org
3439S:	Maintained
3440F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3441F:	drivers/net/dsa/xrs700x/*
3442F:	net/dsa/tag_xrs700x.c
3443
3444AS3645A LED FLASH CONTROLLER DRIVER
3445M:	Sakari Ailus <sakari.ailus@iki.fi>
3446L:	linux-leds@vger.kernel.org
3447S:	Maintained
3448F:	drivers/leds/flash/leds-as3645a.c
3449
3450ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3451M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3452L:	linux-media@vger.kernel.org
3453S:	Maintained
3454T:	git git://linuxtv.org/media.git
3455F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3456F:	drivers/media/i2c/ak7375.c
3457
3458ASAHI KASEI AK8974 DRIVER
3459M:	Linus Walleij <linus.walleij@linaro.org>
3460L:	linux-iio@vger.kernel.org
3461S:	Supported
3462W:	http://www.akm.com/
3463F:	drivers/iio/magnetometer/ak8974.c
3464
3465AOSONG AGS02MA TVOC SENSOR DRIVER
3466M:	Anshul Dalal <anshulusr@gmail.com>
3467L:	linux-iio@vger.kernel.org
3468S:	Maintained
3469F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3470F:	drivers/iio/chemical/ags02ma.c
3471
3472ASC7621 HARDWARE MONITOR DRIVER
3473M:	George Joseph <george.joseph@fairview5.com>
3474L:	linux-hwmon@vger.kernel.org
3475S:	Maintained
3476F:	Documentation/hwmon/asc7621.rst
3477F:	drivers/hwmon/asc7621.c
3478
3479ASIX AX88796C SPI ETHERNET ADAPTER
3480M:	Łukasz Stelmach <l.stelmach@samsung.com>
3481S:	Maintained
3482F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3483F:	drivers/net/ethernet/asix/ax88796c_*
3484
3485ASIX PHY DRIVER [RUST]
3486M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3487R:	Trevor Gross <tmgross@umich.edu>
3488L:	netdev@vger.kernel.org
3489L:	rust-for-linux@vger.kernel.org
3490S:	Maintained
3491F:	drivers/net/phy/ax88796b_rust.rs
3492
3493ASPEED CRYPTO DRIVER
3494M:	Neal Liu <neal_liu@aspeedtech.com>
3495L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3496S:	Maintained
3497F:	Documentation/devicetree/bindings/crypto/aspeed,*
3498F:	drivers/crypto/aspeed/
3499
3500ASPEED PECI CONTROLLER
3501M:	Iwona Winiarska <iwona.winiarska@intel.com>
3502L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3503L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3504S:	Supported
3505F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3506F:	drivers/peci/controller/peci-aspeed.c
3507
3508ASPEED PINCTRL DRIVERS
3509M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3510L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3511L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3512L:	linux-gpio@vger.kernel.org
3513S:	Maintained
3514F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3515F:	drivers/pinctrl/aspeed/
3516
3517ASPEED SCU INTERRUPT CONTROLLER DRIVER
3518M:	Eddie James <eajames@linux.ibm.com>
3519L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3520S:	Maintained
3521F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3522F:	drivers/irqchip/irq-aspeed-scu-ic.c
3523F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3524
3525ASPEED SD/MMC DRIVER
3526M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3527L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3528L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3529L:	linux-mmc@vger.kernel.org
3530S:	Maintained
3531F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3532F:	drivers/mmc/host/sdhci-of-aspeed*
3533
3534ASPEED SMC SPI DRIVER
3535M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3536M:	Cédric Le Goater <clg@kaod.org>
3537L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3538L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3539L:	linux-spi@vger.kernel.org
3540S:	Maintained
3541F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3542F:	drivers/spi/spi-aspeed-smc.c
3543
3544ASPEED USB UDC DRIVER
3545M:	Neal Liu <neal_liu@aspeedtech.com>
3546L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3547S:	Maintained
3548F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3549F:	drivers/usb/gadget/udc/aspeed_udc.c
3550
3551ASPEED VIDEO ENGINE DRIVER
3552M:	Eddie James <eajames@linux.ibm.com>
3553L:	linux-media@vger.kernel.org
3554L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3555S:	Maintained
3556F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3557F:	drivers/media/platform/aspeed/
3558
3559ASUS EC HARDWARE MONITOR DRIVER
3560M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3561L:	linux-hwmon@vger.kernel.org
3562S:	Maintained
3563F:	drivers/hwmon/asus-ec-sensors.c
3564
3565ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3566M:	Corentin Chary <corentin.chary@gmail.com>
3567M:	Luke D. Jones <luke@ljones.dev>
3568L:	platform-driver-x86@vger.kernel.org
3569S:	Maintained
3570W:	https://asus-linux.org/
3571F:	drivers/platform/x86/asus*.c
3572F:	drivers/platform/x86/eeepc*.c
3573
3574ASUS TF103C DOCK DRIVER
3575M:	Hans de Goede <hdegoede@redhat.com>
3576L:	platform-driver-x86@vger.kernel.org
3577S:	Maintained
3578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3579F:	drivers/platform/x86/asus-tf103c-dock.c
3580
3581ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3582M:	Aleksa Savic <savicaleksa83@gmail.com>
3583L:	linux-hwmon@vger.kernel.org
3584S:	Maintained
3585F:	drivers/hwmon/asus_rog_ryujin.c
3586
3587ASUS WIRELESS RADIO CONTROL DRIVER
3588M:	João Paulo Rechi Vita <jprvita@gmail.com>
3589L:	platform-driver-x86@vger.kernel.org
3590S:	Maintained
3591F:	drivers/platform/x86/asus-wireless.c
3592
3593ASUS WMI HARDWARE MONITOR DRIVER
3594M:	Ed Brindley <kernel@maidavale.org>
3595M:	Denis Pauk <pauk.denis@gmail.com>
3596L:	linux-hwmon@vger.kernel.org
3597S:	Maintained
3598F:	drivers/hwmon/asus_wmi_sensors.c
3599
3600ASYMMETRIC KEYS
3601M:	David Howells <dhowells@redhat.com>
3602L:	keyrings@vger.kernel.org
3603S:	Maintained
3604F:	Documentation/crypto/asymmetric-keys.rst
3605F:	crypto/asymmetric_keys/
3606F:	include/crypto/pkcs7.h
3607F:	include/crypto/public_key.h
3608F:	include/linux/verification.h
3609
3610ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3611R:	Dan Williams <dan.j.williams@intel.com>
3612S:	Odd fixes
3613W:	http://sourceforge.net/projects/xscaleiop
3614F:	Documentation/crypto/async-tx-api.rst
3615F:	crypto/async_tx/
3616F:	include/linux/async_tx.h
3617
3618AT24 EEPROM DRIVER
3619M:	Bartosz Golaszewski <brgl@bgdev.pl>
3620L:	linux-i2c@vger.kernel.org
3621S:	Maintained
3622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3623F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3624F:	drivers/misc/eeprom/at24.c
3625
3626ATA OVER ETHERNET (AOE) DRIVER
3627M:	"Justin Sanders" <justin@coraid.com>
3628S:	Supported
3629W:	http://www.openaoe.org/
3630F:	Documentation/admin-guide/aoe/
3631F:	drivers/block/aoe/
3632
3633ATC260X PMIC MFD DRIVER
3634M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3635M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3636L:	linux-actions@lists.infradead.org
3637S:	Maintained
3638F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3639F:	drivers/input/misc/atc260x-onkey.c
3640F:	drivers/mfd/atc260*
3641F:	drivers/power/reset/atc260x-poweroff.c
3642F:	drivers/regulator/atc260x-regulator.c
3643F:	include/linux/mfd/atc260x/*
3644
3645ATHEROS 71XX/9XXX GPIO DRIVER
3646M:	Alban Bedel <albeu@free.fr>
3647S:	Maintained
3648W:	https://github.com/AlbanBedel/linux
3649T:	git git://github.com/AlbanBedel/linux
3650F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3651F:	drivers/gpio/gpio-ath79.c
3652
3653ATHEROS 71XX/9XXX USB PHY DRIVER
3654M:	Alban Bedel <albeu@free.fr>
3655S:	Maintained
3656W:	https://github.com/AlbanBedel/linux
3657T:	git git://github.com/AlbanBedel/linux
3658F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3659F:	drivers/phy/qualcomm/phy-ath79-usb.c
3660
3661ATHEROS ATH GENERIC UTILITIES
3662M:	Jeff Johnson <jjohnson@kernel.org>
3663L:	linux-wireless@vger.kernel.org
3664S:	Supported
3665F:	drivers/net/wireless/ath/*
3666
3667ATHEROS ATH5K WIRELESS DRIVER
3668M:	Jiri Slaby <jirislaby@kernel.org>
3669M:	Nick Kossifidis <mickflemm@gmail.com>
3670M:	Luis Chamberlain <mcgrof@kernel.org>
3671L:	linux-wireless@vger.kernel.org
3672S:	Maintained
3673W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3674F:	drivers/net/wireless/ath/ath5k/
3675
3676ATHEROS ATH6KL WIRELESS DRIVER
3677L:	linux-wireless@vger.kernel.org
3678S:	Orphan
3679W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3680F:	drivers/net/wireless/ath/ath6kl/
3681
3682ATI_REMOTE2 DRIVER
3683M:	Ville Syrjala <syrjala@sci.fi>
3684S:	Maintained
3685F:	drivers/input/misc/ati_remote2.c
3686
3687ATK0110 HWMON DRIVER
3688M:	Luca Tettamanti <kronos.it@gmail.com>
3689L:	linux-hwmon@vger.kernel.org
3690S:	Maintained
3691F:	drivers/hwmon/asus_atk0110.c
3692
3693ATLX ETHERNET DRIVERS
3694M:	Chris Snook <chris.snook@gmail.com>
3695L:	netdev@vger.kernel.org
3696S:	Maintained
3697W:	http://sourceforge.net/projects/atl1
3698W:	http://atl1.sourceforge.net
3699F:	drivers/net/ethernet/atheros/
3700
3701ATM
3702M:	Chas Williams <3chas3@gmail.com>
3703L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3704L:	netdev@vger.kernel.org
3705S:	Maintained
3706W:	http://linux-atm.sourceforge.net
3707F:	drivers/atm/
3708F:	include/linux/atm*
3709F:	include/linux/sonet.h
3710F:	include/uapi/linux/atm*
3711F:	include/uapi/linux/sonet.h
3712
3713ATMEL MACB ETHERNET DRIVER
3714M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3715M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3716S:	Maintained
3717F:	drivers/net/ethernet/cadence/
3718
3719ATMEL MAXTOUCH DRIVER
3720M:	Nick Dyer <nick@shmanahar.org>
3721S:	Maintained
3722T:	git git://github.com/ndyer/linux.git
3723F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3724F:	drivers/input/touchscreen/atmel_mxt_ts.c
3725
3726ATOMIC INFRASTRUCTURE
3727M:	Will Deacon <will@kernel.org>
3728M:	Peter Zijlstra <peterz@infradead.org>
3729R:	Boqun Feng <boqun.feng@gmail.com>
3730R:	Mark Rutland <mark.rutland@arm.com>
3731L:	linux-kernel@vger.kernel.org
3732S:	Maintained
3733F:	Documentation/atomic_*.txt
3734F:	arch/*/include/asm/atomic*.h
3735F:	include/*/atomic*.h
3736F:	include/linux/refcount.h
3737F:	scripts/atomic/
3738
3739ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3740M:	Bradley Grove <linuxdrivers@attotech.com>
3741L:	linux-scsi@vger.kernel.org
3742S:	Supported
3743W:	http://www.attotech.com
3744F:	drivers/scsi/esas2r
3745
3746ATUSB IEEE 802.15.4 RADIO DRIVER
3747M:	Stefan Schmidt <stefan@datenfreihafen.org>
3748L:	linux-wpan@vger.kernel.org
3749S:	Maintained
3750F:	drivers/net/ieee802154/at86rf230.h
3751F:	drivers/net/ieee802154/atusb.c
3752F:	drivers/net/ieee802154/atusb.h
3753
3754AUDIT SUBSYSTEM
3755M:	Paul Moore <paul@paul-moore.com>
3756M:	Eric Paris <eparis@redhat.com>
3757L:	audit@vger.kernel.org
3758S:	Supported
3759W:	https://github.com/linux-audit
3760Q:	https://patchwork.kernel.org/project/audit/list
3761B:	mailto:audit@vger.kernel.org
3762P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3763T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3764F:	include/asm-generic/audit_*.h
3765F:	include/linux/audit.h
3766F:	include/linux/audit_arch.h
3767F:	include/uapi/linux/audit.h
3768F:	kernel/audit*
3769F:	lib/*audit.c
3770K:	\baudit_[a-z_0-9]\+\b
3771
3772AUTOFDO BUILD
3773M:	Rong Xu <xur@google.com>
3774M:	Han Shen <shenhan@google.com>
3775S:	Supported
3776F:	Documentation/dev-tools/autofdo.rst
3777F:	scripts/Makefile.autofdo
3778
3779AUXILIARY BUS DRIVER
3780M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3781R:	Dave Ertman <david.m.ertman@intel.com>
3782R:	Ira Weiny <ira.weiny@intel.com>
3783S:	Supported
3784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3785F:	Documentation/driver-api/auxiliary_bus.rst
3786F:	drivers/base/auxiliary.c
3787F:	include/linux/auxiliary_bus.h
3788
3789AUXILIARY DISPLAY DRIVERS
3790M:	Andy Shevchenko <andy@kernel.org>
3791R:	Geert Uytterhoeven <geert@linux-m68k.org>
3792S:	Odd Fixes
3793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3794F:	Documentation/devicetree/bindings/auxdisplay/
3795F:	drivers/auxdisplay/
3796F:	include/linux/cfag12864b.h
3797F:	include/uapi/linux/map_to_14segment.h
3798F:	include/uapi/linux/map_to_7segment.h
3799
3800AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3801M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3802L:	linux-iio@vger.kernel.org
3803S:	Maintained
3804F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3805F:	drivers/iio/light/apds9306.c
3806
3807AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3808M:	Andreas Klinger <ak@it-klinger.de>
3809L:	linux-iio@vger.kernel.org
3810S:	Maintained
3811F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3812F:	drivers/iio/adc/hx711.c
3813
3814AX.25 NETWORK LAYER
3815L:	linux-hams@vger.kernel.org
3816S:	Orphan
3817W:	https://linux-ax25.in-berlin.de
3818F:	include/net/ax25.h
3819F:	include/uapi/linux/ax25.h
3820F:	net/ax25/
3821
3822AXENTIA ARM DEVICES
3823M:	Peter Rosin <peda@axentia.se>
3824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3825S:	Maintained
3826F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3827F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3828F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3829F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3830
3831AXENTIA ASOC DRIVERS
3832M:	Peter Rosin <peda@axentia.se>
3833L:	linux-sound@vger.kernel.org
3834S:	Maintained
3835F:	Documentation/devicetree/bindings/sound/axentia,*
3836F:	sound/soc/atmel/tse850-pcm5142.c
3837
3838AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3839M:	Nuno Sá <nuno.sa@analog.com>
3840L:	linux-hwmon@vger.kernel.org
3841S:	Supported
3842W:	https://ez.analog.com/linux-software-drivers
3843F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3844F:	drivers/hwmon/axi-fan-control.c
3845
3846AXI SPI ENGINE
3847M:	Michael Hennerich <michael.hennerich@analog.com>
3848M:	Nuno Sá <nuno.sa@analog.com>
3849R:	David Lechner <dlechner@baylibre.com>
3850L:	linux-spi@vger.kernel.org
3851S:	Supported
3852W:	https://ez.analog.com/linux-software-drivers
3853F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3854F:	drivers/spi/spi-axi-spi-engine.c
3855
3856AXI PWM GENERATOR
3857M:	Michael Hennerich <michael.hennerich@analog.com>
3858M:	Nuno Sá <nuno.sa@analog.com>
3859R:	Trevor Gamblin <tgamblin@baylibre.com>
3860L:	linux-pwm@vger.kernel.org
3861S:	Supported
3862W:	https://ez.analog.com/linux-software-drivers
3863F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3864F:	drivers/pwm/pwm-axi-pwmgen.c
3865
3866AZ6007 DVB DRIVER
3867M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3868L:	linux-media@vger.kernel.org
3869S:	Maintained
3870W:	https://linuxtv.org
3871T:	git git://linuxtv.org/media.git
3872F:	drivers/media/usb/dvb-usb-v2/az6007.c
3873
3874AZTECH FM RADIO RECEIVER DRIVER
3875M:	Hans Verkuil <hverkuil@xs4all.nl>
3876L:	linux-media@vger.kernel.org
3877S:	Maintained
3878W:	https://linuxtv.org
3879T:	git git://linuxtv.org/media.git
3880F:	drivers/media/radio/radio-aztech*
3881
3882B43 WIRELESS DRIVER
3883L:	linux-wireless@vger.kernel.org
3884L:	b43-dev@lists.infradead.org
3885S:	Orphan
3886W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3887F:	drivers/net/wireless/broadcom/b43/
3888
3889B43LEGACY WIRELESS DRIVER
3890L:	linux-wireless@vger.kernel.org
3891L:	b43-dev@lists.infradead.org
3892S:	Orphan
3893W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3894F:	drivers/net/wireless/broadcom/b43legacy/
3895
3896BACKLIGHT CLASS/SUBSYSTEM
3897M:	Lee Jones <lee@kernel.org>
3898M:	Daniel Thompson <danielt@kernel.org>
3899M:	Jingoo Han <jingoohan1@gmail.com>
3900L:	dri-devel@lists.freedesktop.org
3901S:	Maintained
3902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3903F:	Documentation/ABI/stable/sysfs-class-backlight
3904F:	Documentation/ABI/testing/sysfs-class-backlight
3905F:	Documentation/devicetree/bindings/leds/backlight
3906F:	drivers/video/backlight/
3907F:	include/linux/backlight.h
3908F:	include/linux/pwm_backlight.h
3909
3910BARCO P50 GPIO DRIVER
3911M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3912M:	Peter Korsgaard <peter.korsgaard@barco.com>
3913S:	Maintained
3914F:	drivers/platform/x86/barco-p50-gpio.c
3915
3916BATMAN ADVANCED
3917M:	Marek Lindner <marek.lindner@mailbox.org>
3918M:	Simon Wunderlich <sw@simonwunderlich.de>
3919M:	Antonio Quartulli <antonio@mandelbit.com>
3920M:	Sven Eckelmann <sven@narfation.org>
3921L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3922S:	Maintained
3923W:	https://www.open-mesh.org/
3924Q:	https://patchwork.open-mesh.org/project/batman/list/
3925B:	https://www.open-mesh.org/projects/batman-adv/issues
3926C:	ircs://irc.hackint.org/batadv
3927T:	git https://git.open-mesh.org/linux-merge.git
3928F:	Documentation/networking/batman-adv.rst
3929F:	include/uapi/linux/batadv_packet.h
3930F:	include/uapi/linux/batman_adv.h
3931F:	net/batman-adv/
3932
3933BAYCOM/HDLCDRV DRIVERS FOR AX.25
3934M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3935L:	linux-hams@vger.kernel.org
3936S:	Maintained
3937W:	http://www.baycom.org/~tom/ham/ham.html
3938F:	drivers/net/hamradio/baycom*
3939
3940BCACHE (BLOCK LAYER CACHE)
3941M:	Coly Li <colyli@kernel.org>
3942M:	Kent Overstreet <kent.overstreet@linux.dev>
3943L:	linux-bcache@vger.kernel.org
3944S:	Maintained
3945W:	http://bcache.evilpiepirate.org
3946C:	irc://irc.oftc.net/bcache
3947F:	drivers/md/bcache/
3948
3949BCACHEFS
3950M:	Kent Overstreet <kent.overstreet@linux.dev>
3951L:	linux-bcachefs@vger.kernel.org
3952S:	Supported
3953C:	irc://irc.oftc.net/bcache
3954P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
3955T:	git https://evilpiepirate.org/git/bcachefs.git
3956F:	fs/bcachefs/
3957F:	Documentation/filesystems/bcachefs/
3958
3959BDISP ST MEDIA DRIVER
3960M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3961L:	linux-media@vger.kernel.org
3962S:	Supported
3963W:	https://linuxtv.org
3964T:	git git://linuxtv.org/media.git
3965F:	drivers/media/platform/st/sti/bdisp
3966
3967BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3968M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3969L:	netdev@vger.kernel.org
3970S:	Maintained
3971F:	drivers/net/ethernet/ec_bhf.c
3972
3973BEFS FILE SYSTEM
3974M:	Luis de Bethencourt <luisbg@kernel.org>
3975M:	Salah Triki <salah.triki@gmail.com>
3976S:	Maintained
3977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3978F:	Documentation/filesystems/befs.rst
3979F:	fs/befs/
3980
3981BFQ I/O SCHEDULER
3982M:	Yu Kuai <yukuai3@huawei.com>
3983L:	linux-block@vger.kernel.org
3984S:	Odd Fixes
3985F:	Documentation/block/bfq-iosched.rst
3986F:	block/bfq-*
3987
3988BFS FILE SYSTEM
3989M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3990S:	Maintained
3991F:	Documentation/filesystems/bfs.rst
3992F:	fs/bfs/
3993F:	include/uapi/linux/bfs_fs.h
3994
3995BINMAN
3996M:	Simon Glass <sjg@chromium.org>
3997S:	Supported
3998F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3999
4000BITMAP API
4001M:	Yury Norov <yury.norov@gmail.com>
4002R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4003S:	Maintained
4004F:	include/linux/bitfield.h
4005F:	include/linux/bitmap-str.h
4006F:	include/linux/bitmap.h
4007F:	include/linux/bits.h
4008F:	include/linux/cpumask.h
4009F:	include/linux/cpumask_types.h
4010F:	include/linux/find.h
4011F:	include/linux/nodemask.h
4012F:	include/linux/nodemask_types.h
4013F:	include/vdso/bits.h
4014F:	lib/bitmap-str.c
4015F:	lib/bitmap.c
4016F:	lib/cpumask.c
4017F:	lib/find_bit.c
4018F:	lib/find_bit_benchmark.c
4019F:	lib/test_bitmap.c
4020F:	lib/tests/cpumask_kunit.c
4021F:	tools/include/linux/bitfield.h
4022F:	tools/include/linux/bitmap.h
4023F:	tools/include/linux/bits.h
4024F:	tools/include/linux/find.h
4025F:	tools/include/vdso/bits.h
4026F:	tools/lib/bitmap.c
4027F:	tools/lib/find_bit.c
4028
4029BITMAP API BINDINGS [RUST]
4030M:	Yury Norov <yury.norov@gmail.com>
4031S:	Maintained
4032F:	rust/helpers/cpumask.c
4033
4034BITOPS API
4035M:	Yury Norov <yury.norov@gmail.com>
4036R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4037S:	Maintained
4038F:	arch/*/include/asm/bitops.h
4039F:	arch/*/include/asm/bitops_32.h
4040F:	arch/*/include/asm/bitops_64.h
4041F:	arch/*/lib/bitops.c
4042F:	include/asm-generic/bitops
4043F:	include/asm-generic/bitops.h
4044F:	include/linux/bitops.h
4045F:	lib/test_bitops.c
4046F:	tools/*/bitops*
4047
4048BLINKM RGB LED DRIVER
4049M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4050S:	Maintained
4051F:	drivers/leds/leds-blinkm.c
4052
4053BLOCK LAYER
4054M:	Jens Axboe <axboe@kernel.dk>
4055L:	linux-block@vger.kernel.org
4056S:	Maintained
4057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4058F:	Documentation/ABI/stable/sysfs-block
4059F:	Documentation/block/
4060F:	block/
4061F:	drivers/block/
4062F:	include/linux/bio.h
4063F:	include/linux/blk*
4064F:	kernel/trace/blktrace.c
4065F:	lib/sbitmap.c
4066
4067BLOCK LAYER DEVICE DRIVER API [RUST]
4068M:	Andreas Hindborg <a.hindborg@kernel.org>
4069R:	Boqun Feng <boqun.feng@gmail.com>
4070L:	linux-block@vger.kernel.org
4071L:	rust-for-linux@vger.kernel.org
4072S:	Supported
4073W:	https://rust-for-linux.com
4074B:	https://github.com/Rust-for-Linux/linux/issues
4075C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4076T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4077F:	drivers/block/rnull.rs
4078F:	rust/kernel/block.rs
4079F:	rust/kernel/block/
4080
4081BLOCK2MTD DRIVER
4082M:	Joern Engel <joern@lazybastard.org>
4083L:	linux-mtd@lists.infradead.org
4084S:	Maintained
4085F:	drivers/mtd/devices/block2mtd.c
4086
4087BLUETOOTH DRIVERS
4088M:	Marcel Holtmann <marcel@holtmann.org>
4089M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4090L:	linux-bluetooth@vger.kernel.org
4091S:	Supported
4092W:	http://www.bluez.org/
4093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4095F:	Documentation/devicetree/bindings/net/bluetooth/
4096F:	drivers/bluetooth/
4097
4098BLUETOOTH SUBSYSTEM
4099M:	Marcel Holtmann <marcel@holtmann.org>
4100M:	Johan Hedberg <johan.hedberg@gmail.com>
4101M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4102L:	linux-bluetooth@vger.kernel.org
4103S:	Supported
4104W:	http://www.bluez.org/
4105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4107F:	Documentation/ABI/stable/sysfs-class-bluetooth
4108F:	include/net/bluetooth/
4109F:	net/bluetooth/
4110
4111BONDING DRIVER
4112M:	Jay Vosburgh <jv@jvosburgh.net>
4113L:	netdev@vger.kernel.org
4114S:	Maintained
4115F:	Documentation/networking/bonding.rst
4116F:	drivers/net/bonding/
4117F:	include/net/bond*
4118F:	include/uapi/linux/if_bonding.h
4119F:	tools/testing/selftests/drivers/net/bonding/
4120
4121BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4122M:	Dan Robertson <dan@dlrobertson.com>
4123L:	linux-iio@vger.kernel.org
4124S:	Maintained
4125F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4126F:	drivers/iio/accel/bma400*
4127
4128BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4129M:	Alex Lanzano <lanzano.alex@gmail.com>
4130L:	linux-iio@vger.kernel.org
4131S:	Maintained
4132F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4133F:	drivers/iio/imu/bmi270/
4134
4135BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4136M:	Jagath Jog J <jagathjog1996@gmail.com>
4137L:	linux-iio@vger.kernel.org
4138S:	Maintained
4139F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4140F:	drivers/iio/imu/bmi323/
4141
4142BPF JIT for ARC
4143M:	Shahab Vahedi <list+bpf@vahedi.org>
4144L:	bpf@vger.kernel.org
4145S:	Maintained
4146F:	arch/arc/net/
4147
4148BPF JIT for ARM
4149M:	Russell King <linux@armlinux.org.uk>
4150M:	Puranjay Mohan <puranjay@kernel.org>
4151L:	bpf@vger.kernel.org
4152S:	Maintained
4153F:	arch/arm/net/
4154
4155BPF JIT for ARM64
4156M:	Daniel Borkmann <daniel@iogearbox.net>
4157M:	Alexei Starovoitov <ast@kernel.org>
4158M:	Puranjay Mohan <puranjay@kernel.org>
4159R:	Xu Kuohai <xukuohai@huaweicloud.com>
4160L:	bpf@vger.kernel.org
4161S:	Supported
4162F:	arch/arm64/net/
4163
4164BPF JIT for LOONGARCH
4165M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4166R:	Hengqi Chen <hengqi.chen@gmail.com>
4167L:	bpf@vger.kernel.org
4168S:	Maintained
4169F:	arch/loongarch/net/
4170
4171BPF JIT for MIPS (32-BIT AND 64-BIT)
4172M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4173M:	Paul Burton <paulburton@kernel.org>
4174L:	bpf@vger.kernel.org
4175S:	Maintained
4176F:	arch/mips/net/
4177
4178BPF JIT for NFP NICs
4179M:	Jakub Kicinski <kuba@kernel.org>
4180L:	bpf@vger.kernel.org
4181S:	Odd Fixes
4182F:	drivers/net/ethernet/netronome/nfp/bpf/
4183
4184BPF JIT for POWERPC (32-BIT AND 64-BIT)
4185M:	Hari Bathini <hbathini@linux.ibm.com>
4186M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4187R:	Naveen N Rao <naveen@kernel.org>
4188L:	bpf@vger.kernel.org
4189S:	Supported
4190F:	arch/powerpc/net/
4191
4192BPF JIT for RISC-V (32-bit)
4193M:	Luke Nelson <luke.r.nels@gmail.com>
4194M:	Xi Wang <xi.wang@gmail.com>
4195L:	bpf@vger.kernel.org
4196S:	Maintained
4197F:	arch/riscv/net/
4198X:	arch/riscv/net/bpf_jit_comp64.c
4199
4200BPF JIT for RISC-V (64-bit)
4201M:	Björn Töpel <bjorn@kernel.org>
4202R:	Pu Lehui <pulehui@huawei.com>
4203R:	Puranjay Mohan <puranjay@kernel.org>
4204L:	bpf@vger.kernel.org
4205S:	Maintained
4206F:	arch/riscv/net/
4207X:	arch/riscv/net/bpf_jit_comp32.c
4208
4209BPF JIT for S390
4210M:	Ilya Leoshkevich <iii@linux.ibm.com>
4211M:	Heiko Carstens <hca@linux.ibm.com>
4212M:	Vasily Gorbik <gor@linux.ibm.com>
4213L:	bpf@vger.kernel.org
4214S:	Supported
4215F:	arch/s390/net/
4216X:	arch/s390/net/pnet.c
4217
4218BPF JIT for SPARC (32-BIT AND 64-BIT)
4219M:	David S. Miller <davem@davemloft.net>
4220L:	bpf@vger.kernel.org
4221S:	Odd Fixes
4222F:	arch/sparc/net/
4223
4224BPF JIT for X86 32-BIT
4225M:	Wang YanQing <udknight@gmail.com>
4226L:	bpf@vger.kernel.org
4227S:	Odd Fixes
4228F:	arch/x86/net/bpf_jit_comp32.c
4229
4230BPF JIT for X86 64-BIT
4231M:	Alexei Starovoitov <ast@kernel.org>
4232M:	Daniel Borkmann <daniel@iogearbox.net>
4233L:	bpf@vger.kernel.org
4234S:	Supported
4235F:	arch/x86/net/
4236X:	arch/x86/net/bpf_jit_comp32.c
4237
4238BPF [BTF]
4239M:	Martin KaFai Lau <martin.lau@linux.dev>
4240L:	bpf@vger.kernel.org
4241S:	Maintained
4242F:	include/linux/btf*
4243F:	kernel/bpf/btf.c
4244
4245BPF [CORE]
4246M:	Alexei Starovoitov <ast@kernel.org>
4247M:	Daniel Borkmann <daniel@iogearbox.net>
4248R:	John Fastabend <john.fastabend@gmail.com>
4249L:	bpf@vger.kernel.org
4250S:	Maintained
4251F:	include/linux/bpf*
4252F:	include/linux/filter.h
4253F:	include/linux/tnum.h
4254F:	kernel/bpf/core.c
4255F:	kernel/bpf/dispatcher.c
4256F:	kernel/bpf/mprog.c
4257F:	kernel/bpf/syscall.c
4258F:	kernel/bpf/tnum.c
4259F:	kernel/bpf/trampoline.c
4260F:	kernel/bpf/verifier.c
4261
4262BPF [CRYPTO]
4263M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4264L:	bpf@vger.kernel.org
4265S:	Maintained
4266F:	crypto/bpf_crypto_skcipher.c
4267F:	include/linux/bpf_crypto.h
4268F:	kernel/bpf/crypto.c
4269
4270BPF [DOCUMENTATION] (Related to Standardization)
4271R:	David Vernet <void@manifault.com>
4272L:	bpf@vger.kernel.org
4273L:	bpf@ietf.org
4274S:	Maintained
4275F:	Documentation/bpf/standardization/
4276
4277BPF [GENERAL] (Safe Dynamic Programs and Tools)
4278M:	Alexei Starovoitov <ast@kernel.org>
4279M:	Daniel Borkmann <daniel@iogearbox.net>
4280M:	Andrii Nakryiko <andrii@kernel.org>
4281R:	Martin KaFai Lau <martin.lau@linux.dev>
4282R:	Eduard Zingerman <eddyz87@gmail.com>
4283R:	Song Liu <song@kernel.org>
4284R:	Yonghong Song <yonghong.song@linux.dev>
4285R:	John Fastabend <john.fastabend@gmail.com>
4286R:	KP Singh <kpsingh@kernel.org>
4287R:	Stanislav Fomichev <sdf@fomichev.me>
4288R:	Hao Luo <haoluo@google.com>
4289R:	Jiri Olsa <jolsa@kernel.org>
4290L:	bpf@vger.kernel.org
4291S:	Supported
4292W:	https://bpf.io/
4293Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4296F:	Documentation/bpf/
4297F:	Documentation/networking/filter.rst
4298F:	Documentation/userspace-api/ebpf/
4299F:	arch/*/net/*
4300F:	include/linux/bpf*
4301F:	include/linux/btf*
4302F:	include/linux/filter.h
4303F:	include/trace/events/xdp.h
4304F:	include/uapi/linux/bpf*
4305F:	include/uapi/linux/btf*
4306F:	include/uapi/linux/filter.h
4307F:	kernel/bpf/
4308F:	kernel/trace/bpf_trace.c
4309F:	lib/buildid.c
4310F:	lib/test_bpf.c
4311F:	net/bpf/
4312F:	net/core/filter.c
4313F:	net/sched/act_bpf.c
4314F:	net/sched/cls_bpf.c
4315F:	samples/bpf/
4316F:	scripts/bpf_doc.py
4317F:	scripts/Makefile.btf
4318F:	scripts/pahole-version.sh
4319F:	tools/bpf/
4320F:	tools/lib/bpf/
4321F:	tools/testing/selftests/bpf/
4322
4323BPF [ITERATOR]
4324M:	Yonghong Song <yonghong.song@linux.dev>
4325L:	bpf@vger.kernel.org
4326S:	Maintained
4327F:	kernel/bpf/*iter.c
4328
4329BPF [L7 FRAMEWORK] (sockmap)
4330M:	John Fastabend <john.fastabend@gmail.com>
4331M:	Jakub Sitnicki <jakub@cloudflare.com>
4332L:	netdev@vger.kernel.org
4333L:	bpf@vger.kernel.org
4334S:	Maintained
4335F:	include/linux/skmsg.h
4336F:	net/core/skmsg.c
4337F:	net/core/sock_map.c
4338F:	net/ipv4/tcp_bpf.c
4339F:	net/ipv4/udp_bpf.c
4340F:	net/unix/unix_bpf.c
4341
4342BPF [LIBRARY] (libbpf)
4343M:	Andrii Nakryiko <andrii@kernel.org>
4344M:	Eduard Zingerman <eddyz87@gmail.com>
4345L:	bpf@vger.kernel.org
4346S:	Maintained
4347F:	tools/lib/bpf/
4348
4349BPF [MISC]
4350L:	bpf@vger.kernel.org
4351S:	Odd Fixes
4352K:	(?:\b|_)bpf(?:\b|_)
4353
4354BPF [NETKIT] (BPF-programmable network device)
4355M:	Daniel Borkmann <daniel@iogearbox.net>
4356M:	Nikolay Aleksandrov <razor@blackwall.org>
4357L:	bpf@vger.kernel.org
4358L:	netdev@vger.kernel.org
4359S:	Supported
4360F:	drivers/net/netkit.c
4361F:	include/net/netkit.h
4362
4363BPF [NETWORKING] (struct_ops, reuseport)
4364M:	Martin KaFai Lau <martin.lau@linux.dev>
4365L:	bpf@vger.kernel.org
4366L:	netdev@vger.kernel.org
4367S:	Maintained
4368F:	kernel/bpf/bpf_struct*
4369
4370BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4371M:	Martin KaFai Lau <martin.lau@linux.dev>
4372M:	Daniel Borkmann <daniel@iogearbox.net>
4373R:	John Fastabend <john.fastabend@gmail.com>
4374L:	bpf@vger.kernel.org
4375L:	netdev@vger.kernel.org
4376S:	Maintained
4377F:	include/net/tcx.h
4378F:	kernel/bpf/tcx.c
4379F:	net/core/filter.c
4380F:	net/sched/act_bpf.c
4381F:	net/sched/cls_bpf.c
4382
4383BPF [RINGBUF]
4384M:	Andrii Nakryiko <andrii@kernel.org>
4385L:	bpf@vger.kernel.org
4386S:	Maintained
4387F:	kernel/bpf/ringbuf.c
4388
4389BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4390M:	KP Singh <kpsingh@kernel.org>
4391M:	Matt Bobrowski <mattbobrowski@google.com>
4392L:	bpf@vger.kernel.org
4393S:	Maintained
4394F:	Documentation/bpf/prog_lsm.rst
4395F:	include/linux/bpf_lsm.h
4396F:	kernel/bpf/bpf_lsm.c
4397F:	kernel/trace/bpf_trace.c
4398F:	security/bpf/
4399
4400BPF [SELFTESTS] (Test Runners & Infrastructure)
4401M:	Andrii Nakryiko <andrii@kernel.org>
4402M:	Eduard Zingerman <eddyz87@gmail.com>
4403R:	Mykola Lysenko <mykolal@fb.com>
4404L:	bpf@vger.kernel.org
4405S:	Maintained
4406F:	tools/testing/selftests/bpf/
4407
4408BPF [STORAGE & CGROUPS]
4409M:	Martin KaFai Lau <martin.lau@linux.dev>
4410L:	bpf@vger.kernel.org
4411S:	Maintained
4412F:	kernel/bpf/*storage.c
4413F:	kernel/bpf/bpf_lru*
4414F:	kernel/bpf/cgroup.c
4415
4416BPF [TOOLING] (bpftool)
4417M:	Quentin Monnet <qmo@kernel.org>
4418L:	bpf@vger.kernel.org
4419S:	Maintained
4420F:	kernel/bpf/disasm.*
4421F:	tools/bpf/bpftool/
4422
4423BPF [TRACING]
4424M:	Song Liu <song@kernel.org>
4425R:	Jiri Olsa <jolsa@kernel.org>
4426L:	bpf@vger.kernel.org
4427S:	Maintained
4428F:	kernel/bpf/stackmap.c
4429F:	kernel/trace/bpf_trace.c
4430F:	lib/buildid.c
4431
4432BROADCOM ASP 2.0 ETHERNET DRIVER
4433M:	Justin Chen <justin.chen@broadcom.com>
4434M:	Florian Fainelli <florian.fainelli@broadcom.com>
4435L:	bcm-kernel-feedback-list@broadcom.com
4436L:	netdev@vger.kernel.org
4437S:	Supported
4438F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4439F:	drivers/net/ethernet/broadcom/asp2/
4440
4441BROADCOM B44 10/100 ETHERNET DRIVER
4442M:	Michael Chan <michael.chan@broadcom.com>
4443L:	netdev@vger.kernel.org
4444S:	Maintained
4445F:	drivers/net/ethernet/broadcom/b44.*
4446
4447BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4448M:	Florian Fainelli <florian.fainelli@broadcom.com>
4449L:	netdev@vger.kernel.org
4450L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4451S:	Supported
4452F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4453F:	drivers/net/dsa/b53/*
4454F:	drivers/net/dsa/bcm_sf2*
4455F:	include/linux/dsa/brcm.h
4456F:	include/linux/platform_data/b53.h
4457
4458BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4459M:	Florian Fainelli <florian.fainelli@broadcom.com>
4460R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4461L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4463S:	Maintained
4464T:	git https://github.com/broadcom/stblinux.git
4465F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4466F:	drivers/pci/controller/pcie-brcmstb.c
4467F:	drivers/staging/vc04_services
4468N:	bcm2711
4469N:	bcm283*
4470N:	raspberrypi
4471
4472BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4473M:	Florian Fainelli <florian.fainelli@broadcom.com>
4474M:	Ray Jui <rjui@broadcom.com>
4475M:	Scott Branden <sbranden@broadcom.com>
4476R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4477S:	Maintained
4478T:	git https://github.com/broadcom/mach-bcm
4479F:	arch/arm/mach-bcm/
4480N:	bcm281*
4481N:	bcm113*
4482N:	bcm216*
4483N:	kona
4484
4485BROADCOM BCM2835 CAMERA DRIVERS
4486M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4487L:	linux-media@vger.kernel.org
4488S:	Maintained
4489F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4490F:	drivers/media/platform/broadcom/bcm2835-unicam*
4491
4492BROADCOM BCM47XX MIPS ARCHITECTURE
4493M:	Hauke Mehrtens <hauke@hauke-m.de>
4494M:	Rafał Miłecki <zajec5@gmail.com>
4495L:	linux-mips@vger.kernel.org
4496S:	Maintained
4497F:	Documentation/devicetree/bindings/mips/brcm/
4498F:	arch/mips/bcm47xx/*
4499F:	arch/mips/include/asm/mach-bcm47xx/*
4500
4501BROADCOM BCM4908 ETHERNET DRIVER
4502M:	Rafał Miłecki <rafal@milecki.pl>
4503R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4504L:	netdev@vger.kernel.org
4505S:	Maintained
4506F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4507F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4508F:	drivers/net/ethernet/broadcom/unimac.h
4509
4510BROADCOM BCM4908 PINMUX DRIVER
4511M:	Rafał Miłecki <rafal@milecki.pl>
4512R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4513L:	linux-gpio@vger.kernel.org
4514S:	Maintained
4515F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4516F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4517
4518BROADCOM BCM5301X ARM ARCHITECTURE
4519M:	Florian Fainelli <florian.fainelli@broadcom.com>
4520M:	Hauke Mehrtens <hauke@hauke-m.de>
4521M:	Rafał Miłecki <zajec5@gmail.com>
4522R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4524S:	Maintained
4525F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4526F:	arch/arm/boot/dts/broadcom/bcm470*
4527F:	arch/arm/boot/dts/broadcom/bcm5301*
4528F:	arch/arm/boot/dts/broadcom/bcm953012*
4529F:	arch/arm/mach-bcm/bcm_5301x.c
4530
4531BROADCOM BCM53573 ARM ARCHITECTURE
4532M:	Florian Fainelli <florian.fainelli@broadcom.com>
4533M:	Rafał Miłecki <rafal@milecki.pl>
4534R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4536S:	Maintained
4537F:	arch/arm/boot/dts/broadcom/bcm47189*
4538F:	arch/arm/boot/dts/broadcom/bcm53573*
4539
4540BROADCOM BCM63XX/BCM33XX UDC DRIVER
4541M:	Kevin Cernekee <cernekee@gmail.com>
4542L:	linux-usb@vger.kernel.org
4543S:	Maintained
4544F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4545
4546BROADCOM BCM7XXX ARM ARCHITECTURE
4547M:	Florian Fainelli <florian.fainelli@broadcom.com>
4548R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4550S:	Maintained
4551T:	git https://github.com/broadcom/stblinux.git
4552F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4553F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4554F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4555F:	arch/arm/mach-bcm/*brcmstb*
4556F:	arch/arm/mm/cache-b15-rac.c
4557F:	drivers/bus/brcmstb_gisb.c
4558F:	drivers/pci/controller/pcie-brcmstb.c
4559N:	brcmstb
4560N:	bcm7038
4561N:	bcm7120
4562
4563BROADCOM BCMBCA ARM ARCHITECTURE
4564M:	William Zhang <william.zhang@broadcom.com>
4565M:	Anand Gore <anand.gore@broadcom.com>
4566M:	Kursad Oney <kursad.oney@broadcom.com>
4567M:	Florian Fainelli <florian.fainelli@broadcom.com>
4568M:	Rafał Miłecki <rafal@milecki.pl>
4569R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4571S:	Maintained
4572T:	git https://github.com/broadcom/stblinux.git
4573F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4574F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4575N:	bcmbca
4576N:	bcm[9]?47622
4577N:	bcm[9]?4912
4578N:	bcm[9]?63138
4579N:	bcm[9]?63146
4580N:	bcm[9]?63148
4581N:	bcm[9]?63158
4582N:	bcm[9]?63178
4583N:	bcm[9]?6756
4584N:	bcm[9]?6813
4585N:	bcm[9]?6846
4586N:	bcm[9]?6855
4587N:	bcm[9]?6856
4588N:	bcm[9]?6858
4589N:	bcm[9]?6878
4590
4591BROADCOM BDC DRIVER
4592M:	Justin Chen <justin.chen@broadcom.com>
4593M:	Al Cooper <alcooperx@gmail.com>
4594R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4595L:	linux-usb@vger.kernel.org
4596S:	Maintained
4597F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4598F:	drivers/usb/gadget/udc/bdc/
4599
4600BROADCOM BMIPS CPUFREQ DRIVER
4601M:	Markus Mayer <mmayer@broadcom.com>
4602R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4603L:	linux-pm@vger.kernel.org
4604S:	Maintained
4605F:	drivers/cpufreq/bmips-cpufreq.c
4606
4607BROADCOM BMIPS MIPS ARCHITECTURE
4608M:	Florian Fainelli <florian.fainelli@broadcom.com>
4609R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4610L:	linux-mips@vger.kernel.org
4611S:	Maintained
4612T:	git https://github.com/broadcom/stblinux.git
4613F:	arch/mips/bmips/*
4614F:	arch/mips/boot/dts/brcm/bcm*.dts*
4615F:	arch/mips/include/asm/mach-bmips/*
4616F:	arch/mips/kernel/*bmips*
4617F:	drivers/irqchip/irq-bcm63*
4618F:	drivers/irqchip/irq-bcm7*
4619F:	drivers/irqchip/irq-brcmstb*
4620F:	drivers/pmdomain/bcm/bcm63xx-power.c
4621F:	include/linux/bcm963xx_nvram.h
4622F:	include/linux/bcm963xx_tag.h
4623
4624BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4625M:	Rasesh Mody <rmody@marvell.com>
4626M:	GR-Linux-NIC-Dev@marvell.com
4627L:	netdev@vger.kernel.org
4628S:	Maintained
4629F:	drivers/net/ethernet/broadcom/bnx2.*
4630F:	drivers/net/ethernet/broadcom/bnx2_*
4631
4632BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4633M:	Saurav Kashyap <skashyap@marvell.com>
4634M:	Javed Hasan <jhasan@marvell.com>
4635M:	GR-QLogic-Storage-Upstream@marvell.com
4636L:	linux-scsi@vger.kernel.org
4637S:	Supported
4638F:	drivers/scsi/bnx2fc/
4639
4640BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4641M:	Nilesh Javali <njavali@marvell.com>
4642M:	Manish Rangankar <mrangankar@marvell.com>
4643M:	GR-QLogic-Storage-Upstream@marvell.com
4644L:	linux-scsi@vger.kernel.org
4645S:	Supported
4646F:	drivers/scsi/bnx2i/
4647
4648BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4649M:	Sudarsana Kalluru <skalluru@marvell.com>
4650M:	Manish Chopra <manishc@marvell.com>
4651L:	netdev@vger.kernel.org
4652S:	Maintained
4653F:	drivers/net/ethernet/broadcom/bnx2x/
4654
4655BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4656M:	Michael Chan <michael.chan@broadcom.com>
4657M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4658L:	netdev@vger.kernel.org
4659S:	Maintained
4660F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4661F:	drivers/net/ethernet/broadcom/bnxt/
4662F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4663
4664BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4665M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4666L:	linux-wireless@vger.kernel.org
4667L:	brcm80211@lists.linux.dev
4668L:	brcm80211-dev-list.pdl@broadcom.com
4669S:	Supported
4670F:	drivers/net/wireless/broadcom/brcm80211/
4671F:	include/linux/platform_data/brcmfmac.h
4672
4673BROADCOM BRCMSTB GPIO DRIVER
4674M:	Doug Berger <opendmb@gmail.com>
4675M:	Florian Fainelli <florian.fainelli@broadcom.com>
4676R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4677S:	Supported
4678F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4679F:	drivers/gpio/gpio-brcmstb.c
4680
4681BROADCOM BRCMSTB I2C DRIVER
4682M:	Kamal Dasu <kamal.dasu@broadcom.com>
4683R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4684L:	linux-i2c@vger.kernel.org
4685S:	Supported
4686F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4687F:	drivers/i2c/busses/i2c-brcmstb.c
4688
4689BROADCOM BRCMSTB UART DRIVER
4690M:	Al Cooper <alcooperx@gmail.com>
4691R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4692L:	linux-serial@vger.kernel.org
4693S:	Maintained
4694F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4695F:	drivers/tty/serial/8250/8250_bcm7271.c
4696
4697BROADCOM BRCMSTB USB EHCI DRIVER
4698M:	Justin Chen <justin.chen@broadcom.com>
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,bcm7445-ehci.yaml
4704F:	drivers/usb/host/ehci-brcm.*
4705
4706BROADCOM BRCMSTB USB PIN MAP DRIVER
4707M:	Al Cooper <alcooperx@gmail.com>
4708R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4709L:	linux-usb@vger.kernel.org
4710S:	Maintained
4711F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4712F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4713
4714BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4715M:	Justin Chen <justin.chen@broadcom.com>
4716M:	Al Cooper <alcooperx@gmail.com>
4717R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4718L:	linux-kernel@vger.kernel.org
4719S:	Maintained
4720F:	drivers/phy/broadcom/phy-brcm-usb*
4721
4722BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4723M:	William Zhang <william.zhang@broadcom.com>
4724M:	Kursad Oney <kursad.oney@broadcom.com>
4725M:	Jonas Gorski <jonas.gorski@gmail.com>
4726R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4727L:	linux-spi@vger.kernel.org
4728S:	Maintained
4729F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4730F:	drivers/spi/spi-bcm63xx-hsspi.c
4731F:	drivers/spi/spi-bcmbca-hsspi.c
4732
4733BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4734M:	Jonas Gorski <jonas.gorski@gmail.com>
4735L:	linux-spi@vger.kernel.org
4736S:	Odd Fixes
4737F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4738F:	drivers/spi/spi-bcm63xx.c
4739
4740BROADCOM ETHERNET PHY DRIVERS
4741M:	Florian Fainelli <florian.fainelli@broadcom.com>
4742R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4743L:	netdev@vger.kernel.org
4744S:	Supported
4745F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4746F:	drivers/net/phy/bcm*.[ch]
4747F:	drivers/net/phy/broadcom.c
4748F:	include/linux/brcmphy.h
4749
4750BROADCOM GENET ETHERNET DRIVER
4751M:	Doug Berger <opendmb@gmail.com>
4752M:	Florian Fainelli <florian.fainelli@broadcom.com>
4753R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4754L:	netdev@vger.kernel.org
4755S:	Maintained
4756F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4757F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4758F:	drivers/net/ethernet/broadcom/genet/
4759F:	drivers/net/ethernet/broadcom/unimac.h
4760F:	drivers/net/mdio/mdio-bcm-unimac.c
4761F:	include/linux/platform_data/bcmgenet.h
4762F:	include/linux/platform_data/mdio-bcm-unimac.h
4763
4764BROADCOM IPROC ARM ARCHITECTURE
4765M:	Ray Jui <rjui@broadcom.com>
4766M:	Scott Branden <sbranden@broadcom.com>
4767R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4769S:	Maintained
4770T:	git https://github.com/broadcom/stblinux.git
4771F:	arch/arm64/boot/dts/broadcom/northstar2/*
4772F:	arch/arm64/boot/dts/broadcom/stingray/*
4773F:	drivers/clk/bcm/clk-ns*
4774F:	drivers/clk/bcm/clk-sr*
4775F:	drivers/pinctrl/bcm/pinctrl-ns*
4776F:	include/dt-bindings/clock/bcm-sr*
4777N:	iproc
4778N:	cygnus
4779N:	bcm[-_]nsp
4780N:	bcm9113*
4781N:	bcm9583*
4782N:	bcm9585*
4783N:	bcm9586*
4784N:	bcm988312
4785N:	bcm113*
4786N:	bcm583*
4787N:	bcm585*
4788N:	bcm586*
4789N:	bcm88312
4790N:	hr2
4791N:	stingray
4792
4793BROADCOM IPROC GBIT ETHERNET DRIVER
4794M:	Rafał Miłecki <rafal@milecki.pl>
4795R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4796L:	netdev@vger.kernel.org
4797S:	Maintained
4798F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4799F:	drivers/net/ethernet/broadcom/bgmac*
4800F:	drivers/net/ethernet/broadcom/unimac.h
4801
4802BROADCOM KONA GPIO DRIVER
4803M:	Ray Jui <rjui@broadcom.com>
4804R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4805S:	Supported
4806F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4807F:	drivers/gpio/gpio-bcm-kona.c
4808
4809BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4810M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4811M:	Kashyap Desai <kashyap.desai@broadcom.com>
4812M:	Sumit Saxena <sumit.saxena@broadcom.com>
4813M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4814L:	mpi3mr-linuxdrv.pdl@broadcom.com
4815L:	linux-scsi@vger.kernel.org
4816S:	Supported
4817W:	https://www.broadcom.com/support/storage
4818F:	drivers/scsi/mpi3mr/
4819
4820BROADCOM NETXTREME-E ROCE DRIVER
4821M:	Selvin Xavier <selvin.xavier@broadcom.com>
4822M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
4823L:	linux-rdma@vger.kernel.org
4824S:	Supported
4825W:	http://www.broadcom.com
4826F:	drivers/infiniband/hw/bnxt_re/
4827F:	include/uapi/rdma/bnxt_re-abi.h
4828
4829BROADCOM NVRAM DRIVER
4830M:	Rafał Miłecki <zajec5@gmail.com>
4831L:	linux-mips@vger.kernel.org
4832S:	Maintained
4833F:	drivers/firmware/broadcom/*
4834
4835BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4836M:	Rafał Miłecki <rafal@milecki.pl>
4837M:	Florian Fainelli <florian.fainelli@broadcom.com>
4838R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4839L:	linux-pm@vger.kernel.org
4840S:	Maintained
4841T:	git https://github.com/broadcom/stblinux.git
4842F:	drivers/pmdomain/bcm/bcm-pmb.c
4843F:	include/dt-bindings/soc/bcm-pmb.h
4844
4845BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4846M:	Rafał Miłecki <zajec5@gmail.com>
4847L:	linux-wireless@vger.kernel.org
4848S:	Maintained
4849F:	drivers/bcma/
4850F:	include/linux/bcma/
4851
4852BROADCOM SPI DRIVER
4853M:	Kamal Dasu <kamal.dasu@broadcom.com>
4854R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4855S:	Maintained
4856F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4857F:	drivers/spi/spi-bcm-qspi.*
4858F:	drivers/spi/spi-brcmstb-qspi.c
4859F:	drivers/spi/spi-iproc-qspi.c
4860
4861BROADCOM STB AVS CPUFREQ 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/cpufreq/brcm,stb-avs-cpu-freq.txt
4867F:	drivers/cpufreq/brcmstb*
4868
4869BROADCOM STB AVS TMON DRIVER
4870M:	Markus Mayer <mmayer@broadcom.com>
4871R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4872L:	linux-pm@vger.kernel.org
4873S:	Maintained
4874F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4875F:	drivers/thermal/broadcom/brcmstb*
4876
4877BROADCOM STB DPFE DRIVER
4878M:	Markus Mayer <mmayer@broadcom.com>
4879R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4881S:	Maintained
4882F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4883F:	drivers/memory/brcmstb_dpfe.c
4884
4885BROADCOM STB NAND FLASH DRIVER
4886M:	Brian Norris <computersforpeace@gmail.com>
4887M:	Kamal Dasu <kamal.dasu@broadcom.com>
4888R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4889L:	linux-mtd@lists.infradead.org
4890S:	Maintained
4891F:	drivers/mtd/nand/raw/brcmnand/
4892F:	include/linux/platform_data/brcmnand.h
4893
4894BROADCOM STB PCIE DRIVER
4895M:	Jim Quinlan <jim2101024@gmail.com>
4896M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4897M:	Florian Fainelli <florian.fainelli@broadcom.com>
4898R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4899L:	linux-pci@vger.kernel.org
4900S:	Maintained
4901F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4902F:	drivers/pci/controller/pcie-brcmstb.c
4903
4904BROADCOM SYSTEMPORT ETHERNET DRIVER
4905M:	Florian Fainelli <florian.fainelli@broadcom.com>
4906R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4907L:	netdev@vger.kernel.org
4908S:	Maintained
4909F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4910F:	drivers/net/ethernet/broadcom/bcmsysport.*
4911F:	drivers/net/ethernet/broadcom/unimac.h
4912
4913BROADCOM TG3 GIGABIT ETHERNET DRIVER
4914M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4915M:	Michael Chan <mchan@broadcom.com>
4916L:	netdev@vger.kernel.org
4917S:	Maintained
4918F:	drivers/net/ethernet/broadcom/tg3.*
4919
4920BROADCOM VK DRIVER
4921M:	Scott Branden <scott.branden@broadcom.com>
4922R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4923S:	Supported
4924F:	drivers/misc/bcm-vk/
4925F:	include/uapi/linux/misc/bcm_vk.h
4926
4927BROCADE BFA FC SCSI DRIVER
4928M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4929M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4930L:	linux-scsi@vger.kernel.org
4931S:	Supported
4932F:	drivers/scsi/bfa/
4933
4934BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4935M:	Rasesh Mody <rmody@marvell.com>
4936M:	Sudarsana Kalluru <skalluru@marvell.com>
4937M:	GR-Linux-NIC-Dev@marvell.com
4938L:	netdev@vger.kernel.org
4939S:	Maintained
4940F:	drivers/net/ethernet/brocade/bna/
4941
4942BSG (block layer generic sg v4 driver)
4943M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4944L:	linux-scsi@vger.kernel.org
4945S:	Supported
4946F:	block/bsg.c
4947F:	include/linux/bsg.h
4948F:	include/uapi/linux/bsg.h
4949
4950BT87X AUDIO DRIVER
4951M:	Clemens Ladisch <clemens@ladisch.de>
4952L:	linux-sound@vger.kernel.org
4953S:	Maintained
4954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4955F:	Documentation/sound/cards/bt87x.rst
4956F:	sound/pci/bt87x.c
4957
4958BT8XXGPIO DRIVER
4959M:	Michael Buesch <m@bues.ch>
4960S:	Maintained
4961W:	http://bu3sch.de/btgpio.php
4962F:	drivers/gpio/gpio-bt8xx.c
4963
4964BTRFS FILE SYSTEM
4965M:	Chris Mason <clm@fb.com>
4966M:	Josef Bacik <josef@toxicpanda.com>
4967M:	David Sterba <dsterba@suse.com>
4968L:	linux-btrfs@vger.kernel.org
4969S:	Maintained
4970W:	https://btrfs.readthedocs.io
4971Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4972C:	irc://irc.libera.chat/btrfs
4973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4974F:	Documentation/filesystems/btrfs.rst
4975F:	fs/btrfs/
4976F:	include/linux/btrfs*
4977F:	include/trace/events/btrfs.h
4978F:	include/uapi/linux/btrfs*
4979
4980BTTV VIDEO4LINUX DRIVER
4981M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4982L:	linux-media@vger.kernel.org
4983S:	Odd fixes
4984W:	https://linuxtv.org
4985T:	git git://linuxtv.org/media.git
4986F:	Documentation/driver-api/media/drivers/bttv*
4987F:	drivers/media/pci/bt8xx/bttv*
4988
4989BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4990M:	Chanwoo Choi <cw00.choi@samsung.com>
4991L:	linux-pm@vger.kernel.org
4992L:	linux-samsung-soc@vger.kernel.org
4993S:	Maintained
4994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4995F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4996F:	drivers/devfreq/exynos-bus.c
4997
4998BUSLOGIC SCSI DRIVER
4999M:	Khalid Aziz <khalid@gonehiking.org>
5000L:	linux-scsi@vger.kernel.org
5001S:	Maintained
5002F:	drivers/scsi/BusLogic.*
5003F:	drivers/scsi/FlashPoint.*
5004
5005BXCAN CAN NETWORK DRIVER
5006M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5007L:	linux-can@vger.kernel.org
5008S:	Maintained
5009F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5010F:	drivers/net/can/bxcan.c
5011
5012C-MEDIA CMI8788 DRIVER
5013M:	Clemens Ladisch <clemens@ladisch.de>
5014L:	linux-sound@vger.kernel.org
5015S:	Maintained
5016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5017F:	sound/pci/oxygen/
5018
5019C-SKY ARCHITECTURE
5020M:	Guo Ren <guoren@kernel.org>
5021L:	linux-csky@vger.kernel.org
5022S:	Supported
5023T:	git https://github.com/c-sky/csky-linux.git
5024F:	Documentation/devicetree/bindings/csky/
5025F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5026F:	Documentation/devicetree/bindings/timer/csky,*
5027F:	arch/csky/
5028F:	drivers/clocksource/timer-gx6605s.c
5029F:	drivers/clocksource/timer-mp-csky.c
5030F:	drivers/irqchip/irq-csky-*
5031N:	csky
5032K:	csky
5033
5034CA8210 IEEE-802.15.4 RADIO DRIVER
5035L:	linux-wpan@vger.kernel.org
5036S:	Orphan
5037W:	https://github.com/Cascoda/ca8210-linux.git
5038F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5039F:	drivers/net/ieee802154/ca8210.c
5040
5041CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5042M:	David Howells <dhowells@redhat.com>
5043L:	netfs@lists.linux.dev
5044S:	Supported
5045F:	Documentation/filesystems/caching/cachefiles.rst
5046F:	fs/cachefiles/
5047
5048CACHESTAT: PAGE CACHE STATS FOR A FILE
5049M:	Nhat Pham <nphamcs@gmail.com>
5050M:	Johannes Weiner <hannes@cmpxchg.org>
5051L:	linux-mm@kvack.org
5052S:	Maintained
5053F:	tools/testing/selftests/cachestat/test_cachestat.c
5054
5055CADENCE MIPI-CSI2 BRIDGES
5056M:	Maxime Ripard <mripard@kernel.org>
5057L:	linux-media@vger.kernel.org
5058S:	Maintained
5059F:	Documentation/devicetree/bindings/media/cdns,*.txt
5060F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5061F:	drivers/media/platform/cadence/cdns-csi2*
5062
5063CADENCE NAND DRIVER
5064L:	linux-mtd@lists.infradead.org
5065S:	Orphan
5066F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5067F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5068
5069CADENCE USB3 DRD IP DRIVER
5070M:	Peter Chen <peter.chen@kernel.org>
5071M:	Pawel Laszczak <pawell@cadence.com>
5072R:	Roger Quadros <rogerq@kernel.org>
5073L:	linux-usb@vger.kernel.org
5074S:	Maintained
5075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5076F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5077F:	drivers/usb/cdns3/
5078X:	drivers/usb/cdns3/cdnsp*
5079
5080CADENCE USBHS DRIVER
5081M:	Pawel Laszczak <pawell@cadence.com>
5082L:	linux-usb@vger.kernel.org
5083S:	Maintained
5084F:	drivers/usb/gadget/udc/cdns2
5085
5086CADENCE USBSSP DRD IP DRIVER
5087M:	Pawel Laszczak <pawell@cadence.com>
5088L:	linux-usb@vger.kernel.org
5089S:	Maintained
5090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5091F:	drivers/usb/cdns3/
5092X:	drivers/usb/cdns3/cdns3*
5093
5094CADET FM/AM RADIO RECEIVER DRIVER
5095M:	Hans Verkuil <hverkuil@xs4all.nl>
5096L:	linux-media@vger.kernel.org
5097S:	Maintained
5098W:	https://linuxtv.org
5099T:	git git://linuxtv.org/media.git
5100F:	drivers/media/radio/radio-cadet*
5101
5102CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5103L:	linux-media@vger.kernel.org
5104S:	Orphan
5105T:	git git://linuxtv.org/media.git
5106F:	Documentation/admin-guide/media/cafe_ccic*
5107F:	drivers/media/platform/marvell/
5108
5109CAIF NETWORK LAYER
5110L:	netdev@vger.kernel.org
5111S:	Orphan
5112F:	Documentation/networking/caif/
5113F:	drivers/net/caif/
5114F:	include/net/caif/
5115F:	include/uapi/linux/caif/
5116F:	net/caif/
5117
5118CAKE QDISC
5119M:	Toke Høiland-Jørgensen <toke@toke.dk>
5120L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5121S:	Maintained
5122F:	net/sched/sch_cake.c
5123
5124CAN NETWORK DRIVERS
5125M:	Marc Kleine-Budde <mkl@pengutronix.de>
5126M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5127L:	linux-can@vger.kernel.org
5128S:	Maintained
5129W:	https://github.com/linux-can
5130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5132F:	Documentation/devicetree/bindings/net/can/
5133F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5134F:	drivers/net/can/
5135F:	drivers/phy/phy-can-transceiver.c
5136F:	include/linux/can/bittiming.h
5137F:	include/linux/can/dev.h
5138F:	include/linux/can/length.h
5139F:	include/linux/can/platform/
5140F:	include/linux/can/rx-offload.h
5141F:	include/uapi/linux/can/error.h
5142F:	include/uapi/linux/can/netlink.h
5143F:	include/uapi/linux/can/vxcan.h
5144
5145CAN NETWORK LAYER
5146M:	Oliver Hartkopp <socketcan@hartkopp.net>
5147M:	Marc Kleine-Budde <mkl@pengutronix.de>
5148L:	linux-can@vger.kernel.org
5149S:	Maintained
5150W:	https://github.com/linux-can
5151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5153F:	Documentation/networking/can.rst
5154F:	Documentation/networking/iso15765-2.rst
5155F:	include/linux/can/can-ml.h
5156F:	include/linux/can/core.h
5157F:	include/linux/can/skb.h
5158F:	include/net/netns/can.h
5159F:	include/uapi/linux/can.h
5160F:	include/uapi/linux/can/bcm.h
5161F:	include/uapi/linux/can/gw.h
5162F:	include/uapi/linux/can/isotp.h
5163F:	include/uapi/linux/can/raw.h
5164F:	net/can/
5165F:	net/sched/em_canid.c
5166
5167CAN-J1939 NETWORK LAYER
5168M:	Robin van der Gracht <robin@protonic.nl>
5169M:	Oleksij Rempel <o.rempel@pengutronix.de>
5170R:	kernel@pengutronix.de
5171L:	linux-can@vger.kernel.org
5172S:	Maintained
5173F:	Documentation/networking/j1939.rst
5174F:	include/uapi/linux/can/j1939.h
5175F:	net/can/j1939/
5176
5177CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5178M:	Damien Le Moal <dlemoal@kernel.org>
5179L:	linux-riscv@lists.infradead.org
5180L:	linux-gpio@vger.kernel.org (pinctrl driver)
5181F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5182F:	drivers/pinctrl/pinctrl-k210.c
5183
5184CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5185M:	Damien Le Moal <dlemoal@kernel.org>
5186L:	linux-kernel@vger.kernel.org
5187L:	linux-riscv@lists.infradead.org
5188S:	Maintained
5189F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5190F:	drivers/reset/reset-k210.c
5191
5192CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5193M:	Damien Le Moal <dlemoal@kernel.org>
5194L:	linux-riscv@lists.infradead.org
5195S:	Maintained
5196F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5197F:	drivers/soc/canaan/
5198F:	include/soc/canaan/
5199
5200CAPABILITIES
5201M:	Serge Hallyn <serge@hallyn.com>
5202L:	linux-security-module@vger.kernel.org
5203S:	Supported
5204F:	include/linux/capability.h
5205F:	include/trace/events/capability.h
5206F:	include/uapi/linux/capability.h
5207F:	kernel/capability.c
5208F:	security/commoncap.c
5209
5210CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5211M:	Kevin Tsai <ktsai@capellamicro.com>
5212S:	Maintained
5213F:	drivers/iio/light/cm*
5214
5215CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5216M:	Christian Lamparter <chunkeey@googlemail.com>
5217L:	linux-wireless@vger.kernel.org
5218S:	Maintained
5219W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5220F:	drivers/net/wireless/ath/carl9170/
5221
5222CAVIUM I2C DRIVER
5223M:	Robert Richter <rric@kernel.org>
5224S:	Odd Fixes
5225W:	http://www.marvell.com
5226F:	drivers/i2c/busses/i2c-octeon*
5227F:	drivers/i2c/busses/i2c-thunderx*
5228
5229CAVIUM LIQUIDIO NETWORK DRIVER
5230L:	netdev@vger.kernel.org
5231S:	Orphan
5232W:	http://www.marvell.com
5233F:	drivers/net/ethernet/cavium/liquidio/
5234
5235CAVIUM MMC DRIVER
5236M:	Robert Richter <rric@kernel.org>
5237S:	Odd Fixes
5238W:	http://www.marvell.com
5239F:	drivers/mmc/host/cavium*
5240
5241CAVIUM OCTEON-TX CRYPTO DRIVER
5242M:	George Cherian <gcherian@marvell.com>
5243L:	linux-crypto@vger.kernel.org
5244S:	Supported
5245W:	http://www.marvell.com
5246F:	drivers/crypto/cavium/cpt/
5247
5248CAVIUM THUNDERX2 ARM64 SOC
5249M:	Robert Richter <rric@kernel.org>
5250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5251S:	Odd Fixes
5252F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5253F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5254
5255CBS/ETF/TAPRIO QDISCS
5256M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5257L:	netdev@vger.kernel.org
5258S:	Maintained
5259F:	net/sched/sch_cbs.c
5260F:	net/sched/sch_etf.c
5261F:	net/sched/sch_taprio.c
5262
5263CC2520 IEEE-802.15.4 RADIO DRIVER
5264M:	Stefan Schmidt <stefan@datenfreihafen.org>
5265L:	linux-wpan@vger.kernel.org
5266S:	Odd Fixes
5267F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5268F:	drivers/net/ieee802154/cc2520.c
5269
5270CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5271M:	Gilad Ben-Yossef <gilad@benyossef.com>
5272L:	linux-crypto@vger.kernel.org
5273S:	Supported
5274W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5275F:	drivers/crypto/ccree/
5276
5277CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5278M:	Hadar Gat <hadar.gat@arm.com>
5279L:	linux-crypto@vger.kernel.org
5280S:	Supported
5281W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5282F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5283F:	drivers/char/hw_random/cctrng.c
5284F:	drivers/char/hw_random/cctrng.h
5285
5286CEC FRAMEWORK
5287M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5288L:	linux-media@vger.kernel.org
5289S:	Supported
5290W:	http://linuxtv.org
5291T:	git git://linuxtv.org/media.git
5292F:	Documentation/ABI/testing/debugfs-cec-error-inj
5293F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5294F:	Documentation/driver-api/media/cec-core.rst
5295F:	Documentation/userspace-api/media/cec
5296F:	drivers/media/cec/
5297F:	drivers/media/rc/keymaps/rc-cec.c
5298F:	include/media/cec-notifier.h
5299F:	include/media/cec.h
5300F:	include/uapi/linux/cec-funcs.h
5301F:	include/uapi/linux/cec.h
5302
5303CEC GPIO DRIVER
5304M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5305L:	linux-media@vger.kernel.org
5306S:	Supported
5307W:	http://linuxtv.org
5308T:	git git://linuxtv.org/media.git
5309F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5310F:	drivers/media/cec/platform/cec-gpio/
5311
5312CELL BROADBAND ENGINE ARCHITECTURE
5313L:	linuxppc-dev@lists.ozlabs.org
5314S:	Orphan
5315F:	arch/powerpc/include/asm/cell*.h
5316F:	arch/powerpc/include/asm/spu*.h
5317F:	arch/powerpc/include/uapi/asm/spu*.h
5318F:	arch/powerpc/platforms/cell/
5319
5320CELLWISE CW2015 BATTERY DRIVER
5321M:	Tobias Schrammm <t.schramm@manjaro.org>
5322S:	Maintained
5323F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5324F:	drivers/power/supply/cw2015_battery.c
5325
5326CEPH COMMON CODE (LIBCEPH)
5327M:	Ilya Dryomov <idryomov@gmail.com>
5328M:	Xiubo Li <xiubli@redhat.com>
5329L:	ceph-devel@vger.kernel.org
5330S:	Supported
5331W:	http://ceph.com/
5332T:	git https://github.com/ceph/ceph-client.git
5333F:	include/linux/ceph/
5334F:	include/linux/crush/
5335F:	net/ceph/
5336
5337CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5338M:	Xiubo Li <xiubli@redhat.com>
5339M:	Ilya Dryomov <idryomov@gmail.com>
5340L:	ceph-devel@vger.kernel.org
5341S:	Supported
5342W:	http://ceph.com/
5343T:	git https://github.com/ceph/ceph-client.git
5344F:	Documentation/filesystems/ceph.rst
5345F:	fs/ceph/
5346
5347CERTIFICATE HANDLING
5348M:	David Howells <dhowells@redhat.com>
5349M:	David Woodhouse <dwmw2@infradead.org>
5350L:	keyrings@vger.kernel.org
5351S:	Maintained
5352F:	Documentation/admin-guide/module-signing.rst
5353F:	certs/
5354F:	scripts/sign-file.c
5355F:	scripts/ssl-common.h
5356F:	tools/certs/
5357
5358CFAG12864B LCD DRIVER
5359M:	Miguel Ojeda <ojeda@kernel.org>
5360S:	Maintained
5361F:	drivers/auxdisplay/cfag12864b.c
5362F:	include/linux/cfag12864b.h
5363
5364CFAG12864BFB LCD FRAMEBUFFER DRIVER
5365M:	Miguel Ojeda <ojeda@kernel.org>
5366S:	Maintained
5367F:	drivers/auxdisplay/cfag12864bfb.c
5368F:	include/linux/cfag12864b.h
5369
5370CHAR and MISC DRIVERS
5371M:	Arnd Bergmann <arnd@arndb.de>
5372M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5373S:	Supported
5374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5375F:	drivers/char/
5376F:	drivers/misc/
5377F:	include/linux/miscdevice.h
5378F:	samples/rust/rust_misc_device.rs
5379X:	drivers/char/agp/
5380X:	drivers/char/hw_random/
5381X:	drivers/char/ipmi/
5382X:	drivers/char/random.c
5383X:	drivers/char/tpm/
5384
5385CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5386M:	Thomas Weißschuh <linux@weissschuh.net>
5387L:	linux-hwmon@vger.kernel.org
5388S:	Maintained
5389F:	Documentation/hwmon/powerz.rst
5390F:	drivers/hwmon/powerz.c
5391
5392CHECKPATCH
5393M:	Andy Whitcroft <apw@canonical.com>
5394M:	Joe Perches <joe@perches.com>
5395R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5396R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5397S:	Maintained
5398F:	scripts/checkpatch.pl
5399
5400CHECKPATCH DOCUMENTATION
5401M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5402M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5403R:	Joe Perches <joe@perches.com>
5404S:	Maintained
5405F:	Documentation/dev-tools/checkpatch.rst
5406
5407CHINESE DOCUMENTATION
5408M:	Alex Shi <alexs@kernel.org>
5409M:	Yanteng Si <siyanteng@loongson.cn>
5410R:	Dongliang Mu <dzm91@hust.edu.cn>
5411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5412S:	Maintained
5413F:	Documentation/translations/zh_CN/
5414
5415CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5416M:	Peter Chen <peter.chen@kernel.org>
5417L:	linux-usb@vger.kernel.org
5418S:	Maintained
5419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5420F:	drivers/usb/chipidea/
5421
5422CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5423M:	Hans de Goede <hdegoede@redhat.com>
5424L:	linux-input@vger.kernel.org
5425S:	Maintained
5426F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5427F:	drivers/input/touchscreen/chipone_icn8318.c
5428
5429CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5430M:	Hans de Goede <hdegoede@redhat.com>
5431L:	linux-input@vger.kernel.org
5432S:	Maintained
5433F:	drivers/input/touchscreen/chipone_icn8505.c
5434
5435CHROME HARDWARE PLATFORM SUPPORT
5436M:	Benson Leung <bleung@chromium.org>
5437M:	Tzung-Bi Shih <tzungbi@kernel.org>
5438L:	chrome-platform@lists.linux.dev
5439S:	Maintained
5440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5441F:	drivers/platform/chrome/
5442
5443CHROMEOS EC CODEC DRIVER
5444M:	Cheng-Yi Chiang <cychiang@chromium.org>
5445M:	Tzung-Bi Shih <tzungbi@kernel.org>
5446R:	Guenter Roeck <groeck@chromium.org>
5447L:	chrome-platform@lists.linux.dev
5448S:	Maintained
5449F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5450F:	sound/soc/codecs/cros_ec_codec.*
5451
5452CHROMEOS EC CHARGE CONTROL
5453M:	Thomas Weißschuh <thomas@weissschuh.net>
5454S:	Maintained
5455F:	drivers/power/supply/cros_charge-control.c
5456
5457CHROMEOS EC HARDWARE MONITORING
5458M:	Thomas Weißschuh <thomas@weissschuh.net>
5459L:	chrome-platform@lists.linux.dev
5460L:	linux-hwmon@vger.kernel.org
5461S:	Maintained
5462F:	Documentation/hwmon/cros_ec_hwmon.rst
5463F:	drivers/hwmon/cros_ec_hwmon.c
5464
5465CHROMEOS EC LED DRIVER
5466M:	Thomas Weißschuh <thomas@weissschuh.net>
5467S:	Maintained
5468F:	drivers/leds/leds-cros_ec.c
5469
5470CHROMEOS EC SUBDRIVERS
5471M:	Benson Leung <bleung@chromium.org>
5472R:	Guenter Roeck <groeck@chromium.org>
5473L:	chrome-platform@lists.linux.dev
5474S:	Maintained
5475F:	drivers/power/supply/cros_charge-control.c
5476F:	drivers/power/supply/cros_usbpd-charger.c
5477N:	cros_ec
5478N:	cros-ec
5479
5480CHROMEOS EC UART DRIVER
5481M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5482R:	Benson Leung <bleung@chromium.org>
5483R:	Tzung-Bi Shih <tzungbi@kernel.org>
5484S:	Maintained
5485F:	drivers/platform/chrome/cros_ec_uart.c
5486
5487CHROMEOS EC USB PD NOTIFY DRIVER
5488M:	Prashant Malani <pmalani@chromium.org>
5489L:	chrome-platform@lists.linux.dev
5490S:	Maintained
5491F:	drivers/platform/chrome/cros_usbpd_notify.c
5492F:	include/linux/platform_data/cros_usbpd_notify.h
5493
5494CHROMEOS EC USB TYPE-C DRIVER
5495M:	Prashant Malani <pmalani@chromium.org>
5496M:	Benson Leung <bleung@chromium.org>
5497M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5498L:	chrome-platform@lists.linux.dev
5499S:	Maintained
5500F:	drivers/platform/chrome/cros_ec_typec.*
5501F:	drivers/platform/chrome/cros_typec_altmode.*
5502F:	drivers/platform/chrome/cros_typec_switch.c
5503F:	drivers/platform/chrome/cros_typec_vdm.*
5504
5505CHROMEOS HPS DRIVER
5506M:	Dan Callaghan <dcallagh@chromium.org>
5507R:	Sami Kyöstilä <skyostil@chromium.org>
5508S:	Maintained
5509F:	drivers/platform/chrome/cros_hps_i2c.c
5510
5511CHROMEOS EC WATCHDOG
5512M:	Lukasz Majczak <lma@chromium.org>
5513L:	chrome-platform@lists.linux.dev
5514S:	Maintained
5515F:	drivers/watchdog/cros_ec_wdt.c
5516
5517CHROMEOS UCSI DRIVER
5518M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5519M:	Łukasz Bartosik <ukaszb@chromium.org>
5520L:	chrome-platform@lists.linux.dev
5521S:	Maintained
5522F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5523
5524CHRONTEL CH7322 CEC DRIVER
5525M:	Joe Tessler <jrt@google.com>
5526L:	linux-media@vger.kernel.org
5527S:	Maintained
5528T:	git git://linuxtv.org/media.git
5529F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5530F:	drivers/media/cec/i2c/ch7322.c
5531
5532CIRRUS LOGIC AUDIO CODEC DRIVERS
5533M:	David Rhodes <david.rhodes@cirrus.com>
5534M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5535L:	linux-sound@vger.kernel.org
5536L:	patches@opensource.cirrus.com
5537S:	Maintained
5538F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5539F:	Documentation/sound/codecs/cs*
5540F:	drivers/mfd/cs42l43*
5541F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5542F:	drivers/spi/spi-cs42l43*
5543F:	include/dt-bindings/sound/cs*
5544F:	include/linux/mfd/cs42l43*
5545F:	include/sound/cs*
5546F:	sound/pci/hda/cirrus*
5547F:	sound/pci/hda/cs*
5548F:	sound/pci/hda/hda_component*
5549F:	sound/pci/hda/hda_cs_dsp_ctl.*
5550F:	sound/soc/codecs/cs*
5551
5552CIRRUS LOGIC HAPTIC DRIVERS
5553M:	James Ogletree <jogletre@opensource.cirrus.com>
5554M:	Fred Treven <fred.treven@cirrus.com>
5555M:	Ben Bright <ben.bright@cirrus.com>
5556L:	patches@opensource.cirrus.com
5557S:	Supported
5558F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5559F:	drivers/input/misc/cs40l*
5560F:	drivers/mfd/cs40l*
5561F:	include/linux/mfd/cs40l*
5562F:	sound/soc/codecs/cs40l*
5563
5564CIRRUS LOGIC DSP FIRMWARE DRIVER
5565M:	Simon Trimmer <simont@opensource.cirrus.com>
5566M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5567M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5568L:	patches@opensource.cirrus.com
5569S:	Supported
5570W:	https://github.com/CirrusLogic/linux-drivers/wiki
5571T:	git https://github.com/CirrusLogic/linux-drivers.git
5572F:	drivers/firmware/cirrus/
5573F:	include/linux/firmware/cirrus/
5574
5575CIRRUS LOGIC EP93XX ETHERNET DRIVER
5576M:	Hartley Sweeten <hsweeten@visionengravers.com>
5577L:	netdev@vger.kernel.org
5578S:	Maintained
5579F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5580
5581CIRRUS LOGIC LOCHNAGAR DRIVER
5582M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5583M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5584L:	patches@opensource.cirrus.com
5585S:	Supported
5586F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5587F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5588F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5589F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5590F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5591F:	Documentation/hwmon/lochnagar.rst
5592F:	drivers/clk/clk-lochnagar.c
5593F:	drivers/hwmon/lochnagar-hwmon.c
5594F:	drivers/mfd/lochnagar-i2c.c
5595F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5596F:	drivers/regulator/lochnagar-regulator.c
5597F:	include/dt-bindings/clock/lochnagar.h
5598F:	include/dt-bindings/pinctrl/lochnagar.h
5599F:	include/linux/mfd/lochnagar*
5600F:	sound/soc/codecs/lochnagar-sc.c
5601
5602CIRRUS LOGIC MADERA CODEC DRIVERS
5603M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5604M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5605L:	linux-sound@vger.kernel.org
5606L:	patches@opensource.cirrus.com
5607S:	Supported
5608W:	https://github.com/CirrusLogic/linux-drivers/wiki
5609T:	git https://github.com/CirrusLogic/linux-drivers.git
5610F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5611F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5612F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5613F:	drivers/gpio/gpio-madera*
5614F:	drivers/irqchip/irq-madera*
5615F:	drivers/mfd/cs47l*
5616F:	drivers/mfd/madera*
5617F:	drivers/pinctrl/cirrus/*
5618F:	include/dt-bindings/sound/madera*
5619F:	include/linux/irqchip/irq-madera*
5620F:	include/linux/mfd/madera/*
5621F:	include/sound/madera*
5622F:	sound/soc/codecs/cs47l*
5623F:	sound/soc/codecs/madera*
5624
5625CISCO FCOE HBA DRIVER
5626M:	Satish Kharat <satishkh@cisco.com>
5627M:	Sesidhar Baddela <sebaddel@cisco.com>
5628M:	Karan Tilak Kumar <kartilak@cisco.com>
5629L:	linux-scsi@vger.kernel.org
5630S:	Supported
5631F:	drivers/scsi/fnic/
5632
5633CISCO SCSI HBA DRIVER
5634M:	Karan Tilak Kumar <kartilak@cisco.com>
5635M:	Sesidhar Baddela <sebaddel@cisco.com>
5636L:	linux-scsi@vger.kernel.org
5637S:	Supported
5638F:	drivers/scsi/snic/
5639
5640CISCO VIC ETHERNET NIC DRIVER
5641M:	Christian Benvenuti <benve@cisco.com>
5642M:	Satish Kharat <satishkh@cisco.com>
5643S:	Maintained
5644F:	drivers/net/ethernet/cisco/enic/
5645
5646CISCO VIC LOW LATENCY NIC DRIVER
5647M:	Christian Benvenuti <benve@cisco.com>
5648M:	Nelson Escobar <neescoba@cisco.com>
5649S:	Supported
5650F:	drivers/infiniband/hw/usnic/
5651
5652CLANG CONTROL FLOW INTEGRITY SUPPORT
5653M:	Sami Tolvanen <samitolvanen@google.com>
5654M:	Kees Cook <kees@kernel.org>
5655R:	Nathan Chancellor <nathan@kernel.org>
5656L:	llvm@lists.linux.dev
5657S:	Supported
5658B:	https://github.com/ClangBuiltLinux/linux/issues
5659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5660F:	include/linux/cfi.h
5661F:	kernel/cfi.c
5662
5663CLANG-FORMAT FILE
5664M:	Miguel Ojeda <ojeda@kernel.org>
5665S:	Maintained
5666F:	.clang-format
5667
5668CLANG/LLVM BUILD SUPPORT
5669M:	Nathan Chancellor <nathan@kernel.org>
5670R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5671R:	Bill Wendling <morbo@google.com>
5672R:	Justin Stitt <justinstitt@google.com>
5673L:	llvm@lists.linux.dev
5674S:	Supported
5675W:	https://clangbuiltlinux.github.io/
5676B:	https://github.com/ClangBuiltLinux/linux/issues
5677C:	irc://irc.libera.chat/clangbuiltlinux
5678F:	Documentation/kbuild/llvm.rst
5679F:	include/linux/compiler-clang.h
5680F:	scripts/Makefile.clang
5681F:	scripts/clang-tools/
5682K:	\b(?i:clang|llvm)\b
5683
5684CLK API
5685M:	Russell King <linux@armlinux.org.uk>
5686L:	linux-clk@vger.kernel.org
5687S:	Maintained
5688F:	include/linux/clk.h
5689
5690CLOCKSOURCE, CLOCKEVENT DRIVERS
5691M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5692M:	Thomas Gleixner <tglx@linutronix.de>
5693L:	linux-kernel@vger.kernel.org
5694S:	Supported
5695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5696F:	Documentation/devicetree/bindings/timer/
5697F:	drivers/clocksource/
5698
5699CLOSURES
5700M:	Kent Overstreet <kent.overstreet@linux.dev>
5701L:	linux-bcachefs@vger.kernel.org
5702S:	Supported
5703C:	irc://irc.oftc.net/bcache
5704F:	include/linux/closure.h
5705F:	lib/closure.c
5706
5707CMPC ACPI DRIVER
5708M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5709L:	platform-driver-x86@vger.kernel.org
5710S:	Supported
5711F:	drivers/platform/x86/classmate-laptop.c
5712
5713COBALT MEDIA DRIVER
5714M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5715L:	linux-media@vger.kernel.org
5716S:	Supported
5717W:	https://linuxtv.org
5718T:	git git://linuxtv.org/media.git
5719F:	drivers/media/pci/cobalt/
5720
5721COCCINELLE/Semantic Patches (SmPL)
5722M:	Julia Lawall <Julia.Lawall@inria.fr>
5723M:	Nicolas Palix <nicolas.palix@imag.fr>
5724L:	cocci@inria.fr (moderated for non-subscribers)
5725S:	Supported
5726W:	https://coccinelle.gitlabpages.inria.fr/website/
5727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5728F:	Documentation/dev-tools/coccinelle.rst
5729F:	scripts/coccicheck
5730F:	scripts/coccinelle/
5731
5732CODA FILE SYSTEM
5733M:	Jan Harkes <jaharkes@cs.cmu.edu>
5734M:	coda@cs.cmu.edu
5735L:	codalist@coda.cs.cmu.edu
5736S:	Maintained
5737W:	http://www.coda.cs.cmu.edu/
5738F:	Documentation/filesystems/coda.rst
5739F:	fs/coda/
5740F:	include/linux/coda*.h
5741F:	include/uapi/linux/coda*.h
5742
5743CODA V4L2 MEM2MEM DRIVER
5744M:	Philipp Zabel <p.zabel@pengutronix.de>
5745L:	linux-media@vger.kernel.org
5746S:	Maintained
5747F:	Documentation/devicetree/bindings/media/coda.yaml
5748F:	drivers/media/platform/chips-media/coda
5749
5750CODE OF CONDUCT
5751M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5752S:	Supported
5753F:	Documentation/process/code-of-conduct-interpretation.rst
5754F:	Documentation/process/code-of-conduct.rst
5755
5756CODE TAGGING
5757M:	Suren Baghdasaryan <surenb@google.com>
5758M:	Kent Overstreet <kent.overstreet@linux.dev>
5759S:	Maintained
5760F:	include/asm-generic/codetag.lds.h
5761F:	include/linux/codetag.h
5762F:	lib/codetag.c
5763
5764COMEDI DRIVERS
5765M:	Ian Abbott <abbotti@mev.co.uk>
5766M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5767S:	Odd Fixes
5768F:	drivers/comedi/
5769F:	include/linux/comedi/
5770F:	include/uapi/linux/comedi.h
5771
5772COMMON CLK FRAMEWORK
5773M:	Michael Turquette <mturquette@baylibre.com>
5774M:	Stephen Boyd <sboyd@kernel.org>
5775L:	linux-clk@vger.kernel.org
5776S:	Maintained
5777Q:	http://patchwork.kernel.org/project/linux-clk/list/
5778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5779F:	Documentation/devicetree/bindings/clock/
5780F:	drivers/clk/
5781F:	include/dt-bindings/clock/
5782F:	include/linux/clk-pr*
5783F:	include/linux/clk/
5784F:	include/linux/of_clk.h
5785X:	drivers/clk/clkdev.c
5786
5787COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5788M:	Steve French <sfrench@samba.org>
5789M:	Steve French <smfrench@gmail.com>
5790R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5791R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5792R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5793R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5794R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5795L:	linux-cifs@vger.kernel.org
5796L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5797S:	Supported
5798W:	https://wiki.samba.org/index.php/LinuxCIFS
5799T:	git git://git.samba.org/sfrench/cifs-2.6.git
5800F:	Documentation/admin-guide/cifs/
5801F:	fs/smb/client/
5802F:	fs/smb/common/
5803F:	include/uapi/linux/cifs
5804
5805COMPACTPCI HOTPLUG CORE
5806M:	Scott Murray <scott@spiteful.org>
5807L:	linux-pci@vger.kernel.org
5808S:	Maintained
5809F:	drivers/pci/hotplug/cpci_hotplug*
5810
5811COMPACTPCI HOTPLUG GENERIC DRIVER
5812M:	Scott Murray <scott@spiteful.org>
5813L:	linux-pci@vger.kernel.org
5814S:	Maintained
5815F:	drivers/pci/hotplug/cpcihp_generic.c
5816
5817COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5818M:	Scott Murray <scott@spiteful.org>
5819L:	linux-pci@vger.kernel.org
5820S:	Maintained
5821F:	drivers/pci/hotplug/cpcihp_zt5550.*
5822
5823COMPAL LAPTOP SUPPORT
5824M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5825L:	platform-driver-x86@vger.kernel.org
5826S:	Maintained
5827F:	drivers/platform/x86/compal-laptop.c
5828
5829COMPILER ATTRIBUTES
5830M:	Miguel Ojeda <ojeda@kernel.org>
5831S:	Maintained
5832F:	include/linux/compiler_attributes.h
5833
5834COMPUTE EXPRESS LINK (CXL)
5835M:	Davidlohr Bueso <dave@stgolabs.net>
5836M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5837M:	Dave Jiang <dave.jiang@intel.com>
5838M:	Alison Schofield <alison.schofield@intel.com>
5839M:	Vishal Verma <vishal.l.verma@intel.com>
5840M:	Ira Weiny <ira.weiny@intel.com>
5841M:	Dan Williams <dan.j.williams@intel.com>
5842L:	linux-cxl@vger.kernel.org
5843S:	Maintained
5844F:	Documentation/driver-api/cxl
5845F:	drivers/cxl/
5846F:	include/cxl/
5847F:	include/uapi/linux/cxl_mem.h
5848F:	tools/testing/cxl/
5849
5850COMPUTE EXPRESS LINK PMU (CPMU)
5851M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5852L:	linux-cxl@vger.kernel.org
5853S:	Maintained
5854F:	Documentation/admin-guide/perf/cxl.rst
5855F:	drivers/perf/cxl_pmu.c
5856
5857CONEXANT ACCESSRUNNER USB DRIVER
5858L:	accessrunner-general@lists.sourceforge.net
5859S:	Orphan
5860W:	http://accessrunner.sourceforge.net/
5861F:	drivers/usb/atm/cxacru.c
5862
5863CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5864M:	Elena Reshetova <elena.reshetova@intel.com>
5865M:	Carlos Bilbao <carlos.bilbao@kernel.org>
5866S:	Maintained
5867F:	Documentation/security/snp-tdx-threat-model.rst
5868
5869CONFIGFS
5870M:	Joel Becker <jlbec@evilplan.org>
5871S:	Supported
5872T:	git git://git.infradead.org/users/hch/configfs.git
5873F:	fs/configfs/
5874F:	include/linux/configfs.h
5875F:	samples/configfs/
5876
5877CONGATEC BOARD CONTROLLER MFD DRIVER
5878M:	Thomas Richard <thomas.richard@bootlin.com>
5879S:	Maintained
5880F:	drivers/gpio/gpio-cgbc.c
5881F:	drivers/i2c/busses/i2c-cgbc.c
5882F:	drivers/mfd/cgbc-core.c
5883F:	drivers/watchdog/cgbc_wdt.c
5884F:	include/linux/mfd/cgbc.h
5885
5886CONSOLE SUBSYSTEM
5887M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5888S:	Supported
5889F:	drivers/video/console/
5890F:	include/linux/console*
5891
5892CONTEXT TRACKING
5893M:	Frederic Weisbecker <frederic@kernel.org>
5894M:	"Paul E. McKenney" <paulmck@kernel.org>
5895S:	Maintained
5896F:	include/linux/context_tracking*
5897F:	kernel/context_tracking.c
5898
5899CONTROL GROUP (CGROUP)
5900M:	Tejun Heo <tj@kernel.org>
5901M:	Johannes Weiner <hannes@cmpxchg.org>
5902M:	Michal Koutný <mkoutny@suse.com>
5903L:	cgroups@vger.kernel.org
5904S:	Maintained
5905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5906F:	Documentation/admin-guide/cgroup-v1/
5907F:	Documentation/admin-guide/cgroup-v2.rst
5908F:	include/linux/cgroup*
5909F:	kernel/cgroup/
5910F:	tools/testing/selftests/cgroup/
5911
5912CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5913M:	Tejun Heo <tj@kernel.org>
5914M:	Josef Bacik <josef@toxicpanda.com>
5915M:	Jens Axboe <axboe@kernel.dk>
5916L:	cgroups@vger.kernel.org
5917L:	linux-block@vger.kernel.org
5918T:	git git://git.kernel.dk/linux-block
5919F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5920F:	block/bfq-cgroup.c
5921F:	block/blk-cgroup.c
5922F:	block/blk-iocost.c
5923F:	block/blk-iolatency.c
5924F:	block/blk-throttle.c
5925F:	include/linux/blk-cgroup.h
5926
5927CONTROL GROUP - CPUSET
5928M:	Waiman Long <longman@redhat.com>
5929L:	cgroups@vger.kernel.org
5930S:	Maintained
5931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5932F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5933F:	include/linux/cpuset.h
5934F:	kernel/cgroup/cpuset-internal.h
5935F:	kernel/cgroup/cpuset-v1.c
5936F:	kernel/cgroup/cpuset.c
5937F:	tools/testing/selftests/cgroup/test_cpuset.c
5938F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5939F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5940
5941CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
5942M:	Maarten Lankhorst <dev@lankhorst.se>
5943M:	Maxime Ripard <mripard@kernel.org>
5944M:	Natalie Vock <natalie.vock@gmx.de>
5945L:	cgroups@vger.kernel.org
5946L:	dri-devel@lists.freedesktop.org
5947S:	Maintained
5948T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
5949F:	include/linux/cgroup_dmem.h
5950F:	kernel/cgroup/dmem.c
5951
5952CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5953M:	Johannes Weiner <hannes@cmpxchg.org>
5954M:	Michal Hocko <mhocko@kernel.org>
5955M:	Roman Gushchin <roman.gushchin@linux.dev>
5956M:	Shakeel Butt <shakeel.butt@linux.dev>
5957R:	Muchun Song <muchun.song@linux.dev>
5958L:	cgroups@vger.kernel.org
5959L:	linux-mm@kvack.org
5960S:	Maintained
5961F:	include/linux/memcontrol.h
5962F:	mm/memcontrol.c
5963F:	mm/memcontrol-v1.c
5964F:	mm/memcontrol-v1.h
5965F:	mm/swap_cgroup.c
5966F:	samples/cgroup/*
5967F:	tools/testing/selftests/cgroup/memcg_protection.m
5968F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5969F:	tools/testing/selftests/cgroup/test_kmem.c
5970F:	tools/testing/selftests/cgroup/test_memcontrol.c
5971
5972CORETEMP HARDWARE MONITORING DRIVER
5973M:	Fenghua Yu <fenghua.yu@intel.com>
5974L:	linux-hwmon@vger.kernel.org
5975S:	Maintained
5976F:	Documentation/hwmon/coretemp.rst
5977F:	drivers/hwmon/coretemp.c
5978
5979CORSAIR-CPRO HARDWARE MONITOR DRIVER
5980M:	Marius Zachmann <mail@mariuszachmann.de>
5981L:	linux-hwmon@vger.kernel.org
5982S:	Maintained
5983F:	drivers/hwmon/corsair-cpro.c
5984
5985CORSAIR-PSU HARDWARE MONITOR DRIVER
5986M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5987L:	linux-hwmon@vger.kernel.org
5988S:	Maintained
5989F:	Documentation/hwmon/corsair-psu.rst
5990F:	drivers/hwmon/corsair-psu.c
5991
5992COUNTER SUBSYSTEM
5993M:	William Breathitt Gray <wbg@kernel.org>
5994L:	linux-iio@vger.kernel.org
5995S:	Maintained
5996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5997F:	Documentation/ABI/testing/sysfs-bus-counter
5998F:	Documentation/driver-api/generic-counter.rst
5999F:	drivers/counter/
6000F:	include/linux/counter.h
6001F:	include/uapi/linux/counter.h
6002F:	tools/counter/
6003
6004COUNTER WATCH EVENTS TOOL
6005M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6006L:	linux-iio@vger.kernel.org
6007S:	Maintained
6008F:	tools/counter/counter_watch_events.c
6009
6010CP2615 I2C DRIVER
6011M:	Bence Csókás <bence98@sch.bme.hu>
6012S:	Maintained
6013F:	drivers/i2c/busses/i2c-cp2615.c
6014
6015CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6016M:	Viresh Kumar <viresh.kumar@linaro.org>
6017M:	Sudeep Holla <sudeep.holla@arm.com>
6018L:	linux-pm@vger.kernel.org
6019S:	Maintained
6020W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6021F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6022
6023CPU FREQUENCY SCALING FRAMEWORK
6024M:	"Rafael J. Wysocki" <rafael@kernel.org>
6025M:	Viresh Kumar <viresh.kumar@linaro.org>
6026L:	linux-pm@vger.kernel.org
6027S:	Maintained
6028B:	https://bugzilla.kernel.org
6029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6031F:	Documentation/admin-guide/pm/cpufreq.rst
6032F:	Documentation/admin-guide/pm/intel_pstate.rst
6033F:	Documentation/cpu-freq/
6034F:	Documentation/devicetree/bindings/cpufreq/
6035F:	drivers/cpufreq/
6036F:	include/linux/cpufreq.h
6037F:	include/linux/sched/cpufreq.h
6038F:	kernel/sched/cpufreq*.c
6039F:	tools/testing/selftests/cpufreq/
6040
6041CPU HOTPLUG
6042M:	Thomas Gleixner <tglx@linutronix.de>
6043M:	Peter Zijlstra <peterz@infradead.org>
6044L:	linux-kernel@vger.kernel.org
6045S:	Maintained
6046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6047F:	include/linux/cpu.h
6048F:	include/linux/cpuhotplug.h
6049F:	include/linux/smpboot.h
6050F:	kernel/cpu.c
6051F:	kernel/smpboot.*
6052
6053CPU IDLE TIME MANAGEMENT FRAMEWORK
6054M:	"Rafael J. Wysocki" <rafael@kernel.org>
6055M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6056L:	linux-pm@vger.kernel.org
6057S:	Maintained
6058B:	https://bugzilla.kernel.org
6059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6060F:	Documentation/admin-guide/pm/cpuidle.rst
6061F:	Documentation/driver-api/pm/cpuidle.rst
6062F:	drivers/cpuidle/
6063F:	include/linux/cpuidle.h
6064
6065CPU POWER MONITORING SUBSYSTEM
6066M:	Thomas Renninger <trenn@suse.com>
6067M:	Shuah Khan <shuah@kernel.org>
6068M:	Shuah Khan <skhan@linuxfoundation.org>
6069M:	John B. Wyatt IV <jwyatt@redhat.com>
6070M:	John B. Wyatt IV <sageofredondo@gmail.com>
6071M:	John Kacur <jkacur@redhat.com>
6072L:	linux-pm@vger.kernel.org
6073S:	Maintained
6074F:	tools/power/cpupower/
6075
6076CPUID/MSR DRIVER
6077M:	"H. Peter Anvin" <hpa@zytor.com>
6078S:	Maintained
6079F:	arch/x86/kernel/cpuid.c
6080F:	arch/x86/kernel/msr.c
6081
6082CPUIDLE DRIVER - ARM BIG LITTLE
6083M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6084M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6085L:	linux-pm@vger.kernel.org
6086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6087S:	Maintained
6088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6089F:	drivers/cpuidle/cpuidle-big_little.c
6090
6091CPUIDLE DRIVER - ARM EXYNOS
6092M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6093M:	Kukjin Kim <kgene@kernel.org>
6094R:	Krzysztof Kozlowski <krzk@kernel.org>
6095L:	linux-pm@vger.kernel.org
6096L:	linux-samsung-soc@vger.kernel.org
6097S:	Maintained
6098F:	arch/arm/mach-exynos/pm.c
6099F:	drivers/cpuidle/cpuidle-exynos.c
6100F:	include/linux/platform_data/cpuidle-exynos.h
6101
6102CPUIDLE DRIVER - ARM PSCI
6103M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6104M:	Sudeep Holla <sudeep.holla@arm.com>
6105L:	linux-pm@vger.kernel.org
6106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6107S:	Supported
6108F:	drivers/cpuidle/cpuidle-psci.c
6109
6110CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6111M:	Ulf Hansson <ulf.hansson@linaro.org>
6112L:	linux-pm@vger.kernel.org
6113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6114S:	Supported
6115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6116F:	drivers/cpuidle/cpuidle-psci-domain.c
6117F:	drivers/cpuidle/cpuidle-psci.h
6118
6119CPUIDLE DRIVER - DT IDLE PM DOMAIN
6120M:	Ulf Hansson <ulf.hansson@linaro.org>
6121L:	linux-pm@vger.kernel.org
6122S:	Supported
6123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6124F:	drivers/cpuidle/dt_idle_genpd.c
6125F:	drivers/cpuidle/dt_idle_genpd.h
6126
6127CPUIDLE DRIVER - RISC-V SBI
6128M:	Anup Patel <anup@brainfault.org>
6129L:	linux-pm@vger.kernel.org
6130L:	linux-riscv@lists.infradead.org
6131S:	Maintained
6132F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6133
6134CRAMFS FILESYSTEM
6135M:	Nicolas Pitre <nico@fluxnic.net>
6136S:	Maintained
6137F:	Documentation/filesystems/cramfs.rst
6138F:	fs/cramfs/
6139
6140CRC LIBRARY
6141M:	Eric Biggers <ebiggers@kernel.org>
6142R:	Ard Biesheuvel <ardb@kernel.org>
6143L:	linux-crypto@vger.kernel.org
6144S:	Maintained
6145T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6146F:	Documentation/staging/crc*
6147F:	arch/*/lib/crc*
6148F:	include/linux/crc*
6149F:	lib/crc*
6150
6151CREATIVE SB0540
6152M:	Bastien Nocera <hadess@hadess.net>
6153L:	linux-input@vger.kernel.org
6154S:	Maintained
6155F:	drivers/hid/hid-creative-sb0540.c
6156
6157INTEL CRPS COMMON REDUNDANT PSU DRIVER
6158M:	Ninad Palsule <ninad@linux.ibm.com>
6159L:	linux-hwmon@vger.kernel.org
6160S:	Maintained
6161F:	Documentation/hwmon/crps.rst
6162F:	drivers/hwmon/pmbus/crps.c
6163
6164CRYPTO API
6165M:	Herbert Xu <herbert@gondor.apana.org.au>
6166M:	"David S. Miller" <davem@davemloft.net>
6167L:	linux-crypto@vger.kernel.org
6168S:	Maintained
6169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6171F:	Documentation/crypto/
6172F:	Documentation/devicetree/bindings/crypto/
6173F:	arch/*/crypto/
6174F:	crypto/
6175F:	drivers/crypto/
6176F:	include/crypto/
6177F:	include/linux/crypto*
6178F:	lib/crypto/
6179
6180CRYPTO SPEED TEST COMPARE
6181M:	Wang Jinchao <wangjinchao@xfusion.com>
6182L:	linux-crypto@vger.kernel.org
6183S:	Maintained
6184F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6185
6186CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6187M:	Neil Horman <nhorman@tuxdriver.com>
6188L:	linux-crypto@vger.kernel.org
6189S:	Maintained
6190F:	crypto/ansi_cprng.c
6191F:	crypto/rng.c
6192
6193CS3308 MEDIA DRIVER
6194M:	Hans Verkuil <hverkuil@xs4all.nl>
6195L:	linux-media@vger.kernel.org
6196S:	Odd Fixes
6197W:	http://linuxtv.org
6198T:	git git://linuxtv.org/media.git
6199F:	drivers/media/i2c/cs3308.c
6200
6201CS5535 Audio ALSA driver
6202M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6203S:	Maintained
6204F:	sound/pci/cs5535audio/
6205
6206CTU CAN FD DRIVER
6207M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6208M:	Ondrej Ille <ondrej.ille@gmail.com>
6209L:	linux-can@vger.kernel.org
6210S:	Maintained
6211F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6212F:	drivers/net/can/ctucanfd/
6213
6214CVE ASSIGNMENT CONTACT
6215M:	CVE Assignment Team <cve@kernel.org>
6216S:	Maintained
6217F:	Documentation/process/cve.rst
6218
6219CW1200 WLAN driver
6220S:	Orphan
6221F:	drivers/net/wireless/st/
6222F:	include/linux/platform_data/net-cw1200.h
6223
6224CX18 VIDEO4LINUX DRIVER
6225M:	Andy Walls <awalls@md.metrocast.net>
6226L:	linux-media@vger.kernel.org
6227S:	Maintained
6228W:	https://linuxtv.org
6229T:	git git://linuxtv.org/media.git
6230F:	drivers/media/pci/cx18/
6231F:	include/uapi/linux/ivtv*
6232
6233CX2341X MPEG ENCODER HELPER MODULE
6234M:	Hans Verkuil <hverkuil@xs4all.nl>
6235L:	linux-media@vger.kernel.org
6236S:	Maintained
6237W:	https://linuxtv.org
6238T:	git git://linuxtv.org/media.git
6239F:	drivers/media/common/cx2341x*
6240F:	include/media/drv-intf/cx2341x.h
6241
6242CX24120 MEDIA DRIVER
6243M:	Jemma Denson <jdenson@gmail.com>
6244M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6245L:	linux-media@vger.kernel.org
6246S:	Maintained
6247W:	https://linuxtv.org
6248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6249F:	drivers/media/dvb-frontends/cx24120*
6250
6251CX88 VIDEO4LINUX DRIVER
6252M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6253L:	linux-media@vger.kernel.org
6254S:	Odd fixes
6255W:	https://linuxtv.org
6256T:	git git://linuxtv.org/media.git
6257F:	Documentation/driver-api/media/drivers/cx88*
6258F:	drivers/media/pci/cx88/
6259
6260CXD2820R MEDIA DRIVER
6261L:	linux-media@vger.kernel.org
6262S:	Orphan
6263W:	https://linuxtv.org
6264Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6265F:	drivers/media/dvb-frontends/cxd2820r*
6266
6267CXGB3 ETHERNET DRIVER (CXGB3)
6268M:	Potnuri Bharat Teja <bharat@chelsio.com>
6269L:	netdev@vger.kernel.org
6270S:	Maintained
6271W:	http://www.chelsio.com
6272F:	drivers/net/ethernet/chelsio/cxgb3/
6273
6274CXGB3 ISCSI DRIVER (CXGB3I)
6275M:	Varun Prakash <varun@chelsio.com>
6276L:	linux-scsi@vger.kernel.org
6277S:	Supported
6278W:	http://www.chelsio.com
6279F:	drivers/scsi/cxgbi/cxgb3i
6280
6281CXGB4 CRYPTO DRIVER (chcr)
6282M:	Ayush Sawal <ayush.sawal@chelsio.com>
6283L:	linux-crypto@vger.kernel.org
6284S:	Supported
6285W:	http://www.chelsio.com
6286F:	drivers/crypto/chelsio
6287
6288CXGB4 ETHERNET DRIVER (CXGB4)
6289M:	Potnuri Bharat Teja <bharat@chelsio.com>
6290L:	netdev@vger.kernel.org
6291S:	Maintained
6292W:	http://www.chelsio.com
6293F:	drivers/net/ethernet/chelsio/cxgb4/
6294
6295CXGB4 INLINE CRYPTO DRIVER
6296M:	Ayush Sawal <ayush.sawal@chelsio.com>
6297L:	netdev@vger.kernel.org
6298S:	Maintained
6299W:	http://www.chelsio.com
6300F:	drivers/net/ethernet/chelsio/inline_crypto/
6301
6302CXGB4 ISCSI DRIVER (CXGB4I)
6303M:	Varun Prakash <varun@chelsio.com>
6304L:	linux-scsi@vger.kernel.org
6305S:	Supported
6306W:	http://www.chelsio.com
6307F:	drivers/scsi/cxgbi/cxgb4i
6308
6309CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6310M:	Potnuri Bharat Teja <bharat@chelsio.com>
6311L:	linux-rdma@vger.kernel.org
6312S:	Supported
6313W:	http://www.openfabrics.org
6314F:	drivers/infiniband/hw/cxgb4/
6315F:	include/uapi/rdma/cxgb4-abi.h
6316
6317CXGB4VF ETHERNET DRIVER (CXGB4VF)
6318M:	Potnuri Bharat Teja <bharat@chelsio.com>
6319L:	netdev@vger.kernel.org
6320S:	Maintained
6321W:	http://www.chelsio.com
6322F:	drivers/net/ethernet/chelsio/cxgb4vf/
6323
6324CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6325M:	Frederic Barrat <fbarrat@linux.ibm.com>
6326M:	Andrew Donnellan <ajd@linux.ibm.com>
6327L:	linuxppc-dev@lists.ozlabs.org
6328S:	Obsolete
6329F:	Documentation/ABI/obsolete/sysfs-class-cxl
6330F:	Documentation/arch/powerpc/cxl.rst
6331F:	arch/powerpc/platforms/powernv/pci-cxl.c
6332F:	drivers/misc/cxl/
6333F:	include/misc/cxl*
6334F:	include/uapi/misc/cxl.h
6335
6336CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6337M:	Manoj N. Kumar <manoj@linux.ibm.com>
6338M:	Uma Krishnan <ukrishn@linux.ibm.com>
6339L:	linux-scsi@vger.kernel.org
6340S:	Obsolete
6341F:	Documentation/arch/powerpc/cxlflash.rst
6342F:	drivers/scsi/cxlflash/
6343F:	include/uapi/scsi/cxlflash_ioctl.h
6344
6345CYBERPRO FB DRIVER
6346M:	Russell King <linux@armlinux.org.uk>
6347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6348S:	Maintained
6349W:	http://www.armlinux.org.uk/
6350F:	drivers/video/fbdev/cyber2000fb.*
6351
6352CYCLADES PC300 DRIVER
6353S:	Orphan
6354F:	drivers/net/wan/pc300*
6355
6356CYPRESS CY8C95X0 PINCTRL DRIVER
6357M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6358L:	linux-gpio@vger.kernel.org
6359S:	Maintained
6360F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6361
6362CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6363M:	Linus Walleij <linus.walleij@linaro.org>
6364L:	linux-input@vger.kernel.org
6365S:	Maintained
6366F:	drivers/input/touchscreen/cy8ctma140.c
6367
6368CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6369M:	Yassine Oudjana <y.oudjana@protonmail.com>
6370L:	linux-input@vger.kernel.org
6371S:	Maintained
6372F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6373F:	drivers/input/keyboard/cypress-sf.c
6374
6375CYPRESS_FIRMWARE MEDIA DRIVER
6376L:	linux-media@vger.kernel.org
6377S:	Orphan
6378W:	https://linuxtv.org
6379Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6380F:	drivers/media/common/cypress_firmware*
6381
6382CYTTSP TOUCHSCREEN DRIVER
6383M:	Linus Walleij <linus.walleij@linaro.org>
6384L:	linux-input@vger.kernel.org
6385S:	Maintained
6386F:	drivers/input/touchscreen/cyttsp*
6387
6388D-LINK DIR-685 TOUCHKEYS DRIVER
6389M:	Linus Walleij <linus.walleij@linaro.org>
6390L:	linux-input@vger.kernel.org
6391S:	Supported
6392F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6393
6394DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6395M:	Joshua Kinard <kumba@gentoo.org>
6396S:	Maintained
6397F:	drivers/rtc/rtc-ds1685.c
6398F:	include/linux/rtc/ds1685.h
6399
6400DAMA SLAVE for AX.25
6401M:	Joerg Reuter <jreuter@yaina.de>
6402L:	linux-hams@vger.kernel.org
6403S:	Maintained
6404W:	http://yaina.de/jreuter/
6405W:	http://www.qsl.net/dl1bke/
6406F:	net/ax25/af_ax25.c
6407F:	net/ax25/ax25_dev.c
6408F:	net/ax25/ax25_ds_*
6409F:	net/ax25/ax25_in.c
6410F:	net/ax25/ax25_out.c
6411F:	net/ax25/ax25_timer.c
6412F:	net/ax25/sysctl_net_ax25.c
6413
6414DATA ACCESS MONITOR
6415M:	SeongJae Park <sj@kernel.org>
6416L:	damon@lists.linux.dev
6417L:	linux-mm@kvack.org
6418S:	Maintained
6419W:	https://damonitor.github.io
6420P:	Documentation/mm/damon/maintainer-profile.rst
6421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6422T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6424F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6425F:	Documentation/admin-guide/mm/damon/
6426F:	Documentation/mm/damon/
6427F:	include/linux/damon.h
6428F:	include/trace/events/damon.h
6429F:	mm/damon/
6430F:	samples/damon/
6431F:	tools/testing/selftests/damon/
6432
6433DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6434L:	netdev@vger.kernel.org
6435S:	Orphan
6436F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6437F:	drivers/net/ethernet/dec/tulip/dmfe.c
6438
6439DC390/AM53C974 SCSI driver
6440M:	Hannes Reinecke <hare@suse.com>
6441L:	linux-scsi@vger.kernel.org
6442S:	Maintained
6443F:	drivers/scsi/am53c974.c
6444
6445DC395x SCSI driver
6446M:	Oliver Neukum <oliver@neukum.org>
6447M:	Ali Akcaagac <aliakc@web.de>
6448M:	Jamie Lenehan <lenehan@twibble.org>
6449S:	Maintained
6450F:	Documentation/scsi/dc395x.rst
6451F:	drivers/scsi/dc395x.*
6452
6453DCCP PROTOCOL
6454L:	dccp@vger.kernel.org
6455S:	Orphan
6456W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6457F:	include/linux/dccp.h
6458F:	include/linux/tfrc.h
6459F:	include/uapi/linux/dccp.h
6460F:	net/dccp/
6461
6462DEBUGOBJECTS:
6463M:	Thomas Gleixner <tglx@linutronix.de>
6464L:	linux-kernel@vger.kernel.org
6465S:	Maintained
6466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6467F:	include/linux/debugobjects.h
6468F:	lib/debugobjects.c
6469
6470DECSTATION PLATFORM SUPPORT
6471M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6472L:	linux-mips@vger.kernel.org
6473S:	Maintained
6474F:	arch/mips/dec/
6475F:	arch/mips/include/asm/dec/
6476F:	arch/mips/include/asm/mach-dec/
6477
6478DEFXX FDDI NETWORK DRIVER
6479M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6480S:	Maintained
6481F:	drivers/net/fddi/defxx.*
6482
6483DEFZA FDDI NETWORK DRIVER
6484M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6485S:	Maintained
6486F:	drivers/net/fddi/defza.*
6487
6488DEINTERLACE DRIVERS FOR ALLWINNER H3
6489M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6490L:	linux-media@vger.kernel.org
6491S:	Maintained
6492T:	git git://linuxtv.org/media.git
6493F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6494F:	drivers/media/platform/sunxi/sun8i-di/
6495
6496DELL LAPTOP DRIVER
6497M:	Matthew Garrett <mjg59@srcf.ucam.org>
6498M:	Pali Rohár <pali@kernel.org>
6499L:	platform-driver-x86@vger.kernel.org
6500S:	Maintained
6501F:	drivers/platform/x86/dell/dell-laptop.c
6502
6503DELL LAPTOP FREEFALL DRIVER
6504M:	Pali Rohár <pali@kernel.org>
6505S:	Maintained
6506F:	drivers/platform/x86/dell/dell-smo8800.c
6507
6508DELL LAPTOP RBTN DRIVER
6509M:	Pali Rohár <pali@kernel.org>
6510S:	Maintained
6511F:	drivers/platform/x86/dell/dell-rbtn.*
6512
6513DELL LAPTOP SMM DRIVER
6514M:	Pali Rohár <pali@kernel.org>
6515S:	Maintained
6516F:	Documentation/ABI/obsolete/procfs-i8k
6517F:	drivers/hwmon/dell-smm-hwmon.c
6518F:	include/uapi/linux/i8k.h
6519
6520DELL PC DRIVER
6521M:	Lyndon Sanche <lsanche@lyndeno.ca>
6522L:	platform-driver-x86@vger.kernel.org
6523S:	Maintained
6524F:	drivers/platform/x86/dell/dell-pc.c
6525
6526DELL REMOTE BIOS UPDATE DRIVER
6527M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6528L:	platform-driver-x86@vger.kernel.org
6529S:	Maintained
6530F:	drivers/platform/x86/dell/dell_rbu.c
6531
6532DELL SMBIOS DRIVER
6533M:	Pali Rohár <pali@kernel.org>
6534L:	Dell.Client.Kernel@dell.com
6535L:	platform-driver-x86@vger.kernel.org
6536S:	Maintained
6537F:	drivers/platform/x86/dell/dell-smbios.*
6538
6539DELL SMBIOS SMM DRIVER
6540L:	Dell.Client.Kernel@dell.com
6541L:	platform-driver-x86@vger.kernel.org
6542S:	Maintained
6543F:	drivers/platform/x86/dell/dell-smbios-smm.c
6544
6545DELL SMBIOS WMI DRIVER
6546L:	Dell.Client.Kernel@dell.com
6547L:	platform-driver-x86@vger.kernel.org
6548S:	Maintained
6549F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6550F:	tools/wmi/dell-smbios-example.c
6551
6552DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6553M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6554L:	platform-driver-x86@vger.kernel.org
6555S:	Maintained
6556F:	Documentation/userspace-api/dcdbas.rst
6557F:	drivers/platform/x86/dell/dcdbas.*
6558
6559DELL WMI DDV DRIVER
6560M:	Armin Wolf <W_Armin@gmx.de>
6561S:	Maintained
6562F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6563F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6564F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6565F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6566
6567DELL WMI DESCRIPTOR DRIVER
6568L:	Dell.Client.Kernel@dell.com
6569S:	Maintained
6570F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6571
6572DELL WMI HARDWARE PRIVACY SUPPORT
6573L:	Dell.Client.Kernel@dell.com
6574L:	platform-driver-x86@vger.kernel.org
6575S:	Maintained
6576F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6577
6578DELL WMI NOTIFICATIONS DRIVER
6579M:	Matthew Garrett <mjg59@srcf.ucam.org>
6580M:	Pali Rohár <pali@kernel.org>
6581S:	Maintained
6582F:	drivers/platform/x86/dell/dell-wmi-base.c
6583
6584DELL WMI SYSMAN DRIVER
6585M:	Prasanth Ksr <prasanth.ksr@dell.com>
6586L:	Dell.Client.Kernel@dell.com
6587L:	platform-driver-x86@vger.kernel.org
6588S:	Maintained
6589F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6590F:	drivers/platform/x86/dell/dell-wmi-sysman/
6591
6592DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6593M:	Zev Weiss <zev@bewilderbeest.net>
6594L:	linux-hwmon@vger.kernel.org
6595S:	Maintained
6596F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6597
6598DELTA DPS920AB PSU DRIVER
6599M:	Robert Marko <robert.marko@sartura.hr>
6600L:	linux-hwmon@vger.kernel.org
6601S:	Maintained
6602F:	Documentation/hwmon/dps920ab.rst
6603F:	drivers/hwmon/pmbus/dps920ab.c
6604
6605DELTA NETWORKS TN48M CPLD DRIVERS
6606M:	Robert Marko <robert.marko@sartura.hr>
6607S:	Maintained
6608F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6609F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6610F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6611F:	drivers/gpio/gpio-tn48m.c
6612F:	include/dt-bindings/reset/delta,tn48m-reset.h
6613
6614DELTA ST MEDIA DRIVER
6615M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6616L:	linux-media@vger.kernel.org
6617S:	Supported
6618W:	https://linuxtv.org
6619T:	git git://linuxtv.org/media.git
6620F:	drivers/media/platform/st/sti/delta
6621
6622DENALI NAND DRIVER
6623L:	linux-mtd@lists.infradead.org
6624S:	Orphan
6625F:	drivers/mtd/nand/raw/denali*
6626
6627DESIGNWARE EDMA CORE IP DRIVER
6628M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6629L:	dmaengine@vger.kernel.org
6630S:	Maintained
6631F:	drivers/dma/dw-edma/
6632F:	include/linux/dma/edma.h
6633
6634DESIGNWARE USB2 DRD IP DRIVER
6635M:	Minas Harutyunyan <hminas@synopsys.com>
6636L:	linux-usb@vger.kernel.org
6637S:	Maintained
6638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6639F:	drivers/usb/dwc2/
6640
6641DESIGNWARE USB3 DRD IP DRIVER
6642M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6643L:	linux-usb@vger.kernel.org
6644S:	Maintained
6645F:	drivers/usb/dwc3/
6646
6647DESIGNWARE XDATA IP DRIVER
6648L:	linux-pci@vger.kernel.org
6649S:	Orphan
6650F:	Documentation/misc-devices/dw-xdata-pcie.rst
6651F:	drivers/misc/dw-xdata-pcie.c
6652
6653DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6654M:	Andreas Klinger <ak@it-klinger.de>
6655L:	linux-iio@vger.kernel.org
6656S:	Maintained
6657F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6658F:	drivers/iio/proximity/srf*.c
6659
6660DEVICE COREDUMP (DEV_COREDUMP)
6661M:	Johannes Berg <johannes@sipsolutions.net>
6662L:	linux-kernel@vger.kernel.org
6663S:	Maintained
6664F:	drivers/base/devcoredump.c
6665F:	include/linux/devcoredump.h
6666
6667DEVICE DEPENDENCY HELPER SCRIPT
6668M:	Saravana Kannan <saravanak@google.com>
6669L:	linux-kernel@vger.kernel.org
6670S:	Maintained
6671F:	scripts/dev-needs.sh
6672
6673DEVICE DIRECT ACCESS (DAX)
6674M:	Dan Williams <dan.j.williams@intel.com>
6675M:	Vishal Verma <vishal.l.verma@intel.com>
6676M:	Dave Jiang <dave.jiang@intel.com>
6677L:	nvdimm@lists.linux.dev
6678L:	linux-cxl@vger.kernel.org
6679S:	Supported
6680F:	drivers/dax/
6681
6682DEVICE FREQUENCY (DEVFREQ)
6683M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6684M:	Kyungmin Park <kyungmin.park@samsung.com>
6685M:	Chanwoo Choi <cw00.choi@samsung.com>
6686L:	linux-pm@vger.kernel.org
6687S:	Maintained
6688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6689F:	Documentation/devicetree/bindings/devfreq/
6690F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6691F:	drivers/devfreq/
6692F:	include/linux/devfreq.h
6693F:	include/trace/events/devfreq.h
6694
6695DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6696M:	Chanwoo Choi <cw00.choi@samsung.com>
6697L:	linux-pm@vger.kernel.org
6698S:	Supported
6699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6700F:	Documentation/devicetree/bindings/devfreq/event/
6701F:	drivers/devfreq/devfreq-event.c
6702F:	drivers/devfreq/event/
6703F:	include/dt-bindings/pmu/exynos_ppmu.h
6704F:	include/linux/devfreq-event.h
6705
6706DEVICE RESOURCE MANAGEMENT HELPERS
6707M:	Hans de Goede <hdegoede@redhat.com>
6708R:	Matti Vaittinen <mazziesaccount@gmail.com>
6709S:	Maintained
6710F:	include/linux/devm-helpers.h
6711
6712DEVICE-MAPPER  (LVM)
6713M:	Alasdair Kergon <agk@redhat.com>
6714M:	Mike Snitzer <snitzer@kernel.org>
6715M:	Mikulas Patocka <mpatocka@redhat.com>
6716L:	dm-devel@lists.linux.dev
6717S:	Maintained
6718Q:	http://patchwork.kernel.org/project/dm-devel/list/
6719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6720F:	Documentation/admin-guide/device-mapper/
6721F:	drivers/md/Kconfig
6722F:	drivers/md/Makefile
6723F:	drivers/md/dm*
6724F:	drivers/md/persistent-data/
6725F:	include/linux/device-mapper.h
6726F:	include/linux/dm-*.h
6727F:	include/uapi/linux/dm-*.h
6728
6729DEVICE-MAPPER VDO TARGET
6730M:	Matthew Sakai <msakai@redhat.com>
6731L:	dm-devel@lists.linux.dev
6732S:	Maintained
6733F:	Documentation/admin-guide/device-mapper/vdo*.rst
6734F:	drivers/md/dm-vdo/
6735
6736DEVLINK
6737M:	Jiri Pirko <jiri@resnulli.us>
6738L:	netdev@vger.kernel.org
6739S:	Supported
6740F:	Documentation/networking/devlink
6741F:	include/net/devlink.h
6742F:	include/uapi/linux/devlink.h
6743F:	net/devlink/
6744
6745DFROBOT SD2405AL RTC DRIVER
6746M:	Tóth János <gomba007@gmail.com>
6747L:	linux-rtc@vger.kernel.org
6748S:	Maintained
6749F:	drivers/rtc/rtc-sd2405al.c
6750
6751DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
6752M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6753M:	Marek Vasut <marex@denx.de>
6754L:	kernel@dh-electronics.com
6755S:	Maintained
6756N:	dhcom
6757N:	dhcor
6758N:	dhsom
6759
6760DIALOG SEMICONDUCTOR DRIVERS
6761M:	Support Opensource <support.opensource@diasemi.com>
6762S:	Supported
6763W:	http://www.dialog-semiconductor.com/products
6764F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6765F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6766F:	Documentation/devicetree/bindings/mfd/da90*.txt
6767F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6768F:	Documentation/devicetree/bindings/regulator/da92*.txt
6769F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6770F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6771F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6772F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6773F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6774F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6775F:	Documentation/hwmon/da90??.rst
6776F:	drivers/gpio/gpio-da90??.c
6777F:	drivers/hwmon/da90??-hwmon.c
6778F:	drivers/iio/adc/da91??-*.c
6779F:	drivers/input/misc/da72??.[ch]
6780F:	drivers/input/misc/da90??_onkey.c
6781F:	drivers/input/touchscreen/da9052_tsi.c
6782F:	drivers/leds/leds-da90??.c
6783F:	drivers/mfd/da903x.c
6784F:	drivers/mfd/da90??-*.c
6785F:	drivers/mfd/da91??-*.c
6786F:	drivers/pinctrl/pinctrl-da90??.c
6787F:	drivers/power/supply/da9052-battery.c
6788F:	drivers/power/supply/da91??-*.c
6789F:	drivers/regulator/da9???-regulator.[ch]
6790F:	drivers/regulator/slg51000-regulator.[ch]
6791F:	drivers/rtc/rtc-da90??.c
6792F:	drivers/thermal/da90??-thermal.c
6793F:	drivers/video/backlight/da90??_bl.c
6794F:	drivers/watchdog/da90??_wdt.c
6795F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6796F:	include/linux/mfd/da903x.h
6797F:	include/linux/mfd/da9052/
6798F:	include/linux/mfd/da9055/
6799F:	include/linux/mfd/da9062/
6800F:	include/linux/mfd/da9063/
6801F:	include/linux/mfd/da9150/
6802F:	include/linux/regulator/da9211.h
6803F:	include/sound/da[79]*.h
6804F:	sound/soc/codecs/da[79]*.[ch]
6805
6806DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6807M:	William Breathitt Gray <wbg@kernel.org>
6808L:	linux-gpio@vger.kernel.org
6809S:	Maintained
6810F:	drivers/gpio/gpio-gpio-mm.c
6811
6812DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6813M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6814L:	linux-media@vger.kernel.org
6815S:	Maintained
6816F:	Documentation/admin-guide/media/mgb4.rst
6817F:	drivers/media/pci/mgb4/
6818
6819DIOLAN U2C-12 I2C DRIVER
6820M:	Guenter Roeck <linux@roeck-us.net>
6821L:	linux-i2c@vger.kernel.org
6822S:	Maintained
6823F:	drivers/i2c/busses/i2c-diolan-u2c.c
6824
6825DIRECTORY NOTIFICATION (DNOTIFY)
6826M:	Jan Kara <jack@suse.cz>
6827R:	Amir Goldstein <amir73il@gmail.com>
6828L:	linux-fsdevel@vger.kernel.org
6829S:	Maintained
6830F:	Documentation/filesystems/dnotify.rst
6831F:	fs/notify/dnotify/
6832F:	include/linux/dnotify.h
6833
6834DISK GEOMETRY AND PARTITION HANDLING
6835M:	Andries Brouwer <aeb@cwi.nl>
6836S:	Maintained
6837W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6838W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6839W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6840
6841DISKQUOTA
6842M:	Jan Kara <jack@suse.com>
6843S:	Maintained
6844F:	Documentation/filesystems/quota.rst
6845F:	fs/quota/
6846F:	include/linux/quota*.h
6847F:	include/uapi/linux/quota*.h
6848
6849DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6850M:	Bernie Thompson <bernie@plugable.com>
6851L:	linux-fbdev@vger.kernel.org
6852S:	Maintained
6853W:	http://plugable.com/category/projects/udlfb/
6854F:	Documentation/fb/udlfb.rst
6855F:	drivers/video/fbdev/udlfb.c
6856F:	include/video/udlfb.h
6857
6858DISTRIBUTED LOCK MANAGER (DLM)
6859M:	Alexander Aring <aahringo@redhat.com>
6860M:	David Teigland <teigland@redhat.com>
6861L:	gfs2@lists.linux.dev
6862S:	Supported
6863W:	https://pagure.io/dlm
6864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6865F:	fs/dlm/
6866
6867DMA BUFFER SHARING FRAMEWORK
6868M:	Sumit Semwal <sumit.semwal@linaro.org>
6869M:	Christian König <christian.koenig@amd.com>
6870L:	linux-media@vger.kernel.org
6871L:	dri-devel@lists.freedesktop.org
6872L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6873S:	Maintained
6874T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6875F:	Documentation/driver-api/dma-buf.rst
6876F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6877F:	drivers/dma-buf/
6878F:	include/linux/*fence.h
6879F:	include/linux/dma-buf.h
6880F:	include/linux/dma-resv.h
6881K:	\bdma_(?:buf|fence|resv)\b
6882
6883DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6884M:	Vinod Koul <vkoul@kernel.org>
6885L:	dmaengine@vger.kernel.org
6886S:	Maintained
6887Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6889F:	Documentation/devicetree/bindings/dma/
6890F:	Documentation/driver-api/dmaengine/
6891F:	drivers/dma/
6892F:	include/dt-bindings/dma/
6893F:	include/linux/dma/
6894F:	include/linux/dmaengine.h
6895F:	include/linux/of_dma.h
6896
6897DMA MAPPING BENCHMARK
6898M:	Xiang Chen <chenxiang66@hisilicon.com>
6899L:	iommu@lists.linux.dev
6900F:	kernel/dma/map_benchmark.c
6901F:	tools/testing/selftests/dma/
6902
6903DMA MAPPING HELPERS
6904M:	Marek Szyprowski <m.szyprowski@samsung.com>
6905R:	Robin Murphy <robin.murphy@arm.com>
6906L:	iommu@lists.linux.dev
6907S:	Supported
6908W:	http://git.infradead.org/users/hch/dma-mapping.git
6909T:	git git://git.infradead.org/users/hch/dma-mapping.git
6910F:	include/asm-generic/dma-mapping.h
6911F:	include/linux/dma-direct.h
6912F:	include/linux/dma-map-ops.h
6913F:	include/linux/dma-mapping.h
6914F:	include/linux/swiotlb.h
6915F:	kernel/dma/
6916
6917DMA-BUF HEAPS FRAMEWORK
6918M:	Sumit Semwal <sumit.semwal@linaro.org>
6919R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6920R:	Brian Starkey <Brian.Starkey@arm.com>
6921R:	John Stultz <jstultz@google.com>
6922R:	T.J. Mercier <tjmercier@google.com>
6923L:	linux-media@vger.kernel.org
6924L:	dri-devel@lists.freedesktop.org
6925L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6926S:	Maintained
6927T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6928F:	Documentation/userspace-api/dma-buf-heaps.rst
6929F:	drivers/dma-buf/dma-heap.c
6930F:	drivers/dma-buf/heaps/*
6931F:	include/linux/dma-heap.h
6932F:	include/uapi/linux/dma-heap.h
6933F:	tools/testing/selftests/dmabuf-heaps/
6934
6935DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6936M:	Lukasz Luba <lukasz.luba@arm.com>
6937L:	linux-pm@vger.kernel.org
6938L:	linux-samsung-soc@vger.kernel.org
6939S:	Maintained
6940F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6941F:	drivers/memory/samsung/exynos5422-dmc.c
6942
6943DME1737 HARDWARE MONITOR DRIVER
6944M:	Juerg Haefliger <juergh@proton.me>
6945L:	linux-hwmon@vger.kernel.org
6946S:	Maintained
6947F:	Documentation/hwmon/dme1737.rst
6948F:	drivers/hwmon/dme1737.c
6949
6950DMI/SMBIOS SUPPORT
6951M:	Jean Delvare <jdelvare@suse.com>
6952S:	Maintained
6953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6954F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6955F:	drivers/firmware/dmi-id.c
6956F:	drivers/firmware/dmi_scan.c
6957F:	include/linux/dmi.h
6958
6959DOCUMENTATION
6960M:	Jonathan Corbet <corbet@lwn.net>
6961L:	linux-doc@vger.kernel.org
6962S:	Maintained
6963P:	Documentation/doc-guide/maintainer-profile.rst
6964T:	git git://git.lwn.net/linux.git docs-next
6965F:	Documentation/
6966F:	scripts/check-variable-fonts.sh
6967F:	scripts/documentation-file-ref-check
6968F:	scripts/kernel-doc
6969F:	scripts/sphinx-pre-install
6970X:	Documentation/ABI/
6971X:	Documentation/admin-guide/media/
6972X:	Documentation/devicetree/
6973X:	Documentation/driver-api/media/
6974X:	Documentation/firmware-guide/acpi/
6975X:	Documentation/i2c/
6976X:	Documentation/netlink/
6977X:	Documentation/power/
6978X:	Documentation/spi/
6979X:	Documentation/userspace-api/media/
6980
6981DOCUMENTATION PROCESS
6982M:	Jonathan Corbet <corbet@lwn.net>
6983L:	workflows@vger.kernel.org
6984S:	Maintained
6985F:	Documentation/dev-tools/
6986F:	Documentation/maintainer/
6987F:	Documentation/process/
6988
6989DOCUMENTATION REPORTING ISSUES
6990M:	Thorsten Leemhuis <linux@leemhuis.info>
6991L:	linux-doc@vger.kernel.org
6992S:	Maintained
6993F:	Documentation/admin-guide/bug-bisect.rst
6994F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6995F:	Documentation/admin-guide/reporting-issues.rst
6996F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6997
6998DOCUMENTATION SCRIPTS
6999M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7000L:	linux-doc@vger.kernel.org
7001S:	Maintained
7002F:	Documentation/sphinx/parse-headers.pl
7003F:	scripts/documentation-file-ref-check
7004F:	scripts/sphinx-pre-install
7005
7006DOCUMENTATION/ITALIAN
7007M:	Federico Vaga <federico.vaga@vaga.pv.it>
7008L:	linux-doc@vger.kernel.org
7009S:	Maintained
7010F:	Documentation/translations/it_IT
7011
7012DOCUMENTATION/JAPANESE
7013R:	Akira Yokosawa <akiyks@gmail.com>
7014L:	linux-doc@vger.kernel.org
7015S:	Maintained
7016F:	Documentation/translations/ja_JP
7017
7018DONGWOON DW9714 LENS VOICE COIL DRIVER
7019M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7020L:	linux-media@vger.kernel.org
7021S:	Maintained
7022T:	git git://linuxtv.org/media.git
7023F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7024F:	drivers/media/i2c/dw9714.c
7025
7026DONGWOON DW9719 LENS VOICE COIL DRIVER
7027M:	Daniel Scally <djrscally@gmail.com>
7028L:	linux-media@vger.kernel.org
7029S:	Maintained
7030T:	git git://linuxtv.org/media.git
7031F:	drivers/media/i2c/dw9719.c
7032
7033DONGWOON DW9768 LENS VOICE COIL DRIVER
7034L:	linux-media@vger.kernel.org
7035S:	Orphan
7036T:	git git://linuxtv.org/media.git
7037F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7038F:	drivers/media/i2c/dw9768.c
7039
7040DONGWOON DW9807 LENS VOICE COIL DRIVER
7041M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7042L:	linux-media@vger.kernel.org
7043S:	Maintained
7044T:	git git://linuxtv.org/media.git
7045F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7046F:	drivers/media/i2c/dw9807-vcm.c
7047
7048DOUBLETALK DRIVER
7049M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7050L:	blinux-list@redhat.com
7051S:	Maintained
7052F:	drivers/char/dtlk.c
7053F:	include/linux/dtlk.h
7054
7055DPAA2 DATAPATH I/O (DPIO) DRIVER
7056M:	Roy Pledge <Roy.Pledge@nxp.com>
7057L:	linux-kernel@vger.kernel.org
7058S:	Maintained
7059F:	drivers/soc/fsl/dpio
7060
7061DPAA2 ETHERNET DRIVER
7062M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7063L:	netdev@vger.kernel.org
7064S:	Maintained
7065F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7066F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7067F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7068F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7069F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7070F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7071F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7072F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7073F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7074F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7075
7076DPAA2 ETHERNET SWITCH DRIVER
7077M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7078L:	netdev@vger.kernel.org
7079S:	Maintained
7080F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7081F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7082F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7083
7084DPLL SUBSYSTEM
7085M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7086M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7087M:	Jiri Pirko <jiri@resnulli.us>
7088L:	netdev@vger.kernel.org
7089S:	Supported
7090F:	Documentation/driver-api/dpll.rst
7091F:	drivers/dpll/*
7092F:	include/linux/dpll.h
7093F:	include/uapi/linux/dpll.h
7094
7095DRBD DRIVER
7096M:	Philipp Reisner <philipp.reisner@linbit.com>
7097M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7098M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7099L:	drbd-dev@lists.linbit.com
7100S:	Supported
7101W:	http://www.drbd.org
7102T:	git git://git.linbit.com/linux-drbd.git
7103T:	git git://git.linbit.com/drbd-8.4.git
7104F:	Documentation/admin-guide/blockdev/
7105F:	drivers/block/drbd/
7106F:	include/linux/drbd*
7107F:	lib/lru_cache.c
7108
7109DRIVER COMPONENT FRAMEWORK
7110L:	dri-devel@lists.freedesktop.org
7111F:	drivers/base/component.c
7112F:	include/linux/component.h
7113
7114DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7115M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7116R:	"Rafael J. Wysocki" <rafael@kernel.org>
7117R:	Danilo Krummrich <dakr@kernel.org>
7118S:	Supported
7119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
7120F:	Documentation/core-api/kobject.rst
7121F:	drivers/base/
7122F:	fs/debugfs/
7123F:	fs/sysfs/
7124F:	include/linux/debugfs.h
7125F:	include/linux/fwnode.h
7126F:	include/linux/kobj*
7127F:	include/linux/property.h
7128F:	include/linux/sysfs.h
7129F:	lib/kobj*
7130F:	rust/kernel/device.rs
7131F:	rust/kernel/device_id.rs
7132F:	rust/kernel/devres.rs
7133F:	rust/kernel/driver.rs
7134F:	rust/kernel/faux.rs
7135F:	rust/kernel/platform.rs
7136F:	samples/rust/rust_driver_platform.rs
7137F:	samples/rust/rust_driver_faux.rs
7138
7139DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7140M:	Nishanth Menon <nm@ti.com>
7141L:	linux-pm@vger.kernel.org
7142S:	Maintained
7143F:	drivers/soc/ti/smartreflex.c
7144F:	include/linux/power/smartreflex.h
7145
7146DRM ACCEL DRIVERS FOR INTEL VPU
7147M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7148M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
7149L:	dri-devel@lists.freedesktop.org
7150S:	Supported
7151T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7152F:	drivers/accel/ivpu/
7153F:	include/uapi/drm/ivpu_accel.h
7154
7155DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7156M:	Oded Gabbay <ogabbay@kernel.org>
7157L:	dri-devel@lists.freedesktop.org
7158S:	Maintained
7159C:	irc://irc.oftc.net/dri-devel
7160T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7161F:	Documentation/accel/
7162F:	drivers/accel/
7163F:	include/drm/drm_accel.h
7164
7165DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7166M:	Maxime Ripard <mripard@kernel.org>
7167M:	Chen-Yu Tsai <wens@csie.org>
7168R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7169L:	dri-devel@lists.freedesktop.org
7170S:	Supported
7171T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7172F:	drivers/gpu/drm/sun4i/sun8i*
7173
7174DRM DRIVER FOR ARM PL111 CLCD
7175M:	Linus Walleij <linus.walleij@linaro.org>
7176S:	Maintained
7177T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7178F:	drivers/gpu/drm/pl111/
7179
7180DRM DRIVER FOR ARM VERSATILE TFT PANELS
7181M:	Linus Walleij <linus.walleij@linaro.org>
7182S:	Maintained
7183T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7184F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7185F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7186
7187DRM DRIVER FOR ASPEED BMC GFX
7188M:	Joel Stanley <joel@jms.id.au>
7189L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7190S:	Supported
7191T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7192F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7193F:	drivers/gpu/drm/aspeed/
7194
7195DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7196M:	Dave Airlie <airlied@redhat.com>
7197R:	Thomas Zimmermann <tzimmermann@suse.de>
7198R:	Jocelyn Falempe <jfalempe@redhat.com>
7199L:	dri-devel@lists.freedesktop.org
7200S:	Supported
7201T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7202F:	drivers/gpu/drm/ast/
7203
7204DRM DRIVER FOR BOCHS VIRTUAL GPU
7205M:	Gerd Hoffmann <kraxel@redhat.com>
7206L:	virtualization@lists.linux.dev
7207S:	Maintained
7208T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7209F:	drivers/gpu/drm/tiny/bochs.c
7210
7211DRM DRIVER FOR BOE HIMAX8279D PANELS
7212M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7213S:	Maintained
7214F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7215F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7216
7217DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7218M:	Jagan Teki <jagan@amarulasolutions.com>
7219S:	Maintained
7220F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7221F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7222
7223DRM DRIVER FOR EBBG FT8719 PANEL
7224M:	Joel Selvaraj <jo@jsfamily.in>
7225S:	Maintained
7226T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7227F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7228F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7229
7230DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7231M:	Linus Walleij <linus.walleij@linaro.org>
7232S:	Maintained
7233T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7234F:	drivers/gpu/drm/tve200/
7235
7236DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7237M:	Icenowy Zheng <icenowy@aosc.io>
7238S:	Maintained
7239F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7240F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7241
7242DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7243M:	Jagan Teki <jagan@amarulasolutions.com>
7244S:	Maintained
7245F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7246F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7247
7248DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7249M:	Thomas Zimmermann <tzimmermann@suse.de>
7250M:	Javier Martinez Canillas <javierm@redhat.com>
7251L:	dri-devel@lists.freedesktop.org
7252S:	Maintained
7253T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7254F:	drivers/gpu/drm/tiny/ofdrm.c
7255F:	drivers/gpu/drm/tiny/simpledrm.c
7256F:	drivers/video/aperture.c
7257F:	drivers/video/nomodeset.c
7258F:	include/linux/aperture.h
7259F:	include/video/nomodeset.h
7260
7261DRM DRIVER FOR GENERIC EDP PANELS
7262R:	Douglas Anderson <dianders@chromium.org>
7263F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7264F:	drivers/gpu/drm/panel/panel-edp.c
7265
7266DRM DRIVER FOR GENERIC USB DISPLAY
7267M:	Noralf Trønnes <noralf@tronnes.org>
7268S:	Maintained
7269W:	https://github.com/notro/gud/wiki
7270T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7271F:	drivers/gpu/drm/gud/
7272F:	include/drm/gud.h
7273
7274DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7275M:	Hans de Goede <hdegoede@redhat.com>
7276S:	Maintained
7277T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7278F:	drivers/gpu/drm/tiny/gm12u320.c
7279
7280DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7281M:	Ondrej Jirman <megi@xff.cz>
7282M:	Javier Martinez Canillas <javierm@redhat.com>
7283S:	Maintained
7284T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7285F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7286F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7287
7288DRM DRIVER FOR HX8357D PANELS
7289S:	Orphan
7290T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7291F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7292F:	drivers/gpu/drm/tiny/hx8357d.c
7293
7294DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7295M:	Deepak Rawat <drawat.floss@gmail.com>
7296L:	linux-hyperv@vger.kernel.org
7297L:	dri-devel@lists.freedesktop.org
7298S:	Maintained
7299T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7300F:	drivers/gpu/drm/hyperv
7301
7302DRM DRIVER FOR ILITEK ILI9225 PANELS
7303M:	David Lechner <david@lechnology.com>
7304S:	Maintained
7305T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7306F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7307F:	drivers/gpu/drm/tiny/ili9225.c
7308
7309DRM DRIVER FOR ILITEK ILI9486 PANELS
7310M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7311S:	Maintained
7312T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7313F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7314F:	drivers/gpu/drm/tiny/ili9486.c
7315
7316DRM DRIVER FOR ILITEK ILI9805 PANELS
7317M:	Michael Trimarchi <michael@amarulasolutions.com>
7318S:	Maintained
7319F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7320F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7321
7322DRM DRIVER FOR ILITEK ILI9806E PANELS
7323M:	Michael Walle <mwalle@kernel.org>
7324S:	Maintained
7325F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7326
7327DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7328M:	Jagan Teki <jagan@edgeble.ai>
7329S:	Maintained
7330F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7331F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7332
7333DRM DRIVER FOR LG SW43408 PANELS
7334M:	Sumit Semwal <sumit.semwal@linaro.org>
7335M:	Caleb Connolly <caleb.connolly@linaro.org>
7336S:	Maintained
7337T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7338F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7339F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7340
7341DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7342M:	Paul Kocialkowski <paulk@sys-base.io>
7343S:	Supported
7344T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7345F:	drivers/gpu/drm/logicvc/
7346
7347DRM DRIVER FOR LVDS PANELS
7348M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7349L:	dri-devel@lists.freedesktop.org
7350S:	Maintained
7351T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7352F:	Documentation/devicetree/bindings/display/lvds.yaml
7353F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7354F:	drivers/gpu/drm/panel/panel-lvds.c
7355
7356DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7357M:	Guido Günther <agx@sigxcpu.org>
7358R:	Purism Kernel Team <kernel@puri.sm>
7359S:	Maintained
7360F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7361F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7362
7363DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7364M:	Dave Airlie <airlied@redhat.com>
7365R:	Thomas Zimmermann <tzimmermann@suse.de>
7366R:	Jocelyn Falempe <jfalempe@redhat.com>
7367L:	dri-devel@lists.freedesktop.org
7368S:	Supported
7369T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7370F:	drivers/gpu/drm/mgag200/
7371
7372DRM DRIVER FOR MI0283QT
7373M:	Noralf Trønnes <noralf@tronnes.org>
7374S:	Maintained
7375T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7376F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7377F:	drivers/gpu/drm/tiny/mi0283qt.c
7378
7379DRM DRIVER FOR MIPI DBI compatible panels
7380M:	Noralf Trønnes <noralf@tronnes.org>
7381S:	Maintained
7382W:	https://github.com/notro/panel-mipi-dbi/wiki
7383T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7384F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7385F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7386
7387DRM DRIVER for Qualcomm Adreno GPUs
7388M:	Rob Clark <robdclark@gmail.com>
7389R:	Sean Paul <sean@poorly.run>
7390R:	Konrad Dybcio <konradybcio@kernel.org>
7391L:	linux-arm-msm@vger.kernel.org
7392L:	dri-devel@lists.freedesktop.org
7393L:	freedreno@lists.freedesktop.org
7394S:	Maintained
7395B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7396T:	git https://gitlab.freedesktop.org/drm/msm.git
7397F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7398F:	drivers/gpu/drm/msm/adreno/
7399F:	drivers/gpu/drm/msm/msm_gpu.*
7400F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7401F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7402F:	drivers/gpu/drm/msm/registers/adreno/
7403F:	include/uapi/drm/msm_drm.h
7404
7405DRM DRIVER for Qualcomm display hardware
7406M:	Rob Clark <robdclark@gmail.com>
7407M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7408M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7409R:	Sean Paul <sean@poorly.run>
7410R:	Marijn Suijten <marijn.suijten@somainline.org>
7411L:	linux-arm-msm@vger.kernel.org
7412L:	dri-devel@lists.freedesktop.org
7413L:	freedreno@lists.freedesktop.org
7414S:	Maintained
7415B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7416T:	git https://gitlab.freedesktop.org/drm/msm.git
7417F:	Documentation/devicetree/bindings/display/msm/
7418F:	drivers/gpu/drm/ci/xfails/msm*
7419F:	drivers/gpu/drm/msm/
7420F:	include/uapi/drm/msm_drm.h
7421
7422DRM DRIVER FOR NOVATEK NT35510 PANELS
7423M:	Linus Walleij <linus.walleij@linaro.org>
7424S:	Maintained
7425T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7426F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7427F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7428
7429DRM DRIVER FOR NOVATEK NT35560 PANELS
7430M:	Linus Walleij <linus.walleij@linaro.org>
7431S:	Maintained
7432T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7433F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7434F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7435
7436DRM DRIVER FOR NOVATEK NT36523 PANELS
7437M:	Jianhua Lu <lujianhua000@gmail.com>
7438S:	Maintained
7439T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7440F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7441F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7442
7443DRM DRIVER FOR NOVATEK NT36672A PANELS
7444M:	Sumit Semwal <sumit.semwal@linaro.org>
7445S:	Maintained
7446T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7447F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7448F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7449
7450DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7451M:	Lyude Paul <lyude@redhat.com>
7452M:	Danilo Krummrich <dakr@kernel.org>
7453L:	dri-devel@lists.freedesktop.org
7454L:	nouveau@lists.freedesktop.org
7455S:	Supported
7456W:	https://nouveau.freedesktop.org/
7457Q:	https://patchwork.freedesktop.org/project/nouveau/
7458Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7459B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7460C:	irc://irc.oftc.net/nouveau
7461T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7462F:	drivers/gpu/drm/nouveau/
7463F:	include/uapi/drm/nouveau_drm.h
7464
7465DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7466M:	Stefan Mavrodiev <stefan@olimex.com>
7467S:	Maintained
7468F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7469F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7470
7471DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7472R:	Douglas Anderson <dianders@chromium.org>
7473F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7474F:	drivers/gpu/drm/bridge/parade-ps8640.c
7475
7476DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7477M:	Noralf Trønnes <noralf@tronnes.org>
7478S:	Maintained
7479T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7480F:	Documentation/devicetree/bindings/display/repaper.txt
7481F:	drivers/gpu/drm/tiny/repaper.c
7482
7483DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7484M:	Dave Airlie <airlied@redhat.com>
7485M:	Gerd Hoffmann <kraxel@redhat.com>
7486L:	virtualization@lists.linux.dev
7487S:	Obsolete
7488W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7489T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7490F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7491
7492DRM DRIVER FOR QXL VIRTUAL GPU
7493M:	Dave Airlie <airlied@redhat.com>
7494M:	Gerd Hoffmann <kraxel@redhat.com>
7495L:	virtualization@lists.linux.dev
7496L:	spice-devel@lists.freedesktop.org
7497S:	Maintained
7498T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7499F:	drivers/gpu/drm/qxl/
7500F:	include/uapi/drm/qxl_drm.h
7501
7502DRM DRIVER FOR RAYDIUM RM67191 PANELS
7503M:	Robert Chiras <robert.chiras@nxp.com>
7504S:	Maintained
7505F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7506F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7507
7508DRM DRIVER FOR SAMSUNG DB7430 PANELS
7509M:	Linus Walleij <linus.walleij@linaro.org>
7510S:	Maintained
7511T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7512F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7513F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7514
7515DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7516M:	Inki Dae <inki.dae@samsung.com>
7517M:	Jagan Teki <jagan@amarulasolutions.com>
7518M:	Marek Szyprowski <m.szyprowski@samsung.com>
7519S:	Maintained
7520T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7521F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7522F:	drivers/gpu/drm/bridge/samsung-dsim.c
7523F:	include/drm/bridge/samsung-dsim.h
7524
7525DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7526M:	Markuss Broks <markuss.broks@gmail.com>
7527S:	Maintained
7528F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7529F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7530
7531DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7532M:	Artur Weber <aweber.kernel@gmail.com>
7533S:	Maintained
7534F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7535F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7536
7537DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7538M:	Dzmitry Sankouski <dsankouski@gmail.com>
7539S:	Maintained
7540F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7541F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7542
7543DRM DRIVER FOR SHARP MEMORY LCD
7544M:	Alex Lanzano <lanzano.alex@gmail.com>
7545S:	Maintained
7546F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7547F:	drivers/gpu/drm/tiny/sharp-memory.c
7548
7549DRM DRIVER FOR SITRONIX ST7586 PANELS
7550M:	David Lechner <david@lechnology.com>
7551S:	Maintained
7552T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7553F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7554F:	drivers/gpu/drm/tiny/st7586.c
7555
7556DRM DRIVER FOR SITRONIX ST7701 PANELS
7557M:	Jagan Teki <jagan@amarulasolutions.com>
7558S:	Maintained
7559F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7560F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7561
7562DRM DRIVER FOR SITRONIX ST7703 PANELS
7563M:	Guido Günther <agx@sigxcpu.org>
7564R:	Purism Kernel Team <kernel@puri.sm>
7565R:	Ondrej Jirman <megi@xff.cz>
7566S:	Maintained
7567F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7568F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7569
7570DRM DRIVER FOR SITRONIX ST7735R PANELS
7571M:	David Lechner <david@lechnology.com>
7572S:	Maintained
7573T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7574F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7575F:	drivers/gpu/drm/tiny/st7735r.c
7576
7577DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7578M:	Javier Martinez Canillas <javierm@redhat.com>
7579S:	Maintained
7580T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7581F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7582F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7583F:	drivers/gpu/drm/solomon/ssd130x*
7584
7585DRM DRIVER FOR ST-ERICSSON MCDE
7586M:	Linus Walleij <linus.walleij@linaro.org>
7587S:	Maintained
7588T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7589F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7590F:	drivers/gpu/drm/mcde/
7591
7592DRM DRIVER FOR SYNAPTICS R63353 PANELS
7593M:	Michael Trimarchi <michael@amarulasolutions.com>
7594S:	Maintained
7595F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7596F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7597
7598DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7599M:	Jagan Teki <jagan@amarulasolutions.com>
7600S:	Maintained
7601F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7602F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7603
7604DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7605R:	Douglas Anderson <dianders@chromium.org>
7606F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7607F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7608
7609DRM DRIVER FOR TPO TPG110 PANELS
7610M:	Linus Walleij <linus.walleij@linaro.org>
7611S:	Maintained
7612T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7613F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7614F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7615
7616DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7617M:	Dave Airlie <airlied@redhat.com>
7618R:	Sean Paul <sean@poorly.run>
7619R:	Thomas Zimmermann <tzimmermann@suse.de>
7620L:	dri-devel@lists.freedesktop.org
7621S:	Supported
7622T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7623F:	drivers/gpu/drm/udl/
7624
7625DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7626M:	Louis Chauvet <louis.chauvet@bootlin.com>
7627R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7628R:	Simona Vetter <simona@ffwll.ch>
7629R:	Melissa Wen <melissa.srw@gmail.com>
7630L:	dri-devel@lists.freedesktop.org
7631S:	Maintained
7632T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7633F:	Documentation/gpu/vkms.rst
7634F:	drivers/gpu/drm/ci/xfails/vkms*
7635F:	drivers/gpu/drm/vkms/
7636
7637DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7638M:	Hans de Goede <hdegoede@redhat.com>
7639L:	dri-devel@lists.freedesktop.org
7640S:	Maintained
7641T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7642F:	drivers/gpu/drm/vboxvideo/
7643
7644DRM DRIVER FOR VMWARE VIRTUAL GPU
7645M:	Zack Rusin <zack.rusin@broadcom.com>
7646R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7647L:	dri-devel@lists.freedesktop.org
7648S:	Supported
7649T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7650F:	drivers/gpu/drm/vmwgfx/
7651F:	include/uapi/drm/vmwgfx_drm.h
7652
7653DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7654M:	Linus Walleij <linus.walleij@linaro.org>
7655S:	Maintained
7656T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7657F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7658F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7659
7660DRM DRIVERS
7661M:	David Airlie <airlied@gmail.com>
7662M:	Simona Vetter <simona@ffwll.ch>
7663L:	dri-devel@lists.freedesktop.org
7664S:	Maintained
7665B:	https://gitlab.freedesktop.org/drm
7666C:	irc://irc.oftc.net/dri-devel
7667T:	git https://gitlab.freedesktop.org/drm/kernel.git
7668F:	Documentation/devicetree/bindings/display/
7669F:	Documentation/devicetree/bindings/gpu/
7670F:	Documentation/gpu/
7671F:	drivers/gpu/
7672F:	include/drm/
7673F:	include/linux/vga*
7674F:	include/uapi/drm/
7675
7676DRM DRIVERS AND MISC GPU PATCHES
7677M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7678M:	Maxime Ripard <mripard@kernel.org>
7679M:	Thomas Zimmermann <tzimmermann@suse.de>
7680S:	Maintained
7681W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7682T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7683F:	Documentation/devicetree/bindings/display/
7684F:	Documentation/devicetree/bindings/gpu/
7685F:	Documentation/gpu/
7686F:	drivers/gpu/drm/
7687F:	drivers/gpu/vga/
7688F:	include/drm/drm
7689F:	include/linux/vga*
7690F:	include/uapi/drm/
7691X:	drivers/gpu/drm/amd/
7692X:	drivers/gpu/drm/armada/
7693X:	drivers/gpu/drm/etnaviv/
7694X:	drivers/gpu/drm/exynos/
7695X:	drivers/gpu/drm/i915/
7696X:	drivers/gpu/drm/kmb/
7697X:	drivers/gpu/drm/mediatek/
7698X:	drivers/gpu/drm/msm/
7699X:	drivers/gpu/drm/nouveau/
7700X:	drivers/gpu/drm/radeon/
7701X:	drivers/gpu/drm/renesas/rcar-du/
7702X:	drivers/gpu/drm/tegra/
7703
7704DRM DRIVERS FOR ALLWINNER A10
7705M:	Maxime Ripard <mripard@kernel.org>
7706M:	Chen-Yu Tsai <wens@csie.org>
7707L:	dri-devel@lists.freedesktop.org
7708S:	Supported
7709T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7710F:	Documentation/devicetree/bindings/display/allwinner*
7711F:	drivers/gpu/drm/sun4i/
7712
7713DRM DRIVERS FOR AMLOGIC SOCS
7714M:	Neil Armstrong <neil.armstrong@linaro.org>
7715L:	dri-devel@lists.freedesktop.org
7716L:	linux-amlogic@lists.infradead.org
7717S:	Supported
7718W:	http://linux-meson.com/
7719T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7720F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7721F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7722F:	Documentation/gpu/meson.rst
7723F:	drivers/gpu/drm/ci/xfails/meson*
7724F:	drivers/gpu/drm/meson/
7725
7726DRM DRIVERS FOR ATMEL HLCDC
7727M:	Sam Ravnborg <sam@ravnborg.org>
7728M:	Boris Brezillon <bbrezillon@kernel.org>
7729L:	dri-devel@lists.freedesktop.org
7730S:	Supported
7731T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7732F:	Documentation/devicetree/bindings/display/atmel/
7733F:	drivers/gpu/drm/atmel-hlcdc/
7734
7735DRM DRIVERS FOR BRIDGE CHIPS
7736M:	Andrzej Hajda <andrzej.hajda@intel.com>
7737M:	Neil Armstrong <neil.armstrong@linaro.org>
7738M:	Robert Foss <rfoss@kernel.org>
7739R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7740R:	Jonas Karlman <jonas@kwiboo.se>
7741R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7742S:	Maintained
7743T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7744F:	Documentation/devicetree/bindings/display/bridge/
7745F:	drivers/gpu/drm/bridge/
7746F:	drivers/gpu/drm/display/drm_bridge_connector.c
7747F:	drivers/gpu/drm/drm_bridge.c
7748F:	include/drm/drm_bridge.h
7749F:	include/drm/drm_bridge_connector.h
7750
7751DRM DRIVERS FOR EXYNOS
7752M:	Inki Dae <inki.dae@samsung.com>
7753M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7754M:	Kyungmin Park <kyungmin.park@samsung.com>
7755L:	dri-devel@lists.freedesktop.org
7756S:	Supported
7757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7758F:	Documentation/devicetree/bindings/display/samsung/
7759F:	drivers/gpu/drm/exynos/
7760F:	include/uapi/drm/exynos_drm.h
7761
7762DRM DRIVERS FOR FREESCALE DCU
7763M:	Stefan Agner <stefan@agner.ch>
7764M:	Alison Wang <alison.wang@nxp.com>
7765L:	dri-devel@lists.freedesktop.org
7766S:	Supported
7767T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7768F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7769F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7770F:	drivers/gpu/drm/fsl-dcu/
7771
7772DRM DRIVERS FOR FREESCALE IMX 5/6
7773M:	Philipp Zabel <p.zabel@pengutronix.de>
7774L:	dri-devel@lists.freedesktop.org
7775S:	Maintained
7776T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7777T:	git git://git.pengutronix.de/git/pza/linux
7778F:	Documentation/devicetree/bindings/display/imx/
7779F:	drivers/gpu/drm/imx/ipuv3/
7780F:	drivers/gpu/ipu-v3/
7781
7782DRM DRIVERS FOR FREESCALE IMX BRIDGE
7783M:	Liu Ying <victor.liu@nxp.com>
7784L:	dri-devel@lists.freedesktop.org
7785S:	Maintained
7786F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7787F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7788F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7789F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7790F:	drivers/gpu/drm/bridge/imx/
7791
7792DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7793M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7794L:	dri-devel@lists.freedesktop.org
7795S:	Maintained
7796T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7797F:	drivers/gpu/drm/gma500/
7798
7799DRM DRIVERS FOR HISILICON
7800M:	Xinliang Liu <xinliang.liu@linaro.org>
7801M:	Tian Tao  <tiantao6@hisilicon.com>
7802R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7803R:	Sumit Semwal <sumit.semwal@linaro.org>
7804R:	Yongqin Liu <yongqin.liu@linaro.org>
7805R:	John Stultz <jstultz@google.com>
7806L:	dri-devel@lists.freedesktop.org
7807S:	Maintained
7808T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7809F:	Documentation/devicetree/bindings/display/hisilicon/
7810F:	drivers/gpu/drm/hisilicon/
7811
7812DRM DRIVERS FOR LIMA
7813M:	Qiang Yu <yuq825@gmail.com>
7814L:	dri-devel@lists.freedesktop.org
7815L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7816S:	Maintained
7817T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7818F:	drivers/gpu/drm/lima/
7819F:	include/uapi/drm/lima_drm.h
7820
7821DRM DRIVERS FOR LOONGSON
7822M:	Sui Jingfeng <suijingfeng@loongson.cn>
7823L:	dri-devel@lists.freedesktop.org
7824S:	Supported
7825T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7826F:	drivers/gpu/drm/loongson/
7827
7828DRM DRIVERS FOR MEDIATEK
7829M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7830M:	Philipp Zabel <p.zabel@pengutronix.de>
7831L:	dri-devel@lists.freedesktop.org
7832L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7833S:	Supported
7834F:	Documentation/devicetree/bindings/display/mediatek/
7835F:	drivers/gpu/drm/ci/xfails/mediatek*
7836F:	drivers/gpu/drm/mediatek/
7837F:	drivers/phy/mediatek/phy-mtk-dp.c
7838F:	drivers/phy/mediatek/phy-mtk-hdmi*
7839F:	drivers/phy/mediatek/phy-mtk-mipi*
7840
7841DRM DRIVERS FOR NVIDIA TEGRA
7842M:	Thierry Reding <thierry.reding@gmail.com>
7843M:	Mikko Perttunen <mperttunen@nvidia.com>
7844L:	dri-devel@lists.freedesktop.org
7845L:	linux-tegra@vger.kernel.org
7846S:	Supported
7847T:	git https://gitlab.freedesktop.org/drm/tegra.git
7848F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7849F:	Documentation/devicetree/bindings/gpu/host1x/
7850F:	drivers/gpu/drm/tegra/
7851F:	drivers/gpu/host1x/
7852F:	include/linux/host1x.h
7853F:	include/uapi/drm/tegra_drm.h
7854
7855DRM DRIVERS FOR RENESAS R-CAR
7856M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7857M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7858L:	dri-devel@lists.freedesktop.org
7859L:	linux-renesas-soc@vger.kernel.org
7860S:	Supported
7861T:	git git://linuxtv.org/pinchartl/media drm/du/next
7862F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7863F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7864F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7865F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7866F:	drivers/gpu/drm/renesas/rcar-du/
7867
7868DRM DRIVERS FOR RENESAS RZ
7869M:	Biju Das <biju.das.jz@bp.renesas.com>
7870L:	dri-devel@lists.freedesktop.org
7871L:	linux-renesas-soc@vger.kernel.org
7872S:	Maintained
7873T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7874F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7875F:	drivers/gpu/drm/renesas/rz-du/
7876
7877DRM DRIVERS FOR RENESAS SHMOBILE
7878M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7879M:	Geert Uytterhoeven <geert+renesas@glider.be>
7880L:	dri-devel@lists.freedesktop.org
7881L:	linux-renesas-soc@vger.kernel.org
7882S:	Supported
7883T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7884F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7885F:	drivers/gpu/drm/renesas/shmobile/
7886F:	include/linux/platform_data/shmob_drm.h
7887
7888DRM DRIVERS FOR ROCKCHIP
7889M:	Sandy Huang <hjc@rock-chips.com>
7890M:	Heiko Stübner <heiko@sntech.de>
7891M:	Andy Yan <andy.yan@rock-chips.com>
7892L:	dri-devel@lists.freedesktop.org
7893S:	Maintained
7894T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7895F:	Documentation/devicetree/bindings/display/rockchip/
7896F:	drivers/gpu/drm/ci/xfails/rockchip*
7897F:	drivers/gpu/drm/rockchip/
7898
7899DRM DRIVERS FOR STI
7900M:	Alain Volmat <alain.volmat@foss.st.com>
7901M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
7902L:	dri-devel@lists.freedesktop.org
7903S:	Maintained
7904T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7905F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7906F:	drivers/gpu/drm/sti
7907
7908DRM DRIVERS FOR STM
7909M:	Yannick Fertre <yannick.fertre@foss.st.com>
7910M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7911M:	Philippe Cornu <philippe.cornu@foss.st.com>
7912L:	dri-devel@lists.freedesktop.org
7913S:	Maintained
7914T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7915F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7916F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7917F:	drivers/gpu/drm/stm
7918
7919DRM DRIVERS FOR TI KEYSTONE
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/ti/ti,am65x-dss.yaml
7926F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7927F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7928F:	drivers/gpu/drm/tidss/
7929
7930DRM DRIVERS FOR TI LCDC
7931M:	Jyri Sarha <jyri.sarha@iki.fi>
7932M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7933L:	dri-devel@lists.freedesktop.org
7934S:	Maintained
7935T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7936F:	Documentation/devicetree/bindings/display/tilcdc/
7937F:	drivers/gpu/drm/tilcdc/
7938
7939DRM DRIVERS FOR TI OMAP
7940M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7941L:	dri-devel@lists.freedesktop.org
7942S:	Maintained
7943T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7944F:	Documentation/devicetree/bindings/display/ti/
7945F:	drivers/gpu/drm/omapdrm/
7946
7947DRM DRIVERS FOR V3D
7948M:	Melissa Wen <mwen@igalia.com>
7949M:	Maíra Canal <mcanal@igalia.com>
7950S:	Supported
7951T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7952F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7953F:	drivers/gpu/drm/v3d/
7954F:	include/uapi/drm/v3d_drm.h
7955
7956DRM DRIVERS FOR VC4
7957M:	Maxime Ripard <mripard@kernel.org>
7958M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7959R:	Maíra Canal <mcanal@igalia.com>
7960R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7961S:	Supported
7962T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7963F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7964F:	drivers/gpu/drm/vc4/
7965F:	include/uapi/drm/vc4_drm.h
7966
7967DRM DRIVERS FOR VIVANTE GPU IP
7968M:	Lucas Stach <l.stach@pengutronix.de>
7969R:	Russell King <linux+etnaviv@armlinux.org.uk>
7970R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7971L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7972L:	dri-devel@lists.freedesktop.org
7973S:	Maintained
7974F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7975F:	drivers/gpu/drm/etnaviv/
7976F:	include/uapi/drm/etnaviv_drm.h
7977
7978DRM DRIVERS FOR XEN
7979M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7980L:	dri-devel@lists.freedesktop.org
7981L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7982S:	Supported
7983T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7984F:	Documentation/gpu/xen-front.rst
7985F:	drivers/gpu/drm/xen/
7986
7987DRM DRIVERS FOR XILINX
7988M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7989M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7990L:	dri-devel@lists.freedesktop.org
7991S:	Maintained
7992T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7993F:	Documentation/devicetree/bindings/display/xlnx/
7994F:	Documentation/gpu/zynqmp.rst
7995F:	drivers/gpu/drm/xlnx/
7996
7997DRM GPU SCHEDULER
7998M:	Luben Tuikov <ltuikov89@gmail.com>
7999M:	Matthew Brost <matthew.brost@intel.com>
8000M:	Danilo Krummrich <dakr@kernel.org>
8001M:	Philipp Stanner <pstanner@redhat.com>
8002L:	dri-devel@lists.freedesktop.org
8003S:	Maintained
8004T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8005F:	drivers/gpu/drm/scheduler/
8006F:	include/drm/gpu_scheduler.h
8007
8008DRM PANEL DRIVERS
8009M:	Neil Armstrong <neil.armstrong@linaro.org>
8010R:	Jessica Zhang <quic_jesszhan@quicinc.com>
8011L:	dri-devel@lists.freedesktop.org
8012S:	Maintained
8013T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8014F:	Documentation/devicetree/bindings/display/panel/
8015F:	drivers/gpu/drm/drm_panel.c
8016F:	drivers/gpu/drm/panel/
8017F:	include/drm/drm_panel.h
8018
8019DRM PRIVACY-SCREEN CLASS
8020M:	Hans de Goede <hdegoede@redhat.com>
8021L:	dri-devel@lists.freedesktop.org
8022S:	Maintained
8023T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8024F:	drivers/gpu/drm/drm_privacy_screen*
8025F:	include/drm/drm_privacy_screen*
8026
8027DRM TTM SUBSYSTEM
8028M:	Christian Koenig <christian.koenig@amd.com>
8029M:	Huang Rui <ray.huang@amd.com>
8030L:	dri-devel@lists.freedesktop.org
8031S:	Maintained
8032T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8033F:	drivers/gpu/drm/ttm/
8034F:	include/drm/ttm/
8035
8036DRM AUTOMATED TESTING
8037M:	Helen Koike <helen.koike@collabora.com>
8038L:	dri-devel@lists.freedesktop.org
8039S:	Maintained
8040T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8041F:	Documentation/gpu/automated_testing.rst
8042F:	drivers/gpu/drm/ci/
8043
8044DSBR100 USB FM RADIO DRIVER
8045M:	Alexey Klimov <alexey.klimov@linaro.org>
8046L:	linux-media@vger.kernel.org
8047S:	Maintained
8048T:	git git://linuxtv.org/media.git
8049F:	drivers/media/radio/dsbr100.c
8050
8051DT3155 MEDIA DRIVER
8052M:	Hans Verkuil <hverkuil@xs4all.nl>
8053L:	linux-media@vger.kernel.org
8054S:	Odd Fixes
8055W:	https://linuxtv.org
8056T:	git git://linuxtv.org/media.git
8057F:	drivers/media/pci/dt3155/
8058
8059DVB_USB_AF9015 MEDIA DRIVER
8060L:	linux-media@vger.kernel.org
8061S:	Orphan
8062W:	https://linuxtv.org
8063Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8064F:	drivers/media/usb/dvb-usb-v2/af9015*
8065
8066DVB_USB_AF9035 MEDIA DRIVER
8067L:	linux-media@vger.kernel.org
8068S:	Orphan
8069W:	https://linuxtv.org
8070Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8071F:	drivers/media/usb/dvb-usb-v2/af9035*
8072
8073DVB_USB_ANYSEE MEDIA DRIVER
8074L:	linux-media@vger.kernel.org
8075S:	Orphan
8076W:	https://linuxtv.org
8077Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8078F:	drivers/media/usb/dvb-usb-v2/anysee*
8079
8080DVB_USB_AU6610 MEDIA DRIVER
8081L:	linux-media@vger.kernel.org
8082S:	Orphan
8083W:	https://linuxtv.org
8084Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8085F:	drivers/media/usb/dvb-usb-v2/au6610*
8086
8087DVB_USB_CE6230 MEDIA DRIVER
8088L:	linux-media@vger.kernel.org
8089S:	Orphan
8090W:	https://linuxtv.org
8091Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8092F:	drivers/media/usb/dvb-usb-v2/ce6230*
8093
8094DVB_USB_CXUSB MEDIA DRIVER
8095M:	Michael Krufky <mkrufky@linuxtv.org>
8096L:	linux-media@vger.kernel.org
8097S:	Maintained
8098W:	https://linuxtv.org
8099W:	http://github.com/mkrufky
8100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8101T:	git git://linuxtv.org/media.git
8102F:	drivers/media/usb/dvb-usb/cxusb*
8103
8104DVB_USB_EC168 MEDIA DRIVER
8105L:	linux-media@vger.kernel.org
8106S:	Orphan
8107W:	https://linuxtv.org
8108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8109F:	drivers/media/usb/dvb-usb-v2/ec168*
8110
8111DVB_USB_GL861 MEDIA DRIVER
8112L:	linux-media@vger.kernel.org
8113S:	Orphan
8114W:	https://linuxtv.org
8115Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8116F:	drivers/media/usb/dvb-usb-v2/gl861*
8117
8118DVB_USB_MXL111SF MEDIA DRIVER
8119M:	Michael Krufky <mkrufky@linuxtv.org>
8120L:	linux-media@vger.kernel.org
8121S:	Maintained
8122W:	https://linuxtv.org
8123W:	http://github.com/mkrufky
8124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8125T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8126F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8127
8128DVB_USB_RTL28XXU MEDIA DRIVER
8129L:	linux-media@vger.kernel.org
8130S:	Orphan
8131W:	https://linuxtv.org
8132Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8133F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8134
8135DVB_USB_V2 MEDIA DRIVER
8136L:	linux-media@vger.kernel.org
8137S:	Orphan
8138W:	https://linuxtv.org
8139W:	http://palosaari.fi/linux/
8140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8141F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8142F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8143
8144DYNAMIC DEBUG
8145M:	Jason Baron <jbaron@akamai.com>
8146M:	Jim Cromie <jim.cromie@gmail.com>
8147S:	Maintained
8148F:	include/linux/dynamic_debug.h
8149F:	lib/dynamic_debug.c
8150F:	lib/test_dynamic_debug.c
8151
8152DYNAMIC INTERRUPT MODERATION
8153M:	Tal Gilboa <talgi@nvidia.com>
8154S:	Maintained
8155F:	Documentation/networking/net_dim.rst
8156F:	include/linux/dim.h
8157F:	lib/dim/
8158
8159DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8160M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8161L:	linux-pm@vger.kernel.org
8162S:	Supported
8163B:	https://bugzilla.kernel.org
8164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8165F:	drivers/powercap/dtpm*
8166F:	include/linux/dtpm.h
8167
8168DZ DECSTATION DZ11 SERIAL DRIVER
8169M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8170S:	Maintained
8171F:	drivers/tty/serial/dz.*
8172
8173E3X0 POWER BUTTON DRIVER
8174M:	Moritz Fischer <moritz.fischer@ettus.com>
8175L:	usrp-users@lists.ettus.com
8176S:	Supported
8177W:	http://www.ettus.com
8178F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8179F:	drivers/input/misc/e3x0-button.c
8180
8181E4000 MEDIA DRIVER
8182L:	linux-media@vger.kernel.org
8183S:	Orphan
8184W:	https://linuxtv.org
8185Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8186F:	drivers/media/tuners/e4000*
8187
8188EARTH_PT1 MEDIA DRIVER
8189M:	Akihiro Tsukada <tskd08@gmail.com>
8190L:	linux-media@vger.kernel.org
8191S:	Odd Fixes
8192F:	drivers/media/pci/pt1/
8193
8194EARTH_PT3 MEDIA DRIVER
8195M:	Akihiro Tsukada <tskd08@gmail.com>
8196L:	linux-media@vger.kernel.org
8197S:	Odd Fixes
8198F:	drivers/media/pci/pt3/
8199
8200EC100 MEDIA DRIVER
8201L:	linux-media@vger.kernel.org
8202S:	Orphan
8203W:	https://linuxtv.org
8204Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8205F:	drivers/media/dvb-frontends/ec100*
8206
8207ECRYPT FILE SYSTEM
8208M:	Tyler Hicks <code@tyhicks.com>
8209L:	ecryptfs@vger.kernel.org
8210S:	Odd Fixes
8211W:	http://ecryptfs.org
8212W:	https://launchpad.net/ecryptfs
8213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8214F:	Documentation/filesystems/ecryptfs.rst
8215F:	fs/ecryptfs/
8216
8217EDAC-AMD64
8218M:	Yazen Ghannam <yazen.ghannam@amd.com>
8219L:	linux-edac@vger.kernel.org
8220S:	Supported
8221F:	drivers/edac/amd64_edac*
8222F:	drivers/edac/mce_amd*
8223
8224EDAC-ARMADA
8225M:	Jan Luebbe <jlu@pengutronix.de>
8226L:	linux-edac@vger.kernel.org
8227S:	Maintained
8228F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8229F:	drivers/edac/armada_xp_*
8230
8231EDAC-AST2500
8232M:	Stefan Schaeckeler <sschaeck@cisco.com>
8233S:	Supported
8234F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8235F:	drivers/edac/aspeed_edac.c
8236
8237EDAC-BLUEFIELD
8238M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8239S:	Supported
8240F:	drivers/edac/bluefield_edac.c
8241
8242EDAC-CALXEDA
8243M:	Andre Przywara <andre.przywara@arm.com>
8244L:	linux-edac@vger.kernel.org
8245S:	Maintained
8246F:	drivers/edac/highbank*
8247
8248EDAC-CAVIUM OCTEON
8249M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8250L:	linux-edac@vger.kernel.org
8251L:	linux-mips@vger.kernel.org
8252S:	Maintained
8253F:	drivers/edac/octeon_edac*
8254
8255EDAC-CAVIUM THUNDERX
8256M:	Robert Richter <rric@kernel.org>
8257L:	linux-edac@vger.kernel.org
8258S:	Odd Fixes
8259F:	drivers/edac/thunderx_edac*
8260
8261EDAC-CORE
8262M:	Borislav Petkov <bp@alien8.de>
8263M:	Tony Luck <tony.luck@intel.com>
8264R:	James Morse <james.morse@arm.com>
8265R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8266R:	Robert Richter <rric@kernel.org>
8267L:	linux-edac@vger.kernel.org
8268S:	Supported
8269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8270F:	Documentation/driver-api/edac.rst
8271F:	drivers/edac/
8272F:	include/linux/edac.h
8273
8274EDAC-DMC520
8275M:	Lei Wang <lewan@microsoft.com>
8276L:	linux-edac@vger.kernel.org
8277S:	Supported
8278F:	drivers/edac/dmc520_edac.c
8279
8280EDAC-E752X
8281M:	Mark Gross <markgross@kernel.org>
8282L:	linux-edac@vger.kernel.org
8283S:	Maintained
8284F:	drivers/edac/e752x_edac.c
8285
8286EDAC-E7XXX
8287L:	linux-edac@vger.kernel.org
8288S:	Maintained
8289F:	drivers/edac/e7xxx_edac.c
8290
8291EDAC-FSL_DDR
8292R:	Frank Li <Frank.Li@nxp.com>
8293L:	imx@lists.linux.dev
8294L:	linux-edac@vger.kernel.org
8295S:	Maintained
8296F:	drivers/edac/fsl_ddr_edac.*
8297
8298EDAC-GHES
8299M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8300L:	linux-edac@vger.kernel.org
8301S:	Maintained
8302F:	drivers/edac/ghes_edac.c
8303
8304EDAC-I10NM
8305M:	Tony Luck <tony.luck@intel.com>
8306L:	linux-edac@vger.kernel.org
8307S:	Maintained
8308F:	drivers/edac/i10nm_base.c
8309
8310EDAC-I3000
8311L:	linux-edac@vger.kernel.org
8312S:	Orphan
8313F:	drivers/edac/i3000_edac.c
8314
8315EDAC-I5000
8316L:	linux-edac@vger.kernel.org
8317S:	Maintained
8318F:	drivers/edac/i5000_edac.c
8319
8320EDAC-I5400
8321M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8322L:	linux-edac@vger.kernel.org
8323S:	Maintained
8324F:	drivers/edac/i5400_edac.c
8325
8326EDAC-I7300
8327M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8328L:	linux-edac@vger.kernel.org
8329S:	Maintained
8330F:	drivers/edac/i7300_edac.c
8331
8332EDAC-I7CORE
8333M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8334L:	linux-edac@vger.kernel.org
8335S:	Maintained
8336F:	drivers/edac/i7core_edac.c
8337
8338EDAC-I82443BXGX
8339M:	Tim Small <tim@buttersideup.com>
8340L:	linux-edac@vger.kernel.org
8341S:	Maintained
8342F:	drivers/edac/i82443bxgx_edac.c
8343
8344EDAC-I82975X
8345M:	"Arvind R." <arvino55@gmail.com>
8346L:	linux-edac@vger.kernel.org
8347S:	Maintained
8348F:	drivers/edac/i82975x_edac.c
8349
8350EDAC-IE31200
8351M:	Jason Baron <jbaron@akamai.com>
8352L:	linux-edac@vger.kernel.org
8353S:	Maintained
8354F:	drivers/edac/ie31200_edac.c
8355
8356EDAC-IGEN6
8357M:	Tony Luck <tony.luck@intel.com>
8358R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8359L:	linux-edac@vger.kernel.org
8360S:	Maintained
8361F:	drivers/edac/igen6_edac.c
8362
8363EDAC-MPC85XX
8364M:	Johannes Thumshirn <morbidrsa@gmail.com>
8365L:	linux-edac@vger.kernel.org
8366S:	Maintained
8367F:	drivers/edac/mpc85xx_edac.[ch]
8368
8369EDAC-NPCM
8370M:	Marvin Lin <kflin@nuvoton.com>
8371M:	Stanley Chu <yschu@nuvoton.com>
8372L:	linux-edac@vger.kernel.org
8373S:	Maintained
8374F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8375F:	drivers/edac/npcm_edac.c
8376
8377EDAC-PASEMI
8378M:	Egor Martovetsky <egor@pasemi.com>
8379L:	linux-edac@vger.kernel.org
8380S:	Maintained
8381F:	drivers/edac/pasemi_edac.c
8382
8383EDAC-PND2
8384M:	Tony Luck <tony.luck@intel.com>
8385L:	linux-edac@vger.kernel.org
8386S:	Maintained
8387F:	drivers/edac/pnd2_edac.[ch]
8388
8389EDAC-QCOM
8390M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8391L:	linux-arm-msm@vger.kernel.org
8392L:	linux-edac@vger.kernel.org
8393S:	Maintained
8394F:	drivers/edac/qcom_edac.c
8395
8396EDAC-R82600
8397M:	Tim Small <tim@buttersideup.com>
8398L:	linux-edac@vger.kernel.org
8399S:	Maintained
8400F:	drivers/edac/r82600_edac.c
8401
8402EDAC-SBRIDGE
8403M:	Tony Luck <tony.luck@intel.com>
8404R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8405L:	linux-edac@vger.kernel.org
8406S:	Maintained
8407F:	drivers/edac/sb_edac.c
8408
8409EDAC-SKYLAKE
8410M:	Tony Luck <tony.luck@intel.com>
8411L:	linux-edac@vger.kernel.org
8412S:	Maintained
8413F:	drivers/edac/skx_*.[ch]
8414
8415EDAC-TI
8416M:	Tero Kristo <kristo@kernel.org>
8417L:	linux-edac@vger.kernel.org
8418S:	Odd Fixes
8419F:	drivers/edac/ti_edac.c
8420
8421EDIROL UA-101/UA-1000 DRIVER
8422M:	Clemens Ladisch <clemens@ladisch.de>
8423L:	linux-sound@vger.kernel.org
8424S:	Maintained
8425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8426F:	sound/usb/misc/ua101.c
8427
8428EFI TEST DRIVER
8429M:	Ivan Hu <ivan.hu@canonical.com>
8430M:	Ard Biesheuvel <ardb@kernel.org>
8431L:	linux-efi@vger.kernel.org
8432S:	Maintained
8433F:	drivers/firmware/efi/test/
8434
8435EFI VARIABLE FILESYSTEM
8436M:	Jeremy Kerr <jk@ozlabs.org>
8437M:	Ard Biesheuvel <ardb@kernel.org>
8438L:	linux-efi@vger.kernel.org
8439S:	Maintained
8440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8441F:	fs/efivarfs/
8442
8443EFIFB FRAMEBUFFER DRIVER
8444M:	Peter Jones <pjones@redhat.com>
8445L:	linux-fbdev@vger.kernel.org
8446S:	Maintained
8447F:	drivers/video/fbdev/efifb.c
8448
8449EFS FILESYSTEM
8450S:	Orphan
8451W:	http://aeschi.ch.eu.org/efs/
8452F:	fs/efs/
8453
8454EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8455L:	netdev@vger.kernel.org
8456S:	Orphan
8457F:	drivers/net/ethernet/ibm/ehea/
8458
8459ELM327 CAN NETWORK DRIVER
8460M:	Max Staudt <max@enpas.org>
8461L:	linux-can@vger.kernel.org
8462S:	Maintained
8463F:	Documentation/networking/device_drivers/can/can327.rst
8464F:	drivers/net/can/can327.c
8465
8466EM28XX VIDEO4LINUX DRIVER
8467M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8468L:	linux-media@vger.kernel.org
8469S:	Maintained
8470W:	https://linuxtv.org
8471T:	git git://linuxtv.org/media.git
8472F:	Documentation/admin-guide/media/em28xx*
8473F:	drivers/media/usb/em28xx/
8474
8475EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8476M:	Adrian Hunter <adrian.hunter@intel.com>
8477M:	Asutosh Das <quic_asutoshd@quicinc.com>
8478R:	Ritesh Harjani <ritesh.list@gmail.com>
8479L:	linux-mmc@vger.kernel.org
8480S:	Supported
8481F:	drivers/mmc/host/cqhci*
8482
8483EMS CPC-PCI CAN DRIVER
8484M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8485M:	support@ems-wuensche.com
8486L:	linux-can@vger.kernel.org
8487S:	Maintained
8488F:	drivers/net/can/sja1000/ems_pci.c
8489
8490EMULEX 10Gbps iSCSI - OneConnect DRIVER
8491M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8492L:	linux-scsi@vger.kernel.org
8493S:	Supported
8494W:	http://www.broadcom.com
8495F:	drivers/scsi/be2iscsi/
8496
8497EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8498M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8499M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8500M:	Somnath Kotur <somnath.kotur@broadcom.com>
8501L:	netdev@vger.kernel.org
8502S:	Maintained
8503W:	http://www.emulex.com
8504F:	drivers/net/ethernet/emulex/benet/
8505
8506EMULEX ONECONNECT ROCE DRIVER
8507M:	Selvin Xavier <selvin.xavier@broadcom.com>
8508L:	linux-rdma@vger.kernel.org
8509S:	Odd Fixes
8510W:	http://www.broadcom.com
8511F:	drivers/infiniband/hw/ocrdma/
8512F:	include/uapi/rdma/ocrdma-abi.h
8513
8514EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8515M:	James Smart <james.smart@broadcom.com>
8516M:	Ram Vegesna <ram.vegesna@broadcom.com>
8517L:	linux-scsi@vger.kernel.org
8518L:	target-devel@vger.kernel.org
8519S:	Supported
8520W:	http://www.broadcom.com
8521F:	drivers/scsi/elx/
8522
8523EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8524M:	James Smart <james.smart@broadcom.com>
8525M:	Dick Kennedy <dick.kennedy@broadcom.com>
8526L:	linux-scsi@vger.kernel.org
8527S:	Supported
8528W:	http://www.broadcom.com
8529F:	drivers/scsi/lpfc/
8530
8531ENE CB710 FLASH CARD READER DRIVER
8532M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8533S:	Maintained
8534F:	drivers/misc/cb710/
8535F:	drivers/mmc/host/cb710-mmc.*
8536F:	include/linux/cb710.h
8537
8538ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8539M:	Maxim Levitsky <maximlevitsky@gmail.com>
8540S:	Maintained
8541F:	drivers/media/rc/ene_ir.*
8542
8543EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8544M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8545L:	linuxppc-dev@lists.ozlabs.org
8546S:	Maintained
8547F:	drivers/tty/ehv_bytechan.c
8548
8549EPSON S1D13XXX FRAMEBUFFER DRIVER
8550M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8551S:	Maintained
8552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8553F:	drivers/video/fbdev/s1d13xxxfb.c
8554F:	include/video/s1d13xxxfb.h
8555
8556EROFS FILE SYSTEM
8557M:	Gao Xiang <xiang@kernel.org>
8558M:	Chao Yu <chao@kernel.org>
8559R:	Yue Hu <zbestahu@gmail.com>
8560R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8561R:	Sandeep Dhavale <dhavale@google.com>
8562L:	linux-erofs@lists.ozlabs.org
8563S:	Maintained
8564W:	https://erofs.docs.kernel.org
8565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8566F:	Documentation/ABI/testing/sysfs-fs-erofs
8567F:	Documentation/filesystems/erofs.rst
8568F:	fs/erofs/
8569F:	include/trace/events/erofs.h
8570
8571ERRSEQ ERROR TRACKING INFRASTRUCTURE
8572M:	Jeff Layton <jlayton@kernel.org>
8573S:	Maintained
8574F:	include/linux/errseq.h
8575F:	lib/errseq.c
8576
8577ESD CAN NETWORK DRIVERS
8578M:	Stefan Mätje <stefan.maetje@esd.eu>
8579R:	socketcan@esd.eu
8580L:	linux-can@vger.kernel.org
8581S:	Maintained
8582F:	drivers/net/can/esd/
8583
8584ESD CAN/USB DRIVERS
8585M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8586R:	socketcan@esd.eu
8587L:	linux-can@vger.kernel.org
8588S:	Maintained
8589F:	drivers/net/can/usb/esd_usb.c
8590
8591ET131X NETWORK DRIVER
8592M:	Mark Einon <mark.einon@gmail.com>
8593S:	Odd Fixes
8594F:	drivers/net/ethernet/agere/
8595
8596ETAS ES58X CAN/USB DRIVER
8597M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8598L:	linux-can@vger.kernel.org
8599S:	Maintained
8600F:	Documentation/networking/devlink/etas_es58x.rst
8601F:	drivers/net/can/usb/etas_es58x/
8602
8603ETHERNET BRIDGE
8604M:	Roopa Prabhu <roopa@nvidia.com>
8605M:	Nikolay Aleksandrov <razor@blackwall.org>
8606L:	bridge@lists.linux.dev
8607L:	netdev@vger.kernel.org
8608S:	Maintained
8609W:	http://www.linuxfoundation.org/en/Net:Bridge
8610F:	include/linux/netfilter_bridge/
8611F:	net/bridge/
8612
8613ETHERNET PHY LIBRARY
8614M:	Andrew Lunn <andrew@lunn.ch>
8615M:	Heiner Kallweit <hkallweit1@gmail.com>
8616R:	Russell King <linux@armlinux.org.uk>
8617L:	netdev@vger.kernel.org
8618S:	Maintained
8619F:	Documentation/ABI/testing/sysfs-class-net-phydev
8620F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8621F:	Documentation/devicetree/bindings/net/mdio*
8622F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8623F:	Documentation/networking/phy.rst
8624F:	drivers/net/mdio/
8625F:	drivers/net/mdio/acpi_mdio.c
8626F:	drivers/net/mdio/fwnode_mdio.c
8627F:	drivers/net/mdio/of_mdio.c
8628F:	drivers/net/pcs/
8629F:	drivers/net/phy/
8630F:	include/dt-bindings/net/qca-ar803x.h
8631F:	include/linux/*mdio*.h
8632F:	include/linux/linkmode.h
8633F:	include/linux/mdio/*.h
8634F:	include/linux/mii.h
8635F:	include/linux/of_net.h
8636F:	include/linux/phy.h
8637F:	include/linux/phy_fixed.h
8638F:	include/linux/phy_link_topology.h
8639F:	include/linux/phylib_stubs.h
8640F:	include/linux/platform_data/mdio-bcm-unimac.h
8641F:	include/linux/platform_data/mdio-gpio.h
8642F:	include/trace/events/mdio.h
8643F:	include/uapi/linux/mdio.h
8644F:	include/uapi/linux/mii.h
8645F:	net/core/of_net.c
8646
8647ETHERNET PHY LIBRARY [RUST]
8648M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8649R:	Trevor Gross <tmgross@umich.edu>
8650L:	netdev@vger.kernel.org
8651L:	rust-for-linux@vger.kernel.org
8652S:	Maintained
8653F:	rust/kernel/net/phy.rs
8654F:	rust/kernel/net/phy/reg.rs
8655
8656EXEC & BINFMT API, ELF
8657M:	Kees Cook <kees@kernel.org>
8658L:	linux-mm@kvack.org
8659S:	Supported
8660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8661F:	Documentation/userspace-api/ELF.rst
8662F:	fs/*binfmt_*.c
8663F:	fs/Kconfig.binfmt
8664F:	fs/exec.c
8665F:	fs/tests/binfmt_*_kunit.c
8666F:	fs/tests/exec_kunit.c
8667F:	include/linux/binfmts.h
8668F:	include/linux/elf.h
8669F:	include/uapi/linux/auxvec.h
8670F:	include/uapi/linux/binfmts.h
8671F:	include/uapi/linux/elf.h
8672F:	tools/testing/selftests/exec/
8673N:	asm/elf.h
8674N:	binfmt
8675
8676EXFAT FILE SYSTEM
8677M:	Namjae Jeon <linkinjeon@kernel.org>
8678M:	Sungjong Seo <sj1557.seo@samsung.com>
8679R:	Yuezhang Mo <yuezhang.mo@sony.com>
8680L:	linux-fsdevel@vger.kernel.org
8681S:	Maintained
8682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8683F:	fs/exfat/
8684
8685EXPRESSWIRE PROTOCOL LIBRARY
8686M:	Duje Mihanović <duje.mihanovic@skole.hr>
8687L:	linux-leds@vger.kernel.org
8688S:	Maintained
8689F:	drivers/leds/leds-expresswire.c
8690F:	include/linux/leds-expresswire.h
8691
8692EXT2 FILE SYSTEM
8693M:	Jan Kara <jack@suse.com>
8694L:	linux-ext4@vger.kernel.org
8695S:	Maintained
8696F:	Documentation/filesystems/ext2.rst
8697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8698F:	fs/ext2/
8699F:	include/linux/ext2*
8700
8701EXT4 FILE SYSTEM
8702M:	"Theodore Ts'o" <tytso@mit.edu>
8703M:	Andreas Dilger <adilger.kernel@dilger.ca>
8704L:	linux-ext4@vger.kernel.org
8705S:	Maintained
8706W:	http://ext4.wiki.kernel.org
8707Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8709F:	Documentation/filesystems/ext4/
8710F:	fs/ext4/
8711F:	include/trace/events/ext4.h
8712F:	include/uapi/linux/ext4.h
8713
8714Extended Verification Module (EVM)
8715M:	Mimi Zohar <zohar@linux.ibm.com>
8716M:	Roberto Sassu <roberto.sassu@huawei.com>
8717L:	linux-integrity@vger.kernel.org
8718S:	Supported
8719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8720F:	security/integrity/
8721F:	security/integrity/evm/
8722
8723EXTENSIBLE FIRMWARE INTERFACE (EFI)
8724M:	Ard Biesheuvel <ardb@kernel.org>
8725L:	linux-efi@vger.kernel.org
8726S:	Maintained
8727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8728F:	Documentation/admin-guide/efi-stub.rst
8729F:	arch/*/include/asm/efi.h
8730F:	arch/*/kernel/efi.c
8731F:	arch/arm/boot/compressed/efi-header.S
8732F:	arch/x86/platform/efi/
8733F:	drivers/firmware/efi/
8734F:	include/linux/efi*.h
8735
8736EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8737M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8738M:	Chanwoo Choi <cw00.choi@samsung.com>
8739L:	linux-kernel@vger.kernel.org
8740S:	Maintained
8741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8742F:	Documentation/devicetree/bindings/extcon/
8743F:	Documentation/driver-api/extcon.rst
8744F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8745F:	drivers/extcon/
8746F:	include/linux/extcon.h
8747F:	include/linux/extcon/
8748
8749EXTRA BOOT CONFIG
8750M:	Masami Hiramatsu <mhiramat@kernel.org>
8751L:	linux-kernel@vger.kernel.org
8752L:	linux-trace-kernel@vger.kernel.org
8753S:	Maintained
8754Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8756F:	Documentation/admin-guide/bootconfig.rst
8757F:	fs/proc/bootconfig.c
8758F:	include/linux/bootconfig.h
8759F:	lib/bootconfig-data.S
8760F:	lib/bootconfig.c
8761F:	tools/bootconfig/*
8762F:	tools/bootconfig/scripts/*
8763
8764EXTRON DA HD 4K PLUS CEC DRIVER
8765M:	Hans Verkuil <hverkuil@xs4all.nl>
8766L:	linux-media@vger.kernel.org
8767S:	Maintained
8768T:	git git://linuxtv.org/media.git
8769F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8770
8771EXYNOS DP DRIVER
8772M:	Jingoo Han <jingoohan1@gmail.com>
8773L:	dri-devel@lists.freedesktop.org
8774S:	Maintained
8775F:	drivers/gpu/drm/exynos/exynos_dp*
8776
8777EXYNOS SYSMMU (IOMMU) driver
8778M:	Marek Szyprowski <m.szyprowski@samsung.com>
8779L:	iommu@lists.linux.dev
8780S:	Maintained
8781F:	drivers/iommu/exynos-iommu.c
8782
8783F2FS FILE SYSTEM
8784M:	Jaegeuk Kim <jaegeuk@kernel.org>
8785M:	Chao Yu <chao@kernel.org>
8786L:	linux-f2fs-devel@lists.sourceforge.net
8787S:	Maintained
8788W:	https://f2fs.wiki.kernel.org/
8789Q:	https://patchwork.kernel.org/project/f2fs/list/
8790B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8792F:	Documentation/ABI/testing/sysfs-fs-f2fs
8793F:	Documentation/filesystems/f2fs.rst
8794F:	fs/f2fs/
8795F:	include/linux/f2fs_fs.h
8796F:	include/trace/events/f2fs.h
8797F:	include/uapi/linux/f2fs.h
8798
8799F71805F HARDWARE MONITORING DRIVER
8800M:	Jean Delvare <jdelvare@suse.com>
8801L:	linux-hwmon@vger.kernel.org
8802S:	Maintained
8803F:	Documentation/hwmon/f71805f.rst
8804F:	drivers/hwmon/f71805f.c
8805
8806FADDR2LINE
8807M:	Josh Poimboeuf <jpoimboe@kernel.org>
8808S:	Maintained
8809F:	scripts/faddr2line
8810
8811FAILOVER MODULE
8812M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8813L:	netdev@vger.kernel.org
8814S:	Supported
8815F:	Documentation/networking/failover.rst
8816F:	include/net/failover.h
8817F:	net/core/failover.c
8818
8819FANOTIFY
8820M:	Jan Kara <jack@suse.cz>
8821R:	Amir Goldstein <amir73il@gmail.com>
8822R:	Matthew Bobrowski <repnop@google.com>
8823L:	linux-fsdevel@vger.kernel.org
8824S:	Maintained
8825F:	fs/notify/fanotify/
8826F:	include/linux/fanotify.h
8827F:	include/uapi/linux/fanotify.h
8828
8829FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8830M:	Linus Walleij <linus.walleij@linaro.org>
8831L:	linux-usb@vger.kernel.org
8832S:	Maintained
8833F:	drivers/usb/fotg210/
8834
8835FARSYNC SYNCHRONOUS DRIVER
8836M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8837S:	Supported
8838W:	http://www.farsite.co.uk/
8839F:	drivers/net/wan/farsync.*
8840
8841FAULT INJECTION SUPPORT
8842M:	Akinobu Mita <akinobu.mita@gmail.com>
8843S:	Supported
8844F:	Documentation/fault-injection/
8845F:	lib/fault-inject.c
8846F:	tools/testing/fault-injection/
8847
8848FBTFT Framebuffer drivers
8849L:	dri-devel@lists.freedesktop.org
8850L:	linux-fbdev@vger.kernel.org
8851S:	Orphan
8852F:	drivers/staging/fbtft/
8853
8854FC0011 TUNER DRIVER
8855M:	Michael Buesch <m@bues.ch>
8856L:	linux-media@vger.kernel.org
8857S:	Maintained
8858F:	drivers/media/tuners/fc0011.c
8859F:	drivers/media/tuners/fc0011.h
8860
8861FC2580 MEDIA DRIVER
8862L:	linux-media@vger.kernel.org
8863S:	Orphan
8864W:	https://linuxtv.org
8865Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8866F:	drivers/media/tuners/fc2580*
8867
8868FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8869M:	Hannes Reinecke <hare@suse.de>
8870L:	linux-scsi@vger.kernel.org
8871S:	Supported
8872W:	www.Open-FCoE.org
8873F:	drivers/scsi/fcoe/
8874F:	drivers/scsi/libfc/
8875F:	include/scsi/fc/
8876F:	include/scsi/libfc.h
8877F:	include/scsi/libfcoe.h
8878F:	include/uapi/scsi/fc/
8879
8880FILE LOCKING (flock() and fcntl()/lockf())
8881M:	Jeff Layton <jlayton@kernel.org>
8882M:	Chuck Lever <chuck.lever@oracle.com>
8883R:	Alexander Aring <alex.aring@gmail.com>
8884L:	linux-fsdevel@vger.kernel.org
8885S:	Maintained
8886F:	fs/fcntl.c
8887F:	fs/locks.c
8888F:	include/linux/fcntl.h
8889F:	include/uapi/linux/fcntl.h
8890
8891FILESYSTEM DIRECT ACCESS (DAX)
8892M:	Dan Williams <dan.j.williams@intel.com>
8893R:	Matthew Wilcox <willy@infradead.org>
8894R:	Jan Kara <jack@suse.cz>
8895L:	linux-fsdevel@vger.kernel.org
8896L:	nvdimm@lists.linux.dev
8897S:	Supported
8898F:	fs/dax.c
8899F:	include/linux/dax.h
8900F:	include/trace/events/fs_dax.h
8901
8902FILESYSTEMS (VFS and infrastructure)
8903M:	Alexander Viro <viro@zeniv.linux.org.uk>
8904M:	Christian Brauner <brauner@kernel.org>
8905R:	Jan Kara <jack@suse.cz>
8906L:	linux-fsdevel@vger.kernel.org
8907S:	Maintained
8908T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8909F:	fs/*
8910F:	include/linux/fs.h
8911F:	include/linux/fs_types.h
8912F:	include/uapi/linux/fs.h
8913F:	include/uapi/linux/openat2.h
8914F:	Documentation/driver-api/early-userspace/buffer-format.rst
8915F:	init/do_mounts*
8916F:	init/*initramfs*
8917
8918FILESYSTEMS [EXPORTFS]
8919M:	Chuck Lever <chuck.lever@oracle.com>
8920M:	Jeff Layton <jlayton@kernel.org>
8921R:	Amir Goldstein <amir73il@gmail.com>
8922L:	linux-fsdevel@vger.kernel.org
8923L:	linux-nfs@vger.kernel.org
8924S:	Supported
8925F:	Documentation/filesystems/nfs/exporting.rst
8926F:	fs/exportfs/
8927F:	fs/fhandle.c
8928F:	include/linux/exportfs.h
8929
8930FILESYSTEMS [IDMAPPED MOUNTS]
8931M:	Christian Brauner <brauner@kernel.org>
8932M:	Seth Forshee <sforshee@kernel.org>
8933L:	linux-fsdevel@vger.kernel.org
8934S:	Maintained
8935F:	Documentation/filesystems/idmappings.rst
8936F:	fs/mnt_idmapping.c
8937F:	include/linux/mnt_idmapping.*
8938F:	tools/testing/selftests/mount_setattr/
8939
8940FILESYSTEMS [IOMAP]
8941M:	Christian Brauner <brauner@kernel.org>
8942R:	Darrick J. Wong <djwong@kernel.org>
8943L:	linux-xfs@vger.kernel.org
8944L:	linux-fsdevel@vger.kernel.org
8945S:	Supported
8946F:	Documentation/filesystems/iomap/*
8947F:	fs/iomap/
8948F:	include/linux/iomap.h
8949
8950FILESYSTEMS [NETFS LIBRARY]
8951M:	David Howells <dhowells@redhat.com>
8952R:	Jeff Layton <jlayton@kernel.org>
8953L:	netfs@lists.linux.dev
8954L:	linux-fsdevel@vger.kernel.org
8955S:	Supported
8956F:	Documentation/filesystems/caching/
8957F:	Documentation/filesystems/netfs_library.rst
8958F:	fs/netfs/
8959F:	include/linux/fscache*.h
8960F:	include/linux/netfs.h
8961F:	include/trace/events/fscache.h
8962F:	include/trace/events/netfs.h
8963
8964FILESYSTEMS [STACKABLE]
8965M:	Miklos Szeredi <miklos@szeredi.hu>
8966M:	Amir Goldstein <amir73il@gmail.com>
8967L:	linux-fsdevel@vger.kernel.org
8968L:	linux-unionfs@vger.kernel.org
8969S:	Maintained
8970F:	fs/backing-file.c
8971F:	include/linux/backing-file.h
8972
8973FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8974M:	Riku Voipio <riku.voipio@iki.fi>
8975L:	linux-hwmon@vger.kernel.org
8976S:	Maintained
8977F:	drivers/hwmon/f75375s.c
8978F:	include/linux/f75375s.h
8979
8980FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8981M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8982L:	linux-can@vger.kernel.org
8983S:	Maintained
8984F:	drivers/net/can/usb/f81604.c
8985
8986FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8987M:	Clemens Ladisch <clemens@ladisch.de>
8988M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8989L:	linux-sound@vger.kernel.org
8990S:	Maintained
8991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8992F:	include/uapi/sound/firewire.h
8993F:	sound/firewire/
8994
8995FIREWIRE MEDIA DRIVERS (firedtv)
8996M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8997L:	linux-media@vger.kernel.org
8998L:	linux1394-devel@lists.sourceforge.net
8999S:	Maintained
9000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9001F:	drivers/media/firewire/
9002
9003FIREWIRE SBP-2 TARGET
9004M:	Chris Boot <bootc@bootc.net>
9005L:	linux-scsi@vger.kernel.org
9006L:	target-devel@vger.kernel.org
9007L:	linux1394-devel@lists.sourceforge.net
9008S:	Maintained
9009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9010F:	drivers/target/sbp/
9011
9012FIREWIRE SUBSYSTEM
9013M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9014M:	Takashi Sakamoto <takaswie@kernel.org>
9015L:	linux1394-devel@lists.sourceforge.net
9016S:	Maintained
9017W:	http://ieee1394.docs.kernel.org/
9018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9019F:	drivers/firewire/
9020F:	include/linux/firewire.h
9021F:	include/uapi/linux/firewire*.h
9022F:	tools/firewire/
9023
9024FIRMWARE FRAMEWORK FOR ARMV8-A
9025M:	Sudeep Holla <sudeep.holla@arm.com>
9026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9027S:	Maintained
9028F:	drivers/firmware/arm_ffa/
9029F:	include/linux/arm_ffa.h
9030
9031FIRMWARE LOADER (request_firmware)
9032M:	Luis Chamberlain <mcgrof@kernel.org>
9033M:	Russ Weight <russ.weight@linux.dev>
9034M:	Danilo Krummrich <dakr@kernel.org>
9035L:	linux-kernel@vger.kernel.org
9036S:	Maintained
9037F:	Documentation/firmware_class/
9038F:	drivers/base/firmware_loader/
9039F:	rust/kernel/firmware.rs
9040F:	include/linux/firmware.h
9041
9042FLEXTIMER FTM-QUADDEC DRIVER
9043M:	Patrick Havelange <patrick.havelange@essensium.com>
9044L:	linux-iio@vger.kernel.org
9045S:	Maintained
9046F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
9047F:	drivers/counter/ftm-quaddec.c
9048
9049FLOPPY DRIVER
9050M:	Denis Efremov <efremov@linux.com>
9051L:	linux-block@vger.kernel.org
9052S:	Odd Fixes
9053F:	drivers/block/floppy.c
9054
9055FLYSKY FSIA6B RC RECEIVER
9056M:	Markus Koch <markus@notsyncing.net>
9057L:	linux-input@vger.kernel.org
9058S:	Maintained
9059F:	drivers/input/joystick/fsia6b.c
9060
9061FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9062M:	Geoffrey D. Bennett <g@b4.vu>
9063L:	linux-sound@vger.kernel.org
9064S:	Maintained
9065W:	https://github.com/geoffreybennett/linux-fcp
9066B:	https://github.com/geoffreybennett/linux-fcp/issues
9067T:	git https://github.com/geoffreybennett/linux-fcp.git
9068F:	include/uapi/sound/fcp.h
9069F:	include/uapi/sound/scarlett2.h
9070F:	sound/usb/fcp.c
9071F:	sound/usb/mixer_scarlett2.c
9072
9073FORCEDETH GIGABIT ETHERNET DRIVER
9074M:	Rain River <rain.1986.08.12@gmail.com>
9075M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9076L:	netdev@vger.kernel.org
9077S:	Maintained
9078F:	drivers/net/ethernet/nvidia/*
9079
9080FORTIFY_SOURCE
9081M:	Kees Cook <kees@kernel.org>
9082L:	linux-hardening@vger.kernel.org
9083S:	Supported
9084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9085F:	include/linux/fortify-string.h
9086F:	lib/test_fortify/*
9087F:	lib/tests/fortify_kunit.c
9088F:	lib/tests/memcpy_kunit.c
9089K:	\bunsafe_memcpy\b
9090K:	\b__NO_FORTIFY\b
9091
9092FPGA DFL DRIVERS
9093M:	Wu Hao <hao.wu@intel.com>
9094R:	Tom Rix <trix@redhat.com>
9095L:	linux-fpga@vger.kernel.org
9096S:	Maintained
9097F:	Documentation/ABI/testing/sysfs-bus-dfl*
9098F:	Documentation/fpga/dfl.rst
9099F:	drivers/fpga/dfl*
9100F:	drivers/uio/uio_dfl.c
9101F:	include/linux/dfl.h
9102F:	include/uapi/linux/fpga-dfl.h
9103
9104FPGA MANAGER FRAMEWORK
9105M:	Moritz Fischer <mdf@kernel.org>
9106M:	Wu Hao <hao.wu@intel.com>
9107M:	Xu Yilun <yilun.xu@intel.com>
9108R:	Tom Rix <trix@redhat.com>
9109L:	linux-fpga@vger.kernel.org
9110S:	Maintained
9111Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9113F:	Documentation/devicetree/bindings/fpga/
9114F:	Documentation/driver-api/fpga/
9115F:	Documentation/fpga/
9116F:	drivers/fpga/
9117F:	include/linux/fpga/
9118
9119FPU EMULATOR
9120M:	Bill Metzenthen <billm@melbpc.org.au>
9121S:	Maintained
9122W:	https://floatingpoint.billm.au/
9123F:	arch/x86/math-emu/
9124
9125FRAMEBUFFER CORE
9126M:	Simona Vetter <simona@ffwll.ch>
9127S:	Odd Fixes
9128T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9129F:	drivers/video/fbdev/core/
9130
9131FRAMEBUFFER LAYER
9132M:	Helge Deller <deller@gmx.de>
9133L:	linux-fbdev@vger.kernel.org
9134L:	dri-devel@lists.freedesktop.org
9135S:	Maintained
9136Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9138F:	Documentation/fb/
9139F:	drivers/video/
9140F:	include/linux/fb.h
9141F:	include/uapi/linux/fb.h
9142F:	include/uapi/video/
9143F:	include/video/
9144
9145FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9146M:	Horia Geantă <horia.geanta@nxp.com>
9147M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9148M:	Gaurav Jain <gaurav.jain@nxp.com>
9149L:	linux-crypto@vger.kernel.org
9150S:	Maintained
9151F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9152F:	drivers/crypto/caam/
9153
9154FREESCALE COLDFIRE M5441X MMC DRIVER
9155M:	Angelo Dureghello <adureghello@baylibre.com>
9156L:	linux-mmc@vger.kernel.org
9157S:	Maintained
9158F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9159F:	include/linux/platform_data/mmc-esdhc-mcf.h
9160
9161FREESCALE DIU FRAMEBUFFER DRIVER
9162M:	Timur Tabi <timur@kernel.org>
9163L:	linux-fbdev@vger.kernel.org
9164S:	Maintained
9165F:	drivers/video/fbdev/fsl-diu-fb.*
9166
9167FREESCALE DMA DRIVER
9168M:	Zhang Wei <zw@zh-kernel.org>
9169L:	linuxppc-dev@lists.ozlabs.org
9170S:	Maintained
9171F:	drivers/dma/fsldma.*
9172
9173FREESCALE DSPI DRIVER
9174M:	Vladimir Oltean <olteanv@gmail.com>
9175L:	linux-spi@vger.kernel.org
9176L:	imx@lists.linux.dev
9177S:	Maintained
9178F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9179F:	drivers/spi/spi-fsl-dspi.c
9180F:	include/linux/spi/spi-fsl-dspi.h
9181
9182FREESCALE eDMA DRIVER
9183M:	Frank Li <Frank.Li@nxp.com>
9184L:	imx@lists.linux.dev
9185L:	dmaengine@vger.kernel.org
9186S:	Maintained
9187F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9188F:	drivers/dma/fsl-edma*.*
9189
9190FREESCALE ENETC ETHERNET DRIVERS
9191M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9192M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9193M:	Wei Fang <wei.fang@nxp.com>
9194M:	Clark Wang <xiaoning.wang@nxp.com>
9195L:	imx@lists.linux.dev
9196L:	netdev@vger.kernel.org
9197S:	Maintained
9198F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9199F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9200F:	drivers/net/ethernet/freescale/enetc/
9201F:	include/linux/fsl/enetc_mdio.h
9202F:	include/linux/fsl/netc_global.h
9203
9204FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9205M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9206L:	netdev@vger.kernel.org
9207S:	Maintained
9208F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9209F:	drivers/net/ethernet/freescale/gianfar*
9210
9211FREESCALE GPMI NAND DRIVER
9212M:	Han Xu <han.xu@nxp.com>
9213L:	imx@lists.linux.dev
9214L:	linux-mtd@lists.infradead.org
9215S:	Maintained
9216F:	drivers/mtd/nand/raw/gpmi-nand/*
9217
9218FREESCALE I2C CPM DRIVER
9219M:	Jochen Friedrich <jochen@scram.de>
9220L:	linuxppc-dev@lists.ozlabs.org
9221L:	linux-i2c@vger.kernel.org
9222S:	Maintained
9223F:	drivers/i2c/busses/i2c-cpm.c
9224
9225FREESCALE IMX / MXC FEC DRIVER
9226M:	Wei Fang <wei.fang@nxp.com>
9227R:	Shenwei Wang <shenwei.wang@nxp.com>
9228R:	Clark Wang <xiaoning.wang@nxp.com>
9229L:	imx@lists.linux.dev
9230L:	netdev@vger.kernel.org
9231S:	Maintained
9232F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9233F:	drivers/net/ethernet/freescale/fec.h
9234F:	drivers/net/ethernet/freescale/fec_main.c
9235F:	drivers/net/ethernet/freescale/fec_ptp.c
9236
9237FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9238M:	Sascha Hauer <s.hauer@pengutronix.de>
9239R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9240L:	linux-fbdev@vger.kernel.org
9241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9242S:	Maintained
9243F:	drivers/video/fbdev/imxfb.c
9244
9245FREESCALE IMX DDR PMU DRIVER
9246M:	Frank Li <Frank.li@nxp.com>
9247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9248S:	Maintained
9249F:	Documentation/admin-guide/perf/imx-ddr.rst
9250F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9251F:	drivers/perf/fsl_imx8_ddr_perf.c
9252
9253FREESCALE IMX I2C DRIVER
9254M:	Oleksij Rempel <o.rempel@pengutronix.de>
9255R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9256L:	linux-i2c@vger.kernel.org
9257S:	Maintained
9258F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9259F:	drivers/i2c/busses/i2c-imx.c
9260
9261FREESCALE IMX LPI2C DRIVER
9262M:	Dong Aisheng <aisheng.dong@nxp.com>
9263L:	linux-i2c@vger.kernel.org
9264L:	imx@lists.linux.dev
9265S:	Maintained
9266F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9267F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9268
9269FREESCALE IMX LPSPI DRIVER
9270M:	Frank Li <Frank.Li@nxp.com>
9271L:	linux-spi@vger.kernel.org
9272L:	imx@lists.linux.dev
9273S:	Maintained
9274F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9275F:	drivers/spi/spi-fsl-lpspi.c
9276
9277FREESCALE MPC I2C DRIVER
9278M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9279L:	linux-i2c@vger.kernel.org
9280S:	Maintained
9281F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9282F:	drivers/i2c/busses/i2c-mpc.c
9283
9284FREESCALE QORIQ DPAA ETHERNET DRIVER
9285M:	Madalin Bucur <madalin.bucur@nxp.com>
9286L:	netdev@vger.kernel.org
9287S:	Maintained
9288F:	drivers/net/ethernet/freescale/dpaa
9289
9290FREESCALE QORIQ DPAA FMAN DRIVER
9291M:	Madalin Bucur <madalin.bucur@nxp.com>
9292R:	Sean Anderson <sean.anderson@seco.com>
9293L:	netdev@vger.kernel.org
9294S:	Maintained
9295F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9296F:	drivers/net/ethernet/freescale/fman
9297
9298FREESCALE QORIQ PTP CLOCK DRIVER
9299M:	Yangbo Lu <yangbo.lu@nxp.com>
9300L:	netdev@vger.kernel.org
9301S:	Maintained
9302F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9303F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9304F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9305F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9306F:	drivers/ptp/ptp_qoriq.c
9307F:	drivers/ptp/ptp_qoriq_debugfs.c
9308F:	include/linux/fsl/ptp_qoriq.h
9309
9310FREESCALE QUAD SPI DRIVER
9311M:	Han Xu <han.xu@nxp.com>
9312L:	linux-spi@vger.kernel.org
9313L:	imx@lists.linux.dev
9314S:	Maintained
9315F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9316F:	drivers/spi/spi-fsl-qspi.c
9317
9318FREESCALE QUICC ENGINE LIBRARY
9319M:	Qiang Zhao <qiang.zhao@nxp.com>
9320M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9321L:	linuxppc-dev@lists.ozlabs.org
9322S:	Maintained
9323F:	drivers/soc/fsl/qe/
9324F:	include/soc/fsl/qe/
9325
9326FREESCALE QUICC ENGINE QMC DRIVER
9327M:	Herve Codina <herve.codina@bootlin.com>
9328L:	linuxppc-dev@lists.ozlabs.org
9329S:	Maintained
9330F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9331F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9332F:	drivers/soc/fsl/qe/qmc.c
9333F:	include/soc/fsl/qe/qmc.h
9334
9335FREESCALE QUICC ENGINE QMC HDLC DRIVER
9336M:	Herve Codina <herve.codina@bootlin.com>
9337L:	netdev@vger.kernel.org
9338L:	linuxppc-dev@lists.ozlabs.org
9339S:	Maintained
9340F:	drivers/net/wan/fsl_qmc_hdlc.c
9341
9342FREESCALE QUICC ENGINE TSA DRIVER
9343M:	Herve Codina <herve.codina@bootlin.com>
9344L:	linuxppc-dev@lists.ozlabs.org
9345S:	Maintained
9346F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9347F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9348F:	drivers/soc/fsl/qe/tsa.c
9349F:	drivers/soc/fsl/qe/tsa.h
9350F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9351F:	include/dt-bindings/soc/qe-fsl,tsa.h
9352
9353FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9354L:	netdev@vger.kernel.org
9355L:	linuxppc-dev@lists.ozlabs.org
9356S:	Orphan
9357F:	drivers/net/ethernet/freescale/ucc_geth*
9358
9359FREESCALE QUICC ENGINE UCC HDLC DRIVER
9360M:	Zhao Qiang <qiang.zhao@nxp.com>
9361L:	netdev@vger.kernel.org
9362L:	linuxppc-dev@lists.ozlabs.org
9363S:	Maintained
9364F:	drivers/net/wan/fsl_ucc_hdlc*
9365
9366FREESCALE QUICC ENGINE UCC UART DRIVER
9367M:	Timur Tabi <timur@kernel.org>
9368L:	linuxppc-dev@lists.ozlabs.org
9369S:	Maintained
9370F:	drivers/tty/serial/ucc_uart.c
9371
9372FREESCALE SOC DRIVERS
9373M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9374L:	linuxppc-dev@lists.ozlabs.org
9375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9376S:	Maintained
9377F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9378F:	Documentation/devicetree/bindings/soc/fsl/
9379F:	drivers/soc/fsl/
9380F:	include/linux/fsl/
9381F:	include/soc/fsl/
9382
9383FREESCALE SOC FS_ENET DRIVER
9384M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9385L:	linuxppc-dev@lists.ozlabs.org
9386L:	netdev@vger.kernel.org
9387S:	Maintained
9388F:	drivers/net/ethernet/freescale/fs_enet/
9389
9390FREESCALE SOC SOUND DRIVERS
9391M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9392M:	Xiubo Li <Xiubo.Lee@gmail.com>
9393R:	Fabio Estevam <festevam@gmail.com>
9394R:	Nicolin Chen <nicoleotsuka@gmail.com>
9395L:	linux-sound@vger.kernel.org
9396L:	linuxppc-dev@lists.ozlabs.org
9397S:	Maintained
9398F:	sound/soc/fsl/fsl*
9399F:	sound/soc/fsl/imx*
9400
9401FREESCALE SOC LPC32XX SOUND DRIVERS
9402M:	J.M.B. Downing <jonathan.downing@nautel.com>
9403M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9404R:	Vladimir Zapolskiy <vz@mleia.com>
9405L:	linux-sound@vger.kernel.org
9406L:	linuxppc-dev@lists.ozlabs.org
9407S:	Maintained
9408F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9409F:	sound/soc/fsl/lpc3xxx-*
9410
9411FREESCALE SOC SOUND QMC DRIVER
9412M:	Herve Codina <herve.codina@bootlin.com>
9413L:	linux-sound@vger.kernel.org
9414L:	linuxppc-dev@lists.ozlabs.org
9415S:	Maintained
9416F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9417F:	sound/soc/fsl/fsl_qmc_audio.c
9418
9419FREESCALE USB PERIPHERAL DRIVERS
9420L:	linux-usb@vger.kernel.org
9421L:	linuxppc-dev@lists.ozlabs.org
9422S:	Orphan
9423F:	drivers/usb/gadget/udc/fsl*
9424
9425FREESCALE USB PHY DRIVER
9426L:	linux-usb@vger.kernel.org
9427L:	linuxppc-dev@lists.ozlabs.org
9428S:	Orphan
9429F:	drivers/usb/phy/phy-fsl-usb*
9430
9431FREEVXFS FILESYSTEM
9432M:	Christoph Hellwig <hch@infradead.org>
9433S:	Maintained
9434W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9435F:	fs/freevxfs/
9436
9437FREEZER
9438M:	"Rafael J. Wysocki" <rafael@kernel.org>
9439M:	Pavel Machek <pavel@kernel.org>
9440L:	linux-pm@vger.kernel.org
9441S:	Supported
9442F:	Documentation/power/freezing-of-tasks.rst
9443F:	include/linux/freezer.h
9444F:	kernel/freezer.c
9445
9446FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9447M:	Eric Biggers <ebiggers@kernel.org>
9448M:	Theodore Y. Ts'o <tytso@mit.edu>
9449M:	Jaegeuk Kim <jaegeuk@kernel.org>
9450L:	linux-fscrypt@vger.kernel.org
9451S:	Supported
9452Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9453T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9454F:	Documentation/filesystems/fscrypt.rst
9455F:	fs/crypto/
9456F:	include/linux/fscrypt.h
9457F:	include/uapi/linux/fscrypt.h
9458
9459FSI SUBSYSTEM
9460M:	Eddie James <eajames@linux.ibm.com>
9461R:	Ninad Palsule <ninad@linux.ibm.com>
9462L:	linux-fsi@lists.ozlabs.org
9463S:	Supported
9464Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9465F:	drivers/fsi/
9466F:	include/linux/fsi*.h
9467F:	include/trace/events/fsi*.h
9468
9469FSI-ATTACHED I2C DRIVER
9470M:	Eddie James <eajames@linux.ibm.com>
9471L:	linux-i2c@vger.kernel.org
9472L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9473S:	Maintained
9474F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9475F:	drivers/i2c/busses/i2c-fsi.c
9476
9477FSI-ATTACHED SPI DRIVER
9478M:	Eddie James <eajames@linux.ibm.com>
9479L:	linux-spi@vger.kernel.org
9480S:	Maintained
9481F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9482F:	drivers/spi/spi-fsi.c
9483
9484FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9485M:	Jan Kara <jack@suse.cz>
9486R:	Amir Goldstein <amir73il@gmail.com>
9487L:	linux-fsdevel@vger.kernel.org
9488S:	Maintained
9489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9490F:	fs/notify/
9491F:	include/linux/fsnotify*.h
9492
9493FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9494M:	Eric Biggers <ebiggers@kernel.org>
9495M:	Theodore Y. Ts'o <tytso@mit.edu>
9496L:	fsverity@lists.linux.dev
9497S:	Supported
9498Q:	https://patchwork.kernel.org/project/fsverity/list/
9499T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9500F:	Documentation/filesystems/fsverity.rst
9501F:	fs/verity/
9502F:	include/linux/fsverity.h
9503F:	include/uapi/linux/fsverity.h
9504
9505FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9506M:	Michael Zaidman <michael.zaidman@gmail.com>
9507L:	linux-i2c@vger.kernel.org
9508L:	linux-input@vger.kernel.org
9509S:	Maintained
9510F:	drivers/hid/hid-ft260.c
9511
9512FUJITSU LAPTOP EXTRAS
9513M:	Jonathan Woithe <jwoithe@just42.net>
9514L:	platform-driver-x86@vger.kernel.org
9515S:	Maintained
9516F:	drivers/platform/x86/fujitsu-laptop.c
9517
9518FUJITSU TABLET EXTRAS
9519M:	Robert Gerlach <khnz@gmx.de>
9520L:	platform-driver-x86@vger.kernel.org
9521S:	Maintained
9522F:	drivers/platform/x86/fujitsu-tablet.c
9523
9524FUNCTION HOOKS (FTRACE)
9525M:	Steven Rostedt <rostedt@goodmis.org>
9526M:	Masami Hiramatsu <mhiramat@kernel.org>
9527R:	Mark Rutland <mark.rutland@arm.com>
9528L:	linux-kernel@vger.kernel.org
9529L:	linux-trace-kernel@vger.kernel.org
9530S:	Maintained
9531Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9533F:	Documentation/trace/ftrace*
9534F:	arch/*/*/*/*ftrace*
9535F:	arch/*/*/*ftrace*
9536F:	include/*/ftrace.h
9537F:	kernel/trace/fgraph.c
9538F:	kernel/trace/ftrace*
9539F:	samples/ftrace
9540
9541FUNGIBLE ETHERNET DRIVERS
9542M:	Dimitris Michailidis <dmichail@fungible.com>
9543L:	netdev@vger.kernel.org
9544S:	Maintained
9545F:	drivers/net/ethernet/fungible/
9546
9547FUSE: FILESYSTEM IN USERSPACE
9548M:	Miklos Szeredi <miklos@szeredi.hu>
9549L:	linux-fsdevel@vger.kernel.org
9550S:	Maintained
9551W:	https://github.com/libfuse/
9552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9553F:	Documentation/filesystems/fuse.rst
9554F:	fs/fuse/
9555F:	include/uapi/linux/fuse.h
9556
9557FUTEX SUBSYSTEM
9558M:	Thomas Gleixner <tglx@linutronix.de>
9559M:	Ingo Molnar <mingo@redhat.com>
9560R:	Peter Zijlstra <peterz@infradead.org>
9561R:	Darren Hart <dvhart@infradead.org>
9562R:	Davidlohr Bueso <dave@stgolabs.net>
9563R:	André Almeida <andrealmeid@igalia.com>
9564L:	linux-kernel@vger.kernel.org
9565S:	Maintained
9566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9567F:	Documentation/locking/*futex*
9568F:	include/asm-generic/futex.h
9569F:	include/linux/futex.h
9570F:	include/uapi/linux/futex.h
9571F:	kernel/futex/*
9572F:	tools/perf/bench/futex*
9573F:	tools/testing/selftests/futex/
9574
9575GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9576M:	Sebastian Reichel <sre@kernel.org>
9577L:	linux-media@vger.kernel.org
9578S:	Maintained
9579F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9580F:	drivers/media/i2c/gc0308.c
9581
9582GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9583M:	Zhi Mao <zhi.mao@mediatek.com>
9584L:	linux-media@vger.kernel.org
9585S:	Maintained
9586F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9587F:	drivers/media/i2c/gc05a2.c
9588
9589GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9590M:	Zhi Mao <zhi.mao@mediatek.com>
9591L:	linux-media@vger.kernel.org
9592S:	Maintained
9593F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9594F:	drivers/media/i2c/gc08a3.c
9595
9596GALAXYCORE GC2145 SENSOR DRIVER
9597M:	Alain Volmat <alain.volmat@foss.st.com>
9598L:	linux-media@vger.kernel.org
9599S:	Maintained
9600T:	git git://linuxtv.org/media.git
9601F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9602F:	drivers/media/i2c/gc2145.c
9603
9604GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9605M:	Tim Harvey <tharvey@gateworks.com>
9606S:	Maintained
9607F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9608F:	Documentation/hwmon/gsc-hwmon.rst
9609F:	drivers/hwmon/gsc-hwmon.c
9610F:	drivers/mfd/gateworks-gsc.c
9611F:	include/linux/mfd/gsc.h
9612F:	include/linux/platform_data/gsc_hwmon.h
9613
9614GCC PLUGINS
9615M:	Kees Cook <kees@kernel.org>
9616L:	linux-hardening@vger.kernel.org
9617S:	Maintained
9618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9619F:	Documentation/kbuild/gcc-plugins.rst
9620F:	include/linux/stackleak.h
9621F:	kernel/stackleak.c
9622F:	scripts/Makefile.gcc-plugins
9623F:	scripts/gcc-plugins/
9624
9625GCOV BASED KERNEL PROFILING
9626M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9627S:	Maintained
9628F:	Documentation/dev-tools/gcov.rst
9629F:	kernel/gcov/
9630
9631GDB KERNEL DEBUGGING HELPER SCRIPTS
9632M:	Jan Kiszka <jan.kiszka@siemens.com>
9633M:	Kieran Bingham <kbingham@kernel.org>
9634S:	Supported
9635F:	scripts/gdb/
9636
9637GE HEALTHCARE PMC ADC DRIVER
9638M:	Herve Codina <herve.codina@bootlin.com>
9639L:	linux-iio@vger.kernel.org
9640S:	Maintained
9641F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
9642F:	drivers/iio/adc/gehc-pmc-adc.c
9643F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
9644
9645GEMINI CRYPTO DRIVER
9646M:	Corentin Labbe <clabbe@baylibre.com>
9647L:	linux-crypto@vger.kernel.org
9648S:	Maintained
9649F:	drivers/crypto/gemini/
9650
9651GEMTEK FM RADIO RECEIVER DRIVER
9652M:	Hans Verkuil <hverkuil@xs4all.nl>
9653L:	linux-media@vger.kernel.org
9654S:	Maintained
9655W:	https://linuxtv.org
9656T:	git git://linuxtv.org/media.git
9657F:	drivers/media/radio/radio-gemtek*
9658
9659GENDWARFKSYMS
9660M:	Sami Tolvanen <samitolvanen@google.com>
9661L:	linux-modules@vger.kernel.org
9662L:	linux-kbuild@vger.kernel.org
9663S:	Maintained
9664F:	scripts/gendwarfksyms/
9665
9666GENERIC ARCHITECTURE TOPOLOGY
9667M:	Sudeep Holla <sudeep.holla@arm.com>
9668L:	linux-kernel@vger.kernel.org
9669S:	Maintained
9670F:	drivers/base/arch_topology.c
9671F:	include/linux/arch_topology.h
9672
9673GENERIC ENTRY CODE
9674M:	Thomas Gleixner <tglx@linutronix.de>
9675M:	Peter Zijlstra <peterz@infradead.org>
9676M:	Andy Lutomirski <luto@kernel.org>
9677L:	linux-kernel@vger.kernel.org
9678S:	Maintained
9679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9680F:	include/linux/entry-common.h
9681F:	include/linux/entry-kvm.h
9682F:	kernel/entry/
9683
9684GENERIC GPIO I2C DRIVER
9685M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9686S:	Supported
9687F:	drivers/i2c/busses/i2c-gpio.c
9688F:	include/linux/platform_data/i2c-gpio.h
9689
9690GENERIC GPIO I2C MULTIPLEXER DRIVER
9691M:	Peter Korsgaard <peter.korsgaard@barco.com>
9692L:	linux-i2c@vger.kernel.org
9693S:	Supported
9694F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9695F:	drivers/i2c/muxes/i2c-mux-gpio.c
9696F:	include/linux/platform_data/i2c-mux-gpio.h
9697
9698GENERIC GPIO RESET DRIVER
9699M:	Krzysztof Kozlowski <krzk@kernel.org>
9700S:	Maintained
9701F:	drivers/reset/reset-gpio.c
9702
9703GENERIC HDLC (WAN) DRIVERS
9704M:	Krzysztof Halasa <khc@pm.waw.pl>
9705S:	Maintained
9706W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9707F:	drivers/net/wan/c101.c
9708F:	drivers/net/wan/hd6457*
9709F:	drivers/net/wan/hdlc*
9710F:	drivers/net/wan/n2.c
9711F:	drivers/net/wan/pc300too.c
9712F:	drivers/net/wan/pci200syn.c
9713F:	drivers/net/wan/wanxl*
9714
9715GENERIC INCLUDE/ASM HEADER FILES
9716M:	Arnd Bergmann <arnd@arndb.de>
9717L:	linux-arch@vger.kernel.org
9718S:	Maintained
9719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9720F:	include/asm-generic/
9721F:	include/uapi/asm-generic/
9722
9723GENERIC PHY FRAMEWORK
9724M:	Vinod Koul <vkoul@kernel.org>
9725M:	Kishon Vijay Abraham I <kishon@kernel.org>
9726L:	linux-phy@lists.infradead.org
9727S:	Supported
9728Q:	https://patchwork.kernel.org/project/linux-phy/list/
9729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9730F:	Documentation/devicetree/bindings/phy/
9731F:	drivers/phy/
9732F:	include/dt-bindings/phy/
9733F:	include/linux/phy/
9734
9735GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9736M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9737S:	Supported
9738F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9739F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9740
9741GENERIC PM DOMAINS
9742M:	Ulf Hansson <ulf.hansson@linaro.org>
9743L:	linux-pm@vger.kernel.org
9744S:	Supported
9745F:	Documentation/devicetree/bindings/power/power?domain*
9746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9747F:	drivers/pmdomain/
9748F:	include/linux/pm_domain.h
9749
9750GENERIC RADIX TREE
9751M:	Kent Overstreet <kent.overstreet@linux.dev>
9752S:	Supported
9753C:	irc://irc.oftc.net/bcache
9754F:	include/linux/generic-radix-tree.h
9755F:	lib/generic-radix-tree.c
9756
9757GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9758M:	Eugen Hristev <eugen.hristev@microchip.com>
9759L:	linux-input@vger.kernel.org
9760S:	Maintained
9761F:	drivers/input/touchscreen/resistive-adc-touch.c
9762
9763GENERIC STRING LIBRARY
9764M:	Kees Cook <kees@kernel.org>
9765R:	Andy Shevchenko <andy@kernel.org>
9766L:	linux-hardening@vger.kernel.org
9767S:	Supported
9768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9769F:	include/linux/string.h
9770F:	include/linux/string_choices.h
9771F:	include/linux/string_helpers.h
9772F:	lib/string.c
9773F:	lib/string_helpers.c
9774F:	lib/tests/string_helpers_kunit.c
9775F:	lib/tests/string_kunit.c
9776F:	scripts/coccinelle/api/string_choices.cocci
9777
9778GENERIC UIO DRIVER FOR PCI DEVICES
9779M:	"Michael S. Tsirkin" <mst@redhat.com>
9780L:	kvm@vger.kernel.org
9781S:	Supported
9782F:	drivers/uio/uio_pci_generic.c
9783
9784GENERIC VDSO LIBRARY
9785M:	Andy Lutomirski <luto@kernel.org>
9786M:	Thomas Gleixner <tglx@linutronix.de>
9787M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9788L:	linux-kernel@vger.kernel.org
9789S:	Maintained
9790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9791F:	include/asm-generic/vdso/vsyscall.h
9792F:	include/vdso/
9793F:	kernel/time/vsyscall.c
9794F:	lib/vdso/
9795
9796GENWQE (IBM Generic Workqueue Card)
9797M:	Frank Haverkamp <haver@linux.ibm.com>
9798S:	Supported
9799F:	drivers/misc/genwqe/
9800
9801GET_MAINTAINER SCRIPT
9802M:	Joe Perches <joe@perches.com>
9803S:	Maintained
9804F:	scripts/get_maintainer.pl
9805
9806GFS2 FILE SYSTEM
9807M:	Andreas Gruenbacher <agruenba@redhat.com>
9808L:	gfs2@lists.linux.dev
9809S:	Supported
9810B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9812F:	Documentation/filesystems/gfs2*
9813F:	fs/gfs2/
9814F:	include/uapi/linux/gfs2_ondisk.h
9815
9816GIGABYTE WATERFORCE SENSOR DRIVER
9817M:	Aleksa Savic <savicaleksa83@gmail.com>
9818L:	linux-hwmon@vger.kernel.org
9819S:	Maintained
9820F:	Documentation/hwmon/gigabyte_waterforce.rst
9821F:	drivers/hwmon/gigabyte_waterforce.c
9822
9823GIGABYTE WMI DRIVER
9824M:	Thomas Weißschuh <thomas@weissschuh.net>
9825L:	platform-driver-x86@vger.kernel.org
9826S:	Maintained
9827F:	drivers/platform/x86/gigabyte-wmi.c
9828
9829GNSS SUBSYSTEM
9830M:	Johan Hovold <johan@kernel.org>
9831S:	Maintained
9832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9833F:	Documentation/ABI/testing/sysfs-class-gnss
9834F:	Documentation/devicetree/bindings/gnss/
9835F:	drivers/gnss/
9836F:	include/linux/gnss.h
9837
9838GO7007 MPEG CODEC
9839M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9840L:	linux-media@vger.kernel.org
9841S:	Maintained
9842F:	drivers/media/usb/go7007/
9843
9844GOODIX TOUCHSCREEN
9845M:	Hans de Goede <hdegoede@redhat.com>
9846L:	linux-input@vger.kernel.org
9847S:	Maintained
9848F:	drivers/input/touchscreen/goodix*
9849
9850GOOGLE ETHERNET DRIVERS
9851M:	Jeroen de Borst <jeroendb@google.com>
9852M:	Harshitha Ramamurthy <hramamurthy@google.com>
9853L:	netdev@vger.kernel.org
9854S:	Maintained
9855F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9856F:	drivers/net/ethernet/google
9857
9858GOOGLE FIRMWARE DRIVERS
9859M:	Tzung-Bi Shih <tzungbi@kernel.org>
9860R:	Brian Norris <briannorris@chromium.org>
9861R:	Julius Werner <jwerner@chromium.org>
9862L:	chrome-platform@lists.linux.dev
9863S:	Maintained
9864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9865F:	drivers/firmware/google/
9866
9867GOOGLE TENSOR SoC SUPPORT
9868M:	Peter Griffin <peter.griffin@linaro.org>
9869R:	André Draszik <andre.draszik@linaro.org>
9870R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9872L:	linux-samsung-soc@vger.kernel.org
9873S:	Maintained
9874C:	irc://irc.oftc.net/pixel6-kernel-dev
9875F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9876F:	arch/arm64/boot/dts/exynos/google/
9877F:	drivers/clk/samsung/clk-gs101.c
9878F:	drivers/phy/samsung/phy-gs101-ufs.c
9879F:	include/dt-bindings/clock/google,gs101.h
9880K:	[gG]oogle.?[tT]ensor
9881
9882GPD POCKET FAN DRIVER
9883M:	Hans de Goede <hdegoede@redhat.com>
9884L:	platform-driver-x86@vger.kernel.org
9885S:	Maintained
9886F:	drivers/platform/x86/gpd-pocket-fan.c
9887
9888GPIB DRIVERS
9889M:	Dave Penkler <dpenkler@gmail.com>
9890S:	Maintained
9891F:	drivers/staging/gpib/
9892
9893GPIO ACPI SUPPORT
9894M:	Mika Westerberg <westeri@kernel.org>
9895M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9896L:	linux-gpio@vger.kernel.org
9897L:	linux-acpi@vger.kernel.org
9898S:	Supported
9899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9900F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9901F:	drivers/gpio/gpiolib-acpi.c
9902F:	drivers/gpio/gpiolib-acpi.h
9903
9904GPIO AGGREGATOR
9905M:	Geert Uytterhoeven <geert+renesas@glider.be>
9906L:	linux-gpio@vger.kernel.org
9907S:	Supported
9908F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9909F:	drivers/gpio/gpio-aggregator.c
9910
9911GPIO IR Transmitter
9912M:	Sean Young <sean@mess.org>
9913L:	linux-media@vger.kernel.org
9914S:	Maintained
9915F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9916F:	drivers/media/rc/gpio-ir-tx.c
9917
9918GPIO MOCKUP DRIVER
9919M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9920L:	linux-gpio@vger.kernel.org
9921S:	Maintained
9922F:	drivers/gpio/gpio-mockup.c
9923F:	tools/testing/selftests/gpio/
9924
9925GPIO REGMAP
9926M:	Michael Walle <mwalle@kernel.org>
9927S:	Maintained
9928F:	drivers/gpio/gpio-regmap.c
9929F:	include/linux/gpio/regmap.h
9930K:	(devm_)?gpio_regmap_(un)?register
9931
9932GPIO SUBSYSTEM
9933M:	Linus Walleij <linus.walleij@linaro.org>
9934M:	Bartosz Golaszewski <brgl@bgdev.pl>
9935L:	linux-gpio@vger.kernel.org
9936S:	Maintained
9937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9938F:	Documentation/admin-guide/gpio/
9939F:	Documentation/devicetree/bindings/gpio/
9940F:	Documentation/driver-api/gpio/
9941F:	drivers/gpio/
9942F:	include/dt-bindings/gpio/
9943F:	include/linux/gpio.h
9944F:	include/linux/gpio/
9945F:	include/linux/of_gpio.h
9946K:	(devm_)?gpio_(request|free|direction|get|set)
9947
9948GPIO UAPI
9949M:	Bartosz Golaszewski <brgl@bgdev.pl>
9950R:	Kent Gibson <warthog618@gmail.com>
9951L:	linux-gpio@vger.kernel.org
9952S:	Maintained
9953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9954F:	Documentation/ABI/obsolete/sysfs-gpio
9955F:	Documentation/ABI/testing/gpio-cdev
9956F:	Documentation/userspace-api/gpio/
9957F:	drivers/gpio/gpiolib-cdev.c
9958F:	include/uapi/linux/gpio.h
9959F:	tools/gpio/
9960
9961GRETH 10/100/1G Ethernet MAC device driver
9962M:	Andreas Larsson <andreas@gaisler.com>
9963L:	netdev@vger.kernel.org
9964S:	Maintained
9965F:	drivers/net/ethernet/aeroflex/
9966
9967GREYBUS AUDIO PROTOCOLS DRIVERS
9968M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9969M:	Mark Greer <mgreer@animalcreek.com>
9970S:	Maintained
9971F:	drivers/staging/greybus/audio_apbridgea.c
9972F:	drivers/staging/greybus/audio_apbridgea.h
9973F:	drivers/staging/greybus/audio_codec.c
9974F:	drivers/staging/greybus/audio_codec.h
9975F:	drivers/staging/greybus/audio_gb.c
9976F:	drivers/staging/greybus/audio_manager.c
9977F:	drivers/staging/greybus/audio_manager.h
9978F:	drivers/staging/greybus/audio_manager_module.c
9979F:	drivers/staging/greybus/audio_manager_private.h
9980F:	drivers/staging/greybus/audio_manager_sysfs.c
9981F:	drivers/staging/greybus/audio_module.c
9982F:	drivers/staging/greybus/audio_topology.c
9983
9984GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9985M:	Viresh Kumar <vireshk@kernel.org>
9986S:	Maintained
9987F:	drivers/staging/greybus/authentication.c
9988F:	drivers/staging/greybus/bootrom.c
9989F:	drivers/staging/greybus/firmware.h
9990F:	drivers/staging/greybus/fw-core.c
9991F:	drivers/staging/greybus/fw-download.c
9992F:	drivers/staging/greybus/fw-management.c
9993F:	drivers/staging/greybus/greybus_authentication.h
9994F:	drivers/staging/greybus/greybus_firmware.h
9995F:	drivers/staging/greybus/hid.c
9996F:	drivers/staging/greybus/i2c.c
9997F:	drivers/staging/greybus/spi.c
9998F:	drivers/staging/greybus/spilib.c
9999F:	drivers/staging/greybus/spilib.h
10000
10001GREYBUS LOOPBACK DRIVER
10002M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10003S:	Maintained
10004F:	drivers/staging/greybus/loopback.c
10005
10006GREYBUS PLATFORM DRIVERS
10007M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10008S:	Maintained
10009F:	drivers/staging/greybus/arche-apb-ctrl.c
10010F:	drivers/staging/greybus/arche-platform.c
10011F:	drivers/staging/greybus/arche_platform.h
10012
10013GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10014M:	Rui Miguel Silva <rmfrfs@gmail.com>
10015S:	Maintained
10016F:	drivers/staging/greybus/gpio.c
10017F:	drivers/staging/greybus/light.c
10018F:	drivers/staging/greybus/power_supply.c
10019F:	drivers/staging/greybus/sdio.c
10020F:	drivers/staging/greybus/spi.c
10021F:	drivers/staging/greybus/spilib.c
10022
10023GREYBUS BEAGLEPLAY DRIVERS
10024M:	Ayush Singh <ayushdevel1325@gmail.com>
10025L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10026S:	Maintained
10027F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10028F:	drivers/greybus/gb-beagleplay.c
10029
10030GREYBUS SUBSYSTEM
10031M:	Johan Hovold <johan@kernel.org>
10032M:	Alex Elder <elder@kernel.org>
10033M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10034L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10035S:	Maintained
10036F:	drivers/greybus/
10037F:	drivers/staging/greybus/
10038F:	include/linux/greybus.h
10039F:	include/linux/greybus/
10040
10041GREYBUS UART PROTOCOLS DRIVERS
10042M:	David Lin <dtwlin@gmail.com>
10043S:	Maintained
10044F:	drivers/staging/greybus/log.c
10045F:	drivers/staging/greybus/uart.c
10046
10047GS1662 VIDEO SERIALIZER
10048M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10049L:	linux-media@vger.kernel.org
10050S:	Maintained
10051T:	git git://linuxtv.org/media.git
10052F:	drivers/media/spi/gs1662.c
10053
10054GSPCA FINEPIX SUBDRIVER
10055M:	Frank Zago <frank@zago.net>
10056L:	linux-media@vger.kernel.org
10057S:	Maintained
10058T:	git git://linuxtv.org/media.git
10059F:	drivers/media/usb/gspca/finepix.c
10060
10061GSPCA GL860 SUBDRIVER
10062M:	Olivier Lorin <o.lorin@laposte.net>
10063L:	linux-media@vger.kernel.org
10064S:	Maintained
10065T:	git git://linuxtv.org/media.git
10066F:	drivers/media/usb/gspca/gl860/
10067
10068GSPCA M5602 SUBDRIVER
10069M:	Erik Andren <erik.andren@gmail.com>
10070L:	linux-media@vger.kernel.org
10071S:	Maintained
10072T:	git git://linuxtv.org/media.git
10073F:	drivers/media/usb/gspca/m5602/
10074
10075GSPCA PAC207 SONIXB SUBDRIVER
10076M:	Hans Verkuil <hverkuil@xs4all.nl>
10077L:	linux-media@vger.kernel.org
10078S:	Odd Fixes
10079T:	git git://linuxtv.org/media.git
10080F:	drivers/media/usb/gspca/pac207.c
10081
10082GSPCA SN9C20X SUBDRIVER
10083M:	Brian Johnson <brijohn@gmail.com>
10084L:	linux-media@vger.kernel.org
10085S:	Maintained
10086T:	git git://linuxtv.org/media.git
10087F:	drivers/media/usb/gspca/sn9c20x.c
10088
10089GSPCA T613 SUBDRIVER
10090M:	Leandro Costantino <lcostantino@gmail.com>
10091L:	linux-media@vger.kernel.org
10092S:	Maintained
10093T:	git git://linuxtv.org/media.git
10094F:	drivers/media/usb/gspca/t613.c
10095
10096GSPCA USB WEBCAM DRIVER
10097M:	Hans Verkuil <hverkuil@xs4all.nl>
10098L:	linux-media@vger.kernel.org
10099S:	Odd Fixes
10100T:	git git://linuxtv.org/media.git
10101F:	drivers/media/usb/gspca/
10102
10103GTP (GPRS Tunneling Protocol)
10104M:	Pablo Neira Ayuso <pablo@netfilter.org>
10105M:	Harald Welte <laforge@gnumonks.org>
10106L:	osmocom-net-gprs@lists.osmocom.org
10107S:	Maintained
10108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10109F:	drivers/net/gtp.c
10110
10111GUID PARTITION TABLE (GPT)
10112M:	Davidlohr Bueso <dave@stgolabs.net>
10113L:	linux-efi@vger.kernel.org
10114S:	Maintained
10115F:	block/partitions/efi.*
10116
10117HABANALABS PCI DRIVER
10118M:	Ofir Bitton <obitton@habana.ai>
10119L:	dri-devel@lists.freedesktop.org
10120S:	Supported
10121C:	irc://irc.oftc.net/dri-devel
10122T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10123F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10124F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10125F:	drivers/accel/habanalabs/
10126F:	include/linux/habanalabs/
10127F:	include/trace/events/habanalabs.h
10128F:	include/uapi/drm/habanalabs_accel.h
10129
10130HACKRF MEDIA DRIVER
10131L:	linux-media@vger.kernel.org
10132S:	Orphan
10133W:	https://linuxtv.org
10134Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10135F:	drivers/media/usb/hackrf/
10136
10137HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10138M:	Chuck Lever <chuck.lever@oracle.com>
10139L:	kernel-tls-handshake@lists.linux.dev
10140L:	netdev@vger.kernel.org
10141S:	Maintained
10142F:	Documentation/netlink/specs/handshake.yaml
10143F:	Documentation/networking/tls-handshake.rst
10144F:	include/net/handshake.h
10145F:	include/trace/events/handshake.h
10146F:	net/handshake/
10147
10148HANTRO VPU CODEC DRIVER
10149M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10150M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10151M:	Philipp Zabel <p.zabel@pengutronix.de>
10152L:	linux-media@vger.kernel.org
10153L:	linux-rockchip@lists.infradead.org
10154S:	Maintained
10155F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10156F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10157F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10158F:	drivers/media/platform/verisilicon/
10159
10160HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10161M:	Frank Seidel <frank@f-seidel.de>
10162L:	platform-driver-x86@vger.kernel.org
10163S:	Maintained
10164W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10165F:	drivers/platform/x86/hdaps.c
10166
10167HARDWARE MONITORING
10168M:	Jean Delvare <jdelvare@suse.com>
10169M:	Guenter Roeck <linux@roeck-us.net>
10170L:	linux-hwmon@vger.kernel.org
10171S:	Maintained
10172W:	http://hwmon.wiki.kernel.org/
10173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10174F:	Documentation/ABI/testing/sysfs-class-hwmon
10175F:	Documentation/devicetree/bindings/hwmon/
10176F:	Documentation/hwmon/
10177F:	drivers/hwmon/
10178F:	include/linux/hwmon*.h
10179F:	include/trace/events/hwmon*.h
10180K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10181
10182HARDWARE RANDOM NUMBER GENERATOR CORE
10183M:	Olivia Mackall <olivia@selenic.com>
10184M:	Herbert Xu <herbert@gondor.apana.org.au>
10185L:	linux-crypto@vger.kernel.org
10186S:	Odd fixes
10187F:	Documentation/admin-guide/hw_random.rst
10188F:	Documentation/devicetree/bindings/rng/
10189F:	drivers/char/hw_random/
10190F:	include/linux/hw_random.h
10191
10192HARDWARE SPINLOCK CORE
10193M:	Bjorn Andersson <andersson@kernel.org>
10194R:	Baolin Wang <baolin.wang7@gmail.com>
10195L:	linux-remoteproc@vger.kernel.org
10196S:	Maintained
10197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10198F:	Documentation/devicetree/bindings/hwlock/
10199F:	Documentation/locking/hwspinlock.rst
10200F:	drivers/hwspinlock/
10201F:	include/linux/hwspinlock.h
10202
10203HARDWARE TRACING FACILITIES
10204M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10205S:	Maintained
10206F:	drivers/hwtracing/
10207
10208HARMONY SOUND DRIVER
10209L:	linux-parisc@vger.kernel.org
10210S:	Maintained
10211F:	sound/parisc/harmony.*
10212
10213HDPVR USB VIDEO ENCODER DRIVER
10214M:	Hans Verkuil <hverkuil@xs4all.nl>
10215L:	linux-media@vger.kernel.org
10216S:	Odd Fixes
10217W:	https://linuxtv.org
10218T:	git git://linuxtv.org/media.git
10219F:	drivers/media/usb/hdpvr/
10220
10221HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10222M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10223S:	Supported
10224F:	drivers/misc/hpilo.[ch]
10225
10226HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10227M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10228S:	Supported
10229F:	Documentation/watchdog/hpwdt.rst
10230F:	drivers/watchdog/hpwdt.c
10231
10232HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10233M:	Don Brace <don.brace@microchip.com>
10234L:	storagedev@microchip.com
10235L:	linux-scsi@vger.kernel.org
10236S:	Supported
10237F:	Documentation/scsi/hpsa.rst
10238F:	drivers/scsi/hpsa*.[ch]
10239F:	include/linux/cciss*.h
10240F:	include/uapi/linux/cciss*.h
10241
10242HFI1 DRIVER
10243M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10244L:	linux-rdma@vger.kernel.org
10245S:	Supported
10246F:	drivers/infiniband/hw/hfi1
10247
10248HFS FILESYSTEM
10249L:	linux-fsdevel@vger.kernel.org
10250S:	Orphan
10251F:	Documentation/filesystems/hfs.rst
10252F:	fs/hfs/
10253
10254HFSPLUS FILESYSTEM
10255L:	linux-fsdevel@vger.kernel.org
10256S:	Orphan
10257F:	Documentation/filesystems/hfsplus.rst
10258F:	fs/hfsplus/
10259
10260HGA FRAMEBUFFER DRIVER
10261M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10262L:	linux-nvidia@lists.surfsouth.com
10263S:	Maintained
10264W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10265F:	drivers/video/fbdev/hgafb.c
10266
10267HIBERNATION (aka Software Suspend, aka swsusp)
10268M:	"Rafael J. Wysocki" <rafael@kernel.org>
10269M:	Pavel Machek <pavel@kernel.org>
10270L:	linux-pm@vger.kernel.org
10271S:	Supported
10272B:	https://bugzilla.kernel.org
10273F:	arch/*/include/asm/suspend*.h
10274F:	arch/x86/power/
10275F:	drivers/base/power/
10276F:	include/linux/freezer.h
10277F:	include/linux/pm.h
10278F:	include/linux/suspend.h
10279F:	kernel/power/
10280
10281HID CORE LAYER
10282M:	Jiri Kosina <jikos@kernel.org>
10283M:	Benjamin Tissoires <bentiss@kernel.org>
10284L:	linux-input@vger.kernel.org
10285S:	Maintained
10286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10287F:	Documentation/hid/
10288F:	drivers/hid/
10289F:	include/linux/hid*
10290F:	include/uapi/linux/hid*
10291F:	samples/hid/
10292F:	tools/testing/selftests/hid/
10293
10294HID LOGITECH DRIVERS
10295R:	Filipe Laíns <lains@riseup.net>
10296L:	linux-input@vger.kernel.org
10297S:	Maintained
10298F:	drivers/hid/hid-logitech-*
10299
10300HID NVIDIA SHIELD DRIVER
10301M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10302L:	linux-input@vger.kernel.org
10303S:	Maintained
10304F:	drivers/hid/hid-nvidia-shield.c
10305
10306HID PHOENIX RC FLIGHT CONTROLLER
10307M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10308L:	linux-input@vger.kernel.org
10309S:	Maintained
10310F:	drivers/hid/hid-pxrc.c
10311
10312HID PLAYSTATION DRIVER
10313M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10314L:	linux-input@vger.kernel.org
10315S:	Supported
10316F:	drivers/hid/hid-playstation.c
10317
10318HID SENSOR HUB DRIVERS
10319M:	Jiri Kosina <jikos@kernel.org>
10320M:	Jonathan Cameron <jic23@kernel.org>
10321M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10322L:	linux-input@vger.kernel.org
10323L:	linux-iio@vger.kernel.org
10324S:	Maintained
10325F:	Documentation/hid/hid-sensor*
10326F:	drivers/hid/hid-sensor-*
10327F:	drivers/iio/*/hid-*
10328F:	include/linux/hid-sensor-*
10329
10330HID VRC-2 CAR CONTROLLER DRIVER
10331M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10332L:	linux-input@vger.kernel.org
10333S:	Maintained
10334F:	drivers/hid/hid-vrc2.c
10335
10336HID WACOM DRIVER
10337M:	Ping Cheng <ping.cheng@wacom.com>
10338M:	Jason Gerecke  <jason.gerecke@wacom.com>
10339L:	linux-input@vger.kernel.org
10340S:	Maintained
10341F:	drivers/hid/wacom.h
10342F:	drivers/hid/wacom_*
10343
10344HID++ LOGITECH DRIVERS
10345R:	Filipe Laíns <lains@riseup.net>
10346R:	Bastien Nocera <hadess@hadess.net>
10347L:	linux-input@vger.kernel.org
10348S:	Maintained
10349F:	drivers/hid/hid-logitech-hidpp.c
10350
10351HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10352M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10353M:	Frederic Weisbecker <frederic@kernel.org>
10354M:	Thomas Gleixner <tglx@linutronix.de>
10355L:	linux-kernel@vger.kernel.org
10356S:	Maintained
10357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10358F:	Documentation/timers/
10359F:	include/linux/clockchips.h
10360F:	include/linux/delay.h
10361F:	include/linux/hrtimer.h
10362F:	include/linux/timer.h
10363F:	kernel/time/clockevents.c
10364F:	kernel/time/hrtimer.c
10365F:	kernel/time/sleep_timeout.c
10366F:	kernel/time/timer.c
10367F:	kernel/time/timer_list.c
10368F:	kernel/time/timer_migration.*
10369F:	tools/testing/selftests/timers/
10370
10371HIGH-SPEED SCC DRIVER FOR AX.25
10372L:	linux-hams@vger.kernel.org
10373S:	Orphan
10374F:	drivers/net/hamradio/scc.c
10375
10376HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10377M:	HighPoint Linux Team <linux@highpoint-tech.com>
10378S:	Supported
10379W:	http://www.highpoint-tech.com
10380F:	Documentation/scsi/hptiop.rst
10381F:	drivers/scsi/hptiop.c
10382
10383HIKEY960 ONBOARD USB GPIO HUB DRIVER
10384M:	John Stultz <jstultz@google.com>
10385L:	linux-kernel@vger.kernel.org
10386S:	Maintained
10387F:	drivers/misc/hisi_hikey_usb.c
10388
10389HIMAX HX83112B TOUCHSCREEN SUPPORT
10390M:	Job Noorman <job@noorman.info>
10391L:	linux-input@vger.kernel.org
10392S:	Maintained
10393F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10394F:	drivers/input/touchscreen/himax_hx83112b.c
10395
10396HIPPI
10397M:	Jes Sorensen <jes@trained-monkey.org>
10398S:	Maintained
10399F:	drivers/net/hippi/
10400F:	include/linux/hippidevice.h
10401F:	include/uapi/linux/if_hippi.h
10402F:	net/802/hippi.c
10403
10404HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10405M:	Kurt Kanzenbach <kurt@linutronix.de>
10406L:	netdev@vger.kernel.org
10407S:	Maintained
10408F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10409F:	drivers/net/dsa/hirschmann/*
10410F:	include/linux/platform_data/hirschmann-hellcreek.h
10411F:	net/dsa/tag_hellcreek.c
10412
10413HISILICON DMA DRIVER
10414M:	Zhou Wang <wangzhou1@hisilicon.com>
10415M:	Jie Hai <haijie1@huawei.com>
10416L:	dmaengine@vger.kernel.org
10417S:	Maintained
10418F:	drivers/dma/hisi_dma.c
10419
10420HISILICON GPIO DRIVER
10421M:	Jay Fang <f.fangjian@huawei.com>
10422L:	linux-gpio@vger.kernel.org
10423S:	Maintained
10424F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10425F:	drivers/gpio/gpio-hisi.c
10426
10427HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10428M:	Zhiqi Song <songzhiqi1@huawei.com>
10429M:	Longfang Liu <liulongfang@huawei.com>
10430L:	linux-crypto@vger.kernel.org
10431S:	Maintained
10432F:	Documentation/ABI/testing/debugfs-hisi-hpre
10433F:	drivers/crypto/hisilicon/hpre/hpre.h
10434F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10435F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10436
10437HISILICON HNS3 PMU DRIVER
10438M:	Jijie Shao <shaojijie@huawei.com>
10439S:	Supported
10440F:	Documentation/admin-guide/perf/hns3-pmu.rst
10441F:	drivers/perf/hisilicon/hns3_pmu.c
10442
10443HISILICON I2C CONTROLLER DRIVER
10444M:	Yicong Yang <yangyicong@hisilicon.com>
10445L:	linux-i2c@vger.kernel.org
10446S:	Maintained
10447W:	https://www.hisilicon.com
10448F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10449F:	drivers/i2c/busses/i2c-hisi.c
10450
10451HISILICON KUNPENG SOC HCCS DRIVER
10452M:	Huisong Li <lihuisong@huawei.com>
10453S:	Maintained
10454F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10455F:	drivers/soc/hisilicon/kunpeng_hccs.c
10456F:	drivers/soc/hisilicon/kunpeng_hccs.h
10457
10458HISILICON LPC BUS DRIVER
10459M:	Jay Fang <f.fangjian@huawei.com>
10460S:	Maintained
10461W:	http://www.hisilicon.com
10462F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10463F:	drivers/bus/hisi_lpc.c
10464
10465HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10466M:	Jian Shen <shenjian15@huawei.com>
10467M:	Salil Mehta <salil.mehta@huawei.com>
10468M:	Jijie Shao <shaojijie@huawei.com>
10469L:	netdev@vger.kernel.org
10470S:	Maintained
10471W:	http://www.hisilicon.com
10472F:	drivers/net/ethernet/hisilicon/hns3/
10473
10474HISILICON NETWORK HIBMCGE DRIVER
10475M:	Jijie Shao <shaojijie@huawei.com>
10476L:	netdev@vger.kernel.org
10477S:	Maintained
10478F:	drivers/net/ethernet/hisilicon/hibmcge/
10479
10480HISILICON NETWORK SUBSYSTEM DRIVER
10481M:	Jian Shen <shenjian15@huawei.com>
10482M:	Salil Mehta <salil.mehta@huawei.com>
10483L:	netdev@vger.kernel.org
10484S:	Maintained
10485W:	http://www.hisilicon.com
10486F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10487F:	drivers/net/ethernet/hisilicon/
10488
10489HISILICON PMU DRIVER
10490M:	Yicong Yang <yangyicong@hisilicon.com>
10491M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10492S:	Supported
10493W:	http://www.hisilicon.com
10494F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10495F:	Documentation/admin-guide/perf/hisi-pmu.rst
10496F:	drivers/perf/hisilicon
10497
10498HISILICON PTT DRIVER
10499M:	Yicong Yang <yangyicong@hisilicon.com>
10500M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10501L:	linux-kernel@vger.kernel.org
10502S:	Maintained
10503F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10504F:	Documentation/trace/hisi-ptt.rst
10505F:	drivers/hwtracing/ptt/
10506F:	tools/perf/arch/arm64/util/hisi-ptt.c
10507F:	tools/perf/util/hisi-ptt*
10508F:	tools/perf/util/hisi-ptt-decoder/*
10509
10510HISILICON QM DRIVER
10511M:	Weili Qian <qianweili@huawei.com>
10512M:	Zhou Wang <wangzhou1@hisilicon.com>
10513L:	linux-crypto@vger.kernel.org
10514S:	Maintained
10515F:	drivers/crypto/hisilicon/Kconfig
10516F:	drivers/crypto/hisilicon/Makefile
10517F:	drivers/crypto/hisilicon/qm.c
10518F:	drivers/crypto/hisilicon/sgl.c
10519F:	include/linux/hisi_acc_qm.h
10520
10521HISILICON ROCE DRIVER
10522M:	Chengchang Tang <tangchengchang@huawei.com>
10523M:	Junxian Huang <huangjunxian6@hisilicon.com>
10524L:	linux-rdma@vger.kernel.org
10525S:	Maintained
10526F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10527F:	drivers/infiniband/hw/hns/
10528
10529HISILICON SAS Controller
10530M:	Yihang Li <liyihang9@huawei.com>
10531S:	Supported
10532W:	http://www.hisilicon.com
10533F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10534F:	drivers/scsi/hisi_sas/
10535
10536HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10537M:	Longfang Liu <liulongfang@huawei.com>
10538L:	linux-crypto@vger.kernel.org
10539S:	Maintained
10540F:	Documentation/ABI/testing/debugfs-hisi-sec
10541F:	drivers/crypto/hisilicon/sec2/sec.h
10542F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10543F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10544F:	drivers/crypto/hisilicon/sec2/sec_main.c
10545
10546HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10547M:	Jay Fang <f.fangjian@huawei.com>
10548L:	linux-spi@vger.kernel.org
10549S:	Maintained
10550W:	http://www.hisilicon.com
10551F:	drivers/spi/spi-hisi-kunpeng.c
10552
10553HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10554M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10555L:	linux-kernel@vger.kernel.org
10556S:	Maintained
10557F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10558F:	drivers/spmi/hisi-spmi-controller.c
10559
10560HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10561M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10562L:	linux-kernel@vger.kernel.org
10563S:	Maintained
10564F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10565F:	drivers/mfd/hi6421-spmi-pmic.c
10566
10567HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10568M:	Weili Qian <qianweili@huawei.com>
10569S:	Maintained
10570F:	drivers/crypto/hisilicon/trng/trng.c
10571
10572HISILICON V3XX SPI NOR FLASH Controller Driver
10573M:	Jay Fang <f.fangjian@huawei.com>
10574S:	Maintained
10575W:	http://www.hisilicon.com
10576F:	drivers/spi/spi-hisi-sfc-v3xx.c
10577
10578HISILICON ZIP Controller DRIVER
10579M:	Yang Shen <shenyang39@huawei.com>
10580M:	Zhou Wang <wangzhou1@hisilicon.com>
10581L:	linux-crypto@vger.kernel.org
10582S:	Maintained
10583F:	Documentation/ABI/testing/debugfs-hisi-zip
10584F:	drivers/crypto/hisilicon/zip/
10585
10586HMM - Heterogeneous Memory Management
10587M:	Jérôme Glisse <jglisse@redhat.com>
10588L:	linux-mm@kvack.org
10589S:	Maintained
10590F:	Documentation/mm/hmm.rst
10591F:	include/linux/hmm*
10592F:	lib/test_hmm*
10593F:	mm/hmm*
10594F:	tools/testing/selftests/mm/*hmm*
10595
10596HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10597M:	Petre Rodan <petre.rodan@subdimension.ro>
10598L:	linux-iio@vger.kernel.org
10599S:	Maintained
10600F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10601F:	drivers/iio/pressure/hsc030pa*
10602
10603HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10604M:	Andreas Klinger <ak@it-klinger.de>
10605M:	Petre Rodan <petre.rodan@subdimension.ro>
10606L:	linux-iio@vger.kernel.org
10607S:	Maintained
10608F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10609F:	drivers/iio/pressure/mprls0025pa*
10610
10611HP BIOSCFG DRIVER
10612M:	Jorge Lopez <jorge.lopez2@hp.com>
10613L:	platform-driver-x86@vger.kernel.org
10614S:	Maintained
10615F:	drivers/platform/x86/hp/hp-bioscfg/
10616
10617HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10618L:	platform-driver-x86@vger.kernel.org
10619S:	Orphan
10620F:	drivers/platform/x86/hp/tc1100-wmi.c
10621
10622HP WMI HARDWARE MONITOR DRIVER
10623M:	James Seo <james@equiv.tech>
10624L:	linux-hwmon@vger.kernel.org
10625S:	Maintained
10626F:	Documentation/hwmon/hp-wmi-sensors.rst
10627F:	drivers/hwmon/hp-wmi-sensors.c
10628
10629HPET:	High Precision Event Timers driver
10630M:	Clemens Ladisch <clemens@ladisch.de>
10631S:	Maintained
10632F:	Documentation/timers/hpet.rst
10633F:	drivers/char/hpet.c
10634F:	include/linux/hpet.h
10635F:	include/uapi/linux/hpet.h
10636
10637HPET:	x86
10638S:	Orphan
10639F:	arch/x86/include/asm/hpet.h
10640F:	arch/x86/kernel/hpet.c
10641
10642HPFS FILESYSTEM
10643M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10644S:	Maintained
10645W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10646F:	fs/hpfs/
10647
10648HS3001 Hardware Temperature and Humidity Sensor
10649M:	Andre Werner <andre.werner@systec-electronic.com>
10650L:	linux-hwmon@vger.kernel.org
10651S:	Maintained
10652F:	drivers/hwmon/hs3001.c
10653
10654HSI SUBSYSTEM
10655M:	Sebastian Reichel <sre@kernel.org>
10656S:	Maintained
10657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10658F:	Documentation/ABI/testing/sysfs-bus-hsi
10659F:	Documentation/driver-api/hsi.rst
10660F:	drivers/hsi/
10661F:	include/linux/hsi/
10662F:	include/uapi/linux/hsi/
10663
10664HSO 3G MODEM DRIVER
10665L:	linux-usb@vger.kernel.org
10666S:	Orphan
10667F:	drivers/net/usb/hso.c
10668
10669HSR NETWORK PROTOCOL
10670L:	netdev@vger.kernel.org
10671S:	Orphan
10672F:	net/hsr/
10673
10674HT16K33 LED CONTROLLER DRIVER
10675M:	Robin van der Gracht <robin@protonic.nl>
10676S:	Maintained
10677F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10678F:	drivers/auxdisplay/ht16k33.c
10679
10680HTCPEN TOUCHSCREEN DRIVER
10681M:	Pau Oliva Fora <pof@eslack.org>
10682L:	linux-input@vger.kernel.org
10683S:	Maintained
10684F:	drivers/input/touchscreen/htcpen.c
10685
10686HTE SUBSYSTEM
10687M:	Dipen Patel <dipenp@nvidia.com>
10688L:	timestamp@lists.linux.dev
10689S:	Maintained
10690Q:	https://patchwork.kernel.org/project/timestamp/list/
10691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10692F:	Documentation/devicetree/bindings/timestamp/
10693F:	Documentation/driver-api/hte/
10694F:	drivers/hte/
10695F:	include/linux/hte.h
10696
10697HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10698M:	Lorenzo Bianconi <lorenzo@kernel.org>
10699L:	linux-iio@vger.kernel.org
10700S:	Maintained
10701W:	http://www.st.com/
10702F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10703F:	drivers/iio/humidity/hts221*
10704
10705HUAWEI ETHERNET DRIVER
10706M:	Cai Huoqing <cai.huoqing@linux.dev>
10707L:	netdev@vger.kernel.org
10708S:	Maintained
10709F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10710F:	drivers/net/ethernet/huawei/hinic/
10711
10712HUGETLB SUBSYSTEM
10713M:	Muchun Song <muchun.song@linux.dev>
10714L:	linux-mm@kvack.org
10715S:	Maintained
10716F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10717F:	Documentation/admin-guide/mm/hugetlbpage.rst
10718F:	Documentation/mm/hugetlbfs_reserv.rst
10719F:	Documentation/mm/vmemmap_dedup.rst
10720F:	fs/hugetlbfs/
10721F:	include/linux/hugetlb.h
10722F:	include/trace/events/hugetlbfs.h
10723F:	mm/hugetlb.c
10724F:	mm/hugetlb_vmemmap.c
10725F:	mm/hugetlb_vmemmap.h
10726F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10727
10728HVA ST MEDIA DRIVER
10729M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10730L:	linux-media@vger.kernel.org
10731S:	Supported
10732W:	https://linuxtv.org
10733T:	git git://linuxtv.org/media.git
10734F:	drivers/media/platform/st/sti/hva
10735
10736HWPOISON MEMORY FAILURE HANDLING
10737M:	Miaohe Lin <linmiaohe@huawei.com>
10738R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10739L:	linux-mm@kvack.org
10740S:	Maintained
10741F:	mm/hwpoison-inject.c
10742F:	mm/memory-failure.c
10743
10744HYCON HY46XX TOUCHSCREEN SUPPORT
10745M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10746L:	linux-input@vger.kernel.org
10747S:	Maintained
10748F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10749F:	drivers/input/touchscreen/hycon-hy46xx.c
10750
10751HYGON PROCESSOR SUPPORT
10752M:	Pu Wen <puwen@hygon.cn>
10753L:	linux-kernel@vger.kernel.org
10754S:	Maintained
10755F:	arch/x86/kernel/cpu/hygon.c
10756
10757HYNIX HI556 SENSOR DRIVER
10758M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10759L:	linux-media@vger.kernel.org
10760S:	Maintained
10761T:	git git://linuxtv.org/media.git
10762F:	drivers/media/i2c/hi556.c
10763
10764HYNIX HI846 SENSOR DRIVER
10765M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10766L:	linux-media@vger.kernel.org
10767S:	Maintained
10768F:	drivers/media/i2c/hi846.c
10769
10770HYNIX HI847 SENSOR DRIVER
10771M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10772L:	linux-media@vger.kernel.org
10773S:	Maintained
10774F:	drivers/media/i2c/hi847.c
10775
10776Hyper-V/Azure CORE AND DRIVERS
10777M:	"K. Y. Srinivasan" <kys@microsoft.com>
10778M:	Haiyang Zhang <haiyangz@microsoft.com>
10779M:	Wei Liu <wei.liu@kernel.org>
10780M:	Dexuan Cui <decui@microsoft.com>
10781L:	linux-hyperv@vger.kernel.org
10782S:	Supported
10783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10784F:	Documentation/ABI/stable/sysfs-bus-vmbus
10785F:	Documentation/ABI/testing/debugfs-hyperv
10786F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10787F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10788F:	Documentation/virt/hyperv
10789F:	arch/arm64/hyperv
10790F:	arch/arm64/include/asm/mshyperv.h
10791F:	arch/x86/hyperv
10792F:	arch/x86/include/asm/mshyperv.h
10793F:	arch/x86/include/asm/trace/hyperv.h
10794F:	arch/x86/kernel/cpu/mshyperv.c
10795F:	drivers/clocksource/hyperv_timer.c
10796F:	drivers/hid/hid-hyperv.c
10797F:	drivers/hv/
10798F:	drivers/input/serio/hyperv-keyboard.c
10799F:	drivers/iommu/hyperv-iommu.c
10800F:	drivers/net/ethernet/microsoft/
10801F:	drivers/net/hyperv/
10802F:	drivers/pci/controller/pci-hyperv-intf.c
10803F:	drivers/pci/controller/pci-hyperv.c
10804F:	drivers/scsi/storvsc_drv.c
10805F:	drivers/uio/uio_hv_generic.c
10806F:	drivers/video/fbdev/hyperv_fb.c
10807F:	include/asm-generic/mshyperv.h
10808F:	include/clocksource/hyperv_timer.h
10809F:	include/hyperv/hvgdk.h
10810F:	include/hyperv/hvgdk_ext.h
10811F:	include/hyperv/hvgdk_mini.h
10812F:	include/hyperv/hvhdk.h
10813F:	include/hyperv/hvhdk_mini.h
10814F:	include/linux/hyperv.h
10815F:	include/net/mana
10816F:	include/uapi/linux/hyperv.h
10817F:	net/vmw_vsock/hyperv_transport.c
10818F:	tools/hv/
10819
10820HYPERBUS SUPPORT
10821M:	Vignesh Raghavendra <vigneshr@ti.com>
10822R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10823L:	linux-mtd@lists.infradead.org
10824S:	Supported
10825Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10826C:	irc://irc.oftc.net/mtd
10827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10828F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10829F:	drivers/mtd/hyperbus/
10830F:	include/linux/mtd/hyperbus.h
10831
10832HYPERVISOR VIRTUAL CONSOLE DRIVER
10833L:	linuxppc-dev@lists.ozlabs.org
10834S:	Odd Fixes
10835F:	drivers/tty/hvc/
10836
10837I2C ACPI SUPPORT
10838M:	Mika Westerberg <westeri@kernel.org>
10839L:	linux-i2c@vger.kernel.org
10840L:	linux-acpi@vger.kernel.org
10841S:	Maintained
10842F:	drivers/i2c/i2c-core-acpi.c
10843
10844I2C ADDRESS TRANSLATOR (ATR)
10845M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10846R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10847L:	linux-i2c@vger.kernel.org
10848S:	Maintained
10849F:	drivers/i2c/i2c-atr.c
10850F:	include/linux/i2c-atr.h
10851
10852I2C CONTROLLER DRIVER FOR NVIDIA GPU
10853M:	Ajay Gupta <ajayg@nvidia.com>
10854L:	linux-i2c@vger.kernel.org
10855S:	Maintained
10856F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10857F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10858
10859I2C MUXES
10860M:	Peter Rosin <peda@axentia.se>
10861L:	linux-i2c@vger.kernel.org
10862S:	Maintained
10863F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10864F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10865F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10866F:	Documentation/i2c/i2c-topology.rst
10867F:	Documentation/i2c/muxes/
10868F:	drivers/i2c/i2c-mux.c
10869F:	drivers/i2c/muxes/
10870F:	include/linux/i2c-mux.h
10871
10872I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10873M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10874L:	linux-i2c@vger.kernel.org
10875S:	Maintained
10876F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10877F:	drivers/i2c/busses/i2c-mv64xxx.c
10878
10879I2C OF COMPONENT PROBER
10880M:	Chen-Yu Tsai <wenst@chromium.org>
10881L:	linux-i2c@vger.kernel.org
10882L:	devicetree@vger.kernel.org
10883S:	Maintained
10884F:	drivers/i2c/i2c-core-of-prober.c
10885F:	include/linux/i2c-of-prober.h
10886
10887I2C OVER PARALLEL PORT
10888M:	Jean Delvare <jdelvare@suse.com>
10889L:	linux-i2c@vger.kernel.org
10890S:	Maintained
10891F:	Documentation/i2c/busses/i2c-parport.rst
10892F:	drivers/i2c/busses/i2c-parport.c
10893
10894I2C SUBSYSTEM
10895M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10896L:	linux-i2c@vger.kernel.org
10897S:	Maintained
10898W:	https://i2c.wiki.kernel.org/
10899Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10901F:	Documentation/i2c/
10902F:	drivers/i2c/*
10903F:	include/dt-bindings/i2c/i2c.h
10904F:	include/linux/i2c-dev.h
10905F:	include/linux/i2c-smbus.h
10906F:	include/linux/i2c.h
10907F:	include/uapi/linux/i2c-*.h
10908F:	include/uapi/linux/i2c.h
10909
10910I2C SUBSYSTEM HOST DRIVERS
10911M:	Andi Shyti <andi.shyti@kernel.org>
10912L:	linux-i2c@vger.kernel.org
10913S:	Maintained
10914W:	https://i2c.wiki.kernel.org/
10915Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10917F:	Documentation/devicetree/bindings/i2c/
10918F:	drivers/i2c/algos/
10919F:	drivers/i2c/busses/
10920F:	include/dt-bindings/i2c/
10921
10922I2C-TAOS-EVM DRIVER
10923M:	Jean Delvare <jdelvare@suse.com>
10924L:	linux-i2c@vger.kernel.org
10925S:	Maintained
10926F:	Documentation/i2c/busses/i2c-taos-evm.rst
10927F:	drivers/i2c/busses/i2c-taos-evm.c
10928
10929I2C-TINY-USB DRIVER
10930M:	Till Harbaum <till@harbaum.org>
10931L:	linux-i2c@vger.kernel.org
10932S:	Maintained
10933W:	http://www.harbaum.org/till/i2c_tiny_usb
10934F:	drivers/i2c/busses/i2c-tiny-usb.c
10935
10936I2C/SMBUS CONTROLLER DRIVERS FOR PC
10937M:	Jean Delvare <jdelvare@suse.com>
10938L:	linux-i2c@vger.kernel.org
10939S:	Maintained
10940F:	Documentation/i2c/busses/i2c-ali1535.rst
10941F:	Documentation/i2c/busses/i2c-ali1563.rst
10942F:	Documentation/i2c/busses/i2c-ali15x3.rst
10943F:	Documentation/i2c/busses/i2c-amd756.rst
10944F:	Documentation/i2c/busses/i2c-amd8111.rst
10945F:	Documentation/i2c/busses/i2c-i801.rst
10946F:	Documentation/i2c/busses/i2c-nforce2.rst
10947F:	Documentation/i2c/busses/i2c-piix4.rst
10948F:	Documentation/i2c/busses/i2c-sis5595.rst
10949F:	Documentation/i2c/busses/i2c-sis630.rst
10950F:	Documentation/i2c/busses/i2c-sis96x.rst
10951F:	Documentation/i2c/busses/i2c-via.rst
10952F:	Documentation/i2c/busses/i2c-viapro.rst
10953F:	drivers/i2c/busses/i2c-ali1535.c
10954F:	drivers/i2c/busses/i2c-ali1563.c
10955F:	drivers/i2c/busses/i2c-ali15x3.c
10956F:	drivers/i2c/busses/i2c-amd756.c
10957F:	drivers/i2c/busses/i2c-amd8111.c
10958F:	drivers/i2c/busses/i2c-i801.c
10959F:	drivers/i2c/busses/i2c-isch.c
10960F:	drivers/i2c/busses/i2c-nforce2.c
10961F:	drivers/i2c/busses/i2c-piix4.*
10962F:	drivers/i2c/busses/i2c-sis5595.c
10963F:	drivers/i2c/busses/i2c-sis630.c
10964F:	drivers/i2c/busses/i2c-sis96x.c
10965F:	drivers/i2c/busses/i2c-via.c
10966F:	drivers/i2c/busses/i2c-viapro.c
10967
10968I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10969M:	Hans de Goede <hdegoede@redhat.com>
10970L:	linux-i2c@vger.kernel.org
10971S:	Maintained
10972F:	drivers/i2c/busses/i2c-cht-wc.c
10973
10974I2C/SMBUS ISMT DRIVER
10975M:	Seth Heasley <seth.heasley@intel.com>
10976M:	Neil Horman <nhorman@tuxdriver.com>
10977L:	linux-i2c@vger.kernel.org
10978F:	Documentation/i2c/busses/i2c-ismt.rst
10979F:	drivers/i2c/busses/i2c-ismt.c
10980
10981I2C/SMBUS ZHAOXIN DRIVER
10982M:	Hans Hu <hanshu@zhaoxin.com>
10983L:	linux-i2c@vger.kernel.org
10984S:	Maintained
10985W:	https://www.zhaoxin.com
10986F:	drivers/i2c/busses/i2c-viai2c-common.c
10987F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10988
10989I2C/SMBUS STUB DRIVER
10990M:	Jean Delvare <jdelvare@suse.com>
10991L:	linux-i2c@vger.kernel.org
10992S:	Maintained
10993F:	drivers/i2c/i2c-stub.c
10994
10995I3C DRIVER FOR ASPEED AST2600
10996M:	Jeremy Kerr <jk@codeconstruct.com.au>
10997S:	Maintained
10998F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10999F:	drivers/i3c/master/ast2600-i3c-master.c
11000
11001I3C DRIVER FOR CADENCE I3C MASTER IP
11002M:	Przemysław Gaj <pgaj@cadence.com>
11003S:	Maintained
11004F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11005F:	drivers/i3c/master/i3c-master-cdns.c
11006
11007I3C DRIVER FOR SYNOPSYS DESIGNWARE
11008S:	Orphan
11009F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11010F:	drivers/i3c/master/dw*
11011
11012I3C SUBSYSTEM
11013M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11014L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11015S:	Maintained
11016C:	irc://chat.freenode.net/linux-i3c
11017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11018F:	Documentation/ABI/testing/sysfs-bus-i3c
11019F:	Documentation/devicetree/bindings/i3c/
11020F:	Documentation/driver-api/i3c
11021F:	drivers/i3c/
11022F:	include/dt-bindings/i3c/
11023F:	include/linux/i3c/
11024
11025IBM Operation Panel Input Driver
11026M:	Eddie James <eajames@linux.ibm.com>
11027L:	linux-input@vger.kernel.org
11028S:	Maintained
11029F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11030F:	drivers/input/misc/ibm-panel.c
11031
11032IBM Power 842 compression accelerator
11033M:	Haren Myneni <haren@us.ibm.com>
11034S:	Supported
11035F:	crypto/842.c
11036F:	drivers/crypto/nx/Kconfig
11037F:	drivers/crypto/nx/Makefile
11038F:	drivers/crypto/nx/nx-842*
11039F:	include/linux/sw842.h
11040F:	lib/842/
11041
11042IBM Power in-Nest Crypto Acceleration
11043M:	Breno Leitão <leitao@debian.org>
11044M:	Nayna Jain <nayna@linux.ibm.com>
11045M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11046L:	linux-crypto@vger.kernel.org
11047S:	Supported
11048F:	drivers/crypto/nx/Kconfig
11049F:	drivers/crypto/nx/Makefile
11050F:	drivers/crypto/nx/nx-aes*
11051F:	drivers/crypto/nx/nx-sha*
11052F:	drivers/crypto/nx/nx.*
11053F:	drivers/crypto/nx/nx_csbcpb.h
11054F:	drivers/crypto/nx/nx_debugfs.c
11055
11056IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11057M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11058L:	linux-pci@vger.kernel.org
11059L:	linuxppc-dev@lists.ozlabs.org
11060S:	Supported
11061F:	drivers/pci/hotplug/rpadlpar*
11062
11063IBM Power Linux RAID adapter
11064M:	Brian King <brking@us.ibm.com>
11065S:	Supported
11066F:	drivers/scsi/ipr.*
11067
11068IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11069M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11070L:	linux-pci@vger.kernel.org
11071L:	linuxppc-dev@lists.ozlabs.org
11072S:	Supported
11073F:	drivers/pci/hotplug/rpaphp*
11074
11075IBM Power SRIOV Virtual NIC Device Driver
11076M:	Haren Myneni <haren@linux.ibm.com>
11077M:	Rick Lindsley <ricklind@linux.ibm.com>
11078R:	Nick Child <nnac123@linux.ibm.com>
11079R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11080L:	netdev@vger.kernel.org
11081S:	Maintained
11082F:	drivers/net/ethernet/ibm/ibmvnic.*
11083
11084IBM Power VFIO Support
11085M:	Timothy Pearson <tpearson@raptorengineering.com>
11086S:	Supported
11087F:	drivers/vfio/vfio_iommu_spapr_tce.c
11088
11089IBM Power Virtual Ethernet Device Driver
11090M:	Nick Child <nnac123@linux.ibm.com>
11091L:	netdev@vger.kernel.org
11092S:	Maintained
11093F:	drivers/net/ethernet/ibm/ibmveth.*
11094
11095IBM Power Virtual FC Device Drivers
11096M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11097L:	linux-scsi@vger.kernel.org
11098S:	Supported
11099F:	drivers/scsi/ibmvscsi/ibmvfc*
11100
11101IBM Power Virtual Management Channel Driver
11102M:	Brad Warrum <bwarrum@linux.ibm.com>
11103M:	Ritu Agarwal <rituagar@linux.ibm.com>
11104S:	Supported
11105F:	drivers/misc/ibmvmc.*
11106
11107IBM Power Virtual SCSI Device Drivers
11108M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11109L:	linux-scsi@vger.kernel.org
11110S:	Supported
11111F:	drivers/scsi/ibmvscsi/ibmvscsi*
11112F:	include/scsi/viosrp.h
11113
11114IBM Power Virtual SCSI Device Target Driver
11115M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11116L:	linux-scsi@vger.kernel.org
11117L:	target-devel@vger.kernel.org
11118S:	Supported
11119F:	drivers/scsi/ibmvscsi_tgt/
11120
11121IBM Power VMX Cryptographic instructions
11122M:	Breno Leitão <leitao@debian.org>
11123M:	Nayna Jain <nayna@linux.ibm.com>
11124M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11125L:	linux-crypto@vger.kernel.org
11126S:	Supported
11127F:	arch/powerpc/crypto/Kconfig
11128F:	arch/powerpc/crypto/Makefile
11129F:	arch/powerpc/crypto/aes.c
11130F:	arch/powerpc/crypto/aes_cbc.c
11131F:	arch/powerpc/crypto/aes_ctr.c
11132F:	arch/powerpc/crypto/aes_xts.c
11133F:	arch/powerpc/crypto/aesp8-ppc.*
11134F:	arch/powerpc/crypto/ghash.c
11135F:	arch/powerpc/crypto/ghashp8-ppc.pl
11136F:	arch/powerpc/crypto/ppc-xlate.pl
11137F:	arch/powerpc/crypto/vmx.c
11138
11139IBM ServeRAID RAID DRIVER
11140S:	Orphan
11141F:	drivers/scsi/ips.*
11142
11143ICH LPC AND GPIO DRIVER
11144M:	Peter Tyser <ptyser@xes-inc.com>
11145S:	Maintained
11146F:	drivers/gpio/gpio-ich.c
11147F:	drivers/mfd/lpc_ich.c
11148
11149ICY I2C DRIVER
11150M:	Max Staudt <max@enpas.org>
11151L:	linux-i2c@vger.kernel.org
11152S:	Maintained
11153F:	drivers/i2c/busses/i2c-icy.c
11154
11155IDEAPAD LAPTOP EXTRAS DRIVER
11156M:	Ike Panhc <ikepanhc@gmail.com>
11157L:	platform-driver-x86@vger.kernel.org
11158S:	Maintained
11159W:	http://launchpad.net/ideapad-laptop
11160F:	drivers/platform/x86/ideapad-laptop.c
11161
11162IDEAPAD LAPTOP SLIDEBAR DRIVER
11163M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11164L:	linux-input@vger.kernel.org
11165S:	Maintained
11166W:	https://github.com/o2genum/ideapad-slidebar
11167F:	drivers/input/misc/ideapad_slidebar.c
11168
11169IDT VersaClock 5 CLOCK DRIVER
11170M:	Luca Ceresoli <luca@lucaceresoli.net>
11171S:	Maintained
11172F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11173F:	drivers/clk/clk-versaclock5.c
11174
11175IEEE 802.15.4 SUBSYSTEM
11176M:	Alexander Aring <alex.aring@gmail.com>
11177M:	Stefan Schmidt <stefan@datenfreihafen.org>
11178M:	Miquel Raynal <miquel.raynal@bootlin.com>
11179L:	linux-wpan@vger.kernel.org
11180S:	Maintained
11181W:	https://linux-wpan.org/
11182Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11185F:	Documentation/networking/ieee802154.rst
11186F:	drivers/net/ieee802154/
11187F:	include/linux/ieee802154.h
11188F:	include/linux/nl802154.h
11189F:	include/net/af_ieee802154.h
11190F:	include/net/cfg802154.h
11191F:	include/net/ieee802154_netdev.h
11192F:	include/net/mac802154.h
11193F:	include/net/nl802154.h
11194F:	net/ieee802154/
11195F:	net/mac802154/
11196
11197Intel VIRTIO DATA PATH ACCELERATOR
11198M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11199L:	virtualization@lists.linux.dev
11200S:	Supported
11201F:	drivers/vdpa/ifcvf/
11202
11203IFE PROTOCOL
11204M:	Yotam Gigi <yotam.gi@gmail.com>
11205M:	Jamal Hadi Salim <jhs@mojatatu.com>
11206F:	include/net/ife.h
11207F:	include/uapi/linux/ife.h
11208F:	net/ife
11209
11210IGORPLUG-USB IR RECEIVER
11211M:	Sean Young <sean@mess.org>
11212L:	linux-media@vger.kernel.org
11213S:	Maintained
11214F:	drivers/media/rc/igorplugusb.c
11215
11216IGUANAWORKS USB IR TRANSCEIVER
11217M:	Sean Young <sean@mess.org>
11218L:	linux-media@vger.kernel.org
11219S:	Maintained
11220F:	drivers/media/rc/iguanair.c
11221
11222IIO BACKEND FRAMEWORK
11223M:	Nuno Sa <nuno.sa@analog.com>
11224R:	Olivier Moysan <olivier.moysan@foss.st.com>
11225L:	linux-iio@vger.kernel.org
11226S:	Maintained
11227F:	Documentation/ABI/testing/debugfs-iio-backend
11228F:	drivers/iio/industrialio-backend.c
11229F:	include/linux/iio/backend.h
11230
11231IIO DIGITAL POTENTIOMETER DAC
11232M:	Peter Rosin <peda@axentia.se>
11233L:	linux-iio@vger.kernel.org
11234S:	Maintained
11235F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11236F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11237F:	drivers/iio/dac/dpot-dac.c
11238
11239IIO ENVELOPE DETECTOR
11240M:	Peter Rosin <peda@axentia.se>
11241L:	linux-iio@vger.kernel.org
11242S:	Maintained
11243F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11244F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11245F:	drivers/iio/adc/envelope-detector.c
11246
11247IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11248M:	Matti Vaittinen <mazziesaccount@gmail.com>
11249L:	linux-iio@vger.kernel.org
11250S:	Maintained
11251F:	drivers/iio/industrialio-gts-helper.c
11252F:	include/linux/iio/iio-gts-helper.h
11253F:	drivers/iio/test/iio-test-gts.c
11254
11255IIO MULTIPLEXER
11256M:	Peter Rosin <peda@axentia.se>
11257L:	linux-iio@vger.kernel.org
11258S:	Maintained
11259F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11260F:	drivers/iio/multiplexer/iio-mux.c
11261
11262IIO SCMI BASED DRIVER
11263M:	Jyoti Bhayana <jbhayana@google.com>
11264L:	linux-iio@vger.kernel.org
11265S:	Maintained
11266F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11267
11268IIO SUBSYSTEM AND DRIVERS
11269M:	Jonathan Cameron <jic23@kernel.org>
11270R:	Lars-Peter Clausen <lars@metafoo.de>
11271L:	linux-iio@vger.kernel.org
11272S:	Maintained
11273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11274F:	Documentation/ABI/testing/configfs-iio*
11275F:	Documentation/ABI/testing/sysfs-bus-iio*
11276F:	Documentation/devicetree/bindings/iio/
11277F:	Documentation/iio/
11278F:	drivers/iio/
11279F:	drivers/staging/iio/
11280F:	include/dt-bindings/iio/
11281F:	include/linux/iio/
11282F:	tools/iio/
11283
11284IIO UNIT CONVERTER
11285M:	Peter Rosin <peda@axentia.se>
11286L:	linux-iio@vger.kernel.org
11287S:	Maintained
11288F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11289F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11290F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11291F:	drivers/iio/afe/iio-rescale.c
11292
11293IKANOS/ADI EAGLE ADSL USB DRIVER
11294M:	Matthieu Castet <castet.matthieu@free.fr>
11295M:	Stanislaw Gruszka <stf_xl@wp.pl>
11296S:	Maintained
11297F:	drivers/usb/atm/ueagle-atm.c
11298
11299IMAGIS TOUCHSCREEN DRIVER
11300M:	Markuss Broks <markuss.broks@gmail.com>
11301S:	Maintained
11302F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11303F:	drivers/input/touchscreen/imagis.c
11304
11305IMGTEC ASCII LCD DRIVER
11306M:	Paul Burton <paulburton@kernel.org>
11307S:	Maintained
11308F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11309F:	drivers/auxdisplay/img-ascii-lcd.c
11310
11311IMGTEC JPEG ENCODER DRIVER
11312M:	Devarsh Thakkar <devarsht@ti.com>
11313L:	linux-media@vger.kernel.org
11314S:	Supported
11315F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11316F:	drivers/media/platform/imagination/e5010*
11317
11318IMGTEC IR DECODER DRIVER
11319S:	Orphan
11320F:	drivers/media/rc/img-ir/
11321
11322IMGTEC POWERVR DRM DRIVER
11323M:	Frank Binns <frank.binns@imgtec.com>
11324M:	Matt Coster <matt.coster@imgtec.com>
11325S:	Supported
11326T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11327F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11328F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11329F:	Documentation/gpu/imagination/
11330F:	drivers/gpu/drm/ci/xfails/powervr*
11331F:	drivers/gpu/drm/imagination/
11332F:	include/uapi/drm/pvr_drm.h
11333
11334IMON SOUNDGRAPH USB IR RECEIVER
11335M:	Sean Young <sean@mess.org>
11336L:	linux-media@vger.kernel.org
11337S:	Maintained
11338F:	drivers/media/rc/imon.c
11339F:	drivers/media/rc/imon_raw.c
11340
11341IMS TWINTURBO FRAMEBUFFER DRIVER
11342L:	linux-fbdev@vger.kernel.org
11343S:	Orphan
11344F:	drivers/video/fbdev/imsttfb.c
11345
11346INDEX OF FURTHER KERNEL DOCUMENTATION
11347M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11348S:	Maintained
11349F:	Documentation/process/kernel-docs.rst
11350
11351INDUSTRY PACK SUBSYSTEM (IPACK)
11352M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11353M:	Jens Taprogge <jens.taprogge@taprogge.org>
11354M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11355L:	industrypack-devel@lists.sourceforge.net
11356S:	Maintained
11357W:	http://industrypack.sourceforge.net
11358F:	drivers/ipack/
11359
11360INFINEON DPS310 Driver
11361M:	Eddie James <eajames@linux.ibm.com>
11362L:	linux-iio@vger.kernel.org
11363S:	Maintained
11364F:	drivers/iio/pressure/dps310.c
11365
11366INFINEON PEB2466 ASoC CODEC
11367M:	Herve Codina <herve.codina@bootlin.com>
11368L:	linux-sound@vger.kernel.org
11369S:	Maintained
11370F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11371F:	sound/soc/codecs/peb2466.c
11372
11373INFINIBAND SUBSYSTEM
11374M:	Jason Gunthorpe <jgg@nvidia.com>
11375M:	Leon Romanovsky <leonro@nvidia.com>
11376L:	linux-rdma@vger.kernel.org
11377S:	Supported
11378W:	https://github.com/linux-rdma/rdma-core
11379Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11381F:	Documentation/devicetree/bindings/infiniband/
11382F:	Documentation/infiniband/
11383F:	drivers/infiniband/
11384F:	include/rdma/
11385F:	include/trace/events/ib_mad.h
11386F:	include/trace/events/ib_umad.h
11387F:	include/trace/misc/rdma.h
11388F:	include/uapi/linux/if_infiniband.h
11389F:	include/uapi/rdma/
11390F:	samples/bpf/ibumad_kern.c
11391F:	samples/bpf/ibumad_user.c
11392
11393INGENIC JZ4780 NAND DRIVER
11394M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11395L:	linux-mtd@lists.infradead.org
11396L:	linux-mips@vger.kernel.org
11397S:	Maintained
11398F:	drivers/mtd/nand/raw/ingenic/
11399
11400INGENIC JZ47xx SoCs
11401M:	Paul Cercueil <paul@crapouillou.net>
11402L:	linux-mips@vger.kernel.org
11403S:	Maintained
11404F:	arch/mips/boot/dts/ingenic/
11405F:	arch/mips/generic/board-ingenic.c
11406F:	arch/mips/include/asm/mach-ingenic/
11407F:	arch/mips/ingenic/Kconfig
11408F:	drivers/clk/ingenic/
11409F:	drivers/dma/dma-jz4780.c
11410F:	drivers/gpu/drm/ingenic/
11411F:	drivers/i2c/busses/i2c-jz4780.c
11412F:	drivers/iio/adc/ingenic-adc.c
11413F:	drivers/irqchip/irq-ingenic.c
11414F:	drivers/memory/jz4780-nemc.c
11415F:	drivers/mmc/host/jz4740_mmc.c
11416F:	drivers/mtd/nand/raw/ingenic/
11417F:	drivers/pinctrl/pinctrl-ingenic.c
11418F:	drivers/power/supply/ingenic-battery.c
11419F:	drivers/pwm/pwm-jz4740.c
11420F:	drivers/remoteproc/ingenic_rproc.c
11421F:	drivers/rtc/rtc-jz4740.c
11422F:	drivers/tty/serial/8250/8250_ingenic.c
11423F:	drivers/usb/musb/jz4740.c
11424F:	drivers/watchdog/jz4740_wdt.c
11425F:	include/dt-bindings/iio/adc/ingenic,adc.h
11426F:	include/linux/mfd/ingenic-tcu.h
11427F:	sound/soc/codecs/jz47*
11428F:	sound/soc/jz4740/
11429
11430INJOINIC IP5xxx POWER BANK IC DRIVER
11431M:	Samuel Holland <samuel@sholland.org>
11432S:	Maintained
11433F:	drivers/power/supply/ip5xxx_power.c
11434
11435INOTIFY
11436M:	Jan Kara <jack@suse.cz>
11437R:	Amir Goldstein <amir73il@gmail.com>
11438L:	linux-fsdevel@vger.kernel.org
11439S:	Maintained
11440F:	Documentation/filesystems/inotify.rst
11441F:	fs/notify/inotify/
11442F:	include/linux/inotify.h
11443F:	include/uapi/linux/inotify.h
11444
11445INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11446M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11447L:	linux-input@vger.kernel.org
11448S:	Maintained
11449Q:	http://patchwork.kernel.org/project/linux-input/list/
11450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11451F:	Documentation/devicetree/bindings/input/
11452F:	Documentation/devicetree/bindings/serio/
11453F:	Documentation/input/
11454F:	drivers/input/
11455F:	include/dt-bindings/input/
11456F:	include/linux/gameport.h
11457F:	include/linux/i8042.h
11458F:	include/linux/input.h
11459F:	include/linux/input/
11460F:	include/linux/libps2.h
11461F:	include/linux/serio.h
11462F:	include/uapi/linux/gameport.h
11463F:	include/uapi/linux/input-event-codes.h
11464F:	include/uapi/linux/input.h
11465F:	include/uapi/linux/serio.h
11466F:	include/uapi/linux/uinput.h
11467
11468INPUT MULTITOUCH (MT) PROTOCOL
11469M:	Henrik Rydberg <rydberg@bitmath.org>
11470L:	linux-input@vger.kernel.org
11471S:	Odd fixes
11472F:	Documentation/input/multi-touch-protocol.rst
11473F:	drivers/input/input-mt.c
11474K:	\b(ABS|SYN)_MT_
11475
11476INSIDE SECURE CRYPTO DRIVER
11477M:	Antoine Tenart <atenart@kernel.org>
11478L:	linux-crypto@vger.kernel.org
11479S:	Maintained
11480F:	drivers/crypto/inside-secure/
11481
11482INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11483M:	Mimi Zohar <zohar@linux.ibm.com>
11484M:	Roberto Sassu <roberto.sassu@huawei.com>
11485M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11486R:	Eric Snowberg <eric.snowberg@oracle.com>
11487L:	linux-integrity@vger.kernel.org
11488S:	Supported
11489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11490F:	security/integrity/
11491F:	security/integrity/ima/
11492
11493INTEGRITY POLICY ENFORCEMENT (IPE)
11494M:	Fan Wu <wufan@kernel.org>
11495L:	linux-security-module@vger.kernel.org
11496S:	Supported
11497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11498F:	Documentation/admin-guide/LSM/ipe.rst
11499F:	Documentation/security/ipe.rst
11500F:	scripts/ipe/
11501F:	security/ipe/
11502
11503INTEL 810/815 FRAMEBUFFER DRIVER
11504M:	Antonino Daplas <adaplas@gmail.com>
11505L:	linux-fbdev@vger.kernel.org
11506S:	Maintained
11507F:	drivers/video/fbdev/i810/
11508
11509INTEL 8254 COUNTER DRIVER
11510M:	William Breathitt Gray <wbg@kernel.org>
11511L:	linux-iio@vger.kernel.org
11512S:	Maintained
11513F:	drivers/counter/i8254.c
11514F:	include/linux/i8254.h
11515
11516INTEL 8255 GPIO DRIVER
11517M:	William Breathitt Gray <wbg@kernel.org>
11518L:	linux-gpio@vger.kernel.org
11519S:	Maintained
11520F:	drivers/gpio/gpio-i8255.c
11521F:	drivers/gpio/gpio-i8255.h
11522
11523INTEL ASoC DRIVERS
11524M:	Cezary Rojewski <cezary.rojewski@intel.com>
11525M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11526M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11527M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11528M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11529M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11530R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11531L:	linux-sound@vger.kernel.org
11532S:	Supported
11533F:	sound/soc/intel/
11534
11535INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11536M:	Hans de Goede <hdegoede@redhat.com>
11537L:	platform-driver-x86@vger.kernel.org
11538S:	Maintained
11539F:	drivers/platform/x86/intel/atomisp2/pm.c
11540
11541INTEL ATOMISP2 LED DRIVER
11542M:	Hans de Goede <hdegoede@redhat.com>
11543L:	platform-driver-x86@vger.kernel.org
11544S:	Maintained
11545F:	drivers/platform/x86/intel/atomisp2/led.c
11546
11547INTEL BIOS SAR INT1092 DRIVER
11548M:	Shravan Sudhakar <s.shravan@intel.com>
11549L:	platform-driver-x86@vger.kernel.org
11550S:	Maintained
11551F:	drivers/platform/x86/intel/int1092/
11552
11553INTEL BROXTON PMC DRIVER
11554M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11555M:	Zha Qipeng <qipeng.zha@intel.com>
11556S:	Maintained
11557F:	drivers/mfd/intel_pmc_bxt.c
11558F:	include/linux/mfd/intel_pmc_bxt.h
11559
11560INTEL C600 SERIES SAS CONTROLLER DRIVER
11561L:	linux-scsi@vger.kernel.org
11562S:	Orphan
11563T:	git git://git.code.sf.net/p/intel-sas/isci
11564F:	drivers/scsi/isci/
11565
11566INTEL CPU family model numbers
11567M:	Tony Luck <tony.luck@intel.com>
11568M:	x86@kernel.org
11569L:	linux-kernel@vger.kernel.org
11570S:	Supported
11571F:	arch/x86/include/asm/intel-family.h
11572
11573INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11574M:	Jani Nikula <jani.nikula@linux.intel.com>
11575M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11576L:	intel-gfx@lists.freedesktop.org
11577L:	intel-xe@lists.freedesktop.org
11578S:	Supported
11579F:	drivers/gpu/drm/i915/display/
11580F:	drivers/gpu/drm/xe/display/
11581F:	drivers/gpu/drm/xe/compat-i915-headers
11582F:	include/drm/intel/
11583
11584INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11585M:	Jani Nikula <jani.nikula@linux.intel.com>
11586M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11587M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11588M:	Tvrtko Ursulin <tursulin@ursulin.net>
11589L:	intel-gfx@lists.freedesktop.org
11590S:	Supported
11591W:	https://drm.pages.freedesktop.org/intel-docs/
11592Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11593B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11594C:	irc://irc.oftc.net/intel-gfx
11595T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11596F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11597F:	Documentation/gpu/i915.rst
11598F:	drivers/gpu/drm/ci/xfails/i915*
11599F:	drivers/gpu/drm/i915/
11600F:	include/drm/intel/
11601F:	include/uapi/drm/i915_drm.h
11602
11603INTEL DRM XE DRIVER (Lunar Lake and newer)
11604M:	Lucas De Marchi <lucas.demarchi@intel.com>
11605M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11606M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11607L:	intel-xe@lists.freedesktop.org
11608S:	Supported
11609W:	https://drm.pages.freedesktop.org/intel-docs/
11610Q:	http://patchwork.freedesktop.org/project/intel-xe/
11611B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11612C:	irc://irc.oftc.net/xe
11613T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11614F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11615F:	Documentation/gpu/xe/
11616F:	drivers/gpu/drm/xe/
11617F:	include/drm/intel/
11618F:	include/uapi/drm/xe_drm.h
11619
11620INTEL ETHERNET DRIVERS
11621M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11622M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11623L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11624S:	Maintained
11625W:	https://www.intel.com/content/www/us/en/support.html
11626Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11629F:	Documentation/networking/device_drivers/ethernet/intel/
11630F:	drivers/net/ethernet/intel/
11631F:	drivers/net/ethernet/intel/*/
11632F:	include/linux/avf/virtchnl.h
11633F:	include/linux/net/intel/iidc.h
11634
11635INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11636M:	Mustafa Ismail <mustafa.ismail@intel.com>
11637M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11638L:	linux-rdma@vger.kernel.org
11639S:	Supported
11640F:	drivers/infiniband/hw/irdma/
11641F:	include/uapi/rdma/irdma-abi.h
11642
11643INTEL GPIO DRIVERS
11644M:	Andy Shevchenko <andy@kernel.org>
11645L:	linux-gpio@vger.kernel.org
11646S:	Supported
11647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11648F:	drivers/gpio/gpio-elkhartlake.c
11649F:	drivers/gpio/gpio-graniterapids.c
11650F:	drivers/gpio/gpio-ich.c
11651F:	drivers/gpio/gpio-merrifield.c
11652F:	drivers/gpio/gpio-ml-ioh.c
11653F:	drivers/gpio/gpio-pch.c
11654F:	drivers/gpio/gpio-sch.c
11655F:	drivers/gpio/gpio-sodaville.c
11656F:	drivers/gpio/gpio-tangier.c
11657F:	drivers/gpio/gpio-tangier.h
11658
11659INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11660M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11661M:	Zhi Wang <zhi.wang.linux@gmail.com>
11662L:	intel-gvt-dev@lists.freedesktop.org
11663L:	intel-gfx@lists.freedesktop.org
11664S:	Supported
11665W:	https://github.com/intel/gvt-linux/wiki
11666T:	git https://github.com/intel/gvt-linux.git
11667F:	drivers/gpu/drm/i915/gvt/
11668
11669INTEL HID EVENT DRIVER
11670M:	Alex Hung <alexhung@gmail.com>
11671L:	platform-driver-x86@vger.kernel.org
11672S:	Maintained
11673F:	drivers/platform/x86/intel/hid.c
11674
11675INTEL I/OAT DMA DRIVER
11676M:	Dave Jiang <dave.jiang@intel.com>
11677R:	Dan Williams <dan.j.williams@intel.com>
11678L:	dmaengine@vger.kernel.org
11679S:	Supported
11680Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11681F:	drivers/dma/ioat*
11682
11683INTEL IAA CRYPTO DRIVER
11684M:	Kristen Accardi <kristen.c.accardi@intel.com>
11685L:	linux-crypto@vger.kernel.org
11686S:	Supported
11687F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11688F:	drivers/crypto/intel/iaa/*
11689
11690INTEL IDLE DRIVER
11691M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11692M:	Len Brown <lenb@kernel.org>
11693L:	linux-pm@vger.kernel.org
11694S:	Supported
11695B:	https://bugzilla.kernel.org
11696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11697F:	drivers/idle/intel_idle.c
11698
11699INTEL IDXD DRIVER
11700M:	Fenghua Yu <fenghua.yu@intel.com>
11701R:	Dave Jiang <dave.jiang@intel.com>
11702L:	dmaengine@vger.kernel.org
11703S:	Supported
11704F:	drivers/dma/idxd/*
11705F:	include/uapi/linux/idxd.h
11706
11707INTEL IN FIELD SCAN (IFS) DEVICE
11708M:	Jithu Joseph <jithu.joseph@intel.com>
11709R:	Ashok Raj <ashok.raj.linux@gmail.com>
11710R:	Tony Luck <tony.luck@intel.com>
11711S:	Maintained
11712F:	drivers/platform/x86/intel/ifs
11713F:	include/trace/events/intel_ifs.h
11714F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11715
11716INTEL INTEGRATED SENSOR HUB DRIVER
11717M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11718M:	Jiri Kosina <jikos@kernel.org>
11719L:	linux-input@vger.kernel.org
11720S:	Maintained
11721F:	drivers/hid/intel-ish-hid/
11722
11723INTEL IOMMU (VT-d)
11724M:	David Woodhouse <dwmw2@infradead.org>
11725M:	Lu Baolu <baolu.lu@linux.intel.com>
11726L:	iommu@lists.linux.dev
11727S:	Supported
11728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11729F:	drivers/iommu/intel/
11730
11731INTEL IPU3 CSI-2 CIO2 DRIVER
11732M:	Yong Zhi <yong.zhi@intel.com>
11733M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11734M:	Bingbu Cao <bingbu.cao@intel.com>
11735M:	Dan Scally <djrscally@gmail.com>
11736R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11737L:	linux-media@vger.kernel.org
11738S:	Maintained
11739T:	git git://linuxtv.org/media.git
11740F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11741F:	drivers/media/pci/intel/ipu3/
11742
11743INTEL IPU3 CSI-2 IMGU DRIVER
11744M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11745R:	Bingbu Cao <bingbu.cao@intel.com>
11746R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11747L:	linux-media@vger.kernel.org
11748S:	Maintained
11749F:	Documentation/admin-guide/media/ipu3.rst
11750F:	Documentation/admin-guide/media/ipu3_rcb.svg
11751F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11752F:	drivers/staging/media/ipu3/
11753
11754INTEL IPU6 INPUT SYSTEM DRIVER
11755M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11756M:	Bingbu Cao <bingbu.cao@intel.com>
11757R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11758L:	linux-media@vger.kernel.org
11759S:	Maintained
11760T:	git git://linuxtv.org/media.git
11761F:	Documentation/admin-guide/media/ipu6-isys.rst
11762F:	drivers/media/pci/intel/ipu6/
11763
11764INTEL ISHTP ECLITE DRIVER
11765M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11766L:	platform-driver-x86@vger.kernel.org
11767S:	Supported
11768F:	drivers/platform/x86/intel/ishtp_eclite.c
11769
11770INTEL IXP4XX CRYPTO SUPPORT
11771M:	Corentin Labbe <clabbe@baylibre.com>
11772L:	linux-crypto@vger.kernel.org
11773S:	Maintained
11774F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11775
11776INTEL KEEM BAY DRM DRIVER
11777M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11778M:	Edmund Dea <edmund.j.dea@intel.com>
11779S:	Maintained
11780F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11781F:	drivers/gpu/drm/kmb/
11782
11783INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11784M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11785S:	Maintained
11786F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11787F:	drivers/crypto/intel/keembay/Kconfig
11788F:	drivers/crypto/intel/keembay/Makefile
11789F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11790F:	drivers/crypto/intel/keembay/ocs-aes.c
11791F:	drivers/crypto/intel/keembay/ocs-aes.h
11792
11793INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11794M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11795M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11796M:	Mark Gross <mgross@linux.intel.com>
11797S:	Maintained
11798F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11799F:	drivers/crypto/intel/keembay/Kconfig
11800F:	drivers/crypto/intel/keembay/Makefile
11801F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11802
11803INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11804M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11805M:	Declan Murphy <declan.murphy@intel.com>
11806S:	Maintained
11807F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11808F:	drivers/crypto/intel/keembay/Kconfig
11809F:	drivers/crypto/intel/keembay/Makefile
11810F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11811F:	drivers/crypto/intel/keembay/ocs-hcu.c
11812F:	drivers/crypto/intel/keembay/ocs-hcu.h
11813
11814INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
11815M:	Wentong Wu <wentong.wu@intel.com>
11816M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11817S:	Maintained
11818F:	drivers/gpio/gpio-ljca.c
11819F:	drivers/i2c/busses/i2c-ljca.c
11820F:	drivers/spi/spi-ljca.c
11821F:	drivers/usb/misc/usb-ljca.c
11822F:	include/linux/usb/ljca.h
11823
11824INTEL MANAGEMENT ENGINE (mei)
11825M:	Alexander Usyskin <alexander.usyskin@intel.com>
11826L:	linux-kernel@vger.kernel.org
11827S:	Supported
11828F:	Documentation/driver-api/mei/*
11829F:	drivers/misc/mei/
11830F:	drivers/watchdog/mei_wdt.c
11831F:	include/linux/mei_aux.h
11832F:	include/linux/mei_cl_bus.h
11833F:	include/uapi/linux/mei.h
11834F:	include/uapi/linux/mei_uuid.h
11835F:	include/uapi/linux/uuid.h
11836F:	samples/mei/*
11837
11838INTEL MAX 10 BMC MFD DRIVER
11839M:	Xu Yilun <yilun.xu@intel.com>
11840R:	Tom Rix <trix@redhat.com>
11841S:	Maintained
11842F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11843F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11844F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11845F:	drivers/mfd/intel-m10-bmc*
11846F:	include/linux/mfd/intel-m10-bmc.h
11847
11848INTEL MAX10 BMC SECURE UPDATES
11849M:	Peter Colberg <peter.colberg@intel.com>
11850L:	linux-fpga@vger.kernel.org
11851S:	Maintained
11852F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11853F:	drivers/fpga/intel-m10-bmc-sec-update.c
11854
11855INTEL MID (Mobile Internet Device) PLATFORM
11856M:	Andy Shevchenko <andy@kernel.org>
11857L:	linux-kernel@vger.kernel.org
11858S:	Supported
11859F:	arch/x86/include/asm/intel-mid.h
11860F:	arch/x86/pci/intel_mid_pci.c
11861F:	arch/x86/platform/intel-mid/
11862F:	drivers/extcon/extcon-intel-mrfld.c
11863F:	drivers/iio/adc/intel_mrfld_adc.c
11864F:	drivers/mfd/intel_soc_pmic_mrfld.c
11865F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11866F:	drivers/platform/x86/intel_scu_*
11867F:	drivers/staging/media/atomisp/
11868F:	drivers/watchdog/intel-mid_wdt.c
11869F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11870F:	include/linux/platform_data/x86/intel-mid_wdt.h
11871F:	include/linux/platform_data/x86/intel_scu_ipc.h
11872
11873INTEL P-Unit IPC DRIVER
11874M:	Zha Qipeng <qipeng.zha@intel.com>
11875L:	platform-driver-x86@vger.kernel.org
11876S:	Maintained
11877F:	arch/x86/include/asm/intel_punit_ipc.h
11878F:	drivers/platform/x86/intel/punit_ipc.c
11879
11880INTEL PMC CORE DRIVER
11881M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11882M:	David E Box <david.e.box@intel.com>
11883L:	platform-driver-x86@vger.kernel.org
11884S:	Maintained
11885F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11886F:	drivers/platform/x86/intel/pmc/
11887
11888INTEL PMIC GPIO DRIVERS
11889M:	Andy Shevchenko <andy@kernel.org>
11890S:	Supported
11891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11892F:	drivers/gpio/gpio-*cove.c
11893
11894INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11895M:	Andy Shevchenko <andy@kernel.org>
11896S:	Supported
11897F:	drivers/mfd/intel_soc_pmic*
11898F:	include/linux/mfd/intel_soc_pmic*
11899
11900INTEL PMT DRIVERS
11901M:	David E. Box <david.e.box@linux.intel.com>
11902S:	Supported
11903F:	drivers/platform/x86/intel/pmt/
11904
11905INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11906M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11907L:	linux-wireless@vger.kernel.org
11908S:	Maintained
11909F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11910F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11911F:	drivers/net/wireless/intel/ipw2x00/
11912
11913INTEL PSTATE DRIVER
11914M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11915M:	Len Brown <lenb@kernel.org>
11916L:	linux-pm@vger.kernel.org
11917S:	Supported
11918F:	drivers/cpufreq/intel_pstate.c
11919
11920INTEL PTP DFL ToD DRIVER
11921M:	Tianfei Zhang <tianfei.zhang@intel.com>
11922L:	linux-fpga@vger.kernel.org
11923L:	netdev@vger.kernel.org
11924S:	Maintained
11925F:	drivers/ptp/ptp_dfl_tod.c
11926
11927INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11928M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11929L:	linux-iio@vger.kernel.org
11930F:	drivers/counter/intel-qep.c
11931
11932INTEL SCU DRIVERS
11933M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11934S:	Maintained
11935F:	drivers/platform/x86/intel_scu_*
11936F:	include/linux/platform_data/x86/intel_scu_ipc.h
11937
11938INTEL SDSI DRIVER
11939M:	David E. Box <david.e.box@linux.intel.com>
11940S:	Supported
11941F:	drivers/platform/x86/intel/sdsi.c
11942F:	tools/arch/x86/intel_sdsi/
11943F:	tools/testing/selftests/drivers/sdsi/
11944
11945INTEL SGX
11946M:	Jarkko Sakkinen <jarkko@kernel.org>
11947R:	Dave Hansen <dave.hansen@linux.intel.com>
11948L:	linux-sgx@vger.kernel.org
11949S:	Supported
11950Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11952F:	Documentation/arch/x86/sgx.rst
11953F:	arch/x86/entry/vdso/vsgx.S
11954F:	arch/x86/include/asm/sgx.h
11955F:	arch/x86/include/uapi/asm/sgx.h
11956F:	arch/x86/kernel/cpu/sgx/*
11957F:	tools/testing/selftests/sgx/*
11958K:	\bSGX_
11959
11960INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11961M:	Daniel Scally <djrscally@gmail.com>
11962S:	Maintained
11963F:	drivers/platform/x86/intel/int3472/
11964
11965INTEL SPEED SELECT TECHNOLOGY
11966M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11967L:	platform-driver-x86@vger.kernel.org
11968S:	Maintained
11969F:	drivers/platform/x86/intel/speed_select_if/
11970F:	include/uapi/linux/isst_if.h
11971F:	tools/power/x86/intel-speed-select/
11972
11973INTEL STRATIX10 FIRMWARE DRIVERS
11974M:	Dinh Nguyen <dinguyen@kernel.org>
11975L:	linux-kernel@vger.kernel.org
11976S:	Maintained
11977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11978F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11979F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11980F:	drivers/firmware/stratix10-rsu.c
11981F:	drivers/firmware/stratix10-svc.c
11982F:	include/linux/firmware/intel/stratix10-smc.h
11983F:	include/linux/firmware/intel/stratix10-svc-client.h
11984
11985INTEL TELEMETRY DRIVER
11986M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11987M:	"David E. Box" <david.e.box@linux.intel.com>
11988L:	platform-driver-x86@vger.kernel.org
11989S:	Maintained
11990F:	arch/x86/include/asm/intel_telemetry.h
11991F:	drivers/platform/x86/intel/telemetry/
11992
11993INTEL TOUCH HOST CONTROLLER (THC) DRIVER
11994M:	Even Xu <even.xu@intel.com>
11995M:	Xinpeng Sun <xinpeng.sun@intel.com>
11996S:	Maintained
11997F:	drivers/hid/intel-thc-hid/
11998
11999INTEL TPMI DRIVER
12000M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12001L:	platform-driver-x86@vger.kernel.org
12002S:	Maintained
12003F:	Documentation/ABI/testing/debugfs-tpmi
12004F:	drivers/platform/x86/intel/vsec_tpmi.c
12005F:	include/linux/intel_tpmi.h
12006
12007INTEL UNCORE FREQUENCY CONTROL
12008M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12009L:	platform-driver-x86@vger.kernel.org
12010S:	Maintained
12011F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12012F:	drivers/platform/x86/intel/uncore-frequency/
12013
12014INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12015M:	David E. Box <david.e.box@linux.intel.com>
12016S:	Supported
12017F:	drivers/platform/x86/intel/vsec.c
12018F:	include/linux/intel_vsec.h
12019
12020INTEL VIRTUAL BUTTON DRIVER
12021M:	AceLan Kao <acelan.kao@canonical.com>
12022L:	platform-driver-x86@vger.kernel.org
12023S:	Maintained
12024F:	drivers/platform/x86/intel/vbtn.c
12025
12026INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12027M:	Stanislaw Gruszka <stf_xl@wp.pl>
12028L:	linux-wireless@vger.kernel.org
12029S:	Supported
12030F:	drivers/net/wireless/intel/iwlegacy/
12031
12032INTEL WIRELESS WIFI LINK (iwlwifi)
12033M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12034L:	linux-wireless@vger.kernel.org
12035S:	Supported
12036W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12038F:	drivers/net/wireless/intel/iwlwifi/
12039
12040INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12041M:	Jithu Joseph <jithu.joseph@intel.com>
12042S:	Maintained
12043W:	https://slimbootloader.github.io/security/firmware-update.html
12044F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12045
12046INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12047L:	Dell.Client.Kernel@dell.com
12048S:	Maintained
12049F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12050
12051INTEL WWAN IOSM DRIVER
12052M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12053L:	netdev@vger.kernel.org
12054S:	Maintained
12055F:	drivers/net/wwan/iosm/
12056
12057INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12058M:	Xin Li <xin@zytor.com>
12059M:	"H. Peter Anvin" <hpa@zytor.com>
12060S:	Supported
12061F:	Documentation/arch/x86/x86_64/fred.rst
12062F:	arch/x86/entry/entry_64_fred.S
12063F:	arch/x86/entry/entry_fred.c
12064F:	arch/x86/include/asm/fred.h
12065F:	arch/x86/kernel/fred.c
12066
12067INTEL(R) TRACE HUB
12068M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12069S:	Supported
12070F:	Documentation/trace/intel_th.rst
12071F:	drivers/hwtracing/intel_th/
12072F:	include/linux/intel_th.h
12073
12074INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12075M:	Ning Sun <ning.sun@intel.com>
12076L:	tboot-devel@lists.sourceforge.net
12077S:	Supported
12078W:	http://tboot.sourceforge.net
12079T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12080F:	Documentation/arch/x86/intel_txt.rst
12081F:	arch/x86/kernel/tboot.c
12082F:	include/linux/tboot.h
12083
12084INTERCONNECT API
12085M:	Georgi Djakov <djakov@kernel.org>
12086L:	linux-pm@vger.kernel.org
12087S:	Maintained
12088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12089F:	Documentation/devicetree/bindings/interconnect/
12090F:	Documentation/driver-api/interconnect.rst
12091F:	drivers/interconnect/
12092F:	include/dt-bindings/interconnect/
12093F:	include/linux/interconnect-provider.h
12094F:	include/linux/interconnect.h
12095
12096INTERRUPT COUNTER DRIVER
12097M:	Oleksij Rempel <o.rempel@pengutronix.de>
12098R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12099L:	linux-iio@vger.kernel.org
12100F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12101F:	drivers/counter/interrupt-cnt.c
12102
12103INTERSIL ISL7998X VIDEO DECODER DRIVER
12104M:	Michael Tretter <m.tretter@pengutronix.de>
12105R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12106L:	linux-media@vger.kernel.org
12107S:	Maintained
12108F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12109F:	drivers/media/i2c/isl7998x.c
12110
12111INVENSENSE ICM-426xx IMU DRIVER
12112M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12113L:	linux-iio@vger.kernel.org
12114S:	Maintained
12115W:	https://invensense.tdk.com/
12116F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12117F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12118F:	drivers/iio/imu/inv_icm42600/
12119
12120INVENSENSE MPU-3050 GYROSCOPE DRIVER
12121M:	Linus Walleij <linus.walleij@linaro.org>
12122L:	linux-iio@vger.kernel.org
12123S:	Maintained
12124F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12125F:	drivers/iio/gyro/mpu3050*
12126
12127INVENSENSE MPU-6050 IMU DRIVER
12128M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12129L:	linux-iio@vger.kernel.org
12130S:	Maintained
12131W:	https://invensense.tdk.com/
12132F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12133F:	drivers/iio/imu/inv_mpu6050/
12134
12135IOC3 ETHERNET DRIVER
12136M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12137L:	linux-mips@vger.kernel.org
12138S:	Maintained
12139F:	drivers/net/ethernet/sgi/ioc3-eth.c
12140
12141IOMMU DMA-API LAYER
12142M:	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:	drivers/iommu/dma-iommu.c
12147F:	drivers/iommu/dma-iommu.h
12148F:	drivers/iommu/iova.c
12149F:	include/linux/iommu-dma.h
12150F:	include/linux/iova.h
12151
12152IOMMU SUBSYSTEM
12153M:	Joerg Roedel <joro@8bytes.org>
12154M:	Will Deacon <will@kernel.org>
12155R:	Robin Murphy <robin.murphy@arm.com>
12156L:	iommu@lists.linux.dev
12157S:	Maintained
12158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12159F:	Documentation/devicetree/bindings/iommu/
12160F:	drivers/iommu/
12161F:	include/linux/iommu.h
12162F:	include/linux/iova.h
12163F:	include/linux/of_iommu.h
12164
12165IOMMUFD
12166M:	Jason Gunthorpe <jgg@nvidia.com>
12167M:	Kevin Tian <kevin.tian@intel.com>
12168L:	iommu@lists.linux.dev
12169S:	Maintained
12170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12171F:	Documentation/userspace-api/iommufd.rst
12172F:	drivers/iommu/iommufd/
12173F:	include/linux/iommufd.h
12174F:	include/uapi/linux/iommufd.h
12175F:	tools/testing/selftests/iommu/
12176
12177IOSYS-MAP HELPERS
12178M:	Thomas Zimmermann <tzimmermann@suse.de>
12179L:	dri-devel@lists.freedesktop.org
12180S:	Maintained
12181T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12182F:	include/linux/iosys-map.h
12183
12184IO_URING
12185M:	Jens Axboe <axboe@kernel.dk>
12186M:	Pavel Begunkov <asml.silence@gmail.com>
12187L:	io-uring@vger.kernel.org
12188S:	Maintained
12189T:	git git://git.kernel.dk/linux-block
12190T:	git git://git.kernel.dk/liburing
12191F:	include/linux/io_uring/
12192F:	include/linux/io_uring.h
12193F:	include/linux/io_uring_types.h
12194F:	include/trace/events/io_uring.h
12195F:	include/uapi/linux/io_uring.h
12196F:	io_uring/
12197
12198IPMI SUBSYSTEM
12199M:	Corey Minyard <corey@minyard.net>
12200L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12201S:	Supported
12202W:	http://openipmi.sourceforge.net/
12203T:	git https://github.com/cminyard/linux-ipmi.git for-next
12204F:	Documentation/devicetree/bindings/ipmi/
12205F:	Documentation/driver-api/ipmi.rst
12206F:	drivers/char/ipmi/
12207F:	include/linux/ipmi*
12208F:	include/uapi/linux/ipmi*
12209
12210IPS SCSI RAID DRIVER
12211M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12212L:	linux-scsi@vger.kernel.org
12213S:	Maintained
12214W:	http://www.adaptec.com/
12215F:	drivers/scsi/ips*
12216
12217IPVS
12218M:	Simon Horman <horms@verge.net.au>
12219M:	Julian Anastasov <ja@ssi.bg>
12220L:	netdev@vger.kernel.org
12221L:	lvs-devel@vger.kernel.org
12222S:	Maintained
12223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12225F:	Documentation/networking/ipvs-sysctl.rst
12226F:	include/net/ip_vs.h
12227F:	include/uapi/linux/ip_vs.h
12228F:	net/netfilter/ipvs/
12229
12230IPWIRELESS DRIVER
12231M:	Jiri Kosina <jikos@kernel.org>
12232M:	David Sterba <dsterba@suse.com>
12233S:	Odd Fixes
12234F:	drivers/tty/ipwireless/
12235
12236IRON DEVICE AUDIO CODEC DRIVERS
12237M:	Kiseok Jo <kiseok.jo@irondevice.com>
12238L:	linux-sound@vger.kernel.org
12239S:	Maintained
12240F:	Documentation/devicetree/bindings/sound/irondevice,*
12241F:	sound/soc/codecs/sma*
12242
12243IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12244M:	Thomas Gleixner <tglx@linutronix.de>
12245S:	Maintained
12246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12247F:	Documentation/core-api/irq/irq-domain.rst
12248F:	include/linux/irqdomain.h
12249F:	include/linux/irqdomain_defs.h
12250F:	kernel/irq/irqdomain.c
12251F:	kernel/irq/msi.c
12252
12253IRQ SUBSYSTEM
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:	include/linux/group_cpus.h
12259F:	include/linux/irq.h
12260F:	include/linux/irqhandler.h
12261F:	include/linux/irqnr.h
12262F:	include/linux/irqreturn.h
12263F:	kernel/irq/
12264F:	lib/group_cpus.c
12265
12266IRQCHIP DRIVERS
12267M:	Thomas Gleixner <tglx@linutronix.de>
12268L:	linux-kernel@vger.kernel.org
12269S:	Maintained
12270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12271F:	Documentation/devicetree/bindings/interrupt-controller/
12272F:	drivers/irqchip/
12273F:	include/linux/irqchip.h
12274
12275ISA
12276M:	William Breathitt Gray <wbg@kernel.org>
12277S:	Maintained
12278F:	Documentation/driver-api/isa.rst
12279F:	drivers/base/isa.c
12280F:	include/linux/isa.h
12281
12282ISA RADIO MODULE
12283M:	Hans Verkuil <hverkuil@xs4all.nl>
12284L:	linux-media@vger.kernel.org
12285S:	Maintained
12286W:	https://linuxtv.org
12287T:	git git://linuxtv.org/media.git
12288F:	drivers/media/radio/radio-isa*
12289
12290ISAPNP
12291M:	Jaroslav Kysela <perex@perex.cz>
12292S:	Maintained
12293F:	Documentation/userspace-api/isapnp.rst
12294F:	drivers/pnp/isapnp/
12295F:	include/linux/isapnp.h
12296
12297ISCSI
12298M:	Lee Duncan <lduncan@suse.com>
12299M:	Chris Leech <cleech@redhat.com>
12300M:	Mike Christie <michael.christie@oracle.com>
12301L:	open-iscsi@googlegroups.com
12302L:	linux-scsi@vger.kernel.org
12303S:	Maintained
12304W:	www.open-iscsi.com
12305F:	drivers/scsi/*iscsi*
12306F:	include/scsi/*iscsi*
12307
12308iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12309M:	Peter Jones <pjones@redhat.com>
12310M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12311S:	Maintained
12312F:	drivers/firmware/iscsi_ibft*
12313
12314ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12315M:	Sagi Grimberg <sagi@grimberg.me>
12316M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12317L:	linux-rdma@vger.kernel.org
12318S:	Supported
12319W:	http://www.openfabrics.org
12320W:	www.open-iscsi.org
12321Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12322F:	drivers/infiniband/ulp/iser/
12323
12324ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12325M:	Sagi Grimberg <sagi@grimberg.me>
12326L:	linux-rdma@vger.kernel.org
12327L:	target-devel@vger.kernel.org
12328S:	Supported
12329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12330F:	drivers/infiniband/ulp/isert
12331
12332ISDN/CMTP OVER BLUETOOTH
12333M:	Karsten Keil <isdn@linux-pingi.de>
12334L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12335L:	netdev@vger.kernel.org
12336S:	Odd Fixes
12337W:	http://www.isdn4linux.de
12338F:	Documentation/isdn/
12339F:	drivers/isdn/capi/
12340F:	include/linux/isdn/
12341F:	include/uapi/linux/isdn/
12342F:	net/bluetooth/cmtp/
12343
12344ISDN/mISDN SUBSYSTEM
12345M:	Karsten Keil <isdn@linux-pingi.de>
12346L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12347L:	netdev@vger.kernel.org
12348S:	Maintained
12349W:	http://www.isdn4linux.de
12350F:	drivers/isdn/Kconfig
12351F:	drivers/isdn/Makefile
12352F:	drivers/isdn/hardware/
12353F:	drivers/isdn/mISDN/
12354
12355ISL28022 HARDWARE MONITORING DRIVER
12356M:	Carsten Spieß <mail@carsten-spiess.de>
12357L:	linux-hwmon@vger.kernel.org
12358S:	Maintained
12359F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12360F:	Documentation/hwmon/isl28022.rst
12361F:	drivers/hwmon/isl28022.c
12362
12363ISOFS FILESYSTEM
12364M:	Jan Kara <jack@suse.cz>
12365L:	linux-fsdevel@vger.kernel.org
12366S:	Maintained
12367F:	Documentation/filesystems/isofs.rst
12368F:	fs/isofs/
12369
12370IT87 HARDWARE MONITORING DRIVER
12371M:	Jean Delvare <jdelvare@suse.com>
12372L:	linux-hwmon@vger.kernel.org
12373S:	Maintained
12374F:	Documentation/hwmon/it87.rst
12375F:	drivers/hwmon/it87.c
12376
12377IT913X MEDIA DRIVER
12378L:	linux-media@vger.kernel.org
12379S:	Orphan
12380W:	https://linuxtv.org
12381Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12382F:	drivers/media/tuners/it913x*
12383
12384ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12385M:	Liu Ying <victor.liu@nxp.com>
12386L:	dri-devel@lists.freedesktop.org
12387S:	Maintained
12388T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12389F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12390F:	drivers/gpu/drm/bridge/ite-it6263.c
12391
12392ITE IT66121 HDMI BRIDGE DRIVER
12393M:	Phong LE <ple@baylibre.com>
12394M:	Neil Armstrong <neil.armstrong@linaro.org>
12395S:	Maintained
12396T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12397F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12398F:	drivers/gpu/drm/bridge/ite-it66121.c
12399
12400IVTV VIDEO4LINUX DRIVER
12401M:	Andy Walls <awalls@md.metrocast.net>
12402L:	linux-media@vger.kernel.org
12403S:	Maintained
12404W:	https://linuxtv.org
12405T:	git git://linuxtv.org/media.git
12406F:	Documentation/admin-guide/media/ivtv*
12407F:	drivers/media/pci/ivtv/
12408F:	include/uapi/linux/ivtv*
12409
12410IX2505V MEDIA DRIVER
12411M:	Malcolm Priestley <tvboxspy@gmail.com>
12412L:	linux-media@vger.kernel.org
12413S:	Maintained
12414W:	https://linuxtv.org
12415Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12416F:	drivers/media/dvb-frontends/ix2505v*
12417
12418JAILHOUSE HYPERVISOR INTERFACE
12419M:	Jan Kiszka <jan.kiszka@siemens.com>
12420L:	jailhouse-dev@googlegroups.com
12421S:	Maintained
12422F:	arch/x86/include/asm/jailhouse_para.h
12423F:	arch/x86/kernel/jailhouse.c
12424
12425JFS FILESYSTEM
12426M:	Dave Kleikamp <shaggy@kernel.org>
12427L:	jfs-discussion@lists.sourceforge.net
12428S:	Odd Fixes
12429W:	http://jfs.sourceforge.net/
12430T:	git https://github.com/kleikamp/linux-shaggy.git
12431F:	Documentation/admin-guide/jfs.rst
12432F:	fs/jfs/
12433
12434JME NETWORK DRIVER
12435M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12436L:	netdev@vger.kernel.org
12437S:	Odd Fixes
12438F:	drivers/net/ethernet/jme.*
12439
12440JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12441M:	David Woodhouse <dwmw2@infradead.org>
12442M:	Richard Weinberger <richard@nod.at>
12443L:	linux-mtd@lists.infradead.org
12444S:	Odd Fixes
12445W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12446T:	git git://git.infradead.org/ubifs-2.6.git
12447F:	fs/jffs2/
12448F:	include/uapi/linux/jffs2.h
12449
12450JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12451M:	"Theodore Ts'o" <tytso@mit.edu>
12452M:	Jan Kara <jack@suse.com>
12453L:	linux-ext4@vger.kernel.org
12454S:	Maintained
12455F:	fs/jbd2/
12456F:	include/linux/jbd2.h
12457
12458JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12459M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12460L:	linux-media@vger.kernel.org
12461L:	linux-renesas-soc@vger.kernel.org
12462S:	Maintained
12463F:	drivers/media/platform/renesas/rcar_jpu.c
12464
12465JSM Neo PCI based serial card
12466L:	linux-serial@vger.kernel.org
12467S:	Orphan
12468F:	drivers/tty/serial/jsm/
12469
12470K10TEMP HARDWARE MONITORING DRIVER
12471M:	Clemens Ladisch <clemens@ladisch.de>
12472L:	linux-hwmon@vger.kernel.org
12473S:	Maintained
12474F:	Documentation/hwmon/k10temp.rst
12475F:	drivers/hwmon/k10temp.c
12476
12477K8TEMP HARDWARE MONITORING DRIVER
12478M:	Rudolf Marek <r.marek@assembler.cz>
12479L:	linux-hwmon@vger.kernel.org
12480S:	Maintained
12481F:	Documentation/hwmon/k8temp.rst
12482F:	drivers/hwmon/k8temp.c
12483
12484KASAN
12485M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12486R:	Alexander Potapenko <glider@google.com>
12487R:	Andrey Konovalov <andreyknvl@gmail.com>
12488R:	Dmitry Vyukov <dvyukov@google.com>
12489R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12490L:	kasan-dev@googlegroups.com
12491S:	Maintained
12492B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12493F:	Documentation/dev-tools/kasan.rst
12494F:	arch/*/include/asm/*kasan.h
12495F:	arch/*/mm/kasan_init*
12496F:	include/linux/kasan*.h
12497F:	lib/Kconfig.kasan
12498F:	mm/kasan/
12499F:	scripts/Makefile.kasan
12500
12501KCONFIG
12502M:	Masahiro Yamada <masahiroy@kernel.org>
12503L:	linux-kbuild@vger.kernel.org
12504S:	Maintained
12505Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12507F:	Documentation/kbuild/kconfig*
12508F:	scripts/Kconfig.include
12509F:	scripts/kconfig/
12510
12511KCORE
12512M:	Omar Sandoval <osandov@osandov.com>
12513L:	linux-debuggers@vger.kernel.org
12514S:	Maintained
12515F:	fs/proc/kcore.c
12516F:	include/linux/kcore.h
12517
12518KCOV
12519R:	Dmitry Vyukov <dvyukov@google.com>
12520R:	Andrey Konovalov <andreyknvl@gmail.com>
12521L:	kasan-dev@googlegroups.com
12522S:	Maintained
12523B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12524F:	Documentation/dev-tools/kcov.rst
12525F:	include/linux/kcov.h
12526F:	include/uapi/linux/kcov.h
12527F:	kernel/kcov.c
12528F:	scripts/Makefile.kcov
12529
12530KCSAN
12531M:	Marco Elver <elver@google.com>
12532R:	Dmitry Vyukov <dvyukov@google.com>
12533L:	kasan-dev@googlegroups.com
12534S:	Maintained
12535F:	Documentation/dev-tools/kcsan.rst
12536F:	include/linux/kcsan*.h
12537F:	kernel/kcsan/
12538F:	lib/Kconfig.kcsan
12539F:	scripts/Makefile.kcsan
12540
12541KDUMP
12542M:	Baoquan He <bhe@redhat.com>
12543R:	Vivek Goyal <vgoyal@redhat.com>
12544R:	Dave Young <dyoung@redhat.com>
12545L:	kexec@lists.infradead.org
12546S:	Maintained
12547W:	http://lse.sourceforge.net/kdump/
12548F:	Documentation/admin-guide/kdump/
12549F:	fs/proc/vmcore.c
12550F:	include/linux/crash_core.h
12551F:	include/linux/crash_dump.h
12552F:	include/uapi/linux/vmcore.h
12553F:	kernel/crash_*.c
12554
12555KEENE FM RADIO TRANSMITTER DRIVER
12556M:	Hans Verkuil <hverkuil@xs4all.nl>
12557L:	linux-media@vger.kernel.org
12558S:	Maintained
12559W:	https://linuxtv.org
12560T:	git git://linuxtv.org/media.git
12561F:	drivers/media/radio/radio-keene*
12562
12563KERNEL AUTOMOUNTER
12564M:	Ian Kent <raven@themaw.net>
12565L:	autofs@vger.kernel.org
12566S:	Maintained
12567F:	fs/autofs/
12568
12569KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12570M:	Masahiro Yamada <masahiroy@kernel.org>
12571R:	Nathan Chancellor <nathan@kernel.org>
12572R:	Nicolas Schier <nicolas@fjasle.eu>
12573L:	linux-kbuild@vger.kernel.org
12574S:	Maintained
12575Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12577F:	Documentation/kbuild/
12578F:	Makefile
12579F:	scripts/*vmlinux*
12580F:	scripts/Kbuild*
12581F:	scripts/Makefile*
12582F:	scripts/basic/
12583F:	scripts/clang-tools/
12584F:	scripts/dummy-tools/
12585F:	scripts/include/
12586F:	scripts/mk*
12587F:	scripts/mod/
12588F:	scripts/package/
12589F:	usr/
12590
12591KERNEL HARDENING (not covered by other areas)
12592M:	Kees Cook <kees@kernel.org>
12593R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12594L:	linux-hardening@vger.kernel.org
12595S:	Supported
12596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12597F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12598F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12599F:	arch/*/configs/hardening.config
12600F:	include/linux/overflow.h
12601F:	include/linux/randomize_kstack.h
12602F:	include/linux/ucopysize.h
12603F:	kernel/configs/hardening.config
12604F:	lib/tests/usercopy_kunit.c
12605F:	mm/usercopy.c
12606F:	security/Kconfig.hardening
12607K:	\b(add|choose)_random_kstack_offset\b
12608K:	\b__check_(object_size|heap_object)\b
12609K:	\b__counted_by(_le|_be)?\b
12610
12611KERNEL JANITORS
12612L:	kernel-janitors@vger.kernel.org
12613S:	Odd Fixes
12614W:	http://kernelnewbies.org/KernelJanitors
12615
12616KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12617M:	Chuck Lever <chuck.lever@oracle.com>
12618M:	Jeff Layton <jlayton@kernel.org>
12619R:	Neil Brown <neilb@suse.de>
12620R:	Olga Kornievskaia <okorniev@redhat.com>
12621R:	Dai Ngo <Dai.Ngo@oracle.com>
12622R:	Tom Talpey <tom@talpey.com>
12623L:	linux-nfs@vger.kernel.org
12624S:	Supported
12625B:	https://bugzilla.kernel.org
12626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12627F:	Documentation/filesystems/nfs/
12628F:	fs/lockd/
12629F:	fs/nfs_common/
12630F:	fs/nfsd/
12631F:	include/linux/lockd/
12632F:	include/linux/sunrpc/
12633F:	include/trace/events/rpcgss.h
12634F:	include/trace/events/rpcrdma.h
12635F:	include/trace/events/sunrpc.h
12636F:	include/trace/misc/fs.h
12637F:	include/trace/misc/nfs.h
12638F:	include/trace/misc/sunrpc.h
12639F:	include/uapi/linux/nfsd/
12640F:	include/uapi/linux/sunrpc/
12641F:	net/sunrpc/
12642F:	tools/net/sunrpc/
12643
12644KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12645M:	Thomas Weißschuh <linux@weissschuh.net>
12646R:	Christian Heusel <christian@heusel.eu>
12647R:	Nathan Chancellor <nathan@kernel.org>
12648S:	Maintained
12649F:	scripts/package/PKGBUILD
12650
12651KERNEL REGRESSIONS
12652M:	Thorsten Leemhuis <linux@leemhuis.info>
12653L:	regressions@lists.linux.dev
12654S:	Supported
12655F:	Documentation/admin-guide/reporting-regressions.rst
12656F:	Documentation/process/handling-regressions.rst
12657
12658KERNEL SELFTEST FRAMEWORK
12659M:	Shuah Khan <shuah@kernel.org>
12660M:	Shuah Khan <skhan@linuxfoundation.org>
12661L:	linux-kselftest@vger.kernel.org
12662S:	Maintained
12663Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12665F:	Documentation/dev-tools/kselftest*
12666F:	tools/testing/selftests/
12667
12668KERNEL SMB3 SERVER (KSMBD)
12669M:	Namjae Jeon <linkinjeon@kernel.org>
12670M:	Namjae Jeon <linkinjeon@samba.org>
12671M:	Steve French <sfrench@samba.org>
12672M:	Steve French <smfrench@gmail.com>
12673R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12674R:	Tom Talpey <tom@talpey.com>
12675L:	linux-cifs@vger.kernel.org
12676S:	Maintained
12677T:	git git://git.samba.org/ksmbd.git
12678F:	Documentation/filesystems/smb/ksmbd.rst
12679F:	fs/smb/common/
12680F:	fs/smb/server/
12681
12682KERNEL UNIT TESTING FRAMEWORK (KUnit)
12683M:	Brendan Higgins <brendan.higgins@linux.dev>
12684M:	David Gow <davidgow@google.com>
12685R:	Rae Moar <rmoar@google.com>
12686L:	linux-kselftest@vger.kernel.org
12687L:	kunit-dev@googlegroups.com
12688S:	Maintained
12689W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12692F:	Documentation/dev-tools/kunit/
12693F:	include/kunit/
12694F:	lib/kunit/
12695F:	rust/kernel/kunit.rs
12696F:	scripts/rustdoc_test_*
12697F:	tools/testing/kunit/
12698
12699KERNEL USERMODE HELPER
12700M:	Luis Chamberlain <mcgrof@kernel.org>
12701L:	linux-kernel@vger.kernel.org
12702S:	Maintained
12703F:	include/linux/umh.h
12704F:	kernel/umh.c
12705
12706KERNEL VIRTUAL MACHINE (KVM)
12707M:	Paolo Bonzini <pbonzini@redhat.com>
12708L:	kvm@vger.kernel.org
12709S:	Supported
12710W:	http://www.linux-kvm.org
12711T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12712F:	Documentation/virt/kvm/
12713F:	include/asm-generic/kvm*
12714F:	include/kvm/iodev.h
12715F:	include/linux/kvm*
12716F:	include/trace/events/kvm.h
12717F:	include/uapi/asm-generic/kvm*
12718F:	include/uapi/linux/kvm*
12719F:	tools/kvm/
12720F:	tools/testing/selftests/kvm/
12721F:	virt/kvm/*
12722
12723KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12724M:	Marc Zyngier <maz@kernel.org>
12725M:	Oliver Upton <oliver.upton@linux.dev>
12726R:	Joey Gouly <joey.gouly@arm.com>
12727R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12728R:	Zenghui Yu <yuzenghui@huawei.com>
12729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12730L:	kvmarm@lists.linux.dev
12731S:	Maintained
12732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12733F:	Documentation/virt/kvm/arm/
12734F:	Documentation/virt/kvm/devices/arm*
12735F:	arch/arm64/include/asm/kvm*
12736F:	arch/arm64/include/uapi/asm/kvm*
12737F:	arch/arm64/kvm/
12738F:	include/kvm/arm_*
12739F:	tools/testing/selftests/kvm/*/arm64/
12740F:	tools/testing/selftests/kvm/arm64/
12741
12742KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12743M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12744M:	Bibo Mao <maobibo@loongson.cn>
12745M:	Huacai Chen <chenhuacai@kernel.org>
12746L:	kvm@vger.kernel.org
12747L:	loongarch@lists.linux.dev
12748S:	Maintained
12749T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12750F:	Documentation/virt/kvm/loongarch/
12751F:	arch/loongarch/include/asm/kvm*
12752F:	arch/loongarch/include/uapi/asm/kvm*
12753F:	arch/loongarch/kvm/
12754
12755KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12756M:	Huacai Chen <chenhuacai@kernel.org>
12757L:	linux-mips@vger.kernel.org
12758L:	kvm@vger.kernel.org
12759S:	Maintained
12760T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12761F:	arch/mips/include/asm/kvm*
12762F:	arch/mips/include/uapi/asm/kvm*
12763F:	arch/mips/kvm/
12764
12765KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12766M:	Madhavan Srinivasan <maddy@linux.ibm.com>
12767R:	Nicholas Piggin <npiggin@gmail.com>
12768L:	linuxppc-dev@lists.ozlabs.org
12769L:	kvm@vger.kernel.org
12770S:	Maintained (Book3S 64-bit HV)
12771S:	Odd fixes (Book3S 64-bit PR)
12772S:	Orphan (Book3E and 32-bit)
12773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12774F:	arch/powerpc/include/asm/kvm*
12775F:	arch/powerpc/include/uapi/asm/kvm*
12776F:	arch/powerpc/kernel/kvm*
12777F:	arch/powerpc/kvm/
12778
12779KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12780M:	Anup Patel <anup@brainfault.org>
12781R:	Atish Patra <atishp@atishpatra.org>
12782L:	kvm@vger.kernel.org
12783L:	kvm-riscv@lists.infradead.org
12784L:	linux-riscv@lists.infradead.org
12785S:	Maintained
12786T:	git https://github.com/kvm-riscv/linux.git
12787F:	arch/riscv/include/asm/kvm*
12788F:	arch/riscv/include/uapi/asm/kvm*
12789F:	arch/riscv/kvm/
12790F:	tools/testing/selftests/kvm/*/riscv/
12791F:	tools/testing/selftests/kvm/riscv/
12792
12793KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12794M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12795M:	Janosch Frank <frankja@linux.ibm.com>
12796M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12797R:	David Hildenbrand <david@redhat.com>
12798L:	kvm@vger.kernel.org
12799S:	Supported
12800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12801F:	Documentation/virt/kvm/s390*
12802F:	arch/s390/include/asm/gmap.h
12803F:	arch/s390/include/asm/kvm*
12804F:	arch/s390/include/uapi/asm/kvm*
12805F:	arch/s390/include/uapi/asm/uvdevice.h
12806F:	arch/s390/kernel/uv.c
12807F:	arch/s390/kvm/
12808F:	arch/s390/mm/gmap.c
12809F:	drivers/s390/char/uvdevice.c
12810F:	tools/testing/selftests/drivers/s390x/uvdevice/
12811F:	tools/testing/selftests/kvm/*/s390/
12812F:	tools/testing/selftests/kvm/s390/
12813
12814KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12815M:	Sean Christopherson <seanjc@google.com>
12816M:	Paolo Bonzini <pbonzini@redhat.com>
12817L:	kvm@vger.kernel.org
12818S:	Supported
12819P:	Documentation/process/maintainer-kvm-x86.rst
12820T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12821F:	arch/x86/include/asm/kvm*
12822F:	arch/x86/include/asm/svm.h
12823F:	arch/x86/include/asm/vmx*.h
12824F:	arch/x86/include/uapi/asm/kvm*
12825F:	arch/x86/include/uapi/asm/svm.h
12826F:	arch/x86/include/uapi/asm/vmx.h
12827F:	arch/x86/kvm/
12828F:	arch/x86/kvm/*/
12829F:	tools/testing/selftests/kvm/*/x86/
12830F:	tools/testing/selftests/kvm/x86/
12831
12832KERNFS
12833M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12834M:	Tejun Heo <tj@kernel.org>
12835S:	Supported
12836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12837F:	fs/kernfs/
12838F:	include/linux/kernfs.h
12839
12840KEXEC
12841L:	kexec@lists.infradead.org
12842W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12843F:	include/linux/kexec.h
12844F:	include/uapi/linux/kexec.h
12845F:	kernel/kexec*
12846
12847KEYS-ENCRYPTED
12848M:	Mimi Zohar <zohar@linux.ibm.com>
12849L:	linux-integrity@vger.kernel.org
12850L:	keyrings@vger.kernel.org
12851S:	Supported
12852F:	Documentation/security/keys/trusted-encrypted.rst
12853F:	include/keys/encrypted-type.h
12854F:	security/keys/encrypted-keys/
12855
12856KEYS-TRUSTED
12857M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12858M:	Jarkko Sakkinen <jarkko@kernel.org>
12859M:	Mimi Zohar <zohar@linux.ibm.com>
12860L:	linux-integrity@vger.kernel.org
12861L:	keyrings@vger.kernel.org
12862S:	Supported
12863F:	Documentation/security/keys/trusted-encrypted.rst
12864F:	include/keys/trusted-type.h
12865F:	include/keys/trusted_tpm.h
12866F:	security/keys/trusted-keys/
12867
12868KEYS-TRUSTED-CAAM
12869M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12870R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12871L:	linux-integrity@vger.kernel.org
12872L:	keyrings@vger.kernel.org
12873S:	Maintained
12874F:	include/keys/trusted_caam.h
12875F:	security/keys/trusted-keys/trusted_caam.c
12876
12877KEYS-TRUSTED-DCP
12878M:	David Gstir <david@sigma-star.at>
12879R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12880L:	linux-integrity@vger.kernel.org
12881L:	keyrings@vger.kernel.org
12882S:	Supported
12883F:	include/keys/trusted_dcp.h
12884F:	security/keys/trusted-keys/trusted_dcp.c
12885
12886KEYS-TRUSTED-TEE
12887M:	Sumit Garg <sumit.garg@kernel.org>
12888L:	linux-integrity@vger.kernel.org
12889L:	keyrings@vger.kernel.org
12890S:	Supported
12891F:	include/keys/trusted_tee.h
12892F:	security/keys/trusted-keys/trusted_tee.c
12893
12894KEYS/KEYRINGS
12895M:	David Howells <dhowells@redhat.com>
12896M:	Jarkko Sakkinen <jarkko@kernel.org>
12897L:	keyrings@vger.kernel.org
12898S:	Maintained
12899F:	Documentation/security/keys/core.rst
12900F:	include/keys/
12901F:	include/linux/key-type.h
12902F:	include/linux/key.h
12903F:	include/linux/keyctl.h
12904F:	include/uapi/linux/keyctl.h
12905F:	security/keys/
12906
12907KEYS/KEYRINGS_INTEGRITY
12908M:	Jarkko Sakkinen <jarkko@kernel.org>
12909M:	Mimi Zohar <zohar@linux.ibm.com>
12910L:	linux-integrity@vger.kernel.org
12911L:	keyrings@vger.kernel.org
12912S:	Supported
12913W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12914F:	security/integrity/platform_certs
12915
12916KFENCE
12917M:	Alexander Potapenko <glider@google.com>
12918M:	Marco Elver <elver@google.com>
12919R:	Dmitry Vyukov <dvyukov@google.com>
12920L:	kasan-dev@googlegroups.com
12921S:	Maintained
12922F:	Documentation/dev-tools/kfence.rst
12923F:	arch/*/include/asm/kfence.h
12924F:	include/linux/kfence.h
12925F:	lib/Kconfig.kfence
12926F:	mm/kfence/
12927
12928KFIFO
12929M:	Stefani Seibold <stefani@seibold.net>
12930S:	Maintained
12931F:	include/linux/kfifo.h
12932F:	lib/kfifo.c
12933F:	samples/kfifo/
12934
12935KGDB / KDB /debug_core
12936M:	Jason Wessel <jason.wessel@windriver.com>
12937M:	Daniel Thompson <danielt@kernel.org>
12938R:	Douglas Anderson <dianders@chromium.org>
12939L:	kgdb-bugreport@lists.sourceforge.net
12940S:	Maintained
12941W:	http://kgdb.wiki.kernel.org/
12942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12943F:	Documentation/process/debugging/kgdb.rst
12944F:	drivers/misc/kgdbts.c
12945F:	drivers/tty/serial/kgdboc.c
12946F:	include/linux/kdb.h
12947F:	include/linux/kgdb.h
12948F:	kernel/debug/
12949F:	kernel/module/kdb.c
12950
12951KHADAS MCU MFD DRIVER
12952M:	Neil Armstrong <neil.armstrong@linaro.org>
12953L:	linux-amlogic@lists.infradead.org
12954S:	Maintained
12955F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12956F:	drivers/mfd/khadas-mcu.c
12957F:	drivers/thermal/khadas_mcu_fan.c
12958F:	include/linux/mfd/khadas-mcu.h
12959
12960KIONIX/ROHM KX022A ACCELEROMETER
12961M:	Matti Vaittinen <mazziesaccount@gmail.com>
12962L:	linux-iio@vger.kernel.org
12963S:	Supported
12964F:	drivers/iio/accel/kionix-kx022a*
12965
12966KMEMLEAK
12967M:	Catalin Marinas <catalin.marinas@arm.com>
12968S:	Maintained
12969F:	Documentation/dev-tools/kmemleak.rst
12970F:	include/linux/kmemleak.h
12971F:	mm/kmemleak.c
12972F:	samples/kmemleak/kmemleak-test.c
12973
12974KMSAN
12975M:	Alexander Potapenko <glider@google.com>
12976R:	Marco Elver <elver@google.com>
12977R:	Dmitry Vyukov <dvyukov@google.com>
12978L:	kasan-dev@googlegroups.com
12979S:	Maintained
12980F:	Documentation/dev-tools/kmsan.rst
12981F:	arch/*/include/asm/kmsan.h
12982F:	arch/*/mm/kmsan_*
12983F:	include/linux/kmsan*.h
12984F:	lib/Kconfig.kmsan
12985F:	mm/kmsan/
12986F:	scripts/Makefile.kmsan
12987
12988KPROBES
12989M:	Naveen N Rao <naveen@kernel.org>
12990M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12991M:	"David S. Miller" <davem@davemloft.net>
12992M:	Masami Hiramatsu <mhiramat@kernel.org>
12993L:	linux-kernel@vger.kernel.org
12994L:	linux-trace-kernel@vger.kernel.org
12995S:	Maintained
12996Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12998F:	Documentation/trace/kprobes.rst
12999F:	include/asm-generic/kprobes.h
13000F:	include/linux/kprobes.h
13001F:	kernel/kprobes.c
13002F:	lib/tests/test_kprobes.c
13003F:	samples/kprobes
13004
13005KS0108 LCD CONTROLLER DRIVER
13006M:	Miguel Ojeda <ojeda@kernel.org>
13007S:	Maintained
13008F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13009F:	drivers/auxdisplay/ks0108.c
13010F:	include/linux/ks0108.h
13011
13012KTD253 BACKLIGHT DRIVER
13013M:	Linus Walleij <linus.walleij@linaro.org>
13014S:	Maintained
13015F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13016F:	drivers/video/backlight/ktd253-backlight.c
13017
13018KTD2801 BACKLIGHT DRIVER
13019M:	Duje Mihanović <duje.mihanovic@skole.hr>
13020S:	Maintained
13021F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13022F:	drivers/video/backlight/ktd2801-backlight.c
13023
13024KTEST
13025M:	Steven Rostedt <rostedt@goodmis.org>
13026M:	John Hawley <warthog9@eaglescrag.net>
13027S:	Maintained
13028F:	tools/testing/ktest
13029
13030KTZ8866 BACKLIGHT DRIVER
13031M:	Jianhua Lu <lujianhua000@gmail.com>
13032S:	Maintained
13033F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13034F:	drivers/video/backlight/ktz8866.c
13035
13036KVM PARAVIRT (KVM/paravirt)
13037M:	Paolo Bonzini <pbonzini@redhat.com>
13038R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13039L:	kvm@vger.kernel.org
13040S:	Supported
13041T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13042F:	arch/um/include/asm/kvm_para.h
13043F:	arch/x86/include/asm/kvm_para.h
13044F:	arch/x86/include/asm/pvclock-abi.h
13045F:	arch/x86/include/uapi/asm/kvm_para.h
13046F:	arch/x86/kernel/kvm.c
13047F:	arch/x86/kernel/kvmclock.c
13048F:	include/asm-generic/kvm_para.h
13049F:	include/linux/kvm_para.h
13050F:	include/uapi/asm-generic/kvm_para.h
13051F:	include/uapi/linux/kvm_para.h
13052
13053KVM X86 HYPER-V (KVM/hyper-v)
13054M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13055M:	Sean Christopherson <seanjc@google.com>
13056M:	Paolo Bonzini <pbonzini@redhat.com>
13057L:	kvm@vger.kernel.org
13058S:	Supported
13059T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13060F:	arch/x86/kvm/hyperv.*
13061F:	arch/x86/kvm/kvm_onhyperv.*
13062F:	arch/x86/kvm/svm/hyperv.*
13063F:	arch/x86/kvm/svm/svm_onhyperv.*
13064F:	arch/x86/kvm/vmx/hyperv.*
13065
13066KVM X86 Xen (KVM/Xen)
13067M:	David Woodhouse <dwmw2@infradead.org>
13068M:	Paul Durrant <paul@xen.org>
13069M:	Sean Christopherson <seanjc@google.com>
13070M:	Paolo Bonzini <pbonzini@redhat.com>
13071L:	kvm@vger.kernel.org
13072S:	Supported
13073T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13074F:	arch/x86/kvm/xen.*
13075
13076L3MDEV
13077M:	David Ahern <dsahern@kernel.org>
13078L:	netdev@vger.kernel.org
13079S:	Maintained
13080F:	include/net/l3mdev.h
13081F:	net/l3mdev
13082
13083LANDLOCK SECURITY MODULE
13084M:	Mickaël Salaün <mic@digikod.net>
13085R:	Günther Noack <gnoack@google.com>
13086L:	linux-security-module@vger.kernel.org
13087S:	Supported
13088W:	https://landlock.io
13089T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13090F:	Documentation/security/landlock.rst
13091F:	Documentation/userspace-api/landlock.rst
13092F:	fs/ioctl.c
13093F:	include/uapi/linux/landlock.h
13094F:	samples/landlock/
13095F:	security/landlock/
13096F:	tools/testing/selftests/landlock/
13097K:	landlock
13098K:	LANDLOCK
13099
13100LANTIQ / INTEL Ethernet drivers
13101M:	Hauke Mehrtens <hauke@hauke-m.de>
13102L:	netdev@vger.kernel.org
13103S:	Maintained
13104F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13105F:	drivers/net/dsa/lantiq_gswip.c
13106F:	drivers/net/dsa/lantiq_pce.h
13107F:	drivers/net/ethernet/lantiq_xrx200.c
13108F:	net/dsa/tag_gswip.c
13109
13110LANTIQ MIPS ARCHITECTURE
13111M:	John Crispin <john@phrozen.org>
13112L:	linux-mips@vger.kernel.org
13113S:	Maintained
13114F:	arch/mips/lantiq
13115F:	drivers/soc/lantiq
13116
13117LANTIQ PEF2256 DRIVER
13118M:	Herve Codina <herve.codina@bootlin.com>
13119S:	Maintained
13120F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13121F:	drivers/net/wan/framer/pef2256/
13122F:	drivers/pinctrl/pinctrl-pef2256.c
13123F:	include/linux/framer/pef2256.h
13124
13125LASI 53c700 driver for PARISC
13126M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13127L:	linux-scsi@vger.kernel.org
13128S:	Maintained
13129F:	Documentation/scsi/53c700.rst
13130F:	drivers/scsi/53c700*
13131
13132LEAKING_ADDRESSES
13133M:	Tycho Andersen <tycho@tycho.pizza>
13134R:	Kees Cook <kees@kernel.org>
13135L:	linux-hardening@vger.kernel.org
13136S:	Maintained
13137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13138F:	scripts/leaking_addresses.pl
13139
13140LED SUBSYSTEM
13141M:	Lee Jones <lee@kernel.org>
13142M:	Pavel Machek <pavel@kernel.org>
13143L:	linux-leds@vger.kernel.org
13144S:	Maintained
13145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13146F:	Documentation/devicetree/bindings/leds/
13147F:	Documentation/leds/
13148F:	drivers/leds/
13149F:	include/dt-bindings/leds/
13150F:	include/linux/leds.h
13151
13152LEGO MINDSTORMS EV3
13153R:	David Lechner <david@lechnology.com>
13154S:	Maintained
13155F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13156F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13157F:	drivers/power/supply/lego_ev3_battery.c
13158
13159LEGO USB Tower driver
13160M:	Juergen Stuber <starblue@users.sourceforge.net>
13161L:	legousb-devel@lists.sourceforge.net
13162S:	Maintained
13163W:	http://legousb.sourceforge.net/
13164F:	drivers/usb/misc/legousbtower.c
13165
13166LETSKETCH HID TABLET DRIVER
13167M:	Hans de Goede <hdegoede@redhat.com>
13168L:	linux-input@vger.kernel.org
13169S:	Maintained
13170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13171F:	drivers/hid/hid-letsketch.c
13172
13173LG LAPTOP EXTRAS
13174M:	Matan Ziv-Av <matan@svgalib.org>
13175L:	platform-driver-x86@vger.kernel.org
13176S:	Maintained
13177F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13178F:	Documentation/admin-guide/laptops/lg-laptop.rst
13179F:	drivers/platform/x86/lg-laptop.c
13180
13181LG2160 MEDIA DRIVER
13182M:	Michael Krufky <mkrufky@linuxtv.org>
13183L:	linux-media@vger.kernel.org
13184S:	Maintained
13185W:	https://linuxtv.org
13186W:	http://github.com/mkrufky
13187Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13188T:	git git://linuxtv.org/mkrufky/tuners.git
13189F:	drivers/media/dvb-frontends/lg2160.*
13190
13191LGDT3305 MEDIA DRIVER
13192M:	Michael Krufky <mkrufky@linuxtv.org>
13193L:	linux-media@vger.kernel.org
13194S:	Maintained
13195W:	https://linuxtv.org
13196W:	http://github.com/mkrufky
13197Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13198T:	git git://linuxtv.org/mkrufky/tuners.git
13199F:	drivers/media/dvb-frontends/lgdt3305.*
13200
13201LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13202M:	Viresh Kumar <vireshk@kernel.org>
13203L:	linux-ide@vger.kernel.org
13204S:	Maintained
13205F:	drivers/ata/pata_arasan_cf.c
13206F:	include/linux/pata_arasan_cf_data.h
13207
13208LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13209M:	Linus Walleij <linus.walleij@linaro.org>
13210L:	linux-ide@vger.kernel.org
13211S:	Maintained
13212F:	drivers/ata/pata_ftide010.c
13213F:	drivers/ata/sata_gemini.c
13214F:	drivers/ata/sata_gemini.h
13215
13216LIBATA SATA AHCI PLATFORM devices support
13217M:	Hans de Goede <hdegoede@redhat.com>
13218L:	linux-ide@vger.kernel.org
13219S:	Maintained
13220F:	drivers/ata/ahci_platform.c
13221F:	drivers/ata/libahci_platform.c
13222F:	include/linux/ahci_platform.h
13223
13224LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13225M:	Mikael Pettersson <mikpelinux@gmail.com>
13226L:	linux-ide@vger.kernel.org
13227S:	Maintained
13228F:	drivers/ata/sata_promise.*
13229
13230LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13231M:	Damien Le Moal <dlemoal@kernel.org>
13232M:	Niklas Cassel <cassel@kernel.org>
13233L:	linux-ide@vger.kernel.org
13234S:	Maintained
13235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13236F:	Documentation/ABI/testing/sysfs-ata
13237F:	Documentation/devicetree/bindings/ata/
13238F:	drivers/ata/
13239F:	include/linux/ata.h
13240F:	include/linux/libata.h
13241
13242LIBETH COMMON ETHERNET LIBRARY
13243M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13244L:	netdev@vger.kernel.org
13245L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13246S:	Maintained
13247T:	git https://github.com/alobakin/linux.git
13248F:	drivers/net/ethernet/intel/libeth/
13249F:	include/net/libeth/
13250K:	libeth
13251
13252LIBIE COMMON INTEL ETHERNET LIBRARY
13253M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13254L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13255L:	netdev@vger.kernel.org
13256S:	Maintained
13257T:	git https://github.com/alobakin/linux.git
13258F:	drivers/net/ethernet/intel/libie/
13259F:	include/linux/net/intel/libie/
13260K:	libie
13261
13262LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13263M:	Vishal Verma <vishal.l.verma@intel.com>
13264M:	Dan Williams <dan.j.williams@intel.com>
13265M:	Dave Jiang <dave.jiang@intel.com>
13266L:	nvdimm@lists.linux.dev
13267S:	Supported
13268Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13269P:	Documentation/nvdimm/maintainer-entry-profile.rst
13270F:	drivers/nvdimm/btt*
13271
13272LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13273M:	Dan Williams <dan.j.williams@intel.com>
13274M:	Vishal Verma <vishal.l.verma@intel.com>
13275M:	Dave Jiang <dave.jiang@intel.com>
13276L:	nvdimm@lists.linux.dev
13277S:	Supported
13278Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13279P:	Documentation/nvdimm/maintainer-entry-profile.rst
13280F:	drivers/nvdimm/pmem*
13281
13282LIBNVDIMM: DEVICETREE BINDINGS
13283M:	Oliver O'Halloran <oohall@gmail.com>
13284L:	nvdimm@lists.linux.dev
13285S:	Supported
13286Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13287F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13288F:	drivers/nvdimm/of_pmem.c
13289
13290LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13291M:	Dan Williams <dan.j.williams@intel.com>
13292M:	Vishal Verma <vishal.l.verma@intel.com>
13293M:	Dave Jiang <dave.jiang@intel.com>
13294M:	Ira Weiny <ira.weiny@intel.com>
13295L:	nvdimm@lists.linux.dev
13296S:	Supported
13297Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13298P:	Documentation/nvdimm/maintainer-entry-profile.rst
13299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13300F:	drivers/acpi/nfit/*
13301F:	drivers/nvdimm/*
13302F:	include/linux/libnvdimm.h
13303F:	include/linux/nd.h
13304F:	include/uapi/linux/ndctl.h
13305F:	tools/testing/nvdimm/
13306
13307LIBRARY CODE
13308M:	Andrew Morton <akpm@linux-foundation.org>
13309L:	linux-kernel@vger.kernel.org
13310S:	Supported
13311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13312F:	lib/*
13313
13314LICENSES and SPDX stuff
13315M:	Thomas Gleixner <tglx@linutronix.de>
13316M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13317L:	linux-spdx@vger.kernel.org
13318S:	Maintained
13319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13320F:	COPYING
13321F:	Documentation/process/license-rules.rst
13322F:	LICENSES/
13323F:	scripts/spdxcheck-test.sh
13324F:	scripts/spdxcheck.py
13325F:	scripts/spdxexclude
13326
13327LINEAR RANGES HELPERS
13328M:	Mark Brown <broonie@kernel.org>
13329R:	Matti Vaittinen <mazziesaccount@gmail.com>
13330F:	include/linux/linear_range.h
13331F:	lib/linear_ranges.c
13332F:	lib/tests/test_linear_ranges.c
13333
13334LINUX FOR POWER MACINTOSH
13335L:	linuxppc-dev@lists.ozlabs.org
13336S:	Orphan
13337F:	arch/powerpc/platforms/powermac/
13338F:	drivers/macintosh/
13339X:	drivers/macintosh/adb-iop.c
13340X:	drivers/macintosh/via-macii.c
13341
13342LINUX FOR POWERPC (32-BIT AND 64-BIT)
13343M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13344M:	Michael Ellerman <mpe@ellerman.id.au>
13345R:	Nicholas Piggin <npiggin@gmail.com>
13346R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13347R:	Naveen N Rao <naveen@kernel.org>
13348L:	linuxppc-dev@lists.ozlabs.org
13349S:	Supported
13350W:	https://github.com/linuxppc/wiki/wiki
13351Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13353F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13354F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13355F:	Documentation/devicetree/bindings/powerpc/
13356F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13357F:	Documentation/arch/powerpc/
13358F:	arch/powerpc/
13359F:	drivers/*/*/*pasemi*
13360F:	drivers/*/*pasemi*
13361F:	drivers/char/tpm/tpm_ibmvtpm*
13362F:	drivers/crypto/nx/
13363F:	drivers/i2c/busses/i2c-opal.c
13364F:	drivers/net/ethernet/ibm/ibmveth.*
13365F:	drivers/net/ethernet/ibm/ibmvnic.*
13366F:	drivers/pci/hotplug/pnv_php.c
13367F:	drivers/pci/hotplug/rpa*
13368F:	drivers/rtc/rtc-opal.c
13369F:	drivers/scsi/ibmvscsi/
13370F:	drivers/tty/hvc/hvc_opal.c
13371F:	drivers/watchdog/wdrtas.c
13372F:	include/linux/papr_scm.h
13373F:	include/uapi/linux/papr_pdsm.h
13374F:	tools/testing/selftests/powerpc
13375N:	/pmac
13376N:	powermac
13377N:	powernv
13378N:	[^a-z0-9]ps3
13379N:	pseries
13380
13381LINUX FOR POWERPC EMBEDDED MPC5XXX
13382M:	Anatolij Gustschin <agust@denx.de>
13383L:	linuxppc-dev@lists.ozlabs.org
13384S:	Odd Fixes
13385F:	arch/powerpc/platforms/512x/
13386F:	arch/powerpc/platforms/52xx/
13387
13388LINUX FOR POWERPC EMBEDDED PPC4XX
13389L:	linuxppc-dev@lists.ozlabs.org
13390S:	Orphan
13391F:	arch/powerpc/platforms/44x/
13392
13393LINUX FOR POWERPC EMBEDDED PPC85XX
13394M:	Scott Wood <oss@buserror.net>
13395L:	linuxppc-dev@lists.ozlabs.org
13396S:	Odd fixes
13397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13398F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13399F:	Documentation/devicetree/bindings/powerpc/fsl/
13400F:	arch/powerpc/platforms/85xx/
13401
13402LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13403M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13404L:	linuxppc-dev@lists.ozlabs.org
13405S:	Maintained
13406F:	arch/powerpc/platforms/8xx/
13407F:	arch/powerpc/platforms/83xx/
13408
13409LINUX KERNEL DUMP TEST MODULE (LKDTM)
13410M:	Kees Cook <kees@kernel.org>
13411S:	Maintained
13412F:	drivers/misc/lkdtm/*
13413F:	tools/testing/selftests/lkdtm/*
13414
13415LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13416M:	Alan Stern <stern@rowland.harvard.edu>
13417M:	Andrea Parri <parri.andrea@gmail.com>
13418M:	Will Deacon <will@kernel.org>
13419M:	Peter Zijlstra <peterz@infradead.org>
13420M:	Boqun Feng <boqun.feng@gmail.com>
13421M:	Nicholas Piggin <npiggin@gmail.com>
13422M:	David Howells <dhowells@redhat.com>
13423M:	Jade Alglave <j.alglave@ucl.ac.uk>
13424M:	Luc Maranget <luc.maranget@inria.fr>
13425M:	"Paul E. McKenney" <paulmck@kernel.org>
13426R:	Akira Yokosawa <akiyks@gmail.com>
13427R:	Daniel Lustig <dlustig@nvidia.com>
13428R:	Joel Fernandes <joel@joelfernandes.org>
13429L:	linux-kernel@vger.kernel.org
13430L:	linux-arch@vger.kernel.org
13431L:	lkmm@lists.linux.dev
13432S:	Supported
13433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13434F:	Documentation/atomic_bitops.txt
13435F:	Documentation/atomic_t.txt
13436F:	Documentation/core-api/refcount-vs-atomic.rst
13437F:	Documentation/litmus-tests/
13438F:	Documentation/memory-barriers.txt
13439F:	tools/memory-model/
13440
13441LINUX-NEXT TREE
13442M:	Stephen Rothwell <sfr@canb.auug.org.au>
13443L:	linux-next@vger.kernel.org
13444S:	Supported
13445B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13447
13448LIS3LV02D ACCELEROMETER DRIVER
13449M:	Eric Piel <eric.piel@tremplin-utc.net>
13450S:	Maintained
13451F:	Documentation/misc-devices/lis3lv02d.rst
13452F:	drivers/misc/lis3lv02d/
13453F:	drivers/platform/x86/hp/hp_accel.c
13454
13455LIST KUNIT TEST
13456M:	David Gow <davidgow@google.com>
13457L:	linux-kselftest@vger.kernel.org
13458L:	kunit-dev@googlegroups.com
13459S:	Maintained
13460F:	lib/tests/list-test.c
13461
13462LITEX PLATFORM
13463M:	Karol Gugala <kgugala@antmicro.com>
13464M:	Mateusz Holenko <mholenko@antmicro.com>
13465M:	Gabriel Somlo <gsomlo@gmail.com>
13466M:	Joel Stanley <joel@jms.id.au>
13467S:	Maintained
13468F:	Documentation/devicetree/bindings/*/litex,*.yaml
13469F:	arch/openrisc/boot/dts/or1klitex.dts
13470F:	drivers/mmc/host/litex_mmc.c
13471F:	drivers/net/ethernet/litex/*
13472F:	drivers/soc/litex/*
13473F:	drivers/tty/serial/liteuart.c
13474F:	include/linux/litex.h
13475N:	litex
13476
13477LIVE PATCHING
13478M:	Josh Poimboeuf <jpoimboe@kernel.org>
13479M:	Jiri Kosina <jikos@kernel.org>
13480M:	Miroslav Benes <mbenes@suse.cz>
13481M:	Petr Mladek <pmladek@suse.com>
13482R:	Joe Lawrence <joe.lawrence@redhat.com>
13483L:	live-patching@vger.kernel.org
13484S:	Maintained
13485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13486F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13487F:	Documentation/livepatch/
13488F:	arch/powerpc/include/asm/livepatch.h
13489F:	include/linux/livepatch.h
13490F:	kernel/livepatch/
13491F:	kernel/module/livepatch.c
13492F:	samples/livepatch/
13493F:	tools/testing/selftests/livepatch/
13494
13495LLC (802.2)
13496L:	netdev@vger.kernel.org
13497S:	Odd fixes
13498F:	include/linux/llc.h
13499F:	include/net/llc*
13500F:	include/uapi/linux/llc.h
13501F:	net/llc/
13502
13503LM73 HARDWARE MONITOR DRIVER
13504M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13505L:	linux-hwmon@vger.kernel.org
13506S:	Maintained
13507F:	drivers/hwmon/lm73.c
13508
13509LM78 HARDWARE MONITOR DRIVER
13510M:	Jean Delvare <jdelvare@suse.com>
13511L:	linux-hwmon@vger.kernel.org
13512S:	Maintained
13513F:	Documentation/hwmon/lm78.rst
13514F:	drivers/hwmon/lm78.c
13515
13516LM83 HARDWARE MONITOR DRIVER
13517M:	Jean Delvare <jdelvare@suse.com>
13518L:	linux-hwmon@vger.kernel.org
13519S:	Maintained
13520F:	Documentation/hwmon/lm83.rst
13521F:	drivers/hwmon/lm83.c
13522
13523LM90 HARDWARE MONITOR DRIVER
13524M:	Jean Delvare <jdelvare@suse.com>
13525L:	linux-hwmon@vger.kernel.org
13526S:	Maintained
13527F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13528F:	Documentation/hwmon/lm90.rst
13529F:	drivers/hwmon/lm90.c
13530F:	include/dt-bindings/thermal/lm90.h
13531
13532LME2510 MEDIA DRIVER
13533M:	Malcolm Priestley <tvboxspy@gmail.com>
13534L:	linux-media@vger.kernel.org
13535S:	Maintained
13536W:	https://linuxtv.org
13537Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13538F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13539
13540LOADPIN SECURITY MODULE
13541M:	Kees Cook <kees@kernel.org>
13542S:	Supported
13543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13544F:	Documentation/admin-guide/LSM/LoadPin.rst
13545F:	security/loadpin/
13546
13547LOCKDOWN SECURITY MODULE
13548L:	linux-security-module@vger.kernel.org
13549S:	Odd Fixes
13550T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13551F:	security/lockdown/
13552
13553LOCKING PRIMITIVES
13554M:	Peter Zijlstra <peterz@infradead.org>
13555M:	Ingo Molnar <mingo@redhat.com>
13556M:	Will Deacon <will@kernel.org>
13557M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
13558R:	Waiman Long <longman@redhat.com>
13559L:	linux-kernel@vger.kernel.org
13560S:	Maintained
13561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13562F:	Documentation/locking/
13563F:	arch/*/include/asm/spinlock*.h
13564F:	include/linux/lockdep*.h
13565F:	include/linux/mutex*.h
13566F:	include/linux/rwlock*.h
13567F:	include/linux/rwsem*.h
13568F:	include/linux/seqlock.h
13569F:	include/linux/spinlock*.h
13570F:	kernel/locking/
13571F:	lib/locking*.[ch]
13572F:	rust/helpers/mutex.c
13573F:	rust/helpers/spinlock.c
13574F:	rust/kernel/sync/lock.rs
13575F:	rust/kernel/sync/lock/
13576F:	rust/kernel/sync/locked_by.rs
13577X:	kernel/locking/locktorture.c
13578
13579LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13580M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13581L:	linux-ntfs-dev@lists.sourceforge.net
13582S:	Maintained
13583W:	http://www.linux-ntfs.org/content/view/19/37/
13584F:	Documentation/admin-guide/ldm.rst
13585F:	block/partitions/ldm.*
13586
13587LOGITECH HID GAMING KEYBOARDS
13588M:	Hans de Goede <hdegoede@redhat.com>
13589L:	linux-input@vger.kernel.org
13590S:	Maintained
13591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13592F:	drivers/hid/hid-lg-g15.c
13593
13594LONTIUM LT8912B MIPI TO HDMI BRIDGE
13595M:	Adrien Grassein <adrien.grassein@gmail.com>
13596S:	Maintained
13597F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13598F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13599
13600LOONGARCH
13601M:	Huacai Chen <chenhuacai@kernel.org>
13602R:	WANG Xuerui <kernel@xen0n.name>
13603L:	loongarch@lists.linux.dev
13604S:	Maintained
13605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13606F:	Documentation/arch/loongarch/
13607F:	Documentation/translations/zh_CN/arch/loongarch/
13608F:	arch/loongarch/
13609F:	drivers/*/*loongarch*
13610F:	drivers/cpufreq/loongson3_cpufreq.c
13611
13612LOONGSON GPIO DRIVER
13613M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13614L:	linux-gpio@vger.kernel.org
13615S:	Maintained
13616F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13617F:	drivers/gpio/gpio-loongson-64bit.c
13618
13619LOONGSON-2 APB DMA DRIVER
13620M:	Binbin Zhou <zhoubinbin@loongson.cn>
13621L:	dmaengine@vger.kernel.org
13622S:	Maintained
13623F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13624F:	drivers/dma/loongson2-apb-dma.c
13625
13626LOONGSON LS2X I2C DRIVER
13627M:	Binbin Zhou <zhoubinbin@loongson.cn>
13628L:	linux-i2c@vger.kernel.org
13629S:	Maintained
13630F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13631F:	drivers/i2c/busses/i2c-ls2x.c
13632
13633LOONGSON-2 SOC SERIES CLOCK DRIVER
13634M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13635L:	linux-clk@vger.kernel.org
13636S:	Maintained
13637F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13638F:	drivers/clk/clk-loongson2.c
13639F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13640
13641LOONGSON SPI DRIVER
13642M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13643L:	linux-spi@vger.kernel.org
13644S:	Maintained
13645F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13646F:	drivers/spi/spi-loongson-core.c
13647F:	drivers/spi/spi-loongson-pci.c
13648F:	drivers/spi/spi-loongson-plat.c
13649F:	drivers/spi/spi-loongson.h
13650
13651LOONGSON-2 SOC SERIES GUTS DRIVER
13652M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13653L:	loongarch@lists.linux.dev
13654S:	Maintained
13655F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13656F:	drivers/soc/loongson/loongson2_guts.c
13657
13658LOONGSON-2 SOC SERIES PM DRIVER
13659M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13660L:	linux-pm@vger.kernel.org
13661S:	Maintained
13662F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13663F:	drivers/soc/loongson/loongson2_pm.c
13664
13665LOONGSON-2 SOC SERIES PINCTRL DRIVER
13666M:	zhanghongchen <zhanghongchen@loongson.cn>
13667M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13668L:	linux-gpio@vger.kernel.org
13669S:	Maintained
13670F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13671F:	drivers/pinctrl/pinctrl-loongson2.c
13672
13673LOONGSON-2 SOC SERIES THERMAL DRIVER
13674M:	zhanghongchen <zhanghongchen@loongson.cn>
13675M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13676L:	linux-pm@vger.kernel.org
13677S:	Maintained
13678F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13679F:	drivers/thermal/loongson2_thermal.c
13680
13681LOONGSON EDAC DRIVER
13682M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
13683L:	linux-edac@vger.kernel.org
13684S:	Maintained
13685F:	drivers/edac/loongson_edac.c
13686
13687LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13688M:	Sathya Prakash <sathya.prakash@broadcom.com>
13689M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13690M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13691L:	MPT-FusionLinux.pdl@broadcom.com
13692L:	linux-scsi@vger.kernel.org
13693S:	Supported
13694W:	http://www.avagotech.com/support/
13695F:	drivers/message/fusion/
13696F:	drivers/scsi/mpt3sas/
13697
13698LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13699M:	Matthew Wilcox <willy@infradead.org>
13700L:	linux-scsi@vger.kernel.org
13701S:	Maintained
13702F:	drivers/scsi/sym53c8xx_2/
13703
13704LTC1660 DAC DRIVER
13705M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13706L:	linux-iio@vger.kernel.org
13707S:	Maintained
13708F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13709F:	drivers/iio/dac/ltc1660.c
13710
13711LTC2664 IIO DAC DRIVER
13712M:	Michael Hennerich <michael.hennerich@analog.com>
13713M:	Kim Seer Paller <kimseer.paller@analog.com>
13714L:	linux-iio@vger.kernel.org
13715S:	Supported
13716W:	https://ez.analog.com/linux-software-drivers
13717F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13718F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13719F:	drivers/iio/dac/ltc2664.c
13720
13721LTC2688 IIO DAC DRIVER
13722M:	Nuno Sá <nuno.sa@analog.com>
13723L:	linux-iio@vger.kernel.org
13724S:	Supported
13725W:	https://ez.analog.com/linux-software-drivers
13726F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13727F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13728F:	drivers/iio/dac/ltc2688.c
13729
13730LTC2947 HARDWARE MONITOR DRIVER
13731M:	Nuno Sá <nuno.sa@analog.com>
13732L:	linux-hwmon@vger.kernel.org
13733S:	Supported
13734W:	https://ez.analog.com/linux-software-drivers
13735F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13736F:	drivers/hwmon/ltc2947-core.c
13737F:	drivers/hwmon/ltc2947-i2c.c
13738F:	drivers/hwmon/ltc2947-spi.c
13739F:	drivers/hwmon/ltc2947.h
13740
13741LTC2991 HARDWARE MONITOR DRIVER
13742M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13743L:	linux-hwmon@vger.kernel.org
13744S:	Supported
13745W:	https://ez.analog.com/linux-software-drivers
13746F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13747F:	drivers/hwmon/ltc2991.c
13748
13749LTC2983 IIO TEMPERATURE DRIVER
13750M:	Nuno Sá <nuno.sa@analog.com>
13751L:	linux-iio@vger.kernel.org
13752S:	Supported
13753W:	https://ez.analog.com/linux-software-drivers
13754F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13755F:	drivers/iio/temperature/ltc2983.c
13756
13757LTC4282 HARDWARE MONITOR DRIVER
13758M:	Nuno Sa <nuno.sa@analog.com>
13759L:	linux-hwmon@vger.kernel.org
13760S:	Supported
13761F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13762F:	Documentation/hwmon/ltc4282.rst
13763F:	drivers/hwmon/ltc4282.c
13764
13765LTC4286 HARDWARE MONITOR DRIVER
13766M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13767L:	linux-hwmon@vger.kernel.org
13768S:	Maintained
13769F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13770F:	Documentation/hwmon/ltc4286.rst
13771F:	drivers/hwmon/pmbus/ltc4286.c
13772
13773LTC4306 I2C MULTIPLEXER DRIVER
13774M:	Michael Hennerich <michael.hennerich@analog.com>
13775L:	linux-i2c@vger.kernel.org
13776S:	Supported
13777W:	https://ez.analog.com/linux-software-drivers
13778F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13779F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13780
13781LTP (Linux Test Project)
13782M:	Andrea Cervesato <andrea.cervesato@suse.com>
13783M:	Cyril Hrubis <chrubis@suse.cz>
13784M:	Jan Stancek <jstancek@redhat.com>
13785M:	Petr Vorel <pvorel@suse.cz>
13786M:	Li Wang <liwang@redhat.com>
13787M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13788M:	Xiao Yang <yangx.jy@fujitsu.com>
13789L:	ltp@lists.linux.it (subscribers-only)
13790S:	Maintained
13791W:	https://linux-test-project.readthedocs.io/
13792T:	git https://github.com/linux-test-project/ltp.git
13793
13794LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13795M:	Anshul Dalal <anshulusr@gmail.com>
13796L:	linux-iio@vger.kernel.org
13797S:	Maintained
13798F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13799F:	drivers/iio/light/ltr390.c
13800
13801LYNX 28G SERDES PHY DRIVER
13802M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13803L:	netdev@vger.kernel.org
13804S:	Supported
13805F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13806F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13807
13808LYNX PCS MODULE
13809M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13810L:	netdev@vger.kernel.org
13811S:	Supported
13812F:	drivers/net/pcs/pcs-lynx.c
13813F:	include/linux/pcs-lynx.h
13814
13815M68K ARCHITECTURE
13816M:	Geert Uytterhoeven <geert@linux-m68k.org>
13817L:	linux-m68k@lists.linux-m68k.org
13818S:	Maintained
13819W:	http://www.linux-m68k.org/
13820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13821F:	arch/m68k/
13822F:	drivers/zorro/
13823
13824M68K ON APPLE MACINTOSH
13825M:	Joshua Thompson <funaho@jurai.org>
13826L:	linux-m68k@lists.linux-m68k.org
13827S:	Maintained
13828W:	http://www.mac.linux-m68k.org/
13829F:	arch/m68k/mac/
13830F:	drivers/macintosh/adb-iop.c
13831F:	drivers/macintosh/via-macii.c
13832
13833M68K ON HP9000/300
13834M:	Philip Blundell <philb@gnu.org>
13835S:	Maintained
13836W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13837F:	arch/m68k/hp300/
13838
13839M88DS3103 MEDIA DRIVER
13840L:	linux-media@vger.kernel.org
13841S:	Orphan
13842W:	https://linuxtv.org
13843Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13844F:	drivers/media/dvb-frontends/m88ds3103*
13845
13846M88RS2000 MEDIA DRIVER
13847M:	Malcolm Priestley <tvboxspy@gmail.com>
13848L:	linux-media@vger.kernel.org
13849S:	Maintained
13850W:	https://linuxtv.org
13851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13852F:	drivers/media/dvb-frontends/m88rs2000*
13853
13854MA901 MASTERKIT USB FM RADIO DRIVER
13855M:	Alexey Klimov <alexey.klimov@linaro.org>
13856L:	linux-media@vger.kernel.org
13857S:	Maintained
13858T:	git git://linuxtv.org/media.git
13859F:	drivers/media/radio/radio-ma901.c
13860
13861MAC80211
13862M:	Johannes Berg <johannes@sipsolutions.net>
13863L:	linux-wireless@vger.kernel.org
13864S:	Maintained
13865W:	https://wireless.wiki.kernel.org/
13866Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13869F:	Documentation/networking/mac80211-injection.rst
13870F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13871F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13872F:	include/net/mac80211.h
13873F:	net/mac80211/
13874
13875MAILBOX API
13876M:	Jassi Brar <jassisinghbrar@gmail.com>
13877L:	linux-kernel@vger.kernel.org
13878S:	Maintained
13879F:	Documentation/devicetree/bindings/mailbox/
13880F:	drivers/mailbox/
13881F:	include/dt-bindings/mailbox/
13882F:	include/linux/mailbox_client.h
13883F:	include/linux/mailbox_controller.h
13884
13885MAILBOX ARM MHUv2
13886M:	Viresh Kumar <viresh.kumar@linaro.org>
13887M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13888L:	linux-kernel@vger.kernel.org
13889S:	Maintained
13890F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13891F:	drivers/mailbox/arm_mhuv2.c
13892F:	include/linux/mailbox/arm_mhuv2_message.h
13893
13894MAILBOX ARM MHUv3
13895M:	Sudeep Holla <sudeep.holla@arm.com>
13896M:	Cristian Marussi <cristian.marussi@arm.com>
13897L:	linux-kernel@vger.kernel.org
13898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13899S:	Maintained
13900F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13901F:	drivers/mailbox/arm_mhuv3.c
13902
13903MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13904M:	Alejandro Colomar <alx@kernel.org>
13905L:	linux-man@vger.kernel.org
13906S:	Maintained
13907W:	http://www.kernel.org/doc/man-pages
13908T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13909T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13910
13911MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13912M:	Jeremy Kerr <jk@codeconstruct.com.au>
13913M:	Matt Johnston <matt@codeconstruct.com.au>
13914L:	netdev@vger.kernel.org
13915S:	Maintained
13916F:	Documentation/networking/mctp.rst
13917F:	drivers/net/mctp/
13918F:	include/net/mctp.h
13919F:	include/net/mctpdevice.h
13920F:	include/net/netns/mctp.h
13921F:	net/mctp/
13922
13923MAPLE TREE
13924M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13925L:	maple-tree@lists.infradead.org
13926L:	linux-mm@kvack.org
13927S:	Supported
13928F:	Documentation/core-api/maple_tree.rst
13929F:	include/linux/maple_tree.h
13930F:	include/trace/events/maple_tree.h
13931F:	lib/maple_tree.c
13932F:	lib/test_maple_tree.c
13933F:	tools/testing/radix-tree/linux/maple_tree.h
13934F:	tools/testing/radix-tree/maple.c
13935
13936MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13937M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13938L:	linux-mips@vger.kernel.org
13939S:	Maintained
13940F:	arch/mips/boot/dts/img/pistachio*
13941
13942MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13943M:	Andrew Lunn <andrew@lunn.ch>
13944L:	netdev@vger.kernel.org
13945S:	Maintained
13946F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13947F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13948F:	Documentation/networking/devlink/mv88e6xxx.rst
13949F:	drivers/net/dsa/mv88e6xxx/
13950F:	include/linux/dsa/mv88e6xxx.h
13951F:	include/linux/platform_data/mv88e6xxx.h
13952
13953MARVELL 88PM886 PMIC DRIVER
13954M:	Karel Balej <balejk@matfyz.cz>
13955S:	Maintained
13956F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13957F:	drivers/input/misc/88pm886-onkey.c
13958F:	drivers/mfd/88pm886.c
13959F:	drivers/regulator/88pm886-regulator.c
13960F:	drivers/rtc/rtc-88pm886.c
13961F:	include/linux/mfd/88pm886.h
13962
13963MARVELL ARMADA 3700 PHY DRIVERS
13964M:	Miquel Raynal <miquel.raynal@bootlin.com>
13965S:	Maintained
13966F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13967F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13968F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13969F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13970
13971MARVELL ARMADA 3700 SERIAL DRIVER
13972M:	Pali Rohár <pali@kernel.org>
13973S:	Maintained
13974F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13975F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13976F:	drivers/tty/serial/mvebu-uart.c
13977
13978MARVELL ARMADA DRM SUPPORT
13979M:	Russell King <linux@armlinux.org.uk>
13980S:	Maintained
13981T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13982T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13983F:	Documentation/devicetree/bindings/display/armada/
13984F:	drivers/gpu/drm/armada/
13985F:	include/uapi/drm/armada_drm.h
13986
13987MARVELL CRYPTO DRIVER
13988M:	Boris Brezillon <bbrezillon@kernel.org>
13989M:	Arnaud Ebalard <arno@natisbad.org>
13990M:	Srujana Challa <schalla@marvell.com>
13991L:	linux-crypto@vger.kernel.org
13992S:	Maintained
13993F:	drivers/crypto/marvell/
13994F:	include/linux/soc/marvell/octeontx2/
13995
13996MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13997M:	Mirko Lindner <mlindner@marvell.com>
13998M:	Stephen Hemminger <stephen@networkplumber.org>
13999L:	netdev@vger.kernel.org
14000S:	Odd fixes
14001F:	drivers/net/ethernet/marvell/sk*
14002
14003MARVELL LIBERTAS WIRELESS DRIVER
14004L:	libertas-dev@lists.infradead.org
14005S:	Orphan
14006F:	drivers/net/wireless/marvell/libertas/
14007F:	drivers/net/wireless/marvell/libertas_tf/
14008
14009MARVELL MACCHIATOBIN SUPPORT
14010M:	Russell King <linux@armlinux.org.uk>
14011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14012S:	Maintained
14013F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14014
14015MARVELL MV643XX ETHERNET DRIVER
14016M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14017L:	netdev@vger.kernel.org
14018S:	Maintained
14019F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14020
14021MARVELL MV88X3310 PHY DRIVER
14022M:	Russell King <linux@armlinux.org.uk>
14023M:	Marek Behún <kabel@kernel.org>
14024L:	netdev@vger.kernel.org
14025S:	Maintained
14026F:	drivers/net/phy/marvell10g.c
14027
14028MARVELL MVEBU THERMAL DRIVER
14029M:	Miquel Raynal <miquel.raynal@bootlin.com>
14030S:	Maintained
14031F:	drivers/thermal/armada_thermal.c
14032
14033MARVELL MVNETA ETHERNET DRIVER
14034M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14035L:	netdev@vger.kernel.org
14036S:	Maintained
14037F:	drivers/net/ethernet/marvell/mvneta*
14038
14039MARVELL MVPP2 ETHERNET DRIVER
14040M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14041M:	Russell King <linux@armlinux.org.uk>
14042L:	netdev@vger.kernel.org
14043S:	Maintained
14044F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14045F:	drivers/net/ethernet/marvell/mvpp2/
14046
14047MARVELL MWIFIEX WIRELESS DRIVER
14048M:	Brian Norris <briannorris@chromium.org>
14049R:	Francesco Dolcini <francesco@dolcini.it>
14050L:	linux-wireless@vger.kernel.org
14051S:	Odd Fixes
14052F:	drivers/net/wireless/marvell/mwifiex/
14053
14054MARVELL MWL8K WIRELESS DRIVER
14055L:	linux-wireless@vger.kernel.org
14056S:	Orphan
14057F:	drivers/net/wireless/marvell/mwl8k.c
14058
14059MARVELL NAND CONTROLLER DRIVER
14060M:	Miquel Raynal <miquel.raynal@bootlin.com>
14061L:	linux-mtd@lists.infradead.org
14062S:	Maintained
14063F:	drivers/mtd/nand/raw/marvell_nand.c
14064
14065MARVELL OCTEON ENDPOINT DRIVER
14066M:	Veerasenareddy Burru <vburru@marvell.com>
14067M:	Sathesh Edara <sedara@marvell.com>
14068L:	netdev@vger.kernel.org
14069S:	Maintained
14070F:	drivers/net/ethernet/marvell/octeon_ep
14071
14072MARVELL OCTEON ENDPOINT VF DRIVER
14073M:	Veerasenareddy Burru <vburru@marvell.com>
14074M:	Sathesh Edara <sedara@marvell.com>
14075M:	Shinas Rasheed <srasheed@marvell.com>
14076M:	Satananda Burla <sburla@marvell.com>
14077L:	netdev@vger.kernel.org
14078S:	Maintained
14079F:	drivers/net/ethernet/marvell/octeon_ep_vf
14080
14081MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14082M:	Sunil Goutham <sgoutham@marvell.com>
14083M:	Geetha sowjanya <gakula@marvell.com>
14084M:	Subbaraya Sundeep <sbhatta@marvell.com>
14085M:	hariprasad <hkelam@marvell.com>
14086M:	Bharat Bhushan <bbhushan2@marvell.com>
14087L:	netdev@vger.kernel.org
14088S:	Maintained
14089F:	drivers/net/ethernet/marvell/octeontx2/nic/
14090F:	include/linux/soc/marvell/octeontx2/
14091
14092MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14093M:	Sunil Goutham <sgoutham@marvell.com>
14094M:	Linu Cherian <lcherian@marvell.com>
14095M:	Geetha sowjanya <gakula@marvell.com>
14096M:	Jerin Jacob <jerinj@marvell.com>
14097M:	hariprasad <hkelam@marvell.com>
14098M:	Subbaraya Sundeep <sbhatta@marvell.com>
14099L:	netdev@vger.kernel.org
14100S:	Maintained
14101F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14102F:	drivers/net/ethernet/marvell/octeontx2/af/
14103
14104MARVELL PEM PMU DRIVER
14105M:	Linu Cherian <lcherian@marvell.com>
14106M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14107S:	Supported
14108F:	drivers/perf/marvell_pem_pmu.c
14109
14110MARVELL PRESTERA ETHERNET SWITCH DRIVER
14111M:	Taras Chornyi <taras.chornyi@plvision.eu>
14112S:	Supported
14113W:	https://github.com/Marvell-switching/switchdev-prestera
14114F:	drivers/net/ethernet/marvell/prestera/
14115
14116MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14117M:	Nicolas Pitre <nico@fluxnic.net>
14118S:	Odd Fixes
14119F:	drivers/mmc/host/mvsdio.*
14120
14121MARVELL USB MDIO CONTROLLER DRIVER
14122M:	Tobias Waldekranz <tobias@waldekranz.com>
14123L:	netdev@vger.kernel.org
14124S:	Maintained
14125F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14126F:	drivers/net/mdio/mdio-mvusb.c
14127
14128MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14129M:	Hu Ziji <huziji@marvell.com>
14130L:	linux-mmc@vger.kernel.org
14131S:	Supported
14132F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14133F:	drivers/mmc/host/sdhci-xenon*
14134
14135MARVELL OCTEON CN10K DPI DRIVER
14136M:	Vamsi Attunuru <vattunuru@marvell.com>
14137S:	Supported
14138F:	drivers/misc/mrvl_cn10k_dpi.c
14139
14140MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14141R:	schalla@marvell.com
14142R:	vattunuru@marvell.com
14143F:	drivers/vdpa/octeon_ep/
14144
14145MARVELL OCTEON HOTPLUG DRIVER
14146R:	Shijith Thotton <sthotton@marvell.com>
14147R:	Vamsi Attunuru <vattunuru@marvell.com>
14148S:	Supported
14149F:	drivers/pci/hotplug/octep_hp.c
14150
14151MATROX FRAMEBUFFER DRIVER
14152L:	linux-fbdev@vger.kernel.org
14153S:	Orphan
14154F:	drivers/video/fbdev/matrox/matroxfb_*
14155F:	include/uapi/linux/matroxfb.h
14156
14157MAX15301 DRIVER
14158M:	Daniel Nilsson <daniel.nilsson@flex.com>
14159L:	linux-hwmon@vger.kernel.org
14160S:	Maintained
14161F:	Documentation/hwmon/max15301.rst
14162F:	drivers/hwmon/pmbus/max15301.c
14163
14164MAX2175 SDR TUNER DRIVER
14165M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14166L:	linux-media@vger.kernel.org
14167S:	Maintained
14168T:	git git://linuxtv.org/media.git
14169F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
14170F:	Documentation/userspace-api/media/drivers/max2175.rst
14171F:	drivers/media/i2c/max2175*
14172F:	include/uapi/linux/max2175.h
14173
14174MAX31335 RTC DRIVER
14175M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14176L:	linux-rtc@vger.kernel.org
14177S:	Supported
14178W:	https://ez.analog.com/linux-software-drivers
14179F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14180F:	drivers/rtc/rtc-max31335.c
14181
14182MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14183L:	linux-hwmon@vger.kernel.org
14184S:	Orphan
14185F:	Documentation/hwmon/max6650.rst
14186F:	drivers/hwmon/max6650.c
14187
14188MAX9286 QUAD GMSL DESERIALIZER DRIVER
14189M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14190M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14191M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14192M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14193L:	linux-media@vger.kernel.org
14194S:	Maintained
14195F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14196F:	drivers/media/i2c/max9286.c
14197
14198MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14199M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14200L:	linux-media@vger.kernel.org
14201S:	Maintained
14202F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14203F:	drivers/staging/media/max96712/max96712.c
14204
14205MAX96714 GMSL2 DESERIALIZER DRIVER
14206M:	Julien Massot <julien.massot@collabora.com>
14207L:	linux-media@vger.kernel.org
14208S:	Maintained
14209F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14210F:	drivers/media/i2c/max96714.c
14211
14212MAX96717 GMSL2 SERIALIZER DRIVER
14213M:	Julien Massot <julien.massot@collabora.com>
14214L:	linux-media@vger.kernel.org
14215S:	Maintained
14216F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14217F:	drivers/media/i2c/max96717.c
14218
14219MAX9860 MONO AUDIO VOICE CODEC DRIVER
14220M:	Peter Rosin <peda@axentia.se>
14221L:	linux-sound@vger.kernel.org
14222S:	Maintained
14223F:	Documentation/devicetree/bindings/sound/max9860.txt
14224F:	sound/soc/codecs/max9860.*
14225
14226MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14227M:	Andreas Klinger <ak@it-klinger.de>
14228L:	linux-iio@vger.kernel.org
14229S:	Maintained
14230F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14231F:	drivers/iio/proximity/mb1232.c
14232
14233MAXIM MAX11205 DRIVER
14234M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14235L:	linux-iio@vger.kernel.org
14236S:	Supported
14237W:	https://ez.analog.com/linux-software-drivers
14238F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14239F:	drivers/iio/adc/max11205.c
14240
14241MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14242R:	Iskren Chernev <iskren.chernev@gmail.com>
14243R:	Krzysztof Kozlowski <krzk@kernel.org>
14244R:	Marek Szyprowski <m.szyprowski@samsung.com>
14245R:	Matheus Castello <matheus@castello.eng.br>
14246L:	linux-pm@vger.kernel.org
14247S:	Maintained
14248F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14249F:	drivers/power/supply/max17040_battery.c
14250
14251MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14252R:	Hans de Goede <hdegoede@redhat.com>
14253R:	Krzysztof Kozlowski <krzk@kernel.org>
14254R:	Marek Szyprowski <m.szyprowski@samsung.com>
14255R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14256R:	Purism Kernel Team <kernel@puri.sm>
14257L:	linux-pm@vger.kernel.org
14258S:	Maintained
14259F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14260F:	drivers/power/supply/max17042_battery.c
14261
14262MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14263M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14264L:	linux-kernel@vger.kernel.org
14265S:	Maintained
14266F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14267F:	drivers/regulator/max20086-regulator.c
14268
14269MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14270M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14271L:	linux-iio@vger.kernel.org
14272S:	Maintained
14273F:	drivers/iio/temperature/max30208.c
14274
14275MAXIM MAX77650 PMIC MFD DRIVER
14276M:	Bartosz Golaszewski <brgl@bgdev.pl>
14277L:	linux-kernel@vger.kernel.org
14278S:	Maintained
14279F:	Documentation/devicetree/bindings/*/*max77650.yaml
14280F:	Documentation/devicetree/bindings/*/max77650*.yaml
14281F:	drivers/gpio/gpio-max77650.c
14282F:	drivers/input/misc/max77650-onkey.c
14283F:	drivers/leds/leds-max77650.c
14284F:	drivers/mfd/max77650.c
14285F:	drivers/power/supply/max77650-charger.c
14286F:	drivers/regulator/max77650-regulator.c
14287F:	include/linux/mfd/max77650.h
14288
14289MAXIM MAX77714 PMIC MFD DRIVER
14290M:	Luca Ceresoli <luca@lucaceresoli.net>
14291S:	Maintained
14292F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14293F:	drivers/mfd/max77714.c
14294F:	include/linux/mfd/max77714.h
14295
14296MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14297M:	Javier Martinez Canillas <javier@dowhile0.org>
14298L:	linux-kernel@vger.kernel.org
14299S:	Supported
14300F:	Documentation/devicetree/bindings/*/*max77802.yaml
14301F:	drivers/regulator/max77802-regulator.c
14302F:	include/dt-bindings/*/*max77802.h
14303
14304MAXIM MAX77976 BATTERY CHARGER
14305M:	Luca Ceresoli <luca@lucaceresoli.net>
14306S:	Supported
14307F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14308F:	drivers/power/supply/max77976_charger.c
14309
14310MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14311M:	Krzysztof Kozlowski <krzk@kernel.org>
14312L:	linux-pm@vger.kernel.org
14313S:	Maintained
14314B:	mailto:linux-samsung-soc@vger.kernel.org
14315F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14316F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14317F:	drivers/power/supply/max14577_charger.c
14318F:	drivers/power/supply/max77693_charger.c
14319
14320MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14321M:	Chanwoo Choi <cw00.choi@samsung.com>
14322M:	Krzysztof Kozlowski <krzk@kernel.org>
14323L:	linux-kernel@vger.kernel.org
14324S:	Maintained
14325B:	mailto:linux-samsung-soc@vger.kernel.org
14326F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14327F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14328F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14329F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14330F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14331F:	drivers/*/*max77843.c
14332F:	drivers/*/max14577*.c
14333F:	drivers/*/max77686*.c
14334F:	drivers/*/max77693*.c
14335F:	drivers/clk/clk-max77686.c
14336F:	drivers/extcon/extcon-max14577.c
14337F:	drivers/extcon/extcon-max77693.c
14338F:	drivers/rtc/rtc-max77686.c
14339F:	include/linux/mfd/max14577*.h
14340F:	include/linux/mfd/max77686*.h
14341F:	include/linux/mfd/max77693*.h
14342
14343MAXIRADIO FM RADIO RECEIVER DRIVER
14344M:	Hans Verkuil <hverkuil@xs4all.nl>
14345L:	linux-media@vger.kernel.org
14346S:	Maintained
14347W:	https://linuxtv.org
14348T:	git git://linuxtv.org/media.git
14349F:	drivers/media/radio/radio-maxiradio*
14350
14351MAXLINEAR ETHERNET PHY DRIVER
14352M:	Xu Liang <lxu@maxlinear.com>
14353L:	netdev@vger.kernel.org
14354S:	Supported
14355F:	drivers/net/phy/mxl-gpy.c
14356
14357MCAN MMIO DEVICE DRIVER
14358M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14359L:	linux-can@vger.kernel.org
14360S:	Maintained
14361F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14362F:	drivers/net/can/m_can/m_can.c
14363F:	drivers/net/can/m_can/m_can.h
14364F:	drivers/net/can/m_can/m_can_platform.c
14365
14366MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14367R:	Yasushi SHOJI <yashi@spacecubics.com>
14368L:	linux-can@vger.kernel.org
14369S:	Maintained
14370F:	drivers/net/can/usb/mcba_usb.c
14371
14372MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14373M:	Rishi Gupta <gupt21@gmail.com>
14374L:	linux-i2c@vger.kernel.org
14375L:	linux-input@vger.kernel.org
14376S:	Maintained
14377F:	drivers/hid/hid-mcp2221.c
14378
14379MCP251XFD SPI-CAN NETWORK DRIVER
14380M:	Marc Kleine-Budde <mkl@pengutronix.de>
14381M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14382R:	Thomas Kopp <thomas.kopp@microchip.com>
14383L:	linux-can@vger.kernel.org
14384S:	Maintained
14385F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14386F:	drivers/net/can/spi/mcp251xfd/
14387
14388MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14389M:	Peter Rosin <peda@axentia.se>
14390L:	linux-iio@vger.kernel.org
14391S:	Maintained
14392F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14393F:	drivers/iio/potentiometer/mcp4018.c
14394F:	drivers/iio/potentiometer/mcp4531.c
14395
14396MCP4821 DAC DRIVER
14397M:	Anshul Dalal <anshulusr@gmail.com>
14398L:	linux-iio@vger.kernel.org
14399S:	Maintained
14400F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14401F:	drivers/iio/dac/mcp4821.c
14402
14403MCR20A IEEE-802.15.4 RADIO DRIVER
14404M:	Stefan Schmidt <stefan@datenfreihafen.org>
14405L:	linux-wpan@vger.kernel.org
14406S:	Odd Fixes
14407W:	https://github.com/xueliu/mcr20a-linux
14408F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14409F:	drivers/net/ieee802154/mcr20a.c
14410F:	drivers/net/ieee802154/mcr20a.h
14411
14412MDIO REGMAP DRIVER
14413M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14414L:	netdev@vger.kernel.org
14415S:	Maintained
14416F:	drivers/net/mdio/mdio-regmap.c
14417F:	include/linux/mdio/mdio-regmap.h
14418
14419MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14420M:	William Breathitt Gray <wbg@kernel.org>
14421L:	linux-iio@vger.kernel.org
14422S:	Maintained
14423F:	drivers/iio/dac/cio-dac.c
14424
14425MEDIA CONTROLLER FRAMEWORK
14426M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14427M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14428L:	linux-media@vger.kernel.org
14429S:	Supported
14430W:	https://www.linuxtv.org
14431T:	git git://linuxtv.org/media.git
14432F:	drivers/media/mc/
14433F:	include/media/media-*.h
14434F:	include/uapi/linux/media.h
14435
14436MEDIA DRIVER FOR FREESCALE IMX PXP
14437M:	Philipp Zabel <p.zabel@pengutronix.de>
14438L:	linux-media@vger.kernel.org
14439S:	Maintained
14440T:	git git://linuxtv.org/media.git
14441F:	drivers/media/platform/nxp/imx-pxp.[ch]
14442
14443MEDIA DRIVERS FOR ASCOT2E
14444M:	Abylay Ospan <aospan@amazon.com>
14445L:	linux-media@vger.kernel.org
14446S:	Supported
14447W:	https://linuxtv.org
14448W:	http://netup.tv/
14449T:	git git://linuxtv.org/media.git
14450F:	drivers/media/dvb-frontends/ascot2e*
14451
14452MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14453M:	Jasmin Jessich <jasmin@anw.at>
14454L:	linux-media@vger.kernel.org
14455S:	Maintained
14456W:	https://linuxtv.org
14457T:	git git://linuxtv.org/media.git
14458F:	drivers/media/dvb-frontends/cxd2099*
14459
14460MEDIA DRIVERS FOR CXD2841ER
14461M:	Abylay Ospan <aospan@amazon.com>
14462L:	linux-media@vger.kernel.org
14463S:	Supported
14464W:	https://linuxtv.org
14465W:	http://netup.tv/
14466T:	git git://linuxtv.org/media.git
14467F:	drivers/media/dvb-frontends/cxd2841er*
14468
14469MEDIA DRIVERS FOR CXD2880
14470M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14471L:	linux-media@vger.kernel.org
14472S:	Supported
14473W:	http://linuxtv.org/
14474T:	git git://linuxtv.org/media.git
14475F:	drivers/media/dvb-frontends/cxd2880/*
14476F:	drivers/media/spi/cxd2880*
14477
14478MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14479L:	linux-media@vger.kernel.org
14480S:	Orphan
14481W:	https://linuxtv.org
14482T:	git git://linuxtv.org/media.git
14483F:	drivers/media/pci/ddbridge/*
14484
14485MEDIA DRIVERS FOR FREESCALE IMX
14486M:	Steve Longerbeam <slongerbeam@gmail.com>
14487M:	Philipp Zabel <p.zabel@pengutronix.de>
14488L:	linux-media@vger.kernel.org
14489S:	Maintained
14490T:	git git://linuxtv.org/media.git
14491F:	Documentation/admin-guide/media/imx.rst
14492F:	Documentation/devicetree/bindings/media/imx.txt
14493F:	drivers/staging/media/imx/
14494F:	include/linux/imx-media.h
14495F:	include/media/imx.h
14496
14497MEDIA DRIVERS FOR FREESCALE IMX7/8
14498M:	Rui Miguel Silva <rmfrfs@gmail.com>
14499M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14500M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14501R:	Purism Kernel Team <kernel@puri.sm>
14502L:	linux-media@vger.kernel.org
14503S:	Maintained
14504T:	git git://linuxtv.org/media.git
14505F:	Documentation/admin-guide/media/imx7.rst
14506F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14507F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14508F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14509F:	drivers/media/platform/nxp/imx-mipi-csis.c
14510F:	drivers/media/platform/nxp/imx7-media-csi.c
14511F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14512
14513MEDIA DRIVERS FOR HELENE
14514M:	Abylay Ospan <aospan@amazon.com>
14515L:	linux-media@vger.kernel.org
14516S:	Supported
14517W:	https://linuxtv.org
14518W:	http://netup.tv/
14519T:	git git://linuxtv.org/media.git
14520F:	drivers/media/dvb-frontends/helene*
14521
14522MEDIA DRIVERS FOR HORUS3A
14523M:	Abylay Ospan <aospan@amazon.com>
14524L:	linux-media@vger.kernel.org
14525S:	Supported
14526W:	https://linuxtv.org
14527W:	http://netup.tv/
14528T:	git git://linuxtv.org/media.git
14529F:	drivers/media/dvb-frontends/horus3a*
14530
14531MEDIA DRIVERS FOR LNBH25
14532M:	Abylay Ospan <aospan@amazon.com>
14533L:	linux-media@vger.kernel.org
14534S:	Supported
14535W:	https://linuxtv.org
14536W:	http://netup.tv/
14537T:	git git://linuxtv.org/media.git
14538F:	drivers/media/dvb-frontends/lnbh25*
14539
14540MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14541L:	linux-media@vger.kernel.org
14542S:	Orphan
14543W:	https://linuxtv.org
14544T:	git git://linuxtv.org/media.git
14545F:	drivers/media/dvb-frontends/mxl5xx*
14546
14547MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14548M:	Abylay Ospan <aospan@amazon.com>
14549L:	linux-media@vger.kernel.org
14550S:	Supported
14551W:	https://linuxtv.org
14552W:	http://netup.tv/
14553T:	git git://linuxtv.org/media.git
14554F:	drivers/media/pci/netup_unidvb/*
14555
14556MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14557M:	Dmitry Osipenko <digetx@gmail.com>
14558L:	linux-media@vger.kernel.org
14559L:	linux-tegra@vger.kernel.org
14560S:	Maintained
14561T:	git git://linuxtv.org/media.git
14562F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14563F:	drivers/media/platform/nvidia/tegra-vde/
14564
14565MEDIA DRIVERS FOR RENESAS - CEU
14566M:	Jacopo Mondi <jacopo@jmondi.org>
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,ceu.yaml
14572F:	drivers/media/platform/renesas/renesas-ceu.c
14573F:	include/media/drv-intf/renesas-ceu.h
14574
14575MEDIA DRIVERS FOR RENESAS - DRIF
14576M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14577L:	linux-media@vger.kernel.org
14578L:	linux-renesas-soc@vger.kernel.org
14579S:	Supported
14580T:	git git://linuxtv.org/media.git
14581F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14582F:	drivers/media/platform/renesas/rcar_drif.c
14583
14584MEDIA DRIVERS FOR RENESAS - FCP
14585M:	Laurent Pinchart <laurent.pinchart@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,fcp.yaml
14591F:	drivers/media/platform/renesas/rcar-fcp.c
14592F:	include/media/rcar-fcp.h
14593
14594MEDIA DRIVERS FOR RENESAS - FDP1
14595M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14596L:	linux-media@vger.kernel.org
14597L:	linux-renesas-soc@vger.kernel.org
14598S:	Supported
14599T:	git git://linuxtv.org/media.git
14600F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14601F:	drivers/media/platform/renesas/rcar_fdp1.c
14602
14603MEDIA DRIVERS FOR RENESAS - VIN
14604M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14605L:	linux-media@vger.kernel.org
14606L:	linux-renesas-soc@vger.kernel.org
14607S:	Supported
14608T:	git git://linuxtv.org/media.git
14609F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14610F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14611F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14612F:	drivers/media/platform/renesas/rcar-csi2.c
14613F:	drivers/media/platform/renesas/rcar-isp.c
14614F:	drivers/media/platform/renesas/rcar-vin/
14615
14616MEDIA DRIVERS FOR RENESAS - VSP1
14617M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14618M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14619L:	linux-media@vger.kernel.org
14620L:	linux-renesas-soc@vger.kernel.org
14621S:	Supported
14622T:	git git://linuxtv.org/media.git
14623F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14624F:	drivers/media/platform/renesas/vsp1/
14625
14626MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14627L:	linux-media@vger.kernel.org
14628S:	Orphan
14629W:	https://linuxtv.org
14630T:	git git://linuxtv.org/media.git
14631F:	drivers/media/dvb-frontends/stv0910*
14632
14633MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14634L:	linux-media@vger.kernel.org
14635S:	Orphan
14636W:	https://linuxtv.org
14637T:	git git://linuxtv.org/media.git
14638F:	drivers/media/dvb-frontends/stv6111*
14639
14640MEDIA DRIVERS FOR STM32 - CSI
14641M:	Alain Volmat <alain.volmat@foss.st.com>
14642L:	linux-media@vger.kernel.org
14643S:	Supported
14644T:	git git://linuxtv.org/media_tree.git
14645F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
14646F:	drivers/media/platform/st/stm32/stm32-csi.c
14647
14648MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14649M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14650M:	Alain Volmat <alain.volmat@foss.st.com>
14651L:	linux-media@vger.kernel.org
14652S:	Supported
14653T:	git git://linuxtv.org/media.git
14654F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14655F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14656F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14657F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14658
14659MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14660M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14661L:	linux-media@vger.kernel.org
14662S:	Maintained
14663W:	https://linuxtv.org
14664Q:	http://patchwork.kernel.org/project/linux-media/list/
14665T:	git git://linuxtv.org/media.git
14666F:	Documentation/admin-guide/media/
14667F:	Documentation/devicetree/bindings/media/
14668F:	Documentation/driver-api/media/
14669F:	Documentation/userspace-api/media/
14670F:	drivers/media/
14671F:	drivers/staging/media/
14672F:	include/dt-bindings/media/
14673F:	include/linux/platform_data/media/
14674F:	include/media/
14675F:	include/uapi/linux/dvb/
14676F:	include/uapi/linux/ivtv*
14677F:	include/uapi/linux/media.h
14678F:	include/uapi/linux/uvcvideo.h
14679F:	include/uapi/linux/v4l2-*
14680F:	include/uapi/linux/videodev2.h
14681
14682MEDIATEK BLUETOOTH DRIVER
14683M:	Sean Wang <sean.wang@mediatek.com>
14684L:	linux-bluetooth@vger.kernel.org
14685L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14686S:	Maintained
14687F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14688F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14689F:	drivers/bluetooth/btmtkuart.c
14690
14691MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14692M:	Sen Chu <sen.chu@mediatek.com>
14693M:	Sean Wang <sean.wang@mediatek.com>
14694M:	Macpaul Lin <macpaul.lin@mediatek.com>
14695L:	linux-pm@vger.kernel.org
14696S:	Maintained
14697F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14698F:	drivers/power/reset/mt6323-poweroff.c
14699
14700MEDIATEK CIR DRIVER
14701M:	Sean Wang <sean.wang@mediatek.com>
14702S:	Maintained
14703F:	drivers/media/rc/mtk-cir.c
14704
14705MEDIATEK DMA DRIVER
14706M:	Sean Wang <sean.wang@mediatek.com>
14707L:	dmaengine@vger.kernel.org
14708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14709L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14710S:	Maintained
14711F:	Documentation/devicetree/bindings/dma/mediatek,*
14712F:	drivers/dma/mediatek/
14713
14714MEDIATEK ETHERNET DRIVER
14715M:	Felix Fietkau <nbd@nbd.name>
14716M:	Sean Wang <sean.wang@mediatek.com>
14717M:	Lorenzo Bianconi <lorenzo@kernel.org>
14718L:	netdev@vger.kernel.org
14719S:	Maintained
14720F:	drivers/net/ethernet/mediatek/
14721
14722MEDIATEK ETHERNET PCS DRIVER
14723M:	Alexander Couzens <lynxis@fe80.eu>
14724M:	Daniel Golle <daniel@makrotopia.org>
14725L:	netdev@vger.kernel.org
14726S:	Maintained
14727F:	drivers/net/pcs/pcs-mtk-lynxi.c
14728F:	include/linux/pcs/pcs-mtk-lynxi.h
14729
14730MEDIATEK ETHERNET PHY DRIVERS
14731M:	Daniel Golle <daniel@makrotopia.org>
14732M:	Qingfang Deng <dqfext@gmail.com>
14733M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14734L:	netdev@vger.kernel.org
14735S:	Maintained
14736F:	drivers/net/phy/mediatek/mtk-ge-soc.c
14737F:	drivers/net/phy/mediatek/mtk-phy-lib.c
14738F:	drivers/net/phy/mediatek/mtk-ge.c
14739F:	drivers/net/phy/mediatek/mtk.h
14740F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14741
14742MEDIATEK I2C CONTROLLER DRIVER
14743M:	Qii Wang <qii.wang@mediatek.com>
14744L:	linux-i2c@vger.kernel.org
14745S:	Maintained
14746F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14747F:	drivers/i2c/busses/i2c-mt65xx.c
14748
14749MEDIATEK IOMMU DRIVER
14750M:	Yong Wu <yong.wu@mediatek.com>
14751L:	iommu@lists.linux.dev
14752L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14753S:	Supported
14754F:	Documentation/devicetree/bindings/iommu/mediatek*
14755F:	drivers/iommu/mtk_iommu*
14756F:	include/dt-bindings/memory/mediatek,mt*-port.h
14757F:	include/dt-bindings/memory/mt*-port.h
14758
14759MEDIATEK JPEG DRIVER
14760M:	Bin Liu <bin.liu@mediatek.com>
14761S:	Supported
14762F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14763F:	drivers/media/platform/mediatek/jpeg/
14764
14765MEDIATEK KEYPAD DRIVER
14766M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14767S:	Supported
14768F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14769F:	drivers/input/keyboard/mt6779-keypad.c
14770
14771MEDIATEK MDP DRIVER
14772M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14773M:	Houlong Wei <houlong.wei@mediatek.com>
14774M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14775S:	Supported
14776F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14777F:	drivers/media/platform/mediatek/mdp/
14778F:	drivers/media/platform/mediatek/vpu/
14779
14780MEDIATEK MEDIA DRIVER
14781M:	Tiffany Lin <tiffany.lin@mediatek.com>
14782M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14783M:	Yunfei Dong <yunfei.dong@mediatek.com>
14784S:	Supported
14785F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14786F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14787F:	drivers/media/platform/mediatek/vcodec/
14788F:	drivers/media/platform/mediatek/vpu/
14789
14790MEDIATEK MIPI-CSI CDPHY DRIVER
14791M:	Julien Stephan <jstephan@baylibre.com>
14792M:	Andy Hsieh <andy.hsieh@mediatek.com>
14793S:	Supported
14794F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14795F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14796
14797MEDIATEK MMC/SD/SDIO DRIVER
14798M:	Chaotian Jing <chaotian.jing@mediatek.com>
14799S:	Maintained
14800F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14801F:	drivers/mmc/host/mtk-sd.c
14802
14803MEDIATEK MT6735 CLOCK & RESET DRIVERS
14804M:	Yassine Oudjana <y.oudjana@protonmail.com>
14805L:	linux-clk@vger.kernel.org
14806L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14807S:	Maintained
14808F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
14809F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
14810F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
14811F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
14812F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
14813F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
14814F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
14815F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
14816F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
14817F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
14818F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
14819F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
14820F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
14821F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
14822F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
14823F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
14824F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
14825F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
14826F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
14827F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
14828
14829MEDIATEK MT76 WIRELESS LAN DRIVER
14830M:	Felix Fietkau <nbd@nbd.name>
14831M:	Lorenzo Bianconi <lorenzo@kernel.org>
14832M:	Ryder Lee <ryder.lee@mediatek.com>
14833R:	Shayne Chen <shayne.chen@mediatek.com>
14834R:	Sean Wang <sean.wang@mediatek.com>
14835L:	linux-wireless@vger.kernel.org
14836S:	Maintained
14837T:	git https://github.com/nbd168/wireless
14838F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14839F:	drivers/net/wireless/mediatek/mt76/
14840
14841MEDIATEK MT7601U WIRELESS LAN DRIVER
14842M:	Jakub Kicinski <kuba@kernel.org>
14843L:	linux-wireless@vger.kernel.org
14844S:	Maintained
14845F:	drivers/net/wireless/mediatek/mt7601u/
14846
14847MEDIATEK MT7621 CLOCK DRIVER
14848M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14849S:	Maintained
14850F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14851F:	drivers/clk/ralink/clk-mt7621.c
14852
14853MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14854M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14855S:	Maintained
14856F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14857F:	drivers/pci/controller/pcie-mt7621.c
14858
14859MEDIATEK MT7621 PHY PCI DRIVER
14860M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14861S:	Maintained
14862F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14863F:	drivers/phy/ralink/phy-mt7621-pci.c
14864
14865MEDIATEK MT7621/28/88 I2C DRIVER
14866M:	Stefan Roese <sr@denx.de>
14867L:	linux-i2c@vger.kernel.org
14868S:	Maintained
14869F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14870F:	drivers/i2c/busses/i2c-mt7621.c
14871
14872MEDIATEK MTMIPS CLOCK DRIVER
14873M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14874S:	Maintained
14875F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14876F:	drivers/clk/ralink/clk-mtmips.c
14877
14878MEDIATEK NAND CONTROLLER DRIVER
14879L:	linux-mtd@lists.infradead.org
14880S:	Orphan
14881F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14882F:	drivers/mtd/nand/raw/mtk_*
14883
14884MEDIATEK PMIC LED DRIVER
14885M:	Sen Chu <sen.chu@mediatek.com>
14886M:	Sean Wang <sean.wang@mediatek.com>
14887M:	Macpaul Lin <macpaul.lin@mediatek.com>
14888S:	Maintained
14889F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
14890F:	drivers/leds/leds-mt6323.c
14891
14892MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14893M:	Sean Wang <sean.wang@mediatek.com>
14894S:	Maintained
14895F:	drivers/char/hw_random/mtk-rng.c
14896
14897MEDIATEK SMI DRIVER
14898M:	Yong Wu <yong.wu@mediatek.com>
14899L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14900S:	Supported
14901F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14902F:	drivers/memory/mtk-smi.c
14903F:	include/soc/mediatek/smi.h
14904
14905MEDIATEK SWITCH DRIVER
14906M:	Chester A. Unal <chester.a.unal@arinc9.com>
14907M:	Daniel Golle <daniel@makrotopia.org>
14908M:	DENG Qingfang <dqfext@gmail.com>
14909M:	Sean Wang <sean.wang@mediatek.com>
14910L:	netdev@vger.kernel.org
14911S:	Maintained
14912F:	drivers/net/dsa/mt7530-mdio.c
14913F:	drivers/net/dsa/mt7530-mmio.c
14914F:	drivers/net/dsa/mt7530.*
14915F:	net/dsa/tag_mtk.c
14916
14917MEDIATEK T7XX 5G WWAN MODEM DRIVER
14918M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14919R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14920R:	Liu Haijun <haijun.liu@mediatek.com>
14921R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14922R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14923L:	netdev@vger.kernel.org
14924S:	Supported
14925F:	drivers/net/wwan/t7xx/
14926
14927MEDIATEK USB3 DRD IP DRIVER
14928M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14929L:	linux-usb@vger.kernel.org
14930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14931L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14932S:	Maintained
14933F:	Documentation/devicetree/bindings/usb/mediatek,*
14934F:	drivers/usb/host/xhci-mtk*
14935F:	drivers/usb/mtu3/
14936
14937MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14938M:	Peter Senna Tschudin <peter.senna@gmail.com>
14939M:	Ian Ray <ian.ray@ge.com>
14940M:	Martyn Welch <martyn.welch@collabora.co.uk>
14941S:	Maintained
14942F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14943F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14944
14945MEGARAID SCSI/SAS DRIVERS
14946M:	Kashyap Desai <kashyap.desai@broadcom.com>
14947M:	Sumit Saxena <sumit.saxena@broadcom.com>
14948M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14949M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14950L:	megaraidlinux.pdl@broadcom.com
14951L:	linux-scsi@vger.kernel.org
14952S:	Maintained
14953W:	http://www.avagotech.com/support/
14954F:	Documentation/scsi/megaraid.rst
14955F:	drivers/scsi/megaraid.*
14956F:	drivers/scsi/megaraid/
14957
14958MELEXIS MLX90614 DRIVER
14959M:	Crt Mori <cmo@melexis.com>
14960L:	linux-iio@vger.kernel.org
14961S:	Supported
14962W:	http://www.melexis.com
14963F:	drivers/iio/temperature/mlx90614.c
14964
14965MELEXIS MLX90632 DRIVER
14966M:	Crt Mori <cmo@melexis.com>
14967L:	linux-iio@vger.kernel.org
14968S:	Supported
14969W:	http://www.melexis.com
14970F:	drivers/iio/temperature/mlx90632.c
14971
14972MELEXIS MLX90635 DRIVER
14973M:	Crt Mori <cmo@melexis.com>
14974L:	linux-iio@vger.kernel.org
14975S:	Supported
14976W:	http://www.melexis.com
14977F:	drivers/iio/temperature/mlx90635.c
14978
14979MELFAS MIP4 TOUCHSCREEN DRIVER
14980M:	Sangwon Jee <jeesw@melfas.com>
14981S:	Supported
14982W:	http://www.melfas.com
14983F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14984F:	drivers/input/touchscreen/melfas_mip4.c
14985
14986MELLANOX BLUEFIELD I2C DRIVER
14987M:	Khalil Blaiech <kblaiech@nvidia.com>
14988M:	Asmaa Mnebhi <asmaa@nvidia.com>
14989L:	linux-i2c@vger.kernel.org
14990S:	Supported
14991F:	drivers/i2c/busses/i2c-mlxbf.c
14992
14993MELLANOX ETHERNET DRIVER (mlx4_en)
14994M:	Tariq Toukan <tariqt@nvidia.com>
14995L:	netdev@vger.kernel.org
14996S:	Maintained
14997W:	https://www.nvidia.com/networking/
14998Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14999F:	drivers/net/ethernet/mellanox/mlx4/en_*
15000
15001MELLANOX ETHERNET DRIVER (mlx5e)
15002M:	Saeed Mahameed <saeedm@nvidia.com>
15003M:	Tariq Toukan <tariqt@nvidia.com>
15004L:	netdev@vger.kernel.org
15005S:	Maintained
15006W:	https://www.nvidia.com/networking/
15007Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15008F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15009
15010MELLANOX ETHERNET INNOVA DRIVERS
15011R:	Boris Pismenny <borisp@nvidia.com>
15012L:	netdev@vger.kernel.org
15013S:	Maintained
15014W:	https://www.nvidia.com/networking/
15015Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15016F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15017F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15018F:	include/linux/mlx5/mlx5_ifc_fpga.h
15019
15020MELLANOX ETHERNET SWITCH DRIVERS
15021M:	Ido Schimmel <idosch@nvidia.com>
15022M:	Petr Machata <petrm@nvidia.com>
15023L:	netdev@vger.kernel.org
15024S:	Supported
15025W:	https://www.nvidia.com/networking/
15026Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15027F:	drivers/net/ethernet/mellanox/mlxsw/
15028F:	tools/testing/selftests/drivers/net/mlxsw/
15029
15030MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15031M:	mlxsw@nvidia.com
15032L:	netdev@vger.kernel.org
15033S:	Supported
15034W:	https://www.nvidia.com/networking/
15035Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15036F:	drivers/net/ethernet/mellanox/mlxfw/
15037
15038MELLANOX HARDWARE PLATFORM SUPPORT
15039M:	Hans de Goede <hdegoede@redhat.com>
15040M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15041M:	Vadim Pasternak <vadimp@nvidia.com>
15042L:	platform-driver-x86@vger.kernel.org
15043S:	Supported
15044F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15045F:	drivers/platform/mellanox/
15046F:	include/linux/platform_data/mlxreg.h
15047
15048MELLANOX MLX4 core VPI driver
15049M:	Tariq Toukan <tariqt@nvidia.com>
15050L:	netdev@vger.kernel.org
15051L:	linux-rdma@vger.kernel.org
15052S:	Maintained
15053W:	https://www.nvidia.com/networking/
15054Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15055F:	drivers/net/ethernet/mellanox/mlx4/
15056F:	include/linux/mlx4/
15057
15058MELLANOX MLX4 IB driver
15059M:	Yishai Hadas <yishaih@nvidia.com>
15060L:	linux-rdma@vger.kernel.org
15061S:	Supported
15062W:	https://www.nvidia.com/networking/
15063Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15064F:	drivers/infiniband/hw/mlx4/
15065F:	include/linux/mlx4/
15066F:	include/uapi/rdma/mlx4-abi.h
15067
15068MELLANOX MLX5 core VPI driver
15069M:	Saeed Mahameed <saeedm@nvidia.com>
15070M:	Leon Romanovsky <leonro@nvidia.com>
15071M:	Tariq Toukan <tariqt@nvidia.com>
15072L:	netdev@vger.kernel.org
15073L:	linux-rdma@vger.kernel.org
15074S:	Maintained
15075W:	https://www.nvidia.com/networking/
15076Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15077F:	Documentation/networking/device_drivers/ethernet/mellanox/
15078F:	drivers/net/ethernet/mellanox/mlx5/core/
15079F:	include/linux/mlx5/
15080
15081MELLANOX MLX5 IB driver
15082M:	Leon Romanovsky <leonro@nvidia.com>
15083L:	linux-rdma@vger.kernel.org
15084S:	Supported
15085W:	https://www.nvidia.com/networking/
15086Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15087F:	drivers/infiniband/hw/mlx5/
15088F:	include/linux/mlx5/
15089F:	include/uapi/rdma/mlx5-abi.h
15090
15091MELLANOX MLX5 VDPA DRIVER
15092M:	Dragos Tatulea <dtatulea@nvidia.com>
15093L:	virtualization@lists.linux.dev
15094S:	Supported
15095F:	drivers/vdpa/mlx5/
15096
15097MELLANOX MLXCPLD I2C AND MUX DRIVER
15098M:	Vadim Pasternak <vadimp@nvidia.com>
15099M:	Michael Shych <michaelsh@nvidia.com>
15100L:	linux-i2c@vger.kernel.org
15101S:	Supported
15102F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15103F:	drivers/i2c/busses/i2c-mlxcpld.c
15104F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15105
15106MELLANOX MLXCPLD LED DRIVER
15107M:	Vadim Pasternak <vadimp@nvidia.com>
15108L:	linux-leds@vger.kernel.org
15109S:	Supported
15110F:	Documentation/leds/leds-mlxcpld.rst
15111F:	drivers/leds/leds-mlxcpld.c
15112F:	drivers/leds/leds-mlxreg.c
15113
15114MELLANOX PLATFORM DRIVER
15115M:	Vadim Pasternak <vadimp@nvidia.com>
15116L:	platform-driver-x86@vger.kernel.org
15117S:	Supported
15118F:	drivers/platform/x86/mlx-platform.c
15119
15120MEMBARRIER SUPPORT
15121M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15122M:	"Paul E. McKenney" <paulmck@kernel.org>
15123L:	linux-kernel@vger.kernel.org
15124S:	Supported
15125F:	Documentation/scheduler/membarrier.rst
15126F:	arch/*/include/asm/membarrier.h
15127F:	arch/*/include/asm/sync_core.h
15128F:	include/uapi/linux/membarrier.h
15129F:	kernel/sched/membarrier.c
15130
15131MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15132M:	Mike Rapoport <rppt@kernel.org>
15133L:	linux-mm@kvack.org
15134S:	Maintained
15135F:	Documentation/core-api/boot-time-mm.rst
15136F:	include/linux/memblock.h
15137F:	mm/memblock.c
15138F:	mm/mm_init.c
15139F:	tools/testing/memblock/
15140
15141MEMORY ALLOCATION PROFILING
15142M:	Suren Baghdasaryan <surenb@google.com>
15143M:	Kent Overstreet <kent.overstreet@linux.dev>
15144L:	linux-mm@kvack.org
15145S:	Maintained
15146F:	Documentation/mm/allocation-profiling.rst
15147F:	include/linux/alloc_tag.h
15148F:	include/linux/pgalloc_tag.h
15149F:	lib/alloc_tag.c
15150
15151MEMORY CONTROLLER DRIVERS
15152M:	Krzysztof Kozlowski <krzk@kernel.org>
15153L:	linux-kernel@vger.kernel.org
15154S:	Maintained
15155B:	mailto:krzysztof.kozlowski@linaro.org
15156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15157F:	Documentation/devicetree/bindings/memory-controllers/
15158F:	drivers/memory/
15159F:	include/dt-bindings/memory/
15160F:	include/memory/
15161
15162MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15163M:	Dmitry Osipenko <digetx@gmail.com>
15164L:	linux-pm@vger.kernel.org
15165L:	linux-tegra@vger.kernel.org
15166S:	Maintained
15167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15168F:	drivers/devfreq/tegra30-devfreq.c
15169
15170MEMORY HOT(UN)PLUG
15171M:	David Hildenbrand <david@redhat.com>
15172M:	Oscar Salvador <osalvador@suse.de>
15173L:	linux-mm@kvack.org
15174S:	Maintained
15175F:	Documentation/admin-guide/mm/memory-hotplug.rst
15176F:	Documentation/core-api/memory-hotplug.rst
15177F:	drivers/base/memory.c
15178F:	include/linux/memory_hotplug.h
15179F:	mm/memory_hotplug.c
15180F:	tools/testing/selftests/memory-hotplug/
15181
15182MEMORY MANAGEMENT
15183M:	Andrew Morton <akpm@linux-foundation.org>
15184L:	linux-mm@kvack.org
15185S:	Maintained
15186W:	http://www.linux-mm.org
15187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15188T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15189F:	Documentation/admin-guide/mm/
15190F:	Documentation/mm/
15191F:	include/linux/gfp.h
15192F:	include/linux/gfp_types.h
15193F:	include/linux/memfd.h
15194F:	include/linux/memory.h
15195F:	include/linux/memory_hotplug.h
15196F:	include/linux/memory-tiers.h
15197F:	include/linux/mempolicy.h
15198F:	include/linux/mempool.h
15199F:	include/linux/memremap.h
15200F:	include/linux/mm.h
15201F:	include/linux/mm_*.h
15202F:	include/linux/mmzone.h
15203F:	include/linux/mmu_notifier.h
15204F:	include/linux/pagewalk.h
15205F:	include/linux/rmap.h
15206F:	include/trace/events/ksm.h
15207F:	mm/
15208F:	tools/mm/
15209F:	tools/testing/selftests/mm/
15210N:	include/linux/page[-_]*
15211
15212MEMORY MAPPING
15213M:	Andrew Morton <akpm@linux-foundation.org>
15214M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15215M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15216R:	Vlastimil Babka <vbabka@suse.cz>
15217R:	Jann Horn <jannh@google.com>
15218L:	linux-mm@kvack.org
15219S:	Maintained
15220W:	http://www.linux-mm.org
15221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15222F:	mm/mlock.c
15223F:	mm/mmap.c
15224F:	mm/mprotect.c
15225F:	mm/mremap.c
15226F:	mm/mseal.c
15227F:	mm/vma.c
15228F:	mm/vma.h
15229F:	mm/vma_internal.h
15230F:	tools/testing/vma/
15231
15232MEMORY TECHNOLOGY DEVICES (MTD)
15233M:	Miquel Raynal <miquel.raynal@bootlin.com>
15234M:	Richard Weinberger <richard@nod.at>
15235M:	Vignesh Raghavendra <vigneshr@ti.com>
15236L:	linux-mtd@lists.infradead.org
15237S:	Maintained
15238W:	http://www.linux-mtd.infradead.org/
15239Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15240C:	irc://irc.oftc.net/mtd
15241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15243F:	Documentation/devicetree/bindings/mtd/
15244F:	drivers/mtd/
15245F:	include/linux/mtd/
15246F:	include/uapi/mtd/
15247
15248MEN A21 WATCHDOG DRIVER
15249M:	Johannes Thumshirn <morbidrsa@gmail.com>
15250L:	linux-watchdog@vger.kernel.org
15251S:	Maintained
15252F:	drivers/watchdog/mena21_wdt.c
15253
15254MEN CHAMELEON BUS (mcb)
15255M:	Johannes Thumshirn <morbidrsa@gmail.com>
15256S:	Maintained
15257F:	Documentation/driver-api/men-chameleon-bus.rst
15258F:	drivers/mcb/
15259F:	include/linux/mcb.h
15260
15261MEN F21BMC (Board Management Controller)
15262M:	Andreas Werner <andreas.werner@men.de>
15263S:	Supported
15264F:	Documentation/hwmon/menf21bmc.rst
15265F:	drivers/hwmon/menf21bmc_hwmon.c
15266F:	drivers/leds/leds-menf21bmc.c
15267F:	drivers/mfd/menf21bmc.c
15268F:	drivers/watchdog/menf21bmc_wdt.c
15269
15270MEN Z069 WATCHDOG DRIVER
15271M:	Johannes Thumshirn <jth@kernel.org>
15272L:	linux-watchdog@vger.kernel.org
15273S:	Maintained
15274F:	drivers/watchdog/menz69_wdt.c
15275
15276MESON AO CEC DRIVER FOR AMLOGIC SOCS
15277M:	Neil Armstrong <neil.armstrong@linaro.org>
15278L:	linux-media@vger.kernel.org
15279L:	linux-amlogic@lists.infradead.org
15280S:	Supported
15281W:	http://linux-meson.com/
15282T:	git git://linuxtv.org/media.git
15283F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15284F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
15285F:	drivers/media/cec/platform/meson/ao-cec.c
15286
15287MESON GE2D DRIVER FOR AMLOGIC SOCS
15288M:	Neil Armstrong <neil.armstrong@linaro.org>
15289L:	linux-media@vger.kernel.org
15290L:	linux-amlogic@lists.infradead.org
15291S:	Supported
15292T:	git git://linuxtv.org/media.git
15293F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15294F:	drivers/media/platform/amlogic/meson-ge2d/
15295
15296MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15297M:	Liang Yang <liang.yang@amlogic.com>
15298L:	linux-mtd@lists.infradead.org
15299S:	Maintained
15300F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15301F:	drivers/mtd/nand/raw/meson_*
15302
15303MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15304M:	Neil Armstrong <neil.armstrong@linaro.org>
15305L:	linux-media@vger.kernel.org
15306L:	linux-amlogic@lists.infradead.org
15307S:	Supported
15308T:	git git://linuxtv.org/media.git
15309F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15310F:	drivers/staging/media/meson/vdec/
15311
15312META ETHERNET DRIVERS
15313M:	Alexander Duyck <alexanderduyck@fb.com>
15314M:	Jakub Kicinski <kuba@kernel.org>
15315R:	kernel-team@meta.com
15316S:	Maintained
15317F:	Documentation/networking/device_drivers/ethernet/meta/
15318F:	drivers/net/ethernet/meta/
15319
15320METHODE UDPU SUPPORT
15321M:	Robert Marko <robert.marko@sartura.hr>
15322S:	Maintained
15323F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15324F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15325
15326MHI BUS
15327M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15328L:	mhi@lists.linux.dev
15329L:	linux-arm-msm@vger.kernel.org
15330S:	Maintained
15331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15332F:	Documentation/ABI/stable/sysfs-bus-mhi
15333F:	Documentation/mhi/
15334F:	drivers/bus/mhi/
15335F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15336F:	include/linux/mhi.h
15337
15338MICROBLAZE ARCHITECTURE
15339M:	Michal Simek <monstr@monstr.eu>
15340S:	Supported
15341W:	http://www.monstr.eu/fdt/
15342T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15343F:	arch/microblaze/
15344
15345MICROBLAZE TMR INJECT
15346M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15347S:	Supported
15348F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15349F:	drivers/misc/xilinx_tmr_inject.c
15350
15351MICROBLAZE TMR MANAGER
15352M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15353S:	Supported
15354F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15355F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15356F:	drivers/misc/xilinx_tmr_manager.c
15357
15358MICROCHIP AT91 DMA DRIVERS
15359M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15361L:	dmaengine@vger.kernel.org
15362S:	Supported
15363F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
15364F:	drivers/dma/at_hdmac.c
15365F:	drivers/dma/at_xdmac.c
15366F:	include/dt-bindings/dma/at91.h
15367
15368MICROCHIP AT91 SERIAL DRIVER
15369M:	Richard Genoud <richard.genoud@bootlin.com>
15370S:	Maintained
15371F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15372F:	drivers/tty/serial/atmel_serial.c
15373F:	drivers/tty/serial/atmel_serial.h
15374
15375MICROCHIP AT91 USART MFD DRIVER
15376M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15377L:	linux-kernel@vger.kernel.org
15378S:	Supported
15379F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15380F:	drivers/mfd/at91-usart.c
15381F:	include/dt-bindings/mfd/at91-usart.h
15382
15383MICROCHIP AT91 USART SPI DRIVER
15384M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15385L:	linux-spi@vger.kernel.org
15386S:	Supported
15387F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15388F:	drivers/spi/spi-at91-usart.c
15389
15390MICROCHIP AUDIO ASOC DRIVERS
15391M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15392M:	Andrei Simion <andrei.simion@microchip.com>
15393L:	linux-sound@vger.kernel.org
15394S:	Supported
15395F:	Documentation/devicetree/bindings/sound/atmel*
15396F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15397F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15398F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15399F:	sound/soc/atmel
15400
15401MICROCHIP CSI2DC DRIVER
15402M:	Eugen Hristev <eugen.hristev@microchip.com>
15403L:	linux-media@vger.kernel.org
15404S:	Supported
15405F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15406F:	drivers/media/platform/microchip/microchip-csi2dc.c
15407
15408MICROCHIP ECC DRIVER
15409L:	linux-crypto@vger.kernel.org
15410S:	Orphan
15411F:	drivers/crypto/atmel-ecc.*
15412
15413MICROCHIP EIC DRIVER
15414M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15416S:	Supported
15417F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15418F:	drivers/irqchip/irq-mchp-eic.c
15419
15420MICROCHIP I2C DRIVER
15421M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15422L:	linux-i2c@vger.kernel.org
15423S:	Supported
15424F:	drivers/i2c/busses/i2c-at91-*.c
15425F:	drivers/i2c/busses/i2c-at91.h
15426
15427MICROCHIP ISC DRIVER
15428M:	Eugen Hristev <eugen.hristev@microchip.com>
15429L:	linux-media@vger.kernel.org
15430S:	Supported
15431F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15432F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15433F:	drivers/media/platform/microchip/microchip-isc*
15434F:	drivers/media/platform/microchip/microchip-sama*-isc*
15435F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15436F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15437F:	include/linux/atmel-isc-media.h
15438
15439MICROCHIP ISI DRIVER
15440M:	Eugen Hristev <eugen.hristev@microchip.com>
15441L:	linux-media@vger.kernel.org
15442S:	Supported
15443F:	drivers/media/platform/atmel/atmel-isi.c
15444F:	drivers/media/platform/atmel/atmel-isi.h
15445
15446MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15447M:	Woojung Huh <woojung.huh@microchip.com>
15448M:	UNGLinuxDriver@microchip.com
15449L:	netdev@vger.kernel.org
15450S:	Maintained
15451F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15452F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15453F:	drivers/net/dsa/microchip/*
15454F:	include/linux/dsa/ksz_common.h
15455F:	include/linux/platform_data/microchip-ksz.h
15456F:	net/dsa/tag_ksz.c
15457
15458MICROCHIP LAN743X ETHERNET DRIVER
15459M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15460M:	UNGLinuxDriver@microchip.com
15461L:	netdev@vger.kernel.org
15462S:	Maintained
15463F:	drivers/net/ethernet/microchip/lan743x_*
15464
15465MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15466M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15467L:	netdev@vger.kernel.org
15468S:	Maintained
15469F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15470F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15471
15472MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15473M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15474R:	UNGLinuxDriver@microchip.com
15475L:	netdev@vger.kernel.org
15476S:	Maintained
15477F:	drivers/net/phy/microchip_t1.c
15478
15479MICROCHIP LAN966X ETHERNET DRIVER
15480M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15481M:	UNGLinuxDriver@microchip.com
15482L:	netdev@vger.kernel.org
15483S:	Maintained
15484F:	drivers/net/ethernet/microchip/lan966x/*
15485
15486MICROCHIP LAN966X OIC DRIVER
15487M:	Herve Codina <herve.codina@bootlin.com>
15488S:	Maintained
15489F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15490F:	drivers/irqchip/irq-lan966x-oic.c
15491
15492MICROCHIP LAN966X PCI DRIVER
15493M:	Herve Codina <herve.codina@bootlin.com>
15494S:	Maintained
15495F:	drivers/misc/lan966x_pci.c
15496F:	drivers/misc/lan966x_pci.dtso
15497
15498MICROCHIP LAN969X ETHERNET DRIVER
15499M:	Daniel Machon <daniel.machon@microchip.com>
15500M:	UNGLinuxDriver@microchip.com
15501L:	netdev@vger.kernel.org
15502S:	Maintained
15503F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
15504
15505MICROCHIP LCDFB DRIVER
15506M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15507L:	linux-fbdev@vger.kernel.org
15508S:	Maintained
15509F:	drivers/video/fbdev/atmel_lcdfb.c
15510F:	include/video/atmel_lcdc.h
15511
15512MICROCHIP MCP16502 PMIC DRIVER
15513M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15514M:	Andrei Simion <andrei.simion@microchip.com>
15515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15516S:	Supported
15517F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15518F:	drivers/regulator/mcp16502.c
15519
15520MICROCHIP MCP3564 ADC DRIVER
15521M:	Marius Cristea <marius.cristea@microchip.com>
15522L:	linux-iio@vger.kernel.org
15523S:	Supported
15524F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15525F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15526F:	drivers/iio/adc/mcp3564.c
15527
15528MICROCHIP MCP3911 ADC DRIVER
15529M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15530M:	Kent Gustavsson <kent@minoris.se>
15531L:	linux-iio@vger.kernel.org
15532S:	Maintained
15533F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15534F:	drivers/iio/adc/mcp3911.c
15535
15536MICROCHIP MMC/SD/SDIO MCI DRIVER
15537M:	Aubin Constans <aubin.constans@microchip.com>
15538S:	Maintained
15539F:	drivers/mmc/host/atmel-mci.c
15540
15541MICROCHIP NAND DRIVER
15542L:	linux-mtd@lists.infradead.org
15543S:	Orphan
15544F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15545F:	drivers/mtd/nand/raw/atmel/*
15546
15547MICROCHIP OTPC DRIVER
15548M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15550S:	Supported
15551F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15552F:	drivers/nvmem/microchip-otpc.c
15553F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15554
15555MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15556M:	Matteo Martelli <matteomartelli3@gmail.com>
15557L:	linux-iio@vger.kernel.org
15558S:	Supported
15559F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15560F:	drivers/iio/adc/pac1921.c
15561
15562MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15563M:	Marius Cristea <marius.cristea@microchip.com>
15564L:	linux-iio@vger.kernel.org
15565S:	Supported
15566F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15567F:	drivers/iio/adc/pac1934.c
15568
15569MICROCHIP PCI1XXXX GP DRIVER
15570M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15571M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15572L:	linux-gpio@vger.kernel.org
15573S:	Supported
15574F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15575F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15576F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15577F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15578
15579MICROCHIP PCI1XXXX I2C DRIVER
15580M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15581M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15582M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15583L:	linux-i2c@vger.kernel.org
15584S:	Maintained
15585F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15586
15587MICROCHIP PCIe UART DRIVER
15588M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15589M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15590L:	linux-serial@vger.kernel.org
15591S:	Maintained
15592F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15593
15594MICROCHIP POLARFIRE FPGA DRIVERS
15595M:	Conor Dooley <conor.dooley@microchip.com>
15596L:	linux-fpga@vger.kernel.org
15597S:	Supported
15598F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15599F:	drivers/fpga/microchip-spi.c
15600
15601MICROCHIP PWM DRIVER
15602M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15604L:	linux-pwm@vger.kernel.org
15605S:	Supported
15606F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15607F:	drivers/pwm/pwm-atmel.c
15608
15609MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15610M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15611M:	Dharma Balasubiramani <dharma.b@microchip.com>
15612L:	dri-devel@lists.freedesktop.org
15613S:	Supported
15614F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15615F:	drivers/gpu/drm/bridge/microchip-lvds.c
15616
15617MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15618M:	Eugen Hristev <eugen.hristev@microchip.com>
15619L:	linux-iio@vger.kernel.org
15620S:	Supported
15621F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15622F:	drivers/iio/adc/at91-sama5d2_adc.c
15623F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15624
15625MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15626M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15627S:	Supported
15628F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15629F:	drivers/power/reset/at91-sama5d2_shdwc.c
15630
15631MICROCHIP SOC DRIVERS
15632M:	Conor Dooley <conor@kernel.org>
15633S:	Supported
15634T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15635F:	Documentation/devicetree/bindings/soc/microchip/
15636F:	drivers/soc/microchip/
15637
15638MICROCHIP SPI DRIVER
15639M:	Ryan Wanner <ryan.wanner@microchip.com>
15640S:	Supported
15641F:	drivers/spi/spi-atmel.*
15642
15643MICROCHIP SSC DRIVER
15644M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15645M:	Andrei Simion <andrei.simion@microchip.com>
15646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15647S:	Supported
15648F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15649F:	drivers/misc/atmel-ssc.c
15650F:	include/linux/atmel-ssc.h
15651
15652Microchip Timer Counter Block (TCB) Capture Driver
15653M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15655L:	linux-iio@vger.kernel.org
15656S:	Maintained
15657F:	drivers/counter/microchip-tcb-capture.c
15658
15659MICROCHIP USB251XB DRIVER
15660M:	Richard Leitner <richard.leitner@skidata.com>
15661L:	linux-usb@vger.kernel.org
15662S:	Maintained
15663F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15664F:	drivers/usb/misc/usb251xb.c
15665
15666MICROCHIP USBA UDC DRIVER
15667M:	Cristian Birsan <cristian.birsan@microchip.com>
15668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15669S:	Supported
15670F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15671
15672MICROCHIP WILC1000 WIFI DRIVER
15673M:	Ajay Singh <ajay.kathat@microchip.com>
15674M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15675L:	linux-wireless@vger.kernel.org
15676S:	Supported
15677F:	drivers/net/wireless/microchip/
15678
15679MICROSEMI MIPS SOCS
15680M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15681M:	UNGLinuxDriver@microchip.com
15682L:	linux-mips@vger.kernel.org
15683S:	Supported
15684F:	Documentation/devicetree/bindings/mips/mscc.txt
15685F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15686F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15687F:	arch/mips/boot/dts/mscc/
15688F:	arch/mips/configs/generic/board-ocelot.config
15689F:	arch/mips/generic/board-ocelot.c
15690
15691MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15692M:	Don Brace <don.brace@microchip.com>
15693L:	storagedev@microchip.com
15694L:	linux-scsi@vger.kernel.org
15695S:	Supported
15696F:	Documentation/scsi/smartpqi.rst
15697F:	drivers/scsi/smartpqi/Kconfig
15698F:	drivers/scsi/smartpqi/Makefile
15699F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15700F:	include/linux/cciss*.h
15701F:	include/uapi/linux/cciss*.h
15702
15703MICROSOFT MANA RDMA DRIVER
15704M:	Long Li <longli@microsoft.com>
15705M:	Konstantin Taranov <kotaranov@microsoft.com>
15706L:	linux-rdma@vger.kernel.org
15707S:	Supported
15708F:	drivers/infiniband/hw/mana/
15709F:	include/net/mana
15710F:	include/uapi/rdma/mana-abi.h
15711
15712MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15713M:	Maximilian Luz <luzmaximilian@gmail.com>
15714L:	platform-driver-x86@vger.kernel.org
15715S:	Maintained
15716F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15717
15718MICROSOFT SURFACE BATTERY AND AC DRIVERS
15719M:	Maximilian Luz <luzmaximilian@gmail.com>
15720L:	linux-pm@vger.kernel.org
15721L:	platform-driver-x86@vger.kernel.org
15722S:	Maintained
15723F:	drivers/power/supply/surface_battery.c
15724F:	drivers/power/supply/surface_charger.c
15725
15726MICROSOFT SURFACE DTX DRIVER
15727M:	Maximilian Luz <luzmaximilian@gmail.com>
15728L:	platform-driver-x86@vger.kernel.org
15729S:	Maintained
15730F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15731F:	drivers/platform/surface/surface_dtx.c
15732F:	include/uapi/linux/surface_aggregator/dtx.h
15733
15734MICROSOFT SURFACE SENSOR FAN DRIVER
15735M:	Maximilian Luz <luzmaximilian@gmail.com>
15736M:	Ivor Wanders <ivor@iwanders.net>
15737L:	linux-hwmon@vger.kernel.org
15738S:	Maintained
15739F:	Documentation/hwmon/surface_fan.rst
15740F:	drivers/hwmon/surface_fan.c
15741
15742MICROSOFT SURFACE SENSOR THERMAL DRIVER
15743M:	Maximilian Luz <luzmaximilian@gmail.com>
15744L:	linux-hwmon@vger.kernel.org
15745S:	Maintained
15746F:	drivers/hwmon/surface_temp.c
15747
15748MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15749M:	Maximilian Luz <luzmaximilian@gmail.com>
15750L:	platform-driver-x86@vger.kernel.org
15751S:	Maintained
15752F:	drivers/platform/surface/surface_gpe.c
15753
15754MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15755M:	Hans de Goede <hdegoede@redhat.com>
15756M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15757M:	Maximilian Luz <luzmaximilian@gmail.com>
15758L:	platform-driver-x86@vger.kernel.org
15759S:	Maintained
15760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15761F:	drivers/platform/surface/
15762
15763MICROSOFT SURFACE HID TRANSPORT DRIVER
15764M:	Maximilian Luz <luzmaximilian@gmail.com>
15765L:	linux-input@vger.kernel.org
15766L:	platform-driver-x86@vger.kernel.org
15767S:	Maintained
15768F:	drivers/hid/surface-hid/
15769
15770MICROSOFT SURFACE HOT-PLUG DRIVER
15771M:	Maximilian Luz <luzmaximilian@gmail.com>
15772L:	platform-driver-x86@vger.kernel.org
15773S:	Maintained
15774F:	drivers/platform/surface/surface_hotplug.c
15775
15776MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15777M:	Maximilian Luz <luzmaximilian@gmail.com>
15778L:	platform-driver-x86@vger.kernel.org
15779S:	Maintained
15780F:	drivers/platform/surface/surface_platform_profile.c
15781
15782MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15783M:	Chen Yu <yu.c.chen@intel.com>
15784L:	platform-driver-x86@vger.kernel.org
15785S:	Supported
15786F:	drivers/platform/surface/surfacepro3_button.c
15787
15788MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15789M:	Maximilian Luz <luzmaximilian@gmail.com>
15790L:	platform-driver-x86@vger.kernel.org
15791S:	Maintained
15792F:	drivers/platform/surface/surface_aggregator_hub.c
15793
15794MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15795M:	Maximilian Luz <luzmaximilian@gmail.com>
15796L:	platform-driver-x86@vger.kernel.org
15797S:	Maintained
15798W:	https://github.com/linux-surface/surface-aggregator-module
15799C:	irc://irc.libera.chat/linux-surface
15800F:	Documentation/driver-api/surface_aggregator/
15801F:	drivers/platform/surface/aggregator/
15802F:	drivers/platform/surface/surface_acpi_notify.c
15803F:	drivers/platform/surface/surface_aggregator_cdev.c
15804F:	drivers/platform/surface/surface_aggregator_registry.c
15805F:	include/linux/surface_acpi_notify.h
15806F:	include/linux/surface_aggregator/
15807F:	include/uapi/linux/surface_aggregator/
15808
15809MICROTEK X6 SCANNER
15810M:	Oliver Neukum <oliver@neukum.org>
15811S:	Maintained
15812F:	drivers/usb/image/microtek.*
15813
15814MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15815M:	Luka Kovacic <luka.kovacic@sartura.hr>
15816M:	Luka Perkov <luka.perkov@sartura.hr>
15817S:	Maintained
15818F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15819F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15820F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15821F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15822F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15823F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15824
15825MIN HEAP
15826M:	Kuan-Wei Chiu <visitorckw@gmail.com>
15827L:	linux-kernel@vger.kernel.org
15828S:	Maintained
15829F:	Documentation/core-api/min_heap.rst
15830F:	include/linux/min_heap.h
15831F:	lib/min_heap.c
15832F:	lib/test_min_heap.c
15833
15834MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15835M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15836L:	linux-media@vger.kernel.org
15837S:	Maintained
15838F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15839F:	Documentation/driver-api/media/drivers/ccs/
15840F:	Documentation/userspace-api/media/drivers/ccs.rst
15841F:	drivers/media/i2c/ccs-pll.c
15842F:	drivers/media/i2c/ccs-pll.h
15843F:	drivers/media/i2c/ccs/
15844F:	include/uapi/linux/ccs.h
15845F:	include/uapi/linux/smiapp.h
15846
15847MIPS
15848M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15849L:	linux-mips@vger.kernel.org
15850S:	Maintained
15851Q:	https://patchwork.kernel.org/project/linux-mips/list/
15852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15853F:	Documentation/devicetree/bindings/mips/
15854F:	Documentation/arch/mips/
15855F:	arch/mips/
15856F:	drivers/platform/mips/
15857F:	include/dt-bindings/mips/
15858
15859MIPS BOSTON DEVELOPMENT BOARD
15860M:	Paul Burton <paulburton@kernel.org>
15861L:	linux-mips@vger.kernel.org
15862S:	Maintained
15863F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15864F:	arch/mips/boot/dts/img/boston.dts
15865F:	arch/mips/configs/generic/board-boston.config
15866F:	drivers/clk/imgtec/clk-boston.c
15867F:	include/dt-bindings/clock/boston-clock.h
15868
15869MIPS CORE DRIVERS
15870M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15871L:	linux-mips@vger.kernel.org
15872S:	Supported
15873F:	drivers/bus/mips_cdmm.c
15874F:	drivers/clocksource/mips-gic-timer.c
15875F:	drivers/cpuidle/cpuidle-cps.c
15876F:	drivers/irqchip/irq-mips-cpu.c
15877F:	drivers/irqchip/irq-mips-gic.c
15878
15879MIPS GENERIC PLATFORM
15880M:	Paul Burton <paulburton@kernel.org>
15881L:	linux-mips@vger.kernel.org
15882S:	Supported
15883F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15884F:	arch/mips/generic/
15885F:	arch/mips/tools/generic-board-config.sh
15886
15887MIPS RINT INSTRUCTION EMULATION
15888M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15889L:	linux-mips@vger.kernel.org
15890S:	Supported
15891F:	arch/mips/math-emu/dp_rint.c
15892F:	arch/mips/math-emu/sp_rint.c
15893
15894MIPS/LOONGSON1 ARCHITECTURE
15895M:	Keguang Zhang <keguang.zhang@gmail.com>
15896L:	linux-mips@vger.kernel.org
15897S:	Maintained
15898F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15899F:	arch/mips/include/asm/mach-loongson32/
15900F:	arch/mips/loongson32/
15901F:	drivers/*/*loongson1*
15902F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15903
15904MIPS/LOONGSON2EF ARCHITECTURE
15905M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15906L:	linux-mips@vger.kernel.org
15907S:	Maintained
15908F:	arch/mips/include/asm/mach-loongson2ef/
15909F:	arch/mips/loongson2ef/
15910F:	drivers/cpufreq/loongson2_cpufreq.c
15911
15912MIPS/LOONGSON64 ARCHITECTURE
15913M:	Huacai Chen <chenhuacai@kernel.org>
15914M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15915L:	linux-mips@vger.kernel.org
15916S:	Maintained
15917F:	arch/mips/include/asm/mach-loongson64/
15918F:	arch/mips/loongson64/
15919F:	drivers/irqchip/irq-loongson*
15920F:	drivers/platform/mips/cpu_hwmon.c
15921
15922MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15923M:	Hans Verkuil <hverkuil@xs4all.nl>
15924L:	linux-media@vger.kernel.org
15925S:	Odd Fixes
15926W:	https://linuxtv.org
15927T:	git git://linuxtv.org/media.git
15928F:	drivers/media/radio/radio-miropcm20*
15929
15930MITSUMI MM8013 FG DRIVER
15931M:	Konrad Dybcio <konradybcio@kernel.org>
15932F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15933F:	drivers/power/supply/mm8013.c
15934
15935MMP SUPPORT
15936R:	Lubomir Rintel <lkundrak@v3.sk>
15937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15938S:	Odd Fixes
15939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15940F:	arch/arm/boot/dts/marvell/mmp*
15941F:	arch/arm/mach-mmp/
15942F:	include/linux/soc/mmp/
15943
15944MMP USB PHY DRIVERS
15945R:	Lubomir Rintel <lkundrak@v3.sk>
15946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15947S:	Maintained
15948F:	drivers/phy/marvell/phy-mmp3-usb.c
15949F:	drivers/phy/marvell/phy-pxa-usb.c
15950
15951MMU GATHER AND TLB INVALIDATION
15952M:	Will Deacon <will@kernel.org>
15953M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15954M:	Andrew Morton <akpm@linux-foundation.org>
15955M:	Nick Piggin <npiggin@gmail.com>
15956M:	Peter Zijlstra <peterz@infradead.org>
15957L:	linux-arch@vger.kernel.org
15958L:	linux-mm@kvack.org
15959S:	Maintained
15960F:	arch/*/include/asm/tlb.h
15961F:	include/asm-generic/tlb.h
15962F:	mm/mmu_gather.c
15963
15964MN88472 MEDIA DRIVER
15965L:	linux-media@vger.kernel.org
15966S:	Orphan
15967W:	https://linuxtv.org
15968Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15969F:	drivers/media/dvb-frontends/mn88472*
15970
15971MN88473 MEDIA DRIVER
15972L:	linux-media@vger.kernel.org
15973S:	Orphan
15974W:	https://linuxtv.org
15975Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15976F:	drivers/media/dvb-frontends/mn88473*
15977
15978MOBILEYE MIPS SOCS
15979M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15980M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15981M:	Théo Lebrun <theo.lebrun@bootlin.com>
15982L:	linux-mips@vger.kernel.org
15983S:	Maintained
15984F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15985F:	Documentation/devicetree/bindings/soc/mobileye/
15986F:	arch/mips/boot/dts/mobileye/
15987F:	arch/mips/configs/eyeq5_defconfig
15988F:	arch/mips/mobileye/board-epm5.its.S
15989F:	drivers/clk/clk-eyeq.c
15990F:	drivers/pinctrl/pinctrl-eyeq5.c
15991F:	drivers/reset/reset-eyeq.c
15992F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15993
15994MODULE SUPPORT
15995M:	Luis Chamberlain <mcgrof@kernel.org>
15996R:	Petr Pavlu <petr.pavlu@suse.com>
15997R:	Sami Tolvanen <samitolvanen@google.com>
15998R:	Daniel Gomez <da.gomez@samsung.com>
15999L:	linux-modules@vger.kernel.org
16000L:	linux-kernel@vger.kernel.org
16001S:	Maintained
16002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
16003F:	include/linux/kmod.h
16004F:	include/linux/module*.h
16005F:	kernel/module/
16006F:	lib/test_kmod.c
16007F:	scripts/module*
16008F:	tools/testing/selftests/kmod/
16009
16010MONOLITHIC POWER SYSTEM PMIC DRIVER
16011M:	Saravanan Sekar <sravanhome@gmail.com>
16012S:	Maintained
16013F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
16014F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
16015F:	drivers/hwmon/pmbus/mpq7932.c
16016F:	drivers/iio/adc/mp2629_adc.c
16017F:	drivers/mfd/mp2629.c
16018F:	drivers/power/supply/mp2629_charger.c
16019F:	drivers/regulator/mp5416.c
16020F:	drivers/regulator/mpq7920.c
16021F:	drivers/regulator/mpq7920.h
16022F:	include/linux/mfd/mp2629.h
16023
16024MOST(R) TECHNOLOGY DRIVER
16025M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16026M:	Christian Gromm <christian.gromm@microchip.com>
16027S:	Maintained
16028F:	Documentation/ABI/testing/configfs-most
16029F:	Documentation/ABI/testing/sysfs-bus-most
16030F:	drivers/most/
16031F:	drivers/staging/most/
16032F:	include/linux/most.h
16033
16034MOTORCOMM PHY DRIVER
16035M:	Frank <Frank.Sae@motor-comm.com>
16036L:	netdev@vger.kernel.org
16037S:	Maintained
16038F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16039F:	drivers/net/phy/motorcomm.c
16040
16041MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16042M:	Jiri Slaby <jirislaby@kernel.org>
16043S:	Maintained
16044F:	Documentation/driver-api/tty/moxa-smartio.rst
16045F:	drivers/tty/mxser.*
16046
16047MP3309C BACKLIGHT DRIVER
16048M:	Flavio Suligoi <f.suligoi@asem.it>
16049L:	dri-devel@lists.freedesktop.org
16050S:	Maintained
16051F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16052F:	drivers/video/backlight/mp3309c.c
16053
16054MPS MP2891 DRIVER
16055M:	Noah Wang <noahwang.wang@outlook.com>
16056L:	linux-hwmon@vger.kernel.org
16057S:	Maintained
16058F:	Documentation/hwmon/mp2891.rst
16059F:	drivers/hwmon/pmbus/mp2891.c
16060
16061MPS MP2993 DRIVER
16062M:	Noah Wang <noahwang.wang@outlook.com>
16063L:	linux-hwmon@vger.kernel.org
16064S:	Maintained
16065F:	Documentation/hwmon/mp2993.rst
16066F:	drivers/hwmon/pmbus/mp2993.c
16067
16068MPS MP9941 DRIVER
16069M:	Noah Wang <noahwang.wang@outlook.com>
16070L:	linux-hwmon@vger.kernel.org
16071S:	Maintained
16072F:	Documentation/hwmon/mp9941.rst
16073F:	drivers/hwmon/pmbus/mp9941.c
16074
16075MR800 AVERMEDIA USB FM RADIO DRIVER
16076M:	Alexey Klimov <alexey.klimov@linaro.org>
16077L:	linux-media@vger.kernel.org
16078S:	Maintained
16079T:	git git://linuxtv.org/media.git
16080F:	drivers/media/radio/radio-mr800.c
16081
16082MRF24J40 IEEE 802.15.4 RADIO DRIVER
16083M:	Stefan Schmidt <stefan@datenfreihafen.org>
16084L:	linux-wpan@vger.kernel.org
16085S:	Odd Fixes
16086F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16087F:	drivers/net/ieee802154/mrf24j40.c
16088
16089MSI EC DRIVER
16090M:	Nikita Kravets <teackot@gmail.com>
16091L:	platform-driver-x86@vger.kernel.org
16092S:	Maintained
16093W:	https://github.com/BeardOverflow/msi-ec
16094F:	drivers/platform/x86/msi-ec.*
16095
16096MSI LAPTOP SUPPORT
16097M:	"Lee, Chun-Yi" <jlee@suse.com>
16098L:	platform-driver-x86@vger.kernel.org
16099S:	Maintained
16100F:	drivers/platform/x86/msi-laptop.c
16101
16102MSI WMI SUPPORT
16103L:	platform-driver-x86@vger.kernel.org
16104S:	Orphan
16105F:	drivers/platform/x86/msi-wmi.c
16106
16107MSI WMI PLATFORM FEATURES
16108M:	Armin Wolf <W_Armin@gmx.de>
16109L:	platform-driver-x86@vger.kernel.org
16110S:	Maintained
16111F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16112F:	Documentation/wmi/devices/msi-wmi-platform.rst
16113F:	drivers/platform/x86/msi-wmi-platform.c
16114
16115MSI001 MEDIA DRIVER
16116L:	linux-media@vger.kernel.org
16117S:	Orphan
16118W:	https://linuxtv.org
16119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16120F:	drivers/media/tuners/msi001*
16121
16122MSI2500 MEDIA DRIVER
16123L:	linux-media@vger.kernel.org
16124S:	Orphan
16125W:	https://linuxtv.org
16126Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16127F:	drivers/media/usb/msi2500/
16128
16129MSTAR INTERRUPT CONTROLLER DRIVER
16130M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16131M:	Daniel Palmer <daniel@thingy.jp>
16132S:	Maintained
16133F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16134F:	drivers/irqchip/irq-mst-intc.c
16135
16136MSYSTEMS DISKONCHIP G3 MTD DRIVER
16137M:	Robert Jarzmik <robert.jarzmik@free.fr>
16138L:	linux-mtd@lists.infradead.org
16139S:	Maintained
16140F:	drivers/mtd/devices/docg3*
16141
16142MT9M114 ONSEMI SENSOR DRIVER
16143M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16144L:	linux-media@vger.kernel.org
16145S:	Maintained
16146T:	git git://linuxtv.org/media.git
16147F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16148F:	drivers/media/i2c/mt9m114.c
16149
16150MT9P031 APTINA CAMERA SENSOR
16151M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16152L:	linux-media@vger.kernel.org
16153S:	Maintained
16154T:	git git://linuxtv.org/media.git
16155F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16156F:	drivers/media/i2c/mt9p031.c
16157
16158MT9T112 APTINA CAMERA SENSOR
16159M:	Jacopo Mondi <jacopo@jmondi.org>
16160L:	linux-media@vger.kernel.org
16161S:	Odd Fixes
16162T:	git git://linuxtv.org/media.git
16163F:	drivers/media/i2c/mt9t112.c
16164F:	include/media/i2c/mt9t112.h
16165
16166MT9V032 APTINA CAMERA SENSOR
16167M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16168L:	linux-media@vger.kernel.org
16169S:	Maintained
16170T:	git git://linuxtv.org/media.git
16171F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
16172F:	drivers/media/i2c/mt9v032.c
16173F:	include/media/i2c/mt9v032.h
16174
16175MT9V111 APTINA CAMERA SENSOR
16176M:	Jacopo Mondi <jacopo@jmondi.org>
16177L:	linux-media@vger.kernel.org
16178S:	Maintained
16179T:	git git://linuxtv.org/media.git
16180F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16181F:	drivers/media/i2c/mt9v111.c
16182
16183MULTIFUNCTION DEVICES (MFD)
16184M:	Lee Jones <lee@kernel.org>
16185S:	Maintained
16186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16187F:	Documentation/devicetree/bindings/mfd/
16188F:	drivers/mfd/
16189F:	include/dt-bindings/mfd/
16190F:	include/linux/mfd/
16191
16192MULTIMEDIA CARD (MMC) ETC. OVER SPI
16193S:	Orphan
16194F:	drivers/mmc/host/mmc_spi.c
16195F:	include/linux/spi/mmc_spi.h
16196
16197MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16198M:	Ulf Hansson <ulf.hansson@linaro.org>
16199L:	linux-mmc@vger.kernel.org
16200S:	Maintained
16201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16202F:	Documentation/devicetree/bindings/mmc/
16203F:	drivers/mmc/
16204F:	include/linux/mmc/
16205F:	include/uapi/linux/mmc/
16206
16207MULTIPLEXER SUBSYSTEM
16208M:	Peter Rosin <peda@axentia.se>
16209S:	Maintained
16210F:	Documentation/ABI/testing/sysfs-class-mux*
16211F:	Documentation/devicetree/bindings/mux/
16212F:	drivers/mux/
16213F:	include/dt-bindings/mux/
16214F:	include/linux/mux/
16215
16216MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
16217M:	Bin Liu <b-liu@ti.com>
16218L:	linux-usb@vger.kernel.org
16219S:	Maintained
16220F:	drivers/usb/musb/
16221
16222MXL301RF MEDIA DRIVER
16223M:	Akihiro Tsukada <tskd08@gmail.com>
16224L:	linux-media@vger.kernel.org
16225S:	Odd Fixes
16226F:	drivers/media/tuners/mxl301rf*
16227
16228MXL5007T MEDIA DRIVER
16229M:	Michael Krufky <mkrufky@linuxtv.org>
16230L:	linux-media@vger.kernel.org
16231S:	Maintained
16232W:	https://linuxtv.org
16233W:	http://github.com/mkrufky
16234Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16235T:	git git://linuxtv.org/mkrufky/tuners.git
16236F:	drivers/media/tuners/mxl5007t.*
16237
16238MXSFB DRM DRIVER
16239M:	Marek Vasut <marex@denx.de>
16240M:	Stefan Agner <stefan@agner.ch>
16241L:	dri-devel@lists.freedesktop.org
16242S:	Supported
16243T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16244F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
16245F:	drivers/gpu/drm/mxsfb/
16246
16247MYLEX DAC960 PCI RAID Controller
16248M:	Hannes Reinecke <hare@kernel.org>
16249L:	linux-scsi@vger.kernel.org
16250S:	Supported
16251F:	drivers/scsi/myrb.*
16252F:	drivers/scsi/myrs.*
16253
16254MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16255L:	netdev@vger.kernel.org
16256S:	Orphan
16257W:	https://www.cspi.com/ethernet-products/support/downloads/
16258F:	drivers/net/ethernet/myricom/myri10ge/
16259
16260NAND FLASH SUBSYSTEM
16261M:	Miquel Raynal <miquel.raynal@bootlin.com>
16262R:	Richard Weinberger <richard@nod.at>
16263L:	linux-mtd@lists.infradead.org
16264S:	Maintained
16265W:	http://www.linux-mtd.infradead.org/
16266Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16267C:	irc://irc.oftc.net/mtd
16268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16269F:	drivers/mtd/nand/
16270F:	include/linux/mtd/*nand*.h
16271
16272NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16273M:	Daniel Mack <zonque@gmail.com>
16274L:	linux-sound@vger.kernel.org
16275S:	Maintained
16276W:	http://www.native-instruments.com
16277F:	sound/usb/caiaq/
16278
16279NATSEMI ETHERNET DRIVER (DP8381x)
16280S:	Orphan
16281F:	drivers/net/ethernet/natsemi/natsemi.c
16282
16283NCR 5380 SCSI DRIVERS
16284M:	Finn Thain <fthain@linux-m68k.org>
16285M:	Michael Schmitz <schmitzmic@gmail.com>
16286L:	linux-scsi@vger.kernel.org
16287S:	Maintained
16288F:	Documentation/scsi/g_NCR5380.rst
16289F:	drivers/scsi/NCR5380.*
16290F:	drivers/scsi/arm/cumana_1.c
16291F:	drivers/scsi/arm/oak.c
16292F:	drivers/scsi/atari_scsi.*
16293F:	drivers/scsi/dmx3191d.c
16294F:	drivers/scsi/g_NCR5380.*
16295F:	drivers/scsi/mac_scsi.*
16296F:	drivers/scsi/sun3_scsi.*
16297F:	drivers/scsi/sun3_scsi_vme.c
16298
16299NCSI LIBRARY
16300M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
16301R:	Paul Fertser <fercerpav@gmail.com>
16302S:	Maintained
16303F:	net/ncsi/
16304
16305NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16306M:	Zev Weiss <zev@bewilderbeest.net>
16307L:	linux-hwmon@vger.kernel.org
16308S:	Maintained
16309F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16310F:	drivers/hwmon/nct6775-i2c.c
16311
16312NCT7363 HARDWARE MONITOR DRIVER
16313M:	Ban Feng <kcfeng0@nuvoton.com>
16314L:	linux-hwmon@vger.kernel.org
16315S:	Maintained
16316F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16317F:	Documentation/hwmon/nct7363.rst
16318F:	drivers/hwmon/nct7363.c
16319
16320NETCONSOLE
16321M:	Breno Leitao <leitao@debian.org>
16322S:	Maintained
16323F:	Documentation/networking/netconsole.rst
16324F:	drivers/net/netconsole.c
16325F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
16326F:	tools/testing/selftests/drivers/net/netcons\*
16327
16328NETDEVSIM
16329M:	Jakub Kicinski <kuba@kernel.org>
16330S:	Maintained
16331F:	drivers/net/netdevsim/*
16332F:	tools/testing/selftests/drivers/net/netdevsim/*
16333
16334NETEM NETWORK EMULATOR
16335M:	Stephen Hemminger <stephen@networkplumber.org>
16336L:	netdev@vger.kernel.org
16337S:	Maintained
16338F:	net/sched/sch_netem.c
16339
16340NETERION 10GbE DRIVERS (s2io)
16341M:	Jon Mason <jdmason@kudzu.us>
16342L:	netdev@vger.kernel.org
16343S:	Maintained
16344F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16345F:	drivers/net/ethernet/neterion/
16346
16347NETFILTER
16348M:	Pablo Neira Ayuso <pablo@netfilter.org>
16349M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16350L:	netfilter-devel@vger.kernel.org
16351L:	coreteam@netfilter.org
16352S:	Maintained
16353W:	http://www.netfilter.org/
16354W:	http://www.iptables.org/
16355W:	http://www.nftables.org/
16356Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16357C:	irc://irc.libera.chat/netfilter
16358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16360F:	include/linux/netfilter*
16361F:	include/linux/netfilter/
16362F:	include/net/netfilter/
16363F:	include/uapi/linux/netfilter*
16364F:	include/uapi/linux/netfilter/
16365F:	net/*/netfilter.c
16366F:	net/*/netfilter/
16367F:	net/bridge/br_netfilter*.c
16368F:	net/netfilter/
16369F:	tools/testing/selftests/net/netfilter/
16370
16371NETROM NETWORK LAYER
16372L:	linux-hams@vger.kernel.org
16373S:	Orphan
16374W:	https://linux-ax25.in-berlin.de
16375F:	include/net/netrom.h
16376F:	include/uapi/linux/netrom.h
16377F:	net/netrom/
16378
16379NETRONIX EMBEDDED CONTROLLER
16380M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16381S:	Maintained
16382F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16383F:	drivers/mfd/ntxec.c
16384F:	drivers/pwm/pwm-ntxec.c
16385F:	drivers/rtc/rtc-ntxec.c
16386F:	include/linux/mfd/ntxec.h
16387
16388NETRONOME ETHERNET DRIVERS
16389M:	Louis Peens <louis.peens@corigine.com>
16390R:	Jakub Kicinski <kuba@kernel.org>
16391L:	oss-drivers@corigine.com
16392S:	Maintained
16393F:	drivers/net/ethernet/netronome/
16394
16395NETWORK BLOCK DEVICE (NBD)
16396M:	Josef Bacik <josef@toxicpanda.com>
16397L:	linux-block@vger.kernel.org
16398L:	nbd@other.debian.org
16399S:	Maintained
16400F:	Documentation/admin-guide/blockdev/nbd.rst
16401F:	drivers/block/nbd.c
16402F:	include/trace/events/nbd.h
16403F:	include/uapi/linux/nbd.h
16404
16405NETWORK DROP MONITOR
16406M:	Neil Horman <nhorman@tuxdriver.com>
16407L:	netdev@vger.kernel.org
16408S:	Maintained
16409W:	https://fedorahosted.org/dropwatch/
16410F:	include/uapi/linux/net_dropmon.h
16411F:	net/core/drop_monitor.c
16412
16413NETWORKING DRIVERS
16414M:	Andrew Lunn <andrew+netdev@lunn.ch>
16415M:	"David S. Miller" <davem@davemloft.net>
16416M:	Eric Dumazet <edumazet@google.com>
16417M:	Jakub Kicinski <kuba@kernel.org>
16418M:	Paolo Abeni <pabeni@redhat.com>
16419L:	netdev@vger.kernel.org
16420S:	Maintained
16421P:	Documentation/process/maintainer-netdev.rst
16422Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16425F:	Documentation/devicetree/bindings/net/
16426F:	Documentation/networking/net_cachelines/net_device.rst
16427F:	drivers/connector/
16428F:	drivers/net/
16429F:	drivers/ptp/
16430F:	include/dt-bindings/net/
16431F:	include/linux/cn_proc.h
16432F:	include/linux/etherdevice.h
16433F:	include/linux/ethtool_netlink.h
16434F:	include/linux/fcdevice.h
16435F:	include/linux/fddidevice.h
16436F:	include/linux/hippidevice.h
16437F:	include/linux/if_*
16438F:	include/linux/inetdevice.h
16439F:	include/linux/netdev*
16440F:	include/linux/platform_data/wiznet.h
16441F:	include/uapi/linux/cn_proc.h
16442F:	include/uapi/linux/ethtool_netlink*
16443F:	include/uapi/linux/if_*
16444F:	include/uapi/linux/net_shaper.h
16445F:	include/uapi/linux/netdev*
16446F:	tools/testing/selftests/drivers/net/
16447X:	Documentation/devicetree/bindings/net/bluetooth/
16448X:	Documentation/devicetree/bindings/net/can/
16449X:	Documentation/devicetree/bindings/net/wireless/
16450X:	drivers/net/can/
16451X:	drivers/net/wireless/
16452
16453NETWORKING DRIVERS (WIRELESS)
16454M:	Johannes Berg <johannes@sipsolutions.net>
16455L:	linux-wireless@vger.kernel.org
16456S:	Maintained
16457W:	https://wireless.wiki.kernel.org/
16458Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16461F:	Documentation/devicetree/bindings/net/wireless/
16462F:	drivers/net/wireless/
16463X:	drivers/net/wireless/ath/
16464X:	drivers/net/wireless/broadcom/
16465X:	drivers/net/wireless/intel/
16466X:	drivers/net/wireless/intersil/
16467X:	drivers/net/wireless/marvell/
16468X:	drivers/net/wireless/mediatek/mt76/
16469X:	drivers/net/wireless/mediatek/mt7601u/
16470X:	drivers/net/wireless/microchip/
16471X:	drivers/net/wireless/purelifi/
16472X:	drivers/net/wireless/quantenna/
16473X:	drivers/net/wireless/ralink/
16474X:	drivers/net/wireless/realtek/
16475X:	drivers/net/wireless/rsi/
16476X:	drivers/net/wireless/silabs/
16477X:	drivers/net/wireless/st/
16478X:	drivers/net/wireless/ti/
16479X:	drivers/net/wireless/zydas/
16480
16481NETWORKING [DSA]
16482M:	Andrew Lunn <andrew@lunn.ch>
16483M:	Vladimir Oltean <olteanv@gmail.com>
16484S:	Maintained
16485F:	Documentation/devicetree/bindings/net/dsa/
16486F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16487F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16488F:	drivers/net/dsa/
16489F:	include/linux/dsa/
16490F:	include/linux/platform_data/dsa.h
16491F:	include/net/dsa.h
16492F:	net/dsa/
16493F:	tools/testing/selftests/drivers/net/dsa/
16494
16495NETWORKING [ETHTOOL]
16496M:	Andrew Lunn <andrew@lunn.ch>
16497M:	Jakub Kicinski <kuba@kernel.org>
16498F:	Documentation/netlink/specs/ethtool.yaml
16499F:	Documentation/networking/ethtool-netlink.rst
16500F:	include/linux/ethtool*
16501F:	include/uapi/linux/ethtool*
16502F:	net/ethtool/
16503F:	tools/testing/selftests/drivers/net/*/ethtool*
16504
16505NETWORKING [ETHTOOL CABLE TEST]
16506M:	Andrew Lunn <andrew@lunn.ch>
16507F:	net/ethtool/cabletest.c
16508F:	tools/testing/selftests/drivers/net/*/ethtool*
16509K:	cable_test
16510
16511NETWORKING [ETHTOOL MAC MERGE]
16512M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16513F:	net/ethtool/mm.c
16514F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
16515K:	ethtool_mm
16516
16517NETWORKING [GENERAL]
16518M:	"David S. Miller" <davem@davemloft.net>
16519M:	Eric Dumazet <edumazet@google.com>
16520M:	Jakub Kicinski <kuba@kernel.org>
16521M:	Paolo Abeni <pabeni@redhat.com>
16522R:	Simon Horman <horms@kernel.org>
16523L:	netdev@vger.kernel.org
16524S:	Maintained
16525P:	Documentation/process/maintainer-netdev.rst
16526Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16527B:	mailto:netdev@vger.kernel.org
16528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16530F:	Documentation/core-api/netlink.rst
16531F:	Documentation/netlink/
16532F:	Documentation/networking/
16533F:	Documentation/networking/net_cachelines/
16534F:	Documentation/process/maintainer-netdev.rst
16535F:	Documentation/userspace-api/netlink/
16536F:	include/linux/ethtool.h
16537F:	include/linux/framer/framer-provider.h
16538F:	include/linux/framer/framer.h
16539F:	include/linux/in.h
16540F:	include/linux/indirect_call_wrapper.h
16541F:	include/linux/inet.h
16542F:	include/linux/inet_diag.h
16543F:	include/linux/net.h
16544F:	include/linux/netdev*
16545F:	include/linux/netlink.h
16546F:	include/linux/netpoll.h
16547F:	include/linux/rtnetlink.h
16548F:	include/linux/sctp.h
16549F:	include/linux/seq_file_net.h
16550F:	include/linux/skbuff*
16551F:	include/net/
16552F:	include/uapi/linux/ethtool.h
16553F:	include/uapi/linux/genetlink.h
16554F:	include/uapi/linux/hsr_netlink.h
16555F:	include/uapi/linux/in.h
16556F:	include/uapi/linux/inet_diag.h
16557F:	include/uapi/linux/nbd-netlink.h
16558F:	include/uapi/linux/net.h
16559F:	include/uapi/linux/net_namespace.h
16560F:	include/uapi/linux/netconf.h
16561F:	include/uapi/linux/netdev*
16562F:	include/uapi/linux/netlink.h
16563F:	include/uapi/linux/netlink_diag.h
16564F:	include/uapi/linux/rtnetlink.h
16565F:	include/uapi/linux/sctp.h
16566F:	lib/net_utils.c
16567F:	lib/random32.c
16568F:	net/
16569F:	samples/pktgen/
16570F:	tools/net/
16571F:	tools/testing/selftests/net/
16572X:	Documentation/networking/mac80211-injection.rst
16573X:	Documentation/networking/mac80211_hwsim/
16574X:	Documentation/networking/regulatory.rst
16575X:	include/net/cfg80211.h
16576X:	include/net/ieee80211_radiotap.h
16577X:	include/net/iw_handler.h
16578X:	include/net/mac80211.h
16579X:	include/net/wext.h
16580X:	net/9p/
16581X:	net/bluetooth/
16582X:	net/can/
16583X:	net/ceph/
16584X:	net/mac80211/
16585X:	net/rfkill/
16586X:	net/wireless/
16587
16588NETWORKING [IPSEC]
16589M:	Steffen Klassert <steffen.klassert@secunet.com>
16590M:	Herbert Xu <herbert@gondor.apana.org.au>
16591M:	"David S. Miller" <davem@davemloft.net>
16592L:	netdev@vger.kernel.org
16593S:	Maintained
16594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16596F:	include/net/xfrm.h
16597F:	include/uapi/linux/xfrm.h
16598F:	net/ipv4/ah4.c
16599F:	net/ipv4/esp4*
16600F:	net/ipv4/ip_vti.c
16601F:	net/ipv4/ipcomp.c
16602F:	net/ipv4/xfrm*
16603F:	net/ipv6/ah6.c
16604F:	net/ipv6/esp6*
16605F:	net/ipv6/ip6_vti.c
16606F:	net/ipv6/ipcomp6.c
16607F:	net/ipv6/xfrm*
16608F:	net/key/
16609F:	net/xfrm/
16610F:	tools/testing/selftests/net/ipsec.c
16611
16612NETWORKING [IPv4/IPv6]
16613M:	"David S. Miller" <davem@davemloft.net>
16614M:	David Ahern <dsahern@kernel.org>
16615L:	netdev@vger.kernel.org
16616S:	Maintained
16617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16618F:	arch/x86/net/*
16619F:	include/linux/ip.h
16620F:	include/linux/ipv6*
16621F:	include/net/fib*
16622F:	include/net/ip*
16623F:	include/net/route.h
16624F:	net/ipv4/
16625F:	net/ipv6/
16626
16627NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16628M:	Paul Moore <paul@paul-moore.com>
16629L:	netdev@vger.kernel.org
16630L:	linux-security-module@vger.kernel.org
16631S:	Supported
16632W:	https://github.com/netlabel
16633F:	Documentation/netlabel/
16634F:	include/net/calipso.h
16635F:	include/net/cipso_ipv4.h
16636F:	include/net/netlabel.h
16637F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16638F:	include/uapi/linux/netfilter/xt_SECMARK.h
16639F:	net/ipv4/cipso_ipv4.c
16640F:	net/ipv6/calipso.c
16641F:	net/netfilter/xt_CONNSECMARK.c
16642F:	net/netfilter/xt_SECMARK.c
16643F:	net/netlabel/
16644
16645NETWORKING [MACSEC]
16646M:	Sabrina Dubroca <sd@queasysnail.net>
16647L:	netdev@vger.kernel.org
16648S:	Maintained
16649F:	drivers/net/macsec.c
16650F:	include/net/macsec.h
16651F:	include/uapi/linux/if_macsec.h
16652K:	macsec
16653K:	\bmdo_
16654
16655NETWORKING [MPTCP]
16656M:	Matthieu Baerts <matttbe@kernel.org>
16657M:	Mat Martineau <martineau@kernel.org>
16658R:	Geliang Tang <geliang@kernel.org>
16659L:	netdev@vger.kernel.org
16660L:	mptcp@lists.linux.dev
16661S:	Maintained
16662W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16663B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16664T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16665T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16666F:	Documentation/netlink/specs/mptcp_pm.yaml
16667F:	Documentation/networking/mptcp*.rst
16668F:	include/net/mptcp.h
16669F:	include/trace/events/mptcp.h
16670F:	include/uapi/linux/mptcp*.h
16671F:	net/mptcp/
16672F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
16673F:	tools/testing/selftests/net/mptcp/
16674
16675NETWORKING [SRv6]
16676M:	Andrea Mayer <andrea.mayer@uniroma2.it>
16677L:	netdev@vger.kernel.org
16678S:	Maintained
16679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16680F:	include/linux/seg6*
16681F:	include/net/seg6*
16682F:	include/uapi/linux/seg6*
16683F:	net/ipv6/seg6*
16684F:	tools/testing/selftests/net/srv6*
16685
16686NETWORKING [TCP]
16687M:	Eric Dumazet <edumazet@google.com>
16688M:	Neal Cardwell <ncardwell@google.com>
16689R:	Kuniyuki Iwashima <kuniyu@amazon.com>
16690L:	netdev@vger.kernel.org
16691S:	Maintained
16692F:	Documentation/networking/net_cachelines/tcp_sock.rst
16693F:	include/linux/tcp.h
16694F:	include/net/tcp.h
16695F:	include/trace/events/tcp.h
16696F:	include/uapi/linux/tcp.h
16697F:	net/ipv4/inet_connection_sock.c
16698F:	net/ipv4/inet_hashtables.c
16699F:	net/ipv4/inet_timewait_sock.c
16700F:	net/ipv4/syncookies.c
16701F:	net/ipv4/tcp*.c
16702F:	net/ipv6/inet6_connection_sock.c
16703F:	net/ipv6/inet6_hashtables.c
16704F:	net/ipv6/syncookies.c
16705F:	net/ipv6/tcp*.c
16706
16707NETWORKING [TLS]
16708M:	Boris Pismenny <borisp@nvidia.com>
16709M:	John Fastabend <john.fastabend@gmail.com>
16710M:	Jakub Kicinski <kuba@kernel.org>
16711L:	netdev@vger.kernel.org
16712S:	Maintained
16713F:	include/net/tls.h
16714F:	include/uapi/linux/tls.h
16715F:	net/tls/*
16716
16717NETWORKING [SOCKETS]
16718M:	Eric Dumazet <edumazet@google.com>
16719M:	Kuniyuki Iwashima <kuniyu@amazon.com>
16720M:	Paolo Abeni <pabeni@redhat.com>
16721M:	Willem de Bruijn <willemb@google.com>
16722S:	Maintained
16723F:	include/linux/sock_diag.h
16724F:	include/linux/socket.h
16725F:	include/linux/sockptr.h
16726F:	include/net/sock.h
16727F:	include/net/sock_reuseport.h
16728F:	include/uapi/linux/socket.h
16729F:	net/core/*sock*
16730F:	net/core/scm.c
16731F:	net/socket.c
16732
16733NETWORKING [UNIX SOCKETS]
16734M:	Kuniyuki Iwashima <kuniyu@amazon.com>
16735S:	Maintained
16736F:	include/net/af_unix.h
16737F:	include/net/netns/unix.h
16738F:	include/uapi/linux/unix_diag.h
16739F:	net/unix/
16740F:	tools/testing/selftests/net/af_unix/
16741
16742NETXEN (1/10) GbE SUPPORT
16743M:	Manish Chopra <manishc@marvell.com>
16744M:	Rahul Verma <rahulv@marvell.com>
16745M:	GR-Linux-NIC-Dev@marvell.com
16746L:	netdev@vger.kernel.org
16747S:	Maintained
16748F:	drivers/net/ethernet/qlogic/netxen/
16749
16750NET_FAILOVER MODULE
16751M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16752L:	netdev@vger.kernel.org
16753S:	Supported
16754F:	Documentation/networking/net_failover.rst
16755F:	drivers/net/net_failover.c
16756F:	include/net/net_failover.h
16757
16758NEXTHOP
16759M:	David Ahern <dsahern@kernel.org>
16760L:	netdev@vger.kernel.org
16761S:	Maintained
16762F:	include/net/netns/nexthop.h
16763F:	include/net/nexthop.h
16764F:	include/uapi/linux/nexthop.h
16765F:	net/ipv4/nexthop.c
16766
16767NFC SUBSYSTEM
16768M:	Krzysztof Kozlowski <krzk@kernel.org>
16769L:	netdev@vger.kernel.org
16770S:	Maintained
16771F:	Documentation/devicetree/bindings/net/nfc/
16772F:	drivers/nfc/
16773F:	include/net/nfc/
16774F:	include/uapi/linux/nfc.h
16775F:	net/nfc/
16776
16777NFC VIRTUAL NCI DEVICE DRIVER
16778M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16779L:	netdev@vger.kernel.org
16780S:	Supported
16781F:	drivers/nfc/virtual_ncidev.c
16782F:	tools/testing/selftests/nci/
16783
16784NFS, SUNRPC, AND LOCKD CLIENTS
16785M:	Trond Myklebust <trondmy@kernel.org>
16786M:	Anna Schumaker <anna@kernel.org>
16787L:	linux-nfs@vger.kernel.org
16788S:	Maintained
16789W:	http://client.linux-nfs.org
16790T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16791F:	Documentation/filesystems/nfs/
16792F:	fs/lockd/
16793F:	fs/nfs/
16794F:	fs/nfs_common/
16795F:	include/linux/lockd/
16796F:	include/linux/nfs*
16797F:	include/linux/sunrpc/
16798F:	include/uapi/linux/nfs*
16799F:	include/uapi/linux/sunrpc/
16800F:	net/sunrpc/
16801
16802NILFS2 FILESYSTEM
16803M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16804L:	linux-nilfs@vger.kernel.org
16805S:	Supported
16806W:	https://nilfs.sourceforge.io/
16807T:	git https://github.com/konis/nilfs2.git
16808F:	Documentation/filesystems/nilfs2.rst
16809F:	fs/nilfs2/
16810F:	include/trace/events/nilfs2.h
16811F:	include/uapi/linux/nilfs2_api.h
16812F:	include/uapi/linux/nilfs2_ondisk.h
16813
16814NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16815M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16816S:	Maintained
16817W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16818F:	Documentation/scsi/NinjaSCSI.rst
16819F:	drivers/scsi/pcmcia/nsp_*
16820
16821NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16822M:	GOTO Masanori <gotom@debian.or.jp>
16823M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16824S:	Maintained
16825W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16826F:	Documentation/scsi/NinjaSCSI.rst
16827F:	drivers/scsi/nsp32*
16828
16829NINTENDO HID DRIVER
16830M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16831L:	linux-input@vger.kernel.org
16832S:	Maintained
16833F:	drivers/hid/hid-nintendo*
16834
16835NIOS2 ARCHITECTURE
16836M:	Dinh Nguyen <dinguyen@kernel.org>
16837S:	Maintained
16838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16839F:	arch/nios2/
16840
16841NITRO ENCLAVES (NE)
16842M:	Alexandru Ciobotaru <alcioa@amazon.com>
16843R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16844L:	linux-kernel@vger.kernel.org
16845S:	Supported
16846W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16847F:	Documentation/virt/ne_overview.rst
16848F:	drivers/virt/nitro_enclaves/
16849F:	include/linux/nitro_enclaves.h
16850F:	include/uapi/linux/nitro_enclaves.h
16851F:	samples/nitro_enclaves/
16852
16853NITRO SECURE MODULE (NSM)
16854M:	Alexander Graf <graf@amazon.com>
16855R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16856L:	linux-kernel@vger.kernel.org
16857S:	Supported
16858W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16859F:	drivers/misc/nsm.c
16860F:	include/uapi/linux/nsm.h
16861
16862NOHZ, DYNTICKS SUPPORT
16863M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16864M:	Frederic Weisbecker <frederic@kernel.org>
16865M:	Ingo Molnar <mingo@kernel.org>
16866M:	Thomas Gleixner <tglx@linutronix.de>
16867L:	linux-kernel@vger.kernel.org
16868S:	Maintained
16869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16870F:	include/linux/sched/nohz.h
16871F:	include/linux/tick.h
16872F:	kernel/time/tick*.*
16873
16874NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16875M:	Pavel Machek <pavel@kernel.org>
16876M:	Sakari Ailus <sakari.ailus@iki.fi>
16877L:	linux-media@vger.kernel.org
16878S:	Maintained
16879F:	drivers/media/i2c/ad5820.c
16880F:	drivers/media/i2c/et8ek8
16881
16882NOKIA N900 POWER SUPPLY DRIVERS
16883R:	Pali Rohár <pali@kernel.org>
16884F:	drivers/power/supply/bq2415x_charger.c
16885F:	drivers/power/supply/bq27xxx_battery.c
16886F:	drivers/power/supply/bq27xxx_battery_i2c.c
16887F:	drivers/power/supply/isp1704_charger.c
16888F:	drivers/power/supply/rx51_battery.c
16889F:	include/linux/power/bq2415x_charger.h
16890F:	include/linux/power/bq27xxx_battery.h
16891
16892NOLIBC HEADER FILE
16893M:	Willy Tarreau <w@1wt.eu>
16894M:	Thomas Weißschuh <linux@weissschuh.net>
16895S:	Maintained
16896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16897F:	tools/include/nolibc/
16898F:	tools/testing/selftests/nolibc/
16899
16900NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16901M:	Hans de Goede <hdegoede@redhat.com>
16902L:	linux-input@vger.kernel.org
16903S:	Maintained
16904F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
16905F:	drivers/input/touchscreen/novatek-nvt-ts.c
16906
16907NSDEPS
16908M:	Matthias Maennich <maennich@google.com>
16909S:	Maintained
16910F:	Documentation/core-api/symbol-namespaces.rst
16911F:	scripts/nsdeps
16912
16913NTB AMD DRIVER
16914M:	Sanjay R Mehta <sanju.mehta@amd.com>
16915M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16916L:	ntb@lists.linux.dev
16917S:	Supported
16918F:	drivers/ntb/hw/amd/
16919
16920NTB DRIVER CORE
16921M:	Jon Mason <jdmason@kudzu.us>
16922M:	Dave Jiang <dave.jiang@intel.com>
16923M:	Allen Hubbe <allenbh@gmail.com>
16924L:	ntb@lists.linux.dev
16925S:	Supported
16926W:	https://github.com/jonmason/ntb/wiki
16927T:	git https://github.com/jonmason/ntb.git
16928F:	drivers/net/ntb_netdev.c
16929F:	drivers/ntb/
16930F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16931F:	include/linux/ntb.h
16932F:	include/linux/ntb_transport.h
16933F:	tools/testing/selftests/ntb/
16934
16935NTB INTEL DRIVER
16936M:	Dave Jiang <dave.jiang@intel.com>
16937L:	ntb@lists.linux.dev
16938S:	Supported
16939W:	https://github.com/davejiang/linux/wiki
16940T:	git https://github.com/davejiang/linux.git
16941F:	drivers/ntb/hw/intel/
16942
16943NTFS3 FILESYSTEM
16944M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16945L:	ntfs3@lists.linux.dev
16946S:	Supported
16947W:	http://www.paragon-software.com/
16948T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16949F:	Documentation/filesystems/ntfs3.rst
16950F:	fs/ntfs3/
16951
16952NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
16953M:	Elizabeth Figura <zfigura@codeweavers.com>
16954L:	wine-devel@winehq.org
16955S:	Supported
16956F:	Documentation/userspace-api/ntsync.rst
16957F:	drivers/misc/ntsync.c
16958F:	include/uapi/linux/ntsync.h
16959F:	tools/testing/selftests/drivers/ntsync/
16960
16961NUBUS SUBSYSTEM
16962M:	Finn Thain <fthain@linux-m68k.org>
16963L:	linux-m68k@lists.linux-m68k.org
16964S:	Maintained
16965F:	arch/*/include/asm/nubus.h
16966F:	drivers/nubus/
16967F:	include/linux/nubus.h
16968F:	include/uapi/linux/nubus.h
16969
16970NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16971M:	Antonino Daplas <adaplas@gmail.com>
16972L:	linux-fbdev@vger.kernel.org
16973S:	Maintained
16974F:	drivers/video/fbdev/nvidia/
16975F:	drivers/video/fbdev/riva/
16976
16977NVIDIA WMI EC BACKLIGHT DRIVER
16978M:	Daniel Dadap <ddadap@nvidia.com>
16979L:	platform-driver-x86@vger.kernel.org
16980S:	Supported
16981F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16982F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16983
16984NVM EXPRESS DRIVER
16985M:	Keith Busch <kbusch@kernel.org>
16986M:	Jens Axboe <axboe@fb.com>
16987M:	Christoph Hellwig <hch@lst.de>
16988M:	Sagi Grimberg <sagi@grimberg.me>
16989L:	linux-nvme@lists.infradead.org
16990S:	Supported
16991W:	http://git.infradead.org/nvme.git
16992T:	git git://git.infradead.org/nvme.git
16993F:	Documentation/nvme/
16994F:	drivers/nvme/common/
16995F:	drivers/nvme/host/
16996F:	include/linux/nvme-*.h
16997F:	include/linux/nvme.h
16998F:	include/uapi/linux/nvme_ioctl.h
16999
17000NVM EXPRESS FABRICS AUTHENTICATION
17001M:	Hannes Reinecke <hare@suse.de>
17002L:	linux-nvme@lists.infradead.org
17003S:	Supported
17004F:	drivers/nvme/host/auth.c
17005F:	drivers/nvme/target/auth.c
17006F:	drivers/nvme/target/fabrics-cmd-auth.c
17007F:	include/linux/nvme-auth.h
17008
17009NVM EXPRESS FC TRANSPORT DRIVERS
17010M:	James Smart <james.smart@broadcom.com>
17011L:	linux-nvme@lists.infradead.org
17012S:	Supported
17013F:	drivers/nvme/host/fc.c
17014F:	drivers/nvme/target/fc.c
17015F:	drivers/nvme/target/fcloop.c
17016F:	include/linux/nvme-fc-driver.h
17017F:	include/linux/nvme-fc.h
17018
17019NVM EXPRESS HARDWARE MONITORING SUPPORT
17020M:	Guenter Roeck <linux@roeck-us.net>
17021L:	linux-nvme@lists.infradead.org
17022S:	Supported
17023F:	drivers/nvme/host/hwmon.c
17024
17025NVM EXPRESS TARGET DRIVER
17026M:	Christoph Hellwig <hch@lst.de>
17027M:	Sagi Grimberg <sagi@grimberg.me>
17028M:	Chaitanya Kulkarni <kch@nvidia.com>
17029L:	linux-nvme@lists.infradead.org
17030S:	Supported
17031W:	http://git.infradead.org/nvme.git
17032T:	git git://git.infradead.org/nvme.git
17033F:	drivers/nvme/target/
17034
17035NVMEM FRAMEWORK
17036M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17037S:	Maintained
17038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
17039F:	Documentation/ABI/stable/sysfs-bus-nvmem
17040F:	Documentation/devicetree/bindings/nvmem/
17041F:	drivers/nvmem/
17042F:	include/dt-bindings/nvmem/
17043F:	include/linux/nvmem-consumer.h
17044F:	include/linux/nvmem-provider.h
17045
17046NXP BLUETOOTH WIRELESS DRIVERS
17047M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
17048M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
17049S:	Maintained
17050F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
17051F:	drivers/bluetooth/btnxpuart.c
17052
17053NXP C45 TJA11XX PHY DRIVER
17054M:	Andrei Botila <andrei.botila@oss.nxp.com>
17055L:	netdev@vger.kernel.org
17056S:	Maintained
17057F:	drivers/net/phy/nxp-c45-tja11xx*
17058
17059NXP FSPI DRIVER
17060M:	Han Xu <han.xu@nxp.com>
17061M:	Haibo Chen <haibo.chen@nxp.com>
17062R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
17063L:	linux-spi@vger.kernel.org
17064L:	imx@lists.linux.dev
17065S:	Maintained
17066F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
17067F:	drivers/spi/spi-nxp-fspi.c
17068
17069NXP FXAS21002C DRIVER
17070M:	Rui Miguel Silva <rmfrfs@gmail.com>
17071L:	linux-iio@vger.kernel.org
17072S:	Maintained
17073F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
17074F:	drivers/iio/gyro/fxas21002c.h
17075F:	drivers/iio/gyro/fxas21002c_core.c
17076F:	drivers/iio/gyro/fxas21002c_i2c.c
17077F:	drivers/iio/gyro/fxas21002c_spi.c
17078
17079NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
17080M:	Haibo Chen <haibo.chen@nxp.com>
17081L:	linux-iio@vger.kernel.org
17082L:	imx@lists.linux.dev
17083S:	Maintained
17084F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
17085F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
17086F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
17087F:	drivers/iio/adc/imx7d_adc.c
17088F:	drivers/iio/adc/imx93_adc.c
17089F:	drivers/iio/adc/vf610_adc.c
17090
17091NXP i.MX 8M ISI DRIVER
17092M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17093L:	linux-media@vger.kernel.org
17094S:	Maintained
17095F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
17096F:	drivers/media/platform/nxp/imx8-isi/
17097
17098NXP i.MX 8MP DW100 V4L2 DRIVER
17099M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
17100L:	linux-media@vger.kernel.org
17101S:	Maintained
17102F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
17103F:	Documentation/userspace-api/media/drivers/dw100.rst
17104F:	drivers/media/platform/nxp/dw100/
17105F:	include/uapi/linux/dw100.h
17106
17107NXP i.MX 8MQ DCSS DRIVER
17108M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17109R:	Lucas Stach <l.stach@pengutronix.de>
17110L:	dri-devel@lists.freedesktop.org
17111S:	Maintained
17112T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17113F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17114F:	drivers/gpu/drm/imx/dcss/
17115
17116NXP i.MX 8QXP ADC DRIVER
17117M:	Cai Huoqing <cai.huoqing@linux.dev>
17118M:	Haibo Chen <haibo.chen@nxp.com>
17119L:	imx@lists.linux.dev
17120L:	linux-iio@vger.kernel.org
17121S:	Maintained
17122F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17123F:	drivers/iio/adc/imx8qxp-adc.c
17124
17125NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
17126M:	Mirela Rabulea <mirela.rabulea@nxp.com>
17127L:	imx@lists.linux.dev
17128L:	linux-media@vger.kernel.org
17129S:	Maintained
17130F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
17131F:	drivers/media/platform/nxp/imx-jpeg
17132
17133NXP i.MX CLOCK DRIVERS
17134M:	Abel Vesa <abelvesa@kernel.org>
17135R:	Peng Fan <peng.fan@nxp.com>
17136L:	linux-clk@vger.kernel.org
17137L:	imx@lists.linux.dev
17138S:	Maintained
17139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
17140F:	Documentation/devicetree/bindings/clock/imx*
17141F:	drivers/clk/imx/
17142F:	include/dt-bindings/clock/imx*
17143
17144NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
17145M:	Jagan Teki <jagan@amarulasolutions.com>
17146S:	Maintained
17147F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
17148F:	drivers/regulator/pf8x00-regulator.c
17149
17150NXP PTN5150A CC LOGIC AND EXTCON DRIVER
17151M:	Krzysztof Kozlowski <krzk@kernel.org>
17152L:	linux-kernel@vger.kernel.org
17153S:	Maintained
17154F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
17155F:	drivers/extcon/extcon-ptn5150.c
17156
17157NXP SGTL5000 DRIVER
17158M:	Fabio Estevam <festevam@gmail.com>
17159L:	linux-sound@vger.kernel.org
17160S:	Maintained
17161F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
17162F:	sound/soc/codecs/sgtl5000*
17163
17164NXP SJA1105 ETHERNET SWITCH DRIVER
17165M:	Vladimir Oltean <olteanv@gmail.com>
17166L:	linux-kernel@vger.kernel.org
17167S:	Maintained
17168F:	drivers/net/dsa/sja1105
17169F:	drivers/net/pcs/pcs-xpcs-nxp.c
17170
17171NXP TDA998X DRM DRIVER
17172M:	Russell King <linux@armlinux.org.uk>
17173S:	Maintained
17174T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
17175T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
17176F:	drivers/gpu/drm/i2c/tda998x_drv.c
17177F:	include/drm/i2c/tda998x.h
17178F:	include/dt-bindings/display/tda998x.h
17179K:	"nxp,tda998x"
17180
17181NXP TFA9879 DRIVER
17182M:	Peter Rosin <peda@axentia.se>
17183L:	linux-sound@vger.kernel.org
17184S:	Maintained
17185F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
17186F:	sound/soc/codecs/tfa9879*
17187
17188NXP-NCI NFC DRIVER
17189S:	Orphan
17190F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
17191F:	drivers/nfc/nxp-nci
17192
17193NXP/Goodix TFA989X (TFA1) DRIVER
17194M:	Stephan Gerhold <stephan@gerhold.net>
17195L:	linux-sound@vger.kernel.org
17196S:	Maintained
17197F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
17198F:	sound/soc/codecs/tfa989x.c
17199
17200NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
17201M:	Jonas Malaco <jonas@protocubo.io>
17202L:	linux-hwmon@vger.kernel.org
17203S:	Maintained
17204F:	Documentation/hwmon/nzxt-kraken2.rst
17205F:	drivers/hwmon/nzxt-kraken2.c
17206
17207NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
17208M:	Jonas Malaco <jonas@protocubo.io>
17209M:	Aleksa Savic <savicaleksa83@gmail.com>
17210L:	linux-hwmon@vger.kernel.org
17211S:	Maintained
17212F:	Documentation/hwmon/nzxt-kraken3.rst
17213F:	drivers/hwmon/nzxt-kraken3.c
17214
17215OBJAGG
17216M:	Jiri Pirko <jiri@resnulli.us>
17217L:	netdev@vger.kernel.org
17218S:	Supported
17219F:	include/linux/objagg.h
17220F:	lib/objagg.c
17221F:	lib/test_objagg.c
17222
17223OBJPOOL
17224M:	Matt Wu <wuqiang.matt@bytedance.com>
17225S:	Supported
17226F:	include/linux/objpool.h
17227F:	lib/objpool.c
17228F:	lib/test_objpool.c
17229
17230OBJTOOL
17231M:	Josh Poimboeuf <jpoimboe@kernel.org>
17232M:	Peter Zijlstra <peterz@infradead.org>
17233S:	Supported
17234F:	include/linux/objtool*.h
17235F:	tools/objtool/
17236
17237OCELOT ETHERNET SWITCH DRIVER
17238M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17239M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17240M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17241M:	UNGLinuxDriver@microchip.com
17242L:	netdev@vger.kernel.org
17243S:	Supported
17244F:	drivers/net/dsa/ocelot/*
17245F:	drivers/net/ethernet/mscc/
17246F:	include/soc/mscc/ocelot*
17247F:	net/dsa/tag_ocelot.c
17248F:	net/dsa/tag_ocelot_8021q.c
17249F:	tools/testing/selftests/drivers/net/ocelot/*
17250
17251OCELOT EXTERNAL SWITCH CONTROL
17252M:	Colin Foster <colin.foster@in-advantage.com>
17253S:	Supported
17254F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
17255F:	drivers/mfd/ocelot*
17256F:	drivers/net/dsa/ocelot/ocelot_ext.c
17257F:	include/linux/mfd/ocelot.h
17258
17259OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
17260M:	Frederic Barrat <fbarrat@linux.ibm.com>
17261M:	Andrew Donnellan <ajd@linux.ibm.com>
17262L:	linuxppc-dev@lists.ozlabs.org
17263S:	Supported
17264F:	Documentation/userspace-api/accelerators/ocxl.rst
17265F:	arch/powerpc/include/asm/pnv-ocxl.h
17266F:	arch/powerpc/platforms/powernv/ocxl.c
17267F:	drivers/misc/ocxl/
17268F:	include/misc/ocxl*
17269F:	include/uapi/misc/ocxl.h
17270
17271OMAP AUDIO SUPPORT
17272M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17273M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
17274L:	linux-sound@vger.kernel.org
17275L:	linux-omap@vger.kernel.org
17276S:	Maintained
17277F:	sound/soc/ti/n810.c
17278F:	sound/soc/ti/omap*
17279F:	sound/soc/ti/rx51.c
17280F:	sound/soc/ti/sdma-pcm.*
17281
17282OMAP CLOCK FRAMEWORK SUPPORT
17283M:	Paul Walmsley <paul@pwsan.com>
17284L:	linux-omap@vger.kernel.org
17285S:	Maintained
17286F:	arch/arm/*omap*/*clock*
17287
17288OMAP DEVICE TREE SUPPORT
17289M:	Tony Lindgren <tony@atomide.com>
17290L:	linux-omap@vger.kernel.org
17291L:	devicetree@vger.kernel.org
17292S:	Maintained
17293F:	arch/arm/boot/dts/ti/omap/
17294
17295OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
17296L:	linux-omap@vger.kernel.org
17297L:	linux-fbdev@vger.kernel.org
17298S:	Orphan
17299F:	Documentation/arch/arm/omap/dss.rst
17300F:	drivers/video/fbdev/omap2/
17301
17302OMAP FRAMEBUFFER SUPPORT
17303L:	linux-fbdev@vger.kernel.org
17304L:	linux-omap@vger.kernel.org
17305S:	Orphan
17306F:	drivers/video/fbdev/omap/
17307
17308OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
17309M:	Roger Quadros <rogerq@kernel.org>
17310M:	Tony Lindgren <tony@atomide.com>
17311L:	linux-omap@vger.kernel.org
17312S:	Maintained
17313F:	arch/arm/mach-omap2/*gpmc*
17314F:	drivers/memory/omap-gpmc.c
17315
17316OMAP GPIO DRIVER
17317M:	Grygorii Strashko <grygorii.strashko@ti.com>
17318M:	Santosh Shilimkar <ssantosh@kernel.org>
17319M:	Kevin Hilman <khilman@kernel.org>
17320L:	linux-omap@vger.kernel.org
17321S:	Maintained
17322F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
17323F:	drivers/gpio/gpio-omap.c
17324
17325OMAP HARDWARE SPINLOCK SUPPORT
17326L:	linux-omap@vger.kernel.org
17327S:	Orphan
17328F:	drivers/hwspinlock/omap_hwspinlock.c
17329
17330OMAP HS MMC SUPPORT
17331L:	linux-mmc@vger.kernel.org
17332L:	linux-omap@vger.kernel.org
17333S:	Orphan
17334F:	drivers/mmc/host/omap_hsmmc.c
17335
17336OMAP HWMOD DATA
17337M:	Paul Walmsley <paul@pwsan.com>
17338L:	linux-omap@vger.kernel.org
17339S:	Maintained
17340F:	arch/arm/mach-omap2/omap_hwmod*data*
17341
17342OMAP HWMOD SUPPORT
17343M:	Paul Walmsley <paul@pwsan.com>
17344L:	linux-omap@vger.kernel.org
17345S:	Maintained
17346F:	arch/arm/mach-omap2/omap_hwmod.*
17347
17348OMAP I2C DRIVER
17349M:	Vignesh R <vigneshr@ti.com>
17350L:	linux-omap@vger.kernel.org
17351L:	linux-i2c@vger.kernel.org
17352S:	Maintained
17353F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17354F:	drivers/i2c/busses/i2c-omap.c
17355
17356OMAP MMC SUPPORT
17357M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17358L:	linux-omap@vger.kernel.org
17359S:	Odd Fixes
17360F:	drivers/mmc/host/omap.c
17361
17362OMAP POWER MANAGEMENT SUPPORT
17363M:	Kevin Hilman <khilman@kernel.org>
17364L:	linux-omap@vger.kernel.org
17365S:	Maintained
17366F:	arch/arm/*omap*/*pm*
17367F:	drivers/cpufreq/omap-cpufreq.c
17368
17369OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17370M:	Paul Walmsley <paul@pwsan.com>
17371L:	linux-omap@vger.kernel.org
17372S:	Maintained
17373F:	arch/arm/mach-omap2/prm*
17374
17375OMAP RANDOM NUMBER GENERATOR SUPPORT
17376M:	Deepak Saxena <dsaxena@plexity.net>
17377S:	Maintained
17378F:	drivers/char/hw_random/omap-rng.c
17379
17380OMAP USB SUPPORT
17381L:	linux-usb@vger.kernel.org
17382L:	linux-omap@vger.kernel.org
17383S:	Orphan
17384F:	arch/arm/*omap*/usb*
17385F:	drivers/usb/*/*omap*
17386
17387OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17388M:	Mark Jackson <mpfj@newflow.co.uk>
17389L:	linux-omap@vger.kernel.org
17390S:	Maintained
17391F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
17392
17393OMAP1 SUPPORT
17394M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17395M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
17396R:	Tony Lindgren <tony@atomide.com>
17397L:	linux-omap@vger.kernel.org
17398S:	Maintained
17399Q:	http://patchwork.kernel.org/project/linux-omap/list/
17400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17401F:	arch/arm/configs/omap1_defconfig
17402F:	arch/arm/mach-omap1/
17403F:	drivers/i2c/busses/i2c-omap.c
17404F:	include/linux/platform_data/ams-delta-fiq.h
17405F:	include/linux/platform_data/i2c-omap.h
17406
17407OMAP2+ SUPPORT
17408M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17409M:	Andreas Kemnade <andreas@kemnade.info>
17410M:	Kevin Hilman <khilman@baylibre.com>
17411M:	Roger Quadros <rogerq@kernel.org>
17412M:	Tony Lindgren <tony@atomide.com>
17413L:	linux-omap@vger.kernel.org
17414S:	Maintained
17415W:	http://linux.omap.com/
17416Q:	http://patchwork.kernel.org/project/linux-omap/list/
17417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17418F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17419F:	arch/arm/configs/omap2plus_defconfig
17420F:	arch/arm/mach-omap2/
17421F:	drivers/bus/omap*.[ch]
17422F:	drivers/bus/ti-sysc.c
17423F:	drivers/gpio/gpio-tps65219.c
17424F:	drivers/i2c/busses/i2c-omap.c
17425F:	drivers/irqchip/irq-omap-intc.c
17426F:	drivers/mfd/*omap*.c
17427F:	drivers/mfd/menelaus.c
17428F:	drivers/mfd/palmas.c
17429F:	drivers/mfd/tps65217.c
17430F:	drivers/mfd/tps65218.c
17431F:	drivers/mfd/tps65219.c
17432F:	drivers/mfd/tps65910.c
17433F:	drivers/mfd/twl-core.[ch]
17434F:	drivers/mfd/twl4030*.c
17435F:	drivers/mfd/twl6030*.c
17436F:	drivers/mfd/twl6040*.c
17437F:	drivers/regulator/palmas-regulator*.c
17438F:	drivers/regulator/pbias-regulator.c
17439F:	drivers/regulator/tps65217-regulator.c
17440F:	drivers/regulator/tps65218-regulator.c
17441F:	drivers/regulator/tps65219-regulator.c
17442F:	drivers/regulator/tps65910-regulator.c
17443F:	drivers/regulator/twl-regulator.c
17444F:	drivers/regulator/twl6030-regulator.c
17445F:	include/linux/platform_data/i2c-omap.h
17446F:	include/linux/platform_data/ti-sysc.h
17447
17448OMFS FILESYSTEM
17449M:	Bob Copeland <me@bobcopeland.com>
17450L:	linux-karma-devel@lists.sourceforge.net
17451S:	Maintained
17452F:	Documentation/filesystems/omfs.rst
17453F:	fs/omfs/
17454
17455OMNIVISION OG01A1B SENSOR DRIVER
17456M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17457L:	linux-media@vger.kernel.org
17458S:	Maintained
17459F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17460F:	drivers/media/i2c/og01a1b.c
17461
17462OMNIVISION OV01A10 SENSOR DRIVER
17463M:	Bingbu Cao <bingbu.cao@intel.com>
17464L:	linux-media@vger.kernel.org
17465S:	Maintained
17466T:	git git://linuxtv.org/media.git
17467F:	drivers/media/i2c/ov01a10.c
17468
17469OMNIVISION OV02A10 SENSOR DRIVER
17470L:	linux-media@vger.kernel.org
17471S:	Orphan
17472T:	git git://linuxtv.org/media.git
17473F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17474F:	drivers/media/i2c/ov02a10.c
17475
17476OMNIVISION OV08D10 SENSOR DRIVER
17477M:	Jimmy Su <jimmy.su@intel.com>
17478L:	linux-media@vger.kernel.org
17479S:	Maintained
17480T:	git git://linuxtv.org/media.git
17481F:	drivers/media/i2c/ov08d10.c
17482
17483OMNIVISION OV08X40 SENSOR DRIVER
17484M:	Jason Chen <jason.z.chen@intel.com>
17485L:	linux-media@vger.kernel.org
17486S:	Maintained
17487T:	git git://linuxtv.org/media.git
17488F:	drivers/media/i2c/ov08x40.c
17489F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
17490
17491OMNIVISION OV13858 SENSOR DRIVER
17492M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17493L:	linux-media@vger.kernel.org
17494S:	Maintained
17495T:	git git://linuxtv.org/media.git
17496F:	drivers/media/i2c/ov13858.c
17497
17498OMNIVISION OV13B10 SENSOR DRIVER
17499M:	Arec Kao <arec.kao@intel.com>
17500L:	linux-media@vger.kernel.org
17501S:	Maintained
17502T:	git git://linuxtv.org/media.git
17503F:	drivers/media/i2c/ov13b10.c
17504
17505OMNIVISION OV2680 SENSOR DRIVER
17506M:	Rui Miguel Silva <rmfrfs@gmail.com>
17507M:	Hans de Goede <hansg@kernel.org>
17508L:	linux-media@vger.kernel.org
17509S:	Maintained
17510T:	git git://linuxtv.org/media.git
17511F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17512F:	drivers/media/i2c/ov2680.c
17513
17514OMNIVISION OV2685 SENSOR DRIVER
17515M:	Shunqian Zheng <zhengsq@rock-chips.com>
17516L:	linux-media@vger.kernel.org
17517S:	Maintained
17518T:	git git://linuxtv.org/media.git
17519F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17520F:	drivers/media/i2c/ov2685.c
17521
17522OMNIVISION OV2740 SENSOR DRIVER
17523M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17524R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17525R:	Bingbu Cao <bingbu.cao@intel.com>
17526L:	linux-media@vger.kernel.org
17527S:	Maintained
17528T:	git git://linuxtv.org/media.git
17529F:	drivers/media/i2c/ov2740.c
17530
17531OMNIVISION OV4689 SENSOR DRIVER
17532M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17533L:	linux-media@vger.kernel.org
17534S:	Maintained
17535T:	git git://linuxtv.org/media.git
17536F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17537F:	drivers/media/i2c/ov4689.c
17538
17539OMNIVISION OV5640 SENSOR DRIVER
17540M:	Steve Longerbeam <slongerbeam@gmail.com>
17541L:	linux-media@vger.kernel.org
17542S:	Maintained
17543T:	git git://linuxtv.org/media.git
17544F:	drivers/media/i2c/ov5640.c
17545
17546OMNIVISION OV5647 SENSOR DRIVER
17547M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17548M:	Jacopo Mondi <jacopo@jmondi.org>
17549L:	linux-media@vger.kernel.org
17550S:	Maintained
17551T:	git git://linuxtv.org/media.git
17552F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17553F:	drivers/media/i2c/ov5647.c
17554
17555OMNIVISION OV5670 SENSOR DRIVER
17556M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17557L:	linux-media@vger.kernel.org
17558S:	Maintained
17559T:	git git://linuxtv.org/media.git
17560F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17561F:	drivers/media/i2c/ov5670.c
17562
17563OMNIVISION OV5675 SENSOR DRIVER
17564M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17565L:	linux-media@vger.kernel.org
17566S:	Maintained
17567T:	git git://linuxtv.org/media.git
17568F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17569F:	drivers/media/i2c/ov5675.c
17570
17571OMNIVISION OV5693 SENSOR DRIVER
17572M:	Daniel Scally <djrscally@gmail.com>
17573L:	linux-media@vger.kernel.org
17574S:	Maintained
17575T:	git git://linuxtv.org/media.git
17576F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17577F:	drivers/media/i2c/ov5693.c
17578
17579OMNIVISION OV5695 SENSOR DRIVER
17580M:	Shunqian Zheng <zhengsq@rock-chips.com>
17581L:	linux-media@vger.kernel.org
17582S:	Maintained
17583T:	git git://linuxtv.org/media.git
17584F:	drivers/media/i2c/ov5695.c
17585
17586OMNIVISION OV64A40 SENSOR DRIVER
17587M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17588L:	linux-media@vger.kernel.org
17589S:	Maintained
17590T:	git git://linuxtv.org/media.git
17591F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17592F:	drivers/media/i2c/ov64a40.c
17593
17594OMNIVISION OV7670 SENSOR DRIVER
17595L:	linux-media@vger.kernel.org
17596S:	Orphan
17597T:	git git://linuxtv.org/media.git
17598F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17599F:	drivers/media/i2c/ov7670.c
17600
17601OMNIVISION OV772x SENSOR DRIVER
17602M:	Jacopo Mondi <jacopo@jmondi.org>
17603L:	linux-media@vger.kernel.org
17604S:	Odd fixes
17605T:	git git://linuxtv.org/media.git
17606F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17607F:	drivers/media/i2c/ov772x.c
17608F:	include/media/i2c/ov772x.h
17609
17610OMNIVISION OV7740 SENSOR DRIVER
17611L:	linux-media@vger.kernel.org
17612S:	Orphan
17613T:	git git://linuxtv.org/media.git
17614F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17615F:	drivers/media/i2c/ov7740.c
17616
17617OMNIVISION OV8856 SENSOR DRIVER
17618M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17619L:	linux-media@vger.kernel.org
17620S:	Maintained
17621T:	git git://linuxtv.org/media.git
17622F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17623F:	drivers/media/i2c/ov8856.c
17624
17625OMNIVISION OV8858 SENSOR DRIVER
17626M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17627M:	Nicholas Roth <nicholas@rothemail.net>
17628L:	linux-media@vger.kernel.org
17629S:	Maintained
17630T:	git git://linuxtv.org/media.git
17631F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17632F:	drivers/media/i2c/ov8858.c
17633
17634OMNIVISION OV9282 SENSOR DRIVER
17635M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17636L:	linux-media@vger.kernel.org
17637S:	Maintained
17638T:	git git://linuxtv.org/media.git
17639F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17640F:	drivers/media/i2c/ov9282.c
17641
17642OMNIVISION OV9640 SENSOR DRIVER
17643M:	Petr Cvek <petrcvekcz@gmail.com>
17644L:	linux-media@vger.kernel.org
17645S:	Maintained
17646F:	drivers/media/i2c/ov9640.*
17647
17648OMNIVISION OV9650 SENSOR DRIVER
17649M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17650R:	Akinobu Mita <akinobu.mita@gmail.com>
17651R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17652L:	linux-media@vger.kernel.org
17653S:	Maintained
17654T:	git git://linuxtv.org/media.git
17655F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17656F:	drivers/media/i2c/ov9650.c
17657
17658OMNIVISION OV9734 SENSOR DRIVER
17659M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17660R:	Bingbu Cao <bingbu.cao@intel.com>
17661L:	linux-media@vger.kernel.org
17662S:	Maintained
17663T:	git git://linuxtv.org/media.git
17664F:	drivers/media/i2c/ov9734.c
17665
17666ONBOARD USB HUB DRIVER
17667M:	Matthias Kaehlcke <mka@chromium.org>
17668L:	linux-usb@vger.kernel.org
17669S:	Maintained
17670F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17671F:	drivers/usb/misc/onboard_usb_dev.c
17672
17673ONENAND FLASH DRIVER
17674M:	Kyungmin Park <kyungmin.park@samsung.com>
17675L:	linux-mtd@lists.infradead.org
17676S:	Maintained
17677F:	drivers/mtd/nand/onenand/
17678F:	include/linux/mtd/onenand*.h
17679
17680ONEXPLAYER FAN DRIVER
17681M:	Derek John Clark <derekjohn.clark@gmail.com>
17682M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17683L:	linux-hwmon@vger.kernel.org
17684S:	Maintained
17685F:	drivers/hwmon/oxp-sensors.c
17686
17687ONIE TLV NVMEM LAYOUT DRIVER
17688M:	Miquel Raynal <miquel.raynal@bootlin.com>
17689S:	Maintained
17690F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17691F:	drivers/nvmem/layouts/onie-tlv.c
17692
17693ONION OMEGA2+ BOARD
17694M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17695L:	linux-mips@vger.kernel.org
17696S:	Maintained
17697F:	arch/mips/boot/dts/ralink/omega2p.dts
17698
17699ONSEMI ETHERNET PHY DRIVERS
17700M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17701L:	netdev@vger.kernel.org
17702S:	Supported
17703W:	http://www.onsemi.com
17704F:	drivers/net/phy/ncn*
17705
17706OP-TEE DRIVER
17707M:	Jens Wiklander <jens.wiklander@linaro.org>
17708L:	op-tee@lists.trustedfirmware.org
17709S:	Maintained
17710F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17711F:	drivers/tee/optee/
17712
17713OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17714M:	Sumit Garg <sumit.garg@kernel.org>
17715L:	op-tee@lists.trustedfirmware.org
17716S:	Maintained
17717F:	drivers/char/hw_random/optee-rng.c
17718
17719OP-TEE RTC DRIVER
17720M:	Clément Léger <clement.leger@bootlin.com>
17721L:	linux-rtc@vger.kernel.org
17722S:	Maintained
17723F:	drivers/rtc/rtc-optee.c
17724
17725OPA-VNIC DRIVER
17726M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17727L:	linux-rdma@vger.kernel.org
17728S:	Supported
17729F:	drivers/infiniband/ulp/opa_vnic
17730
17731OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17732M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17733L:	netdev@vger.kernel.org
17734S:	Maintained
17735F:	Documentation/networking/oa-tc6-framework.rst
17736F:	drivers/net/ethernet/oa_tc6.c
17737F:	include/linux/oa_tc6.h
17738
17739OPEN FIRMWARE AND FLATTENED DEVICE TREE
17740M:	Rob Herring <robh@kernel.org>
17741M:	Saravana Kannan <saravanak@google.com>
17742L:	devicetree@vger.kernel.org
17743S:	Maintained
17744W:	http://www.devicetree.org/
17745C:	irc://irc.libera.chat/devicetree
17746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17747F:	Documentation/ABI/testing/sysfs-firmware-ofw
17748F:	drivers/of/
17749F:	include/linux/of*.h
17750F:	rust/kernel/of.rs
17751F:	scripts/dtc/
17752F:	tools/testing/selftests/dt/
17753K:	of_overlay_notifier_
17754K:	of_overlay_fdt_apply
17755K:	of_overlay_remove
17756
17757OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17758M:	Rob Herring <robh@kernel.org>
17759M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17760M:	Conor Dooley <conor+dt@kernel.org>
17761L:	devicetree@vger.kernel.org
17762S:	Maintained
17763Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17764C:	irc://irc.libera.chat/devicetree
17765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17766F:	Documentation/devicetree/
17767F:	arch/*/boot/dts/
17768F:	include/dt-bindings/
17769
17770OPENCOMPUTE PTP CLOCK DRIVER
17771M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17772M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17773L:	netdev@vger.kernel.org
17774S:	Maintained
17775F:	drivers/ptp/ptp_ocp.c
17776
17777OPENCORES I2C BUS DRIVER
17778M:	Peter Korsgaard <peter@korsgaard.com>
17779M:	Andrew Lunn <andrew@lunn.ch>
17780L:	linux-i2c@vger.kernel.org
17781S:	Maintained
17782F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17783F:	Documentation/i2c/busses/i2c-ocores.rst
17784F:	drivers/i2c/busses/i2c-ocores.c
17785F:	include/linux/platform_data/i2c-ocores.h
17786
17787OPENRISC ARCHITECTURE
17788M:	Jonas Bonn <jonas@southpole.se>
17789M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17790M:	Stafford Horne <shorne@gmail.com>
17791L:	linux-openrisc@vger.kernel.org
17792S:	Maintained
17793W:	http://openrisc.io
17794T:	git https://github.com/openrisc/linux.git
17795F:	Documentation/arch/openrisc/
17796F:	Documentation/devicetree/bindings/openrisc/
17797F:	arch/openrisc/
17798F:	drivers/irqchip/irq-ompic.c
17799F:	drivers/irqchip/irq-or1k-*
17800
17801OPENVSWITCH
17802M:	Pravin B Shelar <pshelar@ovn.org>
17803L:	netdev@vger.kernel.org
17804L:	dev@openvswitch.org
17805S:	Maintained
17806W:	http://openvswitch.org
17807F:	Documentation/networking/openvswitch.rst
17808F:	include/uapi/linux/openvswitch.h
17809F:	net/openvswitch/
17810F:	tools/testing/selftests/net/openvswitch/
17811
17812OPERATING PERFORMANCE POINTS (OPP)
17813M:	Viresh Kumar <vireshk@kernel.org>
17814M:	Nishanth Menon <nm@ti.com>
17815M:	Stephen Boyd <sboyd@kernel.org>
17816L:	linux-pm@vger.kernel.org
17817S:	Maintained
17818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17819F:	Documentation/devicetree/bindings/opp/
17820F:	Documentation/power/opp.rst
17821F:	drivers/opp/
17822F:	include/linux/pm_opp.h
17823
17824OPL4 DRIVER
17825M:	Clemens Ladisch <clemens@ladisch.de>
17826L:	linux-sound@vger.kernel.org
17827S:	Maintained
17828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17829F:	sound/drivers/opl4/
17830
17831ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17832M:	Mark Fasheh <mark@fasheh.com>
17833M:	Joel Becker <jlbec@evilplan.org>
17834M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17835L:	ocfs2-devel@lists.linux.dev
17836S:	Supported
17837W:	http://ocfs2.wiki.kernel.org
17838F:	Documentation/filesystems/dlmfs.rst
17839F:	Documentation/filesystems/ocfs2.rst
17840F:	fs/ocfs2/
17841
17842ORANGEFS FILESYSTEM
17843M:	Mike Marshall <hubcap@omnibond.com>
17844R:	Martin Brandenburg <martin@omnibond.com>
17845L:	devel@lists.orangefs.org
17846S:	Supported
17847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17848F:	Documentation/filesystems/orangefs.rst
17849F:	fs/orangefs/
17850
17851OV2659 OMNIVISION SENSOR DRIVER
17852M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17853L:	linux-media@vger.kernel.org
17854S:	Maintained
17855W:	https://linuxtv.org
17856Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17857T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17858F:	drivers/media/i2c/ov2659.c
17859F:	include/media/i2c/ov2659.h
17860
17861OVERLAY FILESYSTEM
17862M:	Miklos Szeredi <miklos@szeredi.hu>
17863M:	Amir Goldstein <amir73il@gmail.com>
17864L:	linux-unionfs@vger.kernel.org
17865S:	Supported
17866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17867F:	Documentation/filesystems/overlayfs.rst
17868F:	fs/overlayfs/
17869
17870P54 WIRELESS DRIVER
17871M:	Christian Lamparter <chunkeey@googlemail.com>
17872L:	linux-wireless@vger.kernel.org
17873S:	Maintained
17874W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17875F:	drivers/net/wireless/intersil/
17876
17877PACKET SOCKETS
17878M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17879S:	Maintained
17880F:	include/uapi/linux/if_packet.h
17881F:	net/packet/af_packet.c
17882
17883PACKING
17884M:	Vladimir Oltean <olteanv@gmail.com>
17885L:	netdev@vger.kernel.org
17886S:	Supported
17887F:	Documentation/core-api/packing.rst
17888F:	include/linux/packing.h
17889F:	lib/packing.c
17890F:	lib/packing_test.c
17891F:	scripts/gen_packed_field_checks.c
17892
17893PADATA PARALLEL EXECUTION MECHANISM
17894M:	Steffen Klassert <steffen.klassert@secunet.com>
17895M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17896L:	linux-crypto@vger.kernel.org
17897L:	linux-kernel@vger.kernel.org
17898S:	Maintained
17899F:	Documentation/core-api/padata.rst
17900F:	include/linux/padata.h
17901F:	kernel/padata.c
17902
17903PAGE CACHE
17904M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17905L:	linux-fsdevel@vger.kernel.org
17906S:	Supported
17907T:	git git://git.infradead.org/users/willy/pagecache.git
17908F:	Documentation/filesystems/locking.rst
17909F:	Documentation/filesystems/vfs.rst
17910F:	include/linux/pagemap.h
17911F:	mm/filemap.c
17912F:	mm/page-writeback.c
17913F:	mm/readahead.c
17914F:	mm/truncate.c
17915
17916PAGE POOL
17917M:	Jesper Dangaard Brouer <hawk@kernel.org>
17918M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17919L:	netdev@vger.kernel.org
17920S:	Supported
17921F:	Documentation/networking/page_pool.rst
17922F:	include/net/page_pool/
17923F:	include/trace/events/page_pool.h
17924F:	net/core/page_pool.c
17925
17926PAGE TABLE CHECK
17927M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17928M:	Andrew Morton <akpm@linux-foundation.org>
17929L:	linux-mm@kvack.org
17930S:	Maintained
17931F:	Documentation/mm/page_table_check.rst
17932F:	include/linux/page_table_check.h
17933F:	mm/page_table_check.c
17934
17935PANASONIC LAPTOP ACPI EXTRAS DRIVER
17936M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17937L:	platform-driver-x86@vger.kernel.org
17938S:	Maintained
17939F:	drivers/platform/x86/panasonic-laptop.c
17940
17941PARALLAX PING IIO SENSOR DRIVER
17942M:	Andreas Klinger <ak@it-klinger.de>
17943L:	linux-iio@vger.kernel.org
17944S:	Maintained
17945F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17946F:	drivers/iio/proximity/ping.c
17947
17948PARALLEL LCD/KEYPAD PANEL DRIVER
17949M:	Willy Tarreau <willy@haproxy.com>
17950M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17951S:	Odd Fixes
17952F:	Documentation/admin-guide/lcd-panel-cgram.rst
17953F:	drivers/auxdisplay/panel.c
17954
17955PARALLEL PORT SUBSYSTEM
17956M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17957M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17958L:	linux-parport@lists.infradead.org (subscribers-only)
17959S:	Maintained
17960F:	Documentation/driver-api/parport*.rst
17961F:	drivers/char/ppdev.c
17962F:	drivers/parport/
17963F:	include/linux/parport*.h
17964F:	include/uapi/linux/ppdev.h
17965
17966PARAVIRT_OPS INTERFACE
17967M:	Juergen Gross <jgross@suse.com>
17968R:	Ajay Kaher <ajay.kaher@broadcom.com>
17969R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17970R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17971L:	virtualization@lists.linux.dev
17972L:	x86@kernel.org
17973S:	Supported
17974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17975F:	Documentation/virt/paravirt_ops.rst
17976F:	arch/*/include/asm/paravirt*.h
17977F:	arch/*/kernel/paravirt*
17978F:	include/linux/hypervisor.h
17979
17980PARISC ARCHITECTURE
17981M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17982M:	Helge Deller <deller@gmx.de>
17983L:	linux-parisc@vger.kernel.org
17984S:	Maintained
17985W:	https://parisc.wiki.kernel.org
17986Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17989F:	Documentation/arch/parisc/
17990F:	arch/parisc/
17991F:	drivers/char/agp/parisc-agp.c
17992F:	drivers/input/misc/hp_sdc_rtc.c
17993F:	drivers/input/serio/gscps2.c
17994F:	drivers/input/serio/hp_sdc*
17995F:	drivers/parisc/
17996F:	drivers/parport/parport_gsc.*
17997F:	drivers/tty/serial/8250/8250_parisc.c
17998F:	drivers/video/console/sti*
17999F:	drivers/video/fbdev/sti*
18000F:	drivers/video/logo/logo_parisc*
18001F:	include/linux/hp_sdc.h
18002
18003PARMAN
18004M:	Jiri Pirko <jiri@resnulli.us>
18005L:	netdev@vger.kernel.org
18006S:	Supported
18007F:	include/linux/parman.h
18008F:	lib/parman.c
18009F:	lib/test_parman.c
18010
18011PC ENGINES APU BOARD DRIVER
18012M:	Enrico Weigelt, metux IT consult <info@metux.net>
18013S:	Maintained
18014F:	drivers/platform/x86/pcengines-apuv2.c
18015
18016PC87360 HARDWARE MONITORING DRIVER
18017M:	Jim Cromie <jim.cromie@gmail.com>
18018L:	linux-hwmon@vger.kernel.org
18019S:	Maintained
18020F:	Documentation/hwmon/pc87360.rst
18021F:	drivers/hwmon/pc87360.c
18022
18023PC8736x GPIO DRIVER
18024M:	Jim Cromie <jim.cromie@gmail.com>
18025S:	Maintained
18026F:	drivers/char/pc8736x_gpio.c
18027
18028PC87427 HARDWARE MONITORING DRIVER
18029M:	Jean Delvare <jdelvare@suse.com>
18030L:	linux-hwmon@vger.kernel.org
18031S:	Maintained
18032F:	Documentation/hwmon/pc87427.rst
18033F:	drivers/hwmon/pc87427.c
18034
18035PCA9532 LED DRIVER
18036M:	Riku Voipio <riku.voipio@iki.fi>
18037S:	Maintained
18038F:	drivers/leds/leds-pca9532.c
18039F:	include/linux/leds-pca9532.h
18040
18041PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
18042M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18043M:	Pali Rohár <pali@kernel.org>
18044L:	linux-pci@vger.kernel.org
18045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18046S:	Maintained
18047F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
18048F:	drivers/pci/controller/pci-aardvark.c
18049
18050PCI DRIVER FOR ALTERA PCIE IP
18051M:	Joyce Ooi <joyce.ooi@intel.com>
18052L:	linux-pci@vger.kernel.org
18053S:	Supported
18054F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
18055F:	drivers/pci/controller/pcie-altera.c
18056
18057PCI DRIVER FOR APPLIEDMICRO XGENE
18058M:	Toan Le <toan@os.amperecomputing.com>
18059L:	linux-pci@vger.kernel.org
18060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18061S:	Maintained
18062F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
18063F:	drivers/pci/controller/pci-xgene.c
18064
18065PCI DRIVER FOR ARM VERSATILE PLATFORM
18066M:	Rob Herring <robh@kernel.org>
18067L:	linux-pci@vger.kernel.org
18068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18069S:	Maintained
18070F:	Documentation/devicetree/bindings/pci/versatile.yaml
18071F:	drivers/pci/controller/pci-versatile.c
18072
18073PCI DRIVER FOR ARMADA 8K
18074M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18075L:	linux-pci@vger.kernel.org
18076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18077S:	Maintained
18078F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
18079F:	drivers/pci/controller/dwc/pcie-armada8k.c
18080
18081PCI DRIVER FOR CADENCE PCIE IP
18082L:	linux-pci@vger.kernel.org
18083S:	Orphan
18084F:	Documentation/devicetree/bindings/pci/cdns,*
18085F:	drivers/pci/controller/cadence/*cadence*
18086
18087PCI DRIVER FOR FREESCALE LAYERSCAPE
18088M:	Minghuan Lian <minghuan.Lian@nxp.com>
18089M:	Mingkai Hu <mingkai.hu@nxp.com>
18090M:	Roy Zang <roy.zang@nxp.com>
18091L:	linuxppc-dev@lists.ozlabs.org
18092L:	linux-pci@vger.kernel.org
18093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18094L:	imx@lists.linux.dev
18095S:	Maintained
18096F:	drivers/pci/controller/dwc/*layerscape*
18097
18098PCI DRIVER FOR FU740
18099M:	Paul Walmsley <paul.walmsley@sifive.com>
18100M:	Greentime Hu <greentime.hu@sifive.com>
18101M:	Samuel Holland <samuel.holland@sifive.com>
18102L:	linux-pci@vger.kernel.org
18103S:	Maintained
18104F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
18105F:	drivers/pci/controller/dwc/pcie-fu740.c
18106
18107PCI DRIVER FOR GENERIC OF HOSTS
18108M:	Will Deacon <will@kernel.org>
18109L:	linux-pci@vger.kernel.org
18110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18111S:	Maintained
18112F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
18113F:	drivers/pci/controller/pci-host-common.c
18114F:	drivers/pci/controller/pci-host-generic.c
18115
18116PCI DRIVER FOR IMX6
18117M:	Richard Zhu <hongxing.zhu@nxp.com>
18118M:	Lucas Stach <l.stach@pengutronix.de>
18119L:	linux-pci@vger.kernel.org
18120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18121L:	imx@lists.linux.dev
18122S:	Maintained
18123F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
18124F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
18125F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
18126F:	drivers/pci/controller/dwc/*imx6*
18127
18128PCI DRIVER FOR INTEL IXP4XX
18129M:	Linus Walleij <linus.walleij@linaro.org>
18130S:	Maintained
18131F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
18132F:	drivers/pci/controller/pci-ixp4xx.c
18133
18134PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
18135M:	Nirmal Patel <nirmal.patel@linux.intel.com>
18136R:	Jonathan Derrick <jonathan.derrick@linux.dev>
18137L:	linux-pci@vger.kernel.org
18138S:	Supported
18139F:	drivers/pci/controller/vmd.c
18140
18141PCI DRIVER FOR MICROSEMI SWITCHTEC
18142M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
18143M:	Logan Gunthorpe <logang@deltatee.com>
18144L:	linux-pci@vger.kernel.org
18145S:	Maintained
18146F:	Documentation/ABI/testing/sysfs-class-switchtec
18147F:	Documentation/driver-api/switchtec.rst
18148F:	drivers/ntb/hw/mscc/
18149F:	drivers/pci/switch/switchtec*
18150F:	include/linux/switchtec.h
18151F:	include/uapi/linux/switchtec_ioctl.h
18152
18153PCI DRIVER FOR MOBIVEIL PCIE IP
18154M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
18155M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18156L:	linux-pci@vger.kernel.org
18157S:	Supported
18158F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
18159F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
18160
18161PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
18162M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18163M:	Pali Rohár <pali@kernel.org>
18164L:	linux-pci@vger.kernel.org
18165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18166S:	Maintained
18167F:	drivers/pci/controller/*mvebu*
18168
18169PCI DRIVER FOR NVIDIA TEGRA
18170M:	Thierry Reding <thierry.reding@gmail.com>
18171L:	linux-tegra@vger.kernel.org
18172L:	linux-pci@vger.kernel.org
18173S:	Supported
18174F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
18175F:	drivers/pci/controller/pci-tegra.c
18176
18177PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
18178M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18179L:	linux-pci@vger.kernel.org
18180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18181S:	Maintained
18182F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
18183
18184PCI DRIVER FOR PLDA PCIE IP
18185M:	Daire McNamara <daire.mcnamara@microchip.com>
18186L:	linux-pci@vger.kernel.org
18187S:	Maintained
18188F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
18189F:	drivers/pci/controller/plda/pcie-plda-host.c
18190F:	drivers/pci/controller/plda/pcie-plda.h
18191
18192PCI DRIVER FOR RENESAS R-CAR
18193M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18194M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18195L:	linux-pci@vger.kernel.org
18196L:	linux-renesas-soc@vger.kernel.org
18197S:	Maintained
18198F:	Documentation/devicetree/bindings/pci/*rcar*
18199F:	drivers/pci/controller/*rcar*
18200F:	drivers/pci/controller/dwc/*rcar*
18201
18202PCI DRIVER FOR SAMSUNG EXYNOS
18203M:	Jingoo Han <jingoohan1@gmail.com>
18204L:	linux-pci@vger.kernel.org
18205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18206L:	linux-samsung-soc@vger.kernel.org
18207S:	Maintained
18208F:	drivers/pci/controller/dwc/pci-exynos.c
18209
18210PCI DRIVER FOR SYNOPSYS DESIGNWARE
18211M:	Jingoo Han <jingoohan1@gmail.com>
18212M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18213L:	linux-pci@vger.kernel.org
18214S:	Maintained
18215F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
18216F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
18217F:	drivers/pci/controller/dwc/*designware*
18218
18219PCI DRIVER FOR TI DRA7XX/J721E
18220M:	Vignesh Raghavendra <vigneshr@ti.com>
18221R:	Siddharth Vadapalli <s-vadapalli@ti.com>
18222L:	linux-omap@vger.kernel.org
18223L:	linux-pci@vger.kernel.org
18224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18225S:	Supported
18226F:	Documentation/devicetree/bindings/pci/ti-pci.txt
18227F:	drivers/pci/controller/cadence/pci-j721e.c
18228F:	drivers/pci/controller/dwc/pci-dra7xx.c
18229
18230PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
18231M:	Linus Walleij <linus.walleij@linaro.org>
18232L:	linux-pci@vger.kernel.org
18233S:	Maintained
18234F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
18235F:	drivers/pci/controller/pci-v3-semi.c
18236
18237PCI DRIVER FOR XILINX VERSAL CPM
18238M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
18239M:	Michal Simek <michal.simek@amd.com>
18240L:	linux-pci@vger.kernel.org
18241S:	Maintained
18242F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
18243F:	drivers/pci/controller/pcie-xilinx-cpm.c
18244
18245PCI ENDPOINT SUBSYSTEM
18246M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18247M:	Krzysztof Wilczyński <kw@linux.com>
18248R:	Kishon Vijay Abraham I <kishon@kernel.org>
18249L:	linux-pci@vger.kernel.org
18250S:	Supported
18251Q:	https://patchwork.kernel.org/project/linux-pci/list/
18252B:	https://bugzilla.kernel.org
18253C:	irc://irc.oftc.net/linux-pci
18254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18255F:	Documentation/PCI/endpoint/*
18256F:	Documentation/misc-devices/pci-endpoint-test.rst
18257F:	drivers/misc/pci_endpoint_test.c
18258F:	drivers/pci/endpoint/
18259F:	tools/testing/selftests/pci_endpoint/
18260
18261PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
18262M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
18263R:	Oliver O'Halloran <oohall@gmail.com>
18264L:	linuxppc-dev@lists.ozlabs.org
18265S:	Supported
18266F:	Documentation/PCI/pci-error-recovery.rst
18267F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
18268F:	arch/powerpc/include/*/eeh*.h
18269F:	arch/powerpc/kernel/eeh*.c
18270F:	arch/powerpc/platforms/*/eeh*.c
18271F:	drivers/pci/pcie/aer.c
18272F:	drivers/pci/pcie/dpc.c
18273F:	drivers/pci/pcie/err.c
18274
18275PCI ERROR RECOVERY
18276M:	Linas Vepstas <linasvepstas@gmail.com>
18277L:	linux-pci@vger.kernel.org
18278S:	Supported
18279F:	Documentation/PCI/pci-error-recovery.rst
18280
18281PCI MSI DRIVER FOR ALTERA MSI IP
18282M:	Joyce Ooi <joyce.ooi@intel.com>
18283L:	linux-pci@vger.kernel.org
18284S:	Supported
18285F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
18286F:	drivers/pci/controller/pcie-altera-msi.c
18287
18288PCI MSI DRIVER FOR APPLIEDMICRO XGENE
18289M:	Toan Le <toan@os.amperecomputing.com>
18290L:	linux-pci@vger.kernel.org
18291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18292S:	Maintained
18293F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
18294F:	drivers/pci/controller/pci-xgene-msi.c
18295
18296PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
18297M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18298M:	Krzysztof Wilczyński <kw@linux.com>
18299R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18300R:	Rob Herring <robh@kernel.org>
18301L:	linux-pci@vger.kernel.org
18302S:	Supported
18303Q:	https://patchwork.kernel.org/project/linux-pci/list/
18304B:	https://bugzilla.kernel.org
18305C:	irc://irc.oftc.net/linux-pci
18306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18307F:	Documentation/devicetree/bindings/pci/
18308F:	drivers/pci/controller/
18309F:	drivers/pci/pci-bridge-emul.c
18310F:	drivers/pci/pci-bridge-emul.h
18311
18312PCI PEER-TO-PEER DMA (P2PDMA)
18313M:	Bjorn Helgaas <bhelgaas@google.com>
18314M:	Logan Gunthorpe <logang@deltatee.com>
18315L:	linux-pci@vger.kernel.org
18316S:	Supported
18317Q:	https://patchwork.kernel.org/project/linux-pci/list/
18318B:	https://bugzilla.kernel.org
18319C:	irc://irc.oftc.net/linux-pci
18320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18321F:	Documentation/driver-api/pci/p2pdma.rst
18322F:	drivers/pci/p2pdma.c
18323F:	include/linux/pci-p2pdma.h
18324
18325PCI POWER CONTROL
18326M:	Bartosz Golaszewski <brgl@bgdev.pl>
18327L:	linux-pci@vger.kernel.org
18328S:	Maintained
18329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18330F:	drivers/pci/pwrctrl/*
18331F:	include/linux/pci-pwrctrl.h
18332
18333PCI SUBSYSTEM
18334M:	Bjorn Helgaas <bhelgaas@google.com>
18335L:	linux-pci@vger.kernel.org
18336S:	Supported
18337Q:	https://patchwork.kernel.org/project/linux-pci/list/
18338B:	https://bugzilla.kernel.org
18339C:	irc://irc.oftc.net/linux-pci
18340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18341F:	Documentation/PCI/
18342F:	Documentation/devicetree/bindings/pci/
18343F:	arch/x86/kernel/early-quirks.c
18344F:	arch/x86/kernel/quirks.c
18345F:	arch/x86/pci/
18346F:	drivers/acpi/pci*
18347F:	drivers/pci/
18348F:	include/asm-generic/pci*
18349F:	include/linux/of_pci.h
18350F:	include/linux/pci*
18351F:	include/uapi/linux/pci*
18352F:	rust/kernel/pci.rs
18353F:	samples/rust/rust_driver_pci.rs
18354
18355PCIE BANDWIDTH CONTROLLER
18356M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18357L:	linux-pci@vger.kernel.org
18358S:	Supported
18359F:	drivers/pci/pcie/bwctrl.c
18360F:	drivers/thermal/pcie_cooling.c
18361F:	include/linux/pci-bwctrl.h
18362F:	tools/testing/selftests/pcie_bwctrl/
18363
18364PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18365M:	Jonathan Chocron <jonnyc@amazon.com>
18366L:	linux-pci@vger.kernel.org
18367S:	Maintained
18368F:	Documentation/devicetree/bindings/pci/pcie-al.txt
18369F:	drivers/pci/controller/dwc/pcie-al.c
18370
18371PCIE DRIVER FOR AMLOGIC MESON
18372M:	Yue Wang <yue.wang@Amlogic.com>
18373L:	linux-pci@vger.kernel.org
18374L:	linux-amlogic@lists.infradead.org
18375S:	Maintained
18376F:	drivers/pci/controller/dwc/pci-meson.c
18377
18378PCIE DRIVER FOR AXIS ARTPEC
18379M:	Jesper Nilsson <jesper.nilsson@axis.com>
18380L:	linux-arm-kernel@axis.com
18381L:	linux-pci@vger.kernel.org
18382S:	Maintained
18383F:	Documentation/devicetree/bindings/pci/axis,artpec*
18384F:	drivers/pci/controller/dwc/*artpec*
18385
18386PCIE DRIVER FOR CAVIUM THUNDERX
18387M:	Robert Richter <rric@kernel.org>
18388L:	linux-pci@vger.kernel.org
18389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18390S:	Odd Fixes
18391F:	drivers/pci/controller/pci-thunder-*
18392
18393PCIE DRIVER FOR HISILICON
18394M:	Zhou Wang <wangzhou1@hisilicon.com>
18395L:	linux-pci@vger.kernel.org
18396S:	Maintained
18397F:	drivers/pci/controller/dwc/pcie-hisi.c
18398
18399PCIE DRIVER FOR HISILICON KIRIN
18400M:	Xiaowei Song <songxiaowei@hisilicon.com>
18401M:	Binghui Wang <wangbinghui@hisilicon.com>
18402L:	linux-pci@vger.kernel.org
18403S:	Maintained
18404F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18405F:	drivers/pci/controller/dwc/pcie-kirin.c
18406
18407PCIE DRIVER FOR HISILICON STB
18408M:	Shawn Guo <shawn.guo@linaro.org>
18409L:	linux-pci@vger.kernel.org
18410S:	Maintained
18411F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18412F:	drivers/pci/controller/dwc/pcie-histb.c
18413
18414PCIE DRIVER FOR INTEL KEEM BAY
18415M:	Srikanth Thokala <srikanth.thokala@intel.com>
18416L:	linux-pci@vger.kernel.org
18417S:	Supported
18418F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18419F:	drivers/pci/controller/dwc/pcie-keembay.c
18420
18421PCIE DRIVER FOR INTEL LGM GW SOC
18422M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18423L:	linux-pci@vger.kernel.org
18424S:	Maintained
18425F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18426F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18427
18428PCIE DRIVER FOR MEDIATEK
18429M:	Ryder Lee <ryder.lee@mediatek.com>
18430M:	Jianjun Wang <jianjun.wang@mediatek.com>
18431L:	linux-pci@vger.kernel.org
18432L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18433S:	Supported
18434F:	Documentation/devicetree/bindings/pci/mediatek*
18435F:	drivers/pci/controller/*mediatek*
18436
18437PCIE DRIVER FOR MICROCHIP
18438M:	Daire McNamara <daire.mcnamara@microchip.com>
18439L:	linux-pci@vger.kernel.org
18440S:	Supported
18441F:	Documentation/devicetree/bindings/pci/microchip*
18442F:	drivers/pci/controller/plda/*microchip*
18443
18444PCIE DRIVER FOR QUALCOMM MSM
18445M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18446L:	linux-pci@vger.kernel.org
18447L:	linux-arm-msm@vger.kernel.org
18448S:	Maintained
18449F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18450F:	drivers/pci/controller/dwc/pcie-qcom.c
18451
18452PCIE DRIVER FOR ROCKCHIP
18453M:	Shawn Lin <shawn.lin@rock-chips.com>
18454L:	linux-pci@vger.kernel.org
18455L:	linux-rockchip@lists.infradead.org
18456S:	Maintained
18457F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18458F:	drivers/pci/controller/pcie-rockchip*
18459
18460PCIE DRIVER FOR SOCIONEXT UNIPHIER
18461M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18462L:	linux-pci@vger.kernel.org
18463S:	Maintained
18464F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18465F:	drivers/pci/controller/dwc/pcie-uniphier*
18466
18467PCIE DRIVER FOR ST SPEAR13XX
18468M:	Pratyush Anand <pratyush.anand@gmail.com>
18469L:	linux-pci@vger.kernel.org
18470S:	Maintained
18471F:	drivers/pci/controller/dwc/*spear*
18472
18473PCIE DRIVER FOR STARFIVE JH71x0
18474M:	Kevin Xie <kevin.xie@starfivetech.com>
18475L:	linux-pci@vger.kernel.org
18476S:	Maintained
18477F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18478F:	drivers/pci/controller/plda/pcie-starfive.c
18479
18480PCIE ENDPOINT DRIVER FOR QUALCOMM
18481M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18482L:	linux-pci@vger.kernel.org
18483L:	linux-arm-msm@vger.kernel.org
18484S:	Maintained
18485F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18486F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18487F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18488
18489PCMCIA SUBSYSTEM
18490M:	Dominik Brodowski <linux@dominikbrodowski.net>
18491S:	Odd Fixes
18492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18493F:	Documentation/pcmcia/
18494F:	drivers/pcmcia/
18495F:	include/pcmcia/
18496F:	tools/pcmcia/
18497
18498PCNET32 NETWORK DRIVER
18499M:	Don Fry <pcnet32@frontier.com>
18500L:	netdev@vger.kernel.org
18501S:	Maintained
18502F:	drivers/net/ethernet/amd/pcnet32.c
18503
18504PCRYPT PARALLEL CRYPTO ENGINE
18505M:	Steffen Klassert <steffen.klassert@secunet.com>
18506L:	linux-crypto@vger.kernel.org
18507S:	Maintained
18508F:	crypto/pcrypt.c
18509F:	include/crypto/pcrypt.h
18510
18511PDS DSC VIRTIO DATA PATH ACCELERATOR
18512R:	Shannon Nelson <shannon.nelson@amd.com>
18513F:	drivers/vdpa/pds/
18514
18515PECI HARDWARE MONITORING DRIVERS
18516M:	Iwona Winiarska <iwona.winiarska@intel.com>
18517L:	linux-hwmon@vger.kernel.org
18518S:	Supported
18519F:	Documentation/hwmon/peci-cputemp.rst
18520F:	Documentation/hwmon/peci-dimmtemp.rst
18521F:	drivers/hwmon/peci/
18522
18523PECI SUBSYSTEM
18524M:	Iwona Winiarska <iwona.winiarska@intel.com>
18525L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18526S:	Supported
18527F:	Documentation/devicetree/bindings/peci/
18528F:	Documentation/peci/
18529F:	drivers/peci/
18530F:	include/linux/peci-cpu.h
18531F:	include/linux/peci.h
18532
18533PENSANDO ETHERNET DRIVERS
18534M:	Shannon Nelson <shannon.nelson@amd.com>
18535M:	Brett Creeley <brett.creeley@amd.com>
18536L:	netdev@vger.kernel.org
18537S:	Maintained
18538F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18539F:	drivers/net/ethernet/pensando/
18540
18541PER-CPU MEMORY ALLOCATOR
18542M:	Dennis Zhou <dennis@kernel.org>
18543M:	Tejun Heo <tj@kernel.org>
18544M:	Christoph Lameter <cl@linux.com>
18545L:	linux-mm@kvack.org
18546S:	Maintained
18547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18548F:	arch/*/include/asm/percpu.h
18549F:	include/linux/percpu*.h
18550F:	lib/percpu*.c
18551F:	mm/percpu*.c
18552
18553PER-TASK DELAY ACCOUNTING
18554M:	Balbir Singh <bsingharora@gmail.com>
18555S:	Maintained
18556F:	include/linux/delayacct.h
18557F:	kernel/delayacct.c
18558
18559PERFORMANCE EVENTS SUBSYSTEM
18560M:	Peter Zijlstra <peterz@infradead.org>
18561M:	Ingo Molnar <mingo@redhat.com>
18562M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18563M:	Namhyung Kim <namhyung@kernel.org>
18564R:	Mark Rutland <mark.rutland@arm.com>
18565R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18566R:	Jiri Olsa <jolsa@kernel.org>
18567R:	Ian Rogers <irogers@google.com>
18568R:	Adrian Hunter <adrian.hunter@intel.com>
18569R:	"Liang, Kan" <kan.liang@linux.intel.com>
18570L:	linux-perf-users@vger.kernel.org
18571L:	linux-kernel@vger.kernel.org
18572S:	Supported
18573W:	https://perf.wiki.kernel.org/
18574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18577F:	arch/*/events/*
18578F:	arch/*/events/*/*
18579F:	arch/*/include/asm/perf_event.h
18580F:	arch/*/kernel/*/*/perf_event*.c
18581F:	arch/*/kernel/*/perf_event*.c
18582F:	arch/*/kernel/perf_callchain.c
18583F:	arch/*/kernel/perf_event*.c
18584F:	include/linux/perf_event.h
18585F:	include/uapi/linux/perf_event.h
18586F:	kernel/events/*
18587F:	tools/lib/perf/
18588F:	tools/perf/
18589
18590PERFORMANCE EVENTS TOOLING ARM64
18591R:	John Garry <john.g.garry@oracle.com>
18592R:	Will Deacon <will@kernel.org>
18593R:	James Clark <james.clark@linaro.org>
18594R:	Mike Leach <mike.leach@linaro.org>
18595R:	Leo Yan <leo.yan@linux.dev>
18596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18597S:	Supported
18598F:	tools/build/feature/test-libopencsd.c
18599F:	tools/perf/arch/arm*/
18600F:	tools/perf/pmu-events/arch/arm64/
18601F:	tools/perf/util/arm-spe*
18602F:	tools/perf/util/cs-etm*
18603
18604PERSONALITY HANDLING
18605M:	Christoph Hellwig <hch@infradead.org>
18606L:	linux-abi-devel@lists.sourceforge.net
18607S:	Maintained
18608F:	include/linux/personality.h
18609F:	include/uapi/linux/personality.h
18610
18611PHOENIX RC FLIGHT CONTROLLER ADAPTER
18612M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18613L:	linux-input@vger.kernel.org
18614S:	Maintained
18615F:	Documentation/input/devices/pxrc.rst
18616F:	drivers/input/joystick/pxrc.c
18617
18618PHONET PROTOCOL
18619M:	Remi Denis-Courmont <courmisch@gmail.com>
18620S:	Supported
18621F:	Documentation/networking/phonet.rst
18622F:	include/linux/phonet.h
18623F:	include/net/phonet/
18624F:	include/uapi/linux/phonet.h
18625F:	net/phonet/
18626
18627PHRAM MTD DRIVER
18628M:	Joern Engel <joern@lazybastard.org>
18629L:	linux-mtd@lists.infradead.org
18630S:	Maintained
18631F:	drivers/mtd/devices/phram.c
18632
18633PICOLCD HID DRIVER
18634M:	Bruno Prémont <bonbons@linux-vserver.org>
18635L:	linux-input@vger.kernel.org
18636S:	Maintained
18637F:	drivers/hid/hid-picolcd*
18638
18639PIDFD API
18640M:	Christian Brauner <christian@brauner.io>
18641L:	linux-kernel@vger.kernel.org
18642S:	Maintained
18643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18644F:	samples/pidfd/
18645F:	tools/testing/selftests/clone3/
18646F:	tools/testing/selftests/pid_namespace/
18647F:	tools/testing/selftests/pidfd/
18648K:	(?i)pidfd
18649K:	(?i)clone3
18650K:	\b(clone_args|kernel_clone_args)\b
18651
18652PIN CONTROL SUBSYSTEM
18653M:	Linus Walleij <linus.walleij@linaro.org>
18654L:	linux-gpio@vger.kernel.org
18655S:	Maintained
18656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18657F:	Documentation/devicetree/bindings/pinctrl/
18658F:	Documentation/driver-api/pin-control.rst
18659F:	drivers/pinctrl/
18660F:	include/dt-bindings/pinctrl/
18661F:	include/linux/pinctrl/
18662
18663PIN CONTROLLER - AIROHA
18664M:	Lorenzo Bianconi <lorenzo@kernel.org>
18665L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18666S:	Maintained
18667F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
18668F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
18669
18670PIN CONTROLLER - AMD
18671M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18672M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18673S:	Maintained
18674F:	drivers/pinctrl/pinctrl-amd.c
18675
18676PIN CONTROLLER - FREESCALE
18677M:	Dong Aisheng <aisheng.dong@nxp.com>
18678M:	Fabio Estevam <festevam@gmail.com>
18679M:	Shawn Guo <shawnguo@kernel.org>
18680M:	Jacky Bai <ping.bai@nxp.com>
18681R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18682R:	NXP S32 Linux Team <s32@nxp.com>
18683L:	linux-gpio@vger.kernel.org
18684S:	Maintained
18685F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18686F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18687F:	drivers/pinctrl/freescale/
18688F:	drivers/pinctrl/nxp/
18689
18690PIN CONTROLLER - INTEL
18691M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18692M:	Andy Shevchenko <andy@kernel.org>
18693S:	Supported
18694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18695F:	drivers/pinctrl/intel/
18696
18697PIN CONTROLLER - KEEMBAY
18698M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18699S:	Supported
18700F:	drivers/pinctrl/pinctrl-keembay*
18701
18702PIN CONTROLLER - MEDIATEK
18703M:	Sean Wang <sean.wang@kernel.org>
18704L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18705S:	Maintained
18706F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18707F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18708F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18709F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18710F:	drivers/pinctrl/mediatek/
18711
18712PIN CONTROLLER - MEDIATEK MIPS
18713M:	Chester A. Unal <chester.a.unal@arinc9.com>
18714M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18715L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18716L:	linux-mips@vger.kernel.org
18717S:	Maintained
18718F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18719F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18720F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18721F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18722F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18723F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18724F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18725F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18726F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18727F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18728F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18729F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18730F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18731F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18732F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18733
18734PIN CONTROLLER - MICROCHIP AT91
18735M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18737L:	linux-gpio@vger.kernel.org
18738S:	Supported
18739F:	drivers/gpio/gpio-sama5d2-piobu.c
18740F:	drivers/pinctrl/pinctrl-at91*
18741
18742PIN CONTROLLER - QUALCOMM
18743M:	Bjorn Andersson <andersson@kernel.org>
18744L:	linux-arm-msm@vger.kernel.org
18745S:	Maintained
18746C:	irc://irc.oftc.net/linux-msm
18747F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18748F:	drivers/pinctrl/qcom/
18749
18750PIN CONTROLLER - RENESAS
18751M:	Geert Uytterhoeven <geert+renesas@glider.be>
18752L:	linux-renesas-soc@vger.kernel.org
18753S:	Supported
18754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18755F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18756F:	drivers/pinctrl/renesas/
18757
18758PIN CONTROLLER - SAMSUNG
18759M:	Krzysztof Kozlowski <krzk@kernel.org>
18760M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18761R:	Alim Akhtar <alim.akhtar@samsung.com>
18762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18763L:	linux-samsung-soc@vger.kernel.org
18764S:	Maintained
18765Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18766B:	mailto:linux-samsung-soc@vger.kernel.org
18767C:	irc://irc.libera.chat/linux-exynos
18768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18769F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18770F:	drivers/pinctrl/samsung/
18771
18772PIN CONTROLLER - SINGLE
18773M:	Tony Lindgren <tony@atomide.com>
18774M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18776L:	linux-omap@vger.kernel.org
18777S:	Maintained
18778F:	drivers/pinctrl/pinctrl-single.c
18779
18780PIN CONTROLLER - SUNPLUS / TIBBO
18781M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18782M:	Wells Lu <wellslutw@gmail.com>
18783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18784S:	Maintained
18785W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18786F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18787F:	drivers/pinctrl/sunplus/
18788F:	include/dt-bindings/pinctrl/sppctl*.h
18789
18790PINE64 PINEPHONE KEYBOARD DRIVER
18791M:	Samuel Holland <samuel@sholland.org>
18792S:	Supported
18793F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18794F:	drivers/input/keyboard/pinephone-keyboard.c
18795
18796PKTCDVD DRIVER
18797M:	linux-block@vger.kernel.org
18798S:	Orphan
18799F:	drivers/block/pktcdvd.c
18800F:	include/linux/pktcdvd.h
18801F:	include/uapi/linux/pktcdvd.h
18802
18803PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18804M:	Tomasz Duszynski <tduszyns@gmail.com>
18805S:	Maintained
18806F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18807F:	drivers/iio/chemical/pms7003.c
18808
18809PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18810M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18811L:	netdev@vger.kernel.org
18812S:	Maintained
18813F:	drivers/net/phy/mdio-open-alliance.h
18814F:	net/ethtool/plca.c
18815
18816PLDMFW LIBRARY
18817M:	Jacob Keller <jacob.e.keller@intel.com>
18818S:	Maintained
18819F:	Documentation/driver-api/pldmfw/
18820F:	include/linux/pldmfw.h
18821F:	lib/pldmfw/
18822
18823PLX DMA DRIVER
18824M:	Logan Gunthorpe <logang@deltatee.com>
18825S:	Maintained
18826F:	drivers/dma/plx_dma.c
18827
18828PM-GRAPH UTILITY
18829M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18830L:	linux-pm@vger.kernel.org
18831S:	Supported
18832W:	https://01.org/pm-graph
18833B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18834T:	git git://github.com/intel/pm-graph
18835F:	tools/power/pm-graph
18836
18837PM6764TR DRIVER
18838M:	Charles Hsu	<hsu.yungteng@gmail.com>
18839L:	linux-hwmon@vger.kernel.org
18840S:	Maintained
18841F:	Documentation/hwmon/pm6764tr.rst
18842F:	drivers/hwmon/pmbus/pm6764tr.c
18843
18844PMC SIERRA MaxRAID DRIVER
18845L:	linux-scsi@vger.kernel.org
18846S:	Orphan
18847W:	http://www.pmc-sierra.com/
18848F:	drivers/scsi/pmcraid.*
18849
18850PMC SIERRA PM8001 DRIVER
18851M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18852L:	linux-scsi@vger.kernel.org
18853S:	Supported
18854F:	drivers/scsi/pm8001/
18855
18856PNI RM3100 IIO DRIVER
18857M:	Song Qiang <songqiang1304521@gmail.com>
18858L:	linux-iio@vger.kernel.org
18859S:	Maintained
18860F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18861F:	drivers/iio/magnetometer/rm3100*
18862
18863PNP SUPPORT
18864M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18865L:	linux-acpi@vger.kernel.org
18866S:	Maintained
18867F:	drivers/pnp/
18868F:	include/linux/pnp.h
18869
18870POSIX CLOCKS and TIMERS
18871M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18872M:	Frederic Weisbecker <frederic@kernel.org>
18873M:	Thomas Gleixner <tglx@linutronix.de>
18874L:	linux-kernel@vger.kernel.org
18875S:	Maintained
18876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18877F:	fs/timerfd.c
18878F:	include/linux/time_namespace.h
18879F:	include/linux/timerfd.h
18880F:	include/uapi/linux/time.h
18881F:	include/uapi/linux/timerfd.h
18882F:	include/trace/events/timer*
18883F:	kernel/time/itimer.c
18884F:	kernel/time/posix-*
18885F:	kernel/time/namespace.c
18886
18887POWER MANAGEMENT CORE
18888M:	"Rafael J. Wysocki" <rafael@kernel.org>
18889L:	linux-pm@vger.kernel.org
18890S:	Supported
18891B:	https://bugzilla.kernel.org
18892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18893F:	drivers/base/power/
18894F:	drivers/powercap/
18895F:	include/linux/intel_rapl.h
18896F:	include/linux/pm.h
18897F:	include/linux/pm_*
18898F:	include/linux/powercap.h
18899F:	kernel/configs/nopm.config
18900
18901POWER SEQUENCING
18902M:	Bartosz Golaszewski <brgl@bgdev.pl>
18903L:	linux-pm@vger.kernel.org
18904S:	Maintained
18905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18906F:	Documentation/driver-api/pwrseq.rst
18907F:	drivers/power/sequencing/
18908F:	include/linux/pwrseq/
18909
18910POWER STATE COORDINATION INTERFACE (PSCI)
18911M:	Mark Rutland <mark.rutland@arm.com>
18912M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18914S:	Maintained
18915F:	drivers/firmware/psci/
18916F:	include/linux/psci.h
18917F:	include/uapi/linux/psci.h
18918
18919POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18920M:	Sebastian Reichel <sre@kernel.org>
18921L:	linux-pm@vger.kernel.org
18922S:	Maintained
18923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18924F:	Documentation/ABI/testing/sysfs-class-power
18925F:	Documentation/devicetree/bindings/power/supply/
18926F:	drivers/power/supply/
18927F:	include/linux/power/
18928F:	include/linux/power_supply.h
18929F:	tools/testing/selftests/power_supply/
18930
18931POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18932M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18933L:	linuxppc-dev@lists.ozlabs.org
18934S:	Maintained
18935F:	drivers/char/powernv-op-panel.c
18936
18937PPP OVER ATM (RFC 2364)
18938M:	Mitchell Blank Jr <mitch@sfgoth.com>
18939S:	Maintained
18940F:	include/uapi/linux/atmppp.h
18941F:	net/atm/pppoatm.c
18942
18943PPP OVER ETHERNET
18944M:	Michal Ostrowski <mostrows@earthlink.net>
18945S:	Maintained
18946F:	drivers/net/ppp/pppoe.c
18947F:	drivers/net/ppp/pppox.c
18948
18949PPP OVER L2TP
18950M:	James Chapman <jchapman@katalix.com>
18951S:	Maintained
18952F:	include/linux/if_pppol2tp.h
18953F:	include/uapi/linux/if_pppol2tp.h
18954F:	net/l2tp/l2tp_ppp.c
18955
18956PPP PROTOCOL DRIVERS AND COMPRESSORS
18957L:	linux-ppp@vger.kernel.org
18958S:	Orphan
18959F:	drivers/net/ppp/ppp_*
18960
18961PPS SUPPORT
18962M:	Rodolfo Giometti <giometti@enneenne.com>
18963L:	linuxpps@ml.enneenne.com (subscribers-only)
18964S:	Maintained
18965W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18966F:	Documentation/ABI/testing/sysfs-pps
18967F:	Documentation/ABI/testing/sysfs-pps-gen
18968F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18969F:	Documentation/driver-api/pps.rst
18970F:	drivers/pps/
18971F:	include/linux/pps*.h
18972F:	include/uapi/linux/pps.h
18973F:	include/uapi/linux/pps_gen.h
18974
18975PRESSURE STALL INFORMATION (PSI)
18976M:	Johannes Weiner <hannes@cmpxchg.org>
18977M:	Suren Baghdasaryan <surenb@google.com>
18978R:	Peter Ziljstra <peterz@infradead.org>
18979S:	Maintained
18980F:	include/linux/psi*
18981F:	kernel/sched/psi.c
18982
18983PROPELLER BUILD
18984M:	Rong Xu <xur@google.com>
18985M:	Han Shen <shenhan@google.com>
18986S:	Supported
18987F:	Documentation/dev-tools/propeller.rst
18988F:	scripts/Makefile.propeller
18989
18990PRINTK
18991M:	Petr Mladek <pmladek@suse.com>
18992R:	Steven Rostedt <rostedt@goodmis.org>
18993R:	John Ogness <john.ogness@linutronix.de>
18994R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18995S:	Maintained
18996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18997F:	include/linux/printk.h
18998F:	kernel/printk/
18999
19000PRINTK INDEXING
19001R:	Chris Down <chris@chrisdown.name>
19002S:	Maintained
19003F:	Documentation/core-api/printk-index.rst
19004F:	kernel/printk/index.c
19005K:	printk_index
19006
19007PROC FILESYSTEM
19008L:	linux-kernel@vger.kernel.org
19009L:	linux-fsdevel@vger.kernel.org
19010S:	Maintained
19011F:	Documentation/filesystems/proc.rst
19012F:	fs/proc/
19013F:	include/linux/proc_fs.h
19014F:	tools/testing/selftests/proc/
19015
19016PROC SYSCTL
19017M:	Kees Cook <kees@kernel.org>
19018M:	Joel Granados <joel.granados@kernel.org>
19019L:	linux-kernel@vger.kernel.org
19020L:	linux-fsdevel@vger.kernel.org
19021S:	Maintained
19022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
19023F:	fs/proc/proc_sysctl.c
19024F:	include/linux/sysctl.h
19025F:	kernel/sysctl-test.c
19026F:	kernel/sysctl.c
19027F:	tools/testing/selftests/sysctl/
19028
19029PS3 NETWORK SUPPORT
19030M:	Geoff Levand <geoff@infradead.org>
19031L:	netdev@vger.kernel.org
19032L:	linuxppc-dev@lists.ozlabs.org
19033S:	Maintained
19034F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
19035
19036PS3 PLATFORM SUPPORT
19037M:	Geoff Levand <geoff@infradead.org>
19038L:	linuxppc-dev@lists.ozlabs.org
19039S:	Maintained
19040F:	arch/powerpc/boot/ps3*
19041F:	arch/powerpc/include/asm/lv1call.h
19042F:	arch/powerpc/include/asm/ps3*.h
19043F:	arch/powerpc/platforms/ps3/
19044F:	drivers/*/ps3*
19045F:	drivers/ps3/
19046F:	drivers/rtc/rtc-ps3.c
19047F:	drivers/usb/host/*ps3.c
19048F:	sound/ppc/snd_ps3*
19049
19050PS3VRAM DRIVER
19051M:	Jim Paris <jim@jtan.com>
19052M:	Geoff Levand <geoff@infradead.org>
19053L:	linuxppc-dev@lists.ozlabs.org
19054S:	Maintained
19055F:	drivers/block/ps3vram.c
19056
19057PSAMPLE PACKET SAMPLING SUPPORT
19058M:	Yotam Gigi <yotam.gi@gmail.com>
19059S:	Maintained
19060F:	include/net/psample.h
19061F:	include/uapi/linux/psample.h
19062F:	net/psample
19063
19064PSE NETWORK DRIVER
19065M:	Oleksij Rempel <o.rempel@pengutronix.de>
19066M:	Kory Maincent <kory.maincent@bootlin.com>
19067L:	netdev@vger.kernel.org
19068S:	Maintained
19069F:	Documentation/devicetree/bindings/net/pse-pd/
19070F:	drivers/net/pse-pd/
19071F:	net/ethtool/pse-pd.c
19072
19073PSTORE FILESYSTEM
19074M:	Kees Cook <kees@kernel.org>
19075R:	Tony Luck <tony.luck@intel.com>
19076R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
19077L:	linux-hardening@vger.kernel.org
19078S:	Supported
19079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
19080F:	Documentation/admin-guide/pstore-blk.rst
19081F:	Documentation/admin-guide/ramoops.rst
19082F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
19083F:	drivers/acpi/apei/erst.c
19084F:	drivers/firmware/efi/efi-pstore.c
19085F:	fs/pstore/
19086F:	include/linux/pstore*
19087K:	\b(pstore|ramoops)
19088
19089PT5161L HARDWARE MONITOR DRIVER
19090M:	Cosmo Chou <cosmo.chou@quantatw.com>
19091L:	linux-hwmon@vger.kernel.org
19092S:	Maintained
19093F:	Documentation/hwmon/pt5161l.rst
19094F:	drivers/hwmon/pt5161l.c
19095
19096PTP HARDWARE CLOCK SUPPORT
19097M:	Richard Cochran <richardcochran@gmail.com>
19098L:	netdev@vger.kernel.org
19099S:	Maintained
19100W:	http://linuxptp.sourceforge.net/
19101F:	Documentation/ABI/testing/sysfs-ptp
19102F:	Documentation/driver-api/ptp.rst
19103F:	drivers/net/phy/dp83640*
19104F:	drivers/ptp/*
19105F:	include/linux/ptp_cl*
19106K:	(?:\b|_)ptp(?:\b|_)
19107
19108PTP MOCKUP CLOCK SUPPORT
19109M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19110L:	netdev@vger.kernel.org
19111S:	Maintained
19112F:	drivers/ptp/ptp_mock.c
19113F:	include/linux/ptp_mock.h
19114
19115PTP VIRTUAL CLOCK SUPPORT
19116M:	Yangbo Lu <yangbo.lu@nxp.com>
19117L:	netdev@vger.kernel.org
19118S:	Maintained
19119F:	drivers/ptp/ptp_vclock.c
19120F:	net/ethtool/phc_vclocks.c
19121
19122PTP VMCLOCK SUPPORT
19123M:	David Woodhouse <dwmw2@infradead.org>
19124L:	netdev@vger.kernel.org
19125S:	Maintained
19126F:	drivers/ptp/ptp_vmclock.c
19127F:	include/uapi/linux/vmclock-abi.h
19128
19129PTRACE SUPPORT
19130M:	Oleg Nesterov <oleg@redhat.com>
19131S:	Maintained
19132F:	arch/*/*/ptrace*.c
19133F:	arch/*/include/asm/ptrace*.h
19134F:	arch/*/ptrace*.c
19135F:	include/asm-generic/syscall.h
19136F:	include/linux/ptrace.h
19137F:	include/linux/regset.h
19138F:	include/uapi/linux/ptrace.h
19139F:	kernel/ptrace.c
19140
19141PULSE8-CEC DRIVER
19142M:	Hans Verkuil <hverkuil@xs4all.nl>
19143L:	linux-media@vger.kernel.org
19144S:	Maintained
19145T:	git git://linuxtv.org/media.git
19146F:	drivers/media/cec/usb/pulse8/
19147
19148PURELIFI PLFXLC DRIVER
19149M:	Srinivasan Raju <srini.raju@purelifi.com>
19150L:	linux-wireless@vger.kernel.org
19151S:	Supported
19152F:	drivers/net/wireless/purelifi/
19153
19154PVRUSB2 VIDEO4LINUX DRIVER
19155M:	Mike Isely <isely@pobox.com>
19156L:	pvrusb2@isely.net	(subscribers-only)
19157L:	linux-media@vger.kernel.org
19158S:	Maintained
19159W:	http://www.isely.net/pvrusb2/
19160T:	git git://linuxtv.org/media.git
19161F:	Documentation/driver-api/media/drivers/pvrusb2*
19162F:	drivers/media/usb/pvrusb2/
19163
19164PWC WEBCAM DRIVER
19165M:	Hans Verkuil <hverkuil@xs4all.nl>
19166L:	linux-media@vger.kernel.org
19167S:	Odd Fixes
19168T:	git git://linuxtv.org/media.git
19169F:	drivers/media/usb/pwc/*
19170F:	include/trace/events/pwc.h
19171
19172PWM IR Transmitter
19173M:	Sean Young <sean@mess.org>
19174L:	linux-media@vger.kernel.org
19175S:	Maintained
19176F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
19177F:	drivers/media/rc/pwm-ir-tx.c
19178
19179PWM SUBSYSTEM
19180M:	Uwe Kleine-König <ukleinek@kernel.org>
19181L:	linux-pwm@vger.kernel.org
19182S:	Maintained
19183Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
19184T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
19185F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
19186F:	Documentation/devicetree/bindings/pwm/
19187F:	Documentation/driver-api/pwm.rst
19188F:	drivers/gpio/gpio-mvebu.c
19189F:	drivers/pwm/
19190F:	drivers/video/backlight/pwm_bl.c
19191F:	include/dt-bindings/pwm/
19192F:	include/linux/pwm.h
19193F:	include/linux/pwm_backlight.h
19194K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
19195
19196PXA GPIO DRIVER
19197M:	Robert Jarzmik <robert.jarzmik@free.fr>
19198L:	linux-gpio@vger.kernel.org
19199S:	Maintained
19200F:	drivers/gpio/gpio-pxa.c
19201
19202PXA MMCI DRIVER
19203S:	Orphan
19204
19205PXA RTC DRIVER
19206M:	Robert Jarzmik <robert.jarzmik@free.fr>
19207L:	linux-rtc@vger.kernel.org
19208S:	Maintained
19209
19210PXA2xx/PXA3xx SUPPORT
19211M:	Daniel Mack <daniel@zonque.org>
19212M:	Haojian Zhuang <haojian.zhuang@gmail.com>
19213M:	Robert Jarzmik <robert.jarzmik@free.fr>
19214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19215S:	Maintained
19216T:	git git://github.com/hzhuang1/linux.git
19217T:	git git://github.com/rjarzmik/linux.git
19218F:	arch/arm/boot/dts/intel/pxa/
19219F:	arch/arm/mach-pxa/
19220F:	drivers/dma/pxa*
19221F:	drivers/pcmcia/pxa2xx*
19222F:	drivers/pinctrl/pxa/
19223F:	drivers/spi/spi-pxa2xx*
19224F:	drivers/usb/gadget/udc/pxa2*
19225F:	include/sound/pxa2xx-lib.h
19226F:	sound/arm/pxa*
19227F:	sound/soc/pxa/
19228
19229QAT DRIVER
19230M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
19231L:	qat-linux@intel.com
19232S:	Supported
19233F:	drivers/crypto/intel/qat/
19234
19235QCOM AUDIO (ASoC) DRIVERS
19236M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19237L:	linux-sound@vger.kernel.org
19238L:	linux-arm-msm@vger.kernel.org
19239S:	Supported
19240F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
19241F:	Documentation/devicetree/bindings/sound/qcom,*
19242F:	drivers/soc/qcom/apr.c
19243F:	include/dt-bindings/sound/qcom,wcd9335.h
19244F:	sound/soc/codecs/lpass-rx-macro.*
19245F:	sound/soc/codecs/lpass-tx-macro.*
19246F:	sound/soc/codecs/lpass-va-macro.c
19247F:	sound/soc/codecs/lpass-wsa-macro.*
19248F:	sound/soc/codecs/msm8916-wcd-analog.c
19249F:	sound/soc/codecs/msm8916-wcd-digital.c
19250F:	sound/soc/codecs/wcd-clsh-v2.*
19251F:	sound/soc/codecs/wcd-mbhc-v2.*
19252F:	sound/soc/codecs/wcd9335.*
19253F:	sound/soc/codecs/wcd934x.c
19254F:	sound/soc/codecs/wsa881x.c
19255F:	sound/soc/codecs/wsa883x.c
19256F:	sound/soc/codecs/wsa884x.c
19257F:	sound/soc/qcom/
19258
19259QCOM EMBEDDED USB DEBUGGER (EUD)
19260M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
19261L:	linux-arm-msm@vger.kernel.org
19262S:	Maintained
19263F:	Documentation/ABI/testing/sysfs-driver-eud
19264F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
19265F:	drivers/usb/misc/qcom_eud.c
19266
19267QCOM IPA DRIVER
19268M:	Alex Elder <elder@kernel.org>
19269L:	netdev@vger.kernel.org
19270S:	Maintained
19271F:	drivers/net/ipa/
19272
19273QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
19274M:	Gabriel Somlo <somlo@cmu.edu>
19275M:	"Michael S. Tsirkin" <mst@redhat.com>
19276L:	qemu-devel@nongnu.org
19277S:	Maintained
19278F:	drivers/firmware/qemu_fw_cfg.c
19279F:	include/uapi/linux/qemu_fw_cfg.h
19280
19281QIB DRIVER
19282M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19283L:	linux-rdma@vger.kernel.org
19284S:	Supported
19285F:	drivers/infiniband/hw/qib/
19286
19287QLOGIC QL41xxx FCOE DRIVER
19288M:	Saurav Kashyap <skashyap@marvell.com>
19289M:	Javed Hasan <jhasan@marvell.com>
19290M:	GR-QLogic-Storage-Upstream@marvell.com
19291L:	linux-scsi@vger.kernel.org
19292S:	Supported
19293F:	drivers/scsi/qedf/
19294
19295QLOGIC QL41xxx ISCSI DRIVER
19296M:	Nilesh Javali <njavali@marvell.com>
19297M:	Manish Rangankar <mrangankar@marvell.com>
19298M:	GR-QLogic-Storage-Upstream@marvell.com
19299L:	linux-scsi@vger.kernel.org
19300S:	Supported
19301F:	drivers/scsi/qedi/
19302
19303QLOGIC QL4xxx ETHERNET DRIVER
19304M:	Manish Chopra <manishc@marvell.com>
19305L:	netdev@vger.kernel.org
19306S:	Maintained
19307F:	drivers/net/ethernet/qlogic/qed/
19308F:	drivers/net/ethernet/qlogic/qede/
19309F:	include/linux/qed/
19310
19311QLOGIC QL4xxx RDMA DRIVER
19312M:	Michal Kalderon <mkalderon@marvell.com>
19313L:	linux-rdma@vger.kernel.org
19314S:	Supported
19315F:	drivers/infiniband/hw/qedr/
19316F:	include/uapi/rdma/qedr-abi.h
19317
19318QLOGIC QLA1280 SCSI DRIVER
19319M:	Michael Reed <mdr@sgi.com>
19320L:	linux-scsi@vger.kernel.org
19321S:	Maintained
19322F:	drivers/scsi/qla1280.[ch]
19323
19324QLOGIC QLA2XXX FC-SCSI DRIVER
19325M:	Nilesh Javali <njavali@marvell.com>
19326M:	GR-QLogic-Storage-Upstream@marvell.com
19327L:	linux-scsi@vger.kernel.org
19328S:	Supported
19329F:	drivers/scsi/qla2xxx/
19330
19331QLOGIC QLA3XXX NETWORK DRIVER
19332M:	GR-Linux-NIC-Dev@marvell.com
19333L:	netdev@vger.kernel.org
19334S:	Maintained
19335F:	drivers/net/ethernet/qlogic/qla3xxx.*
19336
19337QLOGIC QLA4XXX iSCSI DRIVER
19338M:	Nilesh Javali <njavali@marvell.com>
19339M:	Manish Rangankar <mrangankar@marvell.com>
19340M:	GR-QLogic-Storage-Upstream@marvell.com
19341L:	linux-scsi@vger.kernel.org
19342S:	Supported
19343F:	drivers/scsi/qla4xxx/
19344
19345QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
19346M:	Shahed Shaikh <shshaikh@marvell.com>
19347M:	Manish Chopra <manishc@marvell.com>
19348M:	GR-Linux-NIC-Dev@marvell.com
19349L:	netdev@vger.kernel.org
19350S:	Maintained
19351F:	drivers/net/ethernet/qlogic/qlcnic/
19352
19353QM1D1B0004 MEDIA DRIVER
19354M:	Akihiro Tsukada <tskd08@gmail.com>
19355L:	linux-media@vger.kernel.org
19356S:	Odd Fixes
19357F:	drivers/media/tuners/qm1d1b0004*
19358
19359QM1D1C0042 MEDIA DRIVER
19360M:	Akihiro Tsukada <tskd08@gmail.com>
19361L:	linux-media@vger.kernel.org
19362S:	Odd Fixes
19363F:	drivers/media/tuners/qm1d1c0042*
19364
19365QNAP MCU DRIVER
19366M:	Heiko Stuebner <heiko@sntech.de>
19367S:	Maintained
19368F:	drivers/hwmon/qnap-mcu-hwmon.c
19369F:	drivers/input/misc/qnap-mcu-input.c
19370F:	drivers/leds/leds-qnap-mcu.c
19371F:	drivers/mfd/qnap-mcu.c
19372F:	include/linux/mfd/qnap-mcu.h
19373
19374QNX4 FILESYSTEM
19375M:	Anders Larsen <al@alarsen.net>
19376S:	Maintained
19377W:	http://www.alarsen.net/linux/qnx4fs/
19378F:	fs/qnx4/
19379F:	include/uapi/linux/qnx4_fs.h
19380F:	include/uapi/linux/qnxtypes.h
19381
19382QNX6 FILESYSTEM
19383S:	Orphan
19384F:	Documentation/filesystems/qnx6.rst
19385F:	fs/qnx6/
19386F:	include/linux/qnx6_fs.h
19387
19388QORIQ DPAA2 FSL-MC BUS DRIVER
19389M:	Stuart Yoder <stuyoder@gmail.com>
19390M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
19391L:	linux-kernel@vger.kernel.org
19392S:	Maintained
19393F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
19394F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
19395F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19396F:	drivers/bus/fsl-mc/
19397F:	include/uapi/linux/fsl_mc.h
19398
19399QT1010 MEDIA DRIVER
19400L:	linux-media@vger.kernel.org
19401S:	Orphan
19402W:	https://linuxtv.org
19403Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19404F:	drivers/media/tuners/qt1010*
19405
19406QUALCOMM ATH12K WIRELESS DRIVER
19407M:	Jeff Johnson <jjohnson@kernel.org>
19408L:	ath12k@lists.infradead.org
19409S:	Supported
19410W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19412F:	drivers/net/wireless/ath/ath12k/
19413N:	ath12k
19414
19415QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19416M:	Jeff Johnson <jjohnson@kernel.org>
19417L:	ath10k@lists.infradead.org
19418S:	Supported
19419W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19421F:	drivers/net/wireless/ath/ath10k/
19422N:	ath10k
19423
19424QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19425M:	Jeff Johnson <jjohnson@kernel.org>
19426L:	ath11k@lists.infradead.org
19427S:	Supported
19428W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19429B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19431F:	drivers/net/wireless/ath/ath11k/
19432N:	ath11k
19433
19434QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19435M:	Toke Høiland-Jørgensen <toke@toke.dk>
19436L:	linux-wireless@vger.kernel.org
19437S:	Maintained
19438W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19440F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19441F:	drivers/net/wireless/ath/ath9k/
19442
19443QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19444M:	Stefan Wahren <wahrenst@gmx.net>
19445L:	netdev@vger.kernel.org
19446S:	Maintained
19447F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19448F:	drivers/net/ethernet/qualcomm/qca*
19449
19450QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19451M:	Stephan Gerhold <stephan@gerhold.net>
19452L:	netdev@vger.kernel.org
19453L:	linux-arm-msm@vger.kernel.org
19454S:	Maintained
19455F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19456F:	drivers/net/wwan/qcom_bam_dmux.c
19457
19458QUALCOMM CAMERA SUBSYSTEM DRIVER
19459M:	Robert Foss <rfoss@kernel.org>
19460M:	Todor Tomov <todor.too@gmail.com>
19461M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19462L:	linux-media@vger.kernel.org
19463S:	Maintained
19464F:	Documentation/admin-guide/media/qcom_camss.rst
19465F:	Documentation/devicetree/bindings/media/qcom,*camss*
19466F:	drivers/media/platform/qcom/camss/
19467
19468QUALCOMM CLOCK DRIVERS
19469M:	Bjorn Andersson <andersson@kernel.org>
19470L:	linux-arm-msm@vger.kernel.org
19471S:	Supported
19472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19473F:	Documentation/devicetree/bindings/clock/qcom,*
19474F:	drivers/clk/qcom/
19475F:	include/dt-bindings/clock/qcom,*
19476
19477QUALCOMM CLOUD AI (QAIC) DRIVER
19478M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
19479R:	Carl Vanderlip <quic_carlv@quicinc.com>
19480L:	linux-arm-msm@vger.kernel.org
19481L:	dri-devel@lists.freedesktop.org
19482S:	Supported
19483T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19484F:	Documentation/accel/qaic/
19485F:	drivers/accel/qaic/
19486F:	include/uapi/drm/qaic_accel.h
19487
19488QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19489M:	Bjorn Andersson <andersson@kernel.org>
19490M:	Konrad Dybcio <konradybcio@kernel.org>
19491L:	linux-pm@vger.kernel.org
19492L:	linux-arm-msm@vger.kernel.org
19493S:	Maintained
19494F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19495F:	drivers/pmdomain/qcom/cpr.c
19496
19497QUALCOMM CPUCP MAILBOX DRIVER
19498M:	Sibi Sankar <quic_sibis@quicinc.com>
19499L:	linux-arm-msm@vger.kernel.org
19500S:	Supported
19501F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19502F:	drivers/mailbox/qcom-cpucp-mbox.c
19503
19504QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19505M:	Ilia Lin <ilia.lin@kernel.org>
19506L:	linux-pm@vger.kernel.org
19507S:	Maintained
19508F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19509F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19510F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19511
19512QUALCOMM CRYPTO DRIVERS
19513M:	Thara Gopinath <thara.gopinath@gmail.com>
19514L:	linux-crypto@vger.kernel.org
19515L:	linux-arm-msm@vger.kernel.org
19516S:	Maintained
19517F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19518F:	drivers/crypto/qce/
19519
19520QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19521M:	Timur Tabi <timur@kernel.org>
19522L:	netdev@vger.kernel.org
19523S:	Maintained
19524F:	drivers/net/ethernet/qualcomm/emac/
19525
19526QUALCOMM ETHQOS ETHERNET DRIVER
19527M:	Vinod Koul <vkoul@kernel.org>
19528L:	netdev@vger.kernel.org
19529L:	linux-arm-msm@vger.kernel.org
19530S:	Maintained
19531F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19532F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19533
19534QUALCOMM FASTRPC DRIVER
19535M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19536M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19537L:	linux-arm-msm@vger.kernel.org
19538L:	dri-devel@lists.freedesktop.org
19539S:	Maintained
19540F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19541F:	drivers/misc/fastrpc.c
19542F:	include/uapi/misc/fastrpc.h
19543
19544QUALCOMM HEXAGON ARCHITECTURE
19545M:	Brian Cain <brian.cain@oss.qualcomm.com>
19546L:	linux-hexagon@vger.kernel.org
19547S:	Supported
19548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19549F:	arch/hexagon/
19550
19551QUALCOMM HIDMA DRIVER
19552M:	Sinan Kaya <okaya@kernel.org>
19553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19554L:	linux-arm-msm@vger.kernel.org
19555L:	dmaengine@vger.kernel.org
19556S:	Supported
19557F:	drivers/dma/qcom/hidma*
19558
19559QUALCOMM I2C QCOM GENI DRIVER
19560M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
19561M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
19562L:	linux-i2c@vger.kernel.org
19563L:	linux-arm-msm@vger.kernel.org
19564S:	Maintained
19565F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
19566F:	drivers/i2c/busses/i2c-qcom-geni.c
19567
19568QUALCOMM I2C CCI DRIVER
19569M:	Loic Poulain <loic.poulain@linaro.org>
19570M:	Robert Foss <rfoss@kernel.org>
19571L:	linux-i2c@vger.kernel.org
19572L:	linux-arm-msm@vger.kernel.org
19573S:	Maintained
19574F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19575F:	drivers/i2c/busses/i2c-qcom-cci.c
19576
19577QUALCOMM INTERCONNECT BWMON DRIVER
19578M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19579L:	linux-arm-msm@vger.kernel.org
19580S:	Maintained
19581F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19582F:	drivers/soc/qcom/icc-bwmon.c
19583F:	drivers/soc/qcom/trace_icc-bwmon.h
19584
19585QUALCOMM IOMMU
19586M:	Rob Clark <robdclark@gmail.com>
19587L:	iommu@lists.linux.dev
19588L:	linux-arm-msm@vger.kernel.org
19589S:	Maintained
19590F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19591F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19592F:	drivers/iommu/msm_iommu*
19593
19594QUALCOMM IPC ROUTER (QRTR) DRIVER
19595M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19596L:	linux-arm-msm@vger.kernel.org
19597S:	Maintained
19598F:	include/trace/events/qrtr.h
19599F:	include/uapi/linux/qrtr.h
19600F:	net/qrtr/
19601
19602QUALCOMM IPCC MAILBOX DRIVER
19603M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19604L:	linux-arm-msm@vger.kernel.org
19605S:	Supported
19606F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19607F:	drivers/mailbox/qcom-ipcc.c
19608F:	include/dt-bindings/mailbox/qcom-ipcc.h
19609
19610QUALCOMM IPQ4019 USB PHY DRIVER
19611M:	Robert Marko <robert.marko@sartura.hr>
19612M:	Luka Perkov <luka.perkov@sartura.hr>
19613L:	linux-arm-msm@vger.kernel.org
19614S:	Maintained
19615F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19616F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19617
19618QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19619M:	Robert Marko <robert.marko@sartura.hr>
19620M:	Luka Perkov <luka.perkov@sartura.hr>
19621L:	linux-arm-msm@vger.kernel.org
19622S:	Maintained
19623F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19624F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19625
19626QUALCOMM NAND CONTROLLER DRIVER
19627M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19628L:	linux-mtd@lists.infradead.org
19629L:	linux-arm-msm@vger.kernel.org
19630S:	Maintained
19631F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19632F:	drivers/mtd/nand/raw/qcom_nandc.c
19633
19634QUALCOMM QSEECOM DRIVER
19635M:	Maximilian Luz <luzmaximilian@gmail.com>
19636L:	linux-arm-msm@vger.kernel.org
19637S:	Maintained
19638F:	drivers/firmware/qcom/qcom_qseecom.c
19639
19640QUALCOMM QSEECOM UEFISECAPP DRIVER
19641M:	Maximilian Luz <luzmaximilian@gmail.com>
19642L:	linux-arm-msm@vger.kernel.org
19643S:	Maintained
19644F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19645
19646QUALCOMM RMNET DRIVER
19647M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19648M:	Sean Tranchetti <quic_stranche@quicinc.com>
19649L:	netdev@vger.kernel.org
19650S:	Maintained
19651F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19652F:	drivers/net/ethernet/qualcomm/rmnet/
19653F:	include/linux/if_rmnet.h
19654
19655QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19656M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19657L:	linux-arm-msm@vger.kernel.org
19658S:	Maintained
19659F:	drivers/firmware/qcom/qcom_tzmem.c
19660F:	drivers/firmware/qcom/qcom_tzmem.h
19661F:	include/linux/firmware/qcom/qcom_tzmem.h
19662
19663QUALCOMM TSENS THERMAL DRIVER
19664M:	Amit Kucheria <amitk@kernel.org>
19665M:	Thara Gopinath <thara.gopinath@gmail.com>
19666L:	linux-pm@vger.kernel.org
19667L:	linux-arm-msm@vger.kernel.org
19668S:	Maintained
19669F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19670F:	drivers/thermal/qcom/
19671
19672QUALCOMM TYPEC PORT MANAGER DRIVER
19673M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19674L:	linux-arm-msm@vger.kernel.org
19675L:	linux-usb@vger.kernel.org
19676S:	Maintained
19677F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19678F:	drivers/usb/typec/tcpm/qcom/
19679
19680QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19681M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19682M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19683R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19684L:	linux-media@vger.kernel.org
19685L:	linux-arm-msm@vger.kernel.org
19686S:	Maintained
19687T:	git git://linuxtv.org/media.git
19688F:	Documentation/devicetree/bindings/media/*venus*
19689F:	drivers/media/platform/qcom/venus/
19690
19691QUALCOMM WCN36XX WIRELESS DRIVER
19692M:	Loic Poulain <loic.poulain@linaro.org>
19693L:	wcn36xx@lists.infradead.org
19694S:	Supported
19695W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19696F:	drivers/net/wireless/ath/wcn36xx/
19697
19698QUANTENNA QTNFMAC WIRELESS DRIVER
19699M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19700R:	Sergey Matyukevich <geomatsi@gmail.com>
19701L:	linux-wireless@vger.kernel.org
19702S:	Maintained
19703F:	drivers/net/wireless/quantenna/
19704
19705RADEON and AMDGPU DRM DRIVERS
19706M:	Alex Deucher <alexander.deucher@amd.com>
19707M:	Christian König <christian.koenig@amd.com>
19708L:	amd-gfx@lists.freedesktop.org
19709S:	Supported
19710B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19711C:	irc://irc.oftc.net/radeon
19712T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19713F:	Documentation/gpu/amdgpu/
19714F:	drivers/gpu/drm/amd/
19715F:	drivers/gpu/drm/ci/xfails/amd*
19716F:	drivers/gpu/drm/radeon/
19717F:	include/uapi/drm/amdgpu_drm.h
19718F:	include/uapi/drm/radeon_drm.h
19719
19720RADEON FRAMEBUFFER DISPLAY DRIVER
19721M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19722L:	linux-fbdev@vger.kernel.org
19723S:	Maintained
19724F:	drivers/video/fbdev/aty/radeon*
19725F:	include/uapi/linux/radeonfb.h
19726
19727RADIOSHARK RADIO DRIVER
19728M:	Hans Verkuil <hverkuil@xs4all.nl>
19729L:	linux-media@vger.kernel.org
19730S:	Maintained
19731T:	git git://linuxtv.org/media.git
19732F:	drivers/media/radio/radio-shark.c
19733
19734RADIOSHARK2 RADIO DRIVER
19735M:	Hans Verkuil <hverkuil@xs4all.nl>
19736L:	linux-media@vger.kernel.org
19737S:	Maintained
19738T:	git git://linuxtv.org/media.git
19739F:	drivers/media/radio/radio-shark2.c
19740F:	drivers/media/radio/radio-tea5777.c
19741
19742RADOS BLOCK DEVICE (RBD)
19743M:	Ilya Dryomov <idryomov@gmail.com>
19744R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19745L:	ceph-devel@vger.kernel.org
19746S:	Supported
19747W:	http://ceph.com/
19748T:	git https://github.com/ceph/ceph-client.git
19749F:	Documentation/ABI/testing/sysfs-bus-rbd
19750F:	drivers/block/rbd.c
19751F:	drivers/block/rbd_types.h
19752
19753RAGE128 FRAMEBUFFER DISPLAY DRIVER
19754L:	linux-fbdev@vger.kernel.org
19755S:	Orphan
19756F:	drivers/video/fbdev/aty/aty128fb.c
19757
19758RAINSHADOW-CEC DRIVER
19759M:	Hans Verkuil <hverkuil@xs4all.nl>
19760L:	linux-media@vger.kernel.org
19761S:	Maintained
19762T:	git git://linuxtv.org/media.git
19763F:	drivers/media/cec/usb/rainshadow/
19764
19765RALINK MIPS ARCHITECTURE
19766M:	John Crispin <john@phrozen.org>
19767M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19768L:	linux-mips@vger.kernel.org
19769S:	Maintained
19770F:	arch/mips/ralink
19771
19772RALINK MT7621 MIPS ARCHITECTURE
19773M:	Chester A. Unal <chester.a.unal@arinc9.com>
19774M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19775L:	linux-mips@vger.kernel.org
19776S:	Maintained
19777F:	arch/mips/boot/dts/ralink/mt7621*
19778
19779RALINK RT2X00 WIRELESS LAN DRIVER
19780M:	Stanislaw Gruszka <stf_xl@wp.pl>
19781L:	linux-wireless@vger.kernel.org
19782S:	Maintained
19783F:	drivers/net/wireless/ralink/
19784
19785RAMDISK RAM BLOCK DEVICE DRIVER
19786M:	Jens Axboe <axboe@kernel.dk>
19787S:	Maintained
19788F:	Documentation/admin-guide/blockdev/ramdisk.rst
19789F:	drivers/block/brd.c
19790
19791RANCHU VIRTUAL BOARD FOR MIPS
19792M:	Miodrag Dinic <miodrag.dinic@mips.com>
19793L:	linux-mips@vger.kernel.org
19794S:	Supported
19795F:	arch/mips/configs/generic/board-ranchu.config
19796F:	arch/mips/generic/board-ranchu.c
19797
19798RANDOM NUMBER DRIVER
19799M:	"Theodore Ts'o" <tytso@mit.edu>
19800M:	Jason A. Donenfeld <Jason@zx2c4.com>
19801S:	Maintained
19802T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19803F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19804F:	drivers/char/random.c
19805F:	include/linux/random.h
19806F:	include/uapi/linux/random.h
19807F:	drivers/virt/vmgenid.c
19808N:	^.*/vdso/[^/]*getrandom[^/]+$
19809
19810RAPIDIO SUBSYSTEM
19811M:	Matt Porter <mporter@kernel.crashing.org>
19812M:	Alexandre Bounine <alex.bou9@gmail.com>
19813S:	Maintained
19814F:	drivers/rapidio/
19815
19816RAS INFRASTRUCTURE
19817M:	Tony Luck <tony.luck@intel.com>
19818M:	Borislav Petkov <bp@alien8.de>
19819L:	linux-edac@vger.kernel.org
19820S:	Maintained
19821F:	Documentation/admin-guide/RAS
19822F:	drivers/ras/
19823F:	include/linux/ras.h
19824F:	include/ras/ras_event.h
19825
19826RAS FRU MEMORY POISON MANAGER (FMPM)
19827M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19828L:	linux-edac@vger.kernel.org
19829S:	Maintained
19830F:	drivers/ras/amd/fmpm.c
19831
19832RASPBERRY PI PISP BACK END
19833M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19834R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19835L:	linux-media@vger.kernel.org
19836S:	Maintained
19837F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19838F:	drivers/media/platform/raspberrypi/pisp_be/
19839F:	include/uapi/linux/media/raspberrypi/
19840
19841RASPBERRY PI PISP CAMERA FRONT END
19842M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
19843M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19844S:	Maintained
19845F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
19846F:	drivers/media/platform/raspberrypi/rp1-cfe/
19847
19848RC-CORE / LIRC FRAMEWORK
19849M:	Sean Young <sean@mess.org>
19850L:	linux-media@vger.kernel.org
19851S:	Maintained
19852W:	http://linuxtv.org
19853T:	git git://linuxtv.org/media.git
19854F:	Documentation/driver-api/media/rc-core.rst
19855F:	Documentation/userspace-api/media/rc/
19856F:	drivers/media/rc/
19857F:	include/media/rc-core.h
19858F:	include/media/rc-map.h
19859F:	include/uapi/linux/lirc.h
19860
19861RCMM REMOTE CONTROLS DECODER
19862M:	Patrick Lerda <patrick9876@free.fr>
19863S:	Maintained
19864F:	drivers/media/rc/ir-rcmm-decoder.c
19865
19866RCUTORTURE TEST FRAMEWORK
19867M:	"Paul E. McKenney" <paulmck@kernel.org>
19868M:	Josh Triplett <josh@joshtriplett.org>
19869R:	Steven Rostedt <rostedt@goodmis.org>
19870R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19871R:	Lai Jiangshan <jiangshanlai@gmail.com>
19872L:	rcu@vger.kernel.org
19873S:	Supported
19874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
19875F:	tools/testing/selftests/rcutorture
19876
19877RDACM20 Camera Sensor
19878M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19879M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19880M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19881M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19882L:	linux-media@vger.kernel.org
19883S:	Maintained
19884F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19885F:	drivers/media/i2c/max9271.c
19886F:	drivers/media/i2c/max9271.h
19887F:	drivers/media/i2c/rdacm20.c
19888
19889RDACM21 Camera Sensor
19890M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19891M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19892M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19893M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19894L:	linux-media@vger.kernel.org
19895S:	Maintained
19896F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19897F:	drivers/media/i2c/max9271.c
19898F:	drivers/media/i2c/max9271.h
19899F:	drivers/media/i2c/rdacm21.c
19900
19901RDC R-321X SoC
19902M:	Florian Fainelli <florian@openwrt.org>
19903S:	Maintained
19904
19905RDC R6040 FAST ETHERNET DRIVER
19906M:	Florian Fainelli <f.fainelli@gmail.com>
19907L:	netdev@vger.kernel.org
19908S:	Maintained
19909F:	drivers/net/ethernet/rdc/r6040.c
19910
19911RDMAVT - RDMA verbs software
19912M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19913L:	linux-rdma@vger.kernel.org
19914S:	Supported
19915F:	drivers/infiniband/sw/rdmavt
19916
19917RDS - RELIABLE DATAGRAM SOCKETS
19918M:	Allison Henderson <allison.henderson@oracle.com>
19919L:	netdev@vger.kernel.org
19920L:	linux-rdma@vger.kernel.org
19921L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19922S:	Supported
19923W:	https://oss.oracle.com/projects/rds/
19924F:	Documentation/networking/rds.rst
19925F:	net/rds/
19926F:	tools/testing/selftests/net/rds/
19927
19928RDT - RESOURCE ALLOCATION
19929M:	Tony Luck <tony.luck@intel.com>
19930M:	Reinette Chatre <reinette.chatre@intel.com>
19931L:	linux-kernel@vger.kernel.org
19932S:	Supported
19933F:	Documentation/arch/x86/resctrl*
19934F:	arch/x86/include/asm/resctrl.h
19935F:	arch/x86/kernel/cpu/resctrl/
19936F:	tools/testing/selftests/resctrl/
19937
19938READ-COPY UPDATE (RCU)
19939M:	"Paul E. McKenney" <paulmck@kernel.org>
19940M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19941M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19942M:	Joel Fernandes <joel@joelfernandes.org>
19943M:	Josh Triplett <josh@joshtriplett.org>
19944M:	Boqun Feng <boqun.feng@gmail.com>
19945M:	Uladzislau Rezki <urezki@gmail.com>
19946R:	Steven Rostedt <rostedt@goodmis.org>
19947R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19948R:	Lai Jiangshan <jiangshanlai@gmail.com>
19949R:	Zqiang <qiang.zhang1211@gmail.com>
19950L:	rcu@vger.kernel.org
19951S:	Supported
19952W:	http://www.rdrop.com/users/paulmck/RCU/
19953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
19954F:	Documentation/RCU/
19955F:	include/linux/rcu*
19956F:	kernel/rcu/
19957F:	rust/kernel/sync/rcu.rs
19958X:	Documentation/RCU/torture.rst
19959X:	include/linux/srcu*.h
19960X:	kernel/rcu/srcu*.c
19961
19962REAL TIME CLOCK (RTC) SUBSYSTEM
19963M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19964L:	linux-rtc@vger.kernel.org
19965S:	Maintained
19966Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19968F:	Documentation/admin-guide/rtc.rst
19969F:	Documentation/devicetree/bindings/rtc/
19970F:	drivers/rtc/
19971F:	include/linux/rtc.h
19972F:	include/linux/rtc/
19973F:	include/uapi/linux/rtc.h
19974F:	tools/testing/selftests/rtc/
19975
19976Real-time Linux Analysis (RTLA) tools
19977M:	Steven Rostedt <rostedt@goodmis.org>
19978L:	linux-trace-kernel@vger.kernel.org
19979S:	Maintained
19980F:	Documentation/tools/rtla/
19981F:	tools/tracing/rtla/
19982
19983Real-time Linux (PREEMPT_RT)
19984M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
19985M:	Clark Williams <clrkwllms@kernel.org>
19986M:	Steven Rostedt <rostedt@goodmis.org>
19987L:	linux-rt-devel@lists.linux.dev
19988S:	Supported
19989K:	PREEMPT_RT
19990
19991REALTEK AUDIO CODECS
19992M:	Oder Chiou <oder_chiou@realtek.com>
19993S:	Maintained
19994F:	include/sound/rt*.h
19995F:	sound/soc/codecs/rt*
19996
19997REALTEK OTTO WATCHDOG
19998M:	Sander Vanheule <sander@svanheule.net>
19999L:	linux-watchdog@vger.kernel.org
20000S:	Maintained
20001F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
20002F:	drivers/watchdog/realtek_otto_wdt.c
20003
20004REALTEK RTL83xx SMI DSA ROUTER CHIPS
20005M:	Linus Walleij <linus.walleij@linaro.org>
20006M:	Alvin Šipraga <alsi@bang-olufsen.dk>
20007S:	Maintained
20008F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
20009F:	drivers/net/dsa/realtek/*
20010
20011REALTEK SPI-NAND
20012M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20013S:	Maintained
20014F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
20015F:	drivers/spi/spi-realtek-rtl-snand.c
20016
20017REALTEK WIRELESS DRIVER (rtlwifi family)
20018M:	Ping-Ke Shih <pkshih@realtek.com>
20019L:	linux-wireless@vger.kernel.org
20020S:	Maintained
20021T:	git https://github.com/pkshih/rtw.git
20022F:	drivers/net/wireless/realtek/rtlwifi/
20023
20024REALTEK WIRELESS DRIVER (rtw88)
20025M:	Ping-Ke Shih <pkshih@realtek.com>
20026L:	linux-wireless@vger.kernel.org
20027S:	Maintained
20028T:	git https://github.com/pkshih/rtw.git
20029F:	drivers/net/wireless/realtek/rtw88/
20030
20031REALTEK WIRELESS DRIVER (rtw89)
20032M:	Ping-Ke Shih <pkshih@realtek.com>
20033L:	linux-wireless@vger.kernel.org
20034S:	Maintained
20035T:	git https://github.com/pkshih/rtw.git
20036F:	drivers/net/wireless/realtek/rtw89/
20037
20038REDPINE WIRELESS DRIVER
20039L:	linux-wireless@vger.kernel.org
20040S:	Orphan
20041F:	drivers/net/wireless/rsi/
20042
20043REGISTER MAP ABSTRACTION
20044M:	Mark Brown <broonie@kernel.org>
20045L:	linux-kernel@vger.kernel.org
20046S:	Supported
20047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
20048F:	Documentation/devicetree/bindings/regmap/
20049F:	drivers/base/regmap/
20050F:	include/linux/regmap.h
20051
20052REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
20053M:	Bjorn Andersson <andersson@kernel.org>
20054M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20055L:	linux-remoteproc@vger.kernel.org
20056S:	Maintained
20057T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
20058F:	Documentation/ABI/testing/sysfs-class-remoteproc
20059F:	Documentation/devicetree/bindings/remoteproc/
20060F:	Documentation/staging/remoteproc.rst
20061F:	drivers/remoteproc/
20062F:	include/linux/remoteproc.h
20063F:	include/linux/remoteproc/
20064
20065REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
20066M:	Bjorn Andersson <andersson@kernel.org>
20067M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20068L:	linux-remoteproc@vger.kernel.org
20069S:	Maintained
20070T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
20071F:	Documentation/ABI/testing/sysfs-bus-rpmsg
20072F:	Documentation/staging/rpmsg.rst
20073F:	drivers/rpmsg/
20074F:	include/linux/rpmsg.h
20075F:	include/linux/rpmsg/
20076F:	include/uapi/linux/rpmsg.h
20077F:	samples/rpmsg/
20078
20079REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
20080M:	Stephan Gerhold <stephan@gerhold.net>
20081L:	netdev@vger.kernel.org
20082L:	linux-remoteproc@vger.kernel.org
20083S:	Maintained
20084F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
20085
20086RENESAS CLOCK DRIVERS
20087M:	Geert Uytterhoeven <geert+renesas@glider.be>
20088L:	linux-renesas-soc@vger.kernel.org
20089S:	Supported
20090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
20091F:	Documentation/devicetree/bindings/clock/renesas,*
20092F:	drivers/clk/renesas/
20093
20094RENESAS EMEV2 I2C DRIVER
20095M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20096L:	linux-renesas-soc@vger.kernel.org
20097S:	Supported
20098F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
20099F:	drivers/i2c/busses/i2c-emev2.c
20100
20101RENESAS ETHERNET AVB DRIVER
20102M:	Paul Barker <paul.barker.ct@bp.renesas.com>
20103M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20104L:	netdev@vger.kernel.org
20105L:	linux-renesas-soc@vger.kernel.org
20106S:	Maintained
20107F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
20108F:	drivers/net/ethernet/renesas/Kconfig
20109F:	drivers/net/ethernet/renesas/Makefile
20110F:	drivers/net/ethernet/renesas/ravb*
20111
20112RENESAS ETHERNET SWITCH DRIVER
20113R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20114L:	netdev@vger.kernel.org
20115L:	linux-renesas-soc@vger.kernel.org
20116F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
20117F:	drivers/net/ethernet/renesas/Kconfig
20118F:	drivers/net/ethernet/renesas/Makefile
20119F:	drivers/net/ethernet/renesas/rcar_gen4*
20120F:	drivers/net/ethernet/renesas/rswitch*
20121
20122RENESAS ETHERNET TSN DRIVER
20123M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20124L:	netdev@vger.kernel.org
20125L:	linux-renesas-soc@vger.kernel.org
20126S:	Maintained
20127F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
20128F:	drivers/net/ethernet/renesas/rtsn.*
20129
20130RENESAS IDT821034 ASoC CODEC
20131M:	Herve Codina <herve.codina@bootlin.com>
20132L:	linux-sound@vger.kernel.org
20133S:	Maintained
20134F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
20135F:	sound/soc/codecs/idt821034.c
20136
20137RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
20138M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
20139L:	linux-sound@vger.kernel.org
20140L:	linux-renesas-soc@vger.kernel.org
20141S:	Supported
20142F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
20143F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
20144F:	sound/soc/renesas/rcar/
20145F:	sound/soc/renesas/fsi.c
20146F:	include/sound/sh_fsi.h
20147
20148RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
20149M:	Miquel Raynal <miquel.raynal@bootlin.com>
20150L:	linux-mtd@lists.infradead.org
20151L:	linux-renesas-soc@vger.kernel.org
20152S:	Maintained
20153F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
20154F:	drivers/mtd/nand/raw/renesas-nand-controller.c
20155
20156RENESAS R-CAR GYROADC DRIVER
20157M:	Marek Vasut <marek.vasut@gmail.com>
20158L:	linux-iio@vger.kernel.org
20159S:	Supported
20160F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
20161F:	drivers/iio/adc/rcar-gyroadc.c
20162
20163RENESAS R-CAR I2C DRIVERS
20164M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20165L:	linux-renesas-soc@vger.kernel.org
20166S:	Supported
20167F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
20168F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
20169F:	drivers/i2c/busses/i2c-rcar.c
20170F:	drivers/i2c/busses/i2c-sh_mobile.c
20171
20172RENESAS R-CAR SATA DRIVER
20173M:	Geert Uytterhoeven <geert+renesas@glider.be>
20174L:	linux-ide@vger.kernel.org
20175L:	linux-renesas-soc@vger.kernel.org
20176S:	Supported
20177F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
20178F:	drivers/ata/sata_rcar.c
20179
20180RENESAS R-CAR THERMAL DRIVERS
20181M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20182L:	linux-renesas-soc@vger.kernel.org
20183S:	Supported
20184F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
20185F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
20186F:	drivers/thermal/renesas/rcar_gen3_thermal.c
20187F:	drivers/thermal/renesas/rcar_thermal.c
20188
20189RENESAS RIIC DRIVER
20190M:	Chris Brandt <chris.brandt@renesas.com>
20191L:	linux-renesas-soc@vger.kernel.org
20192S:	Supported
20193F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
20194F:	drivers/i2c/busses/i2c-riic.c
20195
20196RENESAS RZ AUDIO (ASoC) DRIVER
20197M:	Biju Das <biju.das.jz@bp.renesas.com>
20198M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20199L:	linux-sound@vger.kernel.org
20200L:	linux-renesas-soc@vger.kernel.org
20201S:	Supported
20202F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
20203F:	sound/soc/renesas/rz-ssi.c
20204
20205RENESAS RZ/G2L A/D DRIVER
20206M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20207L:	linux-iio@vger.kernel.org
20208L:	linux-renesas-soc@vger.kernel.org
20209S:	Supported
20210F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
20211F:	drivers/iio/adc/rzg2l_adc.c
20212
20213RENESAS RZ/G2L MTU3a COUNTER DRIVER
20214M:	Biju Das <biju.das.jz@bp.renesas.com>
20215L:	linux-iio@vger.kernel.org
20216L:	linux-renesas-soc@vger.kernel.org
20217S:	Supported
20218F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
20219F:	drivers/counter/rz-mtu3-cnt.c
20220
20221RENESAS RTCA-3 RTC DRIVER
20222M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20223L:	linux-rtc@vger.kernel.org
20224L:	linux-renesas-soc@vger.kernel.org
20225S:	Supported
20226F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
20227F:	drivers/rtc/rtc-renesas-rtca3.c
20228
20229RENESAS RZ/N1 A5PSW SWITCH DRIVER
20230M:	Clément Léger <clement.leger@bootlin.com>
20231L:	linux-renesas-soc@vger.kernel.org
20232L:	netdev@vger.kernel.org
20233S:	Maintained
20234F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
20235F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
20236F:	drivers/net/dsa/rzn1_a5psw*
20237F:	drivers/net/pcs/pcs-rzn1-miic.c
20238F:	include/dt-bindings/net/pcs-rzn1-miic.h
20239F:	include/linux/pcs-rzn1-miic.h
20240F:	net/dsa/tag_rzn1_a5psw.c
20241
20242RENESAS RZ/N1 DWMAC GLUE LAYER
20243M:	Romain Gantois <romain.gantois@bootlin.com>
20244S:	Maintained
20245F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
20246F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
20247
20248RENESAS RZ/N1 RTC CONTROLLER DRIVER
20249M:	Miquel Raynal <miquel.raynal@bootlin.com>
20250L:	linux-rtc@vger.kernel.org
20251L:	linux-renesas-soc@vger.kernel.org
20252S:	Maintained
20253F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
20254F:	drivers/rtc/rtc-rzn1.c
20255
20256RENESAS RZ/N1 USBF CONTROLLER DRIVER
20257M:	Herve Codina <herve.codina@bootlin.com>
20258L:	linux-renesas-soc@vger.kernel.org
20259L:	linux-usb@vger.kernel.org
20260S:	Maintained
20261F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
20262F:	drivers/usb/gadget/udc/renesas_usbf.c
20263
20264RENESAS RZ/V2M I2C DRIVER
20265M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
20266L:	linux-i2c@vger.kernel.org
20267L:	linux-renesas-soc@vger.kernel.org
20268S:	Supported
20269F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
20270F:	drivers/i2c/busses/i2c-rzv2m.c
20271
20272RENESAS SUPERH ETHERNET DRIVER
20273M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20274L:	netdev@vger.kernel.org
20275L:	linux-renesas-soc@vger.kernel.org
20276S:	Maintained
20277F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
20278F:	drivers/net/ethernet/renesas/Kconfig
20279F:	drivers/net/ethernet/renesas/Makefile
20280F:	drivers/net/ethernet/renesas/sh_eth*
20281F:	include/linux/sh_eth.h
20282
20283RENESAS USB PHY DRIVER
20284M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20285L:	linux-renesas-soc@vger.kernel.org
20286S:	Maintained
20287F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
20288
20289RENESAS VERSACLOCK 7 CLOCK DRIVER
20290M:	Alex Helms <alexander.helms.jy@renesas.com>
20291S:	Maintained
20292F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
20293F:	drivers/clk/clk-versaclock7.c
20294
20295RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
20296M:	Herve Codina <herve.codina@bootlin.com>
20297L:	linux-iio@vger.kernel.org
20298S:	Maintained
20299F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
20300F:	drivers/iio/potentiometer/x9250.c
20301
20302RESET CONTROLLER FRAMEWORK
20303M:	Philipp Zabel <p.zabel@pengutronix.de>
20304S:	Maintained
20305T:	git git://git.pengutronix.de/git/pza/linux
20306F:	Documentation/devicetree/bindings/reset/
20307F:	Documentation/driver-api/reset.rst
20308F:	drivers/reset/
20309F:	include/dt-bindings/reset/
20310F:	include/linux/reset-controller.h
20311F:	include/linux/reset.h
20312F:	include/linux/reset/
20313K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
20314
20315RESTARTABLE SEQUENCES SUPPORT
20316M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20317M:	Peter Zijlstra <peterz@infradead.org>
20318M:	"Paul E. McKenney" <paulmck@kernel.org>
20319M:	Boqun Feng <boqun.feng@gmail.com>
20320L:	linux-kernel@vger.kernel.org
20321S:	Supported
20322F:	include/trace/events/rseq.h
20323F:	include/uapi/linux/rseq.h
20324F:	kernel/rseq.c
20325F:	tools/testing/selftests/rseq/
20326
20327RFKILL
20328M:	Johannes Berg <johannes@sipsolutions.net>
20329L:	linux-wireless@vger.kernel.org
20330S:	Maintained
20331W:	https://wireless.wiki.kernel.org/
20332Q:	https://patchwork.kernel.org/project/linux-wireless/list/
20333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
20334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
20335F:	Documentation/ABI/stable/sysfs-class-rfkill
20336F:	Documentation/driver-api/rfkill.rst
20337F:	include/linux/rfkill.h
20338F:	include/uapi/linux/rfkill.h
20339F:	net/rfkill/
20340
20341RHASHTABLE
20342M:	Thomas Graf <tgraf@suug.ch>
20343M:	Herbert Xu <herbert@gondor.apana.org.au>
20344L:	linux-crypto@vger.kernel.org
20345S:	Maintained
20346F:	include/linux/rhashtable-types.h
20347F:	include/linux/rhashtable.h
20348F:	lib/rhashtable.c
20349F:	lib/test_rhashtable.c
20350
20351RICOH R5C592 MEMORYSTICK DRIVER
20352M:	Maxim Levitsky <maximlevitsky@gmail.com>
20353S:	Maintained
20354F:	drivers/memstick/host/r592.*
20355
20356RICOH SMARTMEDIA/XD DRIVER
20357M:	Maxim Levitsky <maximlevitsky@gmail.com>
20358S:	Maintained
20359F:	drivers/mtd/nand/raw/r852.c
20360F:	drivers/mtd/nand/raw/r852.h
20361
20362RISC-V AIA DRIVERS
20363M:	Anup Patel <anup@brainfault.org>
20364L:	linux-riscv@lists.infradead.org
20365S:	Maintained
20366F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
20367F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
20368F:	drivers/irqchip/irq-riscv-aplic-*.c
20369F:	drivers/irqchip/irq-riscv-aplic-*.h
20370F:	drivers/irqchip/irq-riscv-imsic-*.c
20371F:	drivers/irqchip/irq-riscv-imsic-*.h
20372F:	drivers/irqchip/irq-riscv-intc.c
20373F:	include/linux/irqchip/riscv-aplic.h
20374F:	include/linux/irqchip/riscv-imsic.h
20375
20376RISC-V ARCHITECTURE
20377M:	Paul Walmsley <paul.walmsley@sifive.com>
20378M:	Palmer Dabbelt <palmer@dabbelt.com>
20379M:	Albert Ou <aou@eecs.berkeley.edu>
20380R:	Alexandre Ghiti <alex@ghiti.fr>
20381L:	linux-riscv@lists.infradead.org
20382S:	Supported
20383Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20384C:	irc://irc.libera.chat/riscv
20385P:	Documentation/arch/riscv/patch-acceptance.rst
20386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
20387F:	arch/riscv/
20388N:	riscv
20389K:	riscv
20390
20391RISC-V IOMMU
20392M:	Tomasz Jeznach <tjeznach@rivosinc.com>
20393L:	iommu@lists.linux.dev
20394L:	linux-riscv@lists.infradead.org
20395S:	Maintained
20396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
20397F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
20398F:	drivers/iommu/riscv/
20399
20400RISC-V MICROCHIP FPGA SUPPORT
20401M:	Conor Dooley <conor.dooley@microchip.com>
20402M:	Daire McNamara <daire.mcnamara@microchip.com>
20403L:	linux-riscv@lists.infradead.org
20404S:	Supported
20405F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20406F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20407F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20408F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20409F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20410F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20411F:	Documentation/devicetree/bindings/riscv/microchip.yaml
20412F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20413F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20414F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20415F:	arch/riscv/boot/dts/microchip/
20416F:	drivers/char/hw_random/mpfs-rng.c
20417F:	drivers/clk/microchip/clk-mpfs*.c
20418F:	drivers/firmware/microchip/mpfs-auto-update.c
20419F:	drivers/gpio/gpio-mpfs.c
20420F:	drivers/i2c/busses/i2c-microchip-corei2c.c
20421F:	drivers/mailbox/mailbox-mpfs.c
20422F:	drivers/pci/controller/plda/pcie-microchip-host.c
20423F:	drivers/pwm/pwm-microchip-core.c
20424F:	drivers/reset/reset-mpfs.c
20425F:	drivers/rtc/rtc-mpfs.c
20426F:	drivers/soc/microchip/mpfs-sys-controller.c
20427F:	drivers/spi/spi-microchip-core-qspi.c
20428F:	drivers/spi/spi-microchip-core.c
20429F:	drivers/usb/musb/mpfs.c
20430F:	include/soc/microchip/mpfs.h
20431
20432RISC-V MISC SOC SUPPORT
20433M:	Conor Dooley <conor@kernel.org>
20434L:	linux-riscv@lists.infradead.org
20435S:	Maintained
20436Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20437T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20438F:	arch/riscv/boot/dts/canaan/
20439F:	arch/riscv/boot/dts/microchip/
20440F:	arch/riscv/boot/dts/sifive/
20441F:	arch/riscv/boot/dts/starfive/
20442
20443RISC-V PMU DRIVERS
20444M:	Atish Patra <atishp@atishpatra.org>
20445R:	Anup Patel <anup@brainfault.org>
20446L:	linux-riscv@lists.infradead.org
20447S:	Supported
20448F:	drivers/perf/riscv_pmu.c
20449F:	drivers/perf/riscv_pmu_legacy.c
20450F:	drivers/perf/riscv_pmu_sbi.c
20451
20452RISC-V SPACEMIT SoC Support
20453M:	Yixun Lan <dlan@gentoo.org>
20454L:	linux-riscv@lists.infradead.org
20455S:	Maintained
20456T:	git https://github.com/spacemit-com/linux
20457F:	arch/riscv/boot/dts/spacemit/
20458N:	spacemit
20459K:	spacemit
20460
20461RISC-V THEAD SoC SUPPORT
20462M:	Drew Fustini <drew@pdp7.com>
20463M:	Guo Ren <guoren@kernel.org>
20464M:	Fu Wei <wefu@redhat.com>
20465L:	linux-riscv@lists.infradead.org
20466S:	Maintained
20467T:	git https://github.com/pdp7/linux.git
20468F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
20469F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
20470F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
20471F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
20472F:	arch/riscv/boot/dts/thead/
20473F:	drivers/clk/thead/clk-th1520-ap.c
20474F:	drivers/mailbox/mailbox-th1520.c
20475F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
20476F:	drivers/pinctrl/pinctrl-th1520.c
20477F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
20478
20479RNBD BLOCK DRIVERS
20480M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20481M:	Jack Wang <jinpu.wang@ionos.com>
20482L:	linux-block@vger.kernel.org
20483S:	Maintained
20484F:	drivers/block/rnbd/
20485
20486ROCCAT DRIVERS
20487M:	Stefan Achatz <erazor_de@users.sourceforge.net>
20488S:	Maintained
20489W:	http://sourceforge.net/projects/roccat/
20490F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
20491F:	drivers/hid/hid-roccat*
20492F:	include/linux/hid-roccat*
20493
20494ROCKCHIP CAN-FD DRIVER
20495M:	Marc Kleine-Budde <mkl@pengutronix.de>
20496R:	kernel@pengutronix.de
20497L:	linux-can@vger.kernel.org
20498S:	Maintained
20499F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
20500F:	drivers/net/can/rockchip/
20501
20502ROCKCHIP CRYPTO DRIVERS
20503M:	Corentin Labbe <clabbe@baylibre.com>
20504L:	linux-crypto@vger.kernel.org
20505S:	Maintained
20506F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
20507F:	drivers/crypto/rockchip/
20508
20509ROCKCHIP I2S TDM DRIVER
20510M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
20511L:	linux-rockchip@lists.infradead.org
20512S:	Maintained
20513F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
20514F:	sound/soc/rockchip/rockchip_i2s_tdm.*
20515
20516ROCKCHIP ISP V1 DRIVER
20517M:	Dafna Hirschfeld <dafna@fastmail.com>
20518M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20519L:	linux-media@vger.kernel.org
20520L:	linux-rockchip@lists.infradead.org
20521S:	Maintained
20522F:	Documentation/admin-guide/media/rkisp1.rst
20523F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20524F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20525F:	drivers/media/platform/rockchip/rkisp1
20526F:	include/uapi/linux/rkisp1-config.h
20527
20528ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20529M:	Daniel Golle <daniel@makrotopia.org>
20530M:	Aurelien Jarno <aurelien@aurel32.net>
20531S:	Maintained
20532F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20533F:	drivers/char/hw_random/rockchip-rng.c
20534
20535ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20536M:	Jacob Chen <jacob-chen@iotwrt.com>
20537M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20538L:	linux-media@vger.kernel.org
20539L:	linux-rockchip@lists.infradead.org
20540S:	Maintained
20541F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
20542F:	drivers/media/platform/rockchip/rga/
20543
20544ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20545M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20546S:	Maintained
20547F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20548F:	sound/soc/codecs/rk3308_codec.c
20549F:	sound/soc/codecs/rk3308_codec.h
20550
20551ROCKCHIP VIDEO DECODER DRIVER
20552M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20553L:	linux-media@vger.kernel.org
20554L:	linux-rockchip@lists.infradead.org
20555S:	Maintained
20556F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20557F:	drivers/staging/media/rkvdec/
20558
20559ROCKER DRIVER
20560M:	Jiri Pirko <jiri@resnulli.us>
20561L:	netdev@vger.kernel.org
20562S:	Supported
20563F:	drivers/net/ethernet/rocker/
20564
20565ROCKETPORT EXPRESS/INFINITY DRIVER
20566M:	Kevin Cernekee <cernekee@gmail.com>
20567L:	linux-serial@vger.kernel.org
20568S:	Odd Fixes
20569F:	drivers/tty/serial/rp2.*
20570
20571ROHM BD79703 DAC
20572M:	Matti Vaittinen <mazziesaccount@gmail.com>
20573S:	Supported
20574F:	drivers/iio/dac/rohm-bd79703.c
20575
20576ROHM BD99954 CHARGER IC
20577M:	Matti Vaittinen <mazziesaccount@gmail.com>
20578S:	Supported
20579F:	drivers/power/supply/bd99954-charger.c
20580F:	drivers/power/supply/bd99954-charger.h
20581
20582ROHM BH1745 COLOUR SENSOR
20583M:	Mudit Sharma <muditsharma.info@gmail.com>
20584L:	linux-iio@vger.kernel.org
20585S:	Maintained
20586F:	drivers/iio/light/bh1745.c
20587
20588ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20589M:	Tomasz Duszynski <tduszyns@gmail.com>
20590S:	Maintained
20591F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20592F:	drivers/iio/light/bh1750.c
20593
20594ROHM BM1390 PRESSURE SENSOR DRIVER
20595M:	Matti Vaittinen <mazziesaccount@gmail.com>
20596L:	linux-iio@vger.kernel.org
20597S:	Supported
20598F:	drivers/iio/pressure/rohm-bm1390.c
20599
20600ROHM BU270xx LIGHT SENSOR DRIVERs
20601M:	Matti Vaittinen <mazziesaccount@gmail.com>
20602L:	linux-iio@vger.kernel.org
20603S:	Supported
20604F:	drivers/iio/light/rohm-bu27034.c
20605
20606ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20607M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20608L:	linux-kernel@vger.kernel.org
20609L:	linux-renesas-soc@vger.kernel.org
20610S:	Supported
20611F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20612F:	drivers/gpio/gpio-bd9571mwv.c
20613F:	drivers/mfd/bd9571mwv.c
20614F:	drivers/regulator/bd9571mwv-regulator.c
20615F:	include/linux/mfd/bd9571mwv.h
20616
20617ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20618M:	Matti Vaittinen <mazziesaccount@gmail.com>
20619S:	Supported
20620F:	drivers/clk/clk-bd718x7.c
20621F:	drivers/gpio/gpio-bd71815.c
20622F:	drivers/gpio/gpio-bd71828.c
20623F:	drivers/mfd/rohm-bd71828.c
20624F:	drivers/mfd/rohm-bd718x7.c
20625F:	drivers/mfd/rohm-bd9576.c
20626F:	drivers/mfd/rohm-bd96801.c
20627F:	drivers/regulator/bd71815-regulator.c
20628F:	drivers/regulator/bd71828-regulator.c
20629F:	drivers/regulator/bd718x7-regulator.c
20630F:	drivers/regulator/bd9576-regulator.c
20631F:	drivers/regulator/bd96801-regulator.c
20632F:	drivers/regulator/rohm-regulator.c
20633F:	drivers/rtc/rtc-bd70528.c
20634F:	drivers/watchdog/bd9576_wdt.c
20635F:	drivers/watchdog/bd96801_wdt.c
20636F:	include/linux/mfd/rohm-bd71815.h
20637F:	include/linux/mfd/rohm-bd71828.h
20638F:	include/linux/mfd/rohm-bd718x7.h
20639F:	include/linux/mfd/rohm-bd957x.h
20640F:	include/linux/mfd/rohm-bd96801.h
20641F:	include/linux/mfd/rohm-generic.h
20642F:	include/linux/mfd/rohm-shared.h
20643
20644ROSE NETWORK LAYER
20645L:	linux-hams@vger.kernel.org
20646S:	Orphan
20647W:	https://linux-ax25.in-berlin.de
20648F:	include/net/rose.h
20649F:	include/uapi/linux/rose.h
20650F:	net/rose/
20651
20652ROTATION DRIVER FOR ALLWINNER A83T
20653M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20654L:	linux-media@vger.kernel.org
20655S:	Maintained
20656T:	git git://linuxtv.org/media.git
20657F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20658F:	drivers/media/platform/sunxi/sun8i-rotate/
20659
20660RPMB SUBSYSTEM
20661M:	Jens Wiklander <jens.wiklander@linaro.org>
20662L:	linux-kernel@vger.kernel.org
20663S:	Supported
20664F:	drivers/misc/rpmb-core.c
20665F:	include/linux/rpmb.h
20666
20667RPMSG TTY DRIVER
20668M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20669L:	linux-remoteproc@vger.kernel.org
20670S:	Maintained
20671F:	drivers/tty/rpmsg_tty.c
20672
20673RTASE ETHERNET DRIVER
20674M:	Justin Lai <justinlai0215@realtek.com>
20675M:	Larry Chiu <larry.chiu@realtek.com>
20676L:	netdev@vger.kernel.org
20677S:	Maintained
20678F:	drivers/net/ethernet/realtek/rtase/
20679
20680RTL2830 MEDIA DRIVER
20681L:	linux-media@vger.kernel.org
20682S:	Orphan
20683W:	https://linuxtv.org
20684Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20685F:	drivers/media/dvb-frontends/rtl2830*
20686
20687RTL2832 MEDIA DRIVER
20688L:	linux-media@vger.kernel.org
20689S:	Orphan
20690W:	https://linuxtv.org
20691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20692F:	drivers/media/dvb-frontends/rtl2832*
20693
20694RTL2832_SDR MEDIA DRIVER
20695L:	linux-media@vger.kernel.org
20696S:	Orphan
20697W:	https://linuxtv.org
20698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20699F:	drivers/media/dvb-frontends/rtl2832_sdr*
20700
20701RTL8180 WIRELESS DRIVER
20702L:	linux-wireless@vger.kernel.org
20703S:	Orphan
20704F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20705
20706RTL8187 WIRELESS DRIVER
20707M:	Hin-Tak Leung <hintak.leung@gmail.com>
20708L:	linux-wireless@vger.kernel.org
20709S:	Maintained
20710T:	git https://github.com/pkshih/rtw.git
20711F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20712
20713RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20714M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20715L:	linux-wireless@vger.kernel.org
20716S:	Maintained
20717T:	git https://github.com/pkshih/rtw.git
20718F:	drivers/net/wireless/realtek/rtl8xxxu/
20719
20720RTL9300 I2C DRIVER (rtl9300-i2c)
20721M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20722L:	linux-i2c@vger.kernel.org
20723S:	Maintained
20724F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
20725F:	drivers/i2c/busses/i2c-rtl9300.c
20726
20727RTRS TRANSPORT DRIVERS
20728M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20729M:	Jack Wang <jinpu.wang@ionos.com>
20730L:	linux-rdma@vger.kernel.org
20731S:	Maintained
20732F:	drivers/infiniband/ulp/rtrs/
20733
20734RUNTIME VERIFICATION (RV)
20735M:	Steven Rostedt <rostedt@goodmis.org>
20736L:	linux-trace-kernel@vger.kernel.org
20737S:	Maintained
20738F:	Documentation/trace/rv/
20739F:	include/linux/rv.h
20740F:	include/rv/
20741F:	kernel/trace/rv/
20742F:	tools/verification/
20743
20744RUST
20745M:	Miguel Ojeda <ojeda@kernel.org>
20746M:	Alex Gaynor <alex.gaynor@gmail.com>
20747R:	Boqun Feng <boqun.feng@gmail.com>
20748R:	Gary Guo <gary@garyguo.net>
20749R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20750R:	Benno Lossin <benno.lossin@proton.me>
20751R:	Andreas Hindborg <a.hindborg@kernel.org>
20752R:	Alice Ryhl <aliceryhl@google.com>
20753R:	Trevor Gross <tmgross@umich.edu>
20754L:	rust-for-linux@vger.kernel.org
20755S:	Supported
20756W:	https://rust-for-linux.com
20757B:	https://github.com/Rust-for-Linux/linux/issues
20758C:	zulip://rust-for-linux.zulipchat.com
20759P:	https://rust-for-linux.com/contributing
20760T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20761F:	.clippy.toml
20762F:	Documentation/rust/
20763F:	include/trace/events/rust_sample.h
20764F:	rust/
20765F:	samples/rust/
20766F:	scripts/*rust*
20767F:	tools/testing/selftests/rust/
20768K:	\b(?i:rust)\b
20769
20770RUST [ALLOC]
20771M:	Danilo Krummrich <dakr@kernel.org>
20772L:	rust-for-linux@vger.kernel.org
20773S:	Maintained
20774F:	rust/kernel/alloc.rs
20775F:	rust/kernel/alloc/
20776
20777RXRPC SOCKETS (AF_RXRPC)
20778M:	David Howells <dhowells@redhat.com>
20779M:	Marc Dionne <marc.dionne@auristor.com>
20780L:	linux-afs@lists.infradead.org
20781S:	Supported
20782W:	https://www.infradead.org/~dhowells/kafs/
20783F:	Documentation/networking/rxrpc.rst
20784F:	include/keys/rxrpc-type.h
20785F:	include/net/af_rxrpc.h
20786F:	include/trace/events/rxrpc.h
20787F:	include/uapi/linux/rxrpc.h
20788F:	net/rxrpc/
20789
20790S3 SAVAGE FRAMEBUFFER DRIVER
20791M:	Antonino Daplas <adaplas@gmail.com>
20792L:	linux-fbdev@vger.kernel.org
20793S:	Maintained
20794F:	drivers/video/fbdev/savage/
20795
20796S390 ARCHITECTURE
20797M:	Heiko Carstens <hca@linux.ibm.com>
20798M:	Vasily Gorbik <gor@linux.ibm.com>
20799M:	Alexander Gordeev <agordeev@linux.ibm.com>
20800R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20801R:	Sven Schnelle <svens@linux.ibm.com>
20802L:	linux-s390@vger.kernel.org
20803S:	Supported
20804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20805F:	Documentation/driver-api/s390-drivers.rst
20806F:	Documentation/arch/s390/
20807F:	arch/s390/
20808F:	drivers/s390/
20809F:	drivers/watchdog/diag288_wdt.c
20810
20811S390 COMMON I/O LAYER
20812M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20813M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20814L:	linux-s390@vger.kernel.org
20815S:	Supported
20816F:	drivers/s390/cio/
20817
20818S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
20819M:	Harald Freudenberger <freude@linux.ibm.com>
20820M:	Holger Dengler <dengler@linux.ibm.com>
20821L:	linux-crypto@vger.kernel.org
20822L:	linux-s390@vger.kernel.org
20823S:	Supported
20824F:	arch/s390/crypto/
20825F:	arch/s390/include/asm/archrandom.h
20826F:	arch/s390/include/asm/cpacf.h
20827
20828S390 DASD DRIVER
20829M:	Stefan Haberland <sth@linux.ibm.com>
20830M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20831L:	linux-s390@vger.kernel.org
20832S:	Supported
20833F:	block/partitions/ibm.c
20834F:	drivers/s390/block/dasd*
20835F:	include/linux/dasd_mod.h
20836
20837S390 HWRANDOM TRNG DRIVER
20838M:	Harald Freudenberger <freude@linux.ibm.com>
20839M:	Holger Dengler <dengler@linux.ibm.com>
20840L:	linux-crypto@vger.kernel.org
20841L:	linux-s390@vger.kernel.org
20842S:	Supported
20843F:	drivers/char/hw_random/s390-trng.c
20844
20845S390 IOMMU (PCI)
20846M:	Niklas Schnelle <schnelle@linux.ibm.com>
20847M:	Matthew Rosato <mjrosato@linux.ibm.com>
20848R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20849L:	linux-s390@vger.kernel.org
20850S:	Supported
20851F:	drivers/iommu/s390-iommu.c
20852
20853S390 IUCV NETWORK LAYER
20854M:	Alexandra Winter <wintera@linux.ibm.com>
20855M:	Thorsten Winkler <twinkler@linux.ibm.com>
20856L:	linux-s390@vger.kernel.org
20857L:	netdev@vger.kernel.org
20858S:	Supported
20859F:	drivers/s390/net/*iucv*
20860F:	include/net/iucv/
20861F:	net/iucv/
20862
20863S390 MM
20864M:	Alexander Gordeev <agordeev@linux.ibm.com>
20865M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20866L:	linux-s390@vger.kernel.org
20867S:	Supported
20868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20869F:	arch/s390/include/asm/pgtable.h
20870F:	arch/s390/mm
20871
20872S390 NETWORK DRIVERS
20873M:	Alexandra Winter <wintera@linux.ibm.com>
20874M:	Thorsten Winkler <twinkler@linux.ibm.com>
20875L:	linux-s390@vger.kernel.org
20876L:	netdev@vger.kernel.org
20877S:	Supported
20878F:	drivers/s390/net/
20879
20880S390 PCI SUBSYSTEM
20881M:	Niklas Schnelle <schnelle@linux.ibm.com>
20882M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20883L:	linux-s390@vger.kernel.org
20884S:	Supported
20885F:	Documentation/arch/s390/pci.rst
20886F:	arch/s390/pci/
20887F:	drivers/pci/hotplug/s390_pci_hpc.c
20888
20889S390 PTP DRIVER
20890M:	Sven Schnelle <svens@linux.ibm.com>
20891L:	linux-s390@vger.kernel.org
20892S:	Supported
20893F:	drivers/ptp/ptp_s390.c
20894
20895S390 SCM DRIVER
20896M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20897L:	linux-s390@vger.kernel.org
20898S:	Supported
20899F:	drivers/s390/block/scm*
20900F:	drivers/s390/cio/scm.c
20901
20902S390 VFIO AP DRIVER
20903M:	Tony Krowiak <akrowiak@linux.ibm.com>
20904M:	Halil Pasic <pasic@linux.ibm.com>
20905M:	Jason Herne <jjherne@linux.ibm.com>
20906L:	linux-s390@vger.kernel.org
20907S:	Supported
20908F:	Documentation/arch/s390/vfio-ap*
20909F:	drivers/s390/crypto/vfio_ap*
20910
20911S390 VFIO-CCW DRIVER
20912M:	Eric Farman <farman@linux.ibm.com>
20913M:	Matthew Rosato <mjrosato@linux.ibm.com>
20914R:	Halil Pasic <pasic@linux.ibm.com>
20915L:	linux-s390@vger.kernel.org
20916L:	kvm@vger.kernel.org
20917S:	Supported
20918F:	Documentation/arch/s390/vfio-ccw.rst
20919F:	drivers/s390/cio/vfio_ccw*
20920F:	include/uapi/linux/vfio_ccw.h
20921
20922S390 VFIO-PCI DRIVER
20923M:	Matthew Rosato <mjrosato@linux.ibm.com>
20924M:	Eric Farman <farman@linux.ibm.com>
20925L:	linux-s390@vger.kernel.org
20926L:	kvm@vger.kernel.org
20927S:	Supported
20928F:	arch/s390/kvm/pci*
20929F:	drivers/vfio/pci/vfio_pci_zdev.c
20930F:	include/uapi/linux/vfio_zdev.h
20931
20932S390 ZCRYPT AND PKEY DRIVER AND AP BUS
20933M:	Harald Freudenberger <freude@linux.ibm.com>
20934M:	Holger Dengler <dengler@linux.ibm.com>
20935L:	linux-s390@vger.kernel.org
20936S:	Supported
20937F:	arch/s390/include/asm/ap.h
20938F:	arch/s390/include/asm/pkey.h
20939F:	arch/s390/include/asm/trace/zcrypt.h
20940F:	arch/s390/include/uapi/asm/pkey.h
20941F:	arch/s390/include/uapi/asm/zcrypt.h
20942F:	drivers/s390/crypto/
20943
20944S390 ZFCP DRIVER
20945M:	Nihar Panda <niharp@linux.ibm.com>
20946L:	linux-s390@vger.kernel.org
20947S:	Supported
20948F:	drivers/s390/scsi/zfcp_*
20949
20950SAA6588 RDS RECEIVER DRIVER
20951M:	Hans Verkuil <hverkuil@xs4all.nl>
20952L:	linux-media@vger.kernel.org
20953S:	Odd Fixes
20954W:	https://linuxtv.org
20955T:	git git://linuxtv.org/media.git
20956F:	drivers/media/i2c/saa6588*
20957
20958SAA7134 VIDEO4LINUX DRIVER
20959M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20960L:	linux-media@vger.kernel.org
20961S:	Odd fixes
20962W:	https://linuxtv.org
20963T:	git git://linuxtv.org/media.git
20964F:	Documentation/driver-api/media/drivers/saa7134*
20965F:	drivers/media/pci/saa7134/
20966
20967SAA7146 VIDEO4LINUX-2 DRIVER
20968M:	Hans Verkuil <hverkuil@xs4all.nl>
20969L:	linux-media@vger.kernel.org
20970S:	Maintained
20971T:	git git://linuxtv.org/media.git
20972F:	drivers/media/common/saa7146/
20973F:	drivers/media/pci/saa7146/
20974F:	include/media/drv-intf/saa7146*
20975
20976SAFESETID SECURITY MODULE
20977M:	Micah Morton <mortonm@chromium.org>
20978S:	Supported
20979F:	Documentation/admin-guide/LSM/SafeSetID.rst
20980F:	security/safesetid/
20981
20982SAMSUNG AUDIO (ASoC) DRIVERS
20983M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20984L:	linux-sound@vger.kernel.org
20985S:	Maintained
20986B:	mailto:linux-samsung-soc@vger.kernel.org
20987F:	Documentation/devicetree/bindings/sound/samsung*
20988F:	sound/soc/samsung/
20989
20990SAMSUNG EXYNOS850 SoC SUPPORT
20991M:	Sam Protsenko <semen.protsenko@linaro.org>
20992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20993L:	linux-samsung-soc@vger.kernel.org
20994S:	Maintained
20995F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20996F:	arch/arm64/boot/dts/exynos/exynos850*
20997F:	drivers/clk/samsung/clk-exynos850.c
20998F:	include/dt-bindings/clock/exynos850.h
20999
21000SAMSUNG EXYNOS MAILBOX DRIVER
21001M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21002L:	linux-kernel@vger.kernel.org
21003L:	linux-samsung-soc@vger.kernel.org
21004S:	Supported
21005F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
21006F:	drivers/mailbox/exynos-mailbox.c
21007F:	include/linux/mailbox/exynos-message.h
21008
21009SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
21010M:	Krzysztof Kozlowski <krzk@kernel.org>
21011L:	linux-crypto@vger.kernel.org
21012L:	linux-samsung-soc@vger.kernel.org
21013S:	Maintained
21014F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
21015F:	drivers/crypto/exynos-rng.c
21016
21017SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
21018M:	Łukasz Stelmach <l.stelmach@samsung.com>
21019L:	linux-samsung-soc@vger.kernel.org
21020S:	Maintained
21021F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
21022F:	drivers/char/hw_random/exynos-trng.c
21023
21024SAMSUNG FRAMEBUFFER DRIVER
21025M:	Jingoo Han <jingoohan1@gmail.com>
21026L:	linux-fbdev@vger.kernel.org
21027S:	Maintained
21028F:	drivers/video/fbdev/s3c-fb.c
21029
21030SAMSUNG INTERCONNECT DRIVERS
21031M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21032M:	Artur Świgoń <a.swigon@samsung.com>
21033L:	linux-pm@vger.kernel.org
21034L:	linux-samsung-soc@vger.kernel.org
21035S:	Supported
21036F:	drivers/interconnect/samsung/
21037
21038SAMSUNG LAPTOP DRIVER
21039M:	Corentin Chary <corentin.chary@gmail.com>
21040L:	platform-driver-x86@vger.kernel.org
21041S:	Maintained
21042F:	drivers/platform/x86/samsung-laptop.c
21043
21044SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
21045M:	Krzysztof Kozlowski <krzk@kernel.org>
21046L:	linux-kernel@vger.kernel.org
21047L:	linux-samsung-soc@vger.kernel.org
21048S:	Maintained
21049B:	mailto:linux-samsung-soc@vger.kernel.org
21050F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
21051F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
21052F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
21053F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
21054F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
21055F:	drivers/clk/clk-s2mps11.c
21056F:	drivers/mfd/sec*.c
21057F:	drivers/regulator/s2m*.c
21058F:	drivers/regulator/s5m*.c
21059F:	drivers/rtc/rtc-s5m.c
21060F:	include/linux/mfd/samsung/
21061
21062SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
21063M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
21064L:	linux-media@vger.kernel.org
21065L:	linux-samsung-soc@vger.kernel.org
21066S:	Maintained
21067F:	drivers/media/platform/samsung/s3c-camif/
21068F:	include/media/drv-intf/s3c_camif.h
21069
21070SAMSUNG S3FWRN5 NFC DRIVER
21071M:	Krzysztof Kozlowski <krzk@kernel.org>
21072S:	Maintained
21073F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
21074F:	drivers/nfc/s3fwrn5
21075
21076SAMSUNG S5C73M3 CAMERA DRIVER
21077M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21078M:	Andrzej Hajda <andrzej.hajda@intel.com>
21079L:	linux-media@vger.kernel.org
21080S:	Supported
21081F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
21082F:	drivers/media/i2c/s5c73m3/*
21083
21084SAMSUNG S5K5BAF CAMERA DRIVER
21085M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21086M:	Andrzej Hajda <andrzej.hajda@intel.com>
21087L:	linux-media@vger.kernel.org
21088S:	Supported
21089F:	drivers/media/i2c/s5k5baf.c
21090
21091SAMSUNG S5P Security SubSystem (SSS) DRIVER
21092M:	Krzysztof Kozlowski <krzk@kernel.org>
21093M:	Vladimir Zapolskiy <vz@mleia.com>
21094L:	linux-crypto@vger.kernel.org
21095L:	linux-samsung-soc@vger.kernel.org
21096S:	Maintained
21097F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
21098F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
21099F:	drivers/crypto/s5p-sss.c
21100
21101SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
21102M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21103L:	linux-media@vger.kernel.org
21104S:	Supported
21105Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21106F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
21107F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
21108F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
21109F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
21110F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
21111F:	drivers/media/platform/samsung/exynos4-is/
21112
21113SAMSUNG SOC CLOCK DRIVERS
21114M:	Krzysztof Kozlowski <krzk@kernel.org>
21115M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21116M:	Chanwoo Choi <cw00.choi@samsung.com>
21117R:	Alim Akhtar <alim.akhtar@samsung.com>
21118L:	linux-samsung-soc@vger.kernel.org
21119S:	Maintained
21120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
21121F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
21122F:	Documentation/devicetree/bindings/clock/samsung,s3c*
21123F:	drivers/clk/samsung/
21124F:	include/dt-bindings/clock/exynos*.h
21125F:	include/dt-bindings/clock/s5p*.h
21126F:	include/dt-bindings/clock/samsung,*.h
21127F:	include/linux/clk/samsung.h
21128
21129SAMSUNG SPI DRIVERS
21130M:	Andi Shyti <andi.shyti@kernel.org>
21131R:	Tudor Ambarus <tudor.ambarus@linaro.org>
21132L:	linux-spi@vger.kernel.org
21133L:	linux-samsung-soc@vger.kernel.org
21134S:	Maintained
21135F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
21136F:	drivers/spi/spi-s3c*
21137F:	include/linux/platform_data/spi-s3c64xx.h
21138
21139SAMSUNG SXGBE DRIVERS
21140M:	Byungho An <bh74.an@samsung.com>
21141L:	netdev@vger.kernel.org
21142S:	Maintained
21143F:	drivers/net/ethernet/samsung/sxgbe/
21144
21145SAMSUNG THERMAL DRIVER
21146M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
21147M:	Krzysztof Kozlowski <krzk@kernel.org>
21148L:	linux-pm@vger.kernel.org
21149L:	linux-samsung-soc@vger.kernel.org
21150S:	Maintained
21151F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
21152F:	drivers/thermal/samsung/
21153
21154SAMSUNG USB2 PHY DRIVER
21155M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21156L:	linux-kernel@vger.kernel.org
21157S:	Supported
21158F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
21159F:	Documentation/driver-api/phy/samsung-usb2.rst
21160F:	drivers/phy/samsung/phy-exynos4210-usb2.c
21161F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
21162F:	drivers/phy/samsung/phy-exynos5250-usb2.c
21163F:	drivers/phy/samsung/phy-s5pv210-usb2.c
21164F:	drivers/phy/samsung/phy-samsung-usb2.c
21165F:	drivers/phy/samsung/phy-samsung-usb2.h
21166
21167SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
21168M:	Paul Barker <paul.barker@sancloud.com>
21169R:	Marc Murphy <marc.murphy@sancloud.com>
21170S:	Supported
21171F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
21172
21173SC1200 WDT DRIVER
21174M:	Zwane Mwaikambo <zwanem@gmail.com>
21175S:	Maintained
21176F:	drivers/watchdog/sc1200wdt.c
21177
21178SCHEDULER
21179M:	Ingo Molnar <mingo@redhat.com>
21180M:	Peter Zijlstra <peterz@infradead.org>
21181M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
21182M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
21183R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
21184R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
21185R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
21186R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
21187R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
21188L:	linux-kernel@vger.kernel.org
21189S:	Maintained
21190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
21191F:	include/linux/preempt.h
21192F:	include/linux/sched.h
21193F:	include/linux/wait.h
21194F:	include/uapi/linux/sched.h
21195F:	kernel/sched/
21196
21197SCHEDULER - SCHED_EXT
21198R:	Tejun Heo <tj@kernel.org>
21199R:	David Vernet <void@manifault.com>
21200R:	Andrea Righi <arighi@nvidia.com>
21201R:	Changwoo Min <changwoo@igalia.com>
21202L:	linux-kernel@vger.kernel.org
21203S:	Maintained
21204W:	https://github.com/sched-ext/scx
21205T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
21206F:	include/linux/sched/ext.h
21207F:	kernel/sched/ext*
21208F:	tools/sched_ext/
21209F:	tools/testing/selftests/sched_ext
21210
21211SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
21212M:	Gustavo Silva <gustavograzs@gmail.com>
21213S:	Maintained
21214F:	drivers/iio/chemical/ens160_core.c
21215F:	drivers/iio/chemical/ens160_i2c.c
21216F:	drivers/iio/chemical/ens160_spi.c
21217F:	drivers/iio/chemical/ens160.h
21218
21219SCSI LIBSAS SUBSYSTEM
21220R:	John Garry <john.g.garry@oracle.com>
21221R:	Jason Yan <yanaijie@huawei.com>
21222L:	linux-scsi@vger.kernel.org
21223S:	Supported
21224F:	Documentation/scsi/libsas.rst
21225F:	drivers/scsi/libsas/
21226F:	include/scsi/libsas.h
21227F:	include/scsi/sas_ata.h
21228
21229SCSI RDMA PROTOCOL (SRP) INITIATOR
21230M:	Bart Van Assche <bvanassche@acm.org>
21231L:	linux-rdma@vger.kernel.org
21232S:	Supported
21233Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21234F:	drivers/infiniband/ulp/srp/
21235F:	include/scsi/srp.h
21236
21237SCSI RDMA PROTOCOL (SRP) TARGET
21238M:	Bart Van Assche <bvanassche@acm.org>
21239L:	linux-rdma@vger.kernel.org
21240L:	target-devel@vger.kernel.org
21241S:	Supported
21242Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21243F:	drivers/infiniband/ulp/srpt/
21244
21245SCSI SG DRIVER
21246M:	Doug Gilbert <dgilbert@interlog.com>
21247L:	linux-scsi@vger.kernel.org
21248S:	Maintained
21249W:	http://sg.danny.cz/sg
21250F:	Documentation/scsi/scsi-generic.rst
21251F:	drivers/scsi/sg.c
21252F:	include/scsi/sg.h
21253
21254SCSI SUBSYSTEM
21255M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
21256M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21257L:	linux-scsi@vger.kernel.org
21258S:	Maintained
21259Q:	https://patchwork.kernel.org/project/linux-scsi/list/
21260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
21261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21262F:	Documentation/devicetree/bindings/scsi/
21263F:	drivers/scsi/
21264F:	drivers/ufs/
21265F:	include/scsi/
21266F:	include/uapi/scsi/
21267
21268SCSI TAPE DRIVER
21269M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
21270L:	linux-scsi@vger.kernel.org
21271S:	Maintained
21272F:	Documentation/scsi/st.rst
21273F:	drivers/scsi/st.*
21274F:	drivers/scsi/st_*.h
21275
21276SCSI TARGET CORE USER DRIVER
21277M:	Bodo Stroesser <bostroesser@gmail.com>
21278L:	linux-scsi@vger.kernel.org
21279L:	target-devel@vger.kernel.org
21280S:	Supported
21281F:	Documentation/target/tcmu-design.rst
21282F:	drivers/target/target_core_user.c
21283F:	include/uapi/linux/target_core_user.h
21284
21285SCSI TARGET SUBSYSTEM
21286M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21287L:	linux-scsi@vger.kernel.org
21288L:	target-devel@vger.kernel.org
21289S:	Supported
21290Q:	https://patchwork.kernel.org/project/target-devel/list/
21291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21292F:	Documentation/target/
21293F:	drivers/target/
21294F:	include/target/
21295
21296SCTP PROTOCOL
21297M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
21298M:	Xin Long <lucien.xin@gmail.com>
21299L:	linux-sctp@vger.kernel.org
21300S:	Maintained
21301W:	https://github.com/sctp/lksctp-tools/wiki
21302F:	Documentation/networking/sctp.rst
21303F:	include/linux/sctp.h
21304F:	include/net/sctp/
21305F:	include/uapi/linux/sctp.h
21306F:	net/sctp/
21307
21308SCx200 CPU SUPPORT
21309M:	Jim Cromie <jim.cromie@gmail.com>
21310S:	Odd Fixes
21311F:	Documentation/i2c/busses/scx200_acb.rst
21312F:	arch/x86/platform/scx200/
21313F:	drivers/i2c/busses/scx200*
21314F:	drivers/mtd/maps/scx200_docflash.c
21315F:	drivers/watchdog/scx200_wdt.c
21316F:	include/linux/scx200.h
21317
21318SCx200 GPIO DRIVER
21319M:	Jim Cromie <jim.cromie@gmail.com>
21320S:	Maintained
21321F:	drivers/char/scx200_gpio.c
21322F:	include/linux/scx200_gpio.h
21323
21324SCx200 HRT CLOCKSOURCE DRIVER
21325M:	Jim Cromie <jim.cromie@gmail.com>
21326S:	Maintained
21327F:	drivers/clocksource/scx200_hrt.c
21328
21329SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
21330M:	Sascha Sommer <saschasommer@freenet.de>
21331L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
21332S:	Maintained
21333F:	drivers/mmc/host/sdricoh_cs.c
21334
21335SECO BOARDS CEC DRIVER
21336M:	Ettore Chimenti <ek5.chimenti@gmail.com>
21337S:	Maintained
21338F:	drivers/media/cec/platform/seco/seco-cec.c
21339F:	drivers/media/cec/platform/seco/seco-cec.h
21340
21341SECURE COMPUTING
21342M:	Kees Cook <kees@kernel.org>
21343R:	Andy Lutomirski <luto@amacapital.net>
21344R:	Will Drewry <wad@chromium.org>
21345S:	Supported
21346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
21347F:	Documentation/userspace-api/seccomp_filter.rst
21348F:	include/linux/seccomp.h
21349F:	include/uapi/linux/seccomp.h
21350F:	kernel/seccomp.c
21351F:	tools/testing/selftests/kselftest_harness.h
21352F:	tools/testing/selftests/seccomp/*
21353K:	\bsecure_computing
21354K:	\bTIF_SECCOMP\b
21355
21356SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
21357M:	Kamal Dasu <kamal.dasu@broadcom.com>
21358M:	Al Cooper <alcooperx@gmail.com>
21359R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
21360L:	linux-mmc@vger.kernel.org
21361S:	Maintained
21362F:	drivers/mmc/host/sdhci-brcmstb*
21363
21364SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
21365M:	Adrian Hunter <adrian.hunter@intel.com>
21366L:	linux-mmc@vger.kernel.org
21367S:	Supported
21368F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
21369F:	drivers/mmc/host/sdhci*
21370
21371SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
21372M:	Aubin Constans <aubin.constans@microchip.com>
21373R:	Eugen Hristev <eugen.hristev@collabora.com>
21374L:	linux-mmc@vger.kernel.org
21375S:	Supported
21376F:	drivers/mmc/host/sdhci-of-at91.c
21377
21378SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
21379M:	Haibo Chen <haibo.chen@nxp.com>
21380L:	imx@lists.linux.dev
21381L:	linux-mmc@vger.kernel.org
21382L:	s32@nxp.com
21383S:	Maintained
21384F:	drivers/mmc/host/sdhci-esdhc-imx.c
21385
21386SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
21387M:	Ben Dooks <ben-linux@fluff.org>
21388M:	Jaehoon Chung <jh80.chung@samsung.com>
21389L:	linux-mmc@vger.kernel.org
21390S:	Maintained
21391F:	drivers/mmc/host/sdhci-s3c*
21392
21393SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
21394M:	Viresh Kumar <vireshk@kernel.org>
21395L:	linux-mmc@vger.kernel.org
21396S:	Maintained
21397F:	drivers/mmc/host/sdhci-spear.c
21398
21399SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
21400M:	Vignesh Raghavendra <vigneshr@ti.com>
21401L:	linux-mmc@vger.kernel.org
21402S:	Maintained
21403F:	drivers/mmc/host/sdhci-omap.c
21404
21405SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
21406M:	Jonathan Derrick <jonathan.derrick@linux.dev>
21407L:	linux-block@vger.kernel.org
21408S:	Supported
21409F:	block/opal_proto.h
21410F:	block/sed*
21411F:	include/linux/sed*
21412F:	include/uapi/linux/sed*
21413
21414SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
21415M:	Mark Rutland <mark.rutland@arm.com>
21416M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21417M:	Sudeep Holla <sudeep.holla@arm.com>
21418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21419S:	Maintained
21420F:	drivers/firmware/smccc/
21421F:	include/linux/arm-smccc.h
21422
21423SECURITY CONTACT
21424M:	Security Officers <security@kernel.org>
21425S:	Supported
21426F:	Documentation/process/security-bugs.rst
21427
21428SECURITY SUBSYSTEM
21429M:	Paul Moore <paul@paul-moore.com>
21430M:	James Morris <jmorris@namei.org>
21431M:	"Serge E. Hallyn" <serge@hallyn.com>
21432L:	linux-security-module@vger.kernel.org
21433S:	Supported
21434Q:	https://patchwork.kernel.org/project/linux-security-module/list
21435B:	mailto:linux-security-module@vger.kernel.org
21436P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
21437T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
21438F:	include/linux/lsm/
21439F:	include/linux/lsm_audit.h
21440F:	include/linux/lsm_hook_defs.h
21441F:	include/linux/lsm_hooks.h
21442F:	include/linux/security.h
21443F:	include/uapi/linux/lsm.h
21444F:	security/
21445F:	tools/testing/selftests/lsm/
21446X:	security/selinux/
21447K:	\bsecurity_[a-z_0-9]\+\b
21448
21449SELINUX SECURITY MODULE
21450M:	Paul Moore <paul@paul-moore.com>
21451M:	Stephen Smalley <stephen.smalley.work@gmail.com>
21452R:	Ondrej Mosnacek <omosnace@redhat.com>
21453L:	selinux@vger.kernel.org
21454S:	Supported
21455W:	https://github.com/SELinuxProject
21456Q:	https://patchwork.kernel.org/project/selinux/list
21457B:	mailto:selinux@vger.kernel.org
21458P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
21459T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
21460F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
21461F:	Documentation/ABI/removed/sysfs-selinux-disable
21462F:	Documentation/admin-guide/LSM/SELinux.rst
21463F:	include/trace/events/avc.h
21464F:	include/uapi/linux/selinux_netlink.h
21465F:	scripts/selinux/
21466F:	security/selinux/
21467
21468SENSABLE PHANTOM
21469M:	Jiri Slaby <jirislaby@kernel.org>
21470S:	Maintained
21471F:	drivers/misc/phantom.c
21472F:	include/uapi/linux/phantom.h
21473
21474SENSEAIR SUNRISE 006-0-0007
21475M:	Jacopo Mondi <jacopo@jmondi.org>
21476S:	Maintained
21477F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
21478F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
21479F:	drivers/iio/chemical/sunrise_co2.c
21480
21481SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
21482M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
21483S:	Maintained
21484F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
21485F:	drivers/iio/chemical/scd30.h
21486F:	drivers/iio/chemical/scd30_core.c
21487F:	drivers/iio/chemical/scd30_i2c.c
21488F:	drivers/iio/chemical/scd30_serial.c
21489
21490SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
21491M:	Roan van Dijk <roan@protonic.nl>
21492S:	Maintained
21493F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
21494F:	drivers/iio/chemical/scd4x.c
21495
21496SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
21497M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
21498S:	Maintained
21499F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
21500F:	drivers/iio/pressure/sdp500.c
21501
21502SENSIRION SGP40 GAS SENSOR DRIVER
21503M:	Andreas Klinger <ak@it-klinger.de>
21504S:	Maintained
21505F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
21506F:	drivers/iio/chemical/sgp40.c
21507
21508SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
21509M:	Tomasz Duszynski <tduszyns@gmail.com>
21510S:	Maintained
21511F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
21512F:	drivers/iio/chemical/sps30.c
21513F:	drivers/iio/chemical/sps30_i2c.c
21514F:	drivers/iio/chemical/sps30_serial.c
21515
21516SERIAL DEVICE BUS
21517M:	Rob Herring <robh@kernel.org>
21518L:	linux-serial@vger.kernel.org
21519S:	Maintained
21520F:	Documentation/devicetree/bindings/serial/serial.yaml
21521F:	drivers/tty/serdev/
21522F:	include/linux/serdev.h
21523
21524SERIAL IR RECEIVER
21525M:	Sean Young <sean@mess.org>
21526L:	linux-media@vger.kernel.org
21527S:	Maintained
21528F:	drivers/media/rc/serial_ir.c
21529
21530SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
21531M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
21532L:	linux-sound@vger.kernel.org
21533S:	Maintained
21534F:	Documentation/devicetree/bindings/slimbus/
21535F:	Documentation/driver-api/slimbus.rst
21536F:	drivers/slimbus/
21537F:	include/linux/slimbus.h
21538
21539SFC NETWORK DRIVER
21540M:	Edward Cree <ecree.xilinx@gmail.com>
21541L:	netdev@vger.kernel.org
21542L:	linux-net-drivers@amd.com
21543S:	Maintained
21544F:	Documentation/networking/devlink/sfc.rst
21545F:	drivers/net/ethernet/sfc/
21546
21547SFCTEMP HWMON DRIVER
21548M:	Emil Renner Berthing <kernel@esmil.dk>
21549M:	Hal Feng <hal.feng@starfivetech.com>
21550L:	linux-hwmon@vger.kernel.org
21551S:	Maintained
21552F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
21553F:	Documentation/hwmon/sfctemp.rst
21554F:	drivers/hwmon/sfctemp.c
21555
21556SFF/SFP/SFP+ MODULE SUPPORT
21557M:	Russell King <linux@armlinux.org.uk>
21558L:	netdev@vger.kernel.org
21559S:	Maintained
21560F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
21561F:	drivers/net/phy/phylink.c
21562F:	drivers/net/phy/sfp*
21563F:	include/linux/mdio/mdio-i2c.h
21564F:	include/linux/phylink.h
21565F:	include/linux/sfp.h
21566K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
21567
21568SGI GRU DRIVER
21569M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21570S:	Maintained
21571F:	drivers/misc/sgi-gru/
21572
21573SGI XP/XPC/XPNET DRIVER
21574M:	Robin Holt <robinmholt@gmail.com>
21575M:	Steve Wahl <steve.wahl@hpe.com>
21576S:	Maintained
21577F:	drivers/misc/sgi-xp/
21578
21579SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
21580M:	Wenjia Zhang <wenjia@linux.ibm.com>
21581M:	Jan Karcher <jaka@linux.ibm.com>
21582R:	D. Wythe <alibuda@linux.alibaba.com>
21583R:	Tony Lu <tonylu@linux.alibaba.com>
21584R:	Wen Gu <guwen@linux.alibaba.com>
21585L:	linux-rdma@vger.kernel.org
21586L:	linux-s390@vger.kernel.org
21587S:	Supported
21588F:	net/smc/
21589
21590SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
21591M:	Linus Walleij <linus.walleij@linaro.org>
21592L:	linux-iio@vger.kernel.org
21593S:	Maintained
21594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
21595F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
21596F:	drivers/iio/light/gp2ap002.c
21597
21598SHARP RJ54N1CB0C SENSOR DRIVER
21599M:	Jacopo Mondi <jacopo@jmondi.org>
21600L:	linux-media@vger.kernel.org
21601S:	Odd fixes
21602T:	git git://linuxtv.org/media.git
21603F:	drivers/media/i2c/rj54n1cb0c.c
21604F:	include/media/i2c/rj54n1cb0c.h
21605
21606SHRINKER
21607M:	Andrew Morton <akpm@linux-foundation.org>
21608M:	Dave Chinner <david@fromorbit.com>
21609R:	Qi Zheng <zhengqi.arch@bytedance.com>
21610R:	Roman Gushchin <roman.gushchin@linux.dev>
21611R:	Muchun Song <muchun.song@linux.dev>
21612L:	linux-mm@kvack.org
21613S:	Maintained
21614F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
21615F:	include/linux/shrinker.h
21616F:	mm/shrinker.c
21617F:	mm/shrinker_debug.c
21618
21619SH_VOU V4L2 OUTPUT DRIVER
21620L:	linux-media@vger.kernel.org
21621S:	Orphan
21622F:	drivers/media/platform/renesas/sh_vou.c
21623F:	include/media/drv-intf/sh_vou.h
21624
21625SI2157 MEDIA DRIVER
21626L:	linux-media@vger.kernel.org
21627S:	Orphan
21628W:	https://linuxtv.org
21629Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21630F:	drivers/media/tuners/si2157*
21631
21632SI2165 MEDIA DRIVER
21633M:	Matthias Schwarzott <zzam@gentoo.org>
21634L:	linux-media@vger.kernel.org
21635S:	Maintained
21636W:	https://linuxtv.org
21637Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21638F:	drivers/media/dvb-frontends/si2165*
21639
21640SI2168 MEDIA DRIVER
21641L:	linux-media@vger.kernel.org
21642S:	Orphan
21643W:	https://linuxtv.org
21644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21645F:	drivers/media/dvb-frontends/si2168*
21646
21647SI470X FM RADIO RECEIVER I2C DRIVER
21648M:	Hans Verkuil <hverkuil@xs4all.nl>
21649L:	linux-media@vger.kernel.org
21650S:	Odd Fixes
21651W:	https://linuxtv.org
21652T:	git git://linuxtv.org/media.git
21653F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
21654F:	drivers/media/radio/si470x/radio-si470x-i2c.c
21655
21656SI470X FM RADIO RECEIVER USB DRIVER
21657M:	Hans Verkuil <hverkuil@xs4all.nl>
21658L:	linux-media@vger.kernel.org
21659S:	Maintained
21660W:	https://linuxtv.org
21661T:	git git://linuxtv.org/media.git
21662F:	drivers/media/radio/si470x/radio-si470x-common.c
21663F:	drivers/media/radio/si470x/radio-si470x-usb.c
21664F:	drivers/media/radio/si470x/radio-si470x.h
21665
21666SI4713 FM RADIO TRANSMITTER I2C DRIVER
21667M:	Eduardo Valentin <edubezval@gmail.com>
21668L:	linux-media@vger.kernel.org
21669S:	Odd Fixes
21670W:	https://linuxtv.org
21671T:	git git://linuxtv.org/media.git
21672F:	drivers/media/radio/si4713/si4713.?
21673
21674SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21675M:	Eduardo Valentin <edubezval@gmail.com>
21676L:	linux-media@vger.kernel.org
21677S:	Odd Fixes
21678W:	https://linuxtv.org
21679T:	git git://linuxtv.org/media.git
21680F:	drivers/media/radio/si4713/radio-platform-si4713.c
21681
21682SI4713 FM RADIO TRANSMITTER USB DRIVER
21683M:	Hans Verkuil <hverkuil@xs4all.nl>
21684L:	linux-media@vger.kernel.org
21685S:	Maintained
21686W:	https://linuxtv.org
21687T:	git git://linuxtv.org/media.git
21688F:	drivers/media/radio/si4713/radio-usb-si4713.c
21689
21690SIANO DVB DRIVER
21691M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21692L:	linux-media@vger.kernel.org
21693S:	Odd fixes
21694W:	https://linuxtv.org
21695T:	git git://linuxtv.org/media.git
21696F:	drivers/media/common/siano/
21697F:	drivers/media/mmc/siano/
21698F:	drivers/media/usb/siano/
21699F:	drivers/media/usb/siano/
21700
21701SIEMENS IPC LED DRIVERS
21702M:	Bao Cheng Su <baocheng.su@siemens.com>
21703M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21704M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21705L:	linux-leds@vger.kernel.org
21706S:	Maintained
21707F:	drivers/leds/simple/
21708
21709SIEMENS IPC PLATFORM DRIVERS
21710M:	Bao Cheng Su <baocheng.su@siemens.com>
21711M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21712M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21713L:	platform-driver-x86@vger.kernel.org
21714S:	Maintained
21715F:	drivers/platform/x86/siemens/
21716F:	include/linux/platform_data/x86/simatic-ipc-base.h
21717F:	include/linux/platform_data/x86/simatic-ipc.h
21718
21719SIEMENS IPC WATCHDOG DRIVERS
21720M:	Bao Cheng Su <baocheng.su@siemens.com>
21721M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
21722M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21723L:	linux-watchdog@vger.kernel.org
21724S:	Maintained
21725F:	drivers/watchdog/simatic-ipc-wdt.c
21726
21727SIFIVE DRIVERS
21728M:	Paul Walmsley <paul.walmsley@sifive.com>
21729M:	Samuel Holland <samuel.holland@sifive.com>
21730L:	linux-riscv@lists.infradead.org
21731S:	Supported
21732F:	drivers/dma/sf-pdma/
21733N:	sifive
21734K:	fu[57]40
21735K:	[^@]sifive
21736
21737SILEAD TOUCHSCREEN DRIVER
21738M:	Hans de Goede <hdegoede@redhat.com>
21739L:	linux-input@vger.kernel.org
21740L:	platform-driver-x86@vger.kernel.org
21741S:	Maintained
21742F:	drivers/input/touchscreen/silead.c
21743F:	drivers/platform/x86/touchscreen_dmi.c
21744
21745SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21746M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21747S:	Supported
21748F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21749F:	drivers/net/wireless/silabs/
21750
21751SILICON MOTION SM712 FRAME BUFFER DRIVER
21752M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21753M:	Teddy Wang <teddy.wang@siliconmotion.com>
21754M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21755L:	linux-fbdev@vger.kernel.org
21756S:	Maintained
21757F:	Documentation/fb/sm712fb.rst
21758F:	drivers/video/fbdev/sm712*
21759
21760SILVACO I3C DUAL-ROLE MASTER
21761M:	Miquel Raynal <miquel.raynal@bootlin.com>
21762M:	Conor Culhane <conor.culhane@silvaco.com>
21763L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21764S:	Maintained
21765F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21766F:	drivers/i3c/master/svc-i3c-master.c
21767
21768SIMPLEFB FB DRIVER
21769M:	Hans de Goede <hdegoede@redhat.com>
21770L:	linux-fbdev@vger.kernel.org
21771S:	Maintained
21772F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21773F:	drivers/video/fbdev/simplefb.c
21774F:	include/linux/platform_data/simplefb.h
21775
21776SIOX
21777M:	Thorsten Scherer <t.scherer@eckelmann.de>
21778R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21779S:	Supported
21780F:	drivers/gpio/gpio-siox.c
21781F:	drivers/siox/*
21782F:	include/trace/events/siox.h
21783
21784SIPHASH PRF ROUTINES
21785M:	Jason A. Donenfeld <Jason@zx2c4.com>
21786S:	Maintained
21787F:	include/linux/siphash.h
21788F:	lib/siphash.c
21789F:	lib/tests/siphash_kunit.c
21790
21791SIS 190 ETHERNET DRIVER
21792M:	Francois Romieu <romieu@fr.zoreil.com>
21793L:	netdev@vger.kernel.org
21794S:	Maintained
21795F:	drivers/net/ethernet/sis/sis190.c
21796
21797SIS 900/7016 FAST ETHERNET DRIVER
21798M:	Daniele Venzano <venza@brownhat.org>
21799L:	netdev@vger.kernel.org
21800S:	Maintained
21801W:	http://www.brownhat.org/sis900.html
21802F:	drivers/net/ethernet/sis/sis900.*
21803
21804SIS FRAMEBUFFER DRIVER
21805S:	Orphan
21806F:	Documentation/fb/sisfb.rst
21807F:	drivers/video/fbdev/sis/
21808F:	include/video/sisfb.h
21809
21810SIS I2C TOUCHSCREEN DRIVER
21811M:	Mika Penttilä <mpenttil@redhat.com>
21812L:	linux-input@vger.kernel.org
21813S:	Maintained
21814F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21815F:	drivers/input/touchscreen/sis_i2c.c
21816
21817SIS USB2VGA DRIVER
21818M:	Thomas Winischhofer <thomas@winischhofer.net>
21819S:	Maintained
21820W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21821F:	drivers/usb/misc/sisusbvga/
21822
21823SL28 CPLD MFD DRIVER
21824M:	Michael Walle <mwalle@kernel.org>
21825S:	Maintained
21826F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21827F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21828F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21829F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21830F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21831F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21832F:	drivers/gpio/gpio-sl28cpld.c
21833F:	drivers/hwmon/sl28cpld-hwmon.c
21834F:	drivers/irqchip/irq-sl28cpld.c
21835F:	drivers/pwm/pwm-sl28cpld.c
21836F:	drivers/watchdog/sl28cpld_wdt.c
21837
21838SL28 VPD NVMEM LAYOUT DRIVER
21839M:	Michael Walle <mwalle@kernel.org>
21840S:	Maintained
21841F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21842F:	drivers/nvmem/layouts/sl28vpd.c
21843
21844SLAB ALLOCATOR
21845M:	Christoph Lameter <cl@linux.com>
21846M:	Pekka Enberg <penberg@kernel.org>
21847M:	David Rientjes <rientjes@google.com>
21848M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21849M:	Andrew Morton <akpm@linux-foundation.org>
21850M:	Vlastimil Babka <vbabka@suse.cz>
21851R:	Roman Gushchin <roman.gushchin@linux.dev>
21852R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21853L:	linux-mm@kvack.org
21854S:	Maintained
21855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21856F:	include/linux/sl?b*.h
21857F:	mm/sl?b*
21858
21859SLCAN CAN NETWORK DRIVER
21860M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21861L:	linux-can@vger.kernel.org
21862S:	Maintained
21863F:	drivers/net/can/slcan/
21864
21865SLEEPABLE READ-COPY UPDATE (SRCU)
21866M:	Lai Jiangshan <jiangshanlai@gmail.com>
21867M:	"Paul E. McKenney" <paulmck@kernel.org>
21868M:	Josh Triplett <josh@joshtriplett.org>
21869R:	Steven Rostedt <rostedt@goodmis.org>
21870R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21871L:	rcu@vger.kernel.org
21872S:	Supported
21873W:	http://www.rdrop.com/users/paulmck/RCU/
21874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21875F:	include/linux/srcu*.h
21876F:	kernel/rcu/srcu*.c
21877
21878SMACK SECURITY MODULE
21879M:	Casey Schaufler <casey@schaufler-ca.com>
21880L:	linux-security-module@vger.kernel.org
21881S:	Maintained
21882W:	http://schaufler-ca.com
21883T:	git git://github.com/cschaufler/smack-next
21884F:	Documentation/admin-guide/LSM/Smack.rst
21885F:	security/smack/
21886
21887SMC91x ETHERNET DRIVER
21888M:	Nicolas Pitre <nico@fluxnic.net>
21889S:	Odd Fixes
21890F:	drivers/net/ethernet/smsc/smc91x.*
21891
21892SMSC EMC2103 HARDWARE MONITOR DRIVER
21893M:	Steve Glendinning <steve.glendinning@shawell.net>
21894L:	linux-hwmon@vger.kernel.org
21895S:	Maintained
21896F:	Documentation/hwmon/emc2103.rst
21897F:	drivers/hwmon/emc2103.c
21898
21899SMSC SCH5627 HARDWARE MONITOR DRIVER
21900M:	Hans de Goede <hdegoede@redhat.com>
21901L:	linux-hwmon@vger.kernel.org
21902S:	Supported
21903F:	Documentation/hwmon/sch5627.rst
21904F:	drivers/hwmon/sch5627.c
21905
21906SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21907M:	Steve Glendinning <steve.glendinning@shawell.net>
21908L:	linux-fbdev@vger.kernel.org
21909S:	Maintained
21910F:	drivers/video/fbdev/smscufx.c
21911
21912SMSC47B397 HARDWARE MONITOR DRIVER
21913M:	Jean Delvare <jdelvare@suse.com>
21914L:	linux-hwmon@vger.kernel.org
21915S:	Maintained
21916F:	Documentation/hwmon/smsc47b397.rst
21917F:	drivers/hwmon/smsc47b397.c
21918
21919SMSC911x ETHERNET DRIVER
21920M:	Steve Glendinning <steve.glendinning@shawell.net>
21921L:	netdev@vger.kernel.org
21922S:	Maintained
21923F:	drivers/net/ethernet/smsc/smsc911x.*
21924F:	include/linux/smsc911x.h
21925
21926SMSC9420 PCI ETHERNET DRIVER
21927M:	Steve Glendinning <steve.glendinning@shawell.net>
21928L:	netdev@vger.kernel.org
21929S:	Maintained
21930F:	drivers/net/ethernet/smsc/smsc9420.*
21931
21932SNET DPU VIRTIO DATA PATH ACCELERATOR
21933R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21934F:	drivers/vdpa/solidrun/
21935
21936SOCIONEXT (SNI) AVE NETWORK DRIVER
21937M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21938L:	netdev@vger.kernel.org
21939S:	Maintained
21940F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21941F:	drivers/net/ethernet/socionext/sni_ave.c
21942
21943SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21944M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21945M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21946L:	netdev@vger.kernel.org
21947S:	Maintained
21948F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21949F:	drivers/net/ethernet/socionext/netsec.c
21950
21951SOCIONEXT (SNI) Synquacer SPI DRIVER
21952M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21953M:	Jassi Brar <jaswinder.singh@linaro.org>
21954L:	linux-spi@vger.kernel.org
21955S:	Maintained
21956F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21957F:	drivers/spi/spi-synquacer.c
21958
21959SOCIONEXT SYNQUACER I2C DRIVER
21960M:	Ard Biesheuvel <ardb@kernel.org>
21961L:	linux-i2c@vger.kernel.org
21962S:	Maintained
21963F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21964F:	drivers/i2c/busses/i2c-synquacer.c
21965
21966SOCIONEXT UNIPHIER SOUND DRIVER
21967L:	linux-sound@vger.kernel.org
21968S:	Orphan
21969F:	sound/soc/uniphier/
21970
21971SOCKET TIMESTAMPING
21972M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21973R:	Jason Xing <kernelxing@tencent.com>
21974S:	Maintained
21975F:	Documentation/networking/timestamping.rst
21976F:	include/linux/net_tstamp.h
21977F:	include/uapi/linux/net_tstamp.h
21978F:	tools/testing/selftests/bpf/*/net_timestamping*
21979F:	tools/testing/selftests/net/*timestamp*
21980F:	tools/testing/selftests/net/so_txtime.c
21981
21982SOEKRIS NET48XX LED SUPPORT
21983M:	Chris Boot <bootc@bootc.net>
21984S:	Maintained
21985F:	drivers/leds/leds-net48xx.c
21986
21987SOFT-IWARP DRIVER (siw)
21988M:	Bernard Metzler <bmt@zurich.ibm.com>
21989L:	linux-rdma@vger.kernel.org
21990S:	Supported
21991F:	drivers/infiniband/sw/siw/
21992F:	include/uapi/rdma/siw-abi.h
21993
21994SOFT-ROCE DRIVER (rxe)
21995M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21996L:	linux-rdma@vger.kernel.org
21997S:	Supported
21998F:	drivers/infiniband/sw/rxe/
21999F:	include/uapi/rdma/rdma_user_rxe.h
22000
22001SOFTLOGIC 6x10 MPEG CODEC
22002M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22003M:	Andrey Utkin <andrey_utkin@fastmail.com>
22004M:	Ismael Luceno <ismael@iodev.co.uk>
22005L:	linux-media@vger.kernel.org
22006S:	Supported
22007F:	drivers/media/pci/solo6x10/
22008
22009SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
22010M:	James Morse <james.morse@arm.com>
22011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22012S:	Maintained
22013F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
22014F:	drivers/firmware/arm_sdei.c
22015F:	include/linux/arm_sdei.h
22016F:	include/uapi/linux/arm_sdei.h
22017
22018SOFTWARE NODES AND DEVICE PROPERTIES
22019R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22020R:	Daniel Scally <djrscally@gmail.com>
22021R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22022R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22023L:	linux-acpi@vger.kernel.org
22024S:	Maintained
22025F:	drivers/base/property.c
22026F:	drivers/base/swnode.c
22027F:	include/linux/fwnode.h
22028F:	include/linux/property.h
22029
22030SOFTWARE RAID (Multiple Disks) SUPPORT
22031M:	Song Liu <song@kernel.org>
22032M:	Yu Kuai <yukuai3@huawei.com>
22033L:	linux-raid@vger.kernel.org
22034S:	Supported
22035Q:	https://patchwork.kernel.org/project/linux-raid/list/
22036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
22037F:	drivers/md/Kconfig
22038F:	drivers/md/Makefile
22039F:	drivers/md/md*
22040F:	drivers/md/raid*
22041F:	include/linux/raid/
22042F:	include/uapi/linux/raid/
22043
22044SOLIDRUN CLEARFOG SUPPORT
22045M:	Russell King <linux@armlinux.org.uk>
22046S:	Maintained
22047F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
22048F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
22049
22050SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
22051M:	Russell King <linux@armlinux.org.uk>
22052S:	Maintained
22053F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
22054F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
22055F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
22056
22057SONIC NETWORK DRIVER
22058M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
22059L:	netdev@vger.kernel.org
22060S:	Maintained
22061F:	drivers/net/ethernet/natsemi/sonic.*
22062
22063SONICS SILICON BACKPLANE DRIVER (SSB)
22064M:	Michael Buesch <m@bues.ch>
22065L:	linux-wireless@vger.kernel.org
22066S:	Maintained
22067F:	drivers/ssb/
22068F:	include/linux/ssb/
22069
22070SONY IMX208 SENSOR DRIVER
22071M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22072L:	linux-media@vger.kernel.org
22073S:	Maintained
22074T:	git git://linuxtv.org/media.git
22075F:	drivers/media/i2c/imx208.c
22076
22077SONY IMX214 SENSOR DRIVER
22078M:	Ricardo Ribalda <ribalda@kernel.org>
22079L:	linux-media@vger.kernel.org
22080S:	Maintained
22081T:	git git://linuxtv.org/media.git
22082F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
22083F:	drivers/media/i2c/imx214.c
22084
22085SONY IMX219 SENSOR DRIVER
22086M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
22087L:	linux-media@vger.kernel.org
22088S:	Maintained
22089T:	git git://linuxtv.org/media.git
22090F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
22091F:	drivers/media/i2c/imx219.c
22092
22093SONY IMX258 SENSOR DRIVER
22094M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22095L:	linux-media@vger.kernel.org
22096S:	Maintained
22097T:	git git://linuxtv.org/media.git
22098F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
22099F:	drivers/media/i2c/imx258.c
22100
22101SONY IMX274 SENSOR DRIVER
22102M:	Leon Luo <leonl@leopardimaging.com>
22103L:	linux-media@vger.kernel.org
22104S:	Maintained
22105T:	git git://linuxtv.org/media.git
22106F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
22107F:	drivers/media/i2c/imx274.c
22108
22109SONY IMX283 SENSOR DRIVER
22110M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22111M:	Umang Jain <umang.jain@ideasonboard.com>
22112L:	linux-media@vger.kernel.org
22113S:	Maintained
22114T:	git git://linuxtv.org/media.git
22115F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
22116F:	drivers/media/i2c/imx283.c
22117
22118SONY IMX290 SENSOR DRIVER
22119M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22120L:	linux-media@vger.kernel.org
22121S:	Maintained
22122T:	git git://linuxtv.org/media.git
22123F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
22124F:	drivers/media/i2c/imx290.c
22125
22126SONY IMX296 SENSOR DRIVER
22127M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22128M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22129L:	linux-media@vger.kernel.org
22130S:	Maintained
22131T:	git git://linuxtv.org/media.git
22132F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
22133F:	drivers/media/i2c/imx296.c
22134
22135SONY IMX319 SENSOR DRIVER
22136M:	Bingbu Cao <bingbu.cao@intel.com>
22137L:	linux-media@vger.kernel.org
22138S:	Maintained
22139T:	git git://linuxtv.org/media.git
22140F:	drivers/media/i2c/imx319.c
22141
22142SONY IMX334 SENSOR DRIVER
22143L:	linux-media@vger.kernel.org
22144S:	Orphan
22145T:	git git://linuxtv.org/media.git
22146F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
22147F:	drivers/media/i2c/imx334.c
22148
22149SONY IMX335 SENSOR DRIVER
22150L:	linux-media@vger.kernel.org
22151S:	Orphan
22152T:	git git://linuxtv.org/media.git
22153F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
22154F:	drivers/media/i2c/imx335.c
22155
22156SONY IMX355 SENSOR DRIVER
22157M:	Tianshu Qiu <tian.shu.qiu@intel.com>
22158L:	linux-media@vger.kernel.org
22159S:	Maintained
22160T:	git git://linuxtv.org/media.git
22161F:	drivers/media/i2c/imx355.c
22162
22163SONY IMX412 SENSOR DRIVER
22164L:	linux-media@vger.kernel.org
22165S:	Orphan
22166T:	git git://linuxtv.org/media.git
22167F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
22168F:	drivers/media/i2c/imx412.c
22169
22170SONY IMX415 SENSOR DRIVER
22171M:	Michael Riesch <michael.riesch@wolfvision.net>
22172L:	linux-media@vger.kernel.org
22173S:	Maintained
22174T:	git git://linuxtv.org/media.git
22175F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
22176F:	drivers/media/i2c/imx415.c
22177
22178SONY MEMORYSTICK SUBSYSTEM
22179M:	Maxim Levitsky <maximlevitsky@gmail.com>
22180M:	Alex Dubov <oakad@yahoo.com>
22181M:	Ulf Hansson <ulf.hansson@linaro.org>
22182L:	linux-mmc@vger.kernel.org
22183S:	Maintained
22184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
22185F:	drivers/memstick/
22186F:	include/linux/memstick.h
22187
22188SONY VAIO CONTROL DEVICE DRIVER
22189M:	Mattia Dongili <malattia@linux.it>
22190L:	platform-driver-x86@vger.kernel.org
22191S:	Maintained
22192W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
22193F:	Documentation/admin-guide/laptops/sony-laptop.rst
22194F:	drivers/char/sonypi.c
22195F:	drivers/platform/x86/sony-laptop.c
22196F:	include/linux/sony-laptop.h
22197
22198SOPHGO DEVICETREES and DRIVERS
22199M:	Chen Wang <unicorn_wang@outlook.com>
22200M:	Inochi Amaoto <inochiama@outlook.com>
22201T:	git https://github.com/sophgo/linux.git
22202S:	Maintained
22203N:	sophgo
22204K:	sophgo
22205
22206SOUND
22207M:	Jaroslav Kysela <perex@perex.cz>
22208M:	Takashi Iwai <tiwai@suse.com>
22209L:	linux-sound@vger.kernel.org
22210S:	Maintained
22211W:	http://www.alsa-project.org/
22212Q:	http://patchwork.kernel.org/project/alsa-devel/list/
22213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22214F:	Documentation/sound/
22215F:	include/sound/
22216F:	include/uapi/sound/
22217F:	sound/
22218F:	tools/testing/selftests/alsa
22219
22220SOUND - ALSA SELFTESTS
22221M:	Mark Brown <broonie@kernel.org>
22222L:	linux-sound@vger.kernel.org
22223L:	linux-kselftest@vger.kernel.org
22224S:	Supported
22225F:	tools/testing/selftests/alsa
22226
22227SOUND - COMPRESSED AUDIO
22228M:	Vinod Koul <vkoul@kernel.org>
22229L:	linux-sound@vger.kernel.org
22230S:	Supported
22231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22232F:	Documentation/sound/designs/compress-offload.rst
22233F:	include/sound/compress_driver.h
22234F:	include/uapi/sound/compress_*
22235F:	sound/core/compress_offload.c
22236F:	sound/soc/soc-compress.c
22237
22238SOUND - CORE KUNIT TEST
22239M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22240L:	linux-sound@vger.kernel.org
22241S:	Supported
22242F:	sound/core/sound_kunit.c
22243
22244SOUND - DMAENGINE HELPERS
22245M:	Lars-Peter Clausen <lars@metafoo.de>
22246S:	Supported
22247F:	include/sound/dmaengine_pcm.h
22248F:	sound/core/pcm_dmaengine.c
22249F:	sound/soc/soc-generic-dmaengine-pcm.c
22250
22251SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
22252M:	Liam Girdwood <lgirdwood@gmail.com>
22253M:	Mark Brown <broonie@kernel.org>
22254L:	linux-sound@vger.kernel.org
22255S:	Supported
22256W:	http://alsa-project.org/main/index.php/ASoC
22257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
22258F:	Documentation/devicetree/bindings/sound/
22259F:	Documentation/sound/soc/
22260F:	include/dt-bindings/sound/
22261F:	include/sound/soc*
22262F:	include/sound/sof.h
22263F:	include/sound/sof/
22264F:	include/trace/events/sof*.h
22265F:	include/uapi/sound/asoc.h
22266F:	sound/soc/
22267
22268SOUND - SOC LAYER / dapm-graph
22269M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22270L:	linux-sound@vger.kernel.org
22271S:	Maintained
22272F:	tools/sound/dapm-graph
22273
22274SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
22275M:	Liam Girdwood <lgirdwood@gmail.com>
22276M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
22277M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22278M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
22279M:	Daniel Baluta <daniel.baluta@nxp.com>
22280R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
22281R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22282L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
22283S:	Supported
22284W:	https://github.com/thesofproject/linux/
22285F:	sound/soc/sof/
22286
22287SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
22288M:	Mark Brown <broonie@kernel.org>
22289M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22290S:	Supported
22291L:	linux-sound@vger.kernel.org
22292F:	sound/soc/generic/
22293F:	include/sound/simple_card*
22294F:	Documentation/devicetree/bindings/sound/simple-card.yaml
22295F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
22296
22297SOUNDWIRE SUBSYSTEM
22298M:	Vinod Koul <vkoul@kernel.org>
22299M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22300R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22301R:	Sanyog Kale <sanyog.r.kale@intel.com>
22302L:	linux-sound@vger.kernel.org
22303S:	Supported
22304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
22305F:	Documentation/driver-api/soundwire/
22306F:	drivers/soundwire/
22307F:	include/linux/soundwire/
22308
22309SP2 MEDIA DRIVER
22310M:	Olli Salonen <olli.salonen@iki.fi>
22311L:	linux-media@vger.kernel.org
22312S:	Maintained
22313W:	https://linuxtv.org
22314Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22315F:	drivers/media/dvb-frontends/sp2*
22316
22317SPANISH DOCUMENTATION
22318M:	Carlos Bilbao <carlos.bilbao@kernel.org>
22319R:	Avadhut Naik <avadhut.naik@amd.com>
22320S:	Maintained
22321F:	Documentation/translations/sp_SP/
22322
22323SPARC + UltraSPARC (sparc/sparc64)
22324M:	"David S. Miller" <davem@davemloft.net>
22325M:	Andreas Larsson <andreas@gaisler.com>
22326L:	sparclinux@vger.kernel.org
22327S:	Maintained
22328Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
22329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22331F:	arch/sparc/
22332F:	drivers/sbus/
22333
22334SPARC SERIAL DRIVERS
22335M:	"David S. Miller" <davem@davemloft.net>
22336L:	sparclinux@vger.kernel.org
22337S:	Maintained
22338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22340F:	drivers/tty/serial/suncore.c
22341F:	drivers/tty/serial/sunhv.c
22342F:	drivers/tty/serial/sunsab.c
22343F:	drivers/tty/serial/sunsab.h
22344F:	drivers/tty/serial/sunsu.c
22345F:	drivers/tty/serial/sunzilog.c
22346F:	drivers/tty/serial/sunzilog.h
22347F:	drivers/tty/vcc.c
22348F:	include/linux/sunserialcore.h
22349
22350SPARSE CHECKER
22351M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
22352L:	linux-sparse@vger.kernel.org
22353S:	Maintained
22354W:	https://sparse.docs.kernel.org/
22355Q:	https://patchwork.kernel.org/project/linux-sparse/list/
22356B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
22357T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
22358F:	include/linux/compiler.h
22359
22360SPEAKUP CONSOLE SPEECH DRIVER
22361M:	William Hubbs <w.d.hubbs@gmail.com>
22362M:	Chris Brannon <chris@the-brannons.com>
22363M:	Kirk Reiser <kirk@reisers.ca>
22364M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
22365L:	speakup@linux-speakup.org
22366S:	Odd Fixes
22367W:	http://www.linux-speakup.org/
22368W:	https://github.com/linux-speakup/speakup
22369B:	https://github.com/linux-speakup/speakup/issues
22370F:	drivers/accessibility/speakup/
22371
22372SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
22373M:	Viresh Kumar <vireshk@kernel.org>
22374M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
22375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22376L:	soc@lists.linux.dev
22377S:	Maintained
22378W:	http://www.st.com/spear
22379F:	arch/arm/boot/dts/st/spear*
22380F:	arch/arm/mach-spear/
22381F:	drivers/clk/spear/
22382F:	drivers/pinctrl/spear/
22383
22384SPI NOR SUBSYSTEM
22385M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22386M:	Pratyush Yadav <pratyush@kernel.org>
22387M:	Michael Walle <mwalle@kernel.org>
22388L:	linux-mtd@lists.infradead.org
22389S:	Maintained
22390W:	http://www.linux-mtd.infradead.org/
22391Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
22392C:	irc://irc.oftc.net/mtd
22393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
22394F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
22395F:	drivers/mtd/spi-nor/
22396F:	include/linux/mtd/spi-nor.h
22397
22398SPI SUBSYSTEM
22399M:	Mark Brown <broonie@kernel.org>
22400L:	linux-spi@vger.kernel.org
22401S:	Maintained
22402Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
22403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
22404F:	Documentation/devicetree/bindings/spi/
22405F:	Documentation/spi/
22406F:	drivers/spi/
22407F:	include/linux/spi/
22408F:	include/uapi/linux/spi/
22409F:	tools/spi/
22410
22411SPIDERNET NETWORK DRIVER for CELL
22412M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
22413M:	Geoff Levand <geoff@infradead.org>
22414L:	netdev@vger.kernel.org
22415L:	linuxppc-dev@lists.ozlabs.org
22416S:	Maintained
22417F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
22418F:	drivers/net/ethernet/toshiba/spider_net*
22419
22420SPMI SUBSYSTEM
22421M:	Stephen Boyd <sboyd@kernel.org>
22422L:	linux-kernel@vger.kernel.org
22423S:	Maintained
22424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
22425F:	Documentation/devicetree/bindings/spmi/
22426F:	drivers/spmi/
22427F:	include/dt-bindings/spmi/spmi.h
22428F:	include/linux/spmi.h
22429F:	include/trace/events/spmi.h
22430
22431SPU FILE SYSTEM
22432L:	linuxppc-dev@lists.ozlabs.org
22433S:	Orphan
22434F:	Documentation/filesystems/spufs/spufs.rst
22435F:	arch/powerpc/platforms/cell/spufs/
22436
22437SQUASHFS FILE SYSTEM
22438M:	Phillip Lougher <phillip@squashfs.org.uk>
22439L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
22440S:	Maintained
22441W:	http://squashfs.org.uk
22442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
22443F:	Documentation/filesystems/squashfs.rst
22444F:	fs/squashfs/
22445
22446SRM (Alpha) environment access
22447M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
22448S:	Maintained
22449F:	arch/alpha/kernel/srm_env.c
22450
22451ST LSM6DSx IMU IIO DRIVER
22452M:	Lorenzo Bianconi <lorenzo@kernel.org>
22453L:	linux-iio@vger.kernel.org
22454S:	Maintained
22455W:	http://www.st.com/
22456F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
22457F:	drivers/iio/imu/st_lsm6dsx/
22458
22459ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
22460M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22461M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22462L:	linux-media@vger.kernel.org
22463S:	Maintained
22464T:	git git://linuxtv.org/media.git
22465F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
22466F:	drivers/media/i2c/st-mipid02.c
22467
22468ST STC3117 FUEL GAUGE DRIVER
22469M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
22470M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
22471L:	linux-pm@vger.kernel.org
22472S:	Maintained
22473F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
22474F:	drivers/power/supply/stc3117_fuel_gauge.c
22475
22476ST STM32 FIREWALL
22477M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
22478S:	Maintained
22479F:	drivers/bus/stm32_etzpc.c
22480F:	drivers/bus/stm32_firewall.c
22481F:	drivers/bus/stm32_rifsc.c
22482
22483ST STM32 I2C/SMBUS DRIVER
22484M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
22485M:	Alain Volmat <alain.volmat@foss.st.com>
22486L:	linux-i2c@vger.kernel.org
22487S:	Maintained
22488F:	drivers/i2c/busses/i2c-stm32*
22489
22490ST STM32 SPI DRIVER
22491M:	Alain Volmat <alain.volmat@foss.st.com>
22492L:	linux-spi@vger.kernel.org
22493S:	Maintained
22494F:	drivers/spi/spi-stm32.c
22495
22496ST STPDDC60 DRIVER
22497M:	Daniel Nilsson <daniel.nilsson@flex.com>
22498L:	linux-hwmon@vger.kernel.org
22499S:	Maintained
22500F:	Documentation/hwmon/stpddc60.rst
22501F:	drivers/hwmon/pmbus/stpddc60.c
22502
22503ST VGXY61 DRIVER
22504M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
22505M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
22506L:	linux-media@vger.kernel.org
22507S:	Maintained
22508T:	git git://linuxtv.org/media.git
22509F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
22510F:	Documentation/userspace-api/media/drivers/vgxy61.rst
22511F:	drivers/media/i2c/vgxy61.c
22512
22513ST VL53L0X ToF RANGER(I2C) IIO DRIVER
22514M:	Song Qiang <songqiang1304521@gmail.com>
22515L:	linux-iio@vger.kernel.org
22516S:	Maintained
22517F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
22518F:	drivers/iio/proximity/vl53l0x-i2c.c
22519
22520STABLE BRANCH
22521M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22522M:	Sasha Levin <sashal@kernel.org>
22523L:	stable@vger.kernel.org
22524S:	Supported
22525F:	Documentation/process/stable-kernel-rules.rst
22526
22527STAGING - ATOMISP DRIVER
22528M:	Hans de Goede <hdegoede@redhat.com>
22529M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22530R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22531L:	linux-media@vger.kernel.org
22532S:	Maintained
22533F:	drivers/staging/media/atomisp/
22534
22535STAGING - INDUSTRIAL IO
22536M:	Jonathan Cameron <jic23@kernel.org>
22537L:	linux-iio@vger.kernel.org
22538S:	Odd Fixes
22539F:	Documentation/devicetree/bindings/staging/iio/
22540F:	drivers/staging/iio/
22541
22542STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
22543M:	Marc Dietrich <marvin24@gmx.de>
22544L:	ac100@lists.launchpad.net (moderated for non-subscribers)
22545L:	linux-tegra@vger.kernel.org
22546S:	Maintained
22547F:	drivers/staging/nvec/
22548
22549STAGING - SEPS525 LCD CONTROLLER DRIVERS
22550M:	Michael Hennerich <michael.hennerich@analog.com>
22551L:	linux-fbdev@vger.kernel.org
22552S:	Supported
22553F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
22554F:	drivers/staging/fbtft/fb_seps525.c
22555
22556STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
22557M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22558M:	Teddy Wang <teddy.wang@siliconmotion.com>
22559M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22560L:	linux-fbdev@vger.kernel.org
22561S:	Maintained
22562F:	drivers/staging/sm750fb/
22563
22564STAGING SUBSYSTEM
22565M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22566L:	linux-staging@lists.linux.dev
22567S:	Supported
22568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
22569F:	drivers/staging/
22570
22571STANDALONE CACHE CONTROLLER DRIVERS
22572M:	Conor Dooley <conor@kernel.org>
22573S:	Maintained
22574T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22575F:	Documentation/devicetree/bindings/cache/
22576F:	drivers/cache
22577
22578STARFIRE/DURALAN NETWORK DRIVER
22579M:	Ion Badulescu <ionut@badula.org>
22580S:	Odd Fixes
22581F:	drivers/net/ethernet/adaptec/starfire*
22582
22583STARFIVE CAMERA SUBSYSTEM DRIVER
22584M:	Jack Zhu <jack.zhu@starfivetech.com>
22585M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22586L:	linux-media@vger.kernel.org
22587S:	Maintained
22588F:	Documentation/admin-guide/media/starfive_camss.rst
22589F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22590F:	drivers/staging/media/starfive/camss
22591
22592STARFIVE CRYPTO DRIVER
22593M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22594M:	William Qiu <william.qiu@starfivetech.com>
22595S:	Supported
22596F:	Documentation/devicetree/bindings/crypto/starfive*
22597F:	drivers/crypto/starfive/
22598
22599STARFIVE DEVICETREES
22600M:	Emil Renner Berthing <kernel@esmil.dk>
22601S:	Maintained
22602F:	arch/riscv/boot/dts/starfive/
22603
22604STARFIVE DWMAC GLUE LAYER
22605M:	Emil Renner Berthing <kernel@esmil.dk>
22606M:	Minda Chen <minda.chen@starfivetech.com>
22607S:	Maintained
22608F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
22609F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
22610
22611STARFIVE JH7110 DPHY RX DRIVER
22612M:	Jack Zhu <jack.zhu@starfivetech.com>
22613M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22614S:	Supported
22615F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
22616F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
22617
22618STARFIVE JH7110 DPHY TX DRIVER
22619M:	Keith Zhao <keith.zhao@starfivetech.com>
22620S:	Supported
22621F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
22622F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
22623
22624STARFIVE JH7110 MMC/SD/SDIO DRIVER
22625M:	William Qiu <william.qiu@starfivetech.com>
22626S:	Supported
22627F:	Documentation/devicetree/bindings/mmc/starfive*
22628F:	drivers/mmc/host/dw_mmc-starfive.c
22629
22630STARFIVE JH7110 PLL CLOCK DRIVER
22631M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22632S:	Supported
22633F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22634F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
22635
22636STARFIVE JH7110 PWMDAC DRIVER
22637M:	Hal Feng <hal.feng@starfivetech.com>
22638M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22639S:	Supported
22640F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22641F:	sound/soc/starfive/jh7110_pwmdac.c
22642
22643STARFIVE JH7110 SYSCON
22644M:	William Qiu <william.qiu@starfivetech.com>
22645M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22646S:	Supported
22647F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22648
22649STARFIVE JH7110 TDM DRIVER
22650M:	Walker Chen <walker.chen@starfivetech.com>
22651S:	Maintained
22652F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22653F:	sound/soc/starfive/jh7110_tdm.c
22654
22655STARFIVE JH71X0 CLOCK DRIVERS
22656M:	Emil Renner Berthing <kernel@esmil.dk>
22657M:	Hal Feng <hal.feng@starfivetech.com>
22658S:	Maintained
22659F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22660F:	drivers/clk/starfive/clk-starfive-jh71*
22661F:	include/dt-bindings/clock/starfive?jh71*.h
22662
22663STARFIVE JH71X0 PINCTRL DRIVERS
22664M:	Emil Renner Berthing <kernel@esmil.dk>
22665M:	Jianlong Huang <jianlong.huang@starfivetech.com>
22666M:	Hal Feng <hal.feng@starfivetech.com>
22667L:	linux-gpio@vger.kernel.org
22668S:	Maintained
22669F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22670F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22671F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22672F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22673
22674STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22675M:	Emil Renner Berthing <kernel@esmil.dk>
22676M:	Hal Feng <hal.feng@starfivetech.com>
22677S:	Maintained
22678F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22679F:	drivers/reset/starfive/reset-starfive-jh71*
22680F:	include/dt-bindings/reset/starfive?jh71*.h
22681
22682STARFIVE JH71X0 USB DRIVERS
22683M:	Minda Chen <minda.chen@starfivetech.com>
22684S:	Maintained
22685F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22686F:	drivers/usb/cdns3/cdns3-starfive.c
22687
22688STARFIVE JH71XX PMU CONTROLLER DRIVER
22689M:	Walker Chen <walker.chen@starfivetech.com>
22690M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22691S:	Supported
22692F:	Documentation/devicetree/bindings/power/starfive*
22693F:	drivers/pmdomain/starfive/
22694F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22695
22696STARFIVE SOC DRIVERS
22697M:	Conor Dooley <conor@kernel.org>
22698S:	Maintained
22699T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22700F:	Documentation/devicetree/bindings/soc/starfive/
22701
22702STARFIVE STARLINK PMU DRIVER
22703M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22704S:	Maintained
22705F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22706F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22707F:	drivers/perf/starfive_starlink_pmu.c
22708
22709STARFIVE TRNG DRIVER
22710M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22711S:	Supported
22712F:	Documentation/devicetree/bindings/rng/starfive*
22713F:	drivers/char/hw_random/jh7110-trng.c
22714
22715STARFIVE WATCHDOG DRIVER
22716M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22717M:	Ziv Xu <ziv.xu@starfivetech.com>
22718S:	Supported
22719F:	Documentation/devicetree/bindings/watchdog/starfive*
22720F:	drivers/watchdog/starfive-wdt.c
22721
22722STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22723M:	Minda Chen <minda.chen@starfivetech.com>
22724S:	Supported
22725F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22726F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22727F:	drivers/phy/starfive/phy-jh7110-pcie.c
22728F:	drivers/phy/starfive/phy-jh7110-usb.c
22729
22730STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22731M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22732S:	Supported
22733F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22734F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22735
22736STATIC BRANCH/CALL
22737M:	Peter Zijlstra <peterz@infradead.org>
22738M:	Josh Poimboeuf <jpoimboe@kernel.org>
22739M:	Jason Baron <jbaron@akamai.com>
22740R:	Steven Rostedt <rostedt@goodmis.org>
22741R:	Ard Biesheuvel <ardb@kernel.org>
22742S:	Supported
22743F:	arch/*/include/asm/jump_label*.h
22744F:	arch/*/include/asm/static_call*.h
22745F:	arch/*/kernel/jump_label.c
22746F:	arch/*/kernel/static_call.c
22747F:	include/linux/jump_label*.h
22748F:	include/linux/static_call*.h
22749F:	kernel/jump_label.c
22750F:	kernel/static_call*.c
22751
22752STI AUDIO (ASoC) DRIVERS
22753M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22754L:	linux-sound@vger.kernel.org
22755S:	Maintained
22756F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22757F:	sound/soc/sti/
22758
22759STI CEC DRIVER
22760M:	Alain Volmat <alain.volmat@foss.st.com>
22761S:	Maintained
22762F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22763F:	drivers/media/cec/platform/sti/
22764
22765STK1160 USB VIDEO CAPTURE DRIVER
22766M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22767L:	linux-media@vger.kernel.org
22768S:	Maintained
22769T:	git git://linuxtv.org/media.git
22770F:	drivers/media/usb/stk1160/
22771
22772STM32 AUDIO (ASoC) DRIVERS
22773M:	Olivier Moysan <olivier.moysan@foss.st.com>
22774M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22775L:	linux-sound@vger.kernel.org
22776S:	Maintained
22777F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22778F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22779F:	sound/soc/stm/
22780
22781STM32 DMA DRIVERS
22782M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22783L:	dmaengine@vger.kernel.org
22784L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22785S:	Maintained
22786F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22787F:	Documentation/devicetree/bindings/dma/stm32/
22788F:	drivers/dma/stm32/
22789
22790STM32 TIMER/LPTIMER DRIVERS
22791M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22792S:	Maintained
22793F:	Documentation/ABI/testing/*timer-stm32
22794F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22795F:	drivers/*/stm32-*timer*
22796F:	drivers/pwm/pwm-stm32*
22797F:	include/linux/*/stm32-*tim*
22798
22799STM32MP25 USB3/PCIE COMBOPHY DRIVER
22800M:	Christian Bruel <christian.bruel@foss.st.com>
22801S:	Maintained
22802F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
22803F:	drivers/phy/st/phy-stm32-combophy.c
22804
22805STMMAC ETHERNET DRIVER
22806L:	netdev@vger.kernel.org
22807S:	Orphan
22808F:	Documentation/networking/device_drivers/ethernet/stmicro/
22809F:	drivers/net/ethernet/stmicro/stmmac/
22810
22811SUN HAPPY MEAL ETHERNET DRIVER
22812M:	Sean Anderson <seanga2@gmail.com>
22813S:	Maintained
22814F:	drivers/net/ethernet/sun/sunhme.*
22815
22816SUN3/3X
22817M:	Sam Creasey <sammy@sammy.net>
22818S:	Maintained
22819W:	http://sammy.net/sun3/
22820F:	arch/m68k/include/asm/sun3*
22821F:	arch/m68k/kernel/*sun3*
22822F:	arch/m68k/sun3*/
22823F:	drivers/net/ethernet/i825xx/sun3*
22824
22825SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22826M:	Hans de Goede <hdegoede@redhat.com>
22827L:	linux-input@vger.kernel.org
22828S:	Maintained
22829F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22830F:	drivers/input/keyboard/sun4i-lradc-keys.c
22831
22832SUNPLUS ETHERNET DRIVER
22833M:	Wells Lu <wellslutw@gmail.com>
22834L:	netdev@vger.kernel.org
22835S:	Maintained
22836W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22837F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22838F:	drivers/net/ethernet/sunplus/
22839
22840SUNPLUS MMC DRIVER
22841M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22842M:	Li-hao Kuo <lhjeff911@gmail.com>
22843S:	Maintained
22844F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22845F:	drivers/mmc/host/sunplus-mmc.c
22846
22847SUNPLUS OCOTP DRIVER
22848M:	Vincent Shih <vincent.sunplus@gmail.com>
22849S:	Maintained
22850F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22851F:	drivers/nvmem/sunplus-ocotp.c
22852
22853SUNPLUS PWM DRIVER
22854M:	Hammer Hsieh <hammerh0314@gmail.com>
22855S:	Maintained
22856F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22857F:	drivers/pwm/pwm-sunplus.c
22858
22859SUNPLUS RTC DRIVER
22860M:	Vincent Shih <vincent.sunplus@gmail.com>
22861L:	linux-rtc@vger.kernel.org
22862S:	Maintained
22863F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22864F:	drivers/rtc/rtc-sunplus.c
22865
22866SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22867M:	Li-hao Kuo <lhjeff911@gmail.com>
22868L:	linux-spi@vger.kernel.org
22869S:	Maintained
22870F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22871F:	drivers/spi/spi-sunplus-sp7021.c
22872
22873SUNPLUS UART DRIVER
22874M:	Hammer Hsieh <hammerh0314@gmail.com>
22875S:	Maintained
22876F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22877F:	drivers/tty/serial/sunplus-uart.c
22878
22879SUNPLUS USB2 PHY DRIVER
22880M:	Vincent Shih <vincent.sunplus@gmail.com>
22881L:	linux-usb@vger.kernel.org
22882S:	Maintained
22883F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22884F:	drivers/phy/sunplus/Kconfig
22885F:	drivers/phy/sunplus/Makefile
22886F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22887
22888SUNPLUS WATCHDOG DRIVER
22889M:	Xiantao Hu <xt.hu@cqplus1.com>
22890L:	linux-watchdog@vger.kernel.org
22891S:	Maintained
22892F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22893F:	drivers/watchdog/sunplus_wdt.c
22894
22895SUPERH
22896M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22897M:	Rich Felker <dalias@libc.org>
22898M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22899L:	linux-sh@vger.kernel.org
22900S:	Maintained
22901Q:	http://patchwork.kernel.org/project/linux-sh/list/
22902F:	Documentation/arch/sh/
22903F:	arch/sh/
22904F:	drivers/sh/
22905
22906SUSPEND TO RAM
22907M:	"Rafael J. Wysocki" <rafael@kernel.org>
22908M:	Len Brown <len.brown@intel.com>
22909M:	Pavel Machek <pavel@kernel.org>
22910L:	linux-pm@vger.kernel.org
22911S:	Supported
22912B:	https://bugzilla.kernel.org
22913F:	Documentation/power/
22914F:	arch/x86/kernel/acpi/sleep*
22915F:	arch/x86/kernel/acpi/wakeup*
22916F:	drivers/base/power/
22917F:	include/linux/freezer.h
22918F:	include/linux/pm.h
22919F:	include/linux/suspend.h
22920F:	kernel/power/
22921
22922SVGA HANDLING
22923M:	Martin Mares <mj@ucw.cz>
22924L:	linux-video@atrey.karlin.mff.cuni.cz
22925S:	Maintained
22926F:	Documentation/admin-guide/svga.rst
22927F:	arch/x86/boot/video*
22928
22929SWITCHDEV
22930M:	Jiri Pirko <jiri@resnulli.us>
22931M:	Ivan Vecera <ivecera@redhat.com>
22932L:	netdev@vger.kernel.org
22933S:	Supported
22934F:	include/net/switchdev.h
22935F:	net/switchdev/
22936
22937SY8106A REGULATOR DRIVER
22938M:	Icenowy Zheng <icenowy@aosc.io>
22939S:	Maintained
22940F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22941F:	drivers/regulator/sy8106a-regulator.c
22942
22943SYNC FILE FRAMEWORK
22944M:	Sumit Semwal <sumit.semwal@linaro.org>
22945R:	Gustavo Padovan <gustavo@padovan.org>
22946L:	linux-media@vger.kernel.org
22947L:	dri-devel@lists.freedesktop.org
22948S:	Maintained
22949T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22950F:	Documentation/driver-api/sync_file.rst
22951F:	drivers/dma-buf/dma-fence*
22952F:	drivers/dma-buf/sw_sync.c
22953F:	drivers/dma-buf/sync_*
22954F:	include/linux/sync_file.h
22955F:	include/uapi/linux/sync_file.h
22956
22957SYNOPSYS ARC ARCHITECTURE
22958M:	Vineet Gupta <vgupta@kernel.org>
22959L:	linux-snps-arc@lists.infradead.org
22960S:	Supported
22961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22962F:	Documentation/arch/arc
22963F:	Documentation/devicetree/bindings/arc/*
22964F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22965F:	arch/arc/
22966F:	drivers/clocksource/arc_timer.c
22967F:	drivers/tty/serial/arc_uart.c
22968
22969SYNOPSYS ARC HSDK SDP pll clock driver
22970M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22971S:	Supported
22972F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22973F:	drivers/clk/clk-hsdk-pll.c
22974
22975SYNOPSYS ARC SDP clock driver
22976M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22977S:	Supported
22978F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22979F:	drivers/clk/axs10x/*
22980
22981SYNOPSYS ARC SDP platform support
22982M:	Alexey Brodkin <abrodkin@synopsys.com>
22983S:	Supported
22984F:	Documentation/devicetree/bindings/arc/axs10*
22985F:	arch/arc/boot/dts/ax*
22986F:	arch/arc/plat-axs10x
22987
22988SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22989M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22990S:	Supported
22991F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22992F:	drivers/reset/reset-axs10x.c
22993
22994SYNOPSYS CREG GPIO DRIVER
22995M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22996S:	Maintained
22997F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22998F:	drivers/gpio/gpio-creg-snps.c
22999
23000SYNOPSYS DESIGNWARE 8250 UART DRIVER
23001M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23002R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23003S:	Supported
23004F:	drivers/tty/serial/8250/8250_dw.c
23005F:	drivers/tty/serial/8250/8250_dwlib.*
23006F:	drivers/tty/serial/8250/8250_lpss.c
23007
23008SYNOPSYS DESIGNWARE APB GPIO DRIVER
23009M:	Hoan Tran <hoan@os.amperecomputing.com>
23010L:	linux-gpio@vger.kernel.org
23011S:	Maintained
23012F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
23013F:	drivers/gpio/gpio-dwapb.c
23014
23015SYNOPSYS DESIGNWARE AXI DMAC DRIVER
23016M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23017S:	Maintained
23018F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
23019F:	drivers/dma/dw-axi-dmac/
23020
23021SYNOPSYS DESIGNWARE DMAC DRIVER
23022M:	Viresh Kumar <vireshk@kernel.org>
23023R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23024S:	Maintained
23025F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
23026F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
23027F:	drivers/dma/dw/
23028F:	include/dt-bindings/dma/dw-dmac.h
23029F:	include/linux/dma/dw.h
23030F:	include/linux/platform_data/dma-dw.h
23031
23032SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
23033M:	Jose Abreu <Jose.Abreu@synopsys.com>
23034L:	netdev@vger.kernel.org
23035S:	Maintained
23036F:	drivers/net/ethernet/synopsys/
23037
23038SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
23039L:	netdev@vger.kernel.org
23040S:	Orphan
23041F:	drivers/net/pcs/pcs-xpcs.c
23042F:	drivers/net/pcs/pcs-xpcs.h
23043F:	include/linux/pcs/pcs-xpcs.h
23044
23045SYNOPSYS DESIGNWARE I2C DRIVER
23046M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
23047R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23048R:	Mika Westerberg <mika.westerberg@linux.intel.com>
23049R:	Jan Dabros <jsd@semihalf.com>
23050L:	linux-i2c@vger.kernel.org
23051S:	Supported
23052F:	drivers/i2c/busses/i2c-designware-*
23053
23054SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
23055M:	Jaehoon Chung <jh80.chung@samsung.com>
23056L:	linux-mmc@vger.kernel.org
23057S:	Maintained
23058F:	drivers/mmc/host/dw_mmc*
23059
23060SYNOPSYS DESIGNWARE PCIE PMU DRIVER
23061M:	Shuai Xue <xueshuai@linux.alibaba.com>
23062M:	Jing Zhang <renyu.zj@linux.alibaba.com>
23063S:	Supported
23064F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
23065F:	drivers/perf/dwc_pcie_pmu.c
23066
23067SYNOPSYS HSDK RESET CONTROLLER DRIVER
23068M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23069S:	Supported
23070F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
23071F:	drivers/reset/reset-hsdk.c
23072F:	include/dt-bindings/reset/snps,hsdk-reset.h
23073
23074SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
23075M:	Prabu Thangamuthu <prabu.t@synopsys.com>
23076M:	Manjunath M B <manjumb@synopsys.com>
23077L:	linux-mmc@vger.kernel.org
23078S:	Maintained
23079F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
23080
23081SYSTEM CONFIGURATION (SYSCON)
23082M:	Lee Jones <lee@kernel.org>
23083M:	Arnd Bergmann <arnd@arndb.de>
23084S:	Supported
23085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
23086F:	drivers/mfd/syscon.c
23087
23088SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
23089M:	Sudeep Holla <sudeep.holla@arm.com>
23090R:	Cristian Marussi <cristian.marussi@arm.com>
23091L:	arm-scmi@vger.kernel.org
23092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23093S:	Maintained
23094F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
23095F:	drivers/clk/clk-sc[mp]i.c
23096F:	drivers/cpufreq/sc[mp]i-cpufreq.c
23097F:	drivers/firmware/arm_scmi/
23098F:	drivers/firmware/arm_scpi.c
23099F:	drivers/hwmon/scmi-hwmon.c
23100F:	drivers/pinctrl/pinctrl-scmi.c
23101F:	drivers/pmdomain/arm/
23102F:	drivers/powercap/arm_scmi_powercap.c
23103F:	drivers/regulator/scmi-regulator.c
23104F:	drivers/reset/reset-scmi.c
23105F:	include/linux/sc[mp]i_protocol.h
23106F:	include/trace/events/scmi.h
23107F:	include/uapi/linux/virtio_scmi.h
23108
23109SYSTEM RESET/SHUTDOWN DRIVERS
23110M:	Sebastian Reichel <sre@kernel.org>
23111L:	linux-pm@vger.kernel.org
23112S:	Maintained
23113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
23114F:	Documentation/devicetree/bindings/power/reset/
23115F:	drivers/power/reset/
23116
23117SYSTEM TRACE MODULE CLASS
23118M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
23119S:	Maintained
23120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
23121F:	Documentation/trace/stm.rst
23122F:	drivers/hwtracing/stm/
23123F:	include/linux/stm.h
23124F:	include/uapi/linux/stm.h
23125
23126SYSTEM76 ACPI DRIVER
23127M:	Jeremy Soller <jeremy@system76.com>
23128M:	System76 Product Development <productdev@system76.com>
23129L:	platform-driver-x86@vger.kernel.org
23130S:	Maintained
23131F:	drivers/platform/x86/system76_acpi.c
23132
23133TASKSTATS STATISTICS INTERFACE
23134M:	Balbir Singh <bsingharora@gmail.com>
23135S:	Maintained
23136F:	Documentation/accounting/taskstats*
23137F:	include/linux/taskstats*
23138F:	kernel/taskstats.c
23139
23140TC subsystem
23141M:	Jamal Hadi Salim <jhs@mojatatu.com>
23142M:	Cong Wang <xiyou.wangcong@gmail.com>
23143M:	Jiri Pirko <jiri@resnulli.us>
23144L:	netdev@vger.kernel.org
23145S:	Maintained
23146F:	include/net/pkt_cls.h
23147F:	include/net/pkt_sched.h
23148F:	include/net/tc_act/
23149F:	include/uapi/linux/pkt_cls.h
23150F:	include/uapi/linux/pkt_sched.h
23151F:	include/uapi/linux/tc_act/
23152F:	include/uapi/linux/tc_ematch/
23153F:	net/sched/
23154F:	tools/testing/selftests/tc-testing
23155
23156TC90522 MEDIA DRIVER
23157M:	Akihiro Tsukada <tskd08@gmail.com>
23158L:	linux-media@vger.kernel.org
23159S:	Odd Fixes
23160F:	drivers/media/dvb-frontends/tc90522*
23161
23162TCP LOW PRIORITY MODULE
23163M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
23164M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
23165S:	Maintained
23166W:	http://tcp-lp-mod.sourceforge.net/
23167F:	net/ipv4/tcp_lp.c
23168
23169TDA10071 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/dvb-frontends/tda10071*
23175
23176TDA18212 MEDIA DRIVER
23177L:	linux-media@vger.kernel.org
23178S:	Orphan
23179W:	https://linuxtv.org
23180Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23181F:	drivers/media/tuners/tda18212*
23182
23183TDA18218 MEDIA DRIVER
23184L:	linux-media@vger.kernel.org
23185S:	Orphan
23186W:	https://linuxtv.org
23187Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23188F:	drivers/media/tuners/tda18218*
23189
23190TDA18250 MEDIA DRIVER
23191M:	Olli Salonen <olli.salonen@iki.fi>
23192L:	linux-media@vger.kernel.org
23193S:	Maintained
23194W:	https://linuxtv.org
23195Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23196T:	git git://linuxtv.org/media.git
23197F:	drivers/media/tuners/tda18250*
23198
23199TDA18271 MEDIA DRIVER
23200M:	Michael Krufky <mkrufky@linuxtv.org>
23201L:	linux-media@vger.kernel.org
23202S:	Maintained
23203W:	https://linuxtv.org
23204W:	http://github.com/mkrufky
23205Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23206T:	git git://linuxtv.org/mkrufky/tuners.git
23207F:	drivers/media/tuners/tda18271*
23208
23209TDA1997x MEDIA DRIVER
23210M:	Tim Harvey <tharvey@gateworks.com>
23211L:	linux-media@vger.kernel.org
23212S:	Maintained
23213W:	https://linuxtv.org
23214Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23215F:	drivers/media/i2c/tda1997x.*
23216
23217TDA827x MEDIA DRIVER
23218M:	Michael Krufky <mkrufky@linuxtv.org>
23219L:	linux-media@vger.kernel.org
23220S:	Maintained
23221W:	https://linuxtv.org
23222W:	http://github.com/mkrufky
23223Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23224T:	git git://linuxtv.org/mkrufky/tuners.git
23225F:	drivers/media/tuners/tda8290.*
23226
23227TDA8290 MEDIA DRIVER
23228M:	Michael Krufky <mkrufky@linuxtv.org>
23229L:	linux-media@vger.kernel.org
23230S:	Maintained
23231W:	https://linuxtv.org
23232W:	http://github.com/mkrufky
23233Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23234T:	git git://linuxtv.org/mkrufky/tuners.git
23235F:	drivers/media/tuners/tda8290.*
23236
23237TDA9840 MEDIA DRIVER
23238M:	Hans Verkuil <hverkuil@xs4all.nl>
23239L:	linux-media@vger.kernel.org
23240S:	Maintained
23241W:	https://linuxtv.org
23242T:	git git://linuxtv.org/media.git
23243F:	drivers/media/i2c/tda9840*
23244
23245TEA5761 TUNER DRIVER
23246M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23247L:	linux-media@vger.kernel.org
23248S:	Odd fixes
23249W:	https://linuxtv.org
23250T:	git git://linuxtv.org/media.git
23251F:	drivers/media/tuners/tea5761.*
23252
23253TEA5767 TUNER DRIVER
23254M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23255L:	linux-media@vger.kernel.org
23256S:	Maintained
23257W:	https://linuxtv.org
23258T:	git git://linuxtv.org/media.git
23259F:	drivers/media/tuners/tea5767.*
23260
23261TEA6415C MEDIA DRIVER
23262M:	Hans Verkuil <hverkuil@xs4all.nl>
23263L:	linux-media@vger.kernel.org
23264S:	Maintained
23265W:	https://linuxtv.org
23266T:	git git://linuxtv.org/media.git
23267F:	drivers/media/i2c/tea6415c*
23268
23269TEA6420 MEDIA DRIVER
23270M:	Hans Verkuil <hverkuil@xs4all.nl>
23271L:	linux-media@vger.kernel.org
23272S:	Maintained
23273W:	https://linuxtv.org
23274T:	git git://linuxtv.org/media.git
23275F:	drivers/media/i2c/tea6420*
23276
23277TEAM DRIVER
23278M:	Jiri Pirko <jiri@resnulli.us>
23279L:	netdev@vger.kernel.org
23280S:	Supported
23281F:	Documentation/netlink/specs/team.yaml
23282F:	drivers/net/team/
23283F:	include/linux/if_team.h
23284F:	include/uapi/linux/if_team.h
23285F:	tools/testing/selftests/drivers/net/team/
23286
23287TECHNICAL ADVISORY BOARD PROCESS DOCS
23288M:	"Theodore Ts'o" <tytso@mit.edu>
23289M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23290L:	tech-board-discuss@lists.linux.dev
23291S:	Maintained
23292F:	Documentation/process/contribution-maturity-model.rst
23293F:	Documentation/process/researcher-guidelines.rst
23294
23295TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
23296M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
23297S:	Maintained
23298F:	arch/x86/platform/ts5500/
23299
23300TECHNOTREND USB IR RECEIVER
23301M:	Sean Young <sean@mess.org>
23302L:	linux-media@vger.kernel.org
23303S:	Maintained
23304F:	drivers/media/rc/ttusbir.c
23305
23306TECHWELL TW9900 VIDEO DECODER
23307M:	Mehdi Djait <mehdi.djait@bootlin.com>
23308L:	linux-media@vger.kernel.org
23309S:	Maintained
23310F:	drivers/media/i2c/tw9900.c
23311
23312TECHWELL TW9910 VIDEO DECODER
23313L:	linux-media@vger.kernel.org
23314S:	Orphan
23315F:	drivers/media/i2c/tw9910.c
23316F:	include/media/i2c/tw9910.h
23317
23318TEE SUBSYSTEM
23319M:	Jens Wiklander <jens.wiklander@linaro.org>
23320R:	Sumit Garg <sumit.garg@kernel.org>
23321L:	op-tee@lists.trustedfirmware.org
23322S:	Maintained
23323F:	Documentation/ABI/testing/sysfs-class-tee
23324F:	Documentation/driver-api/tee.rst
23325F:	Documentation/tee/
23326F:	Documentation/userspace-api/tee.rst
23327F:	drivers/tee/
23328F:	include/linux/tee_core.h
23329F:	include/linux/tee_drv.h
23330F:	include/uapi/linux/tee.h
23331
23332TEGRA ARCHITECTURE SUPPORT
23333M:	Thierry Reding <thierry.reding@gmail.com>
23334M:	Jonathan Hunter <jonathanh@nvidia.com>
23335L:	linux-tegra@vger.kernel.org
23336S:	Supported
23337Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
23338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
23339N:	[^a-z]tegra
23340
23341TEGRA CLOCK DRIVER
23342M:	Peter De Schrijver <pdeschrijver@nvidia.com>
23343M:	Prashant Gaikwad <pgaikwad@nvidia.com>
23344S:	Supported
23345F:	drivers/clk/tegra/
23346
23347TEGRA CRYPTO DRIVERS
23348M:	Akhil R <akhilrajeev@nvidia.com>
23349S:	Supported
23350F:	drivers/crypto/tegra/*
23351
23352TEGRA DMA DRIVERS
23353M:	Laxman Dewangan <ldewangan@nvidia.com>
23354M:	Jon Hunter <jonathanh@nvidia.com>
23355S:	Supported
23356F:	drivers/dma/tegra*
23357
23358TEGRA I2C DRIVER
23359M:	Laxman Dewangan <ldewangan@nvidia.com>
23360R:	Dmitry Osipenko <digetx@gmail.com>
23361S:	Supported
23362F:	drivers/i2c/busses/i2c-tegra.c
23363
23364TEGRA IOMMU DRIVERS
23365M:	Thierry Reding <thierry.reding@gmail.com>
23366R:	Krishna Reddy <vdumpa@nvidia.com>
23367L:	linux-tegra@vger.kernel.org
23368S:	Supported
23369F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
23370F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
23371F:	drivers/iommu/tegra*
23372
23373TEGRA KBC DRIVER
23374M:	Laxman Dewangan <ldewangan@nvidia.com>
23375S:	Supported
23376F:	drivers/input/keyboard/tegra-kbc.c
23377
23378TEGRA NAND DRIVER
23379M:	Stefan Agner <stefan@agner.ch>
23380M:	Lucas Stach <dev@lynxeye.de>
23381S:	Maintained
23382F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
23383F:	drivers/mtd/nand/raw/tegra_nand.c
23384
23385TEGRA PWM DRIVER
23386M:	Thierry Reding <thierry.reding@gmail.com>
23387S:	Supported
23388F:	drivers/pwm/pwm-tegra.c
23389
23390TEGRA QUAD SPI DRIVER
23391M:	Thierry Reding <thierry.reding@gmail.com>
23392M:	Jonathan Hunter <jonathanh@nvidia.com>
23393M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23394L:	linux-tegra@vger.kernel.org
23395S:	Maintained
23396F:	drivers/spi/spi-tegra210-quad.c
23397
23398TEGRA SERIAL DRIVER
23399M:	Laxman Dewangan <ldewangan@nvidia.com>
23400S:	Supported
23401F:	drivers/tty/serial/serial-tegra.c
23402
23403TEGRA SPI DRIVER
23404M:	Laxman Dewangan <ldewangan@nvidia.com>
23405S:	Supported
23406F:	drivers/spi/spi-tegra*
23407
23408TEGRA VIDEO DRIVER
23409M:	Thierry Reding <thierry.reding@gmail.com>
23410M:	Jonathan Hunter <jonathanh@nvidia.com>
23411M:	Sowjanya Komatineni <skomatineni@nvidia.com>
23412M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23413L:	linux-media@vger.kernel.org
23414L:	linux-tegra@vger.kernel.org
23415S:	Maintained
23416F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
23417F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
23418F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
23419F:	drivers/staging/media/tegra-video/
23420
23421TEGRA XUSB PADCTL DRIVER
23422M:	JC Kuo <jckuo@nvidia.com>
23423S:	Supported
23424F:	drivers/phy/tegra/xusb*
23425
23426TEHUTI ETHERNET DRIVER
23427M:	Andy Gospodarek <andy@greyhouse.net>
23428L:	netdev@vger.kernel.org
23429S:	Maintained
23430F:	drivers/net/ethernet/tehuti/tehuti.*
23431
23432TEHUTI TN40XX ETHERNET DRIVER
23433M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
23434L:	netdev@vger.kernel.org
23435S:	Maintained
23436F:	drivers/net/ethernet/tehuti/tn40*
23437
23438TELECOM CLOCK DRIVER FOR MCPL0010
23439M:	Mark Gross <markgross@kernel.org>
23440S:	Supported
23441F:	drivers/char/tlclk.c
23442
23443TEMPO SEMICONDUCTOR DRIVERS
23444M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
23445S:	Maintained
23446F:	Documentation/devicetree/bindings/sound/tscs*.txt
23447F:	sound/soc/codecs/tscs*.c
23448F:	sound/soc/codecs/tscs*.h
23449
23450TENSILICA XTENSA PORT (xtensa)
23451M:	Chris Zankel <chris@zankel.net>
23452M:	Max Filippov <jcmvbkbc@gmail.com>
23453S:	Maintained
23454T:	git https://github.com/jcmvbkbc/linux-xtensa.git
23455F:	arch/xtensa/
23456F:	drivers/irqchip/irq-xtensa-*
23457
23458TEXAS INSTRUMENTS ASoC DRIVERS
23459M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23460L:	linux-sound@vger.kernel.org
23461S:	Maintained
23462F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
23463F:	sound/soc/ti/
23464
23465TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
23466M:	Shenghao Ding <shenghao-ding@ti.com>
23467M:	Kevin Lu <kevin-lu@ti.com>
23468M:	Baojun Xu <baojun.xu@ti.com>
23469L:	linux-sound@vger.kernel.org
23470S:	Maintained
23471F:	Documentation/devicetree/bindings/sound/tas2552.txt
23472F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
23473F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
23474F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
23475F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
23476F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
23477F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
23478F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
23479F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
23480F:	include/sound/tas2*.h
23481F:	include/sound/tlv320*.h
23482F:	include/sound/tpa6130a2-plat.h
23483F:	sound/pci/hda/tas2781_hda_i2c.c
23484F:	sound/soc/codecs/pcm1681.c
23485F:	sound/soc/codecs/pcm1789*.*
23486F:	sound/soc/codecs/pcm179x*.*
23487F:	sound/soc/codecs/pcm186x*.*
23488F:	sound/soc/codecs/pcm3008.*
23489F:	sound/soc/codecs/pcm3060*.*
23490F:	sound/soc/codecs/pcm3168a*.*
23491F:	sound/soc/codecs/pcm5102a.c
23492F:	sound/soc/codecs/pcm512x*.*
23493F:	sound/soc/codecs/tas2*.*
23494F:	sound/soc/codecs/tlv320*.*
23495F:	sound/soc/codecs/tpa6130a2.*
23496
23497TEXAS INSTRUMENTS DMA DRIVERS
23498M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23499L:	dmaengine@vger.kernel.org
23500S:	Maintained
23501F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
23502F:	Documentation/devicetree/bindings/dma/ti-edma.txt
23503F:	Documentation/devicetree/bindings/dma/ti/
23504F:	drivers/dma/ti/
23505F:	include/linux/dma/k3-psil.h
23506F:	include/linux/dma/k3-udma-glue.h
23507F:	include/linux/dma/ti-cppi5.h
23508X:	drivers/dma/ti/cppi41.c
23509
23510TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
23511M:	Jerome Brunet <jbrunet@baylibre.com>
23512L:	linux-hwmon@vger.kernel.org
23513S:	Maintained
23514F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
23515F:	Documentation/hwmon/tps25990.rst
23516F:	drivers/hwmon/pmbus/tps25990.c
23517
23518TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
23519M:	Robert Marko <robert.marko@sartura.hr>
23520M:	Luka Perkov <luka.perkov@sartura.hr>
23521L:	linux-hwmon@vger.kernel.org
23522S:	Maintained
23523F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
23524F:	Documentation/hwmon/tps23861.rst
23525F:	drivers/hwmon/tps23861.c
23526
23527TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
23528M:	Ricardo Ribalda <ribalda@kernel.org>
23529L:	linux-iio@vger.kernel.org
23530S:	Supported
23531F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
23532F:	drivers/iio/dac/ti-dac7612.c
23533
23534TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
23535M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
23536L:	linux-leds@vger.kernel.org
23537S:	Maintained
23538F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
23539F:	drivers/leds/leds-lp8864.c
23540
23541TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
23542M:	Nishanth Menon <nm@ti.com>
23543M:	Tero Kristo <kristo@kernel.org>
23544M:	Santosh Shilimkar <ssantosh@kernel.org>
23545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23546S:	Maintained
23547F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
23548F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
23549F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
23550F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
23551F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
23552F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
23553F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
23554F:	drivers/clk/keystone/sci-clk.c
23555F:	drivers/firmware/ti_sci*
23556F:	drivers/irqchip/irq-ti-sci-inta.c
23557F:	drivers/irqchip/irq-ti-sci-intr.c
23558F:	drivers/reset/reset-ti-sci.c
23559F:	drivers/soc/ti/ti_sci_inta_msi.c
23560F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
23561F:	include/dt-bindings/soc/ti,sci_pm_domain.h
23562F:	include/linux/soc/ti/ti_sci_inta_msi.h
23563F:	include/linux/soc/ti/ti_sci_protocol.h
23564
23565TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
23566M:	Puranjay Mohan <puranjay@kernel.org>
23567L:	linux-iio@vger.kernel.org
23568S:	Supported
23569F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
23570F:	drivers/iio/temperature/tmp117.c
23571
23572THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
23573M:	Hans Verkuil <hverkuil@xs4all.nl>
23574L:	linux-media@vger.kernel.org
23575S:	Maintained
23576W:	https://linuxtv.org
23577T:	git git://linuxtv.org/media.git
23578F:	drivers/media/radio/radio-raremono.c
23579
23580THERMAL
23581M:	Rafael J. Wysocki <rafael@kernel.org>
23582M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23583R:	Zhang Rui <rui.zhang@intel.com>
23584R:	Lukasz Luba <lukasz.luba@arm.com>
23585L:	linux-pm@vger.kernel.org
23586S:	Supported
23587Q:	https://patchwork.kernel.org/project/linux-pm/list/
23588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
23589F:	Documentation/ABI/testing/sysfs-class-thermal
23590F:	Documentation/admin-guide/thermal/
23591F:	Documentation/devicetree/bindings/thermal/
23592F:	Documentation/driver-api/thermal/
23593F:	drivers/thermal/
23594F:	include/dt-bindings/thermal/
23595F:	include/linux/cpu_cooling.h
23596F:	include/linux/thermal.h
23597F:	include/uapi/linux/thermal.h
23598F:	tools/lib/thermal/
23599F:	tools/thermal/
23600
23601THERMAL DRIVER FOR AMLOGIC SOCS
23602M:	Guillaume La Roque <glaroque@baylibre.com>
23603L:	linux-pm@vger.kernel.org
23604L:	linux-amlogic@lists.infradead.org
23605S:	Supported
23606W:	http://linux-meson.com/
23607F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
23608F:	drivers/thermal/amlogic_thermal.c
23609
23610THERMAL/CPU_COOLING
23611M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
23612M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23613M:	Viresh Kumar <viresh.kumar@linaro.org>
23614R:	Lukasz Luba <lukasz.luba@arm.com>
23615L:	linux-pm@vger.kernel.org
23616S:	Supported
23617F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
23618F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
23619F:	drivers/thermal/cpufreq_cooling.c
23620F:	drivers/thermal/cpuidle_cooling.c
23621F:	include/linux/cpu_cooling.h
23622
23623THERMAL/POWER_ALLOCATOR
23624M:	Lukasz Luba <lukasz.luba@arm.com>
23625L:	linux-pm@vger.kernel.org
23626S:	Maintained
23627F:	Documentation/driver-api/thermal/power_allocator.rst
23628F:	drivers/thermal/gov_power_allocator.c
23629F:	drivers/thermal/thermal_trace_ipa.h
23630
23631THINKPAD ACPI EXTRAS DRIVER
23632M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23633L:	ibm-acpi-devel@lists.sourceforge.net
23634L:	platform-driver-x86@vger.kernel.org
23635S:	Maintained
23636W:	http://ibm-acpi.sourceforge.net
23637W:	http://thinkwiki.org/wiki/Ibm-acpi
23638T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23639F:	drivers/platform/x86/thinkpad_acpi.c
23640
23641THINKPAD LMI DRIVER
23642M:	Mark Pearson <markpearson@lenovo.com>
23643L:	platform-driver-x86@vger.kernel.org
23644S:	Maintained
23645F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
23646F:	drivers/platform/x86/think-lmi.?
23647
23648THP7312 ISP DRIVER
23649M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23650M:	Paul Elder <paul.elder@ideasonboard.com>
23651L:	linux-media@vger.kernel.org
23652S:	Maintained
23653T:	git git://linuxtv.org/media.git
23654F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23655F:	Documentation/userspace-api/media/drivers/thp7312.rst
23656F:	drivers/media/i2c/thp7312.c
23657F:	include/uapi/linux/thp7312.h
23658
23659THUNDERBOLT DMA TRAFFIC TEST DRIVER
23660M:	Isaac Hazan <isaac.hazan@intel.com>
23661L:	linux-usb@vger.kernel.org
23662S:	Maintained
23663F:	drivers/thunderbolt/dma_test.c
23664
23665THUNDERBOLT DRIVER
23666M:	Andreas Noever <andreas.noever@gmail.com>
23667M:	Michael Jamet <michael.jamet@intel.com>
23668M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23669M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23670L:	linux-usb@vger.kernel.org
23671S:	Maintained
23672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23673F:	Documentation/admin-guide/thunderbolt.rst
23674F:	drivers/thunderbolt/
23675F:	include/linux/thunderbolt.h
23676
23677THUNDERBOLT NETWORK DRIVER
23678M:	Michael Jamet <michael.jamet@intel.com>
23679M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23680M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23681L:	netdev@vger.kernel.org
23682S:	Maintained
23683F:	drivers/net/thunderbolt/
23684
23685THUNDERX GPIO DRIVER
23686M:	Robert Richter <rric@kernel.org>
23687S:	Odd Fixes
23688F:	drivers/gpio/gpio-thunderx.c
23689
23690TI ADS1119 ADC DRIVER
23691M:	Francesco Dolcini <francesco@dolcini.it>
23692M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23693L:	linux-iio@vger.kernel.org
23694S:	Maintained
23695F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23696F:	drivers/iio/adc/ti-ads1119.c
23697
23698TI ADS7924 ADC DRIVER
23699M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23700L:	linux-iio@vger.kernel.org
23701S:	Supported
23702F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23703F:	drivers/iio/adc/ti-ads7924.c
23704
23705TI AM437X VPFE DRIVER
23706M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23707L:	linux-media@vger.kernel.org
23708S:	Maintained
23709W:	https://linuxtv.org
23710Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23711T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23712F:	drivers/media/platform/ti/am437x/
23713
23714TI BANDGAP AND THERMAL DRIVER
23715M:	Eduardo Valentin <edubezval@gmail.com>
23716M:	Keerthy <j-keerthy@ti.com>
23717L:	linux-pm@vger.kernel.org
23718L:	linux-omap@vger.kernel.org
23719S:	Maintained
23720F:	drivers/thermal/ti-soc-thermal/
23721
23722TI BQ27XXX POWER SUPPLY DRIVER
23723F:	drivers/power/supply/bq27xxx_battery.c
23724F:	drivers/power/supply/bq27xxx_battery_i2c.c
23725F:	include/linux/power/bq27xxx_battery.h
23726
23727TI CDCE706 CLOCK DRIVER
23728M:	Max Filippov <jcmvbkbc@gmail.com>
23729S:	Maintained
23730F:	drivers/clk/clk-cdce706.c
23731
23732TI CLOCK DRIVER
23733M:	Tero Kristo <kristo@kernel.org>
23734L:	linux-omap@vger.kernel.org
23735S:	Odd Fixes
23736F:	drivers/clk/ti/
23737F:	include/linux/clk/ti.h
23738
23739TI DAVINCI MACHINE SUPPORT
23740M:	Bartosz Golaszewski <brgl@bgdev.pl>
23741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23742S:	Maintained
23743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23744F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23745F:	arch/arm/boot/dts/ti/davinci/
23746F:	arch/arm/mach-davinci/
23747F:	drivers/i2c/busses/i2c-davinci.c
23748
23749TI DAVINCI SERIES CLOCK DRIVER
23750M:	David Lechner <david@lechnology.com>
23751S:	Maintained
23752F:	Documentation/devicetree/bindings/clock/ti/davinci/
23753F:	drivers/clk/davinci/
23754F:	include/linux/clk/davinci.h
23755
23756TI DAVINCI SERIES GPIO DRIVER
23757M:	Keerthy <j-keerthy@ti.com>
23758L:	linux-gpio@vger.kernel.org
23759S:	Maintained
23760F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23761F:	drivers/gpio/gpio-davinci.c
23762
23763TI DAVINCI SERIES MEDIA DRIVER
23764M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23765L:	linux-media@vger.kernel.org
23766S:	Maintained
23767W:	https://linuxtv.org
23768Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23769T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23770F:	drivers/media/platform/ti/davinci/
23771F:	include/media/davinci/
23772
23773TI ENHANCED CAPTURE (eCAP) DRIVER
23774M:	Vignesh Raghavendra <vigneshr@ti.com>
23775R:	Julien Panis <jpanis@baylibre.com>
23776L:	linux-iio@vger.kernel.org
23777L:	linux-omap@vger.kernel.org
23778S:	Maintained
23779F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23780F:	drivers/counter/ti-ecap-capture.c
23781
23782TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23783R:	David Lechner <david@lechnology.com>
23784L:	linux-iio@vger.kernel.org
23785F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23786F:	drivers/counter/ti-eqep.c
23787
23788TI ETHERNET SWITCH DRIVER (CPSW)
23789R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23790R:	Roger Quadros <rogerq@kernel.org>
23791L:	linux-omap@vger.kernel.org
23792L:	netdev@vger.kernel.org
23793S:	Maintained
23794F:	drivers/net/ethernet/ti/cpsw*
23795F:	drivers/net/ethernet/ti/davinci*
23796
23797TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23798M:	Alex Dubov <oakad@yahoo.com>
23799S:	Maintained
23800W:	http://tifmxx.berlios.de/
23801F:	drivers/memstick/host/tifm_ms.c
23802F:	drivers/misc/tifm*
23803F:	drivers/mmc/host/tifm_sd.c
23804F:	include/linux/tifm.h
23805
23806TI FPD-LINK DRIVERS
23807M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23808L:	linux-media@vger.kernel.org
23809S:	Maintained
23810F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23811F:	drivers/media/i2c/ds90*
23812F:	include/media/i2c/ds90*
23813
23814TI HDC302X HUMIDITY DRIVER
23815M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23816M:	Li peiyu <579lpy@gmail.com>
23817L:	linux-iio@vger.kernel.org
23818S:	Maintained
23819F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23820F:	drivers/iio/humidity/hdc3020.c
23821
23822TI ICSSG ETHERNET DRIVER (ICSSG)
23823R:	MD Danish Anwar <danishanwar@ti.com>
23824R:	Roger Quadros <rogerq@kernel.org>
23825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23826L:	netdev@vger.kernel.org
23827S:	Maintained
23828F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23829F:	drivers/net/ethernet/ti/icssg/*
23830
23831TI J721E CSI2RX DRIVER
23832M:	Jai Luthra <jai.luthra@linux.dev>
23833L:	linux-media@vger.kernel.org
23834S:	Maintained
23835F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23836F:	drivers/media/platform/ti/j721e-csi2rx/
23837
23838TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23839M:	Nishanth Menon <nm@ti.com>
23840M:	Santosh Shilimkar <ssantosh@kernel.org>
23841L:	linux-kernel@vger.kernel.org
23842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23843S:	Maintained
23844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23845F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23846F:	drivers/pmdomain/ti/omap_prm.c
23847F:	drivers/soc/ti/*
23848F:	include/linux/pruss_driver.h
23849
23850TI LM49xxx FAMILY ASoC CODEC DRIVERS
23851M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23852M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23853L:	linux-sound@vger.kernel.org
23854S:	Maintained
23855F:	sound/soc/codecs/isabelle*
23856F:	sound/soc/codecs/lm49453*
23857
23858TI LMP92064 ADC DRIVER
23859M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23860R:	kernel@pengutronix.de
23861L:	linux-iio@vger.kernel.org
23862S:	Maintained
23863F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23864F:	drivers/iio/adc/ti-lmp92064.c
23865
23866TI PCM3060 ASoC CODEC DRIVER
23867M:	Kirill Marinushkin <k.marinushkin@gmail.com>
23868L:	linux-sound@vger.kernel.org
23869S:	Maintained
23870F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23871F:	sound/soc/codecs/pcm3060*
23872
23873TI TAS571X FAMILY ASoC CODEC DRIVER
23874M:	Kevin Cernekee <cernekee@chromium.org>
23875L:	linux-sound@vger.kernel.org
23876S:	Odd Fixes
23877F:	sound/soc/codecs/tas571x*
23878
23879TI TMAG5273 MAGNETOMETER DRIVER
23880M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23881L:	linux-iio@vger.kernel.org
23882S:	Maintained
23883F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23884F:	drivers/iio/magnetometer/tmag5273.c
23885
23886TI TRF7970A NFC DRIVER
23887M:	Mark Greer <mgreer@animalcreek.com>
23888L:	linux-wireless@vger.kernel.org
23889S:	Supported
23890F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23891F:	drivers/nfc/trf7970a.c
23892
23893TI TSC2046 ADC DRIVER
23894M:	Oleksij Rempel <o.rempel@pengutronix.de>
23895R:	kernel@pengutronix.de
23896L:	linux-iio@vger.kernel.org
23897S:	Maintained
23898F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23899F:	drivers/iio/adc/ti-tsc2046.c
23900
23901TI TWL4030 SERIES SOC CODEC DRIVER
23902M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23903L:	linux-sound@vger.kernel.org
23904S:	Maintained
23905F:	sound/soc/codecs/twl4030*
23906
23907TI VPE/CAL DRIVERS
23908M:	Benoit Parrot <bparrot@ti.com>
23909L:	linux-media@vger.kernel.org
23910S:	Maintained
23911W:	http://linuxtv.org/
23912Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23913F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23914F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23915F:	drivers/media/platform/ti/cal/
23916F:	drivers/media/platform/ti/vpe/
23917
23918TI WILINK WIRELESS DRIVERS
23919L:	linux-wireless@vger.kernel.org
23920S:	Orphan
23921W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23922W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23923F:	drivers/net/wireless/ti/
23924
23925TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23926M:	John Stultz <jstultz@google.com>
23927M:	Thomas Gleixner <tglx@linutronix.de>
23928R:	Stephen Boyd <sboyd@kernel.org>
23929L:	linux-kernel@vger.kernel.org
23930S:	Supported
23931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23932F:	include/linux/clocksource.h
23933F:	include/linux/time.h
23934F:	include/linux/timekeeper_internal.h
23935F:	include/linux/timekeeping.h
23936F:	include/linux/timex.h
23937F:	include/uapi/linux/time.h
23938F:	include/uapi/linux/timex.h
23939F:	kernel/time/alarmtimer.c
23940F:	kernel/time/clocksource*
23941F:	kernel/time/ntp*
23942F:	kernel/time/time.c
23943F:	kernel/time/timeconst.bc
23944F:	kernel/time/timeconv.c
23945F:	kernel/time/timecounter.c
23946F:	kernel/time/timekeeping*
23947F:	kernel/time/time_test.c
23948F:	tools/testing/selftests/timers/
23949
23950TIPC NETWORK LAYER
23951M:	Jon Maloy <jmaloy@redhat.com>
23952L:	netdev@vger.kernel.org (core kernel code)
23953L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23954S:	Maintained
23955W:	http://tipc.sourceforge.net/
23956F:	include/uapi/linux/tipc*.h
23957F:	net/tipc/
23958
23959TLAN NETWORK DRIVER
23960M:	Samuel Chessman <chessman@tux.org>
23961L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23962S:	Maintained
23963W:	http://sourceforge.net/projects/tlan/
23964F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23965F:	drivers/net/ethernet/ti/tlan.*
23966
23967TMIO/SDHI MMC DRIVER
23968M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23969L:	linux-mmc@vger.kernel.org
23970L:	linux-renesas-soc@vger.kernel.org
23971S:	Supported
23972F:	drivers/mmc/host/renesas_sdhi*
23973F:	drivers/mmc/host/tmio_mmc*
23974F:	include/linux/platform_data/tmio.h
23975
23976TMP513 HARDWARE MONITOR DRIVER
23977M:	Eric Tremblay <etremblay@distech-controls.com>
23978L:	linux-hwmon@vger.kernel.org
23979S:	Maintained
23980F:	Documentation/hwmon/tmp513.rst
23981F:	drivers/hwmon/tmp513.c
23982
23983TMPFS (SHMEM FILESYSTEM)
23984M:	Hugh Dickins <hughd@google.com>
23985L:	linux-mm@kvack.org
23986S:	Maintained
23987F:	include/linux/shmem_fs.h
23988F:	mm/shmem.c
23989
23990TOMOYO SECURITY MODULE
23991M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23992M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23993L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23994L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23995L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23996L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23997S:	Maintained
23998W:	https://tomoyo.sourceforge.net/
23999F:	security/tomoyo/
24000
24001TOPSTAR LAPTOP EXTRAS DRIVER
24002M:	Herton Ronaldo Krzesinski <herton@canonical.com>
24003L:	platform-driver-x86@vger.kernel.org
24004S:	Maintained
24005F:	drivers/platform/x86/topstar-laptop.c
24006
24007TORTURE-TEST MODULES
24008M:	Davidlohr Bueso <dave@stgolabs.net>
24009M:	"Paul E. McKenney" <paulmck@kernel.org>
24010M:	Josh Triplett <josh@joshtriplett.org>
24011L:	linux-kernel@vger.kernel.org
24012S:	Supported
24013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24014F:	Documentation/RCU/torture.rst
24015F:	kernel/locking/locktorture.c
24016F:	kernel/rcu/rcuscale.c
24017F:	kernel/rcu/rcutorture.c
24018F:	kernel/rcu/refscale.c
24019F:	kernel/torture.c
24020
24021TOSHIBA ACPI EXTRAS DRIVER
24022M:	Azael Avalos <coproscefalo@gmail.com>
24023L:	platform-driver-x86@vger.kernel.org
24024S:	Maintained
24025F:	drivers/platform/x86/toshiba_acpi.c
24026
24027TOSHIBA BLUETOOTH DRIVER
24028M:	Azael Avalos <coproscefalo@gmail.com>
24029L:	platform-driver-x86@vger.kernel.org
24030S:	Maintained
24031F:	drivers/platform/x86/toshiba_bluetooth.c
24032
24033TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
24034M:	Azael Avalos <coproscefalo@gmail.com>
24035L:	platform-driver-x86@vger.kernel.org
24036S:	Maintained
24037F:	drivers/platform/x86/toshiba_haps.c
24038
24039TOSHIBA SMM DRIVER
24040M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
24041S:	Maintained
24042W:	http://www.buzzard.org.uk/toshiba/
24043F:	drivers/char/toshiba.c
24044F:	include/linux/toshiba.h
24045F:	include/uapi/linux/toshiba.h
24046
24047TOSHIBA TC358743 DRIVER
24048M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24049L:	linux-media@vger.kernel.org
24050S:	Maintained
24051F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
24052F:	drivers/media/i2c/tc358743*
24053F:	include/media/i2c/tc358743.h
24054
24055TOSHIBA WMI HOTKEYS DRIVER
24056M:	Azael Avalos <coproscefalo@gmail.com>
24057L:	platform-driver-x86@vger.kernel.org
24058S:	Maintained
24059F:	drivers/platform/x86/toshiba-wmi.c
24060
24061TPM DEVICE DRIVER
24062M:	Peter Huewe <peterhuewe@gmx.de>
24063M:	Jarkko Sakkinen <jarkko@kernel.org>
24064R:	Jason Gunthorpe <jgg@ziepe.ca>
24065L:	linux-integrity@vger.kernel.org
24066S:	Maintained
24067W:	https://codeberg.org/jarkko/linux-tpmdd-test
24068Q:	https://patchwork.kernel.org/project/linux-integrity/list/
24069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
24070F:	Documentation/devicetree/bindings/tpm/
24071F:	drivers/char/tpm/
24072F:	tools/testing/selftests/tpm2/
24073
24074TPS546D24 DRIVER
24075M:	Duke Du <dukedu83@gmail.com>
24076L:	linux-hwmon@vger.kernel.org
24077S:	Maintained
24078F:	Documentation/hwmon/tps546d24.rst
24079F:	drivers/hwmon/pmbus/tps546d24.c
24080
24081TQ SYSTEMS BOARD & DRIVER SUPPORT
24082L:	linux@ew.tq-group.com
24083S:	Supported
24084W:	https://www.tq-group.com/en/products/tq-embedded/
24085F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
24086F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
24087F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
24088F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
24089F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
24090F:	arch/arm64/boot/dts/freescale/mba*.dtsi
24091F:	arch/arm64/boot/dts/freescale/tqml*.dts*
24092F:	drivers/gpio/gpio-tqmx86.c
24093F:	drivers/mfd/tqmx86.c
24094F:	drivers/watchdog/tqmx86_wdt.c
24095
24096TRACING
24097M:	Steven Rostedt <rostedt@goodmis.org>
24098M:	Masami Hiramatsu <mhiramat@kernel.org>
24099R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24100L:	linux-kernel@vger.kernel.org
24101L:	linux-trace-kernel@vger.kernel.org
24102S:	Maintained
24103Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
24104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
24105F:	Documentation/trace/*
24106F:	fs/tracefs/
24107F:	include/linux/trace*.h
24108F:	include/trace/
24109F:	kernel/trace/
24110F:	scripts/tracing/
24111F:	tools/testing/selftests/ftrace/
24112
24113TRACING MMIO ACCESSES (MMIOTRACE)
24114M:	Steven Rostedt <rostedt@goodmis.org>
24115M:	Masami Hiramatsu <mhiramat@kernel.org>
24116R:	Pekka Paalanen <ppaalanen@gmail.com>
24117L:	linux-kernel@vger.kernel.org
24118L:	nouveau@lists.freedesktop.org
24119S:	Maintained
24120F:	arch/x86/mm/kmmio.c
24121F:	arch/x86/mm/mmio-mod.c
24122F:	arch/x86/mm/testmmiotrace.c
24123F:	include/linux/mmiotrace.h
24124F:	kernel/trace/trace_mmiotrace.c
24125
24126TRACING OS NOISE / LATENCY TRACERS
24127M:	Steven Rostedt <rostedt@goodmis.org>
24128S:	Maintained
24129F:	Documentation/trace/hwlat_detector.rst
24130F:	Documentation/trace/osnoise-tracer.rst
24131F:	Documentation/trace/timerlat-tracer.rst
24132F:	arch/*/kernel/trace.c
24133F:	include/trace/events/osnoise.h
24134F:	kernel/trace/trace_hwlat.c
24135F:	kernel/trace/trace_irqsoff.c
24136F:	kernel/trace/trace_osnoise.c
24137F:	kernel/trace/trace_sched_wakeup.c
24138
24139TRADITIONAL CHINESE DOCUMENTATION
24140M:	Hu Haowen <2023002089@link.tyut.edu.cn>
24141S:	Maintained
24142W:	https://github.com/srcres258/linux-doc
24143T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
24144F:	Documentation/translations/zh_TW/
24145
24146TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
24147M:	Dan Williams <dan.j.williams@intel.com>
24148L:	linux-coco@lists.linux.dev
24149S:	Maintained
24150F:	Documentation/ABI/testing/configfs-tsm
24151F:	drivers/virt/coco/tsm.c
24152F:	include/linux/tsm.h
24153
24154TRUSTED SERVICES TEE DRIVER
24155M:	Balint Dobszay <balint.dobszay@arm.com>
24156M:	Sudeep Holla <sudeep.holla@arm.com>
24157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24158L:	trusted-services@lists.trustedfirmware.org
24159S:	Maintained
24160F:	Documentation/tee/ts-tee.rst
24161F:	drivers/tee/tstee/
24162
24163TTY LAYER AND SERIAL DRIVERS
24164M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24165M:	Jiri Slaby <jirislaby@kernel.org>
24166L:	linux-kernel@vger.kernel.org
24167L:	linux-serial@vger.kernel.org
24168S:	Supported
24169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
24170F:	Documentation/devicetree/bindings/serial/
24171F:	Documentation/driver-api/serial/
24172F:	drivers/tty/
24173F:	include/linux/selection.h
24174F:	include/linux/serial.h
24175F:	include/linux/serial_core.h
24176F:	include/linux/sysrq.h
24177F:	include/linux/tty*.h
24178F:	include/linux/vt.h
24179F:	include/linux/vt_*.h
24180F:	include/uapi/linux/serial.h
24181F:	include/uapi/linux/serial_core.h
24182F:	include/uapi/linux/tty.h
24183
24184TUA9001 MEDIA DRIVER
24185L:	linux-media@vger.kernel.org
24186S:	Orphan
24187W:	https://linuxtv.org
24188Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24189F:	drivers/media/tuners/tua9001*
24190
24191TULIP NETWORK DRIVERS
24192L:	netdev@vger.kernel.org
24193L:	linux-parisc@vger.kernel.org
24194S:	Orphan
24195F:	drivers/net/ethernet/dec/tulip/
24196
24197TUN/TAP driver
24198M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24199M:	Jason Wang <jasowang@redhat.com>
24200S:	Maintained
24201W:	http://vtun.sourceforge.net/tun
24202F:	Documentation/networking/tuntap.rst
24203F:	arch/um/os-Linux/drivers/
24204F:	drivers/net/tap.c
24205F:	drivers/net/tun.c
24206
24207TURBOCHANNEL SUBSYSTEM
24208M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24209L:	linux-mips@vger.kernel.org
24210S:	Maintained
24211Q:	https://patchwork.kernel.org/project/linux-mips/list/
24212F:	drivers/tc/
24213F:	include/linux/tc.h
24214
24215TURBOSTAT UTILITY
24216M:	"Len Brown" <lenb@kernel.org>
24217L:	linux-pm@vger.kernel.org
24218S:	Supported
24219Q:	https://patchwork.kernel.org/project/linux-pm/list/
24220B:	https://bugzilla.kernel.org
24221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
24222F:	tools/power/x86/turbostat/
24223F:	tools/testing/selftests/turbostat/
24224
24225TW5864 VIDEO4LINUX DRIVER
24226M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24227M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
24228M:	Andrey Utkin <andrey_utkin@fastmail.com>
24229L:	linux-media@vger.kernel.org
24230S:	Supported
24231F:	drivers/media/pci/tw5864/
24232
24233TW68 VIDEO4LINUX DRIVER
24234M:	Hans Verkuil <hverkuil@xs4all.nl>
24235L:	linux-media@vger.kernel.org
24236S:	Odd Fixes
24237W:	https://linuxtv.org
24238T:	git git://linuxtv.org/media.git
24239F:	drivers/media/pci/tw68/
24240
24241TW686X VIDEO4LINUX DRIVER
24242M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24243L:	linux-media@vger.kernel.org
24244S:	Maintained
24245W:	http://linuxtv.org
24246T:	git git://linuxtv.org/media.git
24247F:	drivers/media/pci/tw686x/
24248
24249U-BOOT ENVIRONMENT VARIABLES
24250M:	Rafał Miłecki <rafal@milecki.pl>
24251S:	Maintained
24252F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
24253F:	drivers/nvmem/layouts/u-boot-env.c
24254F:	drivers/nvmem/u-boot-env.c
24255
24256UACCE ACCELERATOR FRAMEWORK
24257M:	Zhangfei Gao <zhangfei.gao@linaro.org>
24258M:	Zhou Wang <wangzhou1@hisilicon.com>
24259L:	linux-accelerators@lists.ozlabs.org
24260L:	linux-kernel@vger.kernel.org
24261S:	Maintained
24262F:	Documentation/ABI/testing/sysfs-driver-uacce
24263F:	Documentation/misc-devices/uacce.rst
24264F:	drivers/misc/uacce/
24265F:	include/linux/uacce.h
24266F:	include/uapi/misc/uacce/
24267
24268UBI FILE SYSTEM (UBIFS)
24269M:	Richard Weinberger <richard@nod.at>
24270R:	Zhihao Cheng <chengzhihao1@huawei.com>
24271L:	linux-mtd@lists.infradead.org
24272S:	Supported
24273W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
24274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24276F:	Documentation/ABI/testing/sysfs-fs-ubifs
24277F:	Documentation/filesystems/ubifs-authentication.rst
24278F:	Documentation/filesystems/ubifs.rst
24279F:	fs/ubifs/
24280
24281UBLK USERSPACE BLOCK DRIVER
24282M:	Ming Lei <ming.lei@redhat.com>
24283L:	linux-block@vger.kernel.org
24284S:	Maintained
24285F:	Documentation/block/ublk.rst
24286F:	drivers/block/ublk_drv.c
24287F:	include/uapi/linux/ublk_cmd.h
24288
24289UBSAN
24290M:	Kees Cook <kees@kernel.org>
24291R:	Marco Elver <elver@google.com>
24292R:	Andrey Konovalov <andreyknvl@gmail.com>
24293R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
24294L:	kasan-dev@googlegroups.com
24295L:	linux-hardening@vger.kernel.org
24296S:	Supported
24297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24298F:	Documentation/dev-tools/ubsan.rst
24299F:	include/linux/ubsan.h
24300F:	lib/Kconfig.ubsan
24301F:	lib/test_ubsan.c
24302F:	lib/ubsan.c
24303F:	lib/ubsan.h
24304F:	scripts/Makefile.ubsan
24305K:	\bARCH_HAS_UBSAN\b
24306
24307UCLINUX (M68KNOMMU AND COLDFIRE)
24308M:	Greg Ungerer <gerg@linux-m68k.org>
24309L:	linux-m68k@lists.linux-m68k.org
24310S:	Maintained
24311W:	http://www.linux-m68k.org/
24312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
24313F:	arch/m68k/*/*_no.*
24314F:	arch/m68k/68*/
24315F:	arch/m68k/coldfire/
24316F:	arch/m68k/include/asm/*_no.*
24317
24318UDF FILESYSTEM
24319M:	Jan Kara <jack@suse.com>
24320S:	Maintained
24321F:	Documentation/filesystems/udf.rst
24322F:	fs/udf/
24323
24324UDRAW TABLET
24325M:	Bastien Nocera <hadess@hadess.net>
24326L:	linux-input@vger.kernel.org
24327S:	Maintained
24328F:	drivers/hid/hid-udraw-ps3.c
24329
24330UHID USERSPACE HID IO DRIVER
24331M:	David Rheinsberg <david@readahead.eu>
24332L:	linux-input@vger.kernel.org
24333S:	Maintained
24334F:	drivers/hid/uhid.c
24335F:	include/uapi/linux/uhid.h
24336
24337ULPI BUS
24338M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24339L:	linux-usb@vger.kernel.org
24340S:	Maintained
24341F:	drivers/usb/common/ulpi.c
24342F:	include/linux/ulpi/
24343
24344UNICODE SUBSYSTEM
24345M:	Gabriel Krisman Bertazi <krisman@kernel.org>
24346L:	linux-fsdevel@vger.kernel.org
24347S:	Supported
24348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
24349F:	fs/unicode/
24350
24351UNIFDEF
24352M:	Tony Finch <dot@dotat.at>
24353S:	Maintained
24354W:	http://dotat.at/prog/unifdef
24355F:	scripts/unifdef.c
24356
24357UNIFORM CDROM DRIVER
24358M:	Phillip Potter <phil@philpotter.co.uk>
24359S:	Maintained
24360F:	Documentation/cdrom/
24361F:	drivers/cdrom/cdrom.c
24362F:	include/linux/cdrom.h
24363F:	include/uapi/linux/cdrom.h
24364
24365UNION-FIND
24366M:	Xavier <xavier_qy@163.com>
24367L:	linux-kernel@vger.kernel.org
24368S:	Maintained
24369F:	Documentation/core-api/union_find.rst
24370F:	Documentation/translations/zh_CN/core-api/union_find.rst
24371F:	include/linux/union_find.h
24372F:	lib/union_find.c
24373
24374UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
24375R:	Alim Akhtar <alim.akhtar@samsung.com>
24376R:	Avri Altman <avri.altman@wdc.com>
24377R:	Bart Van Assche <bvanassche@acm.org>
24378L:	linux-scsi@vger.kernel.org
24379S:	Supported
24380F:	Documentation/devicetree/bindings/ufs/
24381F:	Documentation/scsi/ufs.rst
24382F:	drivers/ufs/core/
24383
24384UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
24385M:	Pedro Sousa <pedrom.sousa@synopsys.com>
24386L:	linux-scsi@vger.kernel.org
24387S:	Supported
24388F:	drivers/ufs/host/*dwc*
24389
24390UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
24391M:	Alim Akhtar <alim.akhtar@samsung.com>
24392R:	Peter Griffin <peter.griffin@linaro.org>
24393L:	linux-scsi@vger.kernel.org
24394L:	linux-samsung-soc@vger.kernel.org
24395S:	Maintained
24396F:	drivers/ufs/host/ufs-exynos*
24397
24398UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
24399M:	Peter Wang <peter.wang@mediatek.com>
24400R:	Stanley Jhu <chu.stanley@gmail.com>
24401L:	linux-scsi@vger.kernel.org
24402L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
24403S:	Maintained
24404F:	drivers/ufs/host/ufs-mediatek*
24405
24406UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
24407M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
24408L:	linux-arm-msm@vger.kernel.org
24409L:	linux-scsi@vger.kernel.org
24410S:	Maintained
24411F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
24412F:	drivers/ufs/host/ufs-qcom*
24413
24414UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
24415M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
24416L:	linux-renesas-soc@vger.kernel.org
24417L:	linux-scsi@vger.kernel.org
24418S:	Maintained
24419F:	drivers/ufs/host/ufs-renesas.c
24420
24421UNSORTED BLOCK IMAGES (UBI)
24422M:	Richard Weinberger <richard@nod.at>
24423R:	Zhihao Cheng <chengzhihao1@huawei.com>
24424L:	linux-mtd@lists.infradead.org
24425S:	Supported
24426W:	http://www.linux-mtd.infradead.org/
24427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24429F:	drivers/mtd/ubi/
24430F:	include/linux/mtd/ubi.h
24431F:	include/uapi/mtd/ubi-user.h
24432
24433UPROBES
24434M:	Masami Hiramatsu <mhiramat@kernel.org>
24435M:	Oleg Nesterov <oleg@redhat.com>
24436M:	Peter Zijlstra <peterz@infradead.org>
24437L:	linux-kernel@vger.kernel.org
24438L:	linux-trace-kernel@vger.kernel.org
24439S:	Maintained
24440F:	arch/*/include/asm/uprobes.h
24441F:	arch/*/kernel/probes/uprobes.c
24442F:	arch/*/kernel/uprobes.c
24443F:	include/linux/uprobes.h
24444F:	kernel/events/uprobes.c
24445
24446USB "USBNET" DRIVER FRAMEWORK
24447M:	Oliver Neukum <oneukum@suse.com>
24448L:	netdev@vger.kernel.org
24449S:	Maintained
24450W:	http://www.linux-usb.org/usbnet
24451F:	drivers/net/usb/usbnet.c
24452F:	include/linux/usb/usbnet.h
24453
24454USB ACM DRIVER
24455M:	Oliver Neukum <oneukum@suse.com>
24456L:	linux-usb@vger.kernel.org
24457S:	Maintained
24458F:	Documentation/usb/acm.rst
24459F:	drivers/usb/class/cdc-acm.*
24460
24461USB APPLE MFI FASTCHARGE DRIVER
24462M:	Bastien Nocera <hadess@hadess.net>
24463L:	linux-usb@vger.kernel.org
24464S:	Maintained
24465F:	drivers/usb/misc/apple-mfi-fastcharge.c
24466
24467USB AR5523 WIRELESS DRIVER
24468L:	linux-wireless@vger.kernel.org
24469S:	Orphan
24470F:	drivers/net/wireless/ath/ar5523/
24471
24472USB ATTACHED SCSI
24473M:	Oliver Neukum <oneukum@suse.com>
24474L:	linux-usb@vger.kernel.org
24475L:	linux-scsi@vger.kernel.org
24476S:	Maintained
24477F:	drivers/usb/storage/uas.c
24478
24479USB CDC ETHERNET DRIVER
24480M:	Oliver Neukum <oliver@neukum.org>
24481L:	linux-usb@vger.kernel.org
24482S:	Maintained
24483F:	drivers/net/usb/cdc_*.c
24484F:	include/uapi/linux/usb/cdc.h
24485
24486USB CHAOSKEY DRIVER
24487M:	Keith Packard <keithp@keithp.com>
24488L:	linux-usb@vger.kernel.org
24489S:	Maintained
24490F:	drivers/usb/misc/chaoskey.c
24491
24492USB CYPRESS C67X00 DRIVER
24493L:	linux-usb@vger.kernel.org
24494S:	Orphan
24495F:	drivers/usb/c67x00/
24496
24497USB DAVICOM DM9601 DRIVER
24498M:	Peter Korsgaard <peter@korsgaard.com>
24499L:	netdev@vger.kernel.org
24500S:	Maintained
24501W:	http://www.linux-usb.org/usbnet
24502F:	drivers/net/usb/dm9601.c
24503
24504USB EHCI DRIVER
24505M:	Alan Stern <stern@rowland.harvard.edu>
24506L:	linux-usb@vger.kernel.org
24507S:	Maintained
24508F:	Documentation/usb/ehci.rst
24509F:	drivers/usb/host/ehci*
24510
24511USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
24512M:	Jiri Kosina <jikos@kernel.org>
24513M:	Benjamin Tissoires <bentiss@kernel.org>
24514L:	linux-usb@vger.kernel.org
24515S:	Maintained
24516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
24517F:	Documentation/hid/hiddev.rst
24518F:	drivers/hid/usbhid/
24519
24520USB INTEL XHCI ROLE MUX DRIVER
24521M:	Hans de Goede <hdegoede@redhat.com>
24522L:	linux-usb@vger.kernel.org
24523S:	Maintained
24524F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
24525
24526USB IP DRIVER FOR HISILICON KIRIN 960
24527M:	Yu Chen <chenyu56@huawei.com>
24528M:	Binghui Wang <wangbinghui@hisilicon.com>
24529L:	linux-usb@vger.kernel.org
24530S:	Maintained
24531F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
24532F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
24533
24534USB IP DRIVER FOR HISILICON KIRIN 970
24535M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24536L:	linux-usb@vger.kernel.org
24537S:	Maintained
24538F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
24539F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
24540
24541USB ISP116X DRIVER
24542M:	Olav Kongas <ok@artecdesign.ee>
24543L:	linux-usb@vger.kernel.org
24544S:	Maintained
24545F:	drivers/usb/host/isp116x*
24546F:	include/linux/usb/isp116x.h
24547
24548USB ISP1760 DRIVER
24549M:	Rui Miguel Silva <rui.silva@linaro.org>
24550L:	linux-usb@vger.kernel.org
24551S:	Maintained
24552F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
24553F:	drivers/usb/isp1760/*
24554
24555USB LAN78XX ETHERNET DRIVER
24556M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
24557M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
24558M:	UNGLinuxDriver@microchip.com
24559L:	netdev@vger.kernel.org
24560S:	Maintained
24561F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
24562F:	drivers/net/usb/lan78xx.*
24563F:	include/dt-bindings/net/microchip-lan78xx.h
24564
24565USB MASS STORAGE DRIVER
24566M:	Alan Stern <stern@rowland.harvard.edu>
24567L:	linux-usb@vger.kernel.org
24568L:	usb-storage@lists.one-eyed-alien.net
24569S:	Maintained
24570F:	drivers/usb/storage/
24571
24572USB MIDI DRIVER
24573M:	Clemens Ladisch <clemens@ladisch.de>
24574L:	linux-sound@vger.kernel.org
24575S:	Maintained
24576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24577F:	sound/usb/midi.*
24578
24579USB NETWORKING DRIVERS
24580L:	linux-usb@vger.kernel.org
24581S:	Odd Fixes
24582F:	drivers/net/usb/
24583
24584USB OHCI DRIVER
24585M:	Alan Stern <stern@rowland.harvard.edu>
24586L:	linux-usb@vger.kernel.org
24587S:	Maintained
24588F:	Documentation/usb/ohci.rst
24589F:	drivers/usb/host/ohci*
24590
24591USB OTG FSM (Finite State Machine)
24592M:	Peter Chen <peter.chen@kernel.org>
24593L:	linux-usb@vger.kernel.org
24594S:	Maintained
24595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
24596F:	drivers/usb/common/usb-otg-fsm.c
24597
24598USB OVER IP DRIVER
24599M:	Valentina Manea <valentina.manea.m@gmail.com>
24600M:	Shuah Khan <shuah@kernel.org>
24601M:	Shuah Khan <skhan@linuxfoundation.org>
24602R:	Hongren Zheng <i@zenithal.me>
24603L:	linux-usb@vger.kernel.org
24604S:	Maintained
24605F:	Documentation/usb/usbip_protocol.rst
24606F:	drivers/usb/usbip/
24607F:	tools/testing/selftests/drivers/usb/usbip/
24608F:	tools/usb/usbip/
24609
24610USB PEGASUS DRIVER
24611M:	Petko Manolov <petkan@nucleusys.com>
24612L:	linux-usb@vger.kernel.org
24613L:	netdev@vger.kernel.org
24614S:	Maintained
24615W:	https://github.com/petkan/pegasus
24616T:	git https://github.com/petkan/pegasus.git
24617F:	drivers/net/usb/pegasus.*
24618
24619USB PRINTER DRIVER (usblp)
24620M:	Pete Zaitcev <zaitcev@redhat.com>
24621L:	linux-usb@vger.kernel.org
24622S:	Supported
24623F:	drivers/usb/class/usblp.c
24624
24625USB QMI WWAN NETWORK DRIVER
24626M:	Bjørn Mork <bjorn@mork.no>
24627L:	netdev@vger.kernel.org
24628S:	Maintained
24629F:	Documentation/ABI/testing/sysfs-class-net-qmi
24630F:	drivers/net/usb/qmi_wwan.c
24631
24632USB RAW GADGET DRIVER
24633R:	Andrey Konovalov <andreyknvl@gmail.com>
24634L:	linux-usb@vger.kernel.org
24635S:	Maintained
24636B:	https://github.com/xairy/raw-gadget/issues
24637F:	Documentation/usb/raw-gadget.rst
24638F:	drivers/usb/gadget/legacy/raw_gadget.c
24639F:	include/uapi/linux/usb/raw_gadget.h
24640
24641USB RTL8150 DRIVER
24642M:	Petko Manolov <petkan@nucleusys.com>
24643L:	linux-usb@vger.kernel.org
24644L:	netdev@vger.kernel.org
24645S:	Maintained
24646W:	https://github.com/petkan/rtl8150
24647T:	git https://github.com/petkan/rtl8150.git
24648F:	drivers/net/usb/rtl8150.c
24649
24650USB SERIAL SUBSYSTEM
24651M:	Johan Hovold <johan@kernel.org>
24652L:	linux-usb@vger.kernel.org
24653S:	Maintained
24654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24655F:	Documentation/usb/usb-serial.rst
24656F:	drivers/usb/serial/
24657F:	include/linux/usb/serial.h
24658
24659USB SMSC75XX ETHERNET DRIVER
24660M:	Steve Glendinning <steve.glendinning@shawell.net>
24661L:	netdev@vger.kernel.org
24662S:	Maintained
24663F:	drivers/net/usb/smsc75xx.*
24664
24665USB SMSC95XX ETHERNET DRIVER
24666M:	Steve Glendinning <steve.glendinning@shawell.net>
24667M:	UNGLinuxDriver@microchip.com
24668L:	netdev@vger.kernel.org
24669S:	Maintained
24670F:	drivers/net/usb/smsc95xx.*
24671
24672USB SUBSYSTEM
24673M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24674L:	linux-usb@vger.kernel.org
24675S:	Supported
24676W:	http://www.linux-usb.org
24677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24678F:	Documentation/devicetree/bindings/usb/
24679F:	Documentation/usb/
24680F:	drivers/usb/
24681F:	include/dt-bindings/usb/
24682F:	include/linux/usb.h
24683F:	include/linux/usb/
24684F:	include/uapi/linux/usb/
24685
24686USB TYPEC BUS FOR ALTERNATE MODES
24687M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24688L:	linux-usb@vger.kernel.org
24689S:	Maintained
24690F:	Documentation/ABI/testing/sysfs-bus-typec
24691F:	Documentation/driver-api/usb/typec_bus.rst
24692F:	drivers/usb/typec/altmodes/
24693F:	include/linux/usb/typec_altmode.h
24694
24695USB TYPEC CLASS
24696M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24697L:	linux-usb@vger.kernel.org
24698S:	Maintained
24699F:	Documentation/ABI/testing/sysfs-class-typec
24700F:	Documentation/driver-api/usb/typec.rst
24701F:	drivers/usb/typec/
24702F:	include/linux/usb/typec.h
24703
24704USB TYPEC INTEL PMC MUX DRIVER
24705M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24706L:	linux-usb@vger.kernel.org
24707S:	Maintained
24708F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24709F:	drivers/usb/typec/mux/intel_pmc_mux.c
24710
24711USB TYPEC PI3USB30532 MUX DRIVER
24712M:	Hans de Goede <hdegoede@redhat.com>
24713L:	linux-usb@vger.kernel.org
24714S:	Maintained
24715F:	drivers/usb/typec/mux/pi3usb30532.c
24716
24717USB TYPEC PORT CONTROLLER DRIVERS
24718L:	linux-usb@vger.kernel.org
24719S:	Orphan
24720F:	drivers/usb/typec/tcpm/
24721
24722USB TYPEC TUSB1046 MUX DRIVER
24723M:	Romain Gantois <romain.gantois@bootlin.com>
24724L:	linux-usb@vger.kernel.org
24725S:	Maintained
24726F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
24727F:	drivers/usb/typec/mux/tusb1046.c
24728
24729USB UHCI DRIVER
24730M:	Alan Stern <stern@rowland.harvard.edu>
24731L:	linux-usb@vger.kernel.org
24732S:	Maintained
24733F:	drivers/usb/host/uhci*
24734
24735USB VIDEO CLASS
24736M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24737M:	Hans de Goede <hdegoede@redhat.com>
24738L:	linux-media@vger.kernel.org
24739S:	Maintained
24740W:	http://www.ideasonboard.org/uvc/
24741T:	git git://linuxtv.org/media.git
24742F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
24743F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
24744F:	drivers/media/common/uvc.c
24745F:	drivers/media/usb/uvc/
24746F:	include/linux/usb/uvc.h
24747F:	include/uapi/linux/uvcvideo.h
24748
24749USB WEBCAM GADGET
24750L:	linux-usb@vger.kernel.org
24751S:	Orphan
24752F:	drivers/usb/gadget/function/*uvc*
24753F:	drivers/usb/gadget/legacy/webcam.c
24754F:	include/uapi/linux/usb/g_uvc.h
24755
24756USB XHCI DRIVER
24757M:	Mathias Nyman <mathias.nyman@intel.com>
24758L:	linux-usb@vger.kernel.org
24759S:	Supported
24760F:	drivers/usb/host/pci-quirks*
24761F:	drivers/usb/host/xhci*
24762
24763USER DATAGRAM PROTOCOL (UDP)
24764M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24765L:	netdev@vger.kernel.org
24766S:	Maintained
24767F:	include/linux/udp.h
24768F:	include/net/udp.h
24769F:	include/trace/events/udp.h
24770F:	include/uapi/linux/udp.h
24771F:	net/ipv4/udp.c
24772F:	net/ipv6/udp.c
24773
24774USER-MODE LINUX (UML)
24775M:	Richard Weinberger <richard@nod.at>
24776M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24777M:	Johannes Berg <johannes@sipsolutions.net>
24778L:	linux-um@lists.infradead.org
24779S:	Maintained
24780W:	http://user-mode-linux.sourceforge.net
24781Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24784F:	Documentation/virt/uml/
24785F:	arch/um/
24786F:	arch/x86/um/
24787F:	fs/hostfs/
24788
24789USERSPACE COPYIN/COPYOUT (UIOVEC)
24790M:	Alexander Viro <viro@zeniv.linux.org.uk>
24791S:	Maintained
24792F:	include/linux/uio.h
24793F:	lib/iov_iter.c
24794
24795USERSPACE DMA BUFFER DRIVER
24796M:	Gerd Hoffmann <kraxel@redhat.com>
24797M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
24798L:	dri-devel@lists.freedesktop.org
24799S:	Maintained
24800T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24801F:	drivers/dma-buf/udmabuf.c
24802F:	include/uapi/linux/udmabuf.h
24803
24804USERSPACE I/O (UIO)
24805M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24806S:	Maintained
24807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24808F:	Documentation/driver-api/uio-howto.rst
24809F:	drivers/uio/
24810F:	include/linux/uio_driver.h
24811
24812UTIL-LINUX PACKAGE
24813M:	Karel Zak <kzak@redhat.com>
24814L:	util-linux@vger.kernel.org
24815S:	Maintained
24816W:	http://en.wikipedia.org/wiki/Util-linux
24817T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24818
24819UUID HELPERS
24820R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24821L:	linux-kernel@vger.kernel.org
24822S:	Maintained
24823F:	include/linux/uuid.h
24824F:	lib/test_uuid.c
24825F:	lib/uuid.c
24826
24827UV SYSFS DRIVER
24828M:	Justin Ernst <justin.ernst@hpe.com>
24829L:	platform-driver-x86@vger.kernel.org
24830S:	Maintained
24831F:	drivers/platform/x86/uv_sysfs.c
24832
24833UVESAFB DRIVER
24834M:	Michal Januszewski <spock@gentoo.org>
24835L:	linux-fbdev@vger.kernel.org
24836S:	Maintained
24837W:	https://github.com/mjanusz/v86d
24838F:	Documentation/fb/uvesafb.rst
24839F:	drivers/video/fbdev/uvesafb.*
24840
24841Ux500 CLOCK DRIVERS
24842M:	Ulf Hansson <ulf.hansson@linaro.org>
24843L:	linux-clk@vger.kernel.org
24844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24845S:	Maintained
24846F:	drivers/clk/ux500/
24847
24848V4L2 ASYNC AND FWNODE FRAMEWORKS
24849M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24850L:	linux-media@vger.kernel.org
24851S:	Maintained
24852T:	git git://linuxtv.org/media.git
24853F:	drivers/media/v4l2-core/v4l2-async.c
24854F:	drivers/media/v4l2-core/v4l2-fwnode.c
24855F:	include/media/v4l2-async.h
24856F:	include/media/v4l2-fwnode.h
24857
24858V4L2 LENS DRIVERS
24859M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24860L:	linux-media@vger.kernel.org
24861S:	Maintained
24862F:	drivers/media/i2c/ak*
24863F:	drivers/media/i2c/dw*
24864F:	drivers/media/i2c/lm*
24865
24866V4L2 CAMERA SENSOR DRIVERS
24867M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24868L:	linux-media@vger.kernel.org
24869S:	Maintained
24870F:	Documentation/driver-api/media/camera-sensor.rst
24871F:	Documentation/driver-api/media/tx-rx.rst
24872F:	drivers/media/i2c/ar*
24873F:	drivers/media/i2c/gc*
24874F:	drivers/media/i2c/hi*
24875F:	drivers/media/i2c/imx*
24876F:	drivers/media/i2c/mt*
24877F:	drivers/media/i2c/og*
24878F:	drivers/media/i2c/ov*
24879F:	drivers/media/i2c/s5*
24880F:	drivers/media/i2c/vgxy61.c
24881
24882VF610 NAND DRIVER
24883M:	Stefan Agner <stefan@agner.ch>
24884L:	linux-mtd@lists.infradead.org
24885S:	Supported
24886F:	drivers/mtd/nand/raw/vf610_nfc.c
24887
24888VFAT/FAT/MSDOS FILESYSTEM
24889M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24890S:	Maintained
24891F:	Documentation/filesystems/vfat.rst
24892F:	fs/fat/
24893F:	tools/testing/selftests/filesystems/fat/
24894
24895VFIO CDX DRIVER
24896M:	Nipun Gupta <nipun.gupta@amd.com>
24897M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24898L:	kvm@vger.kernel.org
24899S:	Maintained
24900F:	drivers/vfio/cdx/*
24901
24902VFIO DRIVER
24903M:	Alex Williamson <alex.williamson@redhat.com>
24904L:	kvm@vger.kernel.org
24905S:	Maintained
24906T:	git https://github.com/awilliam/linux-vfio.git
24907F:	Documentation/ABI/testing/debugfs-vfio
24908F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24909F:	Documentation/driver-api/vfio.rst
24910F:	drivers/vfio/
24911F:	include/linux/vfio.h
24912F:	include/linux/vfio_pci_core.h
24913F:	include/uapi/linux/vfio.h
24914
24915VFIO FSL-MC DRIVER
24916L:	kvm@vger.kernel.org
24917S:	Orphan
24918F:	drivers/vfio/fsl-mc/
24919
24920VFIO HISILICON PCI DRIVER
24921M:	Longfang Liu <liulongfang@huawei.com>
24922M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24923L:	kvm@vger.kernel.org
24924S:	Maintained
24925F:	drivers/vfio/pci/hisilicon/
24926
24927VFIO MEDIATED DEVICE DRIVERS
24928M:	Kirti Wankhede <kwankhede@nvidia.com>
24929L:	kvm@vger.kernel.org
24930S:	Maintained
24931F:	Documentation/driver-api/vfio-mediated-device.rst
24932F:	drivers/vfio/mdev/
24933F:	include/linux/mdev.h
24934F:	samples/vfio-mdev/
24935
24936VFIO MLX5 PCI DRIVER
24937M:	Yishai Hadas <yishaih@nvidia.com>
24938L:	kvm@vger.kernel.org
24939S:	Maintained
24940F:	drivers/vfio/pci/mlx5/
24941
24942VFIO NVIDIA GRACE GPU DRIVER
24943M:	Ankit Agrawal <ankita@nvidia.com>
24944L:	kvm@vger.kernel.org
24945S:	Supported
24946F:	drivers/vfio/pci/nvgrace-gpu/
24947
24948VFIO PCI DEVICE SPECIFIC DRIVERS
24949R:	Jason Gunthorpe <jgg@nvidia.com>
24950R:	Yishai Hadas <yishaih@nvidia.com>
24951R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24952R:	Kevin Tian <kevin.tian@intel.com>
24953L:	kvm@vger.kernel.org
24954S:	Maintained
24955P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24956F:	drivers/vfio/pci/*/
24957
24958VFIO PDS PCI DRIVER
24959M:	Brett Creeley <brett.creeley@amd.com>
24960L:	kvm@vger.kernel.org
24961S:	Maintained
24962F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24963F:	drivers/vfio/pci/pds/
24964
24965VFIO PLATFORM DRIVER
24966M:	Eric Auger <eric.auger@redhat.com>
24967L:	kvm@vger.kernel.org
24968S:	Maintained
24969F:	drivers/vfio/platform/
24970
24971VFIO QAT PCI DRIVER
24972M:	Xin Zeng <xin.zeng@intel.com>
24973M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24974L:	kvm@vger.kernel.org
24975L:	qat-linux@intel.com
24976S:	Supported
24977F:	drivers/vfio/pci/qat/
24978
24979VFIO VIRTIO PCI DRIVER
24980M:	Yishai Hadas <yishaih@nvidia.com>
24981L:	kvm@vger.kernel.org
24982L:	virtualization@lists.linux.dev
24983S:	Maintained
24984F:	drivers/vfio/pci/virtio
24985
24986VGA_SWITCHEROO
24987R:	Lukas Wunner <lukas@wunner.de>
24988S:	Maintained
24989T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24990F:	Documentation/gpu/vga-switcheroo.rst
24991F:	drivers/gpu/vga/vga_switcheroo.c
24992F:	include/linux/vga_switcheroo.h
24993
24994VIA RHINE NETWORK DRIVER
24995M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24996S:	Maintained
24997F:	drivers/net/ethernet/via/via-rhine.c
24998
24999VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
25000M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
25001L:	linux-fbdev@vger.kernel.org
25002S:	Maintained
25003F:	drivers/video/fbdev/via/
25004F:	include/linux/via-core.h
25005F:	include/linux/via_i2c.h
25006
25007VIA VELOCITY NETWORK DRIVER
25008M:	Francois Romieu <romieu@fr.zoreil.com>
25009L:	netdev@vger.kernel.org
25010S:	Maintained
25011F:	drivers/net/ethernet/via/via-velocity.*
25012
25013VICODEC VIRTUAL CODEC DRIVER
25014M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25015L:	linux-media@vger.kernel.org
25016S:	Maintained
25017W:	https://linuxtv.org
25018T:	git git://linuxtv.org/media.git
25019F:	drivers/media/test-drivers/vicodec/*
25020
25021VIDEO I2C POLLING DRIVER
25022M:	Matt Ranostay <matt.ranostay@konsulko.com>
25023L:	linux-media@vger.kernel.org
25024S:	Maintained
25025F:	drivers/media/i2c/video-i2c.c
25026
25027VIDEO MULTIPLEXER DRIVER
25028M:	Philipp Zabel <p.zabel@pengutronix.de>
25029L:	linux-media@vger.kernel.org
25030S:	Maintained
25031F:	drivers/media/platform/video-mux.c
25032
25033VIDEOBUF2 FRAMEWORK
25034M:	Tomasz Figa <tfiga@chromium.org>
25035M:	Marek Szyprowski <m.szyprowski@samsung.com>
25036L:	linux-media@vger.kernel.org
25037S:	Maintained
25038F:	drivers/media/common/videobuf2/*
25039F:	include/media/videobuf2-*
25040
25041VIDTV VIRTUAL DIGITAL TV DRIVER
25042M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
25043L:	linux-media@vger.kernel.org
25044S:	Maintained
25045W:	https://linuxtv.org
25046T:	git git://linuxtv.org/media.git
25047F:	drivers/media/test-drivers/vidtv/*
25048
25049VIMC VIRTUAL MEDIA CONTROLLER DRIVER
25050M:	Shuah Khan <skhan@linuxfoundation.org>
25051R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25052L:	linux-media@vger.kernel.org
25053S:	Maintained
25054W:	https://linuxtv.org
25055T:	git git://linuxtv.org/media.git
25056F:	drivers/media/test-drivers/vimc/*
25057
25058VIRT LIB
25059M:	Alex Williamson <alex.williamson@redhat.com>
25060M:	Paolo Bonzini <pbonzini@redhat.com>
25061L:	kvm@vger.kernel.org
25062S:	Supported
25063F:	virt/lib/
25064
25065VIRTIO AND VHOST VSOCK DRIVER
25066M:	Stefan Hajnoczi <stefanha@redhat.com>
25067M:	Stefano Garzarella <sgarzare@redhat.com>
25068L:	kvm@vger.kernel.org
25069L:	virtualization@lists.linux.dev
25070L:	netdev@vger.kernel.org
25071S:	Maintained
25072F:	drivers/vhost/vsock.c
25073F:	include/linux/virtio_vsock.h
25074F:	include/uapi/linux/virtio_vsock.h
25075F:	net/vmw_vsock/virtio_transport.c
25076F:	net/vmw_vsock/virtio_transport_common.c
25077
25078VIRTIO BALLOON
25079M:	"Michael S. Tsirkin" <mst@redhat.com>
25080M:	David Hildenbrand <david@redhat.com>
25081L:	virtualization@lists.linux.dev
25082S:	Maintained
25083F:	drivers/virtio/virtio_balloon.c
25084F:	include/linux/balloon_compaction.h
25085F:	include/uapi/linux/virtio_balloon.h
25086F:	mm/balloon_compaction.c
25087
25088VIRTIO BLOCK AND SCSI DRIVERS
25089M:	"Michael S. Tsirkin" <mst@redhat.com>
25090M:	Jason Wang <jasowang@redhat.com>
25091R:	Paolo Bonzini <pbonzini@redhat.com>
25092R:	Stefan Hajnoczi <stefanha@redhat.com>
25093R:	Eugenio Pérez <eperezma@redhat.com>
25094L:	virtualization@lists.linux.dev
25095S:	Maintained
25096F:	drivers/block/virtio_blk.c
25097F:	drivers/scsi/virtio_scsi.c
25098F:	include/uapi/linux/virtio_blk.h
25099F:	include/uapi/linux/virtio_scsi.h
25100
25101VIRTIO CONSOLE DRIVER
25102M:	Amit Shah <amit@kernel.org>
25103L:	virtualization@lists.linux.dev
25104S:	Maintained
25105F:	drivers/char/virtio_console.c
25106F:	include/uapi/linux/virtio_console.h
25107
25108VIRTIO CORE AND NET DRIVERS
25109M:	"Michael S. Tsirkin" <mst@redhat.com>
25110M:	Jason Wang <jasowang@redhat.com>
25111R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
25112R:	Eugenio Pérez <eperezma@redhat.com>
25113L:	virtualization@lists.linux.dev
25114S:	Maintained
25115F:	Documentation/ABI/testing/sysfs-bus-vdpa
25116F:	Documentation/ABI/testing/sysfs-class-vduse
25117F:	Documentation/devicetree/bindings/virtio/
25118F:	Documentation/driver-api/virtio/
25119F:	drivers/block/virtio_blk.c
25120F:	drivers/crypto/virtio/
25121F:	drivers/net/virtio_net.c
25122F:	drivers/vdpa/
25123F:	drivers/virtio/
25124F:	include/linux/vdpa.h
25125F:	include/linux/virtio*.h
25126F:	include/linux/vringh.h
25127F:	include/uapi/linux/virtio_*.h
25128F:	net/vmw_vsock/virtio*
25129F:	tools/virtio/
25130F:	tools/testing/selftests/drivers/net/virtio_net/
25131
25132VIRTIO CRYPTO DRIVER
25133M:	Gonglei <arei.gonglei@huawei.com>
25134L:	virtualization@lists.linux.dev
25135L:	linux-crypto@vger.kernel.org
25136S:	Maintained
25137F:	drivers/crypto/virtio/
25138F:	include/uapi/linux/virtio_crypto.h
25139
25140VIRTIO DRIVERS FOR S390
25141M:	Cornelia Huck <cohuck@redhat.com>
25142M:	Halil Pasic <pasic@linux.ibm.com>
25143M:	Eric Farman <farman@linux.ibm.com>
25144L:	linux-s390@vger.kernel.org
25145L:	virtualization@lists.linux.dev
25146L:	kvm@vger.kernel.org
25147S:	Supported
25148F:	arch/s390/include/uapi/asm/virtio-ccw.h
25149F:	drivers/s390/virtio/
25150
25151VIRTIO FILE SYSTEM
25152M:	Vivek Goyal <vgoyal@redhat.com>
25153M:	Stefan Hajnoczi <stefanha@redhat.com>
25154M:	Miklos Szeredi <miklos@szeredi.hu>
25155R:	Eugenio Pérez <eperezma@redhat.com>
25156L:	virtualization@lists.linux.dev
25157L:	linux-fsdevel@vger.kernel.org
25158S:	Supported
25159W:	https://virtio-fs.gitlab.io/
25160F:	Documentation/filesystems/virtiofs.rst
25161F:	fs/fuse/virtio_fs.c
25162F:	include/uapi/linux/virtio_fs.h
25163
25164VIRTIO GPIO DRIVER
25165M:	Enrico Weigelt, metux IT consult <info@metux.net>
25166M:	Viresh Kumar <vireshk@kernel.org>
25167L:	linux-gpio@vger.kernel.org
25168L:	virtualization@lists.linux.dev
25169S:	Maintained
25170F:	drivers/gpio/gpio-virtio.c
25171F:	include/uapi/linux/virtio_gpio.h
25172
25173VIRTIO GPU DRIVER
25174M:	David Airlie <airlied@redhat.com>
25175M:	Gerd Hoffmann <kraxel@redhat.com>
25176R:	Gurchetan Singh <gurchetansingh@chromium.org>
25177R:	Chia-I Wu <olvaffe@gmail.com>
25178L:	dri-devel@lists.freedesktop.org
25179L:	virtualization@lists.linux.dev
25180S:	Maintained
25181T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25182F:	drivers/gpu/drm/ci/xfails/virtio*
25183F:	drivers/gpu/drm/virtio/
25184F:	include/uapi/linux/virtio_gpu.h
25185
25186VIRTIO HOST (VHOST)
25187M:	"Michael S. Tsirkin" <mst@redhat.com>
25188M:	Jason Wang <jasowang@redhat.com>
25189R:	Eugenio Pérez <eperezma@redhat.com>
25190L:	kvm@vger.kernel.org
25191L:	virtualization@lists.linux.dev
25192L:	netdev@vger.kernel.org
25193S:	Maintained
25194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
25195F:	drivers/vhost/
25196F:	include/linux/sched/vhost_task.h
25197F:	include/linux/vhost_iotlb.h
25198F:	include/uapi/linux/vhost.h
25199F:	kernel/vhost_task.c
25200
25201VIRTIO HOST (VHOST-SCSI)
25202M:	"Michael S. Tsirkin" <mst@redhat.com>
25203M:	Jason Wang <jasowang@redhat.com>
25204M:	Mike Christie <michael.christie@oracle.com>
25205R:	Paolo Bonzini <pbonzini@redhat.com>
25206R:	Stefan Hajnoczi <stefanha@redhat.com>
25207L:	virtualization@lists.linux.dev
25208S:	Maintained
25209F:	drivers/vhost/scsi.c
25210
25211VIRTIO I2C DRIVER
25212M:	Viresh Kumar <viresh.kumar@linaro.org>
25213R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
25214L:	linux-i2c@vger.kernel.org
25215L:	virtualization@lists.linux.dev
25216S:	Maintained
25217F:	drivers/i2c/busses/i2c-virtio.c
25218F:	include/uapi/linux/virtio_i2c.h
25219
25220VIRTIO INPUT DRIVER
25221M:	Gerd Hoffmann <kraxel@redhat.com>
25222S:	Maintained
25223F:	drivers/virtio/virtio_input.c
25224F:	include/uapi/linux/virtio_input.h
25225
25226VIRTIO IOMMU DRIVER
25227M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
25228L:	virtualization@lists.linux.dev
25229S:	Maintained
25230F:	drivers/iommu/virtio-iommu.c
25231F:	include/uapi/linux/virtio_iommu.h
25232
25233VIRTIO MEM DRIVER
25234M:	David Hildenbrand <david@redhat.com>
25235L:	virtualization@lists.linux.dev
25236S:	Maintained
25237W:	https://virtio-mem.gitlab.io/
25238F:	drivers/virtio/virtio_mem.c
25239F:	include/uapi/linux/virtio_mem.h
25240
25241VIRTIO PMEM DRIVER
25242M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
25243L:	virtualization@lists.linux.dev
25244S:	Maintained
25245F:	drivers/nvdimm/nd_virtio.c
25246F:	drivers/nvdimm/virtio_pmem.c
25247
25248VIRTIO SOUND DRIVER
25249M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
25250M:	"Michael S. Tsirkin" <mst@redhat.com>
25251L:	virtualization@lists.linux.dev
25252L:	linux-sound@vger.kernel.org
25253S:	Maintained
25254F:	include/uapi/linux/virtio_snd.h
25255F:	sound/virtio/*
25256
25257VIRTUAL BOX GUEST DEVICE DRIVER
25258M:	Hans de Goede <hdegoede@redhat.com>
25259M:	Arnd Bergmann <arnd@arndb.de>
25260M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25261S:	Maintained
25262F:	drivers/virt/vboxguest/
25263F:	include/linux/vbox_utils.h
25264F:	include/uapi/linux/vbox*.h
25265
25266VIRTUAL BOX SHARED FOLDER VFS DRIVER
25267M:	Hans de Goede <hdegoede@redhat.com>
25268L:	linux-fsdevel@vger.kernel.org
25269S:	Maintained
25270F:	fs/vboxsf/*
25271
25272VIRTUAL PCM TEST DRIVER
25273M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25274L:	linux-sound@vger.kernel.org
25275S:	Maintained
25276F:	Documentation/sound/cards/pcmtest.rst
25277F:	sound/drivers/pcmtest.c
25278F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
25279
25280VIRTUAL SERIO DEVICE DRIVER
25281M:	Stephen Chandler Paul <thatslyude@gmail.com>
25282S:	Maintained
25283F:	drivers/input/serio/userio.c
25284F:	include/uapi/linux/userio.h
25285
25286VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
25287M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25288S:	Maintained
25289F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25290F:	drivers/iio/light/veml3235.c
25291
25292VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
25293M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25294S:	Maintained
25295F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25296F:	drivers/iio/light/veml6030.c
25297
25298VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
25299M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25300S:	Maintained
25301F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
25302F:	drivers/iio/light/veml6075.c
25303
25304VISL VIRTUAL STATELESS DECODER DRIVER
25305M:	Daniel Almeida <daniel.almeida@collabora.com>
25306L:	linux-media@vger.kernel.org
25307S:	Supported
25308F:	drivers/media/test-drivers/visl
25309
25310VIVID VIRTUAL VIDEO DRIVER
25311M:	Hans Verkuil <hverkuil@xs4all.nl>
25312L:	linux-media@vger.kernel.org
25313S:	Maintained
25314W:	https://linuxtv.org
25315T:	git git://linuxtv.org/media.git
25316F:	drivers/media/test-drivers/vivid/*
25317
25318VM SOCKETS (AF_VSOCK)
25319M:	Stefano Garzarella <sgarzare@redhat.com>
25320L:	virtualization@lists.linux.dev
25321L:	netdev@vger.kernel.org
25322S:	Maintained
25323F:	drivers/net/vsockmon.c
25324F:	include/net/af_vsock.h
25325F:	include/uapi/linux/vm_sockets.h
25326F:	include/uapi/linux/vm_sockets_diag.h
25327F:	include/uapi/linux/vsockmon.h
25328F:	net/vmw_vsock/
25329F:	tools/testing/vsock/
25330
25331VMALLOC
25332M:	Andrew Morton <akpm@linux-foundation.org>
25333R:	Uladzislau Rezki <urezki@gmail.com>
25334R:	Christoph Hellwig <hch@infradead.org>
25335L:	linux-mm@kvack.org
25336S:	Maintained
25337W:	http://www.linux-mm.org
25338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25339F:	include/linux/vmalloc.h
25340F:	mm/vmalloc.c
25341
25342VME SUBSYSTEM
25343L:	linux-kernel@vger.kernel.org
25344S:	Orphan
25345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25346F:	Documentation/driver-api/vme.rst
25347F:	drivers/staging/vme_user/
25348
25349VMWARE BALLOON DRIVER
25350M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
25351R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25352L:	linux-kernel@vger.kernel.org
25353S:	Supported
25354F:	drivers/misc/vmw_balloon.c
25355
25356VMWARE HYPERVISOR INTERFACE
25357M:	Ajay Kaher <ajay.kaher@broadcom.com>
25358M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25359R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25360L:	virtualization@lists.linux.dev
25361L:	x86@kernel.org
25362S:	Supported
25363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
25364F:	arch/x86/include/asm/vmware.h
25365F:	arch/x86/kernel/cpu/vmware.c
25366
25367VMWARE PVRDMA DRIVER
25368M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25369M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25370R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25371L:	linux-rdma@vger.kernel.org
25372S:	Supported
25373F:	drivers/infiniband/hw/vmw_pvrdma/
25374
25375VMWARE PVSCSI DRIVER
25376M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
25377R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25378L:	linux-scsi@vger.kernel.org
25379S:	Supported
25380F:	drivers/scsi/vmw_pvscsi.c
25381F:	drivers/scsi/vmw_pvscsi.h
25382
25383VMWARE VIRTUAL PTP CLOCK DRIVER
25384M:	Nick Shi <nick.shi@broadcom.com>
25385R:	Ajay Kaher <ajay.kaher@broadcom.com>
25386R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
25387R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25388L:	netdev@vger.kernel.org
25389S:	Supported
25390F:	drivers/ptp/ptp_vmw.c
25391
25392VMWARE VMCI DRIVER
25393M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25394M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25395R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25396L:	linux-kernel@vger.kernel.org
25397S:	Supported
25398F:	drivers/misc/vmw_vmci/
25399F:	include/linux/vmw_vmci*
25400
25401VMWARE VMMOUSE SUBDRIVER
25402M:	Zack Rusin <zack.rusin@broadcom.com>
25403R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25404L:	linux-input@vger.kernel.org
25405S:	Supported
25406F:	drivers/input/mouse/vmmouse.c
25407F:	drivers/input/mouse/vmmouse.h
25408
25409VMWARE VMXNET3 ETHERNET DRIVER
25410M:	Ronak Doshi <ronak.doshi@broadcom.com>
25411R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25412L:	netdev@vger.kernel.org
25413S:	Supported
25414F:	drivers/net/vmxnet3/
25415
25416VMWARE VSOCK VMCI TRANSPORT DRIVER
25417M:	Bryan Tan <bryan-bt.tan@broadcom.com>
25418M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
25419R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25420L:	linux-kernel@vger.kernel.org
25421S:	Supported
25422F:	net/vmw_vsock/vmci_transport*
25423
25424VOCORE VOCORE2 BOARD
25425M:	Harvey Hunt <harveyhuntnexus@gmail.com>
25426L:	linux-mips@vger.kernel.org
25427S:	Maintained
25428F:	arch/mips/boot/dts/ralink/vocore2.dts
25429
25430VOLTAGE AND CURRENT REGULATOR FRAMEWORK
25431M:	Liam Girdwood <lgirdwood@gmail.com>
25432M:	Mark Brown <broonie@kernel.org>
25433L:	linux-kernel@vger.kernel.org
25434S:	Supported
25435W:	http://www.slimlogic.co.uk/?p=48
25436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
25437F:	Documentation/devicetree/bindings/regulator/
25438F:	Documentation/power/regulator/
25439F:	drivers/regulator/
25440F:	include/dt-bindings/regulator/
25441F:	include/linux/regulator/
25442K:	regulator_get_optional
25443
25444VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
25445R:	Matti Vaittinen <mazziesaccount@gmail.com>
25446F:	drivers/regulator/irq_helpers.c
25447
25448VRF
25449M:	David Ahern <dsahern@kernel.org>
25450L:	netdev@vger.kernel.org
25451S:	Maintained
25452F:	Documentation/networking/vrf.rst
25453F:	drivers/net/vrf.c
25454
25455VSPRINTF
25456M:	Petr Mladek <pmladek@suse.com>
25457M:	Steven Rostedt <rostedt@goodmis.org>
25458R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25459R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
25460R:	Sergey Senozhatsky <senozhatsky@chromium.org>
25461S:	Maintained
25462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
25463F:	Documentation/core-api/printk-formats.rst
25464F:	lib/tests/printf_kunit.c
25465F:	lib/tests/scanf_kunit.c
25466F:	lib/vsprintf.c
25467
25468VT1211 HARDWARE MONITOR DRIVER
25469M:	Juerg Haefliger <juergh@proton.me>
25470L:	linux-hwmon@vger.kernel.org
25471S:	Maintained
25472F:	Documentation/hwmon/vt1211.rst
25473F:	drivers/hwmon/vt1211.c
25474
25475VT8231 HARDWARE MONITOR DRIVER
25476M:	Roger Lucas <vt8231@hiddenengine.co.uk>
25477L:	linux-hwmon@vger.kernel.org
25478S:	Maintained
25479F:	drivers/hwmon/vt8231.c
25480
25481VUB300 USB to SDIO/SD/MMC bridge chip
25482L:	linux-mmc@vger.kernel.org
25483S:	Orphan
25484F:	drivers/mmc/host/vub300.c
25485
25486W1 DALLAS'S 1-WIRE BUS
25487M:	Krzysztof Kozlowski <krzk@kernel.org>
25488S:	Maintained
25489F:	Documentation/devicetree/bindings/w1/
25490F:	Documentation/w1/
25491F:	drivers/w1/
25492F:	include/linux/w1.h
25493
25494W83791D HARDWARE MONITORING DRIVER
25495M:	Marc Hulsman <m.hulsman@tudelft.nl>
25496L:	linux-hwmon@vger.kernel.org
25497S:	Maintained
25498F:	Documentation/hwmon/w83791d.rst
25499F:	drivers/hwmon/w83791d.c
25500
25501W83793 HARDWARE MONITORING DRIVER
25502M:	Rudolf Marek <r.marek@assembler.cz>
25503L:	linux-hwmon@vger.kernel.org
25504S:	Maintained
25505F:	Documentation/hwmon/w83793.rst
25506F:	drivers/hwmon/w83793.c
25507
25508W83795 HARDWARE MONITORING DRIVER
25509M:	Jean Delvare <jdelvare@suse.com>
25510L:	linux-hwmon@vger.kernel.org
25511S:	Maintained
25512F:	drivers/hwmon/w83795.c
25513
25514W83L51xD SD/MMC CARD INTERFACE DRIVER
25515M:	Pierre Ossman <pierre@ossman.eu>
25516S:	Maintained
25517F:	drivers/mmc/host/wbsd.*
25518
25519WACOM PROTOCOL 4 SERIAL TABLETS
25520M:	Julian Squires <julian@cipht.net>
25521M:	Hans de Goede <hdegoede@redhat.com>
25522L:	linux-input@vger.kernel.org
25523S:	Maintained
25524F:	drivers/input/tablet/wacom_serial4.c
25525
25526WANGXUN ETHERNET DRIVER
25527M:	Jiawen Wu <jiawenwu@trustnetic.com>
25528M:	Mengyuan Lou <mengyuanlou@net-swift.com>
25529L:	netdev@vger.kernel.org
25530S:	Maintained
25531W:	https://www.net-swift.com
25532F:	Documentation/networking/device_drivers/ethernet/wangxun/*
25533F:	drivers/net/ethernet/wangxun/
25534F:	drivers/net/pcs/pcs-xpcs-wx.c
25535
25536WATCHDOG DEVICE DRIVERS
25537M:	Wim Van Sebroeck <wim@linux-watchdog.org>
25538M:	Guenter Roeck <linux@roeck-us.net>
25539L:	linux-watchdog@vger.kernel.org
25540S:	Maintained
25541W:	http://www.linux-watchdog.org/
25542T:	git git://www.linux-watchdog.org/linux-watchdog.git
25543F:	Documentation/devicetree/bindings/watchdog/
25544F:	Documentation/watchdog/
25545F:	drivers/watchdog/
25546F:	include/linux/watchdog.h
25547F:	include/trace/events/watchdog.h
25548F:	include/uapi/linux/watchdog.h
25549
25550WAVE5 VPU CODEC DRIVER
25551M:	Nas Chung <nas.chung@chipsnmedia.com>
25552M:	Jackson Lee <jackson.lee@chipsnmedia.com>
25553L:	linux-media@vger.kernel.org
25554S:	Maintained
25555F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
25556F:	drivers/media/platform/chips-media/wave5/
25557
25558WHISKEYCOVE PMIC GPIO DRIVER
25559M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
25560L:	linux-gpio@vger.kernel.org
25561S:	Maintained
25562F:	drivers/gpio/gpio-wcove.c
25563
25564WHWAVE RTC DRIVER
25565M:	Dianlong Li <long17.cool@163.com>
25566L:	linux-rtc@vger.kernel.org
25567S:	Maintained
25568F:	drivers/rtc/rtc-sd3078.c
25569
25570WIIMOTE HID DRIVER
25571M:	David Rheinsberg <david@readahead.eu>
25572L:	linux-input@vger.kernel.org
25573S:	Maintained
25574F:	drivers/hid/hid-wiimote*
25575
25576WILOCITY WIL6210 WIRELESS DRIVER
25577L:	linux-wireless@vger.kernel.org
25578S:	Orphan
25579W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
25580F:	drivers/net/wireless/ath/wil6210/
25581
25582WINBOND CIR DRIVER
25583M:	David Härdeman <david@hardeman.nu>
25584S:	Maintained
25585F:	drivers/media/rc/winbond-cir.c
25586
25587WINSYSTEMS EBC-C384 WATCHDOG DRIVER
25588L:	linux-watchdog@vger.kernel.org
25589S:	Orphan
25590F:	drivers/watchdog/ebc-c384_wdt.c
25591
25592WINSYSTEMS WS16C48 GPIO DRIVER
25593M:	William Breathitt Gray <wbg@kernel.org>
25594L:	linux-gpio@vger.kernel.org
25595S:	Maintained
25596F:	drivers/gpio/gpio-ws16c48.c
25597
25598WIREGUARD SECURE NETWORK TUNNEL
25599M:	Jason A. Donenfeld <Jason@zx2c4.com>
25600L:	wireguard@lists.zx2c4.com
25601L:	netdev@vger.kernel.org
25602S:	Maintained
25603F:	drivers/net/wireguard/
25604F:	tools/testing/selftests/wireguard/
25605
25606WISTRON LAPTOP BUTTON DRIVER
25607M:	Miloslav Trmac <mitr@volny.cz>
25608S:	Maintained
25609F:	drivers/input/misc/wistron_btns.c
25610
25611WMI BINARY MOF DRIVER
25612M:	Armin Wolf <W_Armin@gmx.de>
25613R:	Thomas Weißschuh <linux@weissschuh.net>
25614L:	platform-driver-x86@vger.kernel.org
25615S:	Maintained
25616F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
25617F:	Documentation/wmi/devices/wmi-bmof.rst
25618F:	drivers/platform/x86/wmi-bmof.c
25619
25620WOLFSON MICROELECTRONICS DRIVERS
25621L:	patches@opensource.cirrus.com
25622S:	Supported
25623W:	https://github.com/CirrusLogic/linux-drivers/wiki
25624T:	git https://github.com/CirrusLogic/linux-drivers.git
25625F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
25626F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
25627F:	Documentation/devicetree/bindings/mfd/wm831x.txt
25628F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
25629F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
25630F:	Documentation/devicetree/bindings/sound/wm*
25631F:	Documentation/hwmon/wm83??.rst
25632F:	arch/arm/mach-s3c/mach-crag6410*
25633F:	drivers/clk/clk-wm83*.c
25634F:	drivers/gpio/gpio-*wm*.c
25635F:	drivers/gpio/gpio-arizona.c
25636F:	drivers/hwmon/wm83??-hwmon.c
25637F:	drivers/input/misc/wm831x-on.c
25638F:	drivers/input/touchscreen/wm831x-ts.c
25639F:	drivers/input/touchscreen/wm97*.c
25640F:	drivers/leds/leds-wm83*.c
25641F:	drivers/mfd/arizona*
25642F:	drivers/mfd/cs47l24*
25643F:	drivers/mfd/wm*.c
25644F:	drivers/power/supply/wm83*.c
25645F:	drivers/regulator/arizona*
25646F:	drivers/regulator/wm8*.c
25647F:	drivers/rtc/rtc-wm83*.c
25648F:	drivers/video/backlight/wm83*_bl.c
25649F:	drivers/watchdog/wm83*_wdt.c
25650F:	include/linux/mfd/arizona/
25651F:	include/linux/mfd/wm831x/
25652F:	include/linux/mfd/wm8350/
25653F:	include/linux/mfd/wm8400*
25654F:	include/linux/regulator/arizona*
25655F:	include/linux/wm97xx.h
25656F:	include/sound/wm????.h
25657F:	sound/soc/codecs/arizona*
25658F:	sound/soc/codecs/cs47l24*
25659F:	sound/soc/codecs/wm*
25660
25661WORKQUEUE
25662M:	Tejun Heo <tj@kernel.org>
25663R:	Lai Jiangshan <jiangshanlai@gmail.com>
25664S:	Maintained
25665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25666F:	Documentation/core-api/workqueue.rst
25667F:	include/linux/workqueue.h
25668F:	kernel/workqueue.c
25669F:	kernel/workqueue_internal.h
25670
25671WWAN DRIVERS
25672M:	Loic Poulain <loic.poulain@linaro.org>
25673M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
25674R:	Johannes Berg <johannes@sipsolutions.net>
25675L:	netdev@vger.kernel.org
25676S:	Maintained
25677F:	drivers/net/wwan/
25678F:	include/linux/wwan.h
25679F:	include/uapi/linux/wwan.h
25680
25681X-POWERS AXP288 PMIC DRIVERS
25682M:	Hans de Goede <hdegoede@redhat.com>
25683S:	Maintained
25684F:	drivers/acpi/pmic/intel_pmic_xpower.c
25685N:	axp288
25686
25687X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25688M:	Chen-Yu Tsai <wens@csie.org>
25689L:	linux-kernel@vger.kernel.org
25690S:	Maintained
25691N:	axp[128]
25692
25693X.25 STACK
25694M:	Martin Schiller <ms@dev.tdt.de>
25695L:	linux-x25@vger.kernel.org
25696S:	Maintained
25697F:	Documentation/networking/lapb-module.rst
25698F:	Documentation/networking/x25*
25699F:	drivers/net/wan/hdlc_x25.c
25700F:	drivers/net/wan/lapbether.c
25701F:	include/*/lapb.h
25702F:	include/net/x25*
25703F:	include/uapi/linux/x25.h
25704F:	net/lapb/
25705F:	net/x25/
25706
25707X86 ARCHITECTURE (32-BIT AND 64-BIT)
25708M:	Thomas Gleixner <tglx@linutronix.de>
25709M:	Ingo Molnar <mingo@redhat.com>
25710M:	Borislav Petkov <bp@alien8.de>
25711M:	Dave Hansen <dave.hansen@linux.intel.com>
25712M:	x86@kernel.org
25713R:	"H. Peter Anvin" <hpa@zytor.com>
25714L:	linux-kernel@vger.kernel.org
25715S:	Maintained
25716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25717F:	Documentation/arch/x86/
25718F:	Documentation/devicetree/bindings/x86/
25719F:	arch/x86/
25720F:	tools/testing/selftests/x86
25721
25722X86 CPUID DATABASE
25723M:	Borislav Petkov <bp@alien8.de>
25724M:	Thomas Gleixner <tglx@linutronix.de>
25725M:	x86@kernel.org
25726R:	Ahmed S. Darwish <darwi@linutronix.de>
25727L:	x86-cpuid@lists.linux.dev
25728S:	Maintained
25729W:	https://x86-cpuid.org
25730F:	tools/arch/x86/kcpuid/
25731
25732X86 ENTRY CODE
25733M:	Andy Lutomirski <luto@kernel.org>
25734L:	linux-kernel@vger.kernel.org
25735S:	Maintained
25736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25737F:	arch/x86/entry/
25738
25739X86 HARDWARE VULNERABILITIES
25740M:	Thomas Gleixner <tglx@linutronix.de>
25741M:	Borislav Petkov <bp@alien8.de>
25742M:	Peter Zijlstra <peterz@infradead.org>
25743M:	Josh Poimboeuf <jpoimboe@kernel.org>
25744R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25745S:	Maintained
25746F:	Documentation/admin-guide/hw-vuln/
25747F:	arch/x86/include/asm/nospec-branch.h
25748F:	arch/x86/kernel/cpu/bugs.c
25749
25750X86 MCE INFRASTRUCTURE
25751M:	Tony Luck <tony.luck@intel.com>
25752M:	Borislav Petkov <bp@alien8.de>
25753L:	linux-edac@vger.kernel.org
25754S:	Maintained
25755F:	Documentation/ABI/testing/sysfs-mce
25756F:	Documentation/arch/x86/x86_64/machinecheck.rst
25757F:	arch/x86/kernel/cpu/mce/*
25758
25759X86 MICROCODE UPDATE SUPPORT
25760M:	Borislav Petkov <bp@alien8.de>
25761S:	Maintained
25762F:	arch/x86/kernel/cpu/microcode/*
25763
25764X86 MM
25765M:	Dave Hansen <dave.hansen@linux.intel.com>
25766M:	Andy Lutomirski <luto@kernel.org>
25767M:	Peter Zijlstra <peterz@infradead.org>
25768L:	linux-kernel@vger.kernel.org
25769S:	Maintained
25770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25771F:	arch/x86/mm/
25772
25773X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25774M:	Hans de Goede <hdegoede@redhat.com>
25775L:	platform-driver-x86@vger.kernel.org
25776S:	Maintained
25777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25778F:	drivers/platform/x86/x86-android-tablets/
25779
25780X86 PLATFORM DRIVERS
25781M:	Hans de Goede <hdegoede@redhat.com>
25782M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25783L:	platform-driver-x86@vger.kernel.org
25784S:	Maintained
25785Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25787F:	drivers/platform/olpc/
25788F:	drivers/platform/x86/
25789F:	include/linux/platform_data/x86/
25790
25791X86 PLATFORM UV HPE SUPERDOME FLEX
25792M:	Steve Wahl <steve.wahl@hpe.com>
25793R:	Justin Ernst <justin.ernst@hpe.com>
25794R:	Kyle Meyer <kyle.meyer@hpe.com>
25795R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25796R:	Russ Anderson <russ.anderson@hpe.com>
25797S:	Supported
25798F:	arch/x86/include/asm/uv/
25799F:	arch/x86/kernel/apic/x2apic_uv_x.c
25800F:	arch/x86/platform/uv/
25801
25802X86 STACK UNWINDING
25803M:	Josh Poimboeuf <jpoimboe@kernel.org>
25804M:	Peter Zijlstra <peterz@infradead.org>
25805S:	Supported
25806F:	arch/x86/include/asm/unwind*.h
25807F:	arch/x86/kernel/dumpstack.c
25808F:	arch/x86/kernel/stacktrace.c
25809F:	arch/x86/kernel/unwind_*.c
25810
25811X86 TRUST DOMAIN EXTENSIONS (TDX)
25812M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25813R:	Dave Hansen <dave.hansen@linux.intel.com>
25814L:	x86@kernel.org
25815L:	linux-coco@lists.linux.dev
25816S:	Supported
25817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25818F:	arch/x86/boot/compressed/tdx*
25819F:	arch/x86/coco/tdx/
25820F:	arch/x86/include/asm/shared/tdx.h
25821F:	arch/x86/include/asm/tdx.h
25822F:	arch/x86/virt/vmx/tdx/
25823F:	drivers/virt/coco/tdx-guest
25824
25825X86 VDSO
25826M:	Andy Lutomirski <luto@kernel.org>
25827L:	linux-kernel@vger.kernel.org
25828S:	Maintained
25829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25830F:	arch/x86/entry/vdso/
25831
25832XARRAY
25833M:	Matthew Wilcox <willy@infradead.org>
25834L:	linux-fsdevel@vger.kernel.org
25835L:	linux-mm@kvack.org
25836S:	Supported
25837F:	Documentation/core-api/xarray.rst
25838F:	include/linux/idr.h
25839F:	include/linux/xarray.h
25840F:	lib/idr.c
25841F:	lib/test_xarray.c
25842F:	lib/xarray.c
25843F:	tools/testing/radix-tree
25844
25845XBOX DVD IR REMOTE
25846M:	Benjamin Valentin <benpicco@googlemail.com>
25847S:	Maintained
25848F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25849F:	drivers/media/rc/xbox_remote.c
25850
25851XC2028/3028 TUNER DRIVER
25852M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25853L:	linux-media@vger.kernel.org
25854S:	Maintained
25855W:	https://linuxtv.org
25856T:	git git://linuxtv.org/media.git
25857F:	drivers/media/tuners/xc2028.*
25858
25859XDP (eXpress Data Path)
25860M:	Alexei Starovoitov <ast@kernel.org>
25861M:	Daniel Borkmann <daniel@iogearbox.net>
25862M:	David S. Miller <davem@davemloft.net>
25863M:	Jakub Kicinski <kuba@kernel.org>
25864M:	Jesper Dangaard Brouer <hawk@kernel.org>
25865M:	John Fastabend <john.fastabend@gmail.com>
25866L:	netdev@vger.kernel.org
25867L:	bpf@vger.kernel.org
25868S:	Supported
25869F:	drivers/net/ethernet/*/*/*/*/*xdp*
25870F:	drivers/net/ethernet/*/*/*xdp*
25871F:	include/net/xdp.h
25872F:	include/net/xdp_priv.h
25873F:	include/trace/events/xdp.h
25874F:	kernel/bpf/cpumap.c
25875F:	kernel/bpf/devmap.c
25876F:	net/core/xdp.c
25877F:	samples/bpf/xdp*
25878F:	tools/testing/selftests/bpf/*/*xdp*
25879F:	tools/testing/selftests/bpf/*xdp*
25880K:	(?:\b|_)xdp(?:\b|_)
25881
25882XDP SOCKETS (AF_XDP)
25883M:	Björn Töpel <bjorn@kernel.org>
25884M:	Magnus Karlsson <magnus.karlsson@intel.com>
25885M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25886R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25887L:	netdev@vger.kernel.org
25888L:	bpf@vger.kernel.org
25889S:	Maintained
25890F:	Documentation/networking/af_xdp.rst
25891F:	include/net/netns/xdp.h
25892F:	include/net/xdp_sock*
25893F:	include/net/xsk_buff_pool.h
25894F:	include/uapi/linux/if_xdp.h
25895F:	include/uapi/linux/xdp_diag.h
25896F:	net/xdp/
25897F:	tools/testing/selftests/bpf/*xsk*
25898
25899XEN BLOCK SUBSYSTEM
25900M:	Roger Pau Monné <roger.pau@citrix.com>
25901L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25902S:	Supported
25903F:	drivers/block/xen*
25904F:	drivers/block/xen-blkback/*
25905
25906XEN HYPERVISOR ARM
25907M:	Stefano Stabellini <sstabellini@kernel.org>
25908L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25909S:	Maintained
25910F:	arch/arm/include/asm/xen/
25911F:	arch/arm/xen/
25912
25913XEN HYPERVISOR ARM64
25914M:	Stefano Stabellini <sstabellini@kernel.org>
25915L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25916S:	Maintained
25917F:	arch/arm64/include/asm/xen/
25918F:	arch/arm64/xen/
25919
25920XEN HYPERVISOR INTERFACE
25921M:	Juergen Gross <jgross@suse.com>
25922M:	Stefano Stabellini <sstabellini@kernel.org>
25923R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25924L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25925S:	Supported
25926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25927F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25928F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25929F:	drivers/*/xen-*front.c
25930F:	drivers/xen/
25931F:	include/uapi/xen/
25932F:	include/xen/
25933F:	kernel/configs/xen.config
25934
25935XEN HYPERVISOR X86
25936M:	Juergen Gross <jgross@suse.com>
25937R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25938L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25939S:	Supported
25940F:	arch/x86/configs/xen.config
25941F:	arch/x86/include/asm/pvclock-abi.h
25942F:	arch/x86/include/asm/xen/
25943F:	arch/x86/platform/pvh/
25944F:	arch/x86/xen/
25945
25946XEN NETWORK BACKEND DRIVER
25947M:	Wei Liu <wei.liu@kernel.org>
25948M:	Paul Durrant <paul@xen.org>
25949L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25950L:	netdev@vger.kernel.org
25951S:	Supported
25952F:	drivers/net/xen-netback/*
25953
25954XEN PCI SUBSYSTEM
25955M:	Juergen Gross <jgross@suse.com>
25956L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25957S:	Supported
25958F:	arch/x86/pci/*xen*
25959F:	drivers/pci/*xen*
25960
25961XEN PVSCSI DRIVERS
25962M:	Juergen Gross <jgross@suse.com>
25963L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25964L:	linux-scsi@vger.kernel.org
25965S:	Supported
25966F:	drivers/scsi/xen-scsifront.c
25967F:	drivers/xen/xen-scsiback.c
25968F:	include/xen/interface/io/vscsiif.h
25969
25970XEN PVUSB DRIVER
25971M:	Juergen Gross <jgross@suse.com>
25972L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25973L:	linux-usb@vger.kernel.org
25974S:	Supported
25975F:	drivers/usb/host/xen*
25976F:	include/xen/interface/io/usbif.h
25977
25978XEN SOUND FRONTEND DRIVER
25979M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25980L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25981L:	linux-sound@vger.kernel.org
25982S:	Supported
25983F:	sound/xen/*
25984
25985XEN SWIOTLB SUBSYSTEM
25986M:	Juergen Gross <jgross@suse.com>
25987M:	Stefano Stabellini <sstabellini@kernel.org>
25988L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25989L:	iommu@lists.linux.dev
25990S:	Supported
25991F:	arch/*/include/asm/xen/swiotlb-xen.h
25992F:	drivers/xen/swiotlb-xen.c
25993F:	include/xen/arm/swiotlb-xen.h
25994F:	include/xen/swiotlb-xen.h
25995
25996XFS FILESYSTEM
25997M:	Carlos Maiolino <cem@kernel.org>
25998L:	linux-xfs@vger.kernel.org
25999S:	Supported
26000W:	http://xfs.org/
26001C:	irc://irc.oftc.net/xfs
26002T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
26003P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
26004F:	Documentation/ABI/testing/sysfs-fs-xfs
26005F:	Documentation/admin-guide/xfs.rst
26006F:	Documentation/filesystems/xfs/*
26007F:	fs/xfs/
26008F:	include/uapi/linux/dqblk_xfs.h
26009F:	include/uapi/linux/fsmap.h
26010
26011XILINX AMS DRIVER
26012M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
26013L:	linux-iio@vger.kernel.org
26014S:	Maintained
26015F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
26016F:	drivers/iio/adc/xilinx-ams.c
26017
26018XILINX AXI ETHERNET DRIVER
26019M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
26020S:	Maintained
26021F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
26022F:	drivers/net/ethernet/xilinx/xilinx_axienet*
26023
26024XILINX CAN DRIVER
26025M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
26026L:	linux-can@vger.kernel.org
26027S:	Maintained
26028F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
26029F:	drivers/net/can/xilinx_can.c
26030
26031XILINX EVENT MANAGEMENT DRIVER
26032M:	Michal Simek <michal.simek@amd.com>
26033S:	Maintained
26034F:	drivers/soc/xilinx/xlnx_event_manager.c
26035F:	include/linux/firmware/xlnx-event-manager.h
26036
26037XILINX GPIO DRIVER
26038M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26039R:	Srinivas Neeli <srinivas.neeli@amd.com>
26040R:	Michal Simek <michal.simek@amd.com>
26041S:	Maintained
26042F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
26043F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
26044F:	drivers/gpio/gpio-xilinx.c
26045F:	drivers/gpio/gpio-zynq.c
26046
26047XILINX LL TEMAC ETHERNET DRIVER
26048L:	netdev@vger.kernel.org
26049S:	Orphan
26050F:	drivers/net/ethernet/xilinx/ll_temac*
26051
26052XILINX PWM DRIVER
26053M:	Sean Anderson <sean.anderson@seco.com>
26054S:	Maintained
26055F:	drivers/pwm/pwm-xilinx.c
26056F:	include/clocksource/timer-xilinx.h
26057
26058XILINX SD-FEC IP CORES
26059M:	Derek Kiernan <derek.kiernan@amd.com>
26060M:	Dragan Cvetic <dragan.cvetic@amd.com>
26061S:	Maintained
26062F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
26063F:	Documentation/misc-devices/xilinx_sdfec.rst
26064F:	drivers/misc/Kconfig
26065F:	drivers/misc/Makefile
26066F:	drivers/misc/xilinx_sdfec.c
26067F:	include/uapi/misc/xilinx_sdfec.h
26068
26069XILINX UARTLITE SERIAL DRIVER
26070M:	Peter Korsgaard <jacmet@sunsite.dk>
26071L:	linux-serial@vger.kernel.org
26072S:	Maintained
26073F:	drivers/tty/serial/uartlite.c
26074
26075XILINX VIDEO IP CORES
26076M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26077L:	linux-media@vger.kernel.org
26078S:	Supported
26079T:	git git://linuxtv.org/media.git
26080F:	Documentation/devicetree/bindings/media/xilinx/
26081F:	drivers/media/platform/xilinx/
26082F:	include/uapi/linux/xilinx-v4l2-controls.h
26083
26084XILINX VERSAL EDAC DRIVER
26085M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26086M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26087S:	Maintained
26088F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
26089F:	drivers/edac/versal_edac.c
26090
26091XILINX WATCHDOG DRIVER
26092M:	Srinivas Neeli <srinivas.neeli@amd.com>
26093R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26094R:	Michal Simek <michal.simek@amd.com>
26095S:	Maintained
26096F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
26097F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
26098F:	drivers/watchdog/of_xilinx_wdt.c
26099F:	drivers/watchdog/xilinx_wwdt.c
26100
26101XILINX XDMA DRIVER
26102M:	Lizhi Hou <lizhi.hou@amd.com>
26103M:	Brian Xu <brian.xu@amd.com>
26104M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
26105L:	dmaengine@vger.kernel.org
26106S:	Supported
26107F:	drivers/dma/xilinx/xdma-regs.h
26108F:	drivers/dma/xilinx/xdma.c
26109F:	include/linux/dma/amd_xdma.h
26110F:	include/linux/platform_data/amd_xdma.h
26111
26112XILINX ZYNQMP DPDMA DRIVER
26113M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26114L:	dmaengine@vger.kernel.org
26115S:	Supported
26116F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
26117F:	drivers/dma/xilinx/xilinx_dpdma.c
26118F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
26119
26120XILINX ZYNQMP OCM EDAC DRIVER
26121M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26122M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26123S:	Maintained
26124F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
26125F:	drivers/edac/zynqmp_edac.c
26126
26127XILINX ZYNQMP PSGTR PHY DRIVER
26128M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26129L:	linux-kernel@vger.kernel.org
26130S:	Supported
26131T:	git https://github.com/Xilinx/linux-xlnx.git
26132F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
26133F:	drivers/phy/xilinx/phy-zynqmp.c
26134
26135XILINX ZYNQMP SHA3 DRIVER
26136M:	Harsha <harsha.harsha@amd.com>
26137S:	Maintained
26138F:	drivers/crypto/xilinx/zynqmp-sha.c
26139
26140XILINX ZYNQMP NVMEM DRIVER
26141M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
26142M:	Kalyani Akula <kalyani.akula@amd.com>
26143R:	Michal Simek <michal.simek@amd.com>
26144S:	Maintained
26145F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
26146F:	drivers/nvmem/zynqmp_nvmem.c
26147
26148XILLYBUS DRIVER
26149M:	Eli Billauer <eli.billauer@gmail.com>
26150L:	linux-kernel@vger.kernel.org
26151S:	Supported
26152F:	drivers/char/xillybus/
26153
26154XLP9XX I2C DRIVER
26155M:	George Cherian <gcherian@marvell.com>
26156L:	linux-i2c@vger.kernel.org
26157S:	Supported
26158W:	http://www.marvell.com
26159F:	drivers/i2c/busses/i2c-xlp9xx.c
26160
26161XRA1403 GPIO EXPANDER
26162M:	Nandor Han <nandor.han@ge.com>
26163L:	linux-gpio@vger.kernel.org
26164S:	Maintained
26165F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
26166F:	drivers/gpio/gpio-xra1403.c
26167
26168XTENSA XTFPGA PLATFORM SUPPORT
26169M:	Max Filippov <jcmvbkbc@gmail.com>
26170S:	Maintained
26171F:	drivers/spi/spi-xtensa-xtfpga.c
26172F:	sound/soc/xtensa/xtfpga-i2s.c
26173
26174XZ EMBEDDED
26175M:	Lasse Collin <lasse.collin@tukaani.org>
26176S:	Maintained
26177W:	https://tukaani.org/xz/embedded.html
26178B:	https://github.com/tukaani-project/xz-embedded/issues
26179C:	irc://irc.libera.chat/tukaani
26180F:	Documentation/staging/xz.rst
26181F:	include/linux/decompress/unxz.h
26182F:	include/linux/xz.h
26183F:	lib/decompress_unxz.c
26184F:	lib/xz/
26185F:	scripts/xz_wrap.sh
26186
26187YAM DRIVER FOR AX.25
26188M:	Jean-Paul Roubelat <jpr@f6fbb.org>
26189L:	linux-hams@vger.kernel.org
26190S:	Maintained
26191F:	drivers/net/hamradio/yam*
26192F:	include/linux/yam.h
26193
26194YAMA SECURITY MODULE
26195M:	Kees Cook <kees@kernel.org>
26196S:	Supported
26197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26198F:	Documentation/admin-guide/LSM/Yama.rst
26199F:	security/yama/
26200
26201YAML NETLINK (YNL)
26202M:	Donald Hunter <donald.hunter@gmail.com>
26203M:	Jakub Kicinski <kuba@kernel.org>
26204F:	Documentation/netlink/
26205F:	Documentation/userspace-api/netlink/intro-specs.rst
26206F:	Documentation/userspace-api/netlink/specs.rst
26207F:	tools/net/ynl/
26208
26209YEALINK PHONE DRIVER
26210M:	Henk Vergonet <Henk.Vergonet@gmail.com>
26211S:	Maintained
26212F:	Documentation/input/devices/yealink.rst
26213F:	drivers/input/misc/yealink.*
26214
26215Z3FOLD COMPRESSED PAGE ALLOCATOR
26216M:	Vitaly Wool <vitaly.wool@konsulko.com>
26217R:	Miaohe Lin <linmiaohe@huawei.com>
26218L:	linux-mm@kvack.org
26219S:	Maintained
26220F:	mm/z3fold.c
26221
26222Z8530 DRIVER FOR AX.25
26223M:	Joerg Reuter <jreuter@yaina.de>
26224L:	linux-hams@vger.kernel.org
26225S:	Maintained
26226W:	http://yaina.de/jreuter/
26227W:	http://www.qsl.net/dl1bke/
26228F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
26229F:	drivers/net/hamradio/*scc.c
26230F:	drivers/net/hamradio/z8530.h
26231
26232ZBUD COMPRESSED PAGE ALLOCATOR
26233M:	Seth Jennings <sjenning@redhat.com>
26234M:	Dan Streetman <ddstreet@ieee.org>
26235L:	linux-mm@kvack.org
26236S:	Maintained
26237F:	mm/zbud.c
26238
26239ZD1211RW WIRELESS DRIVER
26240L:	linux-wireless@vger.kernel.org
26241S:	Orphan
26242F:	drivers/net/wireless/zydas/
26243
26244ZD1301 MEDIA DRIVER
26245L:	linux-media@vger.kernel.org
26246S:	Orphan
26247W:	https://linuxtv.org/
26248Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26249F:	drivers/media/usb/dvb-usb-v2/zd1301*
26250
26251ZD1301_DEMOD MEDIA DRIVER
26252L:	linux-media@vger.kernel.org
26253S:	Orphan
26254W:	https://linuxtv.org/
26255Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26256F:	drivers/media/dvb-frontends/zd1301_demod*
26257
26258ZHAOXIN PROCESSOR SUPPORT
26259M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
26260L:	linux-kernel@vger.kernel.org
26261S:	Maintained
26262F:	arch/x86/kernel/cpu/zhaoxin.c
26263
26264ZONEFS FILESYSTEM
26265M:	Damien Le Moal <dlemoal@kernel.org>
26266M:	Naohiro Aota <naohiro.aota@wdc.com>
26267R:	Johannes Thumshirn <jth@kernel.org>
26268L:	linux-fsdevel@vger.kernel.org
26269S:	Maintained
26270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
26271F:	Documentation/filesystems/zonefs.rst
26272F:	fs/zonefs/
26273
26274ZR36067 VIDEO FOR LINUX DRIVER
26275M:	Corentin Labbe <clabbe@baylibre.com>
26276L:	mjpeg-users@lists.sourceforge.net
26277L:	linux-media@vger.kernel.org
26278S:	Maintained
26279W:	http://mjpeg.sourceforge.net/driver-zoran/
26280Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26281F:	Documentation/driver-api/media/drivers/zoran.rst
26282F:	drivers/media/pci/zoran/
26283
26284ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
26285M:	Minchan Kim <minchan@kernel.org>
26286M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26287L:	linux-kernel@vger.kernel.org
26288S:	Maintained
26289F:	Documentation/admin-guide/blockdev/zram.rst
26290F:	drivers/block/zram/
26291
26292ZS DECSTATION Z85C30 SERIAL DRIVER
26293M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26294S:	Maintained
26295F:	drivers/tty/serial/zs.*
26296
26297ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
26298M:	Minchan Kim <minchan@kernel.org>
26299M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26300L:	linux-mm@kvack.org
26301S:	Maintained
26302F:	Documentation/mm/zsmalloc.rst
26303F:	include/linux/zsmalloc.h
26304F:	mm/zsmalloc.c
26305
26306ZSTD
26307M:	Nick Terrell <terrelln@fb.com>
26308S:	Maintained
26309B:	https://github.com/facebook/zstd/issues
26310T:	git https://github.com/terrelln/linux.git
26311F:	crypto/zstd.c
26312F:	include/linux/zstd*
26313F:	lib/decompress_unzstd.c
26314F:	lib/zstd/
26315N:	zstd
26316K:	zstd
26317
26318ZSWAP COMPRESSED SWAP CACHING
26319M:	Johannes Weiner <hannes@cmpxchg.org>
26320M:	Yosry Ahmed <yosry.ahmed@linux.dev>
26321M:	Nhat Pham <nphamcs@gmail.com>
26322R:	Chengming Zhou <chengming.zhou@linux.dev>
26323L:	linux-mm@kvack.org
26324S:	Maintained
26325F:	Documentation/admin-guide/mm/zswap.rst
26326F:	include/linux/zpool.h
26327F:	include/linux/zswap.h
26328F:	mm/zpool.c
26329F:	mm/zswap.c
26330F:	tools/testing/selftests/cgroup/test_zswap.c
26331
26332SENARYTECH AUDIO CODEC DRIVER
26333M:	bo liu <bo.liu@senarytech.com>
26334S:	Maintained
26335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26336F:	sound/pci/hda/patch_senarytech.c
26337
26338THE REST
26339M:	Linus Torvalds <torvalds@linux-foundation.org>
26340L:	linux-kernel@vger.kernel.org
26341S:	Buried alive in reporters
26342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
26343F:	*
26344F:	*/
26345