1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git git://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linus.walleij@linaro.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hdegoede@redhat.com>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	tools/power/acpi/
306
307ACPI APEI
308M:	"Rafael J. Wysocki" <rafael@kernel.org>
309R:	Len Brown <lenb@kernel.org>
310R:	James Morse <james.morse@arm.com>
311R:	Tony Luck <tony.luck@intel.com>
312R:	Borislav Petkov <bp@alien8.de>
313L:	linux-acpi@vger.kernel.org
314F:	drivers/acpi/apei/
315
316ACPI COMPONENT ARCHITECTURE (ACPICA)
317M:	Robert Moore <robert.moore@intel.com>
318M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
319L:	linux-acpi@vger.kernel.org
320L:	acpica-devel@lists.linux.dev
321S:	Supported
322W:	https://acpica.org/
323W:	https://github.com/acpica/acpica/
324Q:	https://patchwork.kernel.org/project/linux-acpi/list/
325B:	https://bugzilla.kernel.org
326B:	https://bugs.acpica.org
327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
328F:	drivers/acpi/acpica/
329F:	include/acpi/
330F:	tools/power/acpi/
331
332ACPI FOR ARM64 (ACPI/arm64)
333M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
334M:	Hanjun Guo <guohanjun@huawei.com>
335M:	Sudeep Holla <sudeep.holla@arm.com>
336L:	linux-acpi@vger.kernel.org
337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
338S:	Maintained
339F:	drivers/acpi/arm64
340F:	include/linux/acpi_iort.h
341
342ACPI FOR RISC-V (ACPI/riscv)
343M:	Sunil V L <sunilvl@ventanamicro.com>
344L:	linux-acpi@vger.kernel.org
345L:	linux-riscv@lists.infradead.org
346S:	Maintained
347F:	drivers/acpi/riscv/
348
349ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
350M:	Sudeep Holla <sudeep.holla@arm.com>
351L:	linux-acpi@vger.kernel.org
352S:	Supported
353F:	drivers/mailbox/pcc.c
354
355ACPI PMIC DRIVERS
356M:	"Rafael J. Wysocki" <rafael@kernel.org>
357M:	Len Brown <lenb@kernel.org>
358R:	Andy Shevchenko <andy@kernel.org>
359R:	Mika Westerberg <westeri@kernel.org>
360L:	linux-acpi@vger.kernel.org
361S:	Supported
362Q:	https://patchwork.kernel.org/project/linux-acpi/list/
363B:	https://bugzilla.kernel.org
364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
365F:	drivers/acpi/pmic/
366
367ACPI QUICKSTART DRIVER
368M:	Armin Wolf <W_Armin@gmx.de>
369L:	platform-driver-x86@vger.kernel.org
370S:	Maintained
371F:	drivers/platform/x86/quickstart.c
372
373ACPI SERIAL MULTI INSTANTIATE DRIVER
374M:	Hans de Goede <hdegoede@redhat.com>
375L:	platform-driver-x86@vger.kernel.org
376S:	Maintained
377F:	drivers/platform/x86/serial-multi-instantiate.c
378
379ACPI THERMAL DRIVER
380M:	Rafael J. Wysocki <rafael@kernel.org>
381R:	Zhang Rui <rui.zhang@intel.com>
382L:	linux-acpi@vger.kernel.org
383S:	Supported
384B:	https://bugzilla.kernel.org
385F:	drivers/acpi/*thermal*
386
387ACPI VIOT DRIVER
388M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
389L:	linux-acpi@vger.kernel.org
390L:	iommu@lists.linux.dev
391S:	Maintained
392F:	drivers/acpi/viot.c
393F:	include/linux/acpi_viot.h
394
395ACPI WMI DRIVER
396M:	Armin Wolf <W_Armin@gmx.de>
397L:	platform-driver-x86@vger.kernel.org
398S:	Maintained
399F:	Documentation/ABI/testing/sysfs-bus-wmi
400F:	Documentation/driver-api/wmi.rst
401F:	Documentation/wmi/
402F:	drivers/platform/x86/wmi.c
403F:	include/uapi/linux/wmi.h
404
405ACRN HYPERVISOR SERVICE MODULE
406M:	Fei Li <fei1.li@intel.com>
407L:	acrn-dev@lists.projectacrn.org (subscribers-only)
408S:	Supported
409W:	https://projectacrn.org
410F:	Documentation/virt/acrn/
411F:	drivers/virt/acrn/
412F:	include/uapi/linux/acrn.h
413
414AD1889 ALSA SOUND DRIVER
415L:	linux-parisc@vger.kernel.org
416S:	Maintained
417W:	https://parisc.wiki.kernel.org/index.php/AD1889
418F:	sound/pci/ad1889.*
419
420AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
421M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
422L:	linux-iio@vger.kernel.org
423S:	Supported
424F:	drivers/iio/potentiometer/ad5110.c
425
426AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
427M:	Michael Hennerich <michael.hennerich@analog.com>
428S:	Supported
429W:	http://wiki.analog.com/AD5254
430W:	https://ez.analog.com/linux-software-drivers
431F:	drivers/misc/ad525x_dpot.c
432
433AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
434M:	Michael Hennerich <michael.hennerich@analog.com>
435S:	Supported
436W:	http://wiki.analog.com/AD5398
437W:	https://ez.analog.com/linux-software-drivers
438F:	drivers/regulator/ad5398.c
439
440AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
441M:	Michael Hennerich <michael.hennerich@analog.com>
442S:	Supported
443W:	http://wiki.analog.com/AD7142
444W:	https://ez.analog.com/linux-software-drivers
445F:	drivers/input/misc/ad714x.c
446
447AD738X ADC DRIVER (AD7380/1/2/4)
448M:	Michael Hennerich <michael.hennerich@analog.com>
449M:	Nuno Sá <nuno.sa@analog.com>
450R:	David Lechner <dlechner@baylibre.com>
451S:	Supported
452W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
453W:	https://ez.analog.com/linux-software-drivers
454F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
455F:	Documentation/iio/ad7380.rst
456F:	drivers/iio/adc/ad7380.c
457
458AD7877 TOUCHSCREEN DRIVER
459M:	Michael Hennerich <michael.hennerich@analog.com>
460S:	Supported
461W:	http://wiki.analog.com/AD7877
462W:	https://ez.analog.com/linux-software-drivers
463F:	drivers/input/touchscreen/ad7877.c
464
465AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
466M:	Michael Hennerich <michael.hennerich@analog.com>
467S:	Supported
468W:	http://wiki.analog.com/AD7879
469W:	https://ez.analog.com/linux-software-drivers
470F:	drivers/input/touchscreen/ad7879.c
471
472AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
473M:	Michael Hennerich <michael.hennerich@analog.com>
474M:	Nuno Sá <nuno.sa@analog.com>
475R:	David Lechner <dlechner@baylibre.com>
476S:	Supported
477W:	https://ez.analog.com/linux-software-drivers
478F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
479F:	Documentation/iio/ad7944.rst
480F:	drivers/iio/adc/ad7944.c
481
482ADAFRUIT MINI I2C GAMEPAD
483M:	Anshul Dalal <anshulusr@gmail.com>
484L:	linux-input@vger.kernel.org
485S:	Maintained
486F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
487F:	drivers/input/joystick/adafruit-seesaw.c
488
489ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
490M:	Jiri Kosina <jikos@kernel.org>
491S:	Maintained
492
493ADF7242 IEEE 802.15.4 RADIO DRIVER
494M:	Michael Hennerich <michael.hennerich@analog.com>
495L:	linux-wpan@vger.kernel.org
496S:	Supported
497W:	https://wiki.analog.com/ADF7242
498W:	https://ez.analog.com/linux-software-drivers
499F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
500F:	drivers/net/ieee802154/adf7242.c
501
502ADM1025 HARDWARE MONITOR DRIVER
503M:	Jean Delvare <jdelvare@suse.com>
504L:	linux-hwmon@vger.kernel.org
505S:	Maintained
506F:	Documentation/hwmon/adm1025.rst
507F:	drivers/hwmon/adm1025.c
508
509ADM1029 HARDWARE MONITOR DRIVER
510M:	Corentin Labbe <clabbe.montjoie@gmail.com>
511L:	linux-hwmon@vger.kernel.org
512S:	Maintained
513F:	drivers/hwmon/adm1029.c
514
515ADM8211 WIRELESS DRIVER
516L:	linux-wireless@vger.kernel.org
517S:	Orphan
518F:	drivers/net/wireless/admtek/
519
520ADP1050 HARDWARE MONITOR DRIVER
521M:	Radu Sabau <radu.sabau@analog.com>
522L:	linux-hwmon@vger.kernel.org
523S:	Supported
524W:	https://ez.analog.com/linux-software-drivers
525F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
526
527ADP1653 FLASH CONTROLLER DRIVER
528M:	Sakari Ailus <sakari.ailus@iki.fi>
529L:	linux-media@vger.kernel.org
530S:	Maintained
531F:	drivers/media/i2c/adp1653.c
532F:	include/media/i2c/adp1653.h
533
534ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
535M:	Michael Hennerich <michael.hennerich@analog.com>
536S:	Supported
537W:	http://wiki.analog.com/ADP5520
538W:	https://ez.analog.com/linux-software-drivers
539F:	drivers/gpio/gpio-adp5520.c
540F:	drivers/input/keyboard/adp5520-keys.c
541F:	drivers/leds/leds-adp5520.c
542F:	drivers/mfd/adp5520.c
543F:	drivers/video/backlight/adp5520_bl.c
544
545ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
546M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
547L:	linux-gpio@vger.kernel.org
548L:	linux-pwm@vger.kernel.org
549S:	Maintained
550F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
551F:	drivers/gpio/gpio-adp5585.c
552F:	drivers/mfd/adp5585.c
553F:	drivers/pwm/pwm-adp5585.c
554F:	include/linux/mfd/adp5585.h
555
556ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
557M:	Michael Hennerich <michael.hennerich@analog.com>
558S:	Supported
559W:	http://wiki.analog.com/ADP5588
560W:	https://ez.analog.com/linux-software-drivers
561F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
562F:	drivers/input/keyboard/adp5588-keys.c
563
564ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
565M:	Michael Hennerich <michael.hennerich@analog.com>
566S:	Supported
567W:	http://wiki.analog.com/ADP8860
568W:	https://ez.analog.com/linux-software-drivers
569F:	drivers/video/backlight/adp8860_bl.c
570
571ADT746X FAN DRIVER
572M:	Colin Leroy <colin@colino.net>
573S:	Maintained
574F:	drivers/macintosh/therm_adt746x.c
575
576ADT7475 HARDWARE MONITOR DRIVER
577M:	Jean Delvare <jdelvare@suse.com>
578L:	linux-hwmon@vger.kernel.org
579S:	Maintained
580F:	Documentation/hwmon/adt7475.rst
581F:	drivers/hwmon/adt7475.c
582
583ADVANSYS SCSI DRIVER
584M:	Matthew Wilcox <willy@infradead.org>
585M:	Hannes Reinecke <hare@suse.com>
586L:	linux-scsi@vger.kernel.org
587S:	Maintained
588F:	Documentation/scsi/advansys.rst
589F:	drivers/scsi/advansys.c
590
591ADVANTECH SWBTN DRIVER
592M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
593L:	platform-driver-x86@vger.kernel.org
594S:	Maintained
595F:	drivers/platform/x86/adv_swbutton.c
596
597ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
598M:	Lucas Stankus <lucas.p.stankus@gmail.com>
599S:	Supported
600F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
601F:	drivers/iio/accel/adxl313*
602
603ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
604M:	Michael Hennerich <michael.hennerich@analog.com>
605S:	Supported
606W:	http://wiki.analog.com/ADXL345
607W:	https://ez.analog.com/linux-software-drivers
608F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
609F:	drivers/input/misc/adxl34x.c
610
611ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
612M:	Puranjay Mohan <puranjay@kernel.org>
613L:	linux-iio@vger.kernel.org
614S:	Supported
615F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
616F:	drivers/iio/accel/adxl355.h
617F:	drivers/iio/accel/adxl355_core.c
618F:	drivers/iio/accel/adxl355_i2c.c
619F:	drivers/iio/accel/adxl355_spi.c
620
621ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
622M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
623L:	linux-iio@vger.kernel.org
624S:	Supported
625W:	https://ez.analog.com/linux-software-drivers
626F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
627F:	drivers/iio/accel/adxl367*
628
629ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
630M:	Michael Hennerich <michael.hennerich@analog.com>
631S:	Supported
632W:	https://ez.analog.com/linux-software-drivers
633F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
634F:	drivers/iio/accel/adxl372.c
635F:	drivers/iio/accel/adxl372_i2c.c
636F:	drivers/iio/accel/adxl372_spi.c
637
638ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
639M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
640M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
641S:	Supported
642W:	https://ez.analog.com/linux-software-drivers
643F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
644F:	drivers/iio/accel/adxl380.c
645F:	drivers/iio/accel/adxl380.h
646F:	drivers/iio/accel/adxl380_i2c.c
647F:	drivers/iio/accel/adxl380_spi.c
648
649AF8133J THREE-AXIS MAGNETOMETER DRIVER
650M:	Ondřej Jirman <megi@xff.cz>
651S:	Maintained
652F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
653F:	drivers/iio/magnetometer/af8133j.c
654
655AF9013 MEDIA DRIVER
656L:	linux-media@vger.kernel.org
657S:	Orphan
658W:	https://linuxtv.org
659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
660F:	drivers/media/dvb-frontends/af9013*
661
662AF9033 MEDIA DRIVER
663L:	linux-media@vger.kernel.org
664S:	Orphan
665W:	https://linuxtv.org
666Q:	http://patchwork.linuxtv.org/project/linux-media/list/
667F:	drivers/media/dvb-frontends/af9033*
668
669AFFS FILE SYSTEM
670M:	David Sterba <dsterba@suse.com>
671L:	linux-fsdevel@vger.kernel.org
672S:	Odd Fixes
673F:	Documentation/filesystems/affs.rst
674F:	fs/affs/
675
676AFS FILESYSTEM
677M:	David Howells <dhowells@redhat.com>
678M:	Marc Dionne <marc.dionne@auristor.com>
679L:	linux-afs@lists.infradead.org
680S:	Supported
681W:	https://www.infradead.org/~dhowells/kafs/
682F:	Documentation/filesystems/afs.rst
683F:	fs/afs/
684F:	include/trace/events/afs.h
685
686AGPGART DRIVER
687M:	David Airlie <airlied@redhat.com>
688L:	dri-devel@lists.freedesktop.org
689S:	Maintained
690T:	git https://gitlab.freedesktop.org/drm/kernel.git
691F:	drivers/char/agp/
692F:	include/linux/agp*
693F:	include/uapi/linux/agp*
694
695AHA152X SCSI DRIVER
696M:	"Juergen E. Fischer" <fischer@norbit.de>
697L:	linux-scsi@vger.kernel.org
698S:	Maintained
699F:	drivers/scsi/aha152x*
700F:	drivers/scsi/pcmcia/aha152x*
701
702AIC7XXX / AIC79XX SCSI DRIVER
703M:	Hannes Reinecke <hare@suse.com>
704L:	linux-scsi@vger.kernel.org
705S:	Maintained
706F:	drivers/scsi/aic7xxx/
707
708AIMSLAB FM RADIO RECEIVER DRIVER
709M:	Hans Verkuil <hverkuil@xs4all.nl>
710L:	linux-media@vger.kernel.org
711S:	Maintained
712W:	https://linuxtv.org
713T:	git git://linuxtv.org/media.git
714F:	drivers/media/radio/radio-aimslab*
715
716AIO
717M:	Benjamin LaHaise <bcrl@kvack.org>
718L:	linux-aio@kvack.org
719S:	Supported
720F:	fs/aio.c
721F:	include/linux/*aio*.h
722
723AIROHA ETHERNET DRIVER
724M:	Lorenzo Bianconi <lorenzo@kernel.org>
725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
726L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
727L:	netdev@vger.kernel.org
728S:	Maintained
729F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
730F:	drivers/net/ethernet/airoha/
731
732AIROHA PCIE PHY DRIVER
733M:	Lorenzo Bianconi <lorenzo@kernel.org>
734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
735S:	Maintained
736F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
737F:	drivers/phy/phy-airoha-pcie-regs.h
738F:	drivers/phy/phy-airoha-pcie.c
739
740AIROHA SPI SNFI DRIVER
741M:	Lorenzo Bianconi <lorenzo@kernel.org>
742M:	Ray Liu <ray.liu@airoha.com>
743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
744L:	linux-spi@vger.kernel.org
745S:	Maintained
746F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
747F:	drivers/spi/spi-airoha-snfi.c
748
749AIRSPY MEDIA DRIVER
750L:	linux-media@vger.kernel.org
751S:	Orphan
752W:	https://linuxtv.org
753Q:	http://patchwork.linuxtv.org/project/linux-media/list/
754F:	drivers/media/usb/airspy/
755
756ALACRITECH GIGABIT ETHERNET DRIVER
757M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
758S:	Maintained
759F:	drivers/net/ethernet/alacritech/*
760
761ALCATEL SPEEDTOUCH USB DRIVER
762M:	Duncan Sands <duncan.sands@free.fr>
763L:	linux-usb@vger.kernel.org
764S:	Maintained
765W:	http://www.linux-usb.org/SpeedTouch/
766F:	drivers/usb/atm/speedtch.c
767F:	drivers/usb/atm/usbatm.c
768
769ALCHEMY AU1XX0 MMC DRIVER
770M:	Manuel Lauss <manuel.lauss@gmail.com>
771S:	Maintained
772F:	drivers/mmc/host/au1xmmc.c
773
774ALI1563 I2C DRIVER
775M:	Rudolf Marek <r.marek@assembler.cz>
776L:	linux-i2c@vger.kernel.org
777S:	Maintained
778F:	Documentation/i2c/busses/i2c-ali1563.rst
779F:	drivers/i2c/busses/i2c-ali1563.c
780
781ALIBABA ELASTIC RDMA DRIVER
782M:	Cheng Xu <chengyou@linux.alibaba.com>
783M:	Kai Shen <kaishen@linux.alibaba.com>
784L:	linux-rdma@vger.kernel.org
785S:	Supported
786F:	drivers/infiniband/hw/erdma
787F:	include/uapi/rdma/erdma-abi.h
788
789ALIBABA PMU DRIVER
790M:	Shuai Xue <xueshuai@linux.alibaba.com>
791S:	Supported
792F:	Documentation/admin-guide/perf/alibaba_pmu.rst
793F:	drivers/perf/alibaba_uncore_drw_pmu.c
794
795ALIENWARE WMI DRIVER
796M:	Kurt Borja <kuurtb@gmail.com>
797L:	platform-driver-x86@vger.kernel.org
798L:	Dell.Client.Kernel@dell.com
799S:	Maintained
800F:	Documentation/wmi/devices/alienware-wmi.rst
801F:	drivers/platform/x86/dell/alienware-wmi*
802
803ALLEGRO DVT VIDEO IP CORE DRIVER
804M:	Michael Tretter <m.tretter@pengutronix.de>
805R:	Pengutronix Kernel Team <kernel@pengutronix.de>
806L:	linux-media@vger.kernel.org
807S:	Maintained
808F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
809F:	drivers/media/platform/allegro-dvt/
810
811ALLIED VISION ALVIUM CAMERA DRIVER
812M:	Tommaso Merciai <tomm.merciai@gmail.com>
813M:	Martin Hecht <martin.hecht@avnet.eu>
814L:	linux-media@vger.kernel.org
815S:	Maintained
816F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
817F:	drivers/media/i2c/alvium-csi2.c
818F:	drivers/media/i2c/alvium-csi2.h
819
820ALLWINNER A10 CSI DRIVER
821M:	Maxime Ripard <mripard@kernel.org>
822L:	linux-media@vger.kernel.org
823S:	Maintained
824T:	git git://linuxtv.org/media.git
825F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
826F:	drivers/media/platform/sunxi/sun4i-csi/
827
828ALLWINNER A31 CSI DRIVER
829M:	Yong Deng <yong.deng@magewell.com>
830M:	Paul Kocialkowski <paulk@sys-base.io>
831L:	linux-media@vger.kernel.org
832S:	Maintained
833T:	git git://linuxtv.org/media.git
834F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
835F:	drivers/media/platform/sunxi/sun6i-csi/
836
837ALLWINNER A31 ISP DRIVER
838M:	Paul Kocialkowski <paulk@sys-base.io>
839L:	linux-media@vger.kernel.org
840S:	Maintained
841T:	git git://linuxtv.org/media.git
842F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
843F:	drivers/staging/media/sunxi/sun6i-isp/
844F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
845
846ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
847M:	Paul Kocialkowski <paulk@sys-base.io>
848L:	linux-media@vger.kernel.org
849S:	Maintained
850T:	git git://linuxtv.org/media.git
851F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
852F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
853
854ALLWINNER CPUFREQ DRIVER
855M:	Yangtao Li <tiny.windzz@gmail.com>
856L:	linux-pm@vger.kernel.org
857S:	Maintained
858F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
859F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
860
861ALLWINNER CRYPTO DRIVERS
862M:	Corentin Labbe <clabbe.montjoie@gmail.com>
863L:	linux-crypto@vger.kernel.org
864S:	Maintained
865F:	drivers/crypto/allwinner/
866
867ALLWINNER DMIC DRIVERS
868M:	Ban Tao <fengzheng923@gmail.com>
869L:	linux-sound@vger.kernel.org
870S:	Maintained
871F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
872F:	sound/soc/sunxi/sun50i-dmic.c
873
874ALLWINNER HARDWARE SPINLOCK SUPPORT
875M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
876S:	Maintained
877F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
878F:	drivers/hwspinlock/sun6i_hwspinlock.c
879
880ALLWINNER THERMAL DRIVER
881M:	Vasily Khoruzhick <anarsoul@gmail.com>
882M:	Yangtao Li <tiny.windzz@gmail.com>
883L:	linux-pm@vger.kernel.org
884S:	Maintained
885F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
886F:	drivers/thermal/sun8i_thermal.c
887
888ALLWINNER VPU DRIVER
889M:	Maxime Ripard <mripard@kernel.org>
890M:	Paul Kocialkowski <paulk@sys-base.io>
891L:	linux-media@vger.kernel.org
892S:	Maintained
893F:	drivers/staging/media/sunxi/cedrus/
894
895ALPHA PORT
896M:	Richard Henderson <richard.henderson@linaro.org>
897M:	Matt Turner <mattst88@gmail.com>
898L:	linux-alpha@vger.kernel.org
899S:	Odd Fixes
900F:	arch/alpha/
901
902ALPS PS/2 TOUCHPAD DRIVER
903R:	Pali Rohár <pali@kernel.org>
904F:	drivers/input/mouse/alps.*
905
906ALTERA MAILBOX DRIVER
907M:	Mun Yew Tham <mun.yew.tham@intel.com>
908S:	Maintained
909F:	drivers/mailbox/mailbox-altera.c
910
911ALTERA MSGDMA IP CORE DRIVER
912M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
913R:	Stefan Roese <sr@denx.de>
914L:	dmaengine@vger.kernel.org
915S:	Odd Fixes
916F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
917F:	drivers/dma/altera-msgdma.c
918
919ALTERA PIO DRIVER
920M:	Mun Yew Tham <mun.yew.tham@intel.com>
921L:	linux-gpio@vger.kernel.org
922S:	Maintained
923F:	drivers/gpio/gpio-altera.c
924
925ALTERA TRIPLE SPEED ETHERNET DRIVER
926M:	Joyce Ooi <joyce.ooi@intel.com>
927L:	netdev@vger.kernel.org
928S:	Maintained
929F:	drivers/net/ethernet/altera/
930
931ALTERA UART/JTAG UART SERIAL DRIVERS
932M:	Tobias Klauser <tklauser@distanz.ch>
933L:	linux-serial@vger.kernel.org
934S:	Maintained
935F:	drivers/tty/serial/altera_jtaguart.c
936F:	drivers/tty/serial/altera_uart.c
937F:	include/linux/altera_jtaguart.h
938F:	include/linux/altera_uart.h
939
940AMAZON ANNAPURNA LABS FIC DRIVER
941M:	Talel Shenhar <talel@amazon.com>
942S:	Maintained
943F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
944F:	drivers/irqchip/irq-al-fic.c
945
946AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
947M:	Talel Shenhar <talel@amazon.com>
948M:	Talel Shenhar <talelshenhar@gmail.com>
949S:	Maintained
950F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
951F:	drivers/edac/al_mc_edac.c
952
953AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
954M:	Talel Shenhar <talel@amazon.com>
955S:	Maintained
956F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
957F:	drivers/thermal/thermal_mmio.c
958
959AMAZON ETHERNET DRIVERS
960M:	Shay Agroskin <shayagr@amazon.com>
961M:	Arthur Kiyanovski <akiyano@amazon.com>
962R:	David Arinzon <darinzon@amazon.com>
963R:	Saeed Bishara <saeedb@amazon.com>
964L:	netdev@vger.kernel.org
965S:	Maintained
966F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
967F:	drivers/net/ethernet/amazon/
968
969AMAZON RDMA EFA DRIVER
970M:	Michael Margolin <mrgolin@amazon.com>
971R:	Gal Pressman <gal.pressman@linux.dev>
972R:	Yossi Leybovich <sleybo@amazon.com>
973L:	linux-rdma@vger.kernel.org
974S:	Supported
975Q:	https://patchwork.kernel.org/project/linux-rdma/list/
976F:	drivers/infiniband/hw/efa/
977F:	include/uapi/rdma/efa-abi.h
978
979AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
980M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
981R:	Mario Limonciello <mario.limonciello@amd.com>
982L:	platform-driver-x86@vger.kernel.org
983S:	Supported
984F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
985F:	drivers/platform/x86/amd/x3d_vcache.c
986
987AMD ADDRESS TRANSLATION LIBRARY (ATL)
988M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
989L:	linux-edac@vger.kernel.org
990S:	Supported
991F:	drivers/ras/amd/atl/*
992
993AMD AE4DMA DRIVER
994M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
995L:	dmaengine@vger.kernel.org
996S:	Supported
997F:	drivers/dma/amd/ae4dma/
998
999AMD AXI W1 DRIVER
1000M:	Kris Chaplin <kris.chaplin@amd.com>
1001R:	Thomas Delev <thomas.delev@amd.com>
1002R:	Michal Simek <michal.simek@amd.com>
1003S:	Maintained
1004F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1005F:	drivers/w1/masters/amd_axi_w1.c
1006
1007AMD CDX BUS DRIVER
1008M:	Nipun Gupta <nipun.gupta@amd.com>
1009M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1010S:	Maintained
1011F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1012F:	drivers/cdx/*
1013F:	include/linux/cdx/*
1014
1015AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1016M:	Tom Lendacky <thomas.lendacky@amd.com>
1017M:	John Allen <john.allen@amd.com>
1018L:	linux-crypto@vger.kernel.org
1019S:	Supported
1020F:	drivers/crypto/ccp/
1021F:	include/linux/ccp.h
1022
1023AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1024M:	Ashish Kalra <ashish.kalra@amd.com>
1025M:	Tom Lendacky <thomas.lendacky@amd.com>
1026L:	linux-crypto@vger.kernel.org
1027S:	Supported
1028F:	drivers/crypto/ccp/sev*
1029F:	include/uapi/linux/psp-sev.h
1030
1031AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1032M:	Mario Limonciello <mario.limonciello@amd.com>
1033L:	linux-crypto@vger.kernel.org
1034S:	Supported
1035F:	drivers/crypto/ccp/dbc.c
1036F:	drivers/crypto/ccp/dbc.h
1037F:	drivers/crypto/ccp/platform-access.c
1038F:	drivers/crypto/ccp/platform-access.h
1039F:	include/uapi/linux/psp-dbc.h
1040F:	tools/crypto/ccp/*.c
1041F:	tools/crypto/ccp/*.py
1042
1043AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1044M:	Mario Limonciello <mario.limonciello@amd.com>
1045L:	linux-crypto@vger.kernel.org
1046S:	Supported
1047F:	drivers/crypto/ccp/hsti.*
1048
1049AMD DISPLAY CORE
1050M:	Harry Wentland <harry.wentland@amd.com>
1051M:	Leo Li <sunpeng.li@amd.com>
1052R:	Rodrigo Siqueira <siqueira@igalia.com>
1053L:	amd-gfx@lists.freedesktop.org
1054S:	Supported
1055T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1056F:	drivers/gpu/drm/amd/display/
1057
1058AMD DISPLAY CORE - DML
1059M:	Austin Zheng <austin.zheng@amd.com>
1060M:	Jun Lei <jun.lei@amd.com>
1061S:	Supported
1062F:	drivers/gpu/drm/amd/display/dc/dml/
1063F:	drivers/gpu/drm/amd/display/dc/dml2/
1064
1065AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1066M:	Huang Rui <ray.huang@amd.com>
1067L:	linux-hwmon@vger.kernel.org
1068S:	Supported
1069F:	Documentation/hwmon/fam15h_power.rst
1070F:	drivers/hwmon/fam15h_power.c
1071
1072AMD FCH GPIO DRIVER
1073M:	Enrico Weigelt, metux IT consult <info@metux.net>
1074L:	linux-gpio@vger.kernel.org
1075S:	Maintained
1076F:	drivers/gpio/gpio-amd-fch.c
1077F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1078
1079AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1080L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1081S:	Orphan
1082F:	drivers/usb/gadget/udc/amd5536udc.*
1083
1084AMD GEODE PROCESSOR/CHIPSET SUPPORT
1085M:	Andres Salomon <dilinger@queued.net>
1086L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1087S:	Supported
1088W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1089F:	arch/x86/include/asm/geode.h
1090F:	drivers/char/hw_random/geode-rng.c
1091F:	drivers/crypto/geode*
1092F:	drivers/video/fbdev/geode/
1093
1094AMD HSMP DRIVER
1095M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1096R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1097L:	platform-driver-x86@vger.kernel.org
1098S:	Maintained
1099F:	Documentation/arch/x86/amd_hsmp.rst
1100F:	arch/x86/include/asm/amd_hsmp.h
1101F:	arch/x86/include/uapi/asm/amd_hsmp.h
1102F:	drivers/platform/x86/amd/hsmp/
1103
1104AMD IOMMU (AMD-VI)
1105M:	Joerg Roedel <joro@8bytes.org>
1106R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1107L:	iommu@lists.linux.dev
1108S:	Maintained
1109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1110F:	drivers/iommu/amd/
1111F:	include/linux/amd-iommu.h
1112
1113AMD KFD
1114M:	Felix Kuehling <Felix.Kuehling@amd.com>
1115L:	amd-gfx@lists.freedesktop.org
1116S:	Supported
1117T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1118F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1119F:	drivers/gpu/drm/amd/amdkfd/
1120F:	drivers/gpu/drm/amd/include/cik_structs.h
1121F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1122F:	drivers/gpu/drm/amd/include/v9_structs.h
1123F:	drivers/gpu/drm/amd/include/vi_structs.h
1124F:	include/uapi/linux/kfd_ioctl.h
1125F:	include/uapi/linux/kfd_sysfs.h
1126
1127AMD MP2 I2C DRIVER
1128M:	Elie Morisse <syniurge@gmail.com>
1129M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1130L:	linux-i2c@vger.kernel.org
1131S:	Maintained
1132F:	drivers/i2c/busses/i2c-amd-mp2*
1133
1134AMD ASF I2C DRIVER
1135M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1136L:	linux-i2c@vger.kernel.org
1137S:	Supported
1138F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1139
1140AMD NODE DRIVER
1141M:	Mario Limonciello <mario.limonciello@amd.com>
1142M:	Yazen Ghannam <yazen.ghannam@amd.com>
1143L:	linux-kernel@vger.kernel.org
1144S:	Supported
1145F:	arch/x86/include/asm/amd_node.h
1146F:	arch/x86/kernel/amd_node.c
1147
1148AMD PDS CORE DRIVER
1149M:	Shannon Nelson <shannon.nelson@amd.com>
1150M:	Brett Creeley <brett.creeley@amd.com>
1151L:	netdev@vger.kernel.org
1152S:	Maintained
1153F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1154F:	drivers/net/ethernet/amd/pds_core/
1155F:	include/linux/pds/
1156
1157AMD PMC DRIVER
1158M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1159L:	platform-driver-x86@vger.kernel.org
1160S:	Supported
1161F:	drivers/platform/x86/amd/pmc/
1162
1163AMD PMF DRIVER
1164M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1165L:	platform-driver-x86@vger.kernel.org
1166S:	Supported
1167F:	Documentation/ABI/testing/sysfs-amd-pmf
1168F:	drivers/platform/x86/amd/pmf/
1169
1170AMD POWERPLAY AND SWSMU
1171M:	Kenneth Feng <kenneth.feng@amd.com>
1172L:	amd-gfx@lists.freedesktop.org
1173S:	Supported
1174T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1175F:	drivers/gpu/drm/amd/pm/
1176
1177AMD PSTATE DRIVER
1178M:	Huang Rui <ray.huang@amd.com>
1179M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1180M:	Mario Limonciello <mario.limonciello@amd.com>
1181R:	Perry Yuan <perry.yuan@amd.com>
1182L:	linux-pm@vger.kernel.org
1183S:	Supported
1184F:	Documentation/admin-guide/pm/amd-pstate.rst
1185F:	drivers/cpufreq/amd-pstate*
1186F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1187
1188AMD PTDMA DRIVER
1189M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1190L:	dmaengine@vger.kernel.org
1191S:	Supported
1192F:	drivers/dma/amd/ptdma/
1193
1194AMD QDMA DRIVER
1195M:	Nishad Saraf <nishads@amd.com>
1196M:	Lizhi Hou <lizhi.hou@amd.com>
1197L:	dmaengine@vger.kernel.org
1198S:	Supported
1199F:	drivers/dma/amd/qdma/
1200F:	include/linux/platform_data/amd_qdma.h
1201
1202AMD SEATTLE DEVICE TREE SUPPORT
1203M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1204M:	Tom Lendacky <thomas.lendacky@amd.com>
1205S:	Supported
1206F:	arch/arm64/boot/dts/amd/
1207
1208AMD SENSOR FUSION HUB DRIVER
1209M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1210L:	linux-input@vger.kernel.org
1211S:	Maintained
1212F:	Documentation/hid/amd-sfh*
1213F:	drivers/hid/amd-sfh-hid/
1214
1215AMD SPI DRIVER
1216M:	Raju Rangoju <Raju.Rangoju@amd.com>
1217L:	linux-spi@vger.kernel.org
1218S:	Supported
1219F:	drivers/spi/spi-amd.c
1220
1221AMD XDNA DRIVER
1222M:	Min Ma <min.ma@amd.com>
1223M:	Lizhi Hou <lizhi.hou@amd.com>
1224L:	dri-devel@lists.freedesktop.org
1225S:	Supported
1226T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1227F:	Documentation/accel/amdxdna/
1228F:	drivers/accel/amdxdna/
1229F:	include/trace/events/amdxdna.h
1230F:	include/uapi/drm/amdxdna_accel.h
1231
1232AMD XGBE DRIVER
1233M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1234L:	netdev@vger.kernel.org
1235S:	Maintained
1236F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1237F:	drivers/net/ethernet/amd/xgbe/
1238
1239AMLOGIC BLUETOOTH DRIVER
1240M:	Yang Li <yang.li@amlogic.com>
1241L:	linux-bluetooth@vger.kernel.org
1242S:	Maintained
1243F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1244F:	drivers/bluetooth/hci_aml.c
1245
1246AMLOGIC DDR PMU DRIVER
1247M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1248L:	linux-amlogic@lists.infradead.org
1249S:	Supported
1250W:	http://www.amlogic.com
1251F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1252F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1253F:	drivers/perf/amlogic/
1254F:	include/soc/amlogic/
1255
1256AMLOGIC PINCTRL DRIVER
1257M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1258L:	linux-amlogic@lists.infradead.org
1259L:	linux-gpio@vger.kernel.org
1260S:	Maintained
1261F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1262F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1263
1264AMLOGIC RTC DRIVER
1265M:	Yiting Deng <yiting.deng@amlogic.com>
1266M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1267L:	linux-amlogic@lists.infradead.org
1268S:	Maintained
1269F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1270F:	drivers/rtc/rtc-amlogic-a4.c
1271
1272AMPHENOL CHIPCAP 2 DRIVER
1273M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1274L:	linux-hwmon@vger.kernel.org
1275S:	Maintained
1276F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1277F:	Documentation/hwmon/chipcap2.rst
1278F:	drivers/hwmon/chipcap2.c
1279
1280AMPHION VPU CODEC V4L2 DRIVER
1281M:	Ming Qian <ming.qian@nxp.com>
1282M:	Zhou Peng <eagle.zhou@nxp.com>
1283L:	linux-media@vger.kernel.org
1284S:	Maintained
1285F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1286F:	drivers/media/platform/amphion/
1287
1288AMS AS73211 DRIVER
1289M:	Christian Eggers <ceggers@arri.de>
1290L:	linux-iio@vger.kernel.org
1291S:	Maintained
1292F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1293F:	drivers/iio/light/as73211.c
1294
1295AMT (Automatic Multicast Tunneling)
1296M:	Taehee Yoo <ap420073@gmail.com>
1297L:	netdev@vger.kernel.org
1298S:	Maintained
1299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1301F:	drivers/net/amt.c
1302
1303ANALOG DEVICES INC AD3552R DRIVER
1304M:	Nuno Sá <nuno.sa@analog.com>
1305L:	linux-iio@vger.kernel.org
1306S:	Supported
1307W:	https://ez.analog.com/linux-software-drivers
1308F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1309F:	drivers/iio/dac/ad3552r.c
1310
1311ANALOG DEVICES INC AD4000 DRIVER
1312M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1313L:	linux-iio@vger.kernel.org
1314S:	Supported
1315W:	https://ez.analog.com/linux-software-drivers
1316F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1317F:	Documentation/iio/ad4000.rst
1318F:	drivers/iio/adc/ad4000.c
1319
1320AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1321M:	Michael Hennerich <michael.hennerich@analog.com>
1322M:	Nuno Sá <nuno.sa@analog.com>
1323R:	Esteban Blanc <eblanc@baylibre.com>
1324L:	linux-iio@vger.kernel.org
1325S:	Supported
1326W:	https://ez.analog.com/linux-software-drivers
1327F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1328F:	Documentation/iio/ad4030.rst
1329F:	drivers/iio/adc/ad4030.c
1330
1331ANALOG DEVICES INC AD4130 DRIVER
1332M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1333L:	linux-iio@vger.kernel.org
1334S:	Supported
1335W:	https://ez.analog.com/linux-software-drivers
1336F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1337F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1338F:	drivers/iio/adc/ad4130.c
1339
1340ANALOG DEVICES INC AD4695 DRIVER
1341M:	Michael Hennerich <michael.hennerich@analog.com>
1342M:	Nuno Sá <nuno.sa@analog.com>
1343R:	David Lechner <dlechner@baylibre.com>
1344L:	linux-iio@vger.kernel.org
1345S:	Supported
1346W:	https://ez.analog.com/linux-software-drivers
1347F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1348F:	Documentation/iio/ad4695.rst
1349F:	drivers/iio/adc/ad4695.c
1350F:	include/dt-bindings/iio/adc/adi,ad4695.h
1351
1352ANALOG DEVICES INC AD7091R DRIVER
1353M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1354L:	linux-iio@vger.kernel.org
1355S:	Supported
1356W:	http://ez.analog.com/community/linux-device-drivers
1357F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1358F:	drivers/iio/adc/ad7091r*
1359
1360ANALOG DEVICES INC AD7191 DRIVER
1361M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1362L:	linux-iio@vger.kernel.org
1363S:	Supported
1364W:	https://ez.analog.com/linux-software-drivers
1365F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1366F:	Documentation/iio/ad7191.rst
1367F:	drivers/iio/adc/ad7191.c
1368
1369ANALOG DEVICES INC AD7192 DRIVER
1370M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1371L:	linux-iio@vger.kernel.org
1372S:	Supported
1373W:	https://ez.analog.com/linux-software-drivers
1374F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1375F:	drivers/iio/adc/ad7192.c
1376
1377ANALOG DEVICES INC AD7292 DRIVER
1378M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1379L:	linux-iio@vger.kernel.org
1380S:	Supported
1381W:	https://ez.analog.com/linux-software-drivers
1382F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1383F:	drivers/iio/adc/ad7292.c
1384
1385ANALOG DEVICES INC AD7293 DRIVER
1386M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1387L:	linux-iio@vger.kernel.org
1388S:	Supported
1389W:	https://ez.analog.com/linux-software-drivers
1390F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1391F:	drivers/iio/dac/ad7293.c
1392
1393ANALOG DEVICES INC AD74115 DRIVER
1394M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1395L:	linux-iio@vger.kernel.org
1396S:	Supported
1397W:	https://ez.analog.com/linux-software-drivers
1398F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1399F:	drivers/iio/addac/ad74115.c
1400
1401ANALOG DEVICES INC AD74413R DRIVER
1402M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1403L:	linux-iio@vger.kernel.org
1404S:	Supported
1405W:	https://ez.analog.com/linux-software-drivers
1406F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1407F:	drivers/iio/addac/ad74413r.c
1408F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1409
1410ANALOG DEVICES INC AD7625 DRIVER
1411M:	Michael Hennerich <Michael.Hennerich@analog.com>
1412M:	Nuno Sá <nuno.sa@analog.com>
1413R:	Trevor Gamblin <tgamblin@baylibre.com>
1414S:	Supported
1415W:	https://ez.analog.com/linux-software-drivers
1416W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1417F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1418F:	Documentation/iio/ad7625.rst
1419F:	drivers/iio/adc/ad7625.c
1420
1421ANALOG DEVICES INC AD7768-1 DRIVER
1422M:	Michael Hennerich <Michael.Hennerich@analog.com>
1423L:	linux-iio@vger.kernel.org
1424S:	Supported
1425W:	https://ez.analog.com/linux-software-drivers
1426F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1427F:	drivers/iio/adc/ad7768-1.c
1428
1429ANALOG DEVICES INC AD7780 DRIVER
1430M:	Michael Hennerich <Michael.Hennerich@analog.com>
1431M:	Renato Lui Geh <renatogeh@gmail.com>
1432L:	linux-iio@vger.kernel.org
1433S:	Supported
1434W:	https://ez.analog.com/linux-software-drivers
1435F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1436F:	drivers/iio/adc/ad7780.c
1437
1438ANALOG DEVICES INC AD9467 DRIVER
1439M:	Michael Hennerich <Michael.Hennerich@analog.com>
1440M:	Nuno Sa <nuno.sa@analog.com>
1441L:	linux-iio@vger.kernel.org
1442S:	Supported
1443W:	https://ez.analog.com/linux-software-drivers
1444F:	Documentation/ABI/testing/debugfs-iio-ad9467
1445F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1446F:	drivers/iio/adc/ad9467.c
1447
1448ANALOG DEVICES INC AD8460 DRIVER
1449M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1450L:	linux-iio@vger.kernel.org
1451S:	Supported
1452W:	https://ez.analog.com/linux-software-drivers
1453F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1454F:	drivers/iio/dac/ad8460.c
1455
1456ANALOG DEVICES INC AD9739a DRIVER
1457M:	Nuno Sa <nuno.sa@analog.com>
1458M:	Dragos Bogdan <dragos.bogdan@analog.com>
1459L:	linux-iio@vger.kernel.org
1460S:	Supported
1461W:	https://ez.analog.com/linux-software-drivers
1462F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1463F:	drivers/iio/dac/ad9739a.c
1464
1465ANALOG DEVICES INC ADA4250 DRIVER
1466M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1467L:	linux-iio@vger.kernel.org
1468S:	Supported
1469W:	https://ez.analog.com/linux-software-drivers
1470F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1471F:	drivers/iio/amplifiers/ada4250.c
1472
1473ANALOG DEVICES INC ADF4377 DRIVER
1474M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1475L:	linux-iio@vger.kernel.org
1476S:	Supported
1477W:	https://ez.analog.com/linux-software-drivers
1478F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1479F:	drivers/iio/frequency/adf4377.c
1480
1481ANALOG DEVICES INC ADGS1408 DRIVER
1482M:	Mircea Caprioru <mircea.caprioru@analog.com>
1483S:	Supported
1484F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1485F:	drivers/mux/adgs1408.c
1486
1487ANALOG DEVICES INC ADIN DRIVER
1488M:	Michael Hennerich <michael.hennerich@analog.com>
1489L:	netdev@vger.kernel.org
1490S:	Supported
1491W:	https://ez.analog.com/linux-software-drivers
1492F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1493F:	drivers/net/phy/adin.c
1494
1495ANALOG DEVICES INC ADIS DRIVER LIBRARY
1496M:	Nuno Sa <nuno.sa@analog.com>
1497L:	linux-iio@vger.kernel.org
1498S:	Supported
1499F:	drivers/iio/imu/adis.c
1500F:	drivers/iio/imu/adis_buffer.c
1501F:	drivers/iio/imu/adis_trigger.c
1502F:	include/linux/iio/imu/adis.h
1503
1504ANALOG DEVICES INC ADIS16460 DRIVER
1505M:	Dragos Bogdan <dragos.bogdan@analog.com>
1506L:	linux-iio@vger.kernel.org
1507S:	Supported
1508W:	https://ez.analog.com/linux-software-drivers
1509F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1510F:	drivers/iio/imu/adis16460.c
1511
1512ANALOG DEVICES INC ADIS16475 DRIVER
1513M:	Nuno Sa <nuno.sa@analog.com>
1514L:	linux-iio@vger.kernel.org
1515S:	Supported
1516W:	https://ez.analog.com/linux-software-drivers
1517F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1518F:	drivers/iio/imu/adis16475.c
1519
1520ANALOG DEVICES INC ADIS16550 DRIVER
1521M:	Nuno Sa <nuno.sa@analog.com>
1522M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1523M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1524M:	Robert Budai <robert.budai@analog.com>
1525L:	linux-iio@vger.kernel.org
1526S:	Supported
1527W:	https://ez.analog.com/linux-software-drivers
1528F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1529
1530ANALOG DEVICES INC ADM1177 DRIVER
1531M:	Michael Hennerich <Michael.Hennerich@analog.com>
1532L:	linux-hwmon@vger.kernel.org
1533S:	Supported
1534W:	https://ez.analog.com/linux-software-drivers
1535F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1536F:	drivers/hwmon/adm1177.c
1537
1538ANALOG DEVICES INC ADMFM2000 DRIVER
1539M:	Kim Seer Paller <kimseer.paller@analog.com>
1540L:	linux-iio@vger.kernel.org
1541S:	Supported
1542W:	https://ez.analog.com/linux-software-drivers
1543F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1544F:	drivers/iio/frequency/admfm2000.c
1545
1546ANALOG DEVICES INC ADMV1013 DRIVER
1547M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1548L:	linux-iio@vger.kernel.org
1549S:	Supported
1550W:	https://ez.analog.com/linux-software-drivers
1551F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1552F:	drivers/iio/frequency/admv1013.c
1553
1554ANALOG DEVICES INC ADMV1014 DRIVER
1555M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1556L:	linux-iio@vger.kernel.org
1557S:	Supported
1558W:	https://ez.analog.com/linux-software-drivers
1559F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1560F:	drivers/iio/frequency/admv1014.c
1561
1562ANALOG DEVICES INC ADMV8818 DRIVER
1563M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1564L:	linux-iio@vger.kernel.org
1565S:	Supported
1566W:	https://ez.analog.com/linux-software-drivers
1567F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1568F:	drivers/iio/filter/admv8818.c
1569
1570ANALOG DEVICES INC ADP5061 DRIVER
1571M:	Michael Hennerich <Michael.Hennerich@analog.com>
1572L:	linux-pm@vger.kernel.org
1573S:	Supported
1574W:	https://ez.analog.com/linux-software-drivers
1575F:	drivers/power/supply/adp5061.c
1576
1577ANALOG DEVICES INC ADRF6780 DRIVER
1578M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1579L:	linux-iio@vger.kernel.org
1580S:	Supported
1581W:	https://ez.analog.com/linux-software-drivers
1582F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1583F:	drivers/iio/frequency/adrf6780.c
1584
1585ANALOG DEVICES INC ADV7180 DRIVER
1586M:	Lars-Peter Clausen <lars@metafoo.de>
1587L:	linux-media@vger.kernel.org
1588S:	Supported
1589W:	https://ez.analog.com/linux-software-drivers
1590F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1591F:	drivers/media/i2c/adv7180.c
1592
1593ANALOG DEVICES INC ADV748X DRIVER
1594M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1595L:	linux-media@vger.kernel.org
1596S:	Maintained
1597F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1598F:	drivers/media/i2c/adv748x/*
1599
1600ANALOG DEVICES INC ADV7511 DRIVER
1601M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1602L:	linux-media@vger.kernel.org
1603S:	Maintained
1604F:	drivers/media/i2c/adv7511*
1605
1606ANALOG DEVICES INC ADV7604 DRIVER
1607M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1608L:	linux-media@vger.kernel.org
1609S:	Maintained
1610F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1611F:	drivers/media/i2c/adv7604*
1612
1613ANALOG DEVICES INC ADV7842 DRIVER
1614M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1615L:	linux-media@vger.kernel.org
1616S:	Maintained
1617F:	drivers/media/i2c/adv7842*
1618
1619ANALOG DEVICES INC ADXRS290 DRIVER
1620M:	Nishant Malpani <nish.malpani25@gmail.com>
1621L:	linux-iio@vger.kernel.org
1622S:	Supported
1623F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1624F:	drivers/iio/gyro/adxrs290.c
1625
1626ANALOG DEVICES INC ASOC CODEC DRIVERS
1627M:	Lars-Peter Clausen <lars@metafoo.de>
1628M:	Nuno Sá <nuno.sa@analog.com>
1629L:	linux-sound@vger.kernel.org
1630S:	Supported
1631W:	http://wiki.analog.com/
1632W:	https://ez.analog.com/linux-software-drivers
1633F:	Documentation/devicetree/bindings/sound/adi,*
1634F:	sound/soc/codecs/ad1*
1635F:	sound/soc/codecs/ad7*
1636F:	sound/soc/codecs/adau*
1637F:	sound/soc/codecs/adav*
1638F:	sound/soc/codecs/sigmadsp.*
1639F:	sound/soc/codecs/ssm*
1640
1641ANALOG DEVICES INC AXI DAC DRIVER
1642M:	Nuno Sa <nuno.sa@analog.com>
1643L:	linux-iio@vger.kernel.org
1644S:	Supported
1645W:	https://ez.analog.com/linux-software-drivers
1646F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1647F:	drivers/iio/dac/adi-axi-dac.c
1648
1649ANALOG DEVICES INC DMA DRIVERS
1650M:	Lars-Peter Clausen <lars@metafoo.de>
1651S:	Supported
1652W:	https://ez.analog.com/linux-software-drivers
1653F:	drivers/dma/dma-axi-dmac.c
1654
1655ANALOG DEVICES INC IIO DRIVERS
1656M:	Lars-Peter Clausen <lars@metafoo.de>
1657M:	Michael Hennerich <Michael.Hennerich@analog.com>
1658S:	Supported
1659W:	http://wiki.analog.com/
1660W:	https://ez.analog.com/linux-software-drivers
1661F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1662F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1663F:	Documentation/devicetree/bindings/iio/*/adi,*
1664F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1665F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1666F:	Documentation/iio/ad7606.rst
1667F:	drivers/iio/*/ad*
1668F:	drivers/iio/adc/ltc249*
1669F:	drivers/iio/amplifiers/hmc425a.c
1670F:	drivers/staging/iio/*/ad*
1671X:	drivers/iio/*/adjd*
1672
1673ANALOGBITS PLL LIBRARIES
1674M:	Paul Walmsley <paul.walmsley@sifive.com>
1675M:	Samuel Holland <samuel.holland@sifive.com>
1676S:	Supported
1677F:	drivers/clk/analogbits/*
1678F:	include/linux/clk/analogbits*
1679
1680ANDROID DRIVERS
1681M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1682M:	Arve Hjønnevåg <arve@android.com>
1683M:	Todd Kjos <tkjos@android.com>
1684M:	Martijn Coenen <maco@android.com>
1685M:	Joel Fernandes <joel@joelfernandes.org>
1686M:	Christian Brauner <christian@brauner.io>
1687M:	Carlos Llamas <cmllamas@google.com>
1688M:	Suren Baghdasaryan <surenb@google.com>
1689L:	linux-kernel@vger.kernel.org
1690S:	Supported
1691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1692F:	drivers/android/
1693
1694ANDROID GOLDFISH PIC DRIVER
1695M:	Miodrag Dinic <miodrag.dinic@mips.com>
1696S:	Supported
1697F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1698F:	drivers/irqchip/irq-goldfish-pic.c
1699
1700ANDROID GOLDFISH RTC DRIVER
1701M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1702S:	Supported
1703F:	drivers/rtc/rtc-goldfish.c
1704
1705AOA (Apple Onboard Audio) ALSA DRIVER
1706M:	Johannes Berg <johannes@sipsolutions.net>
1707L:	linuxppc-dev@lists.ozlabs.org
1708L:	linux-sound@vger.kernel.org
1709S:	Maintained
1710F:	sound/aoa/
1711
1712APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1713M:	William Breathitt Gray <wbg@kernel.org>
1714L:	linux-iio@vger.kernel.org
1715S:	Maintained
1716F:	drivers/iio/addac/stx104.c
1717
1718APM DRIVER
1719M:	Jiri Kosina <jikos@kernel.org>
1720S:	Odd fixes
1721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1722F:	arch/x86/kernel/apm_32.c
1723F:	drivers/char/apm-emulation.c
1724F:	include/linux/apm_bios.h
1725F:	include/uapi/linux/apm_bios.h
1726
1727APPARMOR SECURITY MODULE
1728M:	John Johansen <john.johansen@canonical.com>
1729M:	John Johansen <john@apparmor.net>
1730L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1731S:	Supported
1732W:	apparmor.net
1733B:	https://gitlab.com/apparmor/apparmor-kernel
1734C:	irc://irc.oftc.net/apparmor
1735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1736T:	https://gitlab.com/apparmor/apparmor-kernel.git
1737F:	Documentation/admin-guide/LSM/apparmor.rst
1738F:	security/apparmor/
1739
1740APPLE BCM5974 MULTITOUCH DRIVER
1741M:	Henrik Rydberg <rydberg@bitmath.org>
1742L:	linux-input@vger.kernel.org
1743S:	Odd fixes
1744F:	drivers/input/mouse/bcm5974.c
1745
1746APPLE PCIE CONTROLLER DRIVER
1747M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1748M:	Marc Zyngier <maz@kernel.org>
1749L:	linux-pci@vger.kernel.org
1750S:	Maintained
1751F:	drivers/pci/controller/pcie-apple.c
1752
1753APPLE SMC DRIVER
1754M:	Henrik Rydberg <rydberg@bitmath.org>
1755L:	linux-hwmon@vger.kernel.org
1756S:	Odd fixes
1757F:	drivers/hwmon/applesmc.c
1758
1759APPLETALK NETWORK LAYER
1760L:	netdev@vger.kernel.org
1761S:	Odd fixes
1762F:	include/linux/atalk.h
1763F:	include/uapi/linux/atalk.h
1764F:	net/appletalk/
1765
1766APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1767M:	Khuong Dinh <khuong@os.amperecomputing.com>
1768S:	Supported
1769F:	arch/arm64/boot/dts/apm/
1770
1771APPLIED MICRO (APM) X-GENE SOC EDAC
1772M:	Khuong Dinh <khuong@os.amperecomputing.com>
1773S:	Supported
1774F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1775F:	drivers/edac/xgene_edac.c
1776
1777APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1778M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1779M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1780S:	Maintained
1781F:	drivers/net/ethernet/apm/xgene-v2/
1782
1783APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1784M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1785M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1786M:	Quan Nguyen <quan@os.amperecomputing.com>
1787S:	Maintained
1788F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1789F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1790F:	drivers/net/ethernet/apm/xgene/
1791F:	drivers/net/mdio/mdio-xgene.c
1792
1793APPLIED MICRO (APM) X-GENE SOC PMU
1794M:	Khuong Dinh <khuong@os.amperecomputing.com>
1795S:	Supported
1796F:	Documentation/admin-guide/perf/xgene-pmu.rst
1797F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1798F:	drivers/perf/xgene_pmu.c
1799
1800APPLIED MICRO QT2025 PHY DRIVER
1801M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1802R:	Trevor Gross <tmgross@umich.edu>
1803L:	netdev@vger.kernel.org
1804L:	rust-for-linux@vger.kernel.org
1805S:	Maintained
1806F:	drivers/net/phy/qt2025.rs
1807
1808APTINA CAMERA SENSOR PLL
1809M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1810L:	linux-media@vger.kernel.org
1811S:	Maintained
1812F:	drivers/media/i2c/aptina-pll.*
1813
1814AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1815M:	Aleksa Savic <savicaleksa83@gmail.com>
1816M:	Jack Doan <me@jackdoan.com>
1817L:	linux-hwmon@vger.kernel.org
1818S:	Maintained
1819F:	Documentation/hwmon/aquacomputer_d5next.rst
1820F:	drivers/hwmon/aquacomputer_d5next.c
1821
1822AQUANTIA ETHERNET DRIVER (atlantic)
1823M:	Igor Russkikh <irusskikh@marvell.com>
1824L:	netdev@vger.kernel.org
1825S:	Maintained
1826W:	https://www.marvell.com/
1827Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1828F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1829F:	drivers/net/ethernet/aquantia/atlantic/
1830
1831AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1832M:	Egor Pomozov <epomozov@marvell.com>
1833L:	netdev@vger.kernel.org
1834S:	Maintained
1835W:	http://www.aquantia.com
1836F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1837
1838AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1839M:	Krzysztof Hałasa <khalasa@piap.pl>
1840L:	linux-media@vger.kernel.org
1841S:	Maintained
1842F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1843F:	drivers/media/i2c/ar0521.c
1844
1845ARASAN NAND CONTROLLER DRIVER
1846M:	Miquel Raynal <miquel.raynal@bootlin.com>
1847R:	Michal Simek <michal.simek@amd.com>
1848L:	linux-mtd@lists.infradead.org
1849S:	Maintained
1850F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1851F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1852
1853ARC FRAMEBUFFER DRIVER
1854M:	Jaya Kumar <jayalk@intworks.biz>
1855S:	Maintained
1856F:	drivers/video/fbdev/arcfb.c
1857F:	drivers/video/fbdev/core/fb_defio.c
1858
1859ARC PGU DRM DRIVER
1860M:	Alexey Brodkin <abrodkin@synopsys.com>
1861S:	Supported
1862F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1863F:	drivers/gpu/drm/tiny/arcpgu.c
1864
1865ARCNET NETWORK LAYER
1866M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1867L:	netdev@vger.kernel.org
1868S:	Maintained
1869F:	drivers/net/arcnet/
1870F:	include/uapi/linux/if_arcnet.h
1871
1872ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1873M:	Arnd Bergmann <arnd@arndb.de>
1874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1875L:	soc@lists.linux.dev
1876S:	Maintained
1877P:	Documentation/process/maintainer-soc.rst
1878C:	irc://irc.libera.chat/armlinux
1879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1880F:	Documentation/process/maintainer-soc*.rst
1881F:	arch/arm/boot/dts/Makefile
1882F:	arch/arm64/boot/dts/Makefile
1883
1884ARM ARCHITECTED TIMER DRIVER
1885M:	Mark Rutland <mark.rutland@arm.com>
1886M:	Marc Zyngier <maz@kernel.org>
1887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1888S:	Maintained
1889F:	arch/arm/include/asm/arch_timer.h
1890F:	arch/arm64/include/asm/arch_timer.h
1891F:	drivers/clocksource/arm_arch_timer.c
1892
1893ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1894M:	Marc Zyngier <maz@kernel.org>
1895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1896S:	Maintained
1897F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1898F:	arch/arm/include/asm/arch_gicv3.h
1899F:	arch/arm64/include/asm/arch_gicv3.h
1900F:	drivers/irqchip/irq-gic*.[ch]
1901F:	include/linux/irqchip/arm-gic*.h
1902F:	include/linux/irqchip/arm-vgic-info.h
1903
1904ARM HDLCD DRM DRIVER
1905M:	Liviu Dudau <liviu.dudau@arm.com>
1906S:	Supported
1907F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1908F:	drivers/gpu/drm/arm/hdlcd_*
1909
1910ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1911M:	Linus Walleij <linus.walleij@linaro.org>
1912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1913S:	Maintained
1914F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1915F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1916F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1917F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1918F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1919F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1920F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1921F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1922F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1923F:	arch/arm/boot/dts/arm/arm-realview-*
1924F:	arch/arm/boot/dts/arm/integrator*
1925F:	arch/arm/boot/dts/arm/versatile*
1926F:	arch/arm/mach-versatile/
1927F:	drivers/bus/arm-integrator-lm.c
1928F:	drivers/clk/versatile/
1929F:	drivers/i2c/busses/i2c-versatile.c
1930F:	drivers/irqchip/irq-versatile-fpga.c
1931F:	drivers/mtd/maps/physmap-versatile.*
1932F:	drivers/power/reset/arm-versatile-reboot.c
1933F:	drivers/soc/versatile/
1934
1935ARM INTERCONNECT PMU DRIVERS
1936M:	Robin Murphy <robin.murphy@arm.com>
1937S:	Supported
1938F:	Documentation/admin-guide/perf/arm-cmn.rst
1939F:	Documentation/admin-guide/perf/arm-ni.rst
1940F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1941F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1942F:	drivers/perf/arm-cmn.c
1943F:	drivers/perf/arm-ni.c
1944F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1945
1946ARM KOMEDA DRM-KMS DRIVER
1947M:	Liviu Dudau <liviu.dudau@arm.com>
1948S:	Supported
1949T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1950F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1951F:	Documentation/gpu/komeda-kms.rst
1952F:	drivers/gpu/drm/arm/display/include/
1953F:	drivers/gpu/drm/arm/display/komeda/
1954
1955ARM MALI PANFROST DRM DRIVER
1956M:	Boris Brezillon <boris.brezillon@collabora.com>
1957M:	Rob Herring <robh@kernel.org>
1958R:	Steven Price <steven.price@arm.com>
1959L:	dri-devel@lists.freedesktop.org
1960S:	Supported
1961T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1962F:	Documentation/gpu/panfrost.rst
1963F:	drivers/gpu/drm/ci/xfails/panfrost*
1964F:	drivers/gpu/drm/panfrost/
1965F:	include/uapi/drm/panfrost_drm.h
1966
1967ARM MALI PANTHOR DRM DRIVER
1968M:	Boris Brezillon <boris.brezillon@collabora.com>
1969M:	Steven Price <steven.price@arm.com>
1970M:	Liviu Dudau <liviu.dudau@arm.com>
1971L:	dri-devel@lists.freedesktop.org
1972S:	Supported
1973T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1974F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1975F:	drivers/gpu/drm/panthor/
1976F:	include/uapi/drm/panthor_drm.h
1977
1978ARM MALI-DP DRM DRIVER
1979M:	Liviu Dudau <liviu.dudau@arm.com>
1980S:	Supported
1981T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1982F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1983F:	Documentation/gpu/afbc.rst
1984F:	drivers/gpu/drm/arm/
1985
1986ARM MFM AND FLOPPY DRIVERS
1987M:	Ian Molton <spyro@f2s.com>
1988S:	Maintained
1989F:	arch/arm/include/asm/floppy.h
1990F:	arch/arm/mach-rpc/floppydma.S
1991
1992ARM PMU PROFILING AND DEBUGGING
1993M:	Will Deacon <will@kernel.org>
1994M:	Mark Rutland <mark.rutland@arm.com>
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996L:	linux-perf-users@vger.kernel.org
1997S:	Maintained
1998F:	Documentation/devicetree/bindings/arm/pmu.yaml
1999F:	Documentation/devicetree/bindings/perf/
2000F:	arch/arm*/include/asm/hw_breakpoint.h
2001F:	arch/arm*/include/asm/perf_event.h
2002F:	arch/arm*/kernel/hw_breakpoint.c
2003F:	arch/arm*/kernel/perf_*
2004F:	drivers/perf/
2005F:	include/linux/perf/arm_pmu*.h
2006
2007ARM PORT
2008M:	Russell King <linux@armlinux.org.uk>
2009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2010S:	Odd Fixes
2011W:	http://www.armlinux.org.uk/
2012T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2013F:	arch/arm/
2014X:	arch/arm/boot/dts/
2015
2016ARM PRIMECELL AACI PL041 DRIVER
2017M:	Russell King <linux@armlinux.org.uk>
2018S:	Odd Fixes
2019F:	sound/arm/aaci.*
2020
2021ARM PRIMECELL BUS SUPPORT
2022M:	Russell King <linux@armlinux.org.uk>
2023S:	Odd Fixes
2024F:	drivers/amba/
2025F:	include/linux/amba/bus.h
2026
2027ARM PRIMECELL KMI PL050 DRIVER
2028M:	Russell King <linux@armlinux.org.uk>
2029S:	Odd Fixes
2030F:	drivers/input/serio/ambakmi.*
2031F:	include/linux/amba/kmi.h
2032
2033ARM PRIMECELL MMCI PL180/1 DRIVER
2034M:	Russell King <linux@armlinux.org.uk>
2035S:	Odd Fixes
2036F:	drivers/mmc/host/mmci.*
2037F:	include/linux/amba/mmci.h
2038
2039ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2040M:	Miquel Raynal <miquel.raynal@bootlin.com>
2041R:	Michal Simek <michal.simek@amd.com>
2042L:	linux-mtd@lists.infradead.org
2043S:	Maintained
2044F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2045F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2046
2047ARM PRIMECELL PL35X SMC DRIVER
2048M:	Miquel Raynal <miquel.raynal@bootlin.com>
2049R:	Michal Simek <michal.simek@amd.com>
2050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2051S:	Maintained
2052F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2053F:	drivers/memory/pl353-smc.c
2054
2055ARM PRIMECELL SSP PL022 SPI DRIVER
2056M:	Linus Walleij <linus.walleij@linaro.org>
2057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058S:	Maintained
2059F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2060F:	drivers/spi/spi-pl022.c
2061
2062ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2063M:	Russell King <linux@armlinux.org.uk>
2064S:	Odd Fixes
2065F:	drivers/tty/serial/amba-pl01*.c
2066F:	include/linux/amba/serial.h
2067
2068ARM PRIMECELL VIC PL190/PL192 DRIVER
2069M:	Linus Walleij <linus.walleij@linaro.org>
2070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071S:	Maintained
2072F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2073F:	drivers/irqchip/irq-vic.c
2074
2075ARM SMC WATCHDOG DRIVER
2076M:	Julius Werner <jwerner@chromium.org>
2077R:	Evan Benn <evanbenn@chromium.org>
2078S:	Maintained
2079F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2080F:	drivers/watchdog/arm_smc_wdt.c
2081
2082ARM SMMU DRIVERS
2083M:	Will Deacon <will@kernel.org>
2084R:	Robin Murphy <robin.murphy@arm.com>
2085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2088F:	drivers/iommu/arm/
2089F:	drivers/iommu/io-pgtable-arm*
2090
2091ARM SMMU SVA SUPPORT
2092R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2093F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2094
2095ARM SUB-ARCHITECTURES
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097S:	Maintained
2098C:	irc://irc.libera.chat/armlinux
2099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2100F:	arch/arm/mach-*/
2101F:	arch/arm/plat-*/
2102
2103ARM/ACTIONS SEMI ARCHITECTURE
2104M:	Andreas Färber <afaerber@suse.de>
2105M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2108S:	Maintained
2109F:	Documentation/devicetree/bindings/arm/actions.yaml
2110F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2111F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2112F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2113F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2114F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2115F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2116F:	Documentation/devicetree/bindings/pinctrl/actions,*
2117F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2118F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2119F:	arch/arm/boot/dts/actions/
2120F:	arch/arm/mach-actions/
2121F:	arch/arm64/boot/dts/actions/
2122F:	drivers/clk/actions/
2123F:	drivers/clocksource/timer-owl*
2124F:	drivers/dma/owl-dma.c
2125F:	drivers/i2c/busses/i2c-owl.c
2126F:	drivers/irqchip/irq-owl-sirq.c
2127F:	drivers/mmc/host/owl-mmc.c
2128F:	drivers/net/ethernet/actions/
2129F:	drivers/pinctrl/actions/*
2130F:	drivers/pmdomain/actions/
2131F:	include/dt-bindings/power/owl-*
2132F:	include/dt-bindings/reset/actions,*
2133F:	include/linux/soc/actions/
2134N:	owl
2135
2136ARM/AIROHA SOC SUPPORT
2137M:	Matthias Brugger <matthias.bgg@gmail.com>
2138M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2141S:	Odd Fixes
2142F:	arch/arm/boot/dts/airoha/
2143F:	arch/arm64/boot/dts/airoha/
2144
2145ARM/Allwinner SoC Clock Support
2146M:	Emilio López <emilio@elopez.com.ar>
2147S:	Maintained
2148F:	drivers/clk/sunxi/
2149
2150ARM/Allwinner sunXi SoC support
2151M:	Chen-Yu Tsai <wens@csie.org>
2152M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2153M:	Samuel Holland <samuel@sholland.org>
2154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155L:	linux-sunxi@lists.linux.dev
2156S:	Maintained
2157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2158F:	arch/arm/mach-sunxi/
2159F:	arch/arm64/boot/dts/allwinner/
2160F:	drivers/clk/sunxi-ng/
2161F:	drivers/pinctrl/sunxi/
2162F:	drivers/soc/sunxi/
2163N:	allwinner
2164N:	sun[x456789]i
2165N:	sun[25]0i
2166
2167ARM/ALPHASCALE ARCHITECTURE
2168M:	Krzysztof Kozlowski <krzk@kernel.org>
2169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170S:	Odd Fixes
2171F:	arch/arm/boot/dts/alphascale/
2172F:	drivers/clk/clk-asm9260.c
2173F:	drivers/clocksource/asm9260_timer.c
2174F:	drivers/rtc/rtc-asm9260.c
2175F:	drivers/watchdog/asm9260_wdt.c
2176
2177ARM/AMD PENSANDO ARM64 ARCHITECTURE
2178M:	Brad Larson <blarson@amd.com>
2179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2180S:	Supported
2181F:	Documentation/devicetree/bindings/*/amd,pensando*
2182F:	arch/arm64/boot/dts/amd/elba*
2183
2184ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2185M:	Neil Armstrong <neil.armstrong@linaro.org>
2186M:	Jerome Brunet <jbrunet@baylibre.com>
2187L:	linux-amlogic@lists.infradead.org
2188S:	Maintained
2189F:	Documentation/devicetree/bindings/clock/amlogic*
2190F:	drivers/clk/meson/
2191F:	include/dt-bindings/clock/amlogic,a1*
2192F:	include/dt-bindings/clock/gxbb*
2193F:	include/dt-bindings/clock/meson*
2194
2195ARM/Amlogic Meson SoC Crypto Drivers
2196M:	Corentin Labbe <clabbe@baylibre.com>
2197L:	linux-crypto@vger.kernel.org
2198L:	linux-amlogic@lists.infradead.org
2199S:	Maintained
2200F:	Documentation/devicetree/bindings/crypto/amlogic*
2201F:	drivers/crypto/amlogic/
2202
2203ARM/Amlogic Meson SoC Sound Drivers
2204M:	Jerome Brunet <jbrunet@baylibre.com>
2205L:	linux-sound@vger.kernel.org
2206S:	Maintained
2207F:	Documentation/devicetree/bindings/sound/amlogic*
2208F:	sound/soc/meson/
2209
2210ARM/Amlogic Meson SoC support
2211M:	Neil Armstrong <neil.armstrong@linaro.org>
2212M:	Kevin Hilman <khilman@baylibre.com>
2213R:	Jerome Brunet <jbrunet@baylibre.com>
2214R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216L:	linux-amlogic@lists.infradead.org
2217S:	Maintained
2218W:	http://linux-meson.com/
2219F:	Documentation/devicetree/bindings/phy/amlogic*
2220F:	arch/arm/boot/dts/amlogic/
2221F:	arch/arm/mach-meson/
2222F:	arch/arm64/boot/dts/amlogic/
2223F:	drivers/pmdomain/amlogic/
2224F:	drivers/mmc/host/meson*
2225F:	drivers/phy/amlogic/
2226F:	drivers/pinctrl/meson/
2227F:	drivers/rtc/rtc-meson*
2228F:	drivers/soc/amlogic/
2229N:	meson
2230
2231ARM/Annapurna Labs ALPINE ARCHITECTURE
2232M:	Antoine Tenart <atenart@kernel.org>
2233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234S:	Odd Fixes
2235F:	arch/arm/boot/dts/amazon/
2236F:	arch/arm/mach-alpine/
2237F:	arch/arm64/boot/dts/amazon/
2238F:	drivers/*/*alpine*
2239
2240ARM/APPLE MACHINE SOUND DRIVERS
2241M:	Martin Povišer <povik+lin@cutebit.org>
2242L:	asahi@lists.linux.dev
2243L:	linux-sound@vger.kernel.org
2244S:	Maintained
2245F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2246F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2247F:	Documentation/devicetree/bindings/sound/apple,*
2248F:	sound/soc/apple/*
2249F:	sound/soc/codecs/cs42l83-i2c.c
2250F:	sound/soc/codecs/cs42l84.*
2251F:	sound/soc/codecs/ssm3515.c
2252
2253ARM/APPLE MACHINE SUPPORT
2254M:	Sven Peter <sven@svenpeter.dev>
2255M:	Janne Grunau <j@jannau.net>
2256R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2257R:	Neal Gompa <neal@gompa.dev>
2258L:	asahi@lists.linux.dev
2259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2260S:	Maintained
2261W:	https://asahilinux.org
2262B:	https://github.com/AsahiLinux/linux/issues
2263C:	irc://irc.oftc.net/asahi-dev
2264T:	git https://github.com/AsahiLinux/linux.git
2265F:	Documentation/devicetree/bindings/arm/apple.yaml
2266F:	Documentation/devicetree/bindings/arm/apple/*
2267F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2268F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2269F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2270F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2271F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2272F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2273F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2274F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2275F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2276F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2277F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2278F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2279F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2280F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2281F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2282F:	Documentation/devicetree/bindings/power/apple*
2283F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2284F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2285F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2286F:	arch/arm64/boot/dts/apple/
2287F:	drivers/bluetooth/hci_bcm4377.c
2288F:	drivers/clk/clk-apple-nco.c
2289F:	drivers/cpufreq/apple-soc-cpufreq.c
2290F:	drivers/dma/apple-admac.c
2291F:	drivers/pmdomain/apple/
2292F:	drivers/i2c/busses/i2c-pasemi-core.c
2293F:	drivers/i2c/busses/i2c-pasemi-platform.c
2294F:	drivers/input/touchscreen/apple_z2.c
2295F:	drivers/iommu/apple-dart.c
2296F:	drivers/iommu/io-pgtable-dart.c
2297F:	drivers/irqchip/irq-apple-aic.c
2298F:	drivers/nvme/host/apple.c
2299F:	drivers/nvmem/apple-efuses.c
2300F:	drivers/pinctrl/pinctrl-apple-gpio.c
2301F:	drivers/pwm/pwm-apple.c
2302F:	drivers/soc/apple/*
2303F:	drivers/spi/spi-apple.c
2304F:	drivers/video/backlight/apple_dwi_bl.c
2305F:	drivers/watchdog/apple_wdt.c
2306F:	include/dt-bindings/interrupt-controller/apple-aic.h
2307F:	include/dt-bindings/pinctrl/apple.h
2308F:	include/linux/soc/apple/*
2309
2310ARM/ARTPEC MACHINE SUPPORT
2311M:	Jesper Nilsson <jesper.nilsson@axis.com>
2312M:	Lars Persson <lars.persson@axis.com>
2313L:	linux-arm-kernel@axis.com
2314S:	Maintained
2315F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2316F:	arch/arm/boot/dts/axis/
2317F:	arch/arm/mach-artpec
2318F:	drivers/clk/axis
2319F:	drivers/crypto/axis
2320F:	drivers/mmc/host/usdhi6rol0.c
2321F:	drivers/pinctrl/pinctrl-artpec*
2322
2323ARM/ASPEED I2C DRIVER
2324M:	Ryan Chen <ryan_chen@aspeedtech.com>
2325R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2326R:	Joel Stanley <joel@jms.id.au>
2327L:	linux-i2c@vger.kernel.org
2328L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2329S:	Maintained
2330F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2331F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2332F:	drivers/i2c/busses/i2c-aspeed.c
2333F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2334
2335ARM/ASPEED MACHINE SUPPORT
2336M:	Joel Stanley <joel@jms.id.au>
2337M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2339L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2340S:	Supported
2341Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2343F:	Documentation/devicetree/bindings/arm/aspeed/
2344F:	arch/arm/boot/dts/aspeed/
2345F:	arch/arm/mach-aspeed/
2346N:	aspeed
2347
2348ARM/AXM LSI SOC
2349M:	Krzysztof Kozlowski <krzk@kernel.org>
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351S:	Odd Fixes
2352F:	Documentation/devicetree/bindings/arm/axxia.yaml
2353F:	arch/arm/boot/dts/intel/axm/
2354F:	arch/arm/mach-axxia/
2355
2356ARM/BITMAIN ARCHITECTURE
2357M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2359S:	Maintained
2360F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2361F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2362F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2363F:	arch/arm64/boot/dts/bitmain/
2364F:	drivers/clk/clk-bm1880.c
2365F:	drivers/pinctrl/pinctrl-bm1880.c
2366
2367ARM/BLAIZE ARCHITECTURE
2368M:	James Cowgill <james.cowgill@blaize.com>
2369M:	Matt Redfearn <matt.redfearn@blaize.com>
2370M:	Neil Jones <neil.jones@blaize.com>
2371M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2372S:	Maintained
2373F:	Documentation/devicetree/bindings/arm/blaize.yaml
2374F:	arch/arm64/boot/dts/blaize/
2375
2376ARM/CALXEDA HIGHBANK ARCHITECTURE
2377M:	Andre Przywara <andre.przywara@arm.com>
2378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2379S:	Maintained
2380F:	arch/arm/boot/dts/calxeda/
2381F:	arch/arm/mach-highbank/
2382
2383ARM/CAVIUM THUNDER NETWORK DRIVER
2384M:	Sunil Goutham <sgoutham@marvell.com>
2385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386S:	Maintained
2387F:	drivers/net/ethernet/cavium/thunder/
2388
2389ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2390M:	Lukasz Majewski <lukma@denx.de>
2391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392S:	Maintained
2393F:	arch/arm/mach-ep93xx/ts72xx.c
2394
2395ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2396M:	Hartley Sweeten <hsweeten@visionengravers.com>
2397M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2398M:	Nikita Shubin <nikita.shubin@maquefel.me>
2399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2400S:	Maintained
2401F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2402F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2403F:	arch/arm/boot/compressed/misc-ep93xx.h
2404F:	arch/arm/mach-ep93xx/
2405F:	drivers/iio/adc/ep93xx_adc.c
2406
2407ARM/CLKDEV SUPPORT
2408M:	Russell King <linux@armlinux.org.uk>
2409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2410S:	Maintained
2411T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2412F:	drivers/clk/clkdev.c
2413
2414ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2415M:	Baruch Siach <baruch@tkos.co.il>
2416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2417S:	Maintained
2418F:	arch/arm/boot/dts/cnxt/
2419N:	digicolor
2420
2421ARM/CORESIGHT FRAMEWORK AND DRIVERS
2422M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2423R:	Mike Leach <mike.leach@linaro.org>
2424R:	James Clark <james.clark@linaro.org>
2425L:	coresight@lists.linaro.org (moderated for non-subscribers)
2426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427S:	Maintained
2428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2429F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2430F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2431F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2432F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2433F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2434F:	Documentation/trace/coresight/*
2435F:	drivers/hwtracing/coresight/*
2436F:	include/dt-bindings/arm/coresight-cti-dt.h
2437F:	include/linux/coresight*
2438F:	include/uapi/linux/coresight*
2439F:	samples/coresight/*
2440F:	tools/perf/Documentation/arm-coresight.txt
2441F:	tools/perf/arch/arm/util/auxtrace.c
2442F:	tools/perf/arch/arm/util/cs-etm.c
2443F:	tools/perf/arch/arm/util/cs-etm.h
2444F:	tools/perf/arch/arm/util/pmu.c
2445F:	tools/perf/tests/shell/*coresight*
2446F:	tools/perf/tests/shell/coresight/*
2447F:	tools/perf/tests/shell/lib/*coresight*
2448F:	tools/perf/util/cs-etm-decoder/*
2449F:	tools/perf/util/cs-etm.*
2450
2451ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2452M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2453M:	Linus Walleij <linus.walleij@linaro.org>
2454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455S:	Maintained
2456T:	git git://github.com/ulli-kroll/linux.git
2457F:	Documentation/devicetree/bindings/arm/gemini.yaml
2458F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2459F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2460F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2461F:	arch/arm/boot/dts/gemini/
2462F:	arch/arm/mach-gemini/
2463F:	drivers/crypto/gemini/
2464F:	drivers/net/ethernet/cortina/
2465F:	drivers/pinctrl/pinctrl-gemini.c
2466F:	drivers/rtc/rtc-ftrtc010.c
2467
2468ARM/CZ.NIC TURRIS SUPPORT
2469M:	Marek Behún <kabel@kernel.org>
2470S:	Maintained
2471W:	https://www.turris.cz/
2472F:	Documentation/ABI/testing/debugfs-moxtet
2473F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2474F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2475F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2476F:	Documentation/devicetree/bindings/bus/moxtet.txt
2477F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2478F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2479F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2480F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2481F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2482F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2483F:	drivers/bus/moxtet.c
2484F:	drivers/firmware/turris-mox-rwtm.c
2485F:	drivers/gpio/gpio-moxtet.c
2486F:	drivers/leds/leds-turris-omnia.c
2487F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2488F:	drivers/platform/cznic/
2489F:	drivers/watchdog/armada_37xx_wdt.c
2490F:	include/dt-bindings/bus/moxtet.h
2491F:	include/linux/armada-37xx-rwtm-mailbox.h
2492F:	include/linux/moxtet.h
2493F:	include/linux/turris-omnia-mcu-interface.h
2494
2495ARM/FARADAY FA526 PORT
2496M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2498S:	Maintained
2499T:	git git://git.berlios.de/gemini-board
2500F:	arch/arm/mm/*-fa*
2501
2502ARM/FOOTBRIDGE ARCHITECTURE
2503M:	Russell King <linux@armlinux.org.uk>
2504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505S:	Maintained
2506W:	http://www.armlinux.org.uk/
2507F:	arch/arm/include/asm/hardware/dec21285.h
2508F:	arch/arm/mach-footbridge/
2509
2510ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2511M:	Shawn Guo <shawnguo@kernel.org>
2512M:	Sascha Hauer <s.hauer@pengutronix.de>
2513R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2514R:	Fabio Estevam <festevam@gmail.com>
2515L:	imx@lists.linux.dev
2516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2517S:	Maintained
2518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2519F:	arch/arm/boot/dts/nxp/imx/
2520F:	arch/arm/boot/dts/nxp/mxs/
2521F:	arch/arm64/boot/dts/freescale/
2522X:	Documentation/devicetree/bindings/media/i2c/
2523X:	arch/arm64/boot/dts/freescale/fsl-*
2524X:	arch/arm64/boot/dts/freescale/qoriq-*
2525X:	drivers/media/i2c/
2526N:	imx
2527N:	mxs
2528N:	\bmxc[^\d]
2529
2530ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2531M:	Shawn Guo <shawnguo@kernel.org>
2532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2533S:	Maintained
2534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2535F:	arch/arm/boot/dts/nxp/ls/
2536F:	arch/arm64/boot/dts/freescale/fsl-*
2537F:	arch/arm64/boot/dts/freescale/qoriq-*
2538
2539ARM/FREESCALE VYBRID ARM ARCHITECTURE
2540M:	Shawn Guo <shawnguo@kernel.org>
2541M:	Sascha Hauer <s.hauer@pengutronix.de>
2542R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2543R:	Stefan Agner <stefan@agner.ch>
2544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2545S:	Maintained
2546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2547F:	arch/arm/boot/dts/nxp/vf/
2548F:	arch/arm/mach-imx/*vf610*
2549
2550ARM/GUMSTIX MACHINE SUPPORT
2551M:	Steve Sakoman <sakoman@gmail.com>
2552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2553S:	Maintained
2554
2555ARM/HISILICON SOC SUPPORT
2556M:	Wei Xu <xuwei5@hisilicon.com>
2557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558S:	Supported
2559W:	http://www.hisilicon.com
2560T:	git https://github.com/hisilicon/linux-hisi.git
2561F:	arch/arm/boot/dts/hisilicon/
2562F:	arch/arm/mach-hisi/
2563F:	arch/arm64/boot/dts/hisilicon/
2564
2565ARM/HP JORNADA 7XX MACHINE SUPPORT
2566M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2567S:	Maintained
2568W:	www.jlime.com
2569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2570F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2571F:	arch/arm/mach-sa1100/jornada720.c
2572
2573ARM/HPE GXP ARCHITECTURE
2574M:	Jean-Marie Verdun <verdun@hpe.com>
2575M:	Nick Hawkins <nick.hawkins@hpe.com>
2576S:	Maintained
2577F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2578F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2579F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2580F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2581F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2582F:	Documentation/hwmon/gxp-fan-ctrl.rst
2583F:	arch/arm/boot/dts/hpe/
2584F:	arch/arm/mach-hpe/
2585F:	drivers/clocksource/timer-gxp.c
2586F:	drivers/hwmon/gxp-fan-ctrl.c
2587F:	drivers/i2c/busses/i2c-gxp.c
2588F:	drivers/spi/spi-gxp.c
2589F:	drivers/watchdog/gxp-wdt.c
2590
2591ARM/IGEP MACHINE SUPPORT
2592M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2593M:	Javier Martinez Canillas <javier@dowhile0.org>
2594L:	linux-omap@vger.kernel.org
2595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2596S:	Maintained
2597F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2598
2599ARM/INTEL IXP4XX ARM ARCHITECTURE
2600M:	Linus Walleij <linusw@kernel.org>
2601M:	Imre Kaloz <kaloz@openwrt.org>
2602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603S:	Maintained
2604F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2605F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2606F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2607F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2608F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2609F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2610F:	arch/arm/boot/dts/intel/ixp/
2611F:	arch/arm/mach-ixp4xx/
2612F:	drivers/bus/intel-ixp4xx-eb.c
2613F:	drivers/char/hw_random/ixp4xx-rng.c
2614F:	drivers/clocksource/timer-ixp4xx.c
2615F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2616F:	drivers/gpio/gpio-ixp4xx.c
2617F:	drivers/irqchip/irq-ixp4xx.c
2618F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2619F:	drivers/net/wan/ixp4xx_hss.c
2620F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2621F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2622F:	include/linux/soc/ixp4xx/npe.h
2623F:	include/linux/soc/ixp4xx/qmgr.h
2624
2625ARM/INTEL KEEMBAY ARCHITECTURE
2626M:	Paul J. Murphy <paul.j.murphy@intel.com>
2627M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2628S:	Maintained
2629F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2630F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2631F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2632
2633ARM/INTEL XSC3 (MANZANO) ARM CORE
2634M:	Lennert Buytenhek <kernel@wantstofly.org>
2635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636S:	Maintained
2637
2638ARM/LG1K ARCHITECTURE
2639M:	Chanho Min <chanho.min@lge.com>
2640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2641S:	Maintained
2642F:	arch/arm64/boot/dts/lg/
2643
2644ARM/LPC18XX ARCHITECTURE
2645M:	Vladimir Zapolskiy <vz@mleia.com>
2646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647S:	Maintained
2648F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2649F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2650F:	drivers/i2c/busses/i2c-lpc2k.c
2651F:	drivers/memory/pl172.c
2652F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2653F:	drivers/rtc/rtc-lpc24xx.c
2654N:	lpc18xx
2655
2656ARM/LPC32XX SOC SUPPORT
2657M:	Vladimir Zapolskiy <vz@mleia.com>
2658M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2660S:	Maintained
2661T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2662F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2663F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2664F:	arch/arm/mach-lpc32xx/
2665F:	drivers/dma/lpc32xx-dmamux.c
2666F:	drivers/i2c/busses/i2c-pnx.c
2667F:	drivers/net/ethernet/nxp/lpc_eth.c
2668F:	drivers/usb/host/ohci-nxp.c
2669F:	drivers/watchdog/pnx4008_wdt.c
2670N:	lpc32xx
2671
2672LPC32XX DMAMUX SUPPORT
2673M:	J.M.B. Downing <jonathan.downing@nautel.com>
2674M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2675R:	Vladimir Zapolskiy <vz@mleia.com>
2676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2677S:	Maintained
2678F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2679
2680ARM/Marvell Dove/MV78xx0/Orion SOC support
2681M:	Andrew Lunn <andrew@lunn.ch>
2682M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2683M:	Gregory Clement <gregory.clement@bootlin.com>
2684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2685S:	Maintained
2686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2687F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2688F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2689F:	Documentation/devicetree/bindings/soc/dove/
2690F:	arch/arm/boot/dts/marvell/dove*
2691F:	arch/arm/boot/dts/marvell/orion5x*
2692F:	arch/arm/mach-dove/
2693F:	arch/arm/mach-mv78xx0/
2694F:	arch/arm/mach-orion5x/
2695F:	arch/arm/plat-orion/
2696F:	drivers/bus/mvebu-mbus.c
2697F:	drivers/soc/dove/
2698
2699ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2700M:	Andrew Lunn <andrew@lunn.ch>
2701M:	Gregory Clement <gregory.clement@bootlin.com>
2702M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2704S:	Maintained
2705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2706F:	Documentation/devicetree/bindings/arm/marvell/
2707F:	arch/arm/boot/dts/marvell/armada*
2708F:	arch/arm/boot/dts/marvell/kirkwood*
2709F:	arch/arm/configs/mvebu_*_defconfig
2710F:	arch/arm/mach-mvebu/
2711F:	arch/arm64/boot/dts/marvell/
2712F:	drivers/clk/mvebu/
2713F:	drivers/cpufreq/armada-37xx-cpufreq.c
2714F:	drivers/cpufreq/armada-8k-cpufreq.c
2715F:	drivers/cpufreq/mvebu-cpufreq.c
2716F:	drivers/irqchip/irq-armada-370-xp.c
2717F:	drivers/irqchip/irq-mvebu-*
2718F:	drivers/pinctrl/mvebu/
2719F:	drivers/rtc/rtc-armada38x.c
2720
2721ARM/Mediatek RTC DRIVER
2722M:	Eddie Huang <eddie.huang@mediatek.com>
2723M:	Sean Wang <sean.wang@mediatek.com>
2724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2725L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2726S:	Maintained
2727F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2728F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2729F:	drivers/rtc/rtc-mt2712.c
2730F:	drivers/rtc/rtc-mt6397.c
2731F:	drivers/rtc/rtc-mt7622.c
2732
2733ARM/Mediatek SoC support
2734M:	Matthias Brugger <matthias.bgg@gmail.com>
2735M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2736L:	linux-kernel@vger.kernel.org
2737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2738L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2739S:	Maintained
2740W:	https://mtk.wiki.kernel.org/
2741C:	irc://irc.libera.chat/linux-mediatek
2742F:	arch/arm/boot/dts/mediatek/
2743F:	arch/arm/mach-mediatek/
2744F:	arch/arm64/boot/dts/mediatek/
2745F:	drivers/soc/mediatek/
2746N:	mtk
2747N:	mt[2678]
2748K:	mediatek
2749
2750ARM/Mediatek USB3 PHY DRIVER
2751M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2754S:	Maintained
2755F:	Documentation/devicetree/bindings/phy/mediatek,*
2756F:	drivers/phy/mediatek/
2757
2758ARM/MICROCHIP (ARM64) SoC support
2759M:	Conor Dooley <conor@kernel.org>
2760M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2761M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2763S:	Supported
2764T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2765F:	arch/arm64/boot/dts/microchip/
2766
2767ARM/Microchip (AT91) SoC support
2768M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2769M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2770M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2772S:	Supported
2773W:	http://www.linux4sam.org
2774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2775F:	arch/arm/boot/dts/microchip/
2776F:	arch/arm/include/debug/at91.S
2777F:	arch/arm/mach-at91/
2778F:	drivers/memory/atmel*
2779F:	drivers/watchdog/sama5d4_wdt.c
2780F:	include/soc/at91/
2781X:	drivers/input/touchscreen/atmel_mxt_ts.c
2782N:	at91
2783N:	atmel
2784
2785ARM/Microchip Sparx5 SoC support
2786M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2787M:	Daniel Machon <daniel.machon@microchip.com>
2788M:	UNGLinuxDriver@microchip.com
2789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2790S:	Supported
2791F:	arch/arm64/boot/dts/microchip/sparx*
2792F:	drivers/net/ethernet/microchip/vcap/
2793F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2794N:	sparx5
2795
2796ARM/MILBEAUT ARCHITECTURE
2797M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2798M:	Takao Orito <orito.takao@socionext.com>
2799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2800S:	Maintained
2801F:	arch/arm/boot/dts/socionext/milbeaut*
2802F:	arch/arm/mach-milbeaut/
2803N:	milbeaut
2804
2805ARM/MORELLO PLATFORM
2806M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808S:	Maintained
2809F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2810F:	arch/arm64/boot/dts/arm/morello*
2811
2812ARM/MOXA ART SOC
2813M:	Krzysztof Kozlowski <krzk@kernel.org>
2814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2815S:	Odd Fixes
2816F:	Documentation/devicetree/bindings/arm/moxart.yaml
2817F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2818F:	arch/arm/boot/dts/moxa/
2819F:	drivers/clk/clk-moxart.c
2820
2821ARM/MStar/Sigmastar Armv7 SoC support
2822M:	Daniel Palmer <daniel@thingy.jp>
2823M:	Romain Perier <romain.perier@gmail.com>
2824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2825S:	Maintained
2826W:	http://linux-chenxing.org/
2827T:	git git://github.com/linux-chenxing/linux.git
2828F:	Documentation/devicetree/bindings/arm/mstar/*
2829F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2830F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2831F:	arch/arm/boot/dts/sigmastar/
2832F:	arch/arm/mach-mstar/
2833F:	drivers/clk/mstar/
2834F:	drivers/clocksource/timer-msc313e.c
2835F:	drivers/gpio/gpio-msc313.c
2836F:	drivers/rtc/rtc-msc313.c
2837F:	drivers/watchdog/msc313e_wdt.c
2838F:	include/dt-bindings/clock/mstar-*
2839F:	include/dt-bindings/gpio/msc313-gpio.h
2840
2841ARM/NOMADIK/Ux500 ARCHITECTURES
2842M:	Linus Walleij <linus.walleij@linaro.org>
2843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2844S:	Maintained
2845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2846F:	Documentation/devicetree/bindings/arm/ste-*
2847F:	Documentation/devicetree/bindings/arm/ux500.yaml
2848F:	Documentation/devicetree/bindings/arm/ux500/
2849F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2850F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2851F:	arch/arm/boot/dts/st/ste-*
2852F:	arch/arm/mach-nomadik/
2853F:	arch/arm/mach-ux500/
2854F:	drivers/clk/clk-nomadik.c
2855F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2856F:	drivers/dma/ste_dma40*
2857F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2858F:	drivers/gpio/gpio-nomadik.c
2859F:	drivers/hwspinlock/u8500_hsem.c
2860F:	drivers/i2c/busses/i2c-nomadik.c
2861F:	drivers/iio/adc/ab8500-gpadc.c
2862F:	drivers/mfd/ab8500*
2863F:	drivers/mfd/abx500*
2864F:	drivers/mfd/db8500*
2865F:	drivers/pinctrl/nomadik/
2866F:	drivers/rtc/rtc-ab8500.c
2867F:	drivers/rtc/rtc-pl031.c
2868F:	drivers/soc/ux500/
2869
2870ARM/NUVOTON MA35 ARCHITECTURE
2871M:	Jacky Huang <ychuang3@nuvoton.com>
2872M:	Shan-Chun Hung <schung@nuvoton.com>
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874S:	Supported
2875F:	Documentation/devicetree/bindings/*/*/*ma35*
2876F:	Documentation/devicetree/bindings/*/*ma35*
2877F:	arch/arm64/boot/dts/nuvoton/*ma35*
2878F:	drivers/*/*/*ma35*
2879F:	drivers/*/*ma35*
2880K:	ma35d1
2881
2882ARM/NUVOTON NPCM ARCHITECTURE
2883M:	Avi Fishman <avifishman70@gmail.com>
2884M:	Tomer Maimon <tmaimon77@gmail.com>
2885M:	Tali Perry <tali.perry1@gmail.com>
2886R:	Patrick Venture <venture@google.com>
2887R:	Nancy Yuen <yuenn@google.com>
2888R:	Benjamin Fair <benjaminfair@google.com>
2889L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2890S:	Supported
2891F:	Documentation/devicetree/bindings/*/*/*npcm*
2892F:	Documentation/devicetree/bindings/*/*npcm*
2893F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2894F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2895F:	arch/arm/mach-npcm/
2896F:	arch/arm64/boot/dts/nuvoton/
2897F:	drivers/*/*/*npcm*
2898F:	drivers/*/*npcm*
2899F:	drivers/rtc/rtc-nct3018y.c
2900F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2901F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2902
2903ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2904M:	Joseph Liu <kwliu@nuvoton.com>
2905M:	Marvin Lin <kflin@nuvoton.com>
2906L:	linux-media@vger.kernel.org
2907L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2908S:	Maintained
2909F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2910F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2911F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2912F:	drivers/media/platform/nuvoton/
2913F:	include/uapi/linux/npcm-video.h
2914
2915ARM/NUVOTON WPCM450 ARCHITECTURE
2916M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2917L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2918S:	Maintained
2919W:	https://github.com/neuschaefer/wpcm450/wiki
2920F:	Documentation/devicetree/bindings/*/*wpcm*
2921F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2922F:	arch/arm/configs/wpcm450_defconfig
2923F:	arch/arm/mach-npcm/wpcm450.c
2924F:	drivers/*/*/*wpcm*
2925F:	drivers/*/*wpcm*
2926
2927ARM/NXP S32G ARCHITECTURE
2928R:	Chester Lin <chester62515@gmail.com>
2929R:	Matthias Brugger <mbrugger@suse.com>
2930R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2931R:	NXP S32 Linux Team <s32@nxp.com>
2932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2933S:	Maintained
2934F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2935F:	drivers/pinctrl/nxp/
2936
2937ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
2938M:	Jan Petrous <jan.petrous@oss.nxp.com>
2939R:	s32@nxp.com
2940S:	Maintained
2941F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
2942F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
2943
2944ARM/Orion SoC/Technologic Systems TS-78xx platform support
2945M:	Alexander Clouter <alex@digriz.org.uk>
2946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2947S:	Maintained
2948W:	http://www.digriz.org.uk/ts78xx/kernel
2949F:	arch/arm/mach-orion5x/ts78xx-*
2950
2951ARM/QUALCOMM CHROMEBOOK SUPPORT
2952R:	cros-qcom-dts-watchers@chromium.org
2953F:	arch/arm64/boot/dts/qcom/sc7180*
2954F:	arch/arm64/boot/dts/qcom/sc7280*
2955F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2956
2957ARM/QUALCOMM MAILING LIST
2958L:	linux-arm-msm@vger.kernel.org
2959C:	irc://irc.oftc.net/linux-msm
2960F:	Documentation/devicetree/bindings/*/qcom*
2961F:	Documentation/devicetree/bindings/soc/qcom/
2962F:	arch/arm/boot/dts/qcom/
2963F:	arch/arm/configs/qcom_defconfig
2964F:	arch/arm/mach-qcom/
2965F:	arch/arm64/boot/dts/qcom/
2966F:	drivers/*/*/pm8???-*
2967F:	drivers/*/*/qcom*
2968F:	drivers/*/*/qcom/
2969F:	drivers/*/qcom*
2970F:	drivers/*/qcom/
2971F:	drivers/bluetooth/btqcomsmd.c
2972F:	drivers/clocksource/timer-qcom.c
2973F:	drivers/cpuidle/cpuidle-qcom-spm.c
2974F:	drivers/extcon/extcon-qcom*
2975F:	drivers/i2c/busses/i2c-qcom-geni.c
2976F:	drivers/i2c/busses/i2c-qup.c
2977F:	drivers/iommu/msm*
2978F:	drivers/mfd/ssbi.c
2979F:	drivers/mmc/host/mmci_qcom*
2980F:	drivers/mmc/host/sdhci-msm.c
2981F:	drivers/pci/controller/dwc/pcie-qcom*
2982F:	drivers/phy/qualcomm/
2983F:	drivers/power/*/msm*
2984F:	drivers/reset/reset-qcom-*
2985F:	drivers/rtc/rtc-pm8xxx.c
2986F:	drivers/spi/spi-geni-qcom.c
2987F:	drivers/spi/spi-qcom-qspi.c
2988F:	drivers/spi/spi-qup.c
2989F:	drivers/tty/serial/msm_serial.c
2990F:	drivers/ufs/host/ufs-qcom*
2991F:	drivers/usb/dwc3/dwc3-qcom.c
2992F:	include/dt-bindings/*/qcom*
2993F:	include/linux/*/qcom*
2994F:	include/linux/soc/qcom/
2995
2996ARM/QUALCOMM SUPPORT
2997M:	Bjorn Andersson <andersson@kernel.org>
2998M:	Konrad Dybcio <konradybcio@kernel.org>
2999L:	linux-arm-msm@vger.kernel.org
3000S:	Maintained
3001C:	irc://irc.oftc.net/linux-msm
3002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3003F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3004F:	Documentation/devicetree/bindings/arm/qcom.yaml
3005F:	Documentation/devicetree/bindings/bus/qcom*
3006F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3007F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3008F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3009F:	Documentation/devicetree/bindings/soc/qcom/
3010F:	arch/arm/boot/dts/qcom/
3011F:	arch/arm/configs/qcom_defconfig
3012F:	arch/arm/mach-qcom/
3013F:	arch/arm64/boot/dts/qcom/
3014F:	drivers/bus/qcom*
3015F:	drivers/firmware/qcom/
3016F:	drivers/soc/qcom/
3017F:	include/dt-bindings/arm/qcom,ids.h
3018F:	include/dt-bindings/firmware/qcom,scm.h
3019F:	include/dt-bindings/soc/qcom*
3020F:	include/linux/firmware/qcom
3021F:	include/linux/soc/qcom/
3022F:	include/soc/qcom/
3023
3024ARM/RDA MICRO ARCHITECTURE
3025M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3027L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3028S:	Maintained
3029F:	Documentation/devicetree/bindings/arm/rda.yaml
3030F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3031F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3032F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3033F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3034F:	arch/arm/boot/dts/unisoc/
3035F:	drivers/clocksource/timer-rda.c
3036F:	drivers/gpio/gpio-rda.c
3037F:	drivers/irqchip/irq-rda-intc.c
3038F:	drivers/tty/serial/rda-uart.c
3039
3040ARM/REALTEK ARCHITECTURE
3041M:	Andreas Färber <afaerber@suse.de>
3042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3043L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3044S:	Maintained
3045F:	Documentation/devicetree/bindings/arm/realtek.yaml
3046F:	arch/arm/boot/dts/realtek/
3047F:	arch/arm/mach-realtek/
3048F:	arch/arm64/boot/dts/realtek/
3049
3050ARM/RISC-V/RENESAS ARCHITECTURE
3051M:	Geert Uytterhoeven <geert+renesas@glider.be>
3052M:	Magnus Damm <magnus.damm@gmail.com>
3053L:	linux-renesas-soc@vger.kernel.org
3054S:	Supported
3055Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3056C:	irc://irc.libera.chat/renesas-soc
3057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3058F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3059F:	Documentation/devicetree/bindings/nvmem/renesas,*
3060F:	Documentation/devicetree/bindings/soc/renesas/
3061F:	arch/arm/boot/dts/renesas/
3062F:	arch/arm/configs/shmobile_defconfig
3063F:	arch/arm/include/debug/renesas-scif.S
3064F:	arch/arm/mach-shmobile/
3065F:	arch/arm64/boot/dts/renesas/
3066F:	arch/riscv/boot/dts/renesas/
3067F:	drivers/nvmem/rcar-efuse.c
3068F:	drivers/pmdomain/renesas/
3069F:	drivers/soc/renesas/
3070F:	include/linux/soc/renesas/
3071K:	\brenesas,
3072
3073ARM/RISCPC ARCHITECTURE
3074M:	Russell King <linux@armlinux.org.uk>
3075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3076S:	Maintained
3077W:	http://www.armlinux.org.uk/
3078F:	arch/arm/include/asm/hardware/ioc.h
3079F:	arch/arm/include/asm/hardware/iomd.h
3080F:	arch/arm/include/asm/hardware/memc.h
3081F:	arch/arm/mach-rpc/
3082F:	drivers/net/ethernet/8390/etherh.c
3083F:	drivers/net/ethernet/i825xx/ether1*
3084F:	drivers/net/ethernet/seeq/ether3*
3085F:	drivers/scsi/arm/
3086
3087ARM/Rockchip SoC support
3088M:	Heiko Stuebner <heiko@sntech.de>
3089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3090L:	linux-rockchip@lists.infradead.org
3091S:	Maintained
3092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3093F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3094F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3095F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3096F:	arch/arm/boot/dts/rockchip/
3097F:	arch/arm/mach-rockchip/
3098F:	drivers/*/*/*rockchip*
3099F:	drivers/*/*rockchip*
3100F:	drivers/clk/rockchip/
3101F:	drivers/i2c/busses/i2c-rk3x.c
3102F:	sound/soc/rockchip/
3103N:	rockchip
3104
3105ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3106M:	Krzysztof Kozlowski <krzk@kernel.org>
3107R:	Alim Akhtar <alim.akhtar@samsung.com>
3108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3109L:	linux-samsung-soc@vger.kernel.org
3110S:	Maintained
3111P:	Documentation/process/maintainer-soc-clean-dts.rst
3112Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3113B:	mailto:linux-samsung-soc@vger.kernel.org
3114C:	irc://irc.libera.chat/linux-exynos
3115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3116F:	Documentation/arch/arm/samsung/
3117F:	Documentation/devicetree/bindings/arm/samsung/
3118F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3119F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3120F:	Documentation/devicetree/bindings/soc/samsung/
3121F:	arch/arm/boot/dts/samsung/
3122F:	arch/arm/mach-exynos*/
3123F:	arch/arm/mach-s3c/
3124F:	arch/arm/mach-s5p*/
3125F:	arch/arm64/boot/dts/exynos/
3126F:	drivers/*/*/*s3c24*
3127F:	drivers/*/*s3c24*
3128F:	drivers/*/*s3c64xx*
3129F:	drivers/*/*s5pv210*
3130F:	drivers/clocksource/samsung_pwm_timer.c
3131F:	drivers/firmware/samsung/
3132F:	drivers/mailbox/exynos-mailbox.c
3133F:	drivers/memory/samsung/
3134F:	drivers/pwm/pwm-samsung.c
3135F:	drivers/soc/samsung/
3136F:	drivers/tty/serial/samsung*
3137F:	include/clocksource/samsung_pwm.h
3138F:	include/linux/platform_data/*s3c*
3139F:	include/linux/serial_s3c.h
3140F:	include/linux/soc/samsung/
3141N:	exynos
3142N:	s3c64xx
3143N:	s5pv210
3144
3145ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3146M:	Łukasz Stelmach <l.stelmach@samsung.com>
3147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3148L:	linux-media@vger.kernel.org
3149S:	Maintained
3150F:	drivers/media/platform/samsung/s5p-g2d/
3151
3152ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3153M:	Marek Szyprowski <m.szyprowski@samsung.com>
3154L:	linux-samsung-soc@vger.kernel.org
3155L:	linux-media@vger.kernel.org
3156S:	Maintained
3157F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3158F:	drivers/media/cec/platform/s5p/
3159
3160ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3161M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3162M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3163M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3165L:	linux-media@vger.kernel.org
3166S:	Maintained
3167F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3168F:	drivers/media/platform/samsung/s5p-jpeg/
3169
3170ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3171M:	Marek Szyprowski <m.szyprowski@samsung.com>
3172M:	Andrzej Hajda <andrzej.hajda@intel.com>
3173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3174L:	linux-media@vger.kernel.org
3175S:	Maintained
3176F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3177F:	drivers/media/platform/samsung/s5p-mfc/
3178
3179ARM/SOCFPGA ARCHITECTURE
3180M:	Dinh Nguyen <dinguyen@kernel.org>
3181S:	Maintained
3182W:	http://www.rocketboards.org
3183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3184F:	arch/arm/boot/dts/intel/socfpga/
3185F:	arch/arm/configs/socfpga_defconfig
3186F:	arch/arm/mach-socfpga/
3187F:	arch/arm64/boot/dts/altera/
3188F:	arch/arm64/boot/dts/intel/
3189
3190ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3191M:	Dinh Nguyen <dinguyen@kernel.org>
3192S:	Maintained
3193F:	drivers/clk/socfpga/
3194
3195ARM/SOCFPGA DWMAC GLUE LAYER
3196M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3197S:	Maintained
3198F:	Documentation/devicetree/bindings/net/socfpga-dwmac.txt
3199F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3200
3201ARM/SOCFPGA EDAC BINDINGS
3202M:	Matthew Gerlach <matthew.gerlach@altera.com>
3203S:	Maintained
3204F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3205
3206ARM/SOCFPGA EDAC SUPPORT
3207M:	Dinh Nguyen <dinguyen@kernel.org>
3208S:	Maintained
3209F:	drivers/edac/altera_edac.[ch]
3210
3211ARM/SPREADTRUM SoC SUPPORT
3212M:	Orson Zhai <orsonzhai@gmail.com>
3213M:	Baolin Wang <baolin.wang7@gmail.com>
3214R:	Chunyan Zhang <zhang.lyra@gmail.com>
3215S:	Maintained
3216F:	arch/arm64/boot/dts/sprd
3217N:	sprd
3218N:	sc27xx
3219N:	sc2731
3220
3221ARM/STI ARCHITECTURE
3222M:	Patrice Chotard <patrice.chotard@foss.st.com>
3223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3224S:	Maintained
3225W:	http://www.stlinux.com
3226F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3227F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3228F:	arch/arm/boot/dts/st/sti*
3229F:	arch/arm/mach-sti/
3230F:	drivers/ata/ahci_st.c
3231F:	drivers/char/hw_random/st-rng.c
3232F:	drivers/clocksource/arm_global_timer.c
3233F:	drivers/clocksource/clksrc_st_lpc.c
3234F:	drivers/cpufreq/sti-cpufreq.c
3235F:	drivers/dma/st_fdma*
3236F:	drivers/i2c/busses/i2c-st.c
3237F:	drivers/media/platform/st/sti/c8sectpfe/
3238F:	drivers/media/rc/st_rc.c
3239F:	drivers/mmc/host/sdhci-st.c
3240F:	drivers/phy/st/phy-miphy28lp.c
3241F:	drivers/phy/st/phy-stih407-usb.c
3242F:	drivers/pinctrl/pinctrl-st.c
3243F:	drivers/remoteproc/st_remoteproc.c
3244F:	drivers/remoteproc/st_slim_rproc.c
3245F:	drivers/reset/sti/
3246F:	drivers/rtc/rtc-st-lpc.c
3247F:	drivers/tty/serial/st-asc.c
3248F:	drivers/usb/dwc3/dwc3-st.c
3249F:	drivers/usb/host/ehci-st.c
3250F:	drivers/usb/host/ohci-st.c
3251F:	drivers/watchdog/st_lpc_wdt.c
3252F:	include/linux/remoteproc/st_slim_rproc.h
3253
3254ARM/STM32 ARCHITECTURE
3255M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3256M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3257L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3259S:	Maintained
3260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3261F:	arch/arm/boot/dts/st/stm32*
3262F:	arch/arm/mach-stm32/
3263F:	arch/arm64/boot/dts/st/
3264F:	drivers/clocksource/armv7m_systick.c
3265N:	stm32
3266N:	stm
3267
3268ARM/SUNPLUS SP7021 SOC SUPPORT
3269M:	Qin Jian <qinjian@cqplus1.com>
3270L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3271S:	Maintained
3272W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3273F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3274F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3275F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3276F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3277F:	arch/arm/boot/dts/sunplus/
3278F:	arch/arm/configs/sp7021_*defconfig
3279F:	drivers/clk/clk-sp7021.c
3280F:	drivers/irqchip/irq-sp7021-intc.c
3281F:	drivers/reset/reset-sunplus.c
3282F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3283F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3284
3285ARM/Synaptics SoC support
3286M:	Jisheng Zhang <jszhang@kernel.org>
3287M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3289S:	Maintained
3290F:	arch/arm/boot/dts/synaptics/
3291F:	arch/arm/mach-berlin/
3292F:	arch/arm64/boot/dts/synaptics/
3293
3294ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3295M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3296L:	linux-tegra@vger.kernel.org
3297L:	linux-media@vger.kernel.org
3298S:	Maintained
3299F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3300F:	drivers/media/cec/platform/tegra/
3301
3302ARM/TESLA FSD SoC SUPPORT
3303M:	Alim Akhtar <alim.akhtar@samsung.com>
3304M:	linux-fsd@tesla.com
3305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3306L:	linux-samsung-soc@vger.kernel.org
3307S:	Maintained
3308F:	arch/arm64/boot/dts/tesla/
3309
3310ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3311M:	Santosh Shilimkar <ssantosh@kernel.org>
3312L:	linux-kernel@vger.kernel.org
3313S:	Maintained
3314F:	drivers/memory/*emif*
3315
3316ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3317M:	Nishanth Menon <nm@ti.com>
3318M:	Santosh Shilimkar <ssantosh@kernel.org>
3319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3320S:	Maintained
3321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3322F:	arch/arm/boot/dts/ti/keystone/
3323F:	arch/arm/mach-keystone/
3324
3325ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3326M:	Santosh Shilimkar <ssantosh@kernel.org>
3327L:	linux-kernel@vger.kernel.org
3328S:	Maintained
3329F:	drivers/clk/keystone/
3330
3331ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3332M:	Santosh Shilimkar <ssantosh@kernel.org>
3333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3334L:	linux-kernel@vger.kernel.org
3335S:	Maintained
3336F:	drivers/clocksource/timer-keystone.c
3337
3338ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3339M:	Santosh Shilimkar <ssantosh@kernel.org>
3340L:	linux-kernel@vger.kernel.org
3341S:	Maintained
3342F:	drivers/power/reset/keystone-reset.c
3343
3344ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3345M:	Nishanth Menon <nm@ti.com>
3346M:	Vignesh Raghavendra <vigneshr@ti.com>
3347M:	Tero Kristo <kristo@kernel.org>
3348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3349S:	Supported
3350F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3351F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3352F:	arch/arm64/boot/dts/ti/Makefile
3353F:	arch/arm64/boot/dts/ti/k3-*
3354
3355ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3356M:	Krzysztof Kozlowski <krzk@kernel.org>
3357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3358S:	Odd Fixes
3359F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3360F:	Documentation/devicetree/bindings/*/ti,nspire*
3361F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3362F:	arch/arm/boot/dts/nspire/
3363
3364ARM/TOSHIBA VISCONTI ARCHITECTURE
3365M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3367S:	Supported
3368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3369F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3370F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3371F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3372F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3373F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3374F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3375F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3376F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3377F:	arch/arm64/boot/dts/toshiba/
3378F:	drivers/clk/visconti/
3379F:	drivers/gpio/gpio-visconti.c
3380F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3381F:	drivers/pci/controller/dwc/pcie-visconti.c
3382F:	drivers/pinctrl/visconti/
3383F:	drivers/watchdog/visconti_wdt.c
3384N:	visconti
3385
3386ARM/UNIPHIER ARCHITECTURE
3387M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3388M:	Masami Hiramatsu <mhiramat@kernel.org>
3389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3390S:	Maintained
3391F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3392F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3393F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3394F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3395F:	arch/arm/boot/dts/socionext/uniphier*
3396F:	arch/arm/include/asm/hardware/cache-uniphier.h
3397F:	arch/arm/mm/cache-uniphier.c
3398F:	arch/arm64/boot/dts/socionext/uniphier*
3399F:	drivers/bus/uniphier-system-bus.c
3400F:	drivers/clk/uniphier/
3401F:	drivers/dma/uniphier-mdmac.c
3402F:	drivers/gpio/gpio-uniphier.c
3403F:	drivers/i2c/busses/i2c-uniphier*
3404F:	drivers/irqchip/irq-uniphier-aidet.c
3405F:	drivers/mmc/host/uniphier-sd.c
3406F:	drivers/pinctrl/uniphier/
3407F:	drivers/reset/reset-uniphier.c
3408F:	drivers/tty/serial/8250/8250_uniphier.c
3409N:	uniphier
3410
3411ARM/VERSATILE EXPRESS PLATFORM
3412M:	Liviu Dudau <liviu.dudau@arm.com>
3413M:	Sudeep Holla <sudeep.holla@arm.com>
3414M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3416S:	Maintained
3417N:	mps2
3418N:	vexpress
3419F:	arch/arm/mach-versatile/
3420F:	arch/arm64/boot/dts/arm/
3421F:	drivers/clocksource/timer-versatile.c
3422X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3423X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3424
3425ARM/VFP SUPPORT
3426M:	Russell King <linux@armlinux.org.uk>
3427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3428S:	Maintained
3429W:	http://www.armlinux.org.uk/
3430F:	arch/arm/vfp/
3431
3432ARM/VT8500 ARM ARCHITECTURE
3433M:	Alexey Charkov <alchark@gmail.com>
3434M:	Krzysztof Kozlowski <krzk@kernel.org>
3435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3436S:	Odd Fixes
3437F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3438F:	arch/arm/boot/dts/vt8500/
3439F:	arch/arm/mach-vt8500/
3440F:	drivers/clocksource/timer-vt8500.c
3441F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3442F:	drivers/mmc/host/wmt-sdmmc.c
3443F:	drivers/pwm/pwm-vt8500.c
3444F:	drivers/rtc/rtc-vt8500.c
3445F:	drivers/tty/serial/vt8500_serial.c
3446F:	drivers/video/fbdev/vt8500lcdfb.*
3447F:	drivers/video/fbdev/wm8505fb*
3448F:	drivers/video/fbdev/wmt_ge_rops.*
3449
3450ARM/ZYNQ ARCHITECTURE
3451M:	Michal Simek <michal.simek@amd.com>
3452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3453S:	Supported
3454W:	http://wiki.xilinx.com
3455T:	git https://github.com/Xilinx/linux-xlnx.git
3456F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3457F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3458F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3459F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3460F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3461F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3462F:	arch/arm/mach-zynq/
3463F:	drivers/clocksource/timer-cadence-ttc.c
3464F:	drivers/cpuidle/cpuidle-zynq.c
3465F:	drivers/edac/synopsys_edac.c
3466F:	drivers/i2c/busses/i2c-cadence.c
3467F:	drivers/i2c/busses/i2c-xiic.c
3468F:	drivers/mmc/host/sdhci-of-arasan.c
3469N:	zynq
3470N:	xilinx
3471
3472ARM64 FIT SUPPORT
3473M:	Simon Glass <sjg@chromium.org>
3474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3475S:	Maintained
3476F:	arch/arm64/boot/Makefile
3477F:	scripts/make_fit.py
3478
3479ARM64 PLATFORM DRIVERS
3480M:	Hans de Goede <hdegoede@redhat.com>
3481M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3482R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3483L:	platform-driver-x86@vger.kernel.org
3484S:	Maintained
3485Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3487F:	drivers/platform/arm64/
3488
3489ARM64 PORT (AARCH64 ARCHITECTURE)
3490M:	Catalin Marinas <catalin.marinas@arm.com>
3491M:	Will Deacon <will@kernel.org>
3492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3493S:	Maintained
3494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3495F:	Documentation/arch/arm64/
3496F:	arch/arm64/
3497F:	drivers/virt/coco/arm-cca-guest/
3498F:	drivers/virt/coco/pkvm-guest/
3499F:	tools/testing/selftests/arm64/
3500X:	arch/arm64/boot/dts/
3501
3502ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3503M:	George McCollister <george.mccollister@gmail.com>
3504L:	netdev@vger.kernel.org
3505S:	Maintained
3506F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3507F:	drivers/net/dsa/xrs700x/*
3508F:	net/dsa/tag_xrs700x.c
3509
3510AS3645A LED FLASH CONTROLLER DRIVER
3511M:	Sakari Ailus <sakari.ailus@iki.fi>
3512L:	linux-leds@vger.kernel.org
3513S:	Maintained
3514F:	drivers/leds/flash/leds-as3645a.c
3515
3516ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3517M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3518L:	linux-media@vger.kernel.org
3519S:	Maintained
3520T:	git git://linuxtv.org/media.git
3521F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3522F:	drivers/media/i2c/ak7375.c
3523
3524ASAHI KASEI AK8974 DRIVER
3525M:	Linus Walleij <linus.walleij@linaro.org>
3526L:	linux-iio@vger.kernel.org
3527S:	Supported
3528W:	http://www.akm.com/
3529F:	drivers/iio/magnetometer/ak8974.c
3530
3531AOSONG AGS02MA TVOC SENSOR DRIVER
3532M:	Anshul Dalal <anshulusr@gmail.com>
3533L:	linux-iio@vger.kernel.org
3534S:	Maintained
3535F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3536F:	drivers/iio/chemical/ags02ma.c
3537
3538ASC7621 HARDWARE MONITOR DRIVER
3539M:	George Joseph <george.joseph@fairview5.com>
3540L:	linux-hwmon@vger.kernel.org
3541S:	Maintained
3542F:	Documentation/hwmon/asc7621.rst
3543F:	drivers/hwmon/asc7621.c
3544
3545ASIX AX88796C SPI ETHERNET ADAPTER
3546M:	Łukasz Stelmach <l.stelmach@samsung.com>
3547S:	Maintained
3548F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3549F:	drivers/net/ethernet/asix/ax88796c_*
3550
3551ASIX PHY DRIVER [RUST]
3552M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3553R:	Trevor Gross <tmgross@umich.edu>
3554L:	netdev@vger.kernel.org
3555L:	rust-for-linux@vger.kernel.org
3556S:	Maintained
3557F:	drivers/net/phy/ax88796b_rust.rs
3558
3559ASPEED CRYPTO DRIVER
3560M:	Neal Liu <neal_liu@aspeedtech.com>
3561L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3562S:	Maintained
3563F:	Documentation/devicetree/bindings/crypto/aspeed,*
3564F:	drivers/crypto/aspeed/
3565
3566ASPEED PECI CONTROLLER
3567M:	Iwona Winiarska <iwona.winiarska@intel.com>
3568L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3569L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3570S:	Supported
3571F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3572F:	drivers/peci/controller/peci-aspeed.c
3573
3574ASPEED PINCTRL DRIVERS
3575M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3576L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3577L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3578L:	linux-gpio@vger.kernel.org
3579S:	Maintained
3580F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3581F:	drivers/pinctrl/aspeed/
3582
3583ASPEED SCU INTERRUPT CONTROLLER DRIVER
3584M:	Eddie James <eajames@linux.ibm.com>
3585L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3586S:	Maintained
3587F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3588F:	drivers/irqchip/irq-aspeed-scu-ic.c
3589F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3590
3591ASPEED SD/MMC DRIVER
3592M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3593L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3594L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3595L:	linux-mmc@vger.kernel.org
3596S:	Maintained
3597F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3598F:	drivers/mmc/host/sdhci-of-aspeed*
3599
3600ASPEED SMC SPI DRIVER
3601M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3602M:	Cédric Le Goater <clg@kaod.org>
3603L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3604L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3605L:	linux-spi@vger.kernel.org
3606S:	Maintained
3607F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3608F:	drivers/spi/spi-aspeed-smc.c
3609
3610ASPEED USB UDC DRIVER
3611M:	Neal Liu <neal_liu@aspeedtech.com>
3612L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3613S:	Maintained
3614F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3615F:	drivers/usb/gadget/udc/aspeed_udc.c
3616
3617ASPEED VIDEO ENGINE DRIVER
3618M:	Eddie James <eajames@linux.ibm.com>
3619L:	linux-media@vger.kernel.org
3620L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3621S:	Maintained
3622F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3623F:	drivers/media/platform/aspeed/
3624
3625ASUS EC HARDWARE MONITOR DRIVER
3626M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3627L:	linux-hwmon@vger.kernel.org
3628S:	Maintained
3629F:	drivers/hwmon/asus-ec-sensors.c
3630
3631ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3632M:	Corentin Chary <corentin.chary@gmail.com>
3633M:	Luke D. Jones <luke@ljones.dev>
3634L:	platform-driver-x86@vger.kernel.org
3635S:	Maintained
3636W:	https://asus-linux.org/
3637F:	drivers/platform/x86/asus*.c
3638F:	drivers/platform/x86/eeepc*.c
3639
3640ASUS TF103C DOCK DRIVER
3641M:	Hans de Goede <hdegoede@redhat.com>
3642L:	platform-driver-x86@vger.kernel.org
3643S:	Maintained
3644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3645F:	drivers/platform/x86/asus-tf103c-dock.c
3646
3647ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3648M:	Aleksa Savic <savicaleksa83@gmail.com>
3649L:	linux-hwmon@vger.kernel.org
3650S:	Maintained
3651F:	drivers/hwmon/asus_rog_ryujin.c
3652
3653ASUS WIRELESS RADIO CONTROL DRIVER
3654M:	João Paulo Rechi Vita <jprvita@gmail.com>
3655L:	platform-driver-x86@vger.kernel.org
3656S:	Maintained
3657F:	drivers/platform/x86/asus-wireless.c
3658
3659ASUS WMI HARDWARE MONITOR DRIVER
3660M:	Ed Brindley <kernel@maidavale.org>
3661M:	Denis Pauk <pauk.denis@gmail.com>
3662L:	linux-hwmon@vger.kernel.org
3663S:	Maintained
3664F:	drivers/hwmon/asus_wmi_sensors.c
3665
3666ASYMMETRIC KEYS
3667M:	David Howells <dhowells@redhat.com>
3668M:	Lukas Wunner <lukas@wunner.de>
3669M:	Ignat Korchagin <ignat@cloudflare.com>
3670L:	keyrings@vger.kernel.org
3671L:	linux-crypto@vger.kernel.org
3672S:	Maintained
3673F:	Documentation/crypto/asymmetric-keys.rst
3674F:	crypto/asymmetric_keys/
3675F:	include/crypto/pkcs7.h
3676F:	include/crypto/public_key.h
3677F:	include/keys/asymmetric-*.h
3678F:	include/linux/verification.h
3679
3680ASYMMETRIC KEYS - ECDSA
3681M:	Lukas Wunner <lukas@wunner.de>
3682M:	Ignat Korchagin <ignat@cloudflare.com>
3683R:	Stefan Berger <stefanb@linux.ibm.com>
3684L:	linux-crypto@vger.kernel.org
3685S:	Maintained
3686F:	crypto/ecc*
3687F:	crypto/ecdsa*
3688F:	include/crypto/ecc*
3689
3690ASYMMETRIC KEYS - GOST
3691M:	Lukas Wunner <lukas@wunner.de>
3692M:	Ignat Korchagin <ignat@cloudflare.com>
3693L:	linux-crypto@vger.kernel.org
3694S:	Odd fixes
3695F:	crypto/ecrdsa*
3696
3697ASYMMETRIC KEYS - RSA
3698M:	Lukas Wunner <lukas@wunner.de>
3699M:	Ignat Korchagin <ignat@cloudflare.com>
3700L:	linux-crypto@vger.kernel.org
3701S:	Maintained
3702F:	crypto/rsa*
3703
3704ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3705R:	Dan Williams <dan.j.williams@intel.com>
3706S:	Odd fixes
3707W:	http://sourceforge.net/projects/xscaleiop
3708F:	Documentation/crypto/async-tx-api.rst
3709F:	crypto/async_tx/
3710F:	include/linux/async_tx.h
3711
3712AT24 EEPROM DRIVER
3713M:	Bartosz Golaszewski <brgl@bgdev.pl>
3714L:	linux-i2c@vger.kernel.org
3715S:	Maintained
3716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3717F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3718F:	drivers/misc/eeprom/at24.c
3719
3720ATA OVER ETHERNET (AOE) DRIVER
3721M:	"Justin Sanders" <justin@coraid.com>
3722S:	Supported
3723W:	http://www.openaoe.org/
3724F:	Documentation/admin-guide/aoe/
3725F:	drivers/block/aoe/
3726
3727ATC260X PMIC MFD DRIVER
3728M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3729M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3730L:	linux-actions@lists.infradead.org
3731S:	Maintained
3732F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3733F:	drivers/input/misc/atc260x-onkey.c
3734F:	drivers/mfd/atc260*
3735F:	drivers/power/reset/atc260x-poweroff.c
3736F:	drivers/regulator/atc260x-regulator.c
3737F:	include/linux/mfd/atc260x/*
3738
3739ATHEROS 71XX/9XXX GPIO DRIVER
3740M:	Alban Bedel <albeu@free.fr>
3741S:	Maintained
3742W:	https://github.com/AlbanBedel/linux
3743T:	git git://github.com/AlbanBedel/linux
3744F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3745F:	drivers/gpio/gpio-ath79.c
3746
3747ATHEROS 71XX/9XXX USB PHY DRIVER
3748M:	Alban Bedel <albeu@free.fr>
3749S:	Maintained
3750W:	https://github.com/AlbanBedel/linux
3751T:	git git://github.com/AlbanBedel/linux
3752F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3753F:	drivers/phy/qualcomm/phy-ath79-usb.c
3754
3755ATHEROS ATH GENERIC UTILITIES
3756M:	Jeff Johnson <jjohnson@kernel.org>
3757L:	linux-wireless@vger.kernel.org
3758S:	Supported
3759F:	drivers/net/wireless/ath/*
3760
3761ATHEROS ATH5K WIRELESS DRIVER
3762M:	Jiri Slaby <jirislaby@kernel.org>
3763M:	Nick Kossifidis <mickflemm@gmail.com>
3764M:	Luis Chamberlain <mcgrof@kernel.org>
3765L:	linux-wireless@vger.kernel.org
3766S:	Maintained
3767W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3768F:	drivers/net/wireless/ath/ath5k/
3769
3770ATHEROS ATH6KL WIRELESS DRIVER
3771L:	linux-wireless@vger.kernel.org
3772S:	Orphan
3773W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3774F:	drivers/net/wireless/ath/ath6kl/
3775
3776ATI_REMOTE2 DRIVER
3777M:	Ville Syrjala <syrjala@sci.fi>
3778S:	Maintained
3779F:	drivers/input/misc/ati_remote2.c
3780
3781ATK0110 HWMON DRIVER
3782M:	Luca Tettamanti <kronos.it@gmail.com>
3783L:	linux-hwmon@vger.kernel.org
3784S:	Maintained
3785F:	drivers/hwmon/asus_atk0110.c
3786
3787ATLX ETHERNET DRIVERS
3788M:	Chris Snook <chris.snook@gmail.com>
3789L:	netdev@vger.kernel.org
3790S:	Maintained
3791W:	http://sourceforge.net/projects/atl1
3792W:	http://atl1.sourceforge.net
3793F:	drivers/net/ethernet/atheros/
3794
3795ATM
3796M:	Chas Williams <3chas3@gmail.com>
3797L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3798L:	netdev@vger.kernel.org
3799S:	Maintained
3800W:	http://linux-atm.sourceforge.net
3801F:	drivers/atm/
3802F:	include/linux/atm*
3803F:	include/linux/sonet.h
3804F:	include/uapi/linux/atm*
3805F:	include/uapi/linux/sonet.h
3806
3807ATMEL MACB ETHERNET DRIVER
3808M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3809M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3810S:	Maintained
3811F:	drivers/net/ethernet/cadence/
3812
3813ATMEL MAXTOUCH DRIVER
3814M:	Nick Dyer <nick@shmanahar.org>
3815S:	Maintained
3816T:	git git://github.com/ndyer/linux.git
3817F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3818F:	drivers/input/touchscreen/atmel_mxt_ts.c
3819
3820ATOMIC INFRASTRUCTURE
3821M:	Will Deacon <will@kernel.org>
3822M:	Peter Zijlstra <peterz@infradead.org>
3823R:	Boqun Feng <boqun.feng@gmail.com>
3824R:	Mark Rutland <mark.rutland@arm.com>
3825L:	linux-kernel@vger.kernel.org
3826S:	Maintained
3827F:	Documentation/atomic_*.txt
3828F:	arch/*/include/asm/atomic*.h
3829F:	include/*/atomic*.h
3830F:	include/linux/refcount.h
3831F:	scripts/atomic/
3832
3833ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3834M:	Bradley Grove <linuxdrivers@attotech.com>
3835L:	linux-scsi@vger.kernel.org
3836S:	Supported
3837W:	http://www.attotech.com
3838F:	drivers/scsi/esas2r
3839
3840ATUSB IEEE 802.15.4 RADIO DRIVER
3841M:	Stefan Schmidt <stefan@datenfreihafen.org>
3842L:	linux-wpan@vger.kernel.org
3843S:	Maintained
3844F:	drivers/net/ieee802154/at86rf230.h
3845F:	drivers/net/ieee802154/atusb.c
3846F:	drivers/net/ieee802154/atusb.h
3847
3848AUDIT SUBSYSTEM
3849M:	Paul Moore <paul@paul-moore.com>
3850M:	Eric Paris <eparis@redhat.com>
3851L:	audit@vger.kernel.org
3852S:	Supported
3853W:	https://github.com/linux-audit
3854Q:	https://patchwork.kernel.org/project/audit/list
3855B:	mailto:audit@vger.kernel.org
3856P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3857T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3858F:	include/asm-generic/audit_*.h
3859F:	include/linux/audit.h
3860F:	include/linux/audit_arch.h
3861F:	include/uapi/linux/audit.h
3862F:	kernel/audit*
3863F:	lib/*audit.c
3864K:	\baudit_[a-z_0-9]\+\b
3865
3866AUTOFDO BUILD
3867M:	Rong Xu <xur@google.com>
3868M:	Han Shen <shenhan@google.com>
3869S:	Supported
3870F:	Documentation/dev-tools/autofdo.rst
3871F:	scripts/Makefile.autofdo
3872
3873AUXILIARY BUS DRIVER
3874M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3875R:	Dave Ertman <david.m.ertman@intel.com>
3876R:	Ira Weiny <ira.weiny@intel.com>
3877R:	Leon Romanovsky <leon@kernel.org>
3878S:	Supported
3879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
3880F:	Documentation/driver-api/auxiliary_bus.rst
3881F:	drivers/base/auxiliary.c
3882F:	include/linux/auxiliary_bus.h
3883
3884AUXILIARY DISPLAY DRIVERS
3885M:	Andy Shevchenko <andy@kernel.org>
3886R:	Geert Uytterhoeven <geert@linux-m68k.org>
3887S:	Odd Fixes
3888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3889F:	Documentation/devicetree/bindings/auxdisplay/
3890F:	drivers/auxdisplay/
3891F:	include/linux/cfag12864b.h
3892F:	include/uapi/linux/map_to_14segment.h
3893F:	include/uapi/linux/map_to_7segment.h
3894
3895AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3896M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3897L:	linux-iio@vger.kernel.org
3898S:	Maintained
3899F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3900F:	drivers/iio/light/apds9306.c
3901
3902AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3903M:	Andreas Klinger <ak@it-klinger.de>
3904L:	linux-iio@vger.kernel.org
3905S:	Maintained
3906F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3907F:	drivers/iio/adc/hx711.c
3908
3909AX.25 NETWORK LAYER
3910L:	linux-hams@vger.kernel.org
3911S:	Orphan
3912W:	https://linux-ax25.in-berlin.de
3913F:	include/net/ax25.h
3914F:	include/uapi/linux/ax25.h
3915F:	net/ax25/
3916
3917AXENTIA ARM DEVICES
3918M:	Peter Rosin <peda@axentia.se>
3919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3920S:	Maintained
3921F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3922F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3923F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3924F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3925
3926AXENTIA ASOC DRIVERS
3927M:	Peter Rosin <peda@axentia.se>
3928L:	linux-sound@vger.kernel.org
3929S:	Maintained
3930F:	Documentation/devicetree/bindings/sound/axentia,*
3931F:	sound/soc/atmel/tse850-pcm5142.c
3932
3933AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3934M:	Nuno Sá <nuno.sa@analog.com>
3935L:	linux-hwmon@vger.kernel.org
3936S:	Supported
3937W:	https://ez.analog.com/linux-software-drivers
3938F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3939F:	drivers/hwmon/axi-fan-control.c
3940
3941AXI SPI ENGINE
3942M:	Michael Hennerich <michael.hennerich@analog.com>
3943M:	Nuno Sá <nuno.sa@analog.com>
3944R:	David Lechner <dlechner@baylibre.com>
3945L:	linux-spi@vger.kernel.org
3946S:	Supported
3947W:	https://ez.analog.com/linux-software-drivers
3948F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3949F:	drivers/spi/spi-axi-spi-engine.c
3950
3951AXI PWM GENERATOR
3952M:	Michael Hennerich <michael.hennerich@analog.com>
3953M:	Nuno Sá <nuno.sa@analog.com>
3954R:	Trevor Gamblin <tgamblin@baylibre.com>
3955L:	linux-pwm@vger.kernel.org
3956S:	Supported
3957W:	https://ez.analog.com/linux-software-drivers
3958F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3959F:	drivers/pwm/pwm-axi-pwmgen.c
3960
3961AZ6007 DVB DRIVER
3962M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3963L:	linux-media@vger.kernel.org
3964S:	Maintained
3965W:	https://linuxtv.org
3966T:	git git://linuxtv.org/media.git
3967F:	drivers/media/usb/dvb-usb-v2/az6007.c
3968
3969AZTECH FM RADIO RECEIVER DRIVER
3970M:	Hans Verkuil <hverkuil@xs4all.nl>
3971L:	linux-media@vger.kernel.org
3972S:	Maintained
3973W:	https://linuxtv.org
3974T:	git git://linuxtv.org/media.git
3975F:	drivers/media/radio/radio-aztech*
3976
3977B43 WIRELESS DRIVER
3978L:	linux-wireless@vger.kernel.org
3979L:	b43-dev@lists.infradead.org
3980S:	Orphan
3981W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3982F:	drivers/net/wireless/broadcom/b43/
3983
3984B43LEGACY WIRELESS DRIVER
3985L:	linux-wireless@vger.kernel.org
3986L:	b43-dev@lists.infradead.org
3987S:	Orphan
3988W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3989F:	drivers/net/wireless/broadcom/b43legacy/
3990
3991BACKLIGHT CLASS/SUBSYSTEM
3992M:	Lee Jones <lee@kernel.org>
3993M:	Daniel Thompson <danielt@kernel.org>
3994M:	Jingoo Han <jingoohan1@gmail.com>
3995L:	dri-devel@lists.freedesktop.org
3996S:	Maintained
3997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3998F:	Documentation/ABI/stable/sysfs-class-backlight
3999F:	Documentation/ABI/testing/sysfs-class-backlight
4000F:	Documentation/devicetree/bindings/leds/backlight
4001F:	drivers/video/backlight/
4002F:	include/linux/backlight.h
4003F:	include/linux/pwm_backlight.h
4004
4005BARCO P50 GPIO DRIVER
4006M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4007M:	Peter Korsgaard <peter.korsgaard@barco.com>
4008S:	Maintained
4009F:	drivers/platform/x86/barco-p50-gpio.c
4010
4011BATMAN ADVANCED
4012M:	Marek Lindner <marek.lindner@mailbox.org>
4013M:	Simon Wunderlich <sw@simonwunderlich.de>
4014M:	Antonio Quartulli <antonio@mandelbit.com>
4015M:	Sven Eckelmann <sven@narfation.org>
4016L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4017S:	Maintained
4018W:	https://www.open-mesh.org/
4019Q:	https://patchwork.open-mesh.org/project/batman/list/
4020B:	https://www.open-mesh.org/projects/batman-adv/issues
4021C:	ircs://irc.hackint.org/batadv
4022T:	git https://git.open-mesh.org/linux-merge.git
4023F:	Documentation/networking/batman-adv.rst
4024F:	include/uapi/linux/batadv_packet.h
4025F:	include/uapi/linux/batman_adv.h
4026F:	net/batman-adv/
4027
4028BAYCOM/HDLCDRV DRIVERS FOR AX.25
4029M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4030L:	linux-hams@vger.kernel.org
4031S:	Maintained
4032W:	http://www.baycom.org/~tom/ham/ham.html
4033F:	drivers/net/hamradio/baycom*
4034
4035BCACHE (BLOCK LAYER CACHE)
4036M:	Coly Li <colyli@kernel.org>
4037M:	Kent Overstreet <kent.overstreet@linux.dev>
4038L:	linux-bcache@vger.kernel.org
4039S:	Maintained
4040W:	http://bcache.evilpiepirate.org
4041C:	irc://irc.oftc.net/bcache
4042F:	drivers/md/bcache/
4043
4044BCACHEFS
4045M:	Kent Overstreet <kent.overstreet@linux.dev>
4046L:	linux-bcachefs@vger.kernel.org
4047S:	Supported
4048C:	irc://irc.oftc.net/bcache
4049P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4050T:	git https://evilpiepirate.org/git/bcachefs.git
4051F:	fs/bcachefs/
4052F:	Documentation/filesystems/bcachefs/
4053
4054BDISP ST MEDIA DRIVER
4055M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4056L:	linux-media@vger.kernel.org
4057S:	Supported
4058W:	https://linuxtv.org
4059T:	git git://linuxtv.org/media.git
4060F:	drivers/media/platform/st/sti/bdisp
4061
4062BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4063M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4064L:	netdev@vger.kernel.org
4065S:	Maintained
4066F:	drivers/net/ethernet/ec_bhf.c
4067
4068BEFS FILE SYSTEM
4069M:	Luis de Bethencourt <luisbg@kernel.org>
4070M:	Salah Triki <salah.triki@gmail.com>
4071S:	Maintained
4072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4073F:	Documentation/filesystems/befs.rst
4074F:	fs/befs/
4075
4076BFQ I/O SCHEDULER
4077M:	Yu Kuai <yukuai3@huawei.com>
4078L:	linux-block@vger.kernel.org
4079S:	Odd Fixes
4080F:	Documentation/block/bfq-iosched.rst
4081F:	block/bfq-*
4082
4083BFS FILE SYSTEM
4084M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4085S:	Maintained
4086F:	Documentation/filesystems/bfs.rst
4087F:	fs/bfs/
4088F:	include/uapi/linux/bfs_fs.h
4089
4090BINMAN
4091M:	Simon Glass <sjg@chromium.org>
4092S:	Supported
4093F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4094
4095BITMAP API
4096M:	Yury Norov <yury.norov@gmail.com>
4097R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4098S:	Maintained
4099F:	include/linux/bitfield.h
4100F:	include/linux/bitmap-str.h
4101F:	include/linux/bitmap.h
4102F:	include/linux/bits.h
4103F:	include/linux/cpumask.h
4104F:	include/linux/cpumask_types.h
4105F:	include/linux/find.h
4106F:	include/linux/nodemask.h
4107F:	include/linux/nodemask_types.h
4108F:	include/vdso/bits.h
4109F:	lib/bitmap-str.c
4110F:	lib/bitmap.c
4111F:	lib/cpumask.c
4112F:	lib/find_bit.c
4113F:	lib/find_bit_benchmark.c
4114F:	lib/test_bitmap.c
4115F:	lib/tests/cpumask_kunit.c
4116F:	tools/include/linux/bitfield.h
4117F:	tools/include/linux/bitmap.h
4118F:	tools/include/linux/bits.h
4119F:	tools/include/linux/find.h
4120F:	tools/include/vdso/bits.h
4121F:	tools/lib/bitmap.c
4122F:	tools/lib/find_bit.c
4123
4124BITMAP API BINDINGS [RUST]
4125M:	Yury Norov <yury.norov@gmail.com>
4126S:	Maintained
4127F:	rust/helpers/cpumask.c
4128
4129BITOPS API
4130M:	Yury Norov <yury.norov@gmail.com>
4131R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4132S:	Maintained
4133F:	arch/*/include/asm/bitops.h
4134F:	arch/*/include/asm/bitops_32.h
4135F:	arch/*/include/asm/bitops_64.h
4136F:	arch/*/lib/bitops.c
4137F:	include/asm-generic/bitops
4138F:	include/asm-generic/bitops.h
4139F:	include/linux/bitops.h
4140F:	lib/test_bitops.c
4141F:	tools/*/bitops*
4142
4143BLINKM RGB LED DRIVER
4144M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4145S:	Maintained
4146F:	drivers/leds/leds-blinkm.c
4147
4148BLOCK LAYER
4149M:	Jens Axboe <axboe@kernel.dk>
4150L:	linux-block@vger.kernel.org
4151S:	Maintained
4152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4153F:	Documentation/ABI/stable/sysfs-block
4154F:	Documentation/block/
4155F:	block/
4156F:	drivers/block/
4157F:	include/linux/bio.h
4158F:	include/linux/blk*
4159F:	kernel/trace/blktrace.c
4160F:	lib/sbitmap.c
4161
4162BLOCK LAYER DEVICE DRIVER API [RUST]
4163M:	Andreas Hindborg <a.hindborg@kernel.org>
4164R:	Boqun Feng <boqun.feng@gmail.com>
4165L:	linux-block@vger.kernel.org
4166L:	rust-for-linux@vger.kernel.org
4167S:	Supported
4168W:	https://rust-for-linux.com
4169B:	https://github.com/Rust-for-Linux/linux/issues
4170C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4171T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4172F:	drivers/block/rnull.rs
4173F:	rust/kernel/block.rs
4174F:	rust/kernel/block/
4175
4176BLOCK2MTD DRIVER
4177M:	Joern Engel <joern@lazybastard.org>
4178L:	linux-mtd@lists.infradead.org
4179S:	Maintained
4180F:	drivers/mtd/devices/block2mtd.c
4181
4182BLUETOOTH DRIVERS
4183M:	Marcel Holtmann <marcel@holtmann.org>
4184M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4185L:	linux-bluetooth@vger.kernel.org
4186S:	Supported
4187W:	http://www.bluez.org/
4188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4190F:	Documentation/devicetree/bindings/net/bluetooth/
4191F:	drivers/bluetooth/
4192
4193BLUETOOTH SUBSYSTEM
4194M:	Marcel Holtmann <marcel@holtmann.org>
4195M:	Johan Hedberg <johan.hedberg@gmail.com>
4196M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4197L:	linux-bluetooth@vger.kernel.org
4198S:	Supported
4199W:	http://www.bluez.org/
4200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4202F:	Documentation/ABI/stable/sysfs-class-bluetooth
4203F:	include/net/bluetooth/
4204F:	net/bluetooth/
4205
4206BONDING DRIVER
4207M:	Jay Vosburgh <jv@jvosburgh.net>
4208L:	netdev@vger.kernel.org
4209S:	Maintained
4210F:	Documentation/networking/bonding.rst
4211F:	drivers/net/bonding/
4212F:	include/net/bond*
4213F:	include/uapi/linux/if_bonding.h
4214F:	tools/testing/selftests/drivers/net/bonding/
4215
4216BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4217M:	Dan Robertson <dan@dlrobertson.com>
4218L:	linux-iio@vger.kernel.org
4219S:	Maintained
4220F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4221F:	drivers/iio/accel/bma400*
4222
4223BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4224M:	Alex Lanzano <lanzano.alex@gmail.com>
4225L:	linux-iio@vger.kernel.org
4226S:	Maintained
4227F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4228F:	drivers/iio/imu/bmi270/
4229
4230BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4231M:	Jagath Jog J <jagathjog1996@gmail.com>
4232L:	linux-iio@vger.kernel.org
4233S:	Maintained
4234F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4235F:	drivers/iio/imu/bmi323/
4236
4237BPF JIT for ARC
4238M:	Shahab Vahedi <list+bpf@vahedi.org>
4239L:	bpf@vger.kernel.org
4240S:	Maintained
4241F:	arch/arc/net/
4242
4243BPF JIT for ARM
4244M:	Russell King <linux@armlinux.org.uk>
4245M:	Puranjay Mohan <puranjay@kernel.org>
4246L:	bpf@vger.kernel.org
4247S:	Maintained
4248F:	arch/arm/net/
4249
4250BPF JIT for ARM64
4251M:	Daniel Borkmann <daniel@iogearbox.net>
4252M:	Alexei Starovoitov <ast@kernel.org>
4253M:	Puranjay Mohan <puranjay@kernel.org>
4254R:	Xu Kuohai <xukuohai@huaweicloud.com>
4255L:	bpf@vger.kernel.org
4256S:	Supported
4257F:	arch/arm64/net/
4258
4259BPF JIT for LOONGARCH
4260M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4261R:	Hengqi Chen <hengqi.chen@gmail.com>
4262L:	bpf@vger.kernel.org
4263S:	Maintained
4264F:	arch/loongarch/net/
4265
4266BPF JIT for MIPS (32-BIT AND 64-BIT)
4267M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4268M:	Paul Burton <paulburton@kernel.org>
4269L:	bpf@vger.kernel.org
4270S:	Maintained
4271F:	arch/mips/net/
4272
4273BPF JIT for NFP NICs
4274M:	Jakub Kicinski <kuba@kernel.org>
4275L:	bpf@vger.kernel.org
4276S:	Odd Fixes
4277F:	drivers/net/ethernet/netronome/nfp/bpf/
4278
4279BPF JIT for POWERPC (32-BIT AND 64-BIT)
4280M:	Hari Bathini <hbathini@linux.ibm.com>
4281M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4282R:	Naveen N Rao <naveen@kernel.org>
4283L:	bpf@vger.kernel.org
4284S:	Supported
4285F:	arch/powerpc/net/
4286
4287BPF JIT for RISC-V (32-bit)
4288M:	Luke Nelson <luke.r.nels@gmail.com>
4289M:	Xi Wang <xi.wang@gmail.com>
4290L:	bpf@vger.kernel.org
4291S:	Maintained
4292F:	arch/riscv/net/
4293X:	arch/riscv/net/bpf_jit_comp64.c
4294
4295BPF JIT for RISC-V (64-bit)
4296M:	Björn Töpel <bjorn@kernel.org>
4297R:	Pu Lehui <pulehui@huawei.com>
4298R:	Puranjay Mohan <puranjay@kernel.org>
4299L:	bpf@vger.kernel.org
4300S:	Maintained
4301F:	arch/riscv/net/
4302X:	arch/riscv/net/bpf_jit_comp32.c
4303
4304BPF JIT for S390
4305M:	Ilya Leoshkevich <iii@linux.ibm.com>
4306M:	Heiko Carstens <hca@linux.ibm.com>
4307M:	Vasily Gorbik <gor@linux.ibm.com>
4308L:	bpf@vger.kernel.org
4309S:	Supported
4310F:	arch/s390/net/
4311X:	arch/s390/net/pnet.c
4312
4313BPF JIT for SPARC (32-BIT AND 64-BIT)
4314M:	David S. Miller <davem@davemloft.net>
4315L:	bpf@vger.kernel.org
4316S:	Odd Fixes
4317F:	arch/sparc/net/
4318
4319BPF JIT for X86 32-BIT
4320M:	Wang YanQing <udknight@gmail.com>
4321L:	bpf@vger.kernel.org
4322S:	Odd Fixes
4323F:	arch/x86/net/bpf_jit_comp32.c
4324
4325BPF JIT for X86 64-BIT
4326M:	Alexei Starovoitov <ast@kernel.org>
4327M:	Daniel Borkmann <daniel@iogearbox.net>
4328L:	bpf@vger.kernel.org
4329S:	Supported
4330F:	arch/x86/net/
4331X:	arch/x86/net/bpf_jit_comp32.c
4332
4333BPF [BTF]
4334M:	Martin KaFai Lau <martin.lau@linux.dev>
4335L:	bpf@vger.kernel.org
4336S:	Maintained
4337F:	include/linux/btf*
4338F:	kernel/bpf/btf.c
4339
4340BPF [CORE]
4341M:	Alexei Starovoitov <ast@kernel.org>
4342M:	Daniel Borkmann <daniel@iogearbox.net>
4343R:	John Fastabend <john.fastabend@gmail.com>
4344L:	bpf@vger.kernel.org
4345S:	Maintained
4346F:	include/linux/bpf*
4347F:	include/linux/filter.h
4348F:	include/linux/tnum.h
4349F:	kernel/bpf/core.c
4350F:	kernel/bpf/dispatcher.c
4351F:	kernel/bpf/mprog.c
4352F:	kernel/bpf/syscall.c
4353F:	kernel/bpf/tnum.c
4354F:	kernel/bpf/trampoline.c
4355F:	kernel/bpf/verifier.c
4356
4357BPF [CRYPTO]
4358M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4359L:	bpf@vger.kernel.org
4360S:	Maintained
4361F:	crypto/bpf_crypto_skcipher.c
4362F:	include/linux/bpf_crypto.h
4363F:	kernel/bpf/crypto.c
4364
4365BPF [DOCUMENTATION] (Related to Standardization)
4366R:	David Vernet <void@manifault.com>
4367L:	bpf@vger.kernel.org
4368L:	bpf@ietf.org
4369S:	Maintained
4370F:	Documentation/bpf/standardization/
4371
4372BPF [GENERAL] (Safe Dynamic Programs and Tools)
4373M:	Alexei Starovoitov <ast@kernel.org>
4374M:	Daniel Borkmann <daniel@iogearbox.net>
4375M:	Andrii Nakryiko <andrii@kernel.org>
4376R:	Martin KaFai Lau <martin.lau@linux.dev>
4377R:	Eduard Zingerman <eddyz87@gmail.com>
4378R:	Song Liu <song@kernel.org>
4379R:	Yonghong Song <yonghong.song@linux.dev>
4380R:	John Fastabend <john.fastabend@gmail.com>
4381R:	KP Singh <kpsingh@kernel.org>
4382R:	Stanislav Fomichev <sdf@fomichev.me>
4383R:	Hao Luo <haoluo@google.com>
4384R:	Jiri Olsa <jolsa@kernel.org>
4385L:	bpf@vger.kernel.org
4386S:	Supported
4387W:	https://bpf.io/
4388Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4391F:	Documentation/bpf/
4392F:	Documentation/networking/filter.rst
4393F:	Documentation/userspace-api/ebpf/
4394F:	arch/*/net/*
4395F:	include/linux/bpf*
4396F:	include/linux/btf*
4397F:	include/linux/filter.h
4398F:	include/trace/events/xdp.h
4399F:	include/uapi/linux/bpf*
4400F:	include/uapi/linux/btf*
4401F:	include/uapi/linux/filter.h
4402F:	kernel/bpf/
4403F:	kernel/trace/bpf_trace.c
4404F:	lib/buildid.c
4405F:	arch/*/include/asm/rqspinlock.h
4406F:	include/asm-generic/rqspinlock.h
4407F:	lib/test_bpf.c
4408F:	net/bpf/
4409F:	net/core/filter.c
4410F:	net/sched/act_bpf.c
4411F:	net/sched/cls_bpf.c
4412F:	samples/bpf/
4413F:	scripts/bpf_doc.py
4414F:	scripts/Makefile.btf
4415F:	scripts/pahole-version.sh
4416F:	tools/bpf/
4417F:	tools/lib/bpf/
4418F:	tools/testing/selftests/bpf/
4419
4420BPF [ITERATOR]
4421M:	Yonghong Song <yonghong.song@linux.dev>
4422L:	bpf@vger.kernel.org
4423S:	Maintained
4424F:	kernel/bpf/*iter.c
4425
4426BPF [L7 FRAMEWORK] (sockmap)
4427M:	John Fastabend <john.fastabend@gmail.com>
4428M:	Jakub Sitnicki <jakub@cloudflare.com>
4429L:	netdev@vger.kernel.org
4430L:	bpf@vger.kernel.org
4431S:	Maintained
4432F:	include/linux/skmsg.h
4433F:	net/core/skmsg.c
4434F:	net/core/sock_map.c
4435F:	net/ipv4/tcp_bpf.c
4436F:	net/ipv4/udp_bpf.c
4437F:	net/unix/unix_bpf.c
4438
4439BPF [LIBRARY] (libbpf)
4440M:	Andrii Nakryiko <andrii@kernel.org>
4441M:	Eduard Zingerman <eddyz87@gmail.com>
4442L:	bpf@vger.kernel.org
4443S:	Maintained
4444F:	tools/lib/bpf/
4445
4446BPF [MISC]
4447L:	bpf@vger.kernel.org
4448S:	Odd Fixes
4449K:	(?:\b|_)bpf(?:\b|_)
4450
4451BPF [NETKIT] (BPF-programmable network device)
4452M:	Daniel Borkmann <daniel@iogearbox.net>
4453M:	Nikolay Aleksandrov <razor@blackwall.org>
4454L:	bpf@vger.kernel.org
4455L:	netdev@vger.kernel.org
4456S:	Supported
4457F:	drivers/net/netkit.c
4458F:	include/net/netkit.h
4459
4460BPF [NETWORKING] (struct_ops, reuseport)
4461M:	Martin KaFai Lau <martin.lau@linux.dev>
4462L:	bpf@vger.kernel.org
4463L:	netdev@vger.kernel.org
4464S:	Maintained
4465F:	kernel/bpf/bpf_struct*
4466
4467BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4468M:	Martin KaFai Lau <martin.lau@linux.dev>
4469M:	Daniel Borkmann <daniel@iogearbox.net>
4470R:	John Fastabend <john.fastabend@gmail.com>
4471L:	bpf@vger.kernel.org
4472L:	netdev@vger.kernel.org
4473S:	Maintained
4474F:	include/net/tcx.h
4475F:	kernel/bpf/tcx.c
4476F:	net/core/filter.c
4477F:	net/sched/act_bpf.c
4478F:	net/sched/cls_bpf.c
4479
4480BPF [RINGBUF]
4481M:	Andrii Nakryiko <andrii@kernel.org>
4482L:	bpf@vger.kernel.org
4483S:	Maintained
4484F:	kernel/bpf/ringbuf.c
4485
4486BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4487M:	KP Singh <kpsingh@kernel.org>
4488M:	Matt Bobrowski <mattbobrowski@google.com>
4489L:	bpf@vger.kernel.org
4490S:	Maintained
4491F:	Documentation/bpf/prog_lsm.rst
4492F:	include/linux/bpf_lsm.h
4493F:	kernel/bpf/bpf_lsm.c
4494F:	kernel/trace/bpf_trace.c
4495F:	security/bpf/
4496
4497BPF [SELFTESTS] (Test Runners & Infrastructure)
4498M:	Andrii Nakryiko <andrii@kernel.org>
4499M:	Eduard Zingerman <eddyz87@gmail.com>
4500R:	Mykola Lysenko <mykolal@fb.com>
4501L:	bpf@vger.kernel.org
4502S:	Maintained
4503F:	tools/testing/selftests/bpf/
4504
4505BPF [STORAGE & CGROUPS]
4506M:	Martin KaFai Lau <martin.lau@linux.dev>
4507L:	bpf@vger.kernel.org
4508S:	Maintained
4509F:	kernel/bpf/*storage.c
4510F:	kernel/bpf/bpf_lru*
4511F:	kernel/bpf/cgroup.c
4512
4513BPF [TOOLING] (bpftool)
4514M:	Quentin Monnet <qmo@kernel.org>
4515L:	bpf@vger.kernel.org
4516S:	Maintained
4517F:	kernel/bpf/disasm.*
4518F:	tools/bpf/bpftool/
4519
4520BPF [TRACING]
4521M:	Song Liu <song@kernel.org>
4522R:	Jiri Olsa <jolsa@kernel.org>
4523L:	bpf@vger.kernel.org
4524S:	Maintained
4525F:	kernel/bpf/stackmap.c
4526F:	kernel/trace/bpf_trace.c
4527F:	lib/buildid.c
4528
4529BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4530M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4531L:	linux-iio@vger.kernel.org
4532S:	Maintained
4533F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4534F:	drivers/iio/light/apds9160.c
4535
4536BROADCOM ASP 2.0 ETHERNET DRIVER
4537M:	Justin Chen <justin.chen@broadcom.com>
4538M:	Florian Fainelli <florian.fainelli@broadcom.com>
4539L:	bcm-kernel-feedback-list@broadcom.com
4540L:	netdev@vger.kernel.org
4541S:	Supported
4542F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4543F:	drivers/net/ethernet/broadcom/asp2/
4544
4545BROADCOM B44 10/100 ETHERNET DRIVER
4546M:	Michael Chan <michael.chan@broadcom.com>
4547L:	netdev@vger.kernel.org
4548S:	Maintained
4549F:	drivers/net/ethernet/broadcom/b44.*
4550
4551BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4552M:	Florian Fainelli <florian.fainelli@broadcom.com>
4553L:	netdev@vger.kernel.org
4554L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4555S:	Supported
4556F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4557F:	drivers/net/dsa/b53/*
4558F:	drivers/net/dsa/bcm_sf2*
4559F:	include/linux/dsa/brcm.h
4560F:	include/linux/platform_data/b53.h
4561
4562BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4563M:	Florian Fainelli <florian.fainelli@broadcom.com>
4564R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4565L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4567S:	Maintained
4568T:	git https://github.com/broadcom/stblinux.git
4569F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4570F:	drivers/pci/controller/pcie-brcmstb.c
4571F:	drivers/staging/vc04_services
4572N:	bcm2711
4573N:	bcm283*
4574N:	raspberrypi
4575
4576BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4577M:	Florian Fainelli <florian.fainelli@broadcom.com>
4578M:	Ray Jui <rjui@broadcom.com>
4579M:	Scott Branden <sbranden@broadcom.com>
4580R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4581S:	Maintained
4582T:	git https://github.com/broadcom/mach-bcm
4583F:	arch/arm/mach-bcm/
4584N:	bcm281*
4585N:	bcm113*
4586N:	bcm216*
4587N:	kona
4588
4589BROADCOM BCM2835 CAMERA DRIVERS
4590M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4591L:	linux-media@vger.kernel.org
4592S:	Maintained
4593F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4594F:	drivers/media/platform/broadcom/bcm2835-unicam*
4595
4596BROADCOM BCM47XX MIPS ARCHITECTURE
4597M:	Hauke Mehrtens <hauke@hauke-m.de>
4598M:	Rafał Miłecki <zajec5@gmail.com>
4599L:	linux-mips@vger.kernel.org
4600S:	Maintained
4601F:	Documentation/devicetree/bindings/mips/brcm/
4602F:	arch/mips/bcm47xx/*
4603F:	arch/mips/include/asm/mach-bcm47xx/*
4604
4605BROADCOM BCM4908 ETHERNET DRIVER
4606M:	Rafał Miłecki <rafal@milecki.pl>
4607R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4608L:	netdev@vger.kernel.org
4609S:	Maintained
4610F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4611F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4612F:	drivers/net/ethernet/broadcom/unimac.h
4613
4614BROADCOM BCM4908 PINMUX DRIVER
4615M:	Rafał Miłecki <rafal@milecki.pl>
4616R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4617L:	linux-gpio@vger.kernel.org
4618S:	Maintained
4619F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4620F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4621
4622BROADCOM BCM5301X ARM ARCHITECTURE
4623M:	Florian Fainelli <florian.fainelli@broadcom.com>
4624M:	Hauke Mehrtens <hauke@hauke-m.de>
4625M:	Rafał Miłecki <zajec5@gmail.com>
4626R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4628S:	Maintained
4629F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4630F:	arch/arm/boot/dts/broadcom/bcm470*
4631F:	arch/arm/boot/dts/broadcom/bcm5301*
4632F:	arch/arm/boot/dts/broadcom/bcm953012*
4633F:	arch/arm/mach-bcm/bcm_5301x.c
4634
4635BROADCOM BCM53573 ARM ARCHITECTURE
4636M:	Florian Fainelli <florian.fainelli@broadcom.com>
4637M:	Rafał Miłecki <rafal@milecki.pl>
4638R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4640S:	Maintained
4641F:	arch/arm/boot/dts/broadcom/bcm47189*
4642F:	arch/arm/boot/dts/broadcom/bcm53573*
4643
4644BROADCOM BCM63XX/BCM33XX UDC DRIVER
4645M:	Kevin Cernekee <cernekee@gmail.com>
4646L:	linux-usb@vger.kernel.org
4647S:	Maintained
4648F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4649
4650BROADCOM BCM7XXX ARM ARCHITECTURE
4651M:	Florian Fainelli <florian.fainelli@broadcom.com>
4652R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4654S:	Maintained
4655T:	git https://github.com/broadcom/stblinux.git
4656F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4657F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4658F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4659F:	arch/arm/mach-bcm/*brcmstb*
4660F:	arch/arm/mm/cache-b15-rac.c
4661F:	drivers/bus/brcmstb_gisb.c
4662F:	drivers/pci/controller/pcie-brcmstb.c
4663N:	brcmstb
4664N:	bcm7038
4665N:	bcm7120
4666
4667BROADCOM BCMBCA ARM ARCHITECTURE
4668M:	William Zhang <william.zhang@broadcom.com>
4669M:	Anand Gore <anand.gore@broadcom.com>
4670M:	Kursad Oney <kursad.oney@broadcom.com>
4671M:	Florian Fainelli <florian.fainelli@broadcom.com>
4672M:	Rafał Miłecki <rafal@milecki.pl>
4673R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4675S:	Maintained
4676T:	git https://github.com/broadcom/stblinux.git
4677F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4678F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4679N:	bcmbca
4680N:	bcm[9]?47622
4681N:	bcm[9]?4912
4682N:	bcm[9]?63138
4683N:	bcm[9]?63146
4684N:	bcm[9]?63148
4685N:	bcm[9]?63158
4686N:	bcm[9]?63178
4687N:	bcm[9]?6756
4688N:	bcm[9]?6813
4689N:	bcm[9]?6846
4690N:	bcm[9]?6855
4691N:	bcm[9]?6856
4692N:	bcm[9]?6858
4693N:	bcm[9]?6878
4694
4695BROADCOM BDC DRIVER
4696M:	Justin Chen <justin.chen@broadcom.com>
4697M:	Al Cooper <alcooperx@gmail.com>
4698R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4699L:	linux-usb@vger.kernel.org
4700S:	Maintained
4701F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4702F:	drivers/usb/gadget/udc/bdc/
4703
4704BROADCOM BMIPS CPUFREQ DRIVER
4705M:	Markus Mayer <mmayer@broadcom.com>
4706R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4707L:	linux-pm@vger.kernel.org
4708S:	Maintained
4709F:	drivers/cpufreq/bmips-cpufreq.c
4710
4711BROADCOM BMIPS MIPS ARCHITECTURE
4712M:	Florian Fainelli <florian.fainelli@broadcom.com>
4713R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4714L:	linux-mips@vger.kernel.org
4715S:	Maintained
4716T:	git https://github.com/broadcom/stblinux.git
4717F:	arch/mips/bmips/*
4718F:	arch/mips/boot/dts/brcm/bcm*.dts*
4719F:	arch/mips/include/asm/mach-bmips/*
4720F:	arch/mips/kernel/*bmips*
4721F:	drivers/irqchip/irq-bcm63*
4722F:	drivers/irqchip/irq-bcm7*
4723F:	drivers/irqchip/irq-brcmstb*
4724F:	drivers/pmdomain/bcm/bcm63xx-power.c
4725F:	include/linux/bcm963xx_nvram.h
4726F:	include/linux/bcm963xx_tag.h
4727
4728BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4729M:	Rasesh Mody <rmody@marvell.com>
4730M:	GR-Linux-NIC-Dev@marvell.com
4731L:	netdev@vger.kernel.org
4732S:	Maintained
4733F:	drivers/net/ethernet/broadcom/bnx2.*
4734F:	drivers/net/ethernet/broadcom/bnx2_*
4735
4736BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4737M:	Saurav Kashyap <skashyap@marvell.com>
4738M:	Javed Hasan <jhasan@marvell.com>
4739M:	GR-QLogic-Storage-Upstream@marvell.com
4740L:	linux-scsi@vger.kernel.org
4741S:	Supported
4742F:	drivers/scsi/bnx2fc/
4743
4744BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4745M:	Nilesh Javali <njavali@marvell.com>
4746M:	Manish Rangankar <mrangankar@marvell.com>
4747M:	GR-QLogic-Storage-Upstream@marvell.com
4748L:	linux-scsi@vger.kernel.org
4749S:	Supported
4750F:	drivers/scsi/bnx2i/
4751
4752BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4753M:	Sudarsana Kalluru <skalluru@marvell.com>
4754M:	Manish Chopra <manishc@marvell.com>
4755L:	netdev@vger.kernel.org
4756S:	Maintained
4757F:	drivers/net/ethernet/broadcom/bnx2x/
4758
4759BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4760M:	Michael Chan <michael.chan@broadcom.com>
4761M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4762L:	netdev@vger.kernel.org
4763S:	Maintained
4764F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4765F:	drivers/net/ethernet/broadcom/bnxt/
4766F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4767
4768BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4769M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4770L:	linux-wireless@vger.kernel.org
4771L:	brcm80211@lists.linux.dev
4772L:	brcm80211-dev-list.pdl@broadcom.com
4773S:	Supported
4774F:	drivers/net/wireless/broadcom/brcm80211/
4775F:	include/linux/platform_data/brcmfmac.h
4776
4777BROADCOM BRCMSTB GPIO DRIVER
4778M:	Doug Berger <opendmb@gmail.com>
4779M:	Florian Fainelli <florian.fainelli@broadcom.com>
4780R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4781S:	Supported
4782F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4783F:	drivers/gpio/gpio-brcmstb.c
4784
4785BROADCOM BRCMSTB I2C DRIVER
4786M:	Kamal Dasu <kamal.dasu@broadcom.com>
4787R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4788L:	linux-i2c@vger.kernel.org
4789S:	Supported
4790F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4791F:	drivers/i2c/busses/i2c-brcmstb.c
4792
4793BROADCOM BRCMSTB UART DRIVER
4794M:	Al Cooper <alcooperx@gmail.com>
4795R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4796L:	linux-serial@vger.kernel.org
4797S:	Maintained
4798F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4799F:	drivers/tty/serial/8250/8250_bcm7271.c
4800
4801BROADCOM BRCMSTB USB EHCI DRIVER
4802M:	Justin Chen <justin.chen@broadcom.com>
4803M:	Al Cooper <alcooperx@gmail.com>
4804R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4805L:	linux-usb@vger.kernel.org
4806S:	Maintained
4807F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4808F:	drivers/usb/host/ehci-brcm.*
4809
4810BROADCOM BRCMSTB USB PIN MAP DRIVER
4811M:	Al Cooper <alcooperx@gmail.com>
4812R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4813L:	linux-usb@vger.kernel.org
4814S:	Maintained
4815F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4816F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4817
4818BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4819M:	Justin Chen <justin.chen@broadcom.com>
4820M:	Al Cooper <alcooperx@gmail.com>
4821R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4822L:	linux-kernel@vger.kernel.org
4823S:	Maintained
4824F:	drivers/phy/broadcom/phy-brcm-usb*
4825
4826BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4827M:	William Zhang <william.zhang@broadcom.com>
4828M:	Kursad Oney <kursad.oney@broadcom.com>
4829M:	Jonas Gorski <jonas.gorski@gmail.com>
4830R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4831L:	linux-spi@vger.kernel.org
4832S:	Maintained
4833F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4834F:	drivers/spi/spi-bcm63xx-hsspi.c
4835F:	drivers/spi/spi-bcmbca-hsspi.c
4836
4837BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4838M:	Jonas Gorski <jonas.gorski@gmail.com>
4839L:	linux-spi@vger.kernel.org
4840S:	Odd Fixes
4841F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4842F:	drivers/spi/spi-bcm63xx.c
4843
4844BROADCOM ETHERNET PHY DRIVERS
4845M:	Florian Fainelli <florian.fainelli@broadcom.com>
4846R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4847L:	netdev@vger.kernel.org
4848S:	Supported
4849F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4850F:	drivers/net/phy/bcm*.[ch]
4851F:	drivers/net/phy/broadcom.c
4852F:	include/linux/brcmphy.h
4853
4854BROADCOM GENET ETHERNET DRIVER
4855M:	Doug Berger <opendmb@gmail.com>
4856M:	Florian Fainelli <florian.fainelli@broadcom.com>
4857R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4858L:	netdev@vger.kernel.org
4859S:	Maintained
4860F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4861F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4862F:	drivers/net/ethernet/broadcom/genet/
4863F:	drivers/net/ethernet/broadcom/unimac.h
4864F:	drivers/net/mdio/mdio-bcm-unimac.c
4865F:	include/linux/platform_data/bcmgenet.h
4866F:	include/linux/platform_data/mdio-bcm-unimac.h
4867
4868BROADCOM IPROC ARM ARCHITECTURE
4869M:	Ray Jui <rjui@broadcom.com>
4870M:	Scott Branden <sbranden@broadcom.com>
4871R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4873S:	Maintained
4874T:	git https://github.com/broadcom/stblinux.git
4875F:	arch/arm64/boot/dts/broadcom/northstar2/*
4876F:	arch/arm64/boot/dts/broadcom/stingray/*
4877F:	drivers/clk/bcm/clk-ns*
4878F:	drivers/clk/bcm/clk-sr*
4879F:	drivers/pinctrl/bcm/pinctrl-ns*
4880F:	include/dt-bindings/clock/bcm-sr*
4881N:	iproc
4882N:	cygnus
4883N:	bcm[-_]nsp
4884N:	bcm9113*
4885N:	bcm9583*
4886N:	bcm9585*
4887N:	bcm9586*
4888N:	bcm988312
4889N:	bcm113*
4890N:	bcm583*
4891N:	bcm585*
4892N:	bcm586*
4893N:	bcm88312
4894N:	hr2
4895N:	stingray
4896
4897BROADCOM IPROC GBIT ETHERNET DRIVER
4898M:	Rafał Miłecki <rafal@milecki.pl>
4899R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4900L:	netdev@vger.kernel.org
4901S:	Maintained
4902F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4903F:	drivers/net/ethernet/broadcom/bgmac*
4904F:	drivers/net/ethernet/broadcom/unimac.h
4905
4906BROADCOM KONA GPIO DRIVER
4907M:	Ray Jui <rjui@broadcom.com>
4908R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4909S:	Supported
4910F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4911F:	drivers/gpio/gpio-bcm-kona.c
4912
4913BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4914M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4915M:	Kashyap Desai <kashyap.desai@broadcom.com>
4916M:	Sumit Saxena <sumit.saxena@broadcom.com>
4917M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4918L:	mpi3mr-linuxdrv.pdl@broadcom.com
4919L:	linux-scsi@vger.kernel.org
4920S:	Supported
4921W:	https://www.broadcom.com/support/storage
4922F:	drivers/scsi/mpi3mr/
4923
4924BROADCOM NETXTREME-E ROCE DRIVER
4925M:	Selvin Xavier <selvin.xavier@broadcom.com>
4926M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
4927L:	linux-rdma@vger.kernel.org
4928S:	Supported
4929W:	http://www.broadcom.com
4930F:	drivers/infiniband/hw/bnxt_re/
4931F:	include/uapi/rdma/bnxt_re-abi.h
4932
4933BROADCOM NVRAM DRIVER
4934M:	Rafał Miłecki <zajec5@gmail.com>
4935L:	linux-mips@vger.kernel.org
4936S:	Maintained
4937F:	drivers/firmware/broadcom/*
4938
4939BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4940M:	Rafał Miłecki <rafal@milecki.pl>
4941M:	Florian Fainelli <florian.fainelli@broadcom.com>
4942R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4943L:	linux-pm@vger.kernel.org
4944S:	Maintained
4945T:	git https://github.com/broadcom/stblinux.git
4946F:	drivers/pmdomain/bcm/bcm-pmb.c
4947F:	include/dt-bindings/soc/bcm-pmb.h
4948
4949BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4950M:	Rafał Miłecki <zajec5@gmail.com>
4951L:	linux-wireless@vger.kernel.org
4952S:	Maintained
4953F:	drivers/bcma/
4954F:	include/linux/bcma/
4955
4956BROADCOM SPI DRIVER
4957M:	Kamal Dasu <kamal.dasu@broadcom.com>
4958R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4959S:	Maintained
4960F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4961F:	drivers/spi/spi-bcm-qspi.*
4962F:	drivers/spi/spi-brcmstb-qspi.c
4963F:	drivers/spi/spi-iproc-qspi.c
4964
4965BROADCOM STB AVS CPUFREQ DRIVER
4966M:	Markus Mayer <mmayer@broadcom.com>
4967R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4968L:	linux-pm@vger.kernel.org
4969S:	Maintained
4970F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4971F:	drivers/cpufreq/brcmstb*
4972
4973BROADCOM STB AVS TMON DRIVER
4974M:	Markus Mayer <mmayer@broadcom.com>
4975R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4976L:	linux-pm@vger.kernel.org
4977S:	Maintained
4978F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4979F:	drivers/thermal/broadcom/brcmstb*
4980
4981BROADCOM STB DPFE DRIVER
4982M:	Markus Mayer <mmayer@broadcom.com>
4983R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4985S:	Maintained
4986F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4987F:	drivers/memory/brcmstb_dpfe.c
4988
4989BROADCOM STB NAND FLASH DRIVER
4990M:	Brian Norris <computersforpeace@gmail.com>
4991M:	Kamal Dasu <kamal.dasu@broadcom.com>
4992R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4993L:	linux-mtd@lists.infradead.org
4994S:	Maintained
4995F:	drivers/mtd/nand/raw/brcmnand/
4996F:	include/linux/platform_data/brcmnand.h
4997
4998BROADCOM STB PCIE DRIVER
4999M:	Jim Quinlan <jim2101024@gmail.com>
5000M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
5001M:	Florian Fainelli <florian.fainelli@broadcom.com>
5002R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5003L:	linux-pci@vger.kernel.org
5004S:	Maintained
5005F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5006F:	drivers/pci/controller/pcie-brcmstb.c
5007
5008BROADCOM SYSTEMPORT ETHERNET DRIVER
5009M:	Florian Fainelli <florian.fainelli@broadcom.com>
5010R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5011L:	netdev@vger.kernel.org
5012S:	Maintained
5013F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5014F:	drivers/net/ethernet/broadcom/bcmsysport.*
5015F:	drivers/net/ethernet/broadcom/unimac.h
5016
5017BROADCOM TG3 GIGABIT ETHERNET DRIVER
5018M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5019M:	Michael Chan <mchan@broadcom.com>
5020L:	netdev@vger.kernel.org
5021S:	Maintained
5022F:	drivers/net/ethernet/broadcom/tg3.*
5023
5024BROADCOM VK DRIVER
5025M:	Scott Branden <scott.branden@broadcom.com>
5026R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5027S:	Supported
5028F:	drivers/misc/bcm-vk/
5029F:	include/uapi/linux/misc/bcm_vk.h
5030
5031BROCADE BFA FC SCSI DRIVER
5032M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5033M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5034L:	linux-scsi@vger.kernel.org
5035S:	Supported
5036F:	drivers/scsi/bfa/
5037
5038BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5039M:	Rasesh Mody <rmody@marvell.com>
5040M:	Sudarsana Kalluru <skalluru@marvell.com>
5041M:	GR-Linux-NIC-Dev@marvell.com
5042L:	netdev@vger.kernel.org
5043S:	Maintained
5044F:	drivers/net/ethernet/brocade/bna/
5045
5046BSG (block layer generic sg v4 driver)
5047M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5048L:	linux-scsi@vger.kernel.org
5049S:	Supported
5050F:	block/bsg.c
5051F:	include/linux/bsg.h
5052F:	include/uapi/linux/bsg.h
5053
5054BT87X AUDIO DRIVER
5055M:	Clemens Ladisch <clemens@ladisch.de>
5056L:	linux-sound@vger.kernel.org
5057S:	Maintained
5058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5059F:	Documentation/sound/cards/bt87x.rst
5060F:	sound/pci/bt87x.c
5061
5062BT8XXGPIO DRIVER
5063M:	Michael Buesch <m@bues.ch>
5064S:	Maintained
5065W:	http://bu3sch.de/btgpio.php
5066F:	drivers/gpio/gpio-bt8xx.c
5067
5068BTRFS FILE SYSTEM
5069M:	Chris Mason <clm@fb.com>
5070M:	Josef Bacik <josef@toxicpanda.com>
5071M:	David Sterba <dsterba@suse.com>
5072L:	linux-btrfs@vger.kernel.org
5073S:	Maintained
5074W:	https://btrfs.readthedocs.io
5075Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5076C:	irc://irc.libera.chat/btrfs
5077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5078F:	Documentation/filesystems/btrfs.rst
5079F:	fs/btrfs/
5080F:	include/linux/btrfs*
5081F:	include/trace/events/btrfs.h
5082F:	include/uapi/linux/btrfs*
5083
5084BTTV VIDEO4LINUX DRIVER
5085M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5086L:	linux-media@vger.kernel.org
5087S:	Odd fixes
5088W:	https://linuxtv.org
5089T:	git git://linuxtv.org/media.git
5090F:	Documentation/driver-api/media/drivers/bttv*
5091F:	drivers/media/pci/bt8xx/bttv*
5092
5093BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5094M:	Chanwoo Choi <cw00.choi@samsung.com>
5095L:	linux-pm@vger.kernel.org
5096L:	linux-samsung-soc@vger.kernel.org
5097S:	Maintained
5098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5099F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5100F:	drivers/devfreq/exynos-bus.c
5101
5102BUSLOGIC SCSI DRIVER
5103M:	Khalid Aziz <khalid@gonehiking.org>
5104L:	linux-scsi@vger.kernel.org
5105S:	Maintained
5106F:	drivers/scsi/BusLogic.*
5107F:	drivers/scsi/FlashPoint.*
5108
5109BXCAN CAN NETWORK DRIVER
5110M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5111L:	linux-can@vger.kernel.org
5112S:	Maintained
5113F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5114F:	drivers/net/can/bxcan.c
5115
5116C-MEDIA CMI8788 DRIVER
5117M:	Clemens Ladisch <clemens@ladisch.de>
5118L:	linux-sound@vger.kernel.org
5119S:	Maintained
5120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5121F:	sound/pci/oxygen/
5122
5123C-SKY ARCHITECTURE
5124M:	Guo Ren <guoren@kernel.org>
5125L:	linux-csky@vger.kernel.org
5126S:	Supported
5127T:	git https://github.com/c-sky/csky-linux.git
5128F:	Documentation/devicetree/bindings/csky/
5129F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5130F:	Documentation/devicetree/bindings/timer/csky,*
5131F:	arch/csky/
5132F:	drivers/clocksource/timer-gx6605s.c
5133F:	drivers/clocksource/timer-mp-csky.c
5134F:	drivers/irqchip/irq-csky-*
5135N:	csky
5136K:	csky
5137
5138CA8210 IEEE-802.15.4 RADIO DRIVER
5139L:	linux-wpan@vger.kernel.org
5140S:	Orphan
5141W:	https://github.com/Cascoda/ca8210-linux.git
5142F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5143F:	drivers/net/ieee802154/ca8210.c
5144
5145CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5146M:	David Howells <dhowells@redhat.com>
5147L:	netfs@lists.linux.dev
5148S:	Supported
5149F:	Documentation/filesystems/caching/cachefiles.rst
5150F:	fs/cachefiles/
5151
5152CACHESTAT: PAGE CACHE STATS FOR A FILE
5153M:	Nhat Pham <nphamcs@gmail.com>
5154M:	Johannes Weiner <hannes@cmpxchg.org>
5155L:	linux-mm@kvack.org
5156S:	Maintained
5157F:	tools/testing/selftests/cachestat/test_cachestat.c
5158
5159CADENCE MIPI-CSI2 BRIDGES
5160M:	Maxime Ripard <mripard@kernel.org>
5161L:	linux-media@vger.kernel.org
5162S:	Maintained
5163F:	Documentation/devicetree/bindings/media/cdns,*.txt
5164F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5165F:	drivers/media/platform/cadence/cdns-csi2*
5166
5167CADENCE NAND DRIVER
5168L:	linux-mtd@lists.infradead.org
5169S:	Orphan
5170F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5171F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5172
5173CADENCE USB3 DRD IP DRIVER
5174M:	Peter Chen <peter.chen@kernel.org>
5175M:	Pawel Laszczak <pawell@cadence.com>
5176R:	Roger Quadros <rogerq@kernel.org>
5177L:	linux-usb@vger.kernel.org
5178S:	Maintained
5179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5180F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5181F:	drivers/usb/cdns3/
5182X:	drivers/usb/cdns3/cdnsp*
5183
5184CADENCE USBHS DRIVER
5185M:	Pawel Laszczak <pawell@cadence.com>
5186L:	linux-usb@vger.kernel.org
5187S:	Maintained
5188F:	drivers/usb/gadget/udc/cdns2
5189
5190CADENCE USBSSP DRD IP DRIVER
5191M:	Pawel Laszczak <pawell@cadence.com>
5192L:	linux-usb@vger.kernel.org
5193S:	Maintained
5194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5195F:	drivers/usb/cdns3/
5196X:	drivers/usb/cdns3/cdns3*
5197
5198CADET FM/AM RADIO RECEIVER DRIVER
5199M:	Hans Verkuil <hverkuil@xs4all.nl>
5200L:	linux-media@vger.kernel.org
5201S:	Maintained
5202W:	https://linuxtv.org
5203T:	git git://linuxtv.org/media.git
5204F:	drivers/media/radio/radio-cadet*
5205
5206CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5207L:	linux-media@vger.kernel.org
5208S:	Orphan
5209T:	git git://linuxtv.org/media.git
5210F:	Documentation/admin-guide/media/cafe_ccic*
5211F:	drivers/media/platform/marvell/
5212
5213CAIF NETWORK LAYER
5214L:	netdev@vger.kernel.org
5215S:	Orphan
5216F:	Documentation/networking/caif/
5217F:	drivers/net/caif/
5218F:	include/net/caif/
5219F:	include/uapi/linux/caif/
5220F:	net/caif/
5221
5222CAKE QDISC
5223M:	Toke Høiland-Jørgensen <toke@toke.dk>
5224L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5225S:	Maintained
5226F:	net/sched/sch_cake.c
5227
5228CAN NETWORK DRIVERS
5229M:	Marc Kleine-Budde <mkl@pengutronix.de>
5230M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5231L:	linux-can@vger.kernel.org
5232S:	Maintained
5233W:	https://github.com/linux-can
5234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5236F:	Documentation/devicetree/bindings/net/can/
5237F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5238F:	drivers/net/can/
5239F:	drivers/phy/phy-can-transceiver.c
5240F:	include/linux/can/bittiming.h
5241F:	include/linux/can/dev.h
5242F:	include/linux/can/length.h
5243F:	include/linux/can/platform/
5244F:	include/linux/can/rx-offload.h
5245F:	include/uapi/linux/can/error.h
5246F:	include/uapi/linux/can/netlink.h
5247F:	include/uapi/linux/can/vxcan.h
5248
5249CAN NETWORK LAYER
5250M:	Oliver Hartkopp <socketcan@hartkopp.net>
5251M:	Marc Kleine-Budde <mkl@pengutronix.de>
5252L:	linux-can@vger.kernel.org
5253S:	Maintained
5254W:	https://github.com/linux-can
5255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5257F:	Documentation/networking/can.rst
5258F:	Documentation/networking/iso15765-2.rst
5259F:	include/linux/can/can-ml.h
5260F:	include/linux/can/core.h
5261F:	include/linux/can/skb.h
5262F:	include/net/netns/can.h
5263F:	include/uapi/linux/can.h
5264F:	include/uapi/linux/can/bcm.h
5265F:	include/uapi/linux/can/gw.h
5266F:	include/uapi/linux/can/isotp.h
5267F:	include/uapi/linux/can/raw.h
5268F:	net/can/
5269F:	net/sched/em_canid.c
5270
5271CAN-J1939 NETWORK LAYER
5272M:	Robin van der Gracht <robin@protonic.nl>
5273M:	Oleksij Rempel <o.rempel@pengutronix.de>
5274R:	kernel@pengutronix.de
5275L:	linux-can@vger.kernel.org
5276S:	Maintained
5277F:	Documentation/networking/j1939.rst
5278F:	include/uapi/linux/can/j1939.h
5279F:	net/can/j1939/
5280
5281CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5282M:	Damien Le Moal <dlemoal@kernel.org>
5283L:	linux-riscv@lists.infradead.org
5284L:	linux-gpio@vger.kernel.org (pinctrl driver)
5285F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5286F:	drivers/pinctrl/pinctrl-k210.c
5287
5288CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5289M:	Damien Le Moal <dlemoal@kernel.org>
5290L:	linux-kernel@vger.kernel.org
5291L:	linux-riscv@lists.infradead.org
5292S:	Maintained
5293F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5294F:	drivers/reset/reset-k210.c
5295
5296CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5297M:	Damien Le Moal <dlemoal@kernel.org>
5298L:	linux-riscv@lists.infradead.org
5299S:	Maintained
5300F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5301F:	drivers/soc/canaan/
5302F:	include/soc/canaan/
5303
5304CAPABILITIES
5305M:	Serge Hallyn <serge@hallyn.com>
5306L:	linux-security-module@vger.kernel.org
5307S:	Supported
5308F:	include/linux/capability.h
5309F:	include/trace/events/capability.h
5310F:	include/uapi/linux/capability.h
5311F:	kernel/capability.c
5312F:	security/commoncap.c
5313
5314CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5315M:	Kevin Tsai <ktsai@capellamicro.com>
5316S:	Maintained
5317F:	drivers/iio/light/cm*
5318
5319CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5320M:	Christian Lamparter <chunkeey@googlemail.com>
5321L:	linux-wireless@vger.kernel.org
5322S:	Maintained
5323W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5324F:	drivers/net/wireless/ath/carl9170/
5325
5326CAVIUM I2C DRIVER
5327M:	Robert Richter <rric@kernel.org>
5328S:	Odd Fixes
5329W:	http://www.marvell.com
5330F:	drivers/i2c/busses/i2c-octeon*
5331F:	drivers/i2c/busses/i2c-thunderx*
5332
5333CAVIUM LIQUIDIO NETWORK DRIVER
5334L:	netdev@vger.kernel.org
5335S:	Orphan
5336W:	http://www.marvell.com
5337F:	drivers/net/ethernet/cavium/liquidio/
5338
5339CAVIUM MMC DRIVER
5340M:	Robert Richter <rric@kernel.org>
5341S:	Odd Fixes
5342W:	http://www.marvell.com
5343F:	drivers/mmc/host/cavium*
5344
5345CAVIUM OCTEON-TX CRYPTO DRIVER
5346M:	George Cherian <gcherian@marvell.com>
5347L:	linux-crypto@vger.kernel.org
5348S:	Supported
5349W:	http://www.marvell.com
5350F:	drivers/crypto/cavium/cpt/
5351
5352CAVIUM THUNDERX2 ARM64 SOC
5353M:	Robert Richter <rric@kernel.org>
5354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5355S:	Odd Fixes
5356F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5357F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5358
5359CBS/ETF/TAPRIO QDISCS
5360M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5361L:	netdev@vger.kernel.org
5362S:	Maintained
5363F:	net/sched/sch_cbs.c
5364F:	net/sched/sch_etf.c
5365F:	net/sched/sch_taprio.c
5366
5367CC2520 IEEE-802.15.4 RADIO DRIVER
5368M:	Stefan Schmidt <stefan@datenfreihafen.org>
5369L:	linux-wpan@vger.kernel.org
5370S:	Odd Fixes
5371F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5372F:	drivers/net/ieee802154/cc2520.c
5373
5374CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5375M:	Gilad Ben-Yossef <gilad@benyossef.com>
5376L:	linux-crypto@vger.kernel.org
5377S:	Supported
5378W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5379F:	drivers/crypto/ccree/
5380
5381CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5382M:	Hadar Gat <hadar.gat@arm.com>
5383L:	linux-crypto@vger.kernel.org
5384S:	Supported
5385W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5386F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5387F:	drivers/char/hw_random/cctrng.c
5388F:	drivers/char/hw_random/cctrng.h
5389
5390CEC FRAMEWORK
5391M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5392L:	linux-media@vger.kernel.org
5393S:	Supported
5394W:	http://linuxtv.org
5395T:	git git://linuxtv.org/media.git
5396F:	Documentation/ABI/testing/debugfs-cec-error-inj
5397F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5398F:	Documentation/driver-api/media/cec-core.rst
5399F:	Documentation/userspace-api/media/cec
5400F:	drivers/media/cec/
5401F:	drivers/media/rc/keymaps/rc-cec.c
5402F:	include/media/cec-notifier.h
5403F:	include/media/cec.h
5404F:	include/uapi/linux/cec-funcs.h
5405F:	include/uapi/linux/cec.h
5406
5407CEC GPIO DRIVER
5408M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5409L:	linux-media@vger.kernel.org
5410S:	Supported
5411W:	http://linuxtv.org
5412T:	git git://linuxtv.org/media.git
5413F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5414F:	drivers/media/cec/platform/cec-gpio/
5415
5416CELL BROADBAND ENGINE ARCHITECTURE
5417L:	linuxppc-dev@lists.ozlabs.org
5418S:	Orphan
5419F:	arch/powerpc/include/asm/cell*.h
5420F:	arch/powerpc/include/asm/spu*.h
5421F:	arch/powerpc/include/uapi/asm/spu*.h
5422F:	arch/powerpc/platforms/cell/
5423
5424CELLWISE CW2015 BATTERY DRIVER
5425M:	Tobias Schrammm <t.schramm@manjaro.org>
5426S:	Maintained
5427F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5428F:	drivers/power/supply/cw2015_battery.c
5429
5430CEPH COMMON CODE (LIBCEPH)
5431M:	Ilya Dryomov <idryomov@gmail.com>
5432M:	Xiubo Li <xiubli@redhat.com>
5433L:	ceph-devel@vger.kernel.org
5434S:	Supported
5435W:	http://ceph.com/
5436T:	git https://github.com/ceph/ceph-client.git
5437F:	include/linux/ceph/
5438F:	include/linux/crush/
5439F:	net/ceph/
5440
5441CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5442M:	Xiubo Li <xiubli@redhat.com>
5443M:	Ilya Dryomov <idryomov@gmail.com>
5444L:	ceph-devel@vger.kernel.org
5445S:	Supported
5446W:	http://ceph.com/
5447T:	git https://github.com/ceph/ceph-client.git
5448F:	Documentation/filesystems/ceph.rst
5449F:	fs/ceph/
5450
5451CERTIFICATE HANDLING
5452M:	David Howells <dhowells@redhat.com>
5453M:	David Woodhouse <dwmw2@infradead.org>
5454L:	keyrings@vger.kernel.org
5455S:	Maintained
5456F:	Documentation/admin-guide/module-signing.rst
5457F:	certs/
5458F:	scripts/sign-file.c
5459F:	scripts/ssl-common.h
5460F:	tools/certs/
5461
5462CFAG12864B LCD DRIVER
5463M:	Miguel Ojeda <ojeda@kernel.org>
5464S:	Maintained
5465F:	drivers/auxdisplay/cfag12864b.c
5466F:	include/linux/cfag12864b.h
5467
5468CFAG12864BFB LCD FRAMEBUFFER DRIVER
5469M:	Miguel Ojeda <ojeda@kernel.org>
5470S:	Maintained
5471F:	drivers/auxdisplay/cfag12864bfb.c
5472F:	include/linux/cfag12864b.h
5473
5474CHAR and MISC DRIVERS
5475M:	Arnd Bergmann <arnd@arndb.de>
5476M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5477S:	Supported
5478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5479F:	drivers/char/
5480F:	drivers/misc/
5481F:	include/linux/miscdevice.h
5482F:	samples/rust/rust_misc_device.rs
5483X:	drivers/char/agp/
5484X:	drivers/char/hw_random/
5485X:	drivers/char/ipmi/
5486X:	drivers/char/random.c
5487X:	drivers/char/tpm/
5488
5489CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5490M:	Thomas Weißschuh <linux@weissschuh.net>
5491L:	linux-hwmon@vger.kernel.org
5492S:	Maintained
5493F:	Documentation/hwmon/powerz.rst
5494F:	drivers/hwmon/powerz.c
5495
5496CHECKPATCH
5497M:	Andy Whitcroft <apw@canonical.com>
5498M:	Joe Perches <joe@perches.com>
5499R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5500R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5501S:	Maintained
5502F:	scripts/checkpatch.pl
5503
5504CHECKPATCH DOCUMENTATION
5505M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5506M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5507R:	Joe Perches <joe@perches.com>
5508S:	Maintained
5509F:	Documentation/dev-tools/checkpatch.rst
5510
5511CHINESE DOCUMENTATION
5512M:	Alex Shi <alexs@kernel.org>
5513M:	Yanteng Si <siyanteng@loongson.cn>
5514R:	Dongliang Mu <dzm91@hust.edu.cn>
5515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5516S:	Maintained
5517F:	Documentation/translations/zh_CN/
5518
5519CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5520M:	Peter Chen <peter.chen@kernel.org>
5521L:	linux-usb@vger.kernel.org
5522S:	Maintained
5523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5524F:	drivers/usb/chipidea/
5525
5526CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5527M:	Hans de Goede <hdegoede@redhat.com>
5528L:	linux-input@vger.kernel.org
5529S:	Maintained
5530F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5531F:	drivers/input/touchscreen/chipone_icn8318.c
5532
5533CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5534M:	Hans de Goede <hdegoede@redhat.com>
5535L:	linux-input@vger.kernel.org
5536S:	Maintained
5537F:	drivers/input/touchscreen/chipone_icn8505.c
5538
5539CHROME HARDWARE PLATFORM SUPPORT
5540M:	Benson Leung <bleung@chromium.org>
5541M:	Tzung-Bi Shih <tzungbi@kernel.org>
5542L:	chrome-platform@lists.linux.dev
5543S:	Maintained
5544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5545F:	drivers/platform/chrome/
5546
5547CHROMEOS EC CODEC DRIVER
5548M:	Cheng-Yi Chiang <cychiang@chromium.org>
5549M:	Tzung-Bi Shih <tzungbi@kernel.org>
5550R:	Guenter Roeck <groeck@chromium.org>
5551L:	chrome-platform@lists.linux.dev
5552S:	Maintained
5553F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5554F:	sound/soc/codecs/cros_ec_codec.*
5555
5556CHROMEOS EC CHARGE CONTROL
5557M:	Thomas Weißschuh <linux@weissschuh.net>
5558S:	Maintained
5559F:	drivers/power/supply/cros_charge-control.c
5560
5561CHROMEOS EC HARDWARE MONITORING
5562M:	Thomas Weißschuh <linux@weissschuh.net>
5563L:	chrome-platform@lists.linux.dev
5564L:	linux-hwmon@vger.kernel.org
5565S:	Maintained
5566F:	Documentation/hwmon/cros_ec_hwmon.rst
5567F:	drivers/hwmon/cros_ec_hwmon.c
5568
5569CHROMEOS EC LED DRIVER
5570M:	Thomas Weißschuh <linux@weissschuh.net>
5571S:	Maintained
5572F:	drivers/leds/leds-cros_ec.c
5573
5574CHROMEOS EC SUBDRIVERS
5575M:	Benson Leung <bleung@chromium.org>
5576R:	Guenter Roeck <groeck@chromium.org>
5577L:	chrome-platform@lists.linux.dev
5578S:	Maintained
5579F:	drivers/power/supply/cros_charge-control.c
5580F:	drivers/power/supply/cros_usbpd-charger.c
5581N:	cros_ec
5582N:	cros-ec
5583
5584CHROMEOS EC UART DRIVER
5585M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5586R:	Benson Leung <bleung@chromium.org>
5587R:	Tzung-Bi Shih <tzungbi@kernel.org>
5588S:	Maintained
5589F:	drivers/platform/chrome/cros_ec_uart.c
5590
5591CHROMEOS EC USB PD NOTIFY DRIVER
5592M:	Łukasz Bartosik <ukaszb@chromium.org>
5593M:	Andrei Kuchynski <akuchynski@chromium.org>
5594M:	Jameson Thies <jthies@google.com>
5595L:	chrome-platform@lists.linux.dev
5596S:	Maintained
5597F:	drivers/platform/chrome/cros_usbpd_notify.c
5598F:	include/linux/platform_data/cros_usbpd_notify.h
5599
5600CHROMEOS EC USB TYPE-C DRIVER
5601M:	Benson Leung <bleung@chromium.org>
5602M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5603M:	Jameson Thies <jthies@google.com>
5604M:	Andrei Kuchynski <akuchynski@chromium.org>
5605L:	chrome-platform@lists.linux.dev
5606S:	Maintained
5607F:	drivers/platform/chrome/cros_ec_typec.*
5608F:	drivers/platform/chrome/cros_typec_altmode.*
5609F:	drivers/platform/chrome/cros_typec_switch.c
5610F:	drivers/platform/chrome/cros_typec_vdm.*
5611
5612CHROMEOS HPS DRIVER
5613M:	Dan Callaghan <dcallagh@chromium.org>
5614R:	Sami Kyöstilä <skyostil@chromium.org>
5615S:	Maintained
5616F:	drivers/platform/chrome/cros_hps_i2c.c
5617
5618CHROMEOS EC WATCHDOG
5619M:	Lukasz Majczak <lma@chromium.org>
5620L:	chrome-platform@lists.linux.dev
5621S:	Maintained
5622F:	drivers/watchdog/cros_ec_wdt.c
5623
5624CHROMEOS UCSI DRIVER
5625M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5626M:	Łukasz Bartosik <ukaszb@chromium.org>
5627M:	Jameson Thies <jthies@google.com>
5628M:	Andrei Kuchynski <akuchynski@chromium.org>
5629L:	chrome-platform@lists.linux.dev
5630S:	Maintained
5631F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5632
5633CHRONTEL CH7322 CEC DRIVER
5634M:	Joe Tessler <jrt@google.com>
5635L:	linux-media@vger.kernel.org
5636S:	Maintained
5637T:	git git://linuxtv.org/media.git
5638F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5639F:	drivers/media/cec/i2c/ch7322.c
5640
5641CIRRUS LOGIC AUDIO CODEC DRIVERS
5642M:	David Rhodes <david.rhodes@cirrus.com>
5643M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5644L:	linux-sound@vger.kernel.org
5645L:	patches@opensource.cirrus.com
5646S:	Maintained
5647F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5648F:	Documentation/sound/codecs/cs*
5649F:	drivers/mfd/cs42l43*
5650F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5651F:	drivers/spi/spi-cs42l43*
5652F:	include/dt-bindings/sound/cs*
5653F:	include/linux/mfd/cs42l43*
5654F:	include/sound/cs*
5655F:	sound/pci/hda/cirrus*
5656F:	sound/pci/hda/cs*
5657F:	sound/pci/hda/hda_component*
5658F:	sound/pci/hda/hda_cs_dsp_ctl.*
5659F:	sound/soc/codecs/cs*
5660
5661CIRRUS LOGIC HAPTIC DRIVERS
5662M:	James Ogletree <jogletre@opensource.cirrus.com>
5663M:	Fred Treven <fred.treven@cirrus.com>
5664M:	Ben Bright <ben.bright@cirrus.com>
5665L:	patches@opensource.cirrus.com
5666S:	Supported
5667F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5668F:	drivers/input/misc/cs40l*
5669F:	drivers/mfd/cs40l*
5670F:	include/linux/mfd/cs40l*
5671F:	sound/soc/codecs/cs40l*
5672
5673CIRRUS LOGIC DSP FIRMWARE DRIVER
5674M:	Simon Trimmer <simont@opensource.cirrus.com>
5675M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5676M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5677L:	patches@opensource.cirrus.com
5678S:	Supported
5679W:	https://github.com/CirrusLogic/linux-drivers/wiki
5680T:	git https://github.com/CirrusLogic/linux-drivers.git
5681F:	drivers/firmware/cirrus/
5682F:	include/linux/firmware/cirrus/
5683
5684CIRRUS LOGIC EP93XX ETHERNET DRIVER
5685M:	Hartley Sweeten <hsweeten@visionengravers.com>
5686L:	netdev@vger.kernel.org
5687S:	Maintained
5688F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5689
5690CIRRUS LOGIC LOCHNAGAR DRIVER
5691M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5692M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5693L:	patches@opensource.cirrus.com
5694S:	Supported
5695F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5696F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5697F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5698F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5699F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5700F:	Documentation/hwmon/lochnagar.rst
5701F:	drivers/clk/clk-lochnagar.c
5702F:	drivers/hwmon/lochnagar-hwmon.c
5703F:	drivers/mfd/lochnagar-i2c.c
5704F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5705F:	drivers/regulator/lochnagar-regulator.c
5706F:	include/dt-bindings/clock/lochnagar.h
5707F:	include/dt-bindings/pinctrl/lochnagar.h
5708F:	include/linux/mfd/lochnagar*
5709F:	sound/soc/codecs/lochnagar-sc.c
5710
5711CIRRUS LOGIC MADERA CODEC DRIVERS
5712M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5713M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5714L:	linux-sound@vger.kernel.org
5715L:	patches@opensource.cirrus.com
5716S:	Supported
5717W:	https://github.com/CirrusLogic/linux-drivers/wiki
5718T:	git https://github.com/CirrusLogic/linux-drivers.git
5719F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5720F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5721F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5722F:	drivers/gpio/gpio-madera*
5723F:	drivers/irqchip/irq-madera*
5724F:	drivers/mfd/cs47l*
5725F:	drivers/mfd/madera*
5726F:	drivers/pinctrl/cirrus/*
5727F:	include/dt-bindings/sound/madera*
5728F:	include/linux/irqchip/irq-madera*
5729F:	include/linux/mfd/madera/*
5730F:	include/sound/madera*
5731F:	sound/soc/codecs/cs47l*
5732F:	sound/soc/codecs/madera*
5733
5734CISCO FCOE HBA DRIVER
5735M:	Satish Kharat <satishkh@cisco.com>
5736M:	Sesidhar Baddela <sebaddel@cisco.com>
5737M:	Karan Tilak Kumar <kartilak@cisco.com>
5738L:	linux-scsi@vger.kernel.org
5739S:	Supported
5740F:	drivers/scsi/fnic/
5741
5742CISCO SCSI HBA DRIVER
5743M:	Karan Tilak Kumar <kartilak@cisco.com>
5744M:	Sesidhar Baddela <sebaddel@cisco.com>
5745L:	linux-scsi@vger.kernel.org
5746S:	Supported
5747F:	drivers/scsi/snic/
5748
5749CISCO VIC ETHERNET NIC DRIVER
5750M:	Christian Benvenuti <benve@cisco.com>
5751M:	Satish Kharat <satishkh@cisco.com>
5752S:	Maintained
5753F:	drivers/net/ethernet/cisco/enic/
5754
5755CISCO VIC LOW LATENCY NIC DRIVER
5756M:	Christian Benvenuti <benve@cisco.com>
5757M:	Nelson Escobar <neescoba@cisco.com>
5758S:	Supported
5759F:	drivers/infiniband/hw/usnic/
5760
5761CLANG CONTROL FLOW INTEGRITY SUPPORT
5762M:	Sami Tolvanen <samitolvanen@google.com>
5763M:	Kees Cook <kees@kernel.org>
5764R:	Nathan Chancellor <nathan@kernel.org>
5765L:	llvm@lists.linux.dev
5766S:	Supported
5767B:	https://github.com/ClangBuiltLinux/linux/issues
5768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5769F:	include/linux/cfi.h
5770F:	kernel/cfi.c
5771
5772CLANG-FORMAT FILE
5773M:	Miguel Ojeda <ojeda@kernel.org>
5774S:	Maintained
5775F:	.clang-format
5776
5777CLANG/LLVM BUILD SUPPORT
5778M:	Nathan Chancellor <nathan@kernel.org>
5779R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5780R:	Bill Wendling <morbo@google.com>
5781R:	Justin Stitt <justinstitt@google.com>
5782L:	llvm@lists.linux.dev
5783S:	Supported
5784W:	https://clangbuiltlinux.github.io/
5785B:	https://github.com/ClangBuiltLinux/linux/issues
5786C:	irc://irc.libera.chat/clangbuiltlinux
5787F:	Documentation/kbuild/llvm.rst
5788F:	include/linux/compiler-clang.h
5789F:	scripts/Makefile.clang
5790F:	scripts/clang-tools/
5791K:	\b(?i:clang|llvm)\b
5792
5793CLK API
5794M:	Russell King <linux@armlinux.org.uk>
5795L:	linux-clk@vger.kernel.org
5796S:	Maintained
5797F:	include/linux/clk.h
5798
5799CLOCKSOURCE, CLOCKEVENT DRIVERS
5800M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5801M:	Thomas Gleixner <tglx@linutronix.de>
5802L:	linux-kernel@vger.kernel.org
5803S:	Supported
5804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5805F:	Documentation/devicetree/bindings/timer/
5806F:	drivers/clocksource/
5807
5808CLOSURES
5809M:	Kent Overstreet <kent.overstreet@linux.dev>
5810L:	linux-bcachefs@vger.kernel.org
5811S:	Supported
5812C:	irc://irc.oftc.net/bcache
5813F:	include/linux/closure.h
5814F:	lib/closure.c
5815
5816CMPC ACPI DRIVER
5817M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5818L:	platform-driver-x86@vger.kernel.org
5819S:	Supported
5820F:	drivers/platform/x86/classmate-laptop.c
5821
5822COBALT MEDIA DRIVER
5823M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5824L:	linux-media@vger.kernel.org
5825S:	Supported
5826W:	https://linuxtv.org
5827T:	git git://linuxtv.org/media.git
5828F:	drivers/media/pci/cobalt/
5829
5830COCCINELLE/Semantic Patches (SmPL)
5831M:	Julia Lawall <Julia.Lawall@inria.fr>
5832M:	Nicolas Palix <nicolas.palix@imag.fr>
5833L:	cocci@inria.fr (moderated for non-subscribers)
5834S:	Supported
5835W:	https://coccinelle.gitlabpages.inria.fr/website/
5836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5837F:	Documentation/dev-tools/coccinelle.rst
5838F:	scripts/coccicheck
5839F:	scripts/coccinelle/
5840
5841CODA FILE SYSTEM
5842M:	Jan Harkes <jaharkes@cs.cmu.edu>
5843M:	coda@cs.cmu.edu
5844L:	codalist@coda.cs.cmu.edu
5845S:	Maintained
5846W:	http://www.coda.cs.cmu.edu/
5847F:	Documentation/filesystems/coda.rst
5848F:	fs/coda/
5849F:	include/linux/coda*.h
5850F:	include/uapi/linux/coda*.h
5851
5852CODA V4L2 MEM2MEM DRIVER
5853M:	Philipp Zabel <p.zabel@pengutronix.de>
5854L:	linux-media@vger.kernel.org
5855S:	Maintained
5856F:	Documentation/devicetree/bindings/media/coda.yaml
5857F:	drivers/media/platform/chips-media/coda
5858
5859CODE OF CONDUCT
5860M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5861S:	Supported
5862F:	Documentation/process/code-of-conduct-interpretation.rst
5863F:	Documentation/process/code-of-conduct.rst
5864
5865CODE TAGGING
5866M:	Suren Baghdasaryan <surenb@google.com>
5867M:	Kent Overstreet <kent.overstreet@linux.dev>
5868S:	Maintained
5869F:	include/asm-generic/codetag.lds.h
5870F:	include/linux/codetag.h
5871F:	lib/codetag.c
5872
5873COMEDI DRIVERS
5874M:	Ian Abbott <abbotti@mev.co.uk>
5875M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5876S:	Odd Fixes
5877F:	drivers/comedi/
5878F:	include/linux/comedi/
5879F:	include/uapi/linux/comedi.h
5880
5881COMMON CLK FRAMEWORK
5882M:	Michael Turquette <mturquette@baylibre.com>
5883M:	Stephen Boyd <sboyd@kernel.org>
5884L:	linux-clk@vger.kernel.org
5885S:	Maintained
5886Q:	http://patchwork.kernel.org/project/linux-clk/list/
5887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5888F:	Documentation/devicetree/bindings/clock/
5889F:	drivers/clk/
5890F:	include/dt-bindings/clock/
5891F:	include/linux/clk-pr*
5892F:	include/linux/clk/
5893F:	include/linux/of_clk.h
5894X:	drivers/clk/clkdev.c
5895
5896COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5897M:	Steve French <sfrench@samba.org>
5898M:	Steve French <smfrench@gmail.com>
5899R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5900R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5901R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5902R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5903R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5904L:	linux-cifs@vger.kernel.org
5905L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5906S:	Supported
5907W:	https://wiki.samba.org/index.php/LinuxCIFS
5908T:	git git://git.samba.org/sfrench/cifs-2.6.git
5909F:	Documentation/admin-guide/cifs/
5910F:	fs/smb/client/
5911F:	fs/smb/common/
5912F:	include/uapi/linux/cifs
5913
5914COMPACTPCI HOTPLUG CORE
5915M:	Scott Murray <scott@spiteful.org>
5916L:	linux-pci@vger.kernel.org
5917S:	Maintained
5918F:	drivers/pci/hotplug/cpci_hotplug*
5919
5920COMPACTPCI HOTPLUG GENERIC DRIVER
5921M:	Scott Murray <scott@spiteful.org>
5922L:	linux-pci@vger.kernel.org
5923S:	Maintained
5924F:	drivers/pci/hotplug/cpcihp_generic.c
5925
5926COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5927M:	Scott Murray <scott@spiteful.org>
5928L:	linux-pci@vger.kernel.org
5929S:	Maintained
5930F:	drivers/pci/hotplug/cpcihp_zt5550.*
5931
5932COMPAL LAPTOP SUPPORT
5933M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5934L:	platform-driver-x86@vger.kernel.org
5935S:	Maintained
5936F:	drivers/platform/x86/compal-laptop.c
5937
5938COMPILER ATTRIBUTES
5939M:	Miguel Ojeda <ojeda@kernel.org>
5940S:	Maintained
5941F:	include/linux/compiler_attributes.h
5942
5943COMPUTE EXPRESS LINK (CXL)
5944M:	Davidlohr Bueso <dave@stgolabs.net>
5945M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5946M:	Dave Jiang <dave.jiang@intel.com>
5947M:	Alison Schofield <alison.schofield@intel.com>
5948M:	Vishal Verma <vishal.l.verma@intel.com>
5949M:	Ira Weiny <ira.weiny@intel.com>
5950M:	Dan Williams <dan.j.williams@intel.com>
5951L:	linux-cxl@vger.kernel.org
5952S:	Maintained
5953F:	Documentation/driver-api/cxl
5954F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
5955F:	drivers/cxl/
5956F:	include/cxl/
5957F:	include/uapi/linux/cxl_mem.h
5958F:	tools/testing/cxl/
5959
5960COMPUTE EXPRESS LINK PMU (CPMU)
5961M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5962L:	linux-cxl@vger.kernel.org
5963S:	Maintained
5964F:	Documentation/admin-guide/perf/cxl.rst
5965F:	drivers/perf/cxl_pmu.c
5966
5967CONEXANT ACCESSRUNNER USB DRIVER
5968L:	accessrunner-general@lists.sourceforge.net
5969S:	Orphan
5970W:	http://accessrunner.sourceforge.net/
5971F:	drivers/usb/atm/cxacru.c
5972
5973CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5974M:	Elena Reshetova <elena.reshetova@intel.com>
5975M:	Carlos Bilbao <carlos.bilbao@kernel.org>
5976S:	Maintained
5977F:	Documentation/security/snp-tdx-threat-model.rst
5978
5979CONFIGFS
5980M:	Andreas Hindborg <a.hindborg@kernel.org>
5981R:	Breno Leitao <leitao@debian.org>
5982S:	Supported
5983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
5984F:	fs/configfs/
5985F:	include/linux/configfs.h
5986F:	samples/configfs/
5987
5988CONGATEC BOARD CONTROLLER MFD DRIVER
5989M:	Thomas Richard <thomas.richard@bootlin.com>
5990S:	Maintained
5991F:	drivers/gpio/gpio-cgbc.c
5992F:	drivers/hwmon/cgbc-hwmon.c
5993F:	drivers/i2c/busses/i2c-cgbc.c
5994F:	drivers/mfd/cgbc-core.c
5995F:	drivers/watchdog/cgbc_wdt.c
5996F:	include/linux/mfd/cgbc.h
5997
5998CONSOLE SUBSYSTEM
5999M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6000S:	Supported
6001F:	drivers/video/console/
6002F:	include/linux/console*
6003
6004CONTEXT TRACKING
6005M:	Frederic Weisbecker <frederic@kernel.org>
6006M:	"Paul E. McKenney" <paulmck@kernel.org>
6007S:	Maintained
6008F:	include/linux/context_tracking*
6009F:	kernel/context_tracking.c
6010
6011CONTROL GROUP (CGROUP)
6012M:	Tejun Heo <tj@kernel.org>
6013M:	Johannes Weiner <hannes@cmpxchg.org>
6014M:	Michal Koutný <mkoutny@suse.com>
6015L:	cgroups@vger.kernel.org
6016S:	Maintained
6017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6018F:	Documentation/admin-guide/cgroup-v1/
6019F:	Documentation/admin-guide/cgroup-v2.rst
6020F:	include/linux/cgroup*
6021F:	kernel/cgroup/
6022F:	tools/testing/selftests/cgroup/
6023
6024CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6025M:	Tejun Heo <tj@kernel.org>
6026M:	Josef Bacik <josef@toxicpanda.com>
6027M:	Jens Axboe <axboe@kernel.dk>
6028L:	cgroups@vger.kernel.org
6029L:	linux-block@vger.kernel.org
6030T:	git git://git.kernel.dk/linux-block
6031F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6032F:	block/bfq-cgroup.c
6033F:	block/blk-cgroup.c
6034F:	block/blk-iocost.c
6035F:	block/blk-iolatency.c
6036F:	block/blk-throttle.c
6037F:	include/linux/blk-cgroup.h
6038
6039CONTROL GROUP - CPUSET
6040M:	Waiman Long <longman@redhat.com>
6041L:	cgroups@vger.kernel.org
6042S:	Maintained
6043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6044F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6045F:	include/linux/cpuset.h
6046F:	kernel/cgroup/cpuset-internal.h
6047F:	kernel/cgroup/cpuset-v1.c
6048F:	kernel/cgroup/cpuset.c
6049F:	tools/testing/selftests/cgroup/test_cpuset.c
6050F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6051F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6052
6053CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6054M:	Maarten Lankhorst <dev@lankhorst.se>
6055M:	Maxime Ripard <mripard@kernel.org>
6056M:	Natalie Vock <natalie.vock@gmx.de>
6057L:	cgroups@vger.kernel.org
6058L:	dri-devel@lists.freedesktop.org
6059S:	Maintained
6060T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6061F:	include/linux/cgroup_dmem.h
6062F:	kernel/cgroup/dmem.c
6063
6064CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6065M:	Johannes Weiner <hannes@cmpxchg.org>
6066M:	Michal Hocko <mhocko@kernel.org>
6067M:	Roman Gushchin <roman.gushchin@linux.dev>
6068M:	Shakeel Butt <shakeel.butt@linux.dev>
6069R:	Muchun Song <muchun.song@linux.dev>
6070L:	cgroups@vger.kernel.org
6071L:	linux-mm@kvack.org
6072S:	Maintained
6073F:	include/linux/memcontrol.h
6074F:	mm/memcontrol.c
6075F:	mm/memcontrol-v1.c
6076F:	mm/memcontrol-v1.h
6077F:	mm/swap_cgroup.c
6078F:	samples/cgroup/*
6079F:	tools/testing/selftests/cgroup/memcg_protection.m
6080F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6081F:	tools/testing/selftests/cgroup/test_kmem.c
6082F:	tools/testing/selftests/cgroup/test_memcontrol.c
6083
6084CORETEMP HARDWARE MONITORING DRIVER
6085M:	Fenghua Yu <fenghua.yu@intel.com>
6086L:	linux-hwmon@vger.kernel.org
6087S:	Maintained
6088F:	Documentation/hwmon/coretemp.rst
6089F:	drivers/hwmon/coretemp.c
6090
6091CORSAIR-CPRO HARDWARE MONITOR DRIVER
6092M:	Marius Zachmann <mail@mariuszachmann.de>
6093L:	linux-hwmon@vger.kernel.org
6094S:	Maintained
6095F:	drivers/hwmon/corsair-cpro.c
6096
6097CORSAIR-PSU HARDWARE MONITOR DRIVER
6098M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6099L:	linux-hwmon@vger.kernel.org
6100S:	Maintained
6101F:	Documentation/hwmon/corsair-psu.rst
6102F:	drivers/hwmon/corsair-psu.c
6103
6104COUNTER SUBSYSTEM
6105M:	William Breathitt Gray <wbg@kernel.org>
6106L:	linux-iio@vger.kernel.org
6107S:	Maintained
6108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6109F:	Documentation/ABI/testing/sysfs-bus-counter
6110F:	Documentation/driver-api/generic-counter.rst
6111F:	drivers/counter/
6112F:	include/linux/counter.h
6113F:	include/uapi/linux/counter.h
6114F:	tools/counter/
6115
6116COUNTER WATCH EVENTS TOOL
6117M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6118L:	linux-iio@vger.kernel.org
6119S:	Maintained
6120F:	tools/counter/counter_watch_events.c
6121
6122CP2615 I2C DRIVER
6123M:	Bence Csókás <bence98@sch.bme.hu>
6124S:	Maintained
6125F:	drivers/i2c/busses/i2c-cp2615.c
6126
6127CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6128M:	Viresh Kumar <viresh.kumar@linaro.org>
6129M:	Sudeep Holla <sudeep.holla@arm.com>
6130L:	linux-pm@vger.kernel.org
6131S:	Maintained
6132W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6133F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6134
6135CPU FREQUENCY SCALING FRAMEWORK
6136M:	"Rafael J. Wysocki" <rafael@kernel.org>
6137M:	Viresh Kumar <viresh.kumar@linaro.org>
6138L:	linux-pm@vger.kernel.org
6139S:	Maintained
6140B:	https://bugzilla.kernel.org
6141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6143F:	Documentation/admin-guide/pm/cpufreq.rst
6144F:	Documentation/admin-guide/pm/intel_pstate.rst
6145F:	Documentation/cpu-freq/
6146F:	Documentation/devicetree/bindings/cpufreq/
6147F:	drivers/cpufreq/
6148F:	include/linux/cpufreq.h
6149F:	include/linux/sched/cpufreq.h
6150F:	kernel/sched/cpufreq*.c
6151F:	tools/testing/selftests/cpufreq/
6152
6153CPU HOTPLUG
6154M:	Thomas Gleixner <tglx@linutronix.de>
6155M:	Peter Zijlstra <peterz@infradead.org>
6156L:	linux-kernel@vger.kernel.org
6157S:	Maintained
6158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6159F:	include/linux/cpu.h
6160F:	include/linux/cpuhotplug.h
6161F:	include/linux/smpboot.h
6162F:	kernel/cpu.c
6163F:	kernel/smpboot.*
6164
6165CPU IDLE TIME MANAGEMENT FRAMEWORK
6166M:	"Rafael J. Wysocki" <rafael@kernel.org>
6167M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6168L:	linux-pm@vger.kernel.org
6169S:	Maintained
6170B:	https://bugzilla.kernel.org
6171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6172F:	Documentation/admin-guide/pm/cpuidle.rst
6173F:	Documentation/driver-api/pm/cpuidle.rst
6174F:	drivers/cpuidle/
6175F:	include/linux/cpuidle.h
6176
6177CPU POWER MONITORING SUBSYSTEM
6178M:	Thomas Renninger <trenn@suse.com>
6179M:	Shuah Khan <shuah@kernel.org>
6180M:	Shuah Khan <skhan@linuxfoundation.org>
6181M:	John B. Wyatt IV <jwyatt@redhat.com>
6182M:	John B. Wyatt IV <sageofredondo@gmail.com>
6183M:	John Kacur <jkacur@redhat.com>
6184L:	linux-pm@vger.kernel.org
6185S:	Maintained
6186F:	tools/power/cpupower/
6187
6188CPUID/MSR DRIVER
6189M:	"H. Peter Anvin" <hpa@zytor.com>
6190S:	Maintained
6191F:	arch/x86/kernel/cpuid.c
6192F:	arch/x86/kernel/msr.c
6193
6194CPUIDLE DRIVER - ARM BIG LITTLE
6195M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6196M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6197L:	linux-pm@vger.kernel.org
6198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6199S:	Maintained
6200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6201F:	drivers/cpuidle/cpuidle-big_little.c
6202
6203CPUIDLE DRIVER - ARM EXYNOS
6204M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6205M:	Kukjin Kim <kgene@kernel.org>
6206R:	Krzysztof Kozlowski <krzk@kernel.org>
6207L:	linux-pm@vger.kernel.org
6208L:	linux-samsung-soc@vger.kernel.org
6209S:	Maintained
6210F:	arch/arm/mach-exynos/pm.c
6211F:	drivers/cpuidle/cpuidle-exynos.c
6212F:	include/linux/platform_data/cpuidle-exynos.h
6213
6214CPUIDLE DRIVER - ARM PSCI
6215M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6216M:	Sudeep Holla <sudeep.holla@arm.com>
6217M:	Ulf Hansson <ulf.hansson@linaro.org>
6218L:	linux-pm@vger.kernel.org
6219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6220S:	Supported
6221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6222F:	drivers/cpuidle/cpuidle-psci.c
6223
6224CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6225M:	Ulf Hansson <ulf.hansson@linaro.org>
6226L:	linux-pm@vger.kernel.org
6227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6228S:	Supported
6229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6230F:	drivers/cpuidle/cpuidle-psci-domain.c
6231F:	drivers/cpuidle/cpuidle-psci.h
6232
6233CPUIDLE DRIVER - DT IDLE PM DOMAIN
6234M:	Ulf Hansson <ulf.hansson@linaro.org>
6235L:	linux-pm@vger.kernel.org
6236S:	Supported
6237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6238F:	drivers/cpuidle/dt_idle_genpd.c
6239F:	drivers/cpuidle/dt_idle_genpd.h
6240
6241CPUIDLE DRIVER - RISC-V SBI
6242M:	Anup Patel <anup@brainfault.org>
6243L:	linux-pm@vger.kernel.org
6244L:	linux-riscv@lists.infradead.org
6245S:	Maintained
6246F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6247
6248CRAMFS FILESYSTEM
6249M:	Nicolas Pitre <nico@fluxnic.net>
6250S:	Maintained
6251F:	Documentation/filesystems/cramfs.rst
6252F:	fs/cramfs/
6253
6254CRC LIBRARY
6255M:	Eric Biggers <ebiggers@kernel.org>
6256R:	Ard Biesheuvel <ardb@kernel.org>
6257L:	linux-crypto@vger.kernel.org
6258S:	Maintained
6259T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6260F:	Documentation/staging/crc*
6261F:	arch/*/lib/crc*
6262F:	include/linux/crc*
6263F:	lib/crc*
6264F:	scripts/gen-crc-consts.py
6265
6266CREATIVE SB0540
6267M:	Bastien Nocera <hadess@hadess.net>
6268L:	linux-input@vger.kernel.org
6269S:	Maintained
6270F:	drivers/hid/hid-creative-sb0540.c
6271
6272CREDENTIALS
6273M:	Paul Moore <paul@paul-moore.com>
6274R:	Serge Hallyn <sergeh@kernel.org>
6275L:	linux-security-module@vger.kernel.org
6276S:	Supported
6277T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6278F:	include/linux/cred.h
6279F:	kernel/cred.c
6280F:	Documentation/security/credentials.rst
6281
6282INTEL CRPS COMMON REDUNDANT PSU DRIVER
6283M:	Ninad Palsule <ninad@linux.ibm.com>
6284L:	linux-hwmon@vger.kernel.org
6285S:	Maintained
6286F:	Documentation/hwmon/crps.rst
6287F:	drivers/hwmon/pmbus/crps.c
6288
6289CRYPTO API
6290M:	Herbert Xu <herbert@gondor.apana.org.au>
6291M:	"David S. Miller" <davem@davemloft.net>
6292L:	linux-crypto@vger.kernel.org
6293S:	Maintained
6294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6296F:	Documentation/crypto/
6297F:	Documentation/devicetree/bindings/crypto/
6298F:	arch/*/crypto/
6299F:	crypto/
6300F:	drivers/crypto/
6301F:	include/crypto/
6302F:	include/linux/crypto*
6303F:	lib/crypto/
6304
6305CRYPTO SPEED TEST COMPARE
6306M:	Wang Jinchao <wangjinchao@xfusion.com>
6307L:	linux-crypto@vger.kernel.org
6308S:	Maintained
6309F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6310
6311CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6312M:	Neil Horman <nhorman@tuxdriver.com>
6313L:	linux-crypto@vger.kernel.org
6314S:	Maintained
6315F:	crypto/ansi_cprng.c
6316F:	crypto/rng.c
6317
6318CS3308 MEDIA DRIVER
6319M:	Hans Verkuil <hverkuil@xs4all.nl>
6320L:	linux-media@vger.kernel.org
6321S:	Odd Fixes
6322W:	http://linuxtv.org
6323T:	git git://linuxtv.org/media.git
6324F:	drivers/media/i2c/cs3308.c
6325
6326CS5535 Audio ALSA driver
6327M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6328S:	Maintained
6329F:	sound/pci/cs5535audio/
6330
6331CTU CAN FD DRIVER
6332M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6333M:	Ondrej Ille <ondrej.ille@gmail.com>
6334L:	linux-can@vger.kernel.org
6335S:	Maintained
6336F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6337F:	drivers/net/can/ctucanfd/
6338
6339CVE ASSIGNMENT CONTACT
6340M:	CVE Assignment Team <cve@kernel.org>
6341S:	Maintained
6342F:	Documentation/process/cve.rst
6343
6344CW1200 WLAN driver
6345S:	Orphan
6346L:	linux-wireless@vger.kernel.org
6347F:	drivers/net/wireless/st/
6348F:	include/linux/platform_data/net-cw1200.h
6349
6350CX18 VIDEO4LINUX DRIVER
6351M:	Andy Walls <awalls@md.metrocast.net>
6352L:	linux-media@vger.kernel.org
6353S:	Maintained
6354W:	https://linuxtv.org
6355T:	git git://linuxtv.org/media.git
6356F:	drivers/media/pci/cx18/
6357F:	include/uapi/linux/ivtv*
6358
6359CX2341X MPEG ENCODER HELPER MODULE
6360M:	Hans Verkuil <hverkuil@xs4all.nl>
6361L:	linux-media@vger.kernel.org
6362S:	Maintained
6363W:	https://linuxtv.org
6364T:	git git://linuxtv.org/media.git
6365F:	drivers/media/common/cx2341x*
6366F:	include/media/drv-intf/cx2341x.h
6367
6368CX24120 MEDIA DRIVER
6369M:	Jemma Denson <jdenson@gmail.com>
6370M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6371L:	linux-media@vger.kernel.org
6372S:	Maintained
6373W:	https://linuxtv.org
6374Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6375F:	drivers/media/dvb-frontends/cx24120*
6376
6377CX88 VIDEO4LINUX DRIVER
6378M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6379L:	linux-media@vger.kernel.org
6380S:	Odd fixes
6381W:	https://linuxtv.org
6382T:	git git://linuxtv.org/media.git
6383F:	Documentation/driver-api/media/drivers/cx88*
6384F:	drivers/media/pci/cx88/
6385
6386CXD2820R MEDIA DRIVER
6387L:	linux-media@vger.kernel.org
6388S:	Orphan
6389W:	https://linuxtv.org
6390Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6391F:	drivers/media/dvb-frontends/cxd2820r*
6392
6393CXGB3 ETHERNET DRIVER (CXGB3)
6394M:	Potnuri Bharat Teja <bharat@chelsio.com>
6395L:	netdev@vger.kernel.org
6396S:	Maintained
6397W:	http://www.chelsio.com
6398F:	drivers/net/ethernet/chelsio/cxgb3/
6399
6400CXGB3 ISCSI DRIVER (CXGB3I)
6401M:	Varun Prakash <varun@chelsio.com>
6402L:	linux-scsi@vger.kernel.org
6403S:	Supported
6404W:	http://www.chelsio.com
6405F:	drivers/scsi/cxgbi/cxgb3i
6406
6407CXGB4 CRYPTO DRIVER (chcr)
6408M:	Ayush Sawal <ayush.sawal@chelsio.com>
6409L:	linux-crypto@vger.kernel.org
6410S:	Supported
6411W:	http://www.chelsio.com
6412F:	drivers/crypto/chelsio
6413
6414CXGB4 ETHERNET DRIVER (CXGB4)
6415M:	Potnuri Bharat Teja <bharat@chelsio.com>
6416L:	netdev@vger.kernel.org
6417S:	Maintained
6418W:	http://www.chelsio.com
6419F:	drivers/net/ethernet/chelsio/cxgb4/
6420
6421CXGB4 INLINE CRYPTO DRIVER
6422M:	Ayush Sawal <ayush.sawal@chelsio.com>
6423L:	netdev@vger.kernel.org
6424S:	Maintained
6425W:	http://www.chelsio.com
6426F:	drivers/net/ethernet/chelsio/inline_crypto/
6427
6428CXGB4 ISCSI DRIVER (CXGB4I)
6429M:	Varun Prakash <varun@chelsio.com>
6430L:	linux-scsi@vger.kernel.org
6431S:	Supported
6432W:	http://www.chelsio.com
6433F:	drivers/scsi/cxgbi/cxgb4i
6434
6435CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6436M:	Potnuri Bharat Teja <bharat@chelsio.com>
6437L:	linux-rdma@vger.kernel.org
6438S:	Supported
6439W:	http://www.openfabrics.org
6440F:	drivers/infiniband/hw/cxgb4/
6441F:	include/uapi/rdma/cxgb4-abi.h
6442
6443CXGB4VF ETHERNET DRIVER (CXGB4VF)
6444M:	Potnuri Bharat Teja <bharat@chelsio.com>
6445L:	netdev@vger.kernel.org
6446S:	Maintained
6447W:	http://www.chelsio.com
6448F:	drivers/net/ethernet/chelsio/cxgb4vf/
6449
6450CYBERPRO FB DRIVER
6451M:	Russell King <linux@armlinux.org.uk>
6452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6453S:	Maintained
6454W:	http://www.armlinux.org.uk/
6455F:	drivers/video/fbdev/cyber2000fb.*
6456
6457CYCLADES PC300 DRIVER
6458S:	Orphan
6459F:	drivers/net/wan/pc300*
6460
6461CYPRESS CY8C95X0 PINCTRL DRIVER
6462M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6463L:	linux-gpio@vger.kernel.org
6464S:	Maintained
6465F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6466
6467CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6468M:	Linus Walleij <linus.walleij@linaro.org>
6469L:	linux-input@vger.kernel.org
6470S:	Maintained
6471F:	drivers/input/touchscreen/cy8ctma140.c
6472
6473CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6474M:	Yassine Oudjana <y.oudjana@protonmail.com>
6475L:	linux-input@vger.kernel.org
6476S:	Maintained
6477F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6478F:	drivers/input/keyboard/cypress-sf.c
6479
6480CYPRESS_FIRMWARE MEDIA DRIVER
6481L:	linux-media@vger.kernel.org
6482S:	Orphan
6483W:	https://linuxtv.org
6484Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6485F:	drivers/media/common/cypress_firmware*
6486
6487CYTTSP TOUCHSCREEN DRIVER
6488M:	Linus Walleij <linus.walleij@linaro.org>
6489L:	linux-input@vger.kernel.org
6490S:	Maintained
6491F:	drivers/input/touchscreen/cyttsp*
6492
6493D-LINK DIR-685 TOUCHKEYS DRIVER
6494M:	Linus Walleij <linus.walleij@linaro.org>
6495L:	linux-input@vger.kernel.org
6496S:	Supported
6497F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6498
6499DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6500M:	Joshua Kinard <kumba@gentoo.org>
6501S:	Maintained
6502F:	drivers/rtc/rtc-ds1685.c
6503F:	include/linux/rtc/ds1685.h
6504
6505DAMA SLAVE for AX.25
6506M:	Joerg Reuter <jreuter@yaina.de>
6507L:	linux-hams@vger.kernel.org
6508S:	Maintained
6509W:	http://yaina.de/jreuter/
6510W:	http://www.qsl.net/dl1bke/
6511F:	net/ax25/af_ax25.c
6512F:	net/ax25/ax25_dev.c
6513F:	net/ax25/ax25_ds_*
6514F:	net/ax25/ax25_in.c
6515F:	net/ax25/ax25_out.c
6516F:	net/ax25/ax25_timer.c
6517F:	net/ax25/sysctl_net_ax25.c
6518
6519DATA ACCESS MONITOR
6520M:	SeongJae Park <sj@kernel.org>
6521L:	damon@lists.linux.dev
6522L:	linux-mm@kvack.org
6523S:	Maintained
6524W:	https://damonitor.github.io
6525P:	Documentation/mm/damon/maintainer-profile.rst
6526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6527T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6529F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6530F:	Documentation/admin-guide/mm/damon/
6531F:	Documentation/mm/damon/
6532F:	include/linux/damon.h
6533F:	include/trace/events/damon.h
6534F:	mm/damon/
6535F:	samples/damon/
6536F:	tools/testing/selftests/damon/
6537
6538DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6539L:	netdev@vger.kernel.org
6540S:	Orphan
6541F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6542F:	drivers/net/ethernet/dec/tulip/dmfe.c
6543
6544DC390/AM53C974 SCSI driver
6545M:	Hannes Reinecke <hare@suse.com>
6546L:	linux-scsi@vger.kernel.org
6547S:	Maintained
6548F:	drivers/scsi/am53c974.c
6549
6550DC395x SCSI driver
6551M:	Oliver Neukum <oliver@neukum.org>
6552M:	Ali Akcaagac <aliakc@web.de>
6553M:	Jamie Lenehan <lenehan@twibble.org>
6554S:	Maintained
6555F:	Documentation/scsi/dc395x.rst
6556F:	drivers/scsi/dc395x.*
6557
6558DCCP PROTOCOL
6559L:	dccp@vger.kernel.org
6560S:	Orphan
6561W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6562F:	include/linux/dccp.h
6563F:	include/linux/tfrc.h
6564F:	include/uapi/linux/dccp.h
6565F:	net/dccp/
6566
6567DEBUGOBJECTS:
6568M:	Thomas Gleixner <tglx@linutronix.de>
6569L:	linux-kernel@vger.kernel.org
6570S:	Maintained
6571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6572F:	include/linux/debugobjects.h
6573F:	lib/debugobjects.c
6574
6575DECSTATION PLATFORM SUPPORT
6576M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6577L:	linux-mips@vger.kernel.org
6578S:	Maintained
6579F:	arch/mips/dec/
6580F:	arch/mips/include/asm/dec/
6581F:	arch/mips/include/asm/mach-dec/
6582
6583DEFXX FDDI NETWORK DRIVER
6584M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6585S:	Maintained
6586F:	drivers/net/fddi/defxx.*
6587
6588DEFZA FDDI NETWORK DRIVER
6589M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6590S:	Maintained
6591F:	drivers/net/fddi/defza.*
6592
6593DEINTERLACE DRIVERS FOR ALLWINNER H3
6594M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6595L:	linux-media@vger.kernel.org
6596S:	Maintained
6597T:	git git://linuxtv.org/media.git
6598F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6599F:	drivers/media/platform/sunxi/sun8i-di/
6600
6601DELL LAPTOP DRIVER
6602M:	Matthew Garrett <mjg59@srcf.ucam.org>
6603M:	Pali Rohár <pali@kernel.org>
6604L:	platform-driver-x86@vger.kernel.org
6605S:	Maintained
6606F:	drivers/platform/x86/dell/dell-laptop.c
6607
6608DELL LAPTOP FREEFALL DRIVER
6609M:	Pali Rohár <pali@kernel.org>
6610S:	Maintained
6611F:	drivers/platform/x86/dell/dell-smo8800.c
6612
6613DELL LAPTOP RBTN DRIVER
6614M:	Pali Rohár <pali@kernel.org>
6615S:	Maintained
6616F:	drivers/platform/x86/dell/dell-rbtn.*
6617
6618DELL LAPTOP SMM DRIVER
6619M:	Pali Rohár <pali@kernel.org>
6620S:	Maintained
6621F:	Documentation/ABI/obsolete/procfs-i8k
6622F:	drivers/hwmon/dell-smm-hwmon.c
6623F:	include/uapi/linux/i8k.h
6624
6625DELL PC DRIVER
6626M:	Lyndon Sanche <lsanche@lyndeno.ca>
6627L:	platform-driver-x86@vger.kernel.org
6628S:	Maintained
6629F:	drivers/platform/x86/dell/dell-pc.c
6630
6631DELL REMOTE BIOS UPDATE DRIVER
6632M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6633L:	platform-driver-x86@vger.kernel.org
6634S:	Maintained
6635F:	drivers/platform/x86/dell/dell_rbu.c
6636
6637DELL SMBIOS DRIVER
6638M:	Pali Rohár <pali@kernel.org>
6639L:	Dell.Client.Kernel@dell.com
6640L:	platform-driver-x86@vger.kernel.org
6641S:	Maintained
6642F:	drivers/platform/x86/dell/dell-smbios.*
6643
6644DELL SMBIOS SMM DRIVER
6645L:	Dell.Client.Kernel@dell.com
6646L:	platform-driver-x86@vger.kernel.org
6647S:	Maintained
6648F:	drivers/platform/x86/dell/dell-smbios-smm.c
6649
6650DELL SMBIOS WMI DRIVER
6651L:	Dell.Client.Kernel@dell.com
6652L:	platform-driver-x86@vger.kernel.org
6653S:	Maintained
6654F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6655F:	tools/wmi/dell-smbios-example.c
6656
6657DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6658M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6659L:	platform-driver-x86@vger.kernel.org
6660S:	Maintained
6661F:	Documentation/userspace-api/dcdbas.rst
6662F:	drivers/platform/x86/dell/dcdbas.*
6663
6664DELL WMI DDV DRIVER
6665M:	Armin Wolf <W_Armin@gmx.de>
6666S:	Maintained
6667F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6668F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6669F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6670F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6671
6672DELL WMI DESCRIPTOR DRIVER
6673L:	Dell.Client.Kernel@dell.com
6674S:	Maintained
6675F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6676
6677DELL WMI HARDWARE PRIVACY SUPPORT
6678L:	Dell.Client.Kernel@dell.com
6679L:	platform-driver-x86@vger.kernel.org
6680S:	Maintained
6681F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6682
6683DELL WMI NOTIFICATIONS DRIVER
6684M:	Matthew Garrett <mjg59@srcf.ucam.org>
6685M:	Pali Rohár <pali@kernel.org>
6686S:	Maintained
6687F:	drivers/platform/x86/dell/dell-wmi-base.c
6688
6689DELL WMI SYSMAN DRIVER
6690M:	Prasanth Ksr <prasanth.ksr@dell.com>
6691L:	Dell.Client.Kernel@dell.com
6692L:	platform-driver-x86@vger.kernel.org
6693S:	Maintained
6694F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6695F:	drivers/platform/x86/dell/dell-wmi-sysman/
6696
6697DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6698M:	Zev Weiss <zev@bewilderbeest.net>
6699L:	linux-hwmon@vger.kernel.org
6700S:	Maintained
6701F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6702
6703DELTA DPS920AB PSU DRIVER
6704M:	Robert Marko <robert.marko@sartura.hr>
6705L:	linux-hwmon@vger.kernel.org
6706S:	Maintained
6707F:	Documentation/hwmon/dps920ab.rst
6708F:	drivers/hwmon/pmbus/dps920ab.c
6709
6710DELTA NETWORKS TN48M CPLD DRIVERS
6711M:	Robert Marko <robert.marko@sartura.hr>
6712S:	Maintained
6713F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6714F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6715F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6716F:	drivers/gpio/gpio-tn48m.c
6717F:	include/dt-bindings/reset/delta,tn48m-reset.h
6718
6719DELTA ST MEDIA DRIVER
6720M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6721L:	linux-media@vger.kernel.org
6722S:	Supported
6723W:	https://linuxtv.org
6724T:	git git://linuxtv.org/media.git
6725F:	drivers/media/platform/st/sti/delta
6726
6727DENALI NAND DRIVER
6728L:	linux-mtd@lists.infradead.org
6729S:	Orphan
6730F:	drivers/mtd/nand/raw/denali*
6731
6732DESIGNWARE EDMA CORE IP DRIVER
6733M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6734L:	dmaengine@vger.kernel.org
6735S:	Maintained
6736F:	drivers/dma/dw-edma/
6737F:	include/linux/dma/edma.h
6738
6739DESIGNWARE USB2 DRD IP DRIVER
6740M:	Minas Harutyunyan <hminas@synopsys.com>
6741L:	linux-usb@vger.kernel.org
6742S:	Maintained
6743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6744F:	drivers/usb/dwc2/
6745
6746DESIGNWARE USB3 DRD IP DRIVER
6747M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6748L:	linux-usb@vger.kernel.org
6749S:	Maintained
6750F:	drivers/usb/dwc3/
6751
6752DESIGNWARE XDATA IP DRIVER
6753L:	linux-pci@vger.kernel.org
6754S:	Orphan
6755F:	Documentation/misc-devices/dw-xdata-pcie.rst
6756F:	drivers/misc/dw-xdata-pcie.c
6757
6758DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6759M:	Andreas Klinger <ak@it-klinger.de>
6760L:	linux-iio@vger.kernel.org
6761S:	Maintained
6762F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6763F:	drivers/iio/proximity/srf*.c
6764
6765DEVICE COREDUMP (DEV_COREDUMP)
6766M:	Johannes Berg <johannes@sipsolutions.net>
6767L:	linux-kernel@vger.kernel.org
6768S:	Maintained
6769F:	drivers/base/devcoredump.c
6770F:	include/linux/devcoredump.h
6771
6772DEVICE DEPENDENCY HELPER SCRIPT
6773M:	Saravana Kannan <saravanak@google.com>
6774L:	linux-kernel@vger.kernel.org
6775S:	Maintained
6776F:	scripts/dev-needs.sh
6777
6778DEVICE DIRECT ACCESS (DAX)
6779M:	Dan Williams <dan.j.williams@intel.com>
6780M:	Vishal Verma <vishal.l.verma@intel.com>
6781M:	Dave Jiang <dave.jiang@intel.com>
6782L:	nvdimm@lists.linux.dev
6783L:	linux-cxl@vger.kernel.org
6784S:	Supported
6785F:	drivers/dax/
6786
6787DEVICE FREQUENCY (DEVFREQ)
6788M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6789M:	Kyungmin Park <kyungmin.park@samsung.com>
6790M:	Chanwoo Choi <cw00.choi@samsung.com>
6791L:	linux-pm@vger.kernel.org
6792S:	Maintained
6793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6794F:	Documentation/devicetree/bindings/devfreq/
6795F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6796F:	drivers/devfreq/
6797F:	include/linux/devfreq.h
6798F:	include/trace/events/devfreq.h
6799
6800DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6801M:	Chanwoo Choi <cw00.choi@samsung.com>
6802L:	linux-pm@vger.kernel.org
6803S:	Supported
6804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6805F:	Documentation/devicetree/bindings/devfreq/event/
6806F:	drivers/devfreq/devfreq-event.c
6807F:	drivers/devfreq/event/
6808F:	include/dt-bindings/pmu/exynos_ppmu.h
6809F:	include/linux/devfreq-event.h
6810
6811DEVICE RESOURCE MANAGEMENT HELPERS
6812M:	Hans de Goede <hdegoede@redhat.com>
6813R:	Matti Vaittinen <mazziesaccount@gmail.com>
6814S:	Maintained
6815F:	include/linux/devm-helpers.h
6816
6817DEVICE-MAPPER  (LVM)
6818M:	Alasdair Kergon <agk@redhat.com>
6819M:	Mike Snitzer <snitzer@kernel.org>
6820M:	Mikulas Patocka <mpatocka@redhat.com>
6821L:	dm-devel@lists.linux.dev
6822S:	Maintained
6823Q:	http://patchwork.kernel.org/project/dm-devel/list/
6824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6825F:	Documentation/admin-guide/device-mapper/
6826F:	drivers/md/Kconfig
6827F:	drivers/md/Makefile
6828F:	drivers/md/dm*
6829F:	drivers/md/persistent-data/
6830F:	include/linux/device-mapper.h
6831F:	include/linux/dm-*.h
6832F:	include/uapi/linux/dm-*.h
6833
6834DEVICE-MAPPER VDO TARGET
6835M:	Matthew Sakai <msakai@redhat.com>
6836L:	dm-devel@lists.linux.dev
6837S:	Maintained
6838F:	Documentation/admin-guide/device-mapper/vdo*.rst
6839F:	drivers/md/dm-vdo/
6840
6841DEVLINK
6842M:	Jiri Pirko <jiri@resnulli.us>
6843L:	netdev@vger.kernel.org
6844S:	Supported
6845F:	Documentation/networking/devlink
6846F:	include/net/devlink.h
6847F:	include/uapi/linux/devlink.h
6848F:	net/devlink/
6849
6850DFROBOT SD2405AL RTC DRIVER
6851M:	Tóth János <gomba007@gmail.com>
6852L:	linux-rtc@vger.kernel.org
6853S:	Maintained
6854F:	drivers/rtc/rtc-sd2405al.c
6855
6856DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
6857M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6858M:	Marek Vasut <marex@denx.de>
6859L:	kernel@dh-electronics.com
6860S:	Maintained
6861N:	dhcom
6862N:	dhcor
6863N:	dhsom
6864
6865DIALOG SEMICONDUCTOR DRIVERS
6866M:	Support Opensource <support.opensource@diasemi.com>
6867S:	Supported
6868W:	http://www.dialog-semiconductor.com/products
6869F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6870F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6871F:	Documentation/devicetree/bindings/mfd/da90*.txt
6872F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6873F:	Documentation/devicetree/bindings/regulator/da92*.txt
6874F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6875F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6876F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6877F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6878F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6879F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6880F:	Documentation/hwmon/da90??.rst
6881F:	drivers/gpio/gpio-da90??.c
6882F:	drivers/hwmon/da90??-hwmon.c
6883F:	drivers/iio/adc/da91??-*.c
6884F:	drivers/input/misc/da72??.[ch]
6885F:	drivers/input/misc/da90??_onkey.c
6886F:	drivers/input/touchscreen/da9052_tsi.c
6887F:	drivers/leds/leds-da90??.c
6888F:	drivers/mfd/da903x.c
6889F:	drivers/mfd/da90??-*.c
6890F:	drivers/mfd/da91??-*.c
6891F:	drivers/pinctrl/pinctrl-da90??.c
6892F:	drivers/power/supply/da9052-battery.c
6893F:	drivers/power/supply/da91??-*.c
6894F:	drivers/regulator/da9???-regulator.[ch]
6895F:	drivers/regulator/slg51000-regulator.[ch]
6896F:	drivers/rtc/rtc-da90??.c
6897F:	drivers/thermal/da90??-thermal.c
6898F:	drivers/video/backlight/da90??_bl.c
6899F:	drivers/watchdog/da90??_wdt.c
6900F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6901F:	include/linux/mfd/da903x.h
6902F:	include/linux/mfd/da9052/
6903F:	include/linux/mfd/da9055/
6904F:	include/linux/mfd/da9062/
6905F:	include/linux/mfd/da9063/
6906F:	include/linux/mfd/da9150/
6907F:	include/linux/regulator/da9211.h
6908F:	include/sound/da[79]*.h
6909F:	sound/soc/codecs/da[79]*.[ch]
6910
6911DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6912M:	William Breathitt Gray <wbg@kernel.org>
6913L:	linux-gpio@vger.kernel.org
6914S:	Maintained
6915F:	drivers/gpio/gpio-gpio-mm.c
6916
6917DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6918M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6919L:	linux-media@vger.kernel.org
6920S:	Maintained
6921F:	Documentation/admin-guide/media/mgb4.rst
6922F:	drivers/media/pci/mgb4/
6923
6924DIOLAN U2C-12 I2C DRIVER
6925M:	Guenter Roeck <linux@roeck-us.net>
6926L:	linux-i2c@vger.kernel.org
6927S:	Maintained
6928F:	drivers/i2c/busses/i2c-diolan-u2c.c
6929
6930DIRECTORY NOTIFICATION (DNOTIFY)
6931M:	Jan Kara <jack@suse.cz>
6932R:	Amir Goldstein <amir73il@gmail.com>
6933L:	linux-fsdevel@vger.kernel.org
6934S:	Maintained
6935F:	Documentation/filesystems/dnotify.rst
6936F:	fs/notify/dnotify/
6937F:	include/linux/dnotify.h
6938
6939DISK GEOMETRY AND PARTITION HANDLING
6940M:	Andries Brouwer <aeb@cwi.nl>
6941S:	Maintained
6942W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6943W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6944W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6945
6946DISKQUOTA
6947M:	Jan Kara <jack@suse.com>
6948S:	Maintained
6949F:	Documentation/filesystems/quota.rst
6950F:	fs/quota/
6951F:	include/linux/quota*.h
6952F:	include/uapi/linux/quota*.h
6953
6954DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6955M:	Bernie Thompson <bernie@plugable.com>
6956L:	linux-fbdev@vger.kernel.org
6957S:	Maintained
6958W:	http://plugable.com/category/projects/udlfb/
6959F:	Documentation/fb/udlfb.rst
6960F:	drivers/video/fbdev/udlfb.c
6961F:	include/video/udlfb.h
6962
6963DISTRIBUTED LOCK MANAGER (DLM)
6964M:	Alexander Aring <aahringo@redhat.com>
6965M:	David Teigland <teigland@redhat.com>
6966L:	gfs2@lists.linux.dev
6967S:	Supported
6968W:	https://pagure.io/dlm
6969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6970F:	fs/dlm/
6971
6972DMA BUFFER SHARING FRAMEWORK
6973M:	Sumit Semwal <sumit.semwal@linaro.org>
6974M:	Christian König <christian.koenig@amd.com>
6975L:	linux-media@vger.kernel.org
6976L:	dri-devel@lists.freedesktop.org
6977L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6978S:	Maintained
6979T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6980F:	Documentation/driver-api/dma-buf.rst
6981F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6982F:	drivers/dma-buf/
6983F:	include/linux/*fence.h
6984F:	include/linux/dma-buf.h
6985F:	include/linux/dma-resv.h
6986K:	\bdma_(?:buf|fence|resv)\b
6987
6988DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6989M:	Vinod Koul <vkoul@kernel.org>
6990L:	dmaengine@vger.kernel.org
6991S:	Maintained
6992Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6994F:	Documentation/devicetree/bindings/dma/
6995F:	Documentation/driver-api/dmaengine/
6996F:	drivers/dma/
6997F:	include/dt-bindings/dma/
6998F:	include/linux/dma/
6999F:	include/linux/dmaengine.h
7000F:	include/linux/of_dma.h
7001
7002DMA MAPPING BENCHMARK
7003M:	Xiang Chen <chenxiang66@hisilicon.com>
7004L:	iommu@lists.linux.dev
7005F:	kernel/dma/map_benchmark.c
7006F:	tools/testing/selftests/dma/
7007
7008DMA MAPPING HELPERS
7009M:	Marek Szyprowski <m.szyprowski@samsung.com>
7010R:	Robin Murphy <robin.murphy@arm.com>
7011L:	iommu@lists.linux.dev
7012S:	Supported
7013W:	http://git.infradead.org/users/hch/dma-mapping.git
7014T:	git git://git.infradead.org/users/hch/dma-mapping.git
7015F:	include/asm-generic/dma-mapping.h
7016F:	include/linux/dma-direct.h
7017F:	include/linux/dma-map-ops.h
7018F:	include/linux/dma-mapping.h
7019F:	include/linux/swiotlb.h
7020F:	kernel/dma/
7021
7022DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7023M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7024M:	Danilo Krummrich <dakr@kernel.org>
7025R:	Daniel Almeida <daniel.almeida@collabora.com>
7026R:	Robin Murphy <robin.murphy@arm.com>
7027R:	Andreas Hindborg <a.hindborg@kernel.org>
7028L:	rust-for-linux@vger.kernel.org
7029S:	Supported
7030W:	https://rust-for-linux.com
7031T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7032F:	rust/helpers/dma.c
7033F:	rust/kernel/dma.rs
7034F:	samples/rust/rust_dma.rs
7035
7036DMA-BUF HEAPS FRAMEWORK
7037M:	Sumit Semwal <sumit.semwal@linaro.org>
7038R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7039R:	Brian Starkey <Brian.Starkey@arm.com>
7040R:	John Stultz <jstultz@google.com>
7041R:	T.J. Mercier <tjmercier@google.com>
7042L:	linux-media@vger.kernel.org
7043L:	dri-devel@lists.freedesktop.org
7044L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7045S:	Maintained
7046T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7047F:	Documentation/userspace-api/dma-buf-heaps.rst
7048F:	drivers/dma-buf/dma-heap.c
7049F:	drivers/dma-buf/heaps/*
7050F:	include/linux/dma-heap.h
7051F:	include/uapi/linux/dma-heap.h
7052F:	tools/testing/selftests/dmabuf-heaps/
7053
7054DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7055M:	Lukasz Luba <lukasz.luba@arm.com>
7056L:	linux-pm@vger.kernel.org
7057L:	linux-samsung-soc@vger.kernel.org
7058S:	Maintained
7059F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7060F:	drivers/memory/samsung/exynos5422-dmc.c
7061
7062DME1737 HARDWARE MONITOR DRIVER
7063M:	Juerg Haefliger <juergh@proton.me>
7064L:	linux-hwmon@vger.kernel.org
7065S:	Maintained
7066F:	Documentation/hwmon/dme1737.rst
7067F:	drivers/hwmon/dme1737.c
7068
7069DMI/SMBIOS SUPPORT
7070M:	Jean Delvare <jdelvare@suse.com>
7071S:	Maintained
7072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7073F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7074F:	drivers/firmware/dmi-id.c
7075F:	drivers/firmware/dmi_scan.c
7076F:	include/linux/dmi.h
7077
7078DOCUMENTATION
7079M:	Jonathan Corbet <corbet@lwn.net>
7080L:	linux-doc@vger.kernel.org
7081S:	Maintained
7082P:	Documentation/doc-guide/maintainer-profile.rst
7083T:	git git://git.lwn.net/linux.git docs-next
7084F:	Documentation/
7085F:	scripts/check-variable-fonts.sh
7086F:	scripts/documentation-file-ref-check
7087F:	scripts/kernel-doc
7088F:	scripts/sphinx-pre-install
7089X:	Documentation/ABI/
7090X:	Documentation/admin-guide/media/
7091X:	Documentation/devicetree/
7092X:	Documentation/driver-api/media/
7093X:	Documentation/firmware-guide/acpi/
7094X:	Documentation/i2c/
7095X:	Documentation/netlink/
7096X:	Documentation/power/
7097X:	Documentation/spi/
7098X:	Documentation/userspace-api/media/
7099
7100DOCUMENTATION PROCESS
7101M:	Jonathan Corbet <corbet@lwn.net>
7102L:	workflows@vger.kernel.org
7103S:	Maintained
7104F:	Documentation/dev-tools/
7105F:	Documentation/maintainer/
7106F:	Documentation/process/
7107
7108DOCUMENTATION REPORTING ISSUES
7109M:	Thorsten Leemhuis <linux@leemhuis.info>
7110L:	linux-doc@vger.kernel.org
7111S:	Maintained
7112F:	Documentation/admin-guide/bug-bisect.rst
7113F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7114F:	Documentation/admin-guide/reporting-issues.rst
7115F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7116
7117DOCUMENTATION SCRIPTS
7118M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7119L:	linux-doc@vger.kernel.org
7120S:	Maintained
7121F:	Documentation/sphinx/parse-headers.pl
7122F:	scripts/documentation-file-ref-check
7123F:	scripts/sphinx-pre-install
7124
7125DOCUMENTATION/ITALIAN
7126M:	Federico Vaga <federico.vaga@vaga.pv.it>
7127L:	linux-doc@vger.kernel.org
7128S:	Maintained
7129F:	Documentation/translations/it_IT
7130
7131DOCUMENTATION/JAPANESE
7132R:	Akira Yokosawa <akiyks@gmail.com>
7133L:	linux-doc@vger.kernel.org
7134S:	Maintained
7135F:	Documentation/translations/ja_JP
7136
7137DONGWOON DW9714 LENS VOICE COIL DRIVER
7138M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7139L:	linux-media@vger.kernel.org
7140S:	Maintained
7141T:	git git://linuxtv.org/media.git
7142F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7143F:	drivers/media/i2c/dw9714.c
7144
7145DONGWOON DW9719 LENS VOICE COIL DRIVER
7146M:	Daniel Scally <djrscally@gmail.com>
7147L:	linux-media@vger.kernel.org
7148S:	Maintained
7149T:	git git://linuxtv.org/media.git
7150F:	drivers/media/i2c/dw9719.c
7151
7152DONGWOON DW9768 LENS VOICE COIL DRIVER
7153L:	linux-media@vger.kernel.org
7154S:	Orphan
7155T:	git git://linuxtv.org/media.git
7156F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7157F:	drivers/media/i2c/dw9768.c
7158
7159DONGWOON DW9807 LENS VOICE COIL DRIVER
7160M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7161L:	linux-media@vger.kernel.org
7162S:	Maintained
7163T:	git git://linuxtv.org/media.git
7164F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7165F:	drivers/media/i2c/dw9807-vcm.c
7166
7167DOUBLETALK DRIVER
7168M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7169L:	blinux-list@redhat.com
7170S:	Maintained
7171F:	drivers/char/dtlk.c
7172F:	include/linux/dtlk.h
7173
7174DPAA2 DATAPATH I/O (DPIO) DRIVER
7175M:	Roy Pledge <Roy.Pledge@nxp.com>
7176L:	linux-kernel@vger.kernel.org
7177S:	Maintained
7178F:	drivers/soc/fsl/dpio
7179
7180DPAA2 ETHERNET DRIVER
7181M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7182L:	netdev@vger.kernel.org
7183S:	Maintained
7184F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7185F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7186F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7187F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7188F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7189F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7190F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7191F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7192F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7193F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7194
7195DPAA2 ETHERNET SWITCH DRIVER
7196M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7197L:	netdev@vger.kernel.org
7198S:	Maintained
7199F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7200F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7201F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7202
7203DPLL SUBSYSTEM
7204M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7205M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7206M:	Jiri Pirko <jiri@resnulli.us>
7207L:	netdev@vger.kernel.org
7208S:	Supported
7209F:	Documentation/driver-api/dpll.rst
7210F:	drivers/dpll/*
7211F:	include/linux/dpll.h
7212F:	include/uapi/linux/dpll.h
7213
7214DRBD DRIVER
7215M:	Philipp Reisner <philipp.reisner@linbit.com>
7216M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7217M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7218L:	drbd-dev@lists.linbit.com
7219S:	Supported
7220W:	http://www.drbd.org
7221T:	git git://git.linbit.com/linux-drbd.git
7222T:	git git://git.linbit.com/drbd-8.4.git
7223F:	Documentation/admin-guide/blockdev/
7224F:	drivers/block/drbd/
7225F:	include/linux/drbd*
7226F:	lib/lru_cache.c
7227
7228DRIVER COMPONENT FRAMEWORK
7229L:	dri-devel@lists.freedesktop.org
7230F:	drivers/base/component.c
7231F:	include/linux/component.h
7232
7233DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7234M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7235M:	"Rafael J. Wysocki" <rafael@kernel.org>
7236M:	Danilo Krummrich <dakr@kernel.org>
7237S:	Supported
7238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7239F:	Documentation/core-api/kobject.rst
7240F:	drivers/base/
7241F:	fs/debugfs/
7242F:	fs/sysfs/
7243F:	include/linux/device/
7244F:	include/linux/debugfs.h
7245F:	include/linux/device.h
7246F:	include/linux/fwnode.h
7247F:	include/linux/kobj*
7248F:	include/linux/property.h
7249F:	include/linux/sysfs.h
7250F:	lib/kobj*
7251F:	rust/kernel/device.rs
7252F:	rust/kernel/device_id.rs
7253F:	rust/kernel/devres.rs
7254F:	rust/kernel/driver.rs
7255F:	rust/kernel/faux.rs
7256F:	rust/kernel/platform.rs
7257F:	samples/rust/rust_driver_platform.rs
7258F:	samples/rust/rust_driver_faux.rs
7259
7260DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7261M:	Nishanth Menon <nm@ti.com>
7262L:	linux-pm@vger.kernel.org
7263S:	Maintained
7264F:	drivers/soc/ti/smartreflex.c
7265F:	include/linux/power/smartreflex.h
7266
7267DRM ACCEL DRIVERS FOR INTEL VPU
7268M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7269M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7270L:	dri-devel@lists.freedesktop.org
7271S:	Supported
7272T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7273F:	drivers/accel/ivpu/
7274F:	include/uapi/drm/ivpu_accel.h
7275
7276DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7277M:	Oded Gabbay <ogabbay@kernel.org>
7278L:	dri-devel@lists.freedesktop.org
7279S:	Maintained
7280C:	irc://irc.oftc.net/dri-devel
7281T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7282F:	Documentation/accel/
7283F:	drivers/accel/
7284F:	include/drm/drm_accel.h
7285
7286DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7287M:	Maxime Ripard <mripard@kernel.org>
7288M:	Chen-Yu Tsai <wens@csie.org>
7289R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7290L:	dri-devel@lists.freedesktop.org
7291S:	Supported
7292T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7293F:	drivers/gpu/drm/sun4i/sun8i*
7294
7295DRM DRIVER FOR APPLE TOUCH BARS
7296M:	Aun-Ali Zaidi <admin@kodeit.net>
7297M:	Aditya Garg <gargaditya08@live.com>
7298L:	dri-devel@lists.freedesktop.org
7299S:	Maintained
7300T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7301F:	drivers/gpu/drm/tiny/appletbdrm.c
7302
7303DRM DRIVER FOR ARM PL111 CLCD
7304M:	Linus Walleij <linus.walleij@linaro.org>
7305S:	Maintained
7306T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7307F:	drivers/gpu/drm/pl111/
7308
7309DRM DRIVER FOR ARM VERSATILE TFT PANELS
7310M:	Linus Walleij <linus.walleij@linaro.org>
7311S:	Maintained
7312T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7313F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7314F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7315
7316DRM DRIVER FOR ASPEED BMC GFX
7317M:	Joel Stanley <joel@jms.id.au>
7318L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7319S:	Supported
7320T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7321F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7322F:	drivers/gpu/drm/aspeed/
7323
7324DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7325M:	Dave Airlie <airlied@redhat.com>
7326R:	Thomas Zimmermann <tzimmermann@suse.de>
7327R:	Jocelyn Falempe <jfalempe@redhat.com>
7328L:	dri-devel@lists.freedesktop.org
7329S:	Supported
7330T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7331F:	drivers/gpu/drm/ast/
7332
7333DRM DRIVER FOR BOCHS VIRTUAL GPU
7334M:	Gerd Hoffmann <kraxel@redhat.com>
7335L:	virtualization@lists.linux.dev
7336S:	Maintained
7337T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7338F:	drivers/gpu/drm/tiny/bochs.c
7339
7340DRM DRIVER FOR BOE HIMAX8279D PANELS
7341M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7342S:	Maintained
7343F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7344F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7345
7346DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7347M:	Jagan Teki <jagan@amarulasolutions.com>
7348S:	Maintained
7349F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7350F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7351
7352DRM DRIVER FOR EBBG FT8719 PANEL
7353M:	Joel Selvaraj <jo@jsfamily.in>
7354S:	Maintained
7355T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7356F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7357F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7358
7359DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7360M:	Linus Walleij <linus.walleij@linaro.org>
7361S:	Maintained
7362T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7363F:	drivers/gpu/drm/tve200/
7364
7365DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7366M:	Icenowy Zheng <icenowy@aosc.io>
7367S:	Maintained
7368F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7369F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7370
7371DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7372M:	Jagan Teki <jagan@amarulasolutions.com>
7373S:	Maintained
7374F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7375F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7376
7377DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7378M:	Thomas Zimmermann <tzimmermann@suse.de>
7379M:	Javier Martinez Canillas <javierm@redhat.com>
7380L:	dri-devel@lists.freedesktop.org
7381S:	Maintained
7382T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7383F:	drivers/gpu/drm/tiny/ofdrm.c
7384F:	drivers/gpu/drm/tiny/simpledrm.c
7385F:	drivers/video/aperture.c
7386F:	drivers/video/nomodeset.c
7387F:	include/linux/aperture.h
7388F:	include/video/nomodeset.h
7389
7390DRM DRIVER FOR GENERIC EDP PANELS
7391R:	Douglas Anderson <dianders@chromium.org>
7392F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7393F:	drivers/gpu/drm/panel/panel-edp.c
7394
7395DRM DRIVER FOR GENERIC USB DISPLAY
7396S:	Orphan
7397W:	https://github.com/notro/gud/wiki
7398T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7399F:	drivers/gpu/drm/gud/
7400F:	include/drm/gud.h
7401
7402DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7403M:	Hans de Goede <hdegoede@redhat.com>
7404S:	Maintained
7405T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7406F:	drivers/gpu/drm/tiny/gm12u320.c
7407
7408DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7409M:	Ondrej Jirman <megi@xff.cz>
7410M:	Javier Martinez Canillas <javierm@redhat.com>
7411S:	Maintained
7412T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7413F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7414F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7415
7416DRM DRIVER FOR HX8357D PANELS
7417S:	Orphan
7418T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7419F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7420F:	drivers/gpu/drm/tiny/hx8357d.c
7421
7422DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7423M:	Deepak Rawat <drawat.floss@gmail.com>
7424L:	linux-hyperv@vger.kernel.org
7425L:	dri-devel@lists.freedesktop.org
7426S:	Maintained
7427T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7428F:	drivers/gpu/drm/hyperv
7429
7430DRM DRIVER FOR ILITEK ILI9225 PANELS
7431M:	David Lechner <david@lechnology.com>
7432S:	Maintained
7433T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7434F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7435F:	drivers/gpu/drm/tiny/ili9225.c
7436
7437DRM DRIVER FOR ILITEK ILI9486 PANELS
7438M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7439S:	Maintained
7440T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7441F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7442F:	drivers/gpu/drm/tiny/ili9486.c
7443
7444DRM DRIVER FOR ILITEK ILI9805 PANELS
7445M:	Michael Trimarchi <michael@amarulasolutions.com>
7446S:	Maintained
7447F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7448F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7449
7450DRM DRIVER FOR ILITEK ILI9806E PANELS
7451M:	Michael Walle <mwalle@kernel.org>
7452S:	Maintained
7453F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7454
7455DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7456M:	Jagan Teki <jagan@edgeble.ai>
7457S:	Maintained
7458F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7459F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7460
7461DRM DRIVER FOR LG SW43408 PANELS
7462M:	Sumit Semwal <sumit.semwal@linaro.org>
7463M:	Caleb Connolly <caleb.connolly@linaro.org>
7464S:	Maintained
7465T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7466F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7467F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7468
7469DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7470M:	Paul Kocialkowski <paulk@sys-base.io>
7471S:	Supported
7472T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7473F:	drivers/gpu/drm/logicvc/
7474
7475DRM DRIVER FOR LVDS PANELS
7476M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7477L:	dri-devel@lists.freedesktop.org
7478S:	Maintained
7479T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7480F:	Documentation/devicetree/bindings/display/lvds.yaml
7481F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7482F:	drivers/gpu/drm/panel/panel-lvds.c
7483
7484DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7485M:	Guido Günther <agx@sigxcpu.org>
7486R:	Purism Kernel Team <kernel@puri.sm>
7487S:	Maintained
7488F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7489F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7490
7491DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7492M:	Dave Airlie <airlied@redhat.com>
7493R:	Thomas Zimmermann <tzimmermann@suse.de>
7494R:	Jocelyn Falempe <jfalempe@redhat.com>
7495L:	dri-devel@lists.freedesktop.org
7496S:	Supported
7497T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7498F:	drivers/gpu/drm/mgag200/
7499
7500DRM DRIVER FOR MI0283QT
7501M:	Alex Lanzano <lanzano.alex@gmail.com>
7502S:	Maintained
7503T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7504F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7505F:	drivers/gpu/drm/tiny/mi0283qt.c
7506
7507DRM DRIVER FOR MIPI DBI compatible panels
7508S:	Orphan
7509W:	https://github.com/notro/panel-mipi-dbi/wiki
7510T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7511F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7512F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7513
7514DRM DRIVER for Qualcomm Adreno GPUs
7515M:	Rob Clark <robdclark@gmail.com>
7516R:	Sean Paul <sean@poorly.run>
7517R:	Konrad Dybcio <konradybcio@kernel.org>
7518L:	linux-arm-msm@vger.kernel.org
7519L:	dri-devel@lists.freedesktop.org
7520L:	freedreno@lists.freedesktop.org
7521S:	Maintained
7522B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7523T:	git https://gitlab.freedesktop.org/drm/msm.git
7524F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7525F:	drivers/gpu/drm/msm/adreno/
7526F:	drivers/gpu/drm/msm/msm_gpu.*
7527F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7528F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7529F:	drivers/gpu/drm/msm/registers/adreno/
7530F:	include/uapi/drm/msm_drm.h
7531
7532DRM DRIVER for Qualcomm display hardware
7533M:	Rob Clark <robdclark@gmail.com>
7534M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7535M:	Dmitry Baryshkov <lumag@kernel.org>
7536R:	Sean Paul <sean@poorly.run>
7537R:	Marijn Suijten <marijn.suijten@somainline.org>
7538L:	linux-arm-msm@vger.kernel.org
7539L:	dri-devel@lists.freedesktop.org
7540L:	freedreno@lists.freedesktop.org
7541S:	Maintained
7542B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7543T:	git https://gitlab.freedesktop.org/drm/msm.git
7544F:	Documentation/devicetree/bindings/display/msm/
7545F:	drivers/gpu/drm/ci/xfails/msm*
7546F:	drivers/gpu/drm/msm/
7547F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7548F:	include/uapi/drm/msm_drm.h
7549
7550DRM DRIVER FOR NOVATEK NT35510 PANELS
7551M:	Linus Walleij <linus.walleij@linaro.org>
7552S:	Maintained
7553T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7554F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7555F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7556
7557DRM DRIVER FOR NOVATEK NT35560 PANELS
7558M:	Linus Walleij <linus.walleij@linaro.org>
7559S:	Maintained
7560T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7561F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7562F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7563
7564DRM DRIVER FOR NOVATEK NT36523 PANELS
7565M:	Jianhua Lu <lujianhua000@gmail.com>
7566S:	Maintained
7567T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7568F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7569F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7570
7571DRM DRIVER FOR NOVATEK NT36672A PANELS
7572M:	Sumit Semwal <sumit.semwal@linaro.org>
7573S:	Maintained
7574T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7575F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7576F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7577
7578DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7579M:	Lyude Paul <lyude@redhat.com>
7580M:	Danilo Krummrich <dakr@kernel.org>
7581L:	dri-devel@lists.freedesktop.org
7582L:	nouveau@lists.freedesktop.org
7583S:	Supported
7584W:	https://nouveau.freedesktop.org/
7585Q:	https://patchwork.freedesktop.org/project/nouveau/
7586Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7587B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7588C:	irc://irc.oftc.net/nouveau
7589T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7590F:	drivers/gpu/drm/nouveau/
7591F:	include/uapi/drm/nouveau_drm.h
7592
7593CORE DRIVER FOR NVIDIA GPUS [RUST]
7594M:	Danilo Krummrich <dakr@kernel.org>
7595L:	nouveau@lists.freedesktop.org
7596S:	Supported
7597Q:	https://patchwork.freedesktop.org/project/nouveau/
7598B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7599C:	irc://irc.oftc.net/nouveau
7600T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7601F:	Documentation/gpu/nova/
7602F:	drivers/gpu/nova-core/
7603
7604DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7605M:	Stefan Mavrodiev <stefan@olimex.com>
7606S:	Maintained
7607F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7608F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7609
7610DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7611R:	Douglas Anderson <dianders@chromium.org>
7612F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7613F:	drivers/gpu/drm/bridge/parade-ps8640.c
7614
7615DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7616M:	Alex Lanzano <lanzano.alex@gmail.com>
7617S:	Maintained
7618T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7619F:	Documentation/devicetree/bindings/display/repaper.txt
7620F:	drivers/gpu/drm/tiny/repaper.c
7621
7622DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7623M:	Dave Airlie <airlied@redhat.com>
7624M:	Gerd Hoffmann <kraxel@redhat.com>
7625L:	virtualization@lists.linux.dev
7626S:	Obsolete
7627W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7628T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7629F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7630
7631DRM DRIVER FOR QXL VIRTUAL GPU
7632M:	Dave Airlie <airlied@redhat.com>
7633M:	Gerd Hoffmann <kraxel@redhat.com>
7634L:	virtualization@lists.linux.dev
7635L:	spice-devel@lists.freedesktop.org
7636S:	Maintained
7637T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7638F:	drivers/gpu/drm/qxl/
7639F:	include/uapi/drm/qxl_drm.h
7640
7641DRM DRIVER FOR RAYDIUM RM67191 PANELS
7642M:	Robert Chiras <robert.chiras@nxp.com>
7643S:	Maintained
7644F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7645F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7646
7647DRM DRIVER FOR SAMSUNG DB7430 PANELS
7648M:	Linus Walleij <linus.walleij@linaro.org>
7649S:	Maintained
7650T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7651F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7652F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7653
7654DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7655M:	Inki Dae <inki.dae@samsung.com>
7656M:	Jagan Teki <jagan@amarulasolutions.com>
7657M:	Marek Szyprowski <m.szyprowski@samsung.com>
7658S:	Maintained
7659T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7660F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7661F:	drivers/gpu/drm/bridge/samsung-dsim.c
7662F:	include/drm/bridge/samsung-dsim.h
7663
7664DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7665M:	Markuss Broks <markuss.broks@gmail.com>
7666S:	Maintained
7667F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7668F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7669
7670DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7671M:	Artur Weber <aweber.kernel@gmail.com>
7672S:	Maintained
7673F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7674F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7675
7676DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7677M:	Dzmitry Sankouski <dsankouski@gmail.com>
7678S:	Maintained
7679F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7680F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7681
7682DRM DRIVER FOR SHARP MEMORY LCD
7683M:	Alex Lanzano <lanzano.alex@gmail.com>
7684S:	Maintained
7685F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7686F:	drivers/gpu/drm/tiny/sharp-memory.c
7687
7688DRM DRIVER FOR SITRONIX ST7586 PANELS
7689M:	David Lechner <david@lechnology.com>
7690S:	Maintained
7691T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7692F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7693F:	drivers/gpu/drm/tiny/st7586.c
7694
7695DRM DRIVER FOR SITRONIX ST7701 PANELS
7696M:	Jagan Teki <jagan@amarulasolutions.com>
7697S:	Maintained
7698F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7699F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7700
7701DRM DRIVER FOR SITRONIX ST7703 PANELS
7702M:	Guido Günther <agx@sigxcpu.org>
7703R:	Purism Kernel Team <kernel@puri.sm>
7704R:	Ondrej Jirman <megi@xff.cz>
7705S:	Maintained
7706F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7707F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7708
7709DRM DRIVER FOR SITRONIX ST7735R PANELS
7710M:	David Lechner <david@lechnology.com>
7711S:	Maintained
7712T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7713F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7714F:	drivers/gpu/drm/tiny/st7735r.c
7715
7716DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7717M:	Javier Martinez Canillas <javierm@redhat.com>
7718S:	Maintained
7719T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7720F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7721F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7722F:	drivers/gpu/drm/solomon/ssd130x*
7723
7724DRM DRIVER FOR ST-ERICSSON MCDE
7725M:	Linus Walleij <linus.walleij@linaro.org>
7726S:	Maintained
7727T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7728F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7729F:	drivers/gpu/drm/mcde/
7730
7731DRM DRIVER FOR SYNAPTICS R63353 PANELS
7732M:	Michael Trimarchi <michael@amarulasolutions.com>
7733S:	Maintained
7734F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7735F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7736
7737DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7738M:	Jagan Teki <jagan@amarulasolutions.com>
7739S:	Maintained
7740F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7741F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7742
7743DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7744R:	Douglas Anderson <dianders@chromium.org>
7745F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7746F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7747
7748DRM DRIVER FOR TPO TPG110 PANELS
7749M:	Linus Walleij <linus.walleij@linaro.org>
7750S:	Maintained
7751T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7752F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7753F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7754
7755DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7756M:	Dave Airlie <airlied@redhat.com>
7757R:	Sean Paul <sean@poorly.run>
7758R:	Thomas Zimmermann <tzimmermann@suse.de>
7759L:	dri-devel@lists.freedesktop.org
7760S:	Supported
7761T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7762F:	drivers/gpu/drm/udl/
7763
7764DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7765M:	Louis Chauvet <louis.chauvet@bootlin.com>
7766R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7767R:	Simona Vetter <simona@ffwll.ch>
7768R:	Melissa Wen <melissa.srw@gmail.com>
7769L:	dri-devel@lists.freedesktop.org
7770S:	Maintained
7771T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7772F:	Documentation/gpu/vkms.rst
7773F:	drivers/gpu/drm/ci/xfails/vkms*
7774F:	drivers/gpu/drm/vkms/
7775
7776DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7777M:	Hans de Goede <hdegoede@redhat.com>
7778L:	dri-devel@lists.freedesktop.org
7779S:	Maintained
7780T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7781F:	drivers/gpu/drm/vboxvideo/
7782
7783DRM DRIVER FOR VMWARE VIRTUAL GPU
7784M:	Zack Rusin <zack.rusin@broadcom.com>
7785R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7786L:	dri-devel@lists.freedesktop.org
7787S:	Supported
7788T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7789F:	drivers/gpu/drm/vmwgfx/
7790F:	include/uapi/drm/vmwgfx_drm.h
7791
7792DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7793M:	Linus Walleij <linus.walleij@linaro.org>
7794S:	Maintained
7795T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7796F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7797F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7798
7799DRM DRIVERS
7800M:	David Airlie <airlied@gmail.com>
7801M:	Simona Vetter <simona@ffwll.ch>
7802L:	dri-devel@lists.freedesktop.org
7803S:	Maintained
7804B:	https://gitlab.freedesktop.org/drm
7805C:	irc://irc.oftc.net/dri-devel
7806T:	git https://gitlab.freedesktop.org/drm/kernel.git
7807F:	Documentation/devicetree/bindings/display/
7808F:	Documentation/devicetree/bindings/gpu/
7809F:	Documentation/gpu/
7810F:	drivers/gpu/
7811F:	include/drm/
7812F:	include/linux/vga*
7813F:	include/uapi/drm/
7814
7815DRM DRIVERS AND MISC GPU PATCHES
7816M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7817M:	Maxime Ripard <mripard@kernel.org>
7818M:	Thomas Zimmermann <tzimmermann@suse.de>
7819S:	Maintained
7820W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7821T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7822F:	Documentation/devicetree/bindings/display/
7823F:	Documentation/devicetree/bindings/gpu/
7824F:	Documentation/gpu/
7825F:	drivers/gpu/drm/
7826F:	drivers/gpu/vga/
7827F:	include/drm/drm
7828F:	include/linux/vga*
7829F:	include/uapi/drm/
7830X:	drivers/gpu/drm/amd/
7831X:	drivers/gpu/drm/armada/
7832X:	drivers/gpu/drm/etnaviv/
7833X:	drivers/gpu/drm/exynos/
7834X:	drivers/gpu/drm/i915/
7835X:	drivers/gpu/drm/kmb/
7836X:	drivers/gpu/drm/mediatek/
7837X:	drivers/gpu/drm/msm/
7838X:	drivers/gpu/drm/nouveau/
7839X:	drivers/gpu/drm/radeon/
7840X:	drivers/gpu/drm/tegra/
7841X:	drivers/gpu/drm/xe/
7842
7843DRM DRIVERS FOR ALLWINNER A10
7844M:	Maxime Ripard <mripard@kernel.org>
7845M:	Chen-Yu Tsai <wens@csie.org>
7846L:	dri-devel@lists.freedesktop.org
7847S:	Supported
7848T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7849F:	Documentation/devicetree/bindings/display/allwinner*
7850F:	drivers/gpu/drm/sun4i/
7851
7852DRM DRIVERS FOR AMLOGIC SOCS
7853M:	Neil Armstrong <neil.armstrong@linaro.org>
7854L:	dri-devel@lists.freedesktop.org
7855L:	linux-amlogic@lists.infradead.org
7856S:	Supported
7857W:	http://linux-meson.com/
7858T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7859F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7860F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7861F:	Documentation/gpu/meson.rst
7862F:	drivers/gpu/drm/ci/xfails/meson*
7863F:	drivers/gpu/drm/meson/
7864
7865DRM DRIVERS FOR ATMEL HLCDC
7866M:	Sam Ravnborg <sam@ravnborg.org>
7867M:	Boris Brezillon <bbrezillon@kernel.org>
7868L:	dri-devel@lists.freedesktop.org
7869S:	Supported
7870T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7871F:	Documentation/devicetree/bindings/display/atmel/
7872F:	drivers/gpu/drm/atmel-hlcdc/
7873
7874DRM DRIVERS FOR BRIDGE CHIPS
7875M:	Andrzej Hajda <andrzej.hajda@intel.com>
7876M:	Neil Armstrong <neil.armstrong@linaro.org>
7877M:	Robert Foss <rfoss@kernel.org>
7878R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7879R:	Jonas Karlman <jonas@kwiboo.se>
7880R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7881S:	Maintained
7882T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7883F:	Documentation/devicetree/bindings/display/bridge/
7884F:	drivers/gpu/drm/bridge/
7885F:	drivers/gpu/drm/display/drm_bridge_connector.c
7886F:	drivers/gpu/drm/drm_bridge.c
7887F:	include/drm/drm_bridge.h
7888F:	include/drm/drm_bridge_connector.h
7889
7890DRM DRIVERS FOR EXYNOS
7891M:	Inki Dae <inki.dae@samsung.com>
7892M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7893M:	Kyungmin Park <kyungmin.park@samsung.com>
7894L:	dri-devel@lists.freedesktop.org
7895S:	Supported
7896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7897F:	Documentation/devicetree/bindings/display/samsung/
7898F:	drivers/gpu/drm/exynos/
7899F:	include/uapi/drm/exynos_drm.h
7900
7901DRM DRIVERS FOR FREESCALE DCU
7902M:	Stefan Agner <stefan@agner.ch>
7903M:	Alison Wang <alison.wang@nxp.com>
7904L:	dri-devel@lists.freedesktop.org
7905S:	Supported
7906T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7907F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7908F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7909F:	drivers/gpu/drm/fsl-dcu/
7910
7911DRM DRIVERS FOR FREESCALE IMX 5/6
7912M:	Philipp Zabel <p.zabel@pengutronix.de>
7913L:	dri-devel@lists.freedesktop.org
7914S:	Maintained
7915T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7916T:	git git://git.pengutronix.de/git/pza/linux
7917F:	Documentation/devicetree/bindings/display/imx/
7918F:	drivers/gpu/drm/imx/ipuv3/
7919F:	drivers/gpu/ipu-v3/
7920
7921DRM DRIVERS FOR FREESCALE IMX BRIDGE
7922M:	Liu Ying <victor.liu@nxp.com>
7923L:	dri-devel@lists.freedesktop.org
7924S:	Maintained
7925F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7926F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7927F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7928F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7929F:	drivers/gpu/drm/bridge/imx/
7930
7931DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7932M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7933L:	dri-devel@lists.freedesktop.org
7934S:	Maintained
7935T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7936F:	drivers/gpu/drm/gma500/
7937
7938DRM DRIVERS FOR HISILICON
7939M:	Xinliang Liu <xinliang.liu@linaro.org>
7940M:	Tian Tao  <tiantao6@hisilicon.com>
7941R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7942R:	Sumit Semwal <sumit.semwal@linaro.org>
7943R:	Yongqin Liu <yongqin.liu@linaro.org>
7944R:	John Stultz <jstultz@google.com>
7945L:	dri-devel@lists.freedesktop.org
7946S:	Maintained
7947T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7948F:	Documentation/devicetree/bindings/display/hisilicon/
7949F:	drivers/gpu/drm/hisilicon/
7950
7951DRM DRIVERS FOR LIMA
7952M:	Qiang Yu <yuq825@gmail.com>
7953L:	dri-devel@lists.freedesktop.org
7954L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7955S:	Maintained
7956T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7957F:	drivers/gpu/drm/lima/
7958F:	include/uapi/drm/lima_drm.h
7959
7960DRM DRIVERS FOR LOONGSON
7961M:	Sui Jingfeng <suijingfeng@loongson.cn>
7962L:	dri-devel@lists.freedesktop.org
7963S:	Supported
7964T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7965F:	drivers/gpu/drm/loongson/
7966
7967DRM DRIVERS FOR MEDIATEK
7968M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7969M:	Philipp Zabel <p.zabel@pengutronix.de>
7970L:	dri-devel@lists.freedesktop.org
7971L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7972S:	Supported
7973F:	Documentation/devicetree/bindings/display/mediatek/
7974F:	drivers/gpu/drm/ci/xfails/mediatek*
7975F:	drivers/gpu/drm/mediatek/
7976F:	drivers/phy/mediatek/phy-mtk-dp.c
7977F:	drivers/phy/mediatek/phy-mtk-hdmi*
7978F:	drivers/phy/mediatek/phy-mtk-mipi*
7979
7980DRM DRIVERS FOR NVIDIA TEGRA
7981M:	Thierry Reding <thierry.reding@gmail.com>
7982M:	Mikko Perttunen <mperttunen@nvidia.com>
7983L:	dri-devel@lists.freedesktop.org
7984L:	linux-tegra@vger.kernel.org
7985S:	Supported
7986T:	git https://gitlab.freedesktop.org/drm/tegra.git
7987F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7988F:	Documentation/devicetree/bindings/gpu/host1x/
7989F:	drivers/gpu/drm/tegra/
7990F:	drivers/gpu/host1x/
7991F:	include/linux/host1x.h
7992F:	include/uapi/drm/tegra_drm.h
7993
7994DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
7995M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
7996R:	Janne Grunau <j@jannau.net>
7997L:	dri-devel@lists.freedesktop.org
7998L:	asahi@lists.linux.dev
7999S:	Maintained
8000W:	https://asahilinux.org
8001B:	https://github.com/AsahiLinux/linux/issues
8002C:	irc://irc.oftc.net/asahi-dev
8003T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8004F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8005F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8006F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8007F:	drivers/gpu/drm/adp/
8008F:	drivers/gpu/drm/panel/panel-summit.c
8009
8010DRM DRIVERS FOR RENESAS R-CAR
8011M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8012M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8013R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8014L:	dri-devel@lists.freedesktop.org
8015L:	linux-renesas-soc@vger.kernel.org
8016S:	Supported
8017T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8018F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8019F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8020F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8021F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8022F:	drivers/gpu/drm/renesas/rcar-du/
8023
8024DRM DRIVERS FOR RENESAS RZ
8025M:	Biju Das <biju.das.jz@bp.renesas.com>
8026L:	dri-devel@lists.freedesktop.org
8027L:	linux-renesas-soc@vger.kernel.org
8028S:	Maintained
8029T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8030F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8031F:	drivers/gpu/drm/renesas/rz-du/
8032
8033DRM DRIVERS FOR RENESAS SHMOBILE
8034M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8035M:	Geert Uytterhoeven <geert+renesas@glider.be>
8036L:	dri-devel@lists.freedesktop.org
8037L:	linux-renesas-soc@vger.kernel.org
8038S:	Supported
8039T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8040F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8041F:	drivers/gpu/drm/renesas/shmobile/
8042F:	include/linux/platform_data/shmob_drm.h
8043
8044DRM DRIVERS FOR ROCKCHIP
8045M:	Sandy Huang <hjc@rock-chips.com>
8046M:	Heiko Stübner <heiko@sntech.de>
8047M:	Andy Yan <andy.yan@rock-chips.com>
8048L:	dri-devel@lists.freedesktop.org
8049S:	Maintained
8050T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8051F:	Documentation/devicetree/bindings/display/rockchip/
8052F:	drivers/gpu/drm/ci/xfails/rockchip*
8053F:	drivers/gpu/drm/rockchip/
8054
8055DRM DRIVERS FOR STI
8056M:	Alain Volmat <alain.volmat@foss.st.com>
8057M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8058L:	dri-devel@lists.freedesktop.org
8059S:	Maintained
8060T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8061F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8062F:	drivers/gpu/drm/sti
8063
8064DRM DRIVERS FOR STM
8065M:	Yannick Fertre <yannick.fertre@foss.st.com>
8066M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8067M:	Philippe Cornu <philippe.cornu@foss.st.com>
8068L:	dri-devel@lists.freedesktop.org
8069S:	Maintained
8070T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8071F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8072F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8073F:	drivers/gpu/drm/stm
8074
8075DRM DRIVERS FOR TI KEYSTONE
8076M:	Jyri Sarha <jyri.sarha@iki.fi>
8077M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8078L:	dri-devel@lists.freedesktop.org
8079S:	Maintained
8080T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8081F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8082F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8083F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8084F:	drivers/gpu/drm/tidss/
8085
8086DRM DRIVERS FOR TI LCDC
8087M:	Jyri Sarha <jyri.sarha@iki.fi>
8088M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8089L:	dri-devel@lists.freedesktop.org
8090S:	Maintained
8091T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8092F:	Documentation/devicetree/bindings/display/tilcdc/
8093F:	drivers/gpu/drm/tilcdc/
8094
8095DRM DRIVERS FOR TI OMAP
8096M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8097L:	dri-devel@lists.freedesktop.org
8098S:	Maintained
8099T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8100F:	Documentation/devicetree/bindings/display/ti/
8101F:	drivers/gpu/drm/omapdrm/
8102
8103DRM DRIVERS FOR V3D
8104M:	Melissa Wen <mwen@igalia.com>
8105M:	Maíra Canal <mcanal@igalia.com>
8106S:	Supported
8107T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8108F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8109F:	drivers/gpu/drm/v3d/
8110F:	include/uapi/drm/v3d_drm.h
8111
8112DRM DRIVERS FOR VC4
8113M:	Maxime Ripard <mripard@kernel.org>
8114M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8115R:	Maíra Canal <mcanal@igalia.com>
8116R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8117S:	Supported
8118T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8119F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8120F:	drivers/gpu/drm/vc4/
8121F:	include/uapi/drm/vc4_drm.h
8122
8123DRM DRIVERS FOR VIVANTE GPU IP
8124M:	Lucas Stach <l.stach@pengutronix.de>
8125R:	Russell King <linux+etnaviv@armlinux.org.uk>
8126R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8127L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8128L:	dri-devel@lists.freedesktop.org
8129S:	Maintained
8130F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8131F:	drivers/gpu/drm/etnaviv/
8132F:	include/uapi/drm/etnaviv_drm.h
8133
8134DRM DRIVERS FOR XEN
8135M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8136L:	dri-devel@lists.freedesktop.org
8137L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8138S:	Supported
8139T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8140F:	Documentation/gpu/xen-front.rst
8141F:	drivers/gpu/drm/xen/
8142
8143DRM DRIVERS FOR XILINX
8144M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8145M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8146L:	dri-devel@lists.freedesktop.org
8147S:	Maintained
8148T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8149F:	Documentation/devicetree/bindings/display/xlnx/
8150F:	Documentation/gpu/zynqmp.rst
8151F:	drivers/gpu/drm/xlnx/
8152
8153DRM GPU SCHEDULER
8154M:	Matthew Brost <matthew.brost@intel.com>
8155M:	Danilo Krummrich <dakr@kernel.org>
8156M:	Philipp Stanner <phasta@kernel.org>
8157R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8158L:	dri-devel@lists.freedesktop.org
8159S:	Supported
8160T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8161F:	drivers/gpu/drm/scheduler/
8162F:	include/drm/gpu_scheduler.h
8163
8164DRM PANEL DRIVERS
8165M:	Neil Armstrong <neil.armstrong@linaro.org>
8166R:	Jessica Zhang <quic_jesszhan@quicinc.com>
8167L:	dri-devel@lists.freedesktop.org
8168S:	Maintained
8169T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8170F:	Documentation/devicetree/bindings/display/panel/
8171F:	drivers/gpu/drm/drm_panel.c
8172F:	drivers/gpu/drm/panel/
8173F:	include/drm/drm_panel.h
8174
8175DRM PRIVACY-SCREEN CLASS
8176M:	Hans de Goede <hdegoede@redhat.com>
8177L:	dri-devel@lists.freedesktop.org
8178S:	Maintained
8179T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8180F:	drivers/gpu/drm/drm_privacy_screen*
8181F:	include/drm/drm_privacy_screen*
8182
8183DRM TTM SUBSYSTEM
8184M:	Christian Koenig <christian.koenig@amd.com>
8185M:	Huang Rui <ray.huang@amd.com>
8186R:	Matthew Auld <matthew.auld@intel.com>
8187R:	Matthew Brost <matthew.brost@intel.com>
8188L:	dri-devel@lists.freedesktop.org
8189S:	Maintained
8190T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8191F:	drivers/gpu/drm/ttm/
8192F:	include/drm/ttm/
8193
8194DRM AUTOMATED TESTING
8195M:	Helen Koike <helen.koike@collabora.com>
8196L:	dri-devel@lists.freedesktop.org
8197S:	Maintained
8198T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8199F:	Documentation/gpu/automated_testing.rst
8200F:	drivers/gpu/drm/ci/
8201
8202DSBR100 USB FM RADIO DRIVER
8203M:	Alexey Klimov <alexey.klimov@linaro.org>
8204L:	linux-media@vger.kernel.org
8205S:	Maintained
8206T:	git git://linuxtv.org/media.git
8207F:	drivers/media/radio/dsbr100.c
8208
8209DT3155 MEDIA DRIVER
8210M:	Hans Verkuil <hverkuil@xs4all.nl>
8211L:	linux-media@vger.kernel.org
8212S:	Odd Fixes
8213W:	https://linuxtv.org
8214T:	git git://linuxtv.org/media.git
8215F:	drivers/media/pci/dt3155/
8216
8217DVB_USB_AF9015 MEDIA DRIVER
8218L:	linux-media@vger.kernel.org
8219S:	Orphan
8220W:	https://linuxtv.org
8221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8222F:	drivers/media/usb/dvb-usb-v2/af9015*
8223
8224DVB_USB_AF9035 MEDIA DRIVER
8225L:	linux-media@vger.kernel.org
8226S:	Orphan
8227W:	https://linuxtv.org
8228Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8229F:	drivers/media/usb/dvb-usb-v2/af9035*
8230
8231DVB_USB_ANYSEE MEDIA DRIVER
8232L:	linux-media@vger.kernel.org
8233S:	Orphan
8234W:	https://linuxtv.org
8235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8236F:	drivers/media/usb/dvb-usb-v2/anysee*
8237
8238DVB_USB_AU6610 MEDIA DRIVER
8239L:	linux-media@vger.kernel.org
8240S:	Orphan
8241W:	https://linuxtv.org
8242Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8243F:	drivers/media/usb/dvb-usb-v2/au6610*
8244
8245DVB_USB_CE6230 MEDIA DRIVER
8246L:	linux-media@vger.kernel.org
8247S:	Orphan
8248W:	https://linuxtv.org
8249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8250F:	drivers/media/usb/dvb-usb-v2/ce6230*
8251
8252DVB_USB_CXUSB MEDIA DRIVER
8253M:	Michael Krufky <mkrufky@linuxtv.org>
8254L:	linux-media@vger.kernel.org
8255S:	Maintained
8256W:	https://linuxtv.org
8257W:	http://github.com/mkrufky
8258Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8259T:	git git://linuxtv.org/media.git
8260F:	drivers/media/usb/dvb-usb/cxusb*
8261
8262DVB_USB_EC168 MEDIA DRIVER
8263L:	linux-media@vger.kernel.org
8264S:	Orphan
8265W:	https://linuxtv.org
8266Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8267F:	drivers/media/usb/dvb-usb-v2/ec168*
8268
8269DVB_USB_GL861 MEDIA DRIVER
8270L:	linux-media@vger.kernel.org
8271S:	Orphan
8272W:	https://linuxtv.org
8273Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8274F:	drivers/media/usb/dvb-usb-v2/gl861*
8275
8276DVB_USB_MXL111SF MEDIA DRIVER
8277M:	Michael Krufky <mkrufky@linuxtv.org>
8278L:	linux-media@vger.kernel.org
8279S:	Maintained
8280W:	https://linuxtv.org
8281W:	http://github.com/mkrufky
8282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8283T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8284F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8285
8286DVB_USB_RTL28XXU MEDIA DRIVER
8287L:	linux-media@vger.kernel.org
8288S:	Orphan
8289W:	https://linuxtv.org
8290Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8291F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8292
8293DVB_USB_V2 MEDIA DRIVER
8294L:	linux-media@vger.kernel.org
8295S:	Orphan
8296W:	https://linuxtv.org
8297W:	http://palosaari.fi/linux/
8298Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8299F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8300F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8301
8302DYNAMIC DEBUG
8303M:	Jason Baron <jbaron@akamai.com>
8304M:	Jim Cromie <jim.cromie@gmail.com>
8305S:	Maintained
8306F:	include/linux/dynamic_debug.h
8307F:	lib/dynamic_debug.c
8308F:	lib/test_dynamic_debug.c
8309
8310DYNAMIC INTERRUPT MODERATION
8311M:	Tal Gilboa <talgi@nvidia.com>
8312S:	Maintained
8313F:	Documentation/networking/net_dim.rst
8314F:	include/linux/dim.h
8315F:	lib/dim/
8316
8317DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8318M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8319L:	linux-pm@vger.kernel.org
8320S:	Supported
8321B:	https://bugzilla.kernel.org
8322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8323F:	drivers/powercap/dtpm*
8324F:	include/linux/dtpm.h
8325
8326DZ DECSTATION DZ11 SERIAL DRIVER
8327M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8328S:	Maintained
8329F:	drivers/tty/serial/dz.*
8330
8331E3X0 POWER BUTTON DRIVER
8332M:	Moritz Fischer <moritz.fischer@ettus.com>
8333L:	usrp-users@lists.ettus.com
8334S:	Supported
8335W:	http://www.ettus.com
8336F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8337F:	drivers/input/misc/e3x0-button.c
8338
8339E4000 MEDIA DRIVER
8340L:	linux-media@vger.kernel.org
8341S:	Orphan
8342W:	https://linuxtv.org
8343Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8344F:	drivers/media/tuners/e4000*
8345
8346EARTH_PT1 MEDIA DRIVER
8347M:	Akihiro Tsukada <tskd08@gmail.com>
8348L:	linux-media@vger.kernel.org
8349S:	Odd Fixes
8350F:	drivers/media/pci/pt1/
8351
8352EARTH_PT3 MEDIA DRIVER
8353M:	Akihiro Tsukada <tskd08@gmail.com>
8354L:	linux-media@vger.kernel.org
8355S:	Odd Fixes
8356F:	drivers/media/pci/pt3/
8357
8358EC100 MEDIA DRIVER
8359L:	linux-media@vger.kernel.org
8360S:	Orphan
8361W:	https://linuxtv.org
8362Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8363F:	drivers/media/dvb-frontends/ec100*
8364
8365ECRYPT FILE SYSTEM
8366M:	Tyler Hicks <code@tyhicks.com>
8367L:	ecryptfs@vger.kernel.org
8368S:	Odd Fixes
8369W:	http://ecryptfs.org
8370W:	https://launchpad.net/ecryptfs
8371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8372F:	Documentation/filesystems/ecryptfs.rst
8373F:	fs/ecryptfs/
8374
8375EDAC-AMD64
8376M:	Yazen Ghannam <yazen.ghannam@amd.com>
8377L:	linux-edac@vger.kernel.org
8378S:	Supported
8379F:	drivers/edac/amd64_edac*
8380F:	drivers/edac/mce_amd*
8381
8382EDAC-ARMADA
8383M:	Jan Luebbe <jlu@pengutronix.de>
8384L:	linux-edac@vger.kernel.org
8385S:	Maintained
8386F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8387F:	drivers/edac/armada_xp_*
8388
8389EDAC-AST2500
8390M:	Stefan Schaeckeler <sschaeck@cisco.com>
8391S:	Supported
8392F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8393F:	drivers/edac/aspeed_edac.c
8394
8395EDAC-BLUEFIELD
8396M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8397M:	David Thompson <davthompson@nvidia.com>
8398S:	Supported
8399F:	drivers/edac/bluefield_edac.c
8400
8401EDAC-CALXEDA
8402M:	Andre Przywara <andre.przywara@arm.com>
8403L:	linux-edac@vger.kernel.org
8404S:	Maintained
8405F:	drivers/edac/highbank*
8406
8407EDAC-CAVIUM OCTEON
8408M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8409L:	linux-edac@vger.kernel.org
8410L:	linux-mips@vger.kernel.org
8411S:	Maintained
8412F:	drivers/edac/octeon_edac*
8413
8414EDAC-CAVIUM THUNDERX
8415M:	Robert Richter <rric@kernel.org>
8416L:	linux-edac@vger.kernel.org
8417S:	Odd Fixes
8418F:	drivers/edac/thunderx_edac*
8419
8420EDAC-CORE
8421M:	Borislav Petkov <bp@alien8.de>
8422M:	Tony Luck <tony.luck@intel.com>
8423R:	James Morse <james.morse@arm.com>
8424R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8425R:	Robert Richter <rric@kernel.org>
8426L:	linux-edac@vger.kernel.org
8427S:	Supported
8428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8429F:	Documentation/driver-api/edac.rst
8430F:	drivers/edac/
8431F:	include/linux/edac.h
8432
8433EDAC-DMC520
8434M:	Lei Wang <lewan@microsoft.com>
8435L:	linux-edac@vger.kernel.org
8436S:	Supported
8437F:	drivers/edac/dmc520_edac.c
8438
8439EDAC-E752X
8440M:	Mark Gross <markgross@kernel.org>
8441L:	linux-edac@vger.kernel.org
8442S:	Maintained
8443F:	drivers/edac/e752x_edac.c
8444
8445EDAC-E7XXX
8446L:	linux-edac@vger.kernel.org
8447S:	Maintained
8448F:	drivers/edac/e7xxx_edac.c
8449
8450EDAC-FSL_DDR
8451R:	Frank Li <Frank.Li@nxp.com>
8452L:	imx@lists.linux.dev
8453L:	linux-edac@vger.kernel.org
8454S:	Maintained
8455F:	drivers/edac/fsl_ddr_edac.*
8456
8457EDAC-GHES
8458M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8459L:	linux-edac@vger.kernel.org
8460S:	Maintained
8461F:	drivers/edac/ghes_edac.c
8462
8463EDAC-I10NM
8464M:	Tony Luck <tony.luck@intel.com>
8465L:	linux-edac@vger.kernel.org
8466S:	Maintained
8467F:	drivers/edac/i10nm_base.c
8468
8469EDAC-I3000
8470L:	linux-edac@vger.kernel.org
8471S:	Orphan
8472F:	drivers/edac/i3000_edac.c
8473
8474EDAC-I5000
8475L:	linux-edac@vger.kernel.org
8476S:	Maintained
8477F:	drivers/edac/i5000_edac.c
8478
8479EDAC-I5400
8480M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8481L:	linux-edac@vger.kernel.org
8482S:	Maintained
8483F:	drivers/edac/i5400_edac.c
8484
8485EDAC-I7300
8486M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8487L:	linux-edac@vger.kernel.org
8488S:	Maintained
8489F:	drivers/edac/i7300_edac.c
8490
8491EDAC-I7CORE
8492M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8493L:	linux-edac@vger.kernel.org
8494S:	Maintained
8495F:	drivers/edac/i7core_edac.c
8496
8497EDAC-I82443BXGX
8498M:	Tim Small <tim@buttersideup.com>
8499L:	linux-edac@vger.kernel.org
8500S:	Maintained
8501F:	drivers/edac/i82443bxgx_edac.c
8502
8503EDAC-I82975X
8504M:	"Arvind R." <arvino55@gmail.com>
8505L:	linux-edac@vger.kernel.org
8506S:	Maintained
8507F:	drivers/edac/i82975x_edac.c
8508
8509EDAC-IE31200
8510M:	Jason Baron <jbaron@akamai.com>
8511L:	linux-edac@vger.kernel.org
8512S:	Maintained
8513F:	drivers/edac/ie31200_edac.c
8514
8515EDAC-IGEN6
8516M:	Tony Luck <tony.luck@intel.com>
8517R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8518L:	linux-edac@vger.kernel.org
8519S:	Maintained
8520F:	drivers/edac/igen6_edac.c
8521
8522EDAC-MPC85XX
8523M:	Johannes Thumshirn <morbidrsa@gmail.com>
8524L:	linux-edac@vger.kernel.org
8525S:	Maintained
8526F:	drivers/edac/mpc85xx_edac.[ch]
8527
8528EDAC-NPCM
8529M:	Marvin Lin <kflin@nuvoton.com>
8530M:	Stanley Chu <yschu@nuvoton.com>
8531L:	linux-edac@vger.kernel.org
8532S:	Maintained
8533F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8534F:	drivers/edac/npcm_edac.c
8535
8536EDAC-PASEMI
8537M:	Egor Martovetsky <egor@pasemi.com>
8538L:	linux-edac@vger.kernel.org
8539S:	Maintained
8540F:	drivers/edac/pasemi_edac.c
8541
8542EDAC-PND2
8543M:	Tony Luck <tony.luck@intel.com>
8544L:	linux-edac@vger.kernel.org
8545S:	Maintained
8546F:	drivers/edac/pnd2_edac.[ch]
8547
8548EDAC-QCOM
8549M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8550L:	linux-arm-msm@vger.kernel.org
8551L:	linux-edac@vger.kernel.org
8552S:	Maintained
8553F:	drivers/edac/qcom_edac.c
8554
8555EDAC-R82600
8556M:	Tim Small <tim@buttersideup.com>
8557L:	linux-edac@vger.kernel.org
8558S:	Maintained
8559F:	drivers/edac/r82600_edac.c
8560
8561EDAC-SBRIDGE
8562M:	Tony Luck <tony.luck@intel.com>
8563R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8564L:	linux-edac@vger.kernel.org
8565S:	Maintained
8566F:	drivers/edac/sb_edac.c
8567
8568EDAC-SKYLAKE
8569M:	Tony Luck <tony.luck@intel.com>
8570L:	linux-edac@vger.kernel.org
8571S:	Maintained
8572F:	drivers/edac/skx_*.[ch]
8573
8574EDAC-TI
8575M:	Tero Kristo <kristo@kernel.org>
8576L:	linux-edac@vger.kernel.org
8577S:	Odd Fixes
8578F:	drivers/edac/ti_edac.c
8579
8580EDIROL UA-101/UA-1000 DRIVER
8581M:	Clemens Ladisch <clemens@ladisch.de>
8582L:	linux-sound@vger.kernel.org
8583S:	Maintained
8584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8585F:	sound/usb/misc/ua101.c
8586
8587EFI TEST DRIVER
8588M:	Ivan Hu <ivan.hu@canonical.com>
8589M:	Ard Biesheuvel <ardb@kernel.org>
8590L:	linux-efi@vger.kernel.org
8591S:	Maintained
8592F:	drivers/firmware/efi/test/
8593
8594EFI VARIABLE FILESYSTEM
8595M:	Jeremy Kerr <jk@ozlabs.org>
8596M:	Ard Biesheuvel <ardb@kernel.org>
8597L:	linux-efi@vger.kernel.org
8598S:	Maintained
8599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8600F:	fs/efivarfs/
8601
8602EFIFB FRAMEBUFFER DRIVER
8603M:	Peter Jones <pjones@redhat.com>
8604L:	linux-fbdev@vger.kernel.org
8605S:	Maintained
8606F:	drivers/video/fbdev/efifb.c
8607
8608EFS FILESYSTEM
8609S:	Orphan
8610W:	http://aeschi.ch.eu.org/efs/
8611F:	fs/efs/
8612
8613EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8614L:	netdev@vger.kernel.org
8615S:	Orphan
8616F:	drivers/net/ethernet/ibm/ehea/
8617
8618ELM327 CAN NETWORK DRIVER
8619M:	Max Staudt <max@enpas.org>
8620L:	linux-can@vger.kernel.org
8621S:	Maintained
8622F:	Documentation/networking/device_drivers/can/can327.rst
8623F:	drivers/net/can/can327.c
8624
8625EM28XX VIDEO4LINUX DRIVER
8626M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8627L:	linux-media@vger.kernel.org
8628S:	Maintained
8629W:	https://linuxtv.org
8630T:	git git://linuxtv.org/media.git
8631F:	Documentation/admin-guide/media/em28xx*
8632F:	drivers/media/usb/em28xx/
8633
8634EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8635M:	Adrian Hunter <adrian.hunter@intel.com>
8636M:	Asutosh Das <quic_asutoshd@quicinc.com>
8637R:	Ritesh Harjani <ritesh.list@gmail.com>
8638L:	linux-mmc@vger.kernel.org
8639S:	Supported
8640F:	drivers/mmc/host/cqhci*
8641
8642EMS CPC-PCI CAN DRIVER
8643M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8644M:	support@ems-wuensche.com
8645L:	linux-can@vger.kernel.org
8646S:	Maintained
8647F:	drivers/net/can/sja1000/ems_pci.c
8648
8649EMULEX 10Gbps iSCSI - OneConnect DRIVER
8650M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8651L:	linux-scsi@vger.kernel.org
8652S:	Supported
8653W:	http://www.broadcom.com
8654F:	drivers/scsi/be2iscsi/
8655
8656EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8657M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8658M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8659M:	Somnath Kotur <somnath.kotur@broadcom.com>
8660L:	netdev@vger.kernel.org
8661S:	Maintained
8662W:	http://www.emulex.com
8663F:	drivers/net/ethernet/emulex/benet/
8664
8665EMULEX ONECONNECT ROCE DRIVER
8666M:	Selvin Xavier <selvin.xavier@broadcom.com>
8667L:	linux-rdma@vger.kernel.org
8668S:	Odd Fixes
8669W:	http://www.broadcom.com
8670F:	drivers/infiniband/hw/ocrdma/
8671F:	include/uapi/rdma/ocrdma-abi.h
8672
8673EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8674M:	James Smart <james.smart@broadcom.com>
8675M:	Ram Vegesna <ram.vegesna@broadcom.com>
8676L:	linux-scsi@vger.kernel.org
8677L:	target-devel@vger.kernel.org
8678S:	Supported
8679W:	http://www.broadcom.com
8680F:	drivers/scsi/elx/
8681
8682EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8683M:	James Smart <james.smart@broadcom.com>
8684M:	Dick Kennedy <dick.kennedy@broadcom.com>
8685L:	linux-scsi@vger.kernel.org
8686S:	Supported
8687W:	http://www.broadcom.com
8688F:	drivers/scsi/lpfc/
8689
8690ENE CB710 FLASH CARD READER DRIVER
8691M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8692S:	Maintained
8693F:	drivers/misc/cb710/
8694F:	drivers/mmc/host/cb710-mmc.*
8695F:	include/linux/cb710.h
8696
8697ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8698M:	Maxim Levitsky <maximlevitsky@gmail.com>
8699S:	Maintained
8700F:	drivers/media/rc/ene_ir.*
8701
8702ENERGY MODEL
8703M:	Lukasz Luba <lukasz.luba@arm.com>
8704M:	"Rafael J. Wysocki" <rafael@kernel.org>
8705L:	linux-pm@vger.kernel.org
8706S:	Maintained
8707F:	kernel/power/energy_model.c
8708F:	include/linux/energy_model.h
8709F:	Documentation/power/energy-model.rst
8710
8711EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8712M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8713L:	linuxppc-dev@lists.ozlabs.org
8714S:	Maintained
8715F:	drivers/tty/ehv_bytechan.c
8716
8717EPSON S1D13XXX FRAMEBUFFER DRIVER
8718M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8719S:	Maintained
8720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8721F:	drivers/video/fbdev/s1d13xxxfb.c
8722F:	include/video/s1d13xxxfb.h
8723
8724EROFS FILE SYSTEM
8725M:	Gao Xiang <xiang@kernel.org>
8726M:	Chao Yu <chao@kernel.org>
8727R:	Yue Hu <zbestahu@gmail.com>
8728R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8729R:	Sandeep Dhavale <dhavale@google.com>
8730R:	Hongbo Li <lihongbo22@huawei.com>
8731L:	linux-erofs@lists.ozlabs.org
8732S:	Maintained
8733W:	https://erofs.docs.kernel.org
8734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8735F:	Documentation/ABI/testing/sysfs-fs-erofs
8736F:	Documentation/filesystems/erofs.rst
8737F:	fs/erofs/
8738F:	include/trace/events/erofs.h
8739
8740ERRSEQ ERROR TRACKING INFRASTRUCTURE
8741M:	Jeff Layton <jlayton@kernel.org>
8742S:	Maintained
8743F:	include/linux/errseq.h
8744F:	lib/errseq.c
8745
8746ESD CAN NETWORK DRIVERS
8747M:	Stefan Mätje <stefan.maetje@esd.eu>
8748R:	socketcan@esd.eu
8749L:	linux-can@vger.kernel.org
8750S:	Maintained
8751F:	drivers/net/can/esd/
8752
8753ESD CAN/USB DRIVERS
8754M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8755R:	socketcan@esd.eu
8756L:	linux-can@vger.kernel.org
8757S:	Maintained
8758F:	drivers/net/can/usb/esd_usb.c
8759
8760ET131X NETWORK DRIVER
8761M:	Mark Einon <mark.einon@gmail.com>
8762S:	Odd Fixes
8763F:	drivers/net/ethernet/agere/
8764
8765ETAS ES58X CAN/USB DRIVER
8766M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8767L:	linux-can@vger.kernel.org
8768S:	Maintained
8769F:	Documentation/networking/devlink/etas_es58x.rst
8770F:	drivers/net/can/usb/etas_es58x/
8771
8772ETHERNET BRIDGE
8773M:	Nikolay Aleksandrov <razor@blackwall.org>
8774M:	Ido Schimmel <idosch@nvidia.com>
8775L:	bridge@lists.linux.dev
8776L:	netdev@vger.kernel.org
8777S:	Maintained
8778W:	http://www.linuxfoundation.org/en/Net:Bridge
8779F:	include/linux/if_bridge.h
8780F:	include/uapi/linux/if_bridge.h
8781F:	include/linux/netfilter_bridge/
8782F:	net/bridge/
8783
8784ETHERNET PHY LIBRARY
8785M:	Andrew Lunn <andrew@lunn.ch>
8786M:	Heiner Kallweit <hkallweit1@gmail.com>
8787R:	Russell King <linux@armlinux.org.uk>
8788L:	netdev@vger.kernel.org
8789S:	Maintained
8790F:	Documentation/ABI/testing/sysfs-class-net-phydev
8791F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8792F:	Documentation/devicetree/bindings/net/mdio*
8793F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8794F:	Documentation/networking/phy.rst
8795F:	drivers/net/mdio/
8796F:	drivers/net/mdio/acpi_mdio.c
8797F:	drivers/net/mdio/fwnode_mdio.c
8798F:	drivers/net/mdio/of_mdio.c
8799F:	drivers/net/pcs/
8800F:	drivers/net/phy/
8801F:	include/dt-bindings/net/qca-ar803x.h
8802F:	include/linux/*mdio*.h
8803F:	include/linux/linkmode.h
8804F:	include/linux/mdio/*.h
8805F:	include/linux/mii.h
8806F:	include/linux/of_net.h
8807F:	include/linux/phy.h
8808F:	include/linux/phy_fixed.h
8809F:	include/linux/phy_link_topology.h
8810F:	include/linux/phylib_stubs.h
8811F:	include/linux/platform_data/mdio-bcm-unimac.h
8812F:	include/linux/platform_data/mdio-gpio.h
8813F:	include/trace/events/mdio.h
8814F:	include/uapi/linux/mdio.h
8815F:	include/uapi/linux/mii.h
8816F:	net/core/of_net.c
8817
8818ETHERNET PHY LIBRARY [RUST]
8819M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8820R:	Trevor Gross <tmgross@umich.edu>
8821L:	netdev@vger.kernel.org
8822L:	rust-for-linux@vger.kernel.org
8823S:	Maintained
8824F:	rust/kernel/net/phy.rs
8825F:	rust/kernel/net/phy/reg.rs
8826
8827EXEC & BINFMT API, ELF
8828M:	Kees Cook <kees@kernel.org>
8829L:	linux-mm@kvack.org
8830S:	Supported
8831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8832F:	Documentation/userspace-api/ELF.rst
8833F:	fs/*binfmt_*.c
8834F:	fs/Kconfig.binfmt
8835F:	fs/exec.c
8836F:	fs/tests/binfmt_*_kunit.c
8837F:	fs/tests/exec_kunit.c
8838F:	include/linux/binfmts.h
8839F:	include/linux/elf.h
8840F:	include/uapi/linux/auxvec.h
8841F:	include/uapi/linux/binfmts.h
8842F:	include/uapi/linux/elf.h
8843F:	tools/testing/selftests/exec/
8844N:	asm/elf.h
8845N:	binfmt
8846
8847EXFAT FILE SYSTEM
8848M:	Namjae Jeon <linkinjeon@kernel.org>
8849M:	Sungjong Seo <sj1557.seo@samsung.com>
8850R:	Yuezhang Mo <yuezhang.mo@sony.com>
8851L:	linux-fsdevel@vger.kernel.org
8852S:	Maintained
8853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8854F:	fs/exfat/
8855
8856EXPRESSWIRE PROTOCOL LIBRARY
8857M:	Duje Mihanović <duje.mihanovic@skole.hr>
8858L:	linux-leds@vger.kernel.org
8859S:	Maintained
8860F:	drivers/leds/leds-expresswire.c
8861F:	include/linux/leds-expresswire.h
8862
8863EXT2 FILE SYSTEM
8864M:	Jan Kara <jack@suse.com>
8865L:	linux-ext4@vger.kernel.org
8866S:	Maintained
8867F:	Documentation/filesystems/ext2.rst
8868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8869F:	fs/ext2/
8870F:	include/linux/ext2*
8871
8872EXT4 FILE SYSTEM
8873M:	"Theodore Ts'o" <tytso@mit.edu>
8874M:	Andreas Dilger <adilger.kernel@dilger.ca>
8875L:	linux-ext4@vger.kernel.org
8876S:	Maintained
8877W:	http://ext4.wiki.kernel.org
8878Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8880F:	Documentation/filesystems/ext4/
8881F:	fs/ext4/
8882F:	include/trace/events/ext4.h
8883F:	include/uapi/linux/ext4.h
8884
8885Extended Verification Module (EVM)
8886M:	Mimi Zohar <zohar@linux.ibm.com>
8887M:	Roberto Sassu <roberto.sassu@huawei.com>
8888L:	linux-integrity@vger.kernel.org
8889S:	Supported
8890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8891F:	security/integrity/
8892F:	security/integrity/evm/
8893
8894EXTENSIBLE FIRMWARE INTERFACE (EFI)
8895M:	Ard Biesheuvel <ardb@kernel.org>
8896L:	linux-efi@vger.kernel.org
8897S:	Maintained
8898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8899F:	Documentation/admin-guide/efi-stub.rst
8900F:	arch/*/include/asm/efi.h
8901F:	arch/*/kernel/efi.c
8902F:	arch/arm/boot/compressed/efi-header.S
8903F:	arch/x86/platform/efi/
8904F:	drivers/firmware/efi/
8905F:	include/linux/efi*.h
8906
8907EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8908M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8909M:	Chanwoo Choi <cw00.choi@samsung.com>
8910L:	linux-kernel@vger.kernel.org
8911S:	Maintained
8912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8913F:	Documentation/devicetree/bindings/extcon/
8914F:	Documentation/driver-api/extcon.rst
8915F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8916F:	drivers/extcon/
8917F:	include/linux/extcon.h
8918F:	include/linux/extcon/
8919
8920EXTRA BOOT CONFIG
8921M:	Masami Hiramatsu <mhiramat@kernel.org>
8922L:	linux-kernel@vger.kernel.org
8923L:	linux-trace-kernel@vger.kernel.org
8924S:	Maintained
8925Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8927F:	Documentation/admin-guide/bootconfig.rst
8928F:	fs/proc/bootconfig.c
8929F:	include/linux/bootconfig.h
8930F:	lib/bootconfig-data.S
8931F:	lib/bootconfig.c
8932F:	tools/bootconfig/*
8933F:	tools/bootconfig/scripts/*
8934
8935EXTRON DA HD 4K PLUS CEC DRIVER
8936M:	Hans Verkuil <hverkuil@xs4all.nl>
8937L:	linux-media@vger.kernel.org
8938S:	Maintained
8939T:	git git://linuxtv.org/media.git
8940F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8941
8942EXYNOS DP DRIVER
8943M:	Jingoo Han <jingoohan1@gmail.com>
8944L:	dri-devel@lists.freedesktop.org
8945S:	Maintained
8946F:	drivers/gpu/drm/exynos/exynos_dp*
8947
8948EXYNOS SYSMMU (IOMMU) driver
8949M:	Marek Szyprowski <m.szyprowski@samsung.com>
8950L:	iommu@lists.linux.dev
8951S:	Maintained
8952F:	drivers/iommu/exynos-iommu.c
8953
8954F2FS FILE SYSTEM
8955M:	Jaegeuk Kim <jaegeuk@kernel.org>
8956M:	Chao Yu <chao@kernel.org>
8957L:	linux-f2fs-devel@lists.sourceforge.net
8958S:	Maintained
8959W:	https://f2fs.wiki.kernel.org/
8960Q:	https://patchwork.kernel.org/project/f2fs/list/
8961B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8963F:	Documentation/ABI/testing/sysfs-fs-f2fs
8964F:	Documentation/filesystems/f2fs.rst
8965F:	fs/f2fs/
8966F:	include/linux/f2fs_fs.h
8967F:	include/trace/events/f2fs.h
8968F:	include/uapi/linux/f2fs.h
8969
8970F71805F HARDWARE MONITORING DRIVER
8971M:	Jean Delvare <jdelvare@suse.com>
8972L:	linux-hwmon@vger.kernel.org
8973S:	Maintained
8974F:	Documentation/hwmon/f71805f.rst
8975F:	drivers/hwmon/f71805f.c
8976
8977FADDR2LINE
8978M:	Josh Poimboeuf <jpoimboe@kernel.org>
8979S:	Maintained
8980F:	scripts/faddr2line
8981
8982FAILOVER MODULE
8983M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8984L:	netdev@vger.kernel.org
8985S:	Supported
8986F:	Documentation/networking/failover.rst
8987F:	include/net/failover.h
8988F:	net/core/failover.c
8989
8990FANOTIFY
8991M:	Jan Kara <jack@suse.cz>
8992R:	Amir Goldstein <amir73il@gmail.com>
8993R:	Matthew Bobrowski <repnop@google.com>
8994L:	linux-fsdevel@vger.kernel.org
8995S:	Maintained
8996F:	fs/notify/fanotify/
8997F:	include/linux/fanotify.h
8998F:	include/uapi/linux/fanotify.h
8999
9000FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9001M:	Linus Walleij <linus.walleij@linaro.org>
9002L:	linux-usb@vger.kernel.org
9003S:	Maintained
9004F:	drivers/usb/fotg210/
9005
9006FARSYNC SYNCHRONOUS DRIVER
9007M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9008S:	Supported
9009W:	http://www.farsite.co.uk/
9010F:	drivers/net/wan/farsync.*
9011
9012FAULT INJECTION SUPPORT
9013M:	Akinobu Mita <akinobu.mita@gmail.com>
9014S:	Supported
9015F:	Documentation/fault-injection/
9016F:	lib/fault-inject.c
9017F:	tools/testing/fault-injection/
9018
9019FBTFT Framebuffer drivers
9020L:	dri-devel@lists.freedesktop.org
9021L:	linux-fbdev@vger.kernel.org
9022S:	Orphan
9023F:	drivers/staging/fbtft/
9024
9025FC0011 TUNER DRIVER
9026M:	Michael Buesch <m@bues.ch>
9027L:	linux-media@vger.kernel.org
9028S:	Maintained
9029F:	drivers/media/tuners/fc0011.c
9030F:	drivers/media/tuners/fc0011.h
9031
9032FC2580 MEDIA DRIVER
9033L:	linux-media@vger.kernel.org
9034S:	Orphan
9035W:	https://linuxtv.org
9036Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9037F:	drivers/media/tuners/fc2580*
9038
9039FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9040M:	Hannes Reinecke <hare@suse.de>
9041L:	linux-scsi@vger.kernel.org
9042S:	Supported
9043W:	www.Open-FCoE.org
9044F:	drivers/scsi/fcoe/
9045F:	drivers/scsi/libfc/
9046F:	include/scsi/fc/
9047F:	include/scsi/libfc.h
9048F:	include/scsi/libfcoe.h
9049F:	include/uapi/scsi/fc/
9050
9051FILE LOCKING (flock() and fcntl()/lockf())
9052M:	Jeff Layton <jlayton@kernel.org>
9053M:	Chuck Lever <chuck.lever@oracle.com>
9054R:	Alexander Aring <alex.aring@gmail.com>
9055L:	linux-fsdevel@vger.kernel.org
9056S:	Maintained
9057F:	fs/fcntl.c
9058F:	fs/locks.c
9059F:	include/linux/fcntl.h
9060F:	include/uapi/linux/fcntl.h
9061
9062FILESYSTEM DIRECT ACCESS (DAX)
9063M:	Dan Williams <dan.j.williams@intel.com>
9064R:	Matthew Wilcox <willy@infradead.org>
9065R:	Jan Kara <jack@suse.cz>
9066L:	linux-fsdevel@vger.kernel.org
9067L:	nvdimm@lists.linux.dev
9068S:	Supported
9069F:	fs/dax.c
9070F:	include/linux/dax.h
9071F:	include/trace/events/fs_dax.h
9072
9073FILESYSTEMS (VFS and infrastructure)
9074M:	Alexander Viro <viro@zeniv.linux.org.uk>
9075M:	Christian Brauner <brauner@kernel.org>
9076R:	Jan Kara <jack@suse.cz>
9077L:	linux-fsdevel@vger.kernel.org
9078S:	Maintained
9079T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9080F:	fs/*
9081F:	include/linux/fs.h
9082F:	include/linux/fs_types.h
9083F:	include/uapi/linux/fs.h
9084F:	include/uapi/linux/openat2.h
9085F:	Documentation/driver-api/early-userspace/buffer-format.rst
9086F:	init/do_mounts*
9087F:	init/*initramfs*
9088
9089FILESYSTEMS [EXPORTFS]
9090M:	Chuck Lever <chuck.lever@oracle.com>
9091M:	Jeff Layton <jlayton@kernel.org>
9092R:	Amir Goldstein <amir73il@gmail.com>
9093L:	linux-fsdevel@vger.kernel.org
9094L:	linux-nfs@vger.kernel.org
9095S:	Supported
9096F:	Documentation/filesystems/nfs/exporting.rst
9097F:	fs/exportfs/
9098F:	fs/fhandle.c
9099F:	include/linux/exportfs.h
9100
9101FILESYSTEMS [IDMAPPED MOUNTS]
9102M:	Christian Brauner <brauner@kernel.org>
9103M:	Seth Forshee <sforshee@kernel.org>
9104L:	linux-fsdevel@vger.kernel.org
9105S:	Maintained
9106F:	Documentation/filesystems/idmappings.rst
9107F:	fs/mnt_idmapping.c
9108F:	include/linux/mnt_idmapping.*
9109F:	tools/testing/selftests/mount_setattr/
9110
9111FILESYSTEMS [IOMAP]
9112M:	Christian Brauner <brauner@kernel.org>
9113R:	Darrick J. Wong <djwong@kernel.org>
9114L:	linux-xfs@vger.kernel.org
9115L:	linux-fsdevel@vger.kernel.org
9116S:	Supported
9117F:	Documentation/filesystems/iomap/*
9118F:	fs/iomap/
9119F:	include/linux/iomap.h
9120
9121FILESYSTEMS [NETFS LIBRARY]
9122M:	David Howells <dhowells@redhat.com>
9123M:	Paulo Alcantara <pc@manguebit.com>
9124L:	netfs@lists.linux.dev
9125L:	linux-fsdevel@vger.kernel.org
9126S:	Supported
9127F:	Documentation/filesystems/caching/
9128F:	Documentation/filesystems/netfs_library.rst
9129F:	fs/netfs/
9130F:	include/linux/fscache*.h
9131F:	include/linux/netfs.h
9132F:	include/trace/events/fscache.h
9133F:	include/trace/events/netfs.h
9134
9135FILESYSTEMS [STACKABLE]
9136M:	Miklos Szeredi <miklos@szeredi.hu>
9137M:	Amir Goldstein <amir73il@gmail.com>
9138L:	linux-fsdevel@vger.kernel.org
9139L:	linux-unionfs@vger.kernel.org
9140S:	Maintained
9141F:	fs/backing-file.c
9142F:	include/linux/backing-file.h
9143
9144FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9145M:	Riku Voipio <riku.voipio@iki.fi>
9146L:	linux-hwmon@vger.kernel.org
9147S:	Maintained
9148F:	drivers/hwmon/f75375s.c
9149F:	include/linux/f75375s.h
9150
9151FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9152M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9153L:	linux-can@vger.kernel.org
9154S:	Maintained
9155F:	drivers/net/can/usb/f81604.c
9156
9157FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9158M:	Clemens Ladisch <clemens@ladisch.de>
9159M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9160L:	linux-sound@vger.kernel.org
9161S:	Maintained
9162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9163F:	include/uapi/sound/firewire.h
9164F:	sound/firewire/
9165
9166FIREWIRE MEDIA DRIVERS (firedtv)
9167M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9168L:	linux-media@vger.kernel.org
9169L:	linux1394-devel@lists.sourceforge.net
9170S:	Maintained
9171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9172F:	drivers/media/firewire/
9173
9174FIREWIRE SBP-2 TARGET
9175M:	Chris Boot <bootc@bootc.net>
9176L:	linux-scsi@vger.kernel.org
9177L:	target-devel@vger.kernel.org
9178L:	linux1394-devel@lists.sourceforge.net
9179S:	Maintained
9180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9181F:	drivers/target/sbp/
9182
9183FIREWIRE SUBSYSTEM
9184M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9185M:	Takashi Sakamoto <takaswie@kernel.org>
9186L:	linux1394-devel@lists.sourceforge.net
9187S:	Maintained
9188W:	http://ieee1394.docs.kernel.org/
9189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9190F:	drivers/firewire/
9191F:	include/linux/firewire.h
9192F:	include/uapi/linux/firewire*.h
9193F:	tools/firewire/
9194
9195FIRMWARE FRAMEWORK FOR ARMV8-A
9196M:	Sudeep Holla <sudeep.holla@arm.com>
9197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9198S:	Maintained
9199F:	drivers/firmware/arm_ffa/
9200F:	include/linux/arm_ffa.h
9201
9202FIRMWARE LOADER (request_firmware)
9203M:	Luis Chamberlain <mcgrof@kernel.org>
9204M:	Russ Weight <russ.weight@linux.dev>
9205M:	Danilo Krummrich <dakr@kernel.org>
9206L:	linux-kernel@vger.kernel.org
9207S:	Maintained
9208F:	Documentation/firmware_class/
9209F:	drivers/base/firmware_loader/
9210F:	rust/kernel/firmware.rs
9211F:	include/linux/firmware.h
9212
9213FLEXTIMER FTM-QUADDEC DRIVER
9214M:	Patrick Havelange <patrick.havelange@essensium.com>
9215L:	linux-iio@vger.kernel.org
9216S:	Maintained
9217F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
9218F:	drivers/counter/ftm-quaddec.c
9219
9220FLOPPY DRIVER
9221M:	Denis Efremov <efremov@linux.com>
9222L:	linux-block@vger.kernel.org
9223S:	Odd Fixes
9224F:	drivers/block/floppy.c
9225
9226FLYSKY FSIA6B RC RECEIVER
9227M:	Markus Koch <markus@notsyncing.net>
9228L:	linux-input@vger.kernel.org
9229S:	Maintained
9230F:	drivers/input/joystick/fsia6b.c
9231
9232FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9233M:	Geoffrey D. Bennett <g@b4.vu>
9234L:	linux-sound@vger.kernel.org
9235S:	Maintained
9236W:	https://github.com/geoffreybennett/linux-fcp
9237B:	https://github.com/geoffreybennett/linux-fcp/issues
9238T:	git https://github.com/geoffreybennett/linux-fcp.git
9239F:	include/uapi/sound/fcp.h
9240F:	include/uapi/sound/scarlett2.h
9241F:	sound/usb/fcp.c
9242F:	sound/usb/mixer_scarlett2.c
9243
9244FORCEDETH GIGABIT ETHERNET DRIVER
9245M:	Rain River <rain.1986.08.12@gmail.com>
9246M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9247L:	netdev@vger.kernel.org
9248S:	Maintained
9249F:	drivers/net/ethernet/nvidia/*
9250
9251FORTIFY_SOURCE
9252M:	Kees Cook <kees@kernel.org>
9253L:	linux-hardening@vger.kernel.org
9254S:	Supported
9255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9256F:	include/linux/fortify-string.h
9257F:	lib/test_fortify/*
9258F:	lib/tests/fortify_kunit.c
9259F:	lib/tests/memcpy_kunit.c
9260K:	\bunsafe_memcpy\b
9261K:	\b__NO_FORTIFY\b
9262
9263FPGA DFL DRIVERS
9264M:	Wu Hao <hao.wu@intel.com>
9265R:	Tom Rix <trix@redhat.com>
9266L:	linux-fpga@vger.kernel.org
9267S:	Maintained
9268F:	Documentation/ABI/testing/sysfs-bus-dfl*
9269F:	Documentation/fpga/dfl.rst
9270F:	drivers/fpga/dfl*
9271F:	drivers/uio/uio_dfl.c
9272F:	include/linux/dfl.h
9273F:	include/uapi/linux/fpga-dfl.h
9274
9275FPGA MANAGER FRAMEWORK
9276M:	Moritz Fischer <mdf@kernel.org>
9277M:	Wu Hao <hao.wu@intel.com>
9278M:	Xu Yilun <yilun.xu@intel.com>
9279R:	Tom Rix <trix@redhat.com>
9280L:	linux-fpga@vger.kernel.org
9281S:	Maintained
9282Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9284F:	Documentation/devicetree/bindings/fpga/
9285F:	Documentation/driver-api/fpga/
9286F:	Documentation/fpga/
9287F:	drivers/fpga/
9288F:	include/linux/fpga/
9289
9290FPU EMULATOR
9291M:	Bill Metzenthen <billm@melbpc.org.au>
9292S:	Maintained
9293W:	https://floatingpoint.billm.au/
9294F:	arch/x86/math-emu/
9295
9296FRAMEBUFFER CORE
9297M:	Simona Vetter <simona@ffwll.ch>
9298S:	Odd Fixes
9299T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9300F:	drivers/video/fbdev/core/
9301
9302FRAMEBUFFER DRAWING
9303M:	Zsolt Kajtar <soci@c64.rulez.org>
9304S:	Odd Fixes
9305F:	drivers/video/fbdev/core/cfbcopyarea.c
9306F:	drivers/video/fbdev/core/cfbfillrect.c
9307F:	drivers/video/fbdev/core/cfbimgblt.c
9308F:	drivers/video/fbdev/core/cfbmem.h
9309F:	drivers/video/fbdev/core/fb_copyarea.h
9310F:	drivers/video/fbdev/core/fb_draw.h
9311F:	drivers/video/fbdev/core/fb_fillrect.h
9312F:	drivers/video/fbdev/core/fb_imageblit.h
9313F:	drivers/video/fbdev/core/syscopyarea.c
9314F:	drivers/video/fbdev/core/sysfillrect.c
9315F:	drivers/video/fbdev/core/sysimgblt.c
9316F:	drivers/video/fbdev/core/sysmem.h
9317
9318FRAMEBUFFER LAYER
9319M:	Helge Deller <deller@gmx.de>
9320L:	linux-fbdev@vger.kernel.org
9321L:	dri-devel@lists.freedesktop.org
9322S:	Maintained
9323Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9325F:	Documentation/fb/
9326F:	drivers/video/
9327F:	include/linux/fb.h
9328F:	include/uapi/linux/fb.h
9329F:	include/uapi/video/
9330F:	include/video/
9331
9332FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9333M:	Horia Geantă <horia.geanta@nxp.com>
9334M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9335M:	Gaurav Jain <gaurav.jain@nxp.com>
9336L:	linux-crypto@vger.kernel.org
9337S:	Maintained
9338F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9339F:	drivers/crypto/caam/
9340
9341FREESCALE COLDFIRE M5441X MMC DRIVER
9342M:	Angelo Dureghello <adureghello@baylibre.com>
9343L:	linux-mmc@vger.kernel.org
9344S:	Maintained
9345F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9346F:	include/linux/platform_data/mmc-esdhc-mcf.h
9347
9348FREESCALE DIU FRAMEBUFFER DRIVER
9349M:	Timur Tabi <timur@kernel.org>
9350L:	linux-fbdev@vger.kernel.org
9351S:	Maintained
9352F:	drivers/video/fbdev/fsl-diu-fb.*
9353
9354FREESCALE DMA DRIVER
9355M:	Zhang Wei <zw@zh-kernel.org>
9356L:	linuxppc-dev@lists.ozlabs.org
9357S:	Maintained
9358F:	drivers/dma/fsldma.*
9359
9360FREESCALE DSPI DRIVER
9361M:	Vladimir Oltean <olteanv@gmail.com>
9362L:	linux-spi@vger.kernel.org
9363L:	imx@lists.linux.dev
9364S:	Maintained
9365F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9366F:	drivers/spi/spi-fsl-dspi.c
9367F:	include/linux/spi/spi-fsl-dspi.h
9368
9369FREESCALE eDMA DRIVER
9370M:	Frank Li <Frank.Li@nxp.com>
9371L:	imx@lists.linux.dev
9372L:	dmaengine@vger.kernel.org
9373S:	Maintained
9374F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9375F:	drivers/dma/fsl-edma*.*
9376
9377FREESCALE ENETC ETHERNET DRIVERS
9378M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9379M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9380M:	Wei Fang <wei.fang@nxp.com>
9381M:	Clark Wang <xiaoning.wang@nxp.com>
9382L:	imx@lists.linux.dev
9383L:	netdev@vger.kernel.org
9384S:	Maintained
9385F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9386F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9387F:	drivers/net/ethernet/freescale/enetc/
9388F:	include/linux/fsl/enetc_mdio.h
9389F:	include/linux/fsl/netc_global.h
9390
9391FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9392M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9393L:	netdev@vger.kernel.org
9394S:	Maintained
9395F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9396F:	drivers/net/ethernet/freescale/gianfar*
9397
9398FREESCALE GPMI NAND DRIVER
9399M:	Han Xu <han.xu@nxp.com>
9400L:	imx@lists.linux.dev
9401L:	linux-mtd@lists.infradead.org
9402S:	Maintained
9403F:	drivers/mtd/nand/raw/gpmi-nand/*
9404
9405FREESCALE I2C CPM DRIVER
9406M:	Jochen Friedrich <jochen@scram.de>
9407L:	linuxppc-dev@lists.ozlabs.org
9408L:	linux-i2c@vger.kernel.org
9409S:	Maintained
9410F:	drivers/i2c/busses/i2c-cpm.c
9411
9412FREESCALE IMX / MXC FEC DRIVER
9413M:	Wei Fang <wei.fang@nxp.com>
9414R:	Shenwei Wang <shenwei.wang@nxp.com>
9415R:	Clark Wang <xiaoning.wang@nxp.com>
9416L:	imx@lists.linux.dev
9417L:	netdev@vger.kernel.org
9418S:	Maintained
9419F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9420F:	drivers/net/ethernet/freescale/fec.h
9421F:	drivers/net/ethernet/freescale/fec_main.c
9422F:	drivers/net/ethernet/freescale/fec_ptp.c
9423
9424FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9425M:	Sascha Hauer <s.hauer@pengutronix.de>
9426R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9427L:	linux-fbdev@vger.kernel.org
9428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9429S:	Maintained
9430F:	drivers/video/fbdev/imxfb.c
9431
9432FREESCALE IMX DDR PMU DRIVER
9433M:	Frank Li <Frank.li@nxp.com>
9434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9435S:	Maintained
9436F:	Documentation/admin-guide/perf/imx-ddr.rst
9437F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9438F:	drivers/perf/fsl_imx8_ddr_perf.c
9439
9440FREESCALE IMX I2C DRIVER
9441M:	Oleksij Rempel <o.rempel@pengutronix.de>
9442R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9443L:	linux-i2c@vger.kernel.org
9444S:	Maintained
9445F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9446F:	drivers/i2c/busses/i2c-imx.c
9447
9448FREESCALE IMX LPI2C DRIVER
9449M:	Dong Aisheng <aisheng.dong@nxp.com>
9450L:	linux-i2c@vger.kernel.org
9451L:	imx@lists.linux.dev
9452S:	Maintained
9453F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9454F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9455
9456FREESCALE IMX LPSPI DRIVER
9457M:	Frank Li <Frank.Li@nxp.com>
9458L:	linux-spi@vger.kernel.org
9459L:	imx@lists.linux.dev
9460S:	Maintained
9461F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9462F:	drivers/spi/spi-fsl-lpspi.c
9463
9464FREESCALE MPC I2C DRIVER
9465M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9466L:	linux-i2c@vger.kernel.org
9467S:	Maintained
9468F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9469F:	drivers/i2c/busses/i2c-mpc.c
9470
9471FREESCALE QORIQ DPAA ETHERNET DRIVER
9472M:	Madalin Bucur <madalin.bucur@nxp.com>
9473L:	netdev@vger.kernel.org
9474S:	Maintained
9475F:	drivers/net/ethernet/freescale/dpaa
9476
9477FREESCALE QORIQ DPAA FMAN DRIVER
9478M:	Madalin Bucur <madalin.bucur@nxp.com>
9479R:	Sean Anderson <sean.anderson@seco.com>
9480L:	netdev@vger.kernel.org
9481S:	Maintained
9482F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9483F:	drivers/net/ethernet/freescale/fman
9484
9485FREESCALE QORIQ PTP CLOCK DRIVER
9486M:	Yangbo Lu <yangbo.lu@nxp.com>
9487L:	netdev@vger.kernel.org
9488S:	Maintained
9489F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9490F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9491F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9492F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9493F:	drivers/ptp/ptp_qoriq.c
9494F:	drivers/ptp/ptp_qoriq_debugfs.c
9495F:	include/linux/fsl/ptp_qoriq.h
9496
9497FREESCALE QUAD SPI DRIVER
9498M:	Han Xu <han.xu@nxp.com>
9499L:	linux-spi@vger.kernel.org
9500L:	imx@lists.linux.dev
9501S:	Maintained
9502F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9503F:	drivers/spi/spi-fsl-qspi.c
9504
9505FREESCALE QUICC ENGINE LIBRARY
9506M:	Qiang Zhao <qiang.zhao@nxp.com>
9507M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9508L:	linuxppc-dev@lists.ozlabs.org
9509S:	Maintained
9510F:	drivers/soc/fsl/qe/
9511F:	include/soc/fsl/qe/
9512
9513FREESCALE QUICC ENGINE QMC DRIVER
9514M:	Herve Codina <herve.codina@bootlin.com>
9515L:	linuxppc-dev@lists.ozlabs.org
9516S:	Maintained
9517F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9518F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9519F:	drivers/soc/fsl/qe/qmc.c
9520F:	include/soc/fsl/qe/qmc.h
9521
9522FREESCALE QUICC ENGINE QMC HDLC DRIVER
9523M:	Herve Codina <herve.codina@bootlin.com>
9524L:	netdev@vger.kernel.org
9525L:	linuxppc-dev@lists.ozlabs.org
9526S:	Maintained
9527F:	drivers/net/wan/fsl_qmc_hdlc.c
9528
9529FREESCALE QUICC ENGINE TSA DRIVER
9530M:	Herve Codina <herve.codina@bootlin.com>
9531L:	linuxppc-dev@lists.ozlabs.org
9532S:	Maintained
9533F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9534F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9535F:	drivers/soc/fsl/qe/tsa.c
9536F:	drivers/soc/fsl/qe/tsa.h
9537F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9538F:	include/dt-bindings/soc/qe-fsl,tsa.h
9539
9540FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9541L:	netdev@vger.kernel.org
9542L:	linuxppc-dev@lists.ozlabs.org
9543S:	Orphan
9544F:	drivers/net/ethernet/freescale/ucc_geth*
9545
9546FREESCALE QUICC ENGINE UCC HDLC DRIVER
9547M:	Zhao Qiang <qiang.zhao@nxp.com>
9548L:	netdev@vger.kernel.org
9549L:	linuxppc-dev@lists.ozlabs.org
9550S:	Maintained
9551F:	drivers/net/wan/fsl_ucc_hdlc*
9552
9553FREESCALE QUICC ENGINE UCC UART DRIVER
9554M:	Timur Tabi <timur@kernel.org>
9555L:	linuxppc-dev@lists.ozlabs.org
9556S:	Maintained
9557F:	drivers/tty/serial/ucc_uart.c
9558
9559FREESCALE SOC DRIVERS
9560M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9561L:	linuxppc-dev@lists.ozlabs.org
9562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9563S:	Maintained
9564F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9565F:	Documentation/devicetree/bindings/soc/fsl/
9566F:	drivers/soc/fsl/
9567F:	include/linux/fsl/
9568F:	include/soc/fsl/
9569
9570FREESCALE SOC FS_ENET DRIVER
9571M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9572L:	linuxppc-dev@lists.ozlabs.org
9573L:	netdev@vger.kernel.org
9574S:	Maintained
9575F:	drivers/net/ethernet/freescale/fs_enet/
9576
9577FREESCALE SOC SOUND DRIVERS
9578M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9579M:	Xiubo Li <Xiubo.Lee@gmail.com>
9580R:	Fabio Estevam <festevam@gmail.com>
9581R:	Nicolin Chen <nicoleotsuka@gmail.com>
9582L:	linux-sound@vger.kernel.org
9583L:	linuxppc-dev@lists.ozlabs.org
9584S:	Maintained
9585F:	sound/soc/fsl/fsl*
9586F:	sound/soc/fsl/imx*
9587
9588FREESCALE SOC LPC32XX SOUND DRIVERS
9589M:	J.M.B. Downing <jonathan.downing@nautel.com>
9590M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9591R:	Vladimir Zapolskiy <vz@mleia.com>
9592L:	linux-sound@vger.kernel.org
9593L:	linuxppc-dev@lists.ozlabs.org
9594S:	Maintained
9595F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9596F:	sound/soc/fsl/lpc3xxx-*
9597
9598FREESCALE SOC SOUND QMC DRIVER
9599M:	Herve Codina <herve.codina@bootlin.com>
9600L:	linux-sound@vger.kernel.org
9601L:	linuxppc-dev@lists.ozlabs.org
9602S:	Maintained
9603F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9604F:	sound/soc/fsl/fsl_qmc_audio.c
9605
9606FREESCALE USB PERIPHERAL DRIVERS
9607L:	linux-usb@vger.kernel.org
9608L:	linuxppc-dev@lists.ozlabs.org
9609S:	Orphan
9610F:	drivers/usb/gadget/udc/fsl*
9611
9612FREESCALE USB PHY DRIVER
9613L:	linux-usb@vger.kernel.org
9614L:	linuxppc-dev@lists.ozlabs.org
9615S:	Orphan
9616F:	drivers/usb/phy/phy-fsl-usb*
9617
9618FREEVXFS FILESYSTEM
9619M:	Christoph Hellwig <hch@infradead.org>
9620S:	Maintained
9621W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9622F:	fs/freevxfs/
9623
9624FREEZER
9625M:	"Rafael J. Wysocki" <rafael@kernel.org>
9626M:	Pavel Machek <pavel@kernel.org>
9627L:	linux-pm@vger.kernel.org
9628S:	Supported
9629F:	Documentation/power/freezing-of-tasks.rst
9630F:	include/linux/freezer.h
9631F:	kernel/freezer.c
9632
9633FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9634M:	Eric Biggers <ebiggers@kernel.org>
9635M:	Theodore Y. Ts'o <tytso@mit.edu>
9636M:	Jaegeuk Kim <jaegeuk@kernel.org>
9637L:	linux-fscrypt@vger.kernel.org
9638S:	Supported
9639Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9640T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9641F:	Documentation/filesystems/fscrypt.rst
9642F:	fs/crypto/
9643F:	include/linux/fscrypt.h
9644F:	include/uapi/linux/fscrypt.h
9645
9646FSI SUBSYSTEM
9647M:	Eddie James <eajames@linux.ibm.com>
9648R:	Ninad Palsule <ninad@linux.ibm.com>
9649L:	linux-fsi@lists.ozlabs.org
9650S:	Supported
9651Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9652F:	drivers/fsi/
9653F:	include/linux/fsi*.h
9654F:	include/trace/events/fsi*.h
9655
9656FSI-ATTACHED I2C DRIVER
9657M:	Eddie James <eajames@linux.ibm.com>
9658L:	linux-i2c@vger.kernel.org
9659L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9660S:	Maintained
9661F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9662F:	drivers/i2c/busses/i2c-fsi.c
9663
9664FSI-ATTACHED SPI DRIVER
9665M:	Eddie James <eajames@linux.ibm.com>
9666L:	linux-spi@vger.kernel.org
9667S:	Maintained
9668F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9669F:	drivers/spi/spi-fsi.c
9670
9671FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9672M:	Jan Kara <jack@suse.cz>
9673R:	Amir Goldstein <amir73il@gmail.com>
9674L:	linux-fsdevel@vger.kernel.org
9675S:	Maintained
9676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9677F:	fs/notify/
9678F:	include/linux/fsnotify*.h
9679
9680FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9681M:	Eric Biggers <ebiggers@kernel.org>
9682M:	Theodore Y. Ts'o <tytso@mit.edu>
9683L:	fsverity@lists.linux.dev
9684S:	Supported
9685Q:	https://patchwork.kernel.org/project/fsverity/list/
9686T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9687F:	Documentation/filesystems/fsverity.rst
9688F:	fs/verity/
9689F:	include/linux/fsverity.h
9690F:	include/uapi/linux/fsverity.h
9691
9692FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9693M:	Michael Zaidman <michael.zaidman@gmail.com>
9694L:	linux-i2c@vger.kernel.org
9695L:	linux-input@vger.kernel.org
9696S:	Maintained
9697F:	drivers/hid/hid-ft260.c
9698
9699FUJITSU LAPTOP EXTRAS
9700M:	Jonathan Woithe <jwoithe@just42.net>
9701L:	platform-driver-x86@vger.kernel.org
9702S:	Maintained
9703F:	drivers/platform/x86/fujitsu-laptop.c
9704
9705FUJITSU TABLET EXTRAS
9706M:	Robert Gerlach <khnz@gmx.de>
9707L:	platform-driver-x86@vger.kernel.org
9708S:	Maintained
9709F:	drivers/platform/x86/fujitsu-tablet.c
9710
9711FUNCTION HOOKS (FTRACE)
9712M:	Steven Rostedt <rostedt@goodmis.org>
9713M:	Masami Hiramatsu <mhiramat@kernel.org>
9714R:	Mark Rutland <mark.rutland@arm.com>
9715L:	linux-kernel@vger.kernel.org
9716L:	linux-trace-kernel@vger.kernel.org
9717S:	Maintained
9718Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9720F:	Documentation/trace/ftrace*
9721F:	arch/*/*/*/*ftrace*
9722F:	arch/*/*/*ftrace*
9723F:	include/*/ftrace.h
9724F:	kernel/trace/fgraph.c
9725F:	kernel/trace/ftrace*
9726F:	samples/ftrace
9727
9728FUNGIBLE ETHERNET DRIVERS
9729M:	Dimitris Michailidis <dmichail@fungible.com>
9730L:	netdev@vger.kernel.org
9731S:	Maintained
9732F:	drivers/net/ethernet/fungible/
9733
9734FUSE: FILESYSTEM IN USERSPACE
9735M:	Miklos Szeredi <miklos@szeredi.hu>
9736L:	linux-fsdevel@vger.kernel.org
9737S:	Maintained
9738W:	https://github.com/libfuse/
9739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9740F:	Documentation/filesystems/fuse.rst
9741F:	fs/fuse/
9742F:	include/uapi/linux/fuse.h
9743
9744FUTEX SUBSYSTEM
9745M:	Thomas Gleixner <tglx@linutronix.de>
9746M:	Ingo Molnar <mingo@redhat.com>
9747R:	Peter Zijlstra <peterz@infradead.org>
9748R:	Darren Hart <dvhart@infradead.org>
9749R:	Davidlohr Bueso <dave@stgolabs.net>
9750R:	André Almeida <andrealmeid@igalia.com>
9751L:	linux-kernel@vger.kernel.org
9752S:	Maintained
9753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9754F:	Documentation/locking/*futex*
9755F:	include/asm-generic/futex.h
9756F:	include/linux/futex.h
9757F:	include/uapi/linux/futex.h
9758F:	kernel/futex/*
9759F:	tools/perf/bench/futex*
9760F:	tools/testing/selftests/futex/
9761
9762FWCTL SUBSYSTEM
9763M:	Dave Jiang <dave.jiang@intel.com>
9764M:	Jason Gunthorpe <jgg@nvidia.com>
9765M:	Saeed Mahameed <saeedm@nvidia.com>
9766R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
9767S:	Maintained
9768F:	Documentation/userspace-api/fwctl/
9769F:	drivers/fwctl/
9770F:	include/linux/fwctl.h
9771F:	include/uapi/fwctl/
9772
9773FWCTL MLX5 DRIVER
9774M:	Saeed Mahameed <saeedm@nvidia.com>
9775R:	Itay Avraham <itayavr@nvidia.com>
9776L:	linux-kernel@vger.kernel.org
9777S:	Maintained
9778F:	drivers/fwctl/mlx5/
9779
9780FWCTL PDS DRIVER
9781M:	Brett Creeley <brett.creeley@amd.com>
9782R:	Shannon Nelson <shannon.nelson@amd.com>
9783L:	linux-kernel@vger.kernel.org
9784S:	Maintained
9785F:	drivers/fwctl/pds/
9786
9787GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9788M:	Sebastian Reichel <sre@kernel.org>
9789L:	linux-media@vger.kernel.org
9790S:	Maintained
9791F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9792F:	drivers/media/i2c/gc0308.c
9793
9794GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9795M:	Zhi Mao <zhi.mao@mediatek.com>
9796L:	linux-media@vger.kernel.org
9797S:	Maintained
9798F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9799F:	drivers/media/i2c/gc05a2.c
9800
9801GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9802M:	Zhi Mao <zhi.mao@mediatek.com>
9803L:	linux-media@vger.kernel.org
9804S:	Maintained
9805F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9806F:	drivers/media/i2c/gc08a3.c
9807
9808GALAXYCORE GC2145 SENSOR DRIVER
9809M:	Alain Volmat <alain.volmat@foss.st.com>
9810L:	linux-media@vger.kernel.org
9811S:	Maintained
9812T:	git git://linuxtv.org/media.git
9813F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9814F:	drivers/media/i2c/gc2145.c
9815
9816GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9817M:	Tim Harvey <tharvey@gateworks.com>
9818S:	Maintained
9819F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9820F:	Documentation/hwmon/gsc-hwmon.rst
9821F:	drivers/hwmon/gsc-hwmon.c
9822F:	drivers/mfd/gateworks-gsc.c
9823F:	include/linux/mfd/gsc.h
9824F:	include/linux/platform_data/gsc_hwmon.h
9825
9826GCC PLUGINS
9827M:	Kees Cook <kees@kernel.org>
9828L:	linux-hardening@vger.kernel.org
9829S:	Maintained
9830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9831F:	Documentation/kbuild/gcc-plugins.rst
9832F:	include/linux/stackleak.h
9833F:	kernel/stackleak.c
9834F:	scripts/Makefile.gcc-plugins
9835F:	scripts/gcc-plugins/
9836
9837GCOV BASED KERNEL PROFILING
9838M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9839S:	Maintained
9840F:	Documentation/dev-tools/gcov.rst
9841F:	kernel/gcov/
9842
9843GDB KERNEL DEBUGGING HELPER SCRIPTS
9844M:	Jan Kiszka <jan.kiszka@siemens.com>
9845M:	Kieran Bingham <kbingham@kernel.org>
9846S:	Supported
9847F:	scripts/gdb/
9848
9849GE HEALTHCARE PMC ADC DRIVER
9850M:	Herve Codina <herve.codina@bootlin.com>
9851L:	linux-iio@vger.kernel.org
9852S:	Maintained
9853F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
9854F:	drivers/iio/adc/gehc-pmc-adc.c
9855F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
9856
9857GEMINI CRYPTO DRIVER
9858M:	Corentin Labbe <clabbe@baylibre.com>
9859L:	linux-crypto@vger.kernel.org
9860S:	Maintained
9861F:	drivers/crypto/gemini/
9862
9863GEMTEK FM RADIO RECEIVER DRIVER
9864M:	Hans Verkuil <hverkuil@xs4all.nl>
9865L:	linux-media@vger.kernel.org
9866S:	Maintained
9867W:	https://linuxtv.org
9868T:	git git://linuxtv.org/media.git
9869F:	drivers/media/radio/radio-gemtek*
9870
9871GENDWARFKSYMS
9872M:	Sami Tolvanen <samitolvanen@google.com>
9873L:	linux-modules@vger.kernel.org
9874L:	linux-kbuild@vger.kernel.org
9875S:	Maintained
9876F:	scripts/gendwarfksyms/
9877
9878GENERIC ARCHITECTURE TOPOLOGY
9879M:	Sudeep Holla <sudeep.holla@arm.com>
9880L:	linux-kernel@vger.kernel.org
9881S:	Maintained
9882F:	drivers/base/arch_topology.c
9883F:	include/linux/arch_topology.h
9884
9885GENERIC ENTRY CODE
9886M:	Thomas Gleixner <tglx@linutronix.de>
9887M:	Peter Zijlstra <peterz@infradead.org>
9888M:	Andy Lutomirski <luto@kernel.org>
9889L:	linux-kernel@vger.kernel.org
9890S:	Maintained
9891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9892F:	include/linux/entry-common.h
9893F:	include/linux/entry-kvm.h
9894F:	kernel/entry/
9895
9896GENERIC GPIO I2C DRIVER
9897M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9898S:	Supported
9899F:	drivers/i2c/busses/i2c-gpio.c
9900F:	include/linux/platform_data/i2c-gpio.h
9901
9902GENERIC GPIO I2C MULTIPLEXER DRIVER
9903M:	Peter Korsgaard <peter.korsgaard@barco.com>
9904L:	linux-i2c@vger.kernel.org
9905S:	Supported
9906F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9907F:	drivers/i2c/muxes/i2c-mux-gpio.c
9908F:	include/linux/platform_data/i2c-mux-gpio.h
9909
9910GENERIC GPIO RESET DRIVER
9911M:	Krzysztof Kozlowski <krzk@kernel.org>
9912S:	Maintained
9913F:	drivers/reset/reset-gpio.c
9914
9915GENERIC HDLC (WAN) DRIVERS
9916M:	Krzysztof Halasa <khc@pm.waw.pl>
9917S:	Maintained
9918W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9919F:	drivers/net/wan/c101.c
9920F:	drivers/net/wan/hd6457*
9921F:	drivers/net/wan/hdlc*
9922F:	drivers/net/wan/n2.c
9923F:	drivers/net/wan/pc300too.c
9924F:	drivers/net/wan/pci200syn.c
9925F:	drivers/net/wan/wanxl*
9926
9927GENERIC INCLUDE/ASM HEADER FILES
9928M:	Arnd Bergmann <arnd@arndb.de>
9929L:	linux-arch@vger.kernel.org
9930S:	Maintained
9931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9932F:	include/asm-generic/
9933F:	include/uapi/asm-generic/
9934
9935GENERIC PHY FRAMEWORK
9936M:	Vinod Koul <vkoul@kernel.org>
9937M:	Kishon Vijay Abraham I <kishon@kernel.org>
9938L:	linux-phy@lists.infradead.org
9939S:	Supported
9940Q:	https://patchwork.kernel.org/project/linux-phy/list/
9941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9942F:	Documentation/devicetree/bindings/phy/
9943F:	drivers/phy/
9944F:	include/dt-bindings/phy/
9945F:	include/linux/phy/
9946
9947GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9948M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9949S:	Supported
9950F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9951F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9952
9953GENERIC PM DOMAINS
9954M:	Ulf Hansson <ulf.hansson@linaro.org>
9955L:	linux-pm@vger.kernel.org
9956S:	Supported
9957F:	Documentation/devicetree/bindings/power/power?domain*
9958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9959F:	drivers/pmdomain/
9960F:	include/linux/pm_domain.h
9961
9962GENERIC RADIX TREE
9963M:	Kent Overstreet <kent.overstreet@linux.dev>
9964S:	Supported
9965C:	irc://irc.oftc.net/bcache
9966F:	include/linux/generic-radix-tree.h
9967F:	lib/generic-radix-tree.c
9968
9969GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9970M:	Eugen Hristev <eugen.hristev@microchip.com>
9971L:	linux-input@vger.kernel.org
9972S:	Maintained
9973F:	drivers/input/touchscreen/resistive-adc-touch.c
9974
9975GENERIC STRING LIBRARY
9976M:	Kees Cook <kees@kernel.org>
9977R:	Andy Shevchenko <andy@kernel.org>
9978L:	linux-hardening@vger.kernel.org
9979S:	Supported
9980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9981F:	include/linux/string.h
9982F:	include/linux/string_choices.h
9983F:	include/linux/string_helpers.h
9984F:	lib/string.c
9985F:	lib/string_helpers.c
9986F:	lib/tests/string_helpers_kunit.c
9987F:	lib/tests/string_kunit.c
9988F:	scripts/coccinelle/api/string_choices.cocci
9989
9990GENERIC UIO DRIVER FOR PCI DEVICES
9991M:	"Michael S. Tsirkin" <mst@redhat.com>
9992L:	kvm@vger.kernel.org
9993S:	Supported
9994F:	drivers/uio/uio_pci_generic.c
9995
9996GENERIC VDSO LIBRARY
9997M:	Andy Lutomirski <luto@kernel.org>
9998M:	Thomas Gleixner <tglx@linutronix.de>
9999M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10000L:	linux-kernel@vger.kernel.org
10001S:	Maintained
10002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10003F:	include/asm-generic/vdso/vsyscall.h
10004F:	include/vdso/
10005F:	kernel/time/vsyscall.c
10006F:	lib/vdso/
10007F:	tools/testing/selftests/vDSO/
10008
10009GENWQE (IBM Generic Workqueue Card)
10010M:	Frank Haverkamp <haver@linux.ibm.com>
10011S:	Supported
10012F:	drivers/misc/genwqe/
10013
10014GET_MAINTAINER SCRIPT
10015M:	Joe Perches <joe@perches.com>
10016S:	Maintained
10017F:	scripts/get_maintainer.pl
10018
10019GFS2 FILE SYSTEM
10020M:	Andreas Gruenbacher <agruenba@redhat.com>
10021L:	gfs2@lists.linux.dev
10022S:	Supported
10023B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10025F:	Documentation/filesystems/gfs2*
10026F:	fs/gfs2/
10027F:	include/uapi/linux/gfs2_ondisk.h
10028
10029GIGABYTE WATERFORCE SENSOR DRIVER
10030M:	Aleksa Savic <savicaleksa83@gmail.com>
10031L:	linux-hwmon@vger.kernel.org
10032S:	Maintained
10033F:	Documentation/hwmon/gigabyte_waterforce.rst
10034F:	drivers/hwmon/gigabyte_waterforce.c
10035
10036GIGABYTE WMI DRIVER
10037M:	Thomas Weißschuh <linux@weissschuh.net>
10038L:	platform-driver-x86@vger.kernel.org
10039S:	Maintained
10040F:	drivers/platform/x86/gigabyte-wmi.c
10041
10042GNSS SUBSYSTEM
10043M:	Johan Hovold <johan@kernel.org>
10044S:	Maintained
10045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10046F:	Documentation/ABI/testing/sysfs-class-gnss
10047F:	Documentation/devicetree/bindings/gnss/
10048F:	drivers/gnss/
10049F:	include/linux/gnss.h
10050
10051GO7007 MPEG CODEC
10052M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10053L:	linux-media@vger.kernel.org
10054S:	Maintained
10055F:	drivers/media/usb/go7007/
10056
10057GOCONTROLL MODULINE MODULE SLOT
10058M:	Maud Spierings <maudspierings@gocontroll.com>
10059S:	Maintained
10060F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10061
10062GOODIX TOUCHSCREEN
10063M:	Hans de Goede <hdegoede@redhat.com>
10064L:	linux-input@vger.kernel.org
10065S:	Maintained
10066F:	drivers/input/touchscreen/goodix*
10067
10068GOOGLE ETHERNET DRIVERS
10069M:	Jeroen de Borst <jeroendb@google.com>
10070M:	Harshitha Ramamurthy <hramamurthy@google.com>
10071L:	netdev@vger.kernel.org
10072S:	Maintained
10073F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10074F:	drivers/net/ethernet/google
10075
10076GOOGLE FIRMWARE DRIVERS
10077M:	Tzung-Bi Shih <tzungbi@kernel.org>
10078R:	Brian Norris <briannorris@chromium.org>
10079R:	Julius Werner <jwerner@chromium.org>
10080L:	chrome-platform@lists.linux.dev
10081S:	Maintained
10082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10083F:	drivers/firmware/google/
10084
10085GOOGLE TENSOR SoC SUPPORT
10086M:	Peter Griffin <peter.griffin@linaro.org>
10087R:	André Draszik <andre.draszik@linaro.org>
10088R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10090L:	linux-samsung-soc@vger.kernel.org
10091S:	Maintained
10092C:	irc://irc.oftc.net/pixel6-kernel-dev
10093F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10094F:	arch/arm64/boot/dts/exynos/google/
10095F:	drivers/clk/samsung/clk-gs101.c
10096F:	drivers/phy/samsung/phy-gs101-ufs.c
10097F:	include/dt-bindings/clock/google,gs101.h
10098K:	[gG]oogle.?[tT]ensor
10099
10100GPD POCKET FAN DRIVER
10101M:	Hans de Goede <hdegoede@redhat.com>
10102L:	platform-driver-x86@vger.kernel.org
10103S:	Maintained
10104F:	drivers/platform/x86/gpd-pocket-fan.c
10105
10106GPIB DRIVERS
10107M:	Dave Penkler <dpenkler@gmail.com>
10108S:	Maintained
10109F:	drivers/staging/gpib/
10110
10111GPIO ACPI SUPPORT
10112M:	Mika Westerberg <westeri@kernel.org>
10113M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10114L:	linux-gpio@vger.kernel.org
10115L:	linux-acpi@vger.kernel.org
10116S:	Supported
10117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10118F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10119F:	drivers/gpio/gpiolib-acpi.c
10120F:	drivers/gpio/gpiolib-acpi.h
10121
10122GPIO AGGREGATOR
10123M:	Geert Uytterhoeven <geert+renesas@glider.be>
10124L:	linux-gpio@vger.kernel.org
10125S:	Supported
10126F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10127F:	drivers/gpio/gpio-aggregator.c
10128
10129GPIO IR Transmitter
10130M:	Sean Young <sean@mess.org>
10131L:	linux-media@vger.kernel.org
10132S:	Maintained
10133F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10134F:	drivers/media/rc/gpio-ir-tx.c
10135
10136GPIO MOCKUP DRIVER
10137M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10138L:	linux-gpio@vger.kernel.org
10139S:	Maintained
10140F:	drivers/gpio/gpio-mockup.c
10141F:	tools/testing/selftests/gpio/
10142
10143GPIO REGMAP
10144M:	Michael Walle <mwalle@kernel.org>
10145S:	Maintained
10146F:	drivers/gpio/gpio-regmap.c
10147F:	include/linux/gpio/regmap.h
10148K:	(devm_)?gpio_regmap_(un)?register
10149
10150GPIO SLOPPY LOGIC ANALYZER
10151M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10152S:	Supported
10153F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10154F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10155F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10156
10157GPIO SUBSYSTEM
10158M:	Linus Walleij <linus.walleij@linaro.org>
10159M:	Bartosz Golaszewski <brgl@bgdev.pl>
10160L:	linux-gpio@vger.kernel.org
10161S:	Maintained
10162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10163F:	Documentation/admin-guide/gpio/
10164F:	Documentation/devicetree/bindings/gpio/
10165F:	Documentation/driver-api/gpio/
10166F:	drivers/gpio/
10167F:	include/dt-bindings/gpio/
10168F:	include/linux/gpio.h
10169F:	include/linux/gpio/
10170F:	include/linux/of_gpio.h
10171K:	(devm_)?gpio_(request|free|direction|get|set)
10172K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10173K:	devm_gpiod_unhinge
10174
10175GPIO UAPI
10176M:	Bartosz Golaszewski <brgl@bgdev.pl>
10177R:	Kent Gibson <warthog618@gmail.com>
10178L:	linux-gpio@vger.kernel.org
10179S:	Maintained
10180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10181F:	Documentation/ABI/obsolete/sysfs-gpio
10182F:	Documentation/ABI/testing/gpio-cdev
10183F:	Documentation/userspace-api/gpio/
10184F:	drivers/gpio/gpiolib-cdev.c
10185F:	include/uapi/linux/gpio.h
10186F:	tools/gpio/
10187
10188GRETH 10/100/1G Ethernet MAC device driver
10189M:	Andreas Larsson <andreas@gaisler.com>
10190L:	netdev@vger.kernel.org
10191S:	Maintained
10192F:	drivers/net/ethernet/aeroflex/
10193
10194GREYBUS AUDIO PROTOCOLS DRIVERS
10195M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10196M:	Mark Greer <mgreer@animalcreek.com>
10197S:	Maintained
10198F:	drivers/staging/greybus/audio_apbridgea.c
10199F:	drivers/staging/greybus/audio_apbridgea.h
10200F:	drivers/staging/greybus/audio_codec.c
10201F:	drivers/staging/greybus/audio_codec.h
10202F:	drivers/staging/greybus/audio_gb.c
10203F:	drivers/staging/greybus/audio_manager.c
10204F:	drivers/staging/greybus/audio_manager.h
10205F:	drivers/staging/greybus/audio_manager_module.c
10206F:	drivers/staging/greybus/audio_manager_private.h
10207F:	drivers/staging/greybus/audio_manager_sysfs.c
10208F:	drivers/staging/greybus/audio_module.c
10209F:	drivers/staging/greybus/audio_topology.c
10210
10211GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10212M:	Viresh Kumar <vireshk@kernel.org>
10213S:	Maintained
10214F:	drivers/staging/greybus/authentication.c
10215F:	drivers/staging/greybus/bootrom.c
10216F:	drivers/staging/greybus/firmware.h
10217F:	drivers/staging/greybus/fw-core.c
10218F:	drivers/staging/greybus/fw-download.c
10219F:	drivers/staging/greybus/fw-management.c
10220F:	drivers/staging/greybus/greybus_authentication.h
10221F:	drivers/staging/greybus/greybus_firmware.h
10222F:	drivers/staging/greybus/hid.c
10223F:	drivers/staging/greybus/i2c.c
10224F:	drivers/staging/greybus/spi.c
10225F:	drivers/staging/greybus/spilib.c
10226F:	drivers/staging/greybus/spilib.h
10227
10228GREYBUS LOOPBACK DRIVER
10229M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10230S:	Maintained
10231F:	drivers/staging/greybus/loopback.c
10232
10233GREYBUS PLATFORM DRIVERS
10234M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10235S:	Maintained
10236F:	drivers/staging/greybus/arche-apb-ctrl.c
10237F:	drivers/staging/greybus/arche-platform.c
10238F:	drivers/staging/greybus/arche_platform.h
10239
10240GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10241M:	Rui Miguel Silva <rmfrfs@gmail.com>
10242S:	Maintained
10243F:	drivers/staging/greybus/gpio.c
10244F:	drivers/staging/greybus/light.c
10245F:	drivers/staging/greybus/power_supply.c
10246F:	drivers/staging/greybus/sdio.c
10247F:	drivers/staging/greybus/spi.c
10248F:	drivers/staging/greybus/spilib.c
10249
10250GREYBUS BEAGLEPLAY DRIVERS
10251M:	Ayush Singh <ayushdevel1325@gmail.com>
10252L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10253S:	Maintained
10254F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10255F:	drivers/greybus/gb-beagleplay.c
10256
10257GREYBUS SUBSYSTEM
10258M:	Johan Hovold <johan@kernel.org>
10259M:	Alex Elder <elder@kernel.org>
10260M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10261L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10262S:	Maintained
10263F:	drivers/greybus/
10264F:	drivers/staging/greybus/
10265F:	include/linux/greybus.h
10266F:	include/linux/greybus/
10267
10268GREYBUS UART PROTOCOLS DRIVERS
10269M:	David Lin <dtwlin@gmail.com>
10270S:	Maintained
10271F:	drivers/staging/greybus/log.c
10272F:	drivers/staging/greybus/uart.c
10273
10274GS1662 VIDEO SERIALIZER
10275M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10276L:	linux-media@vger.kernel.org
10277S:	Maintained
10278T:	git git://linuxtv.org/media.git
10279F:	drivers/media/spi/gs1662.c
10280
10281GSPCA FINEPIX SUBDRIVER
10282M:	Frank Zago <frank@zago.net>
10283L:	linux-media@vger.kernel.org
10284S:	Maintained
10285T:	git git://linuxtv.org/media.git
10286F:	drivers/media/usb/gspca/finepix.c
10287
10288GSPCA GL860 SUBDRIVER
10289M:	Olivier Lorin <o.lorin@laposte.net>
10290L:	linux-media@vger.kernel.org
10291S:	Maintained
10292T:	git git://linuxtv.org/media.git
10293F:	drivers/media/usb/gspca/gl860/
10294
10295GSPCA M5602 SUBDRIVER
10296M:	Erik Andren <erik.andren@gmail.com>
10297L:	linux-media@vger.kernel.org
10298S:	Maintained
10299T:	git git://linuxtv.org/media.git
10300F:	drivers/media/usb/gspca/m5602/
10301
10302GSPCA PAC207 SONIXB SUBDRIVER
10303M:	Hans Verkuil <hverkuil@xs4all.nl>
10304L:	linux-media@vger.kernel.org
10305S:	Odd Fixes
10306T:	git git://linuxtv.org/media.git
10307F:	drivers/media/usb/gspca/pac207.c
10308
10309GSPCA SN9C20X SUBDRIVER
10310M:	Brian Johnson <brijohn@gmail.com>
10311L:	linux-media@vger.kernel.org
10312S:	Maintained
10313T:	git git://linuxtv.org/media.git
10314F:	drivers/media/usb/gspca/sn9c20x.c
10315
10316GSPCA T613 SUBDRIVER
10317M:	Leandro Costantino <lcostantino@gmail.com>
10318L:	linux-media@vger.kernel.org
10319S:	Maintained
10320T:	git git://linuxtv.org/media.git
10321F:	drivers/media/usb/gspca/t613.c
10322
10323GSPCA USB WEBCAM DRIVER
10324M:	Hans Verkuil <hverkuil@xs4all.nl>
10325L:	linux-media@vger.kernel.org
10326S:	Odd Fixes
10327T:	git git://linuxtv.org/media.git
10328F:	drivers/media/usb/gspca/
10329
10330GTP (GPRS Tunneling Protocol)
10331M:	Pablo Neira Ayuso <pablo@netfilter.org>
10332M:	Harald Welte <laforge@gnumonks.org>
10333L:	osmocom-net-gprs@lists.osmocom.org
10334S:	Maintained
10335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10336F:	drivers/net/gtp.c
10337
10338GUID PARTITION TABLE (GPT)
10339M:	Davidlohr Bueso <dave@stgolabs.net>
10340L:	linux-efi@vger.kernel.org
10341S:	Maintained
10342F:	block/partitions/efi.*
10343
10344HABANALABS PCI DRIVER
10345M:	Ofir Bitton <obitton@habana.ai>
10346L:	dri-devel@lists.freedesktop.org
10347S:	Supported
10348C:	irc://irc.oftc.net/dri-devel
10349T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10350F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10351F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10352F:	drivers/accel/habanalabs/
10353F:	include/linux/habanalabs/
10354F:	include/trace/events/habanalabs.h
10355F:	include/uapi/drm/habanalabs_accel.h
10356
10357HACKRF MEDIA DRIVER
10358L:	linux-media@vger.kernel.org
10359S:	Orphan
10360W:	https://linuxtv.org
10361Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10362F:	drivers/media/usb/hackrf/
10363
10364HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10365M:	Chuck Lever <chuck.lever@oracle.com>
10366L:	kernel-tls-handshake@lists.linux.dev
10367L:	netdev@vger.kernel.org
10368S:	Maintained
10369F:	Documentation/netlink/specs/handshake.yaml
10370F:	Documentation/networking/tls-handshake.rst
10371F:	include/net/handshake.h
10372F:	include/trace/events/handshake.h
10373F:	net/handshake/
10374
10375HANTRO VPU CODEC DRIVER
10376M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10377M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10378M:	Philipp Zabel <p.zabel@pengutronix.de>
10379L:	linux-media@vger.kernel.org
10380L:	linux-rockchip@lists.infradead.org
10381S:	Maintained
10382F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10383F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10384F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10385F:	drivers/media/platform/verisilicon/
10386
10387HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10388M:	Frank Seidel <frank@f-seidel.de>
10389L:	platform-driver-x86@vger.kernel.org
10390S:	Maintained
10391W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10392F:	drivers/platform/x86/hdaps.c
10393
10394HARDWARE MONITORING
10395M:	Jean Delvare <jdelvare@suse.com>
10396M:	Guenter Roeck <linux@roeck-us.net>
10397L:	linux-hwmon@vger.kernel.org
10398S:	Maintained
10399W:	http://hwmon.wiki.kernel.org/
10400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10401F:	Documentation/ABI/testing/sysfs-class-hwmon
10402F:	Documentation/devicetree/bindings/hwmon/
10403F:	Documentation/hwmon/
10404F:	drivers/hwmon/
10405F:	include/linux/hwmon*.h
10406F:	include/trace/events/hwmon*.h
10407K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10408
10409HARDWARE RANDOM NUMBER GENERATOR CORE
10410M:	Olivia Mackall <olivia@selenic.com>
10411M:	Herbert Xu <herbert@gondor.apana.org.au>
10412L:	linux-crypto@vger.kernel.org
10413S:	Odd fixes
10414F:	Documentation/admin-guide/hw_random.rst
10415F:	Documentation/devicetree/bindings/rng/
10416F:	drivers/char/hw_random/
10417F:	include/linux/hw_random.h
10418
10419HARDWARE SPINLOCK CORE
10420M:	Bjorn Andersson <andersson@kernel.org>
10421R:	Baolin Wang <baolin.wang7@gmail.com>
10422L:	linux-remoteproc@vger.kernel.org
10423S:	Maintained
10424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10425F:	Documentation/devicetree/bindings/hwlock/
10426F:	Documentation/locking/hwspinlock.rst
10427F:	drivers/hwspinlock/
10428F:	include/linux/hwspinlock.h
10429
10430HARDWARE TRACING FACILITIES
10431M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10432S:	Maintained
10433F:	drivers/hwtracing/
10434
10435HARMONY SOUND DRIVER
10436L:	linux-parisc@vger.kernel.org
10437S:	Maintained
10438F:	sound/parisc/harmony.*
10439
10440HDPVR USB VIDEO ENCODER DRIVER
10441M:	Hans Verkuil <hverkuil@xs4all.nl>
10442L:	linux-media@vger.kernel.org
10443S:	Odd Fixes
10444W:	https://linuxtv.org
10445T:	git git://linuxtv.org/media.git
10446F:	drivers/media/usb/hdpvr/
10447
10448HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10449M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10450S:	Supported
10451F:	drivers/misc/hpilo.[ch]
10452
10453HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10454M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10455S:	Supported
10456F:	Documentation/watchdog/hpwdt.rst
10457F:	drivers/watchdog/hpwdt.c
10458
10459HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10460M:	Don Brace <don.brace@microchip.com>
10461L:	storagedev@microchip.com
10462L:	linux-scsi@vger.kernel.org
10463S:	Supported
10464F:	Documentation/scsi/hpsa.rst
10465F:	drivers/scsi/hpsa*.[ch]
10466F:	include/linux/cciss*.h
10467F:	include/uapi/linux/cciss*.h
10468
10469HFI1 DRIVER
10470M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10471L:	linux-rdma@vger.kernel.org
10472S:	Supported
10473F:	drivers/infiniband/hw/hfi1
10474
10475HFS FILESYSTEM
10476M:	Viacheslav Dubeyko <slava@dubeyko.com>
10477M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10478M:	Yangtao Li <frank.li@vivo.com>
10479L:	linux-fsdevel@vger.kernel.org
10480S:	Maintained
10481F:	Documentation/filesystems/hfs.rst
10482F:	fs/hfs/
10483
10484HFSPLUS FILESYSTEM
10485M:	Viacheslav Dubeyko <slava@dubeyko.com>
10486M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10487M:	Yangtao Li <frank.li@vivo.com>
10488L:	linux-fsdevel@vger.kernel.org
10489S:	Maintained
10490F:	Documentation/filesystems/hfsplus.rst
10491F:	fs/hfsplus/
10492
10493HGA FRAMEBUFFER DRIVER
10494M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10495L:	linux-nvidia@lists.surfsouth.com
10496S:	Maintained
10497W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10498F:	drivers/video/fbdev/hgafb.c
10499
10500HIBERNATION (aka Software Suspend, aka swsusp)
10501M:	"Rafael J. Wysocki" <rafael@kernel.org>
10502M:	Pavel Machek <pavel@kernel.org>
10503L:	linux-pm@vger.kernel.org
10504S:	Supported
10505B:	https://bugzilla.kernel.org
10506F:	arch/*/include/asm/suspend*.h
10507F:	arch/x86/power/
10508F:	drivers/base/power/
10509F:	include/linux/freezer.h
10510F:	include/linux/pm.h
10511F:	include/linux/suspend.h
10512F:	kernel/power/
10513
10514HID CORE LAYER
10515M:	Jiri Kosina <jikos@kernel.org>
10516M:	Benjamin Tissoires <bentiss@kernel.org>
10517L:	linux-input@vger.kernel.org
10518S:	Maintained
10519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10520F:	Documentation/hid/
10521F:	drivers/hid/
10522F:	include/linux/hid*
10523F:	include/uapi/linux/hid*
10524F:	samples/hid/
10525F:	tools/testing/selftests/hid/
10526
10527HID LOGITECH DRIVERS
10528R:	Filipe Laíns <lains@riseup.net>
10529L:	linux-input@vger.kernel.org
10530S:	Maintained
10531F:	drivers/hid/hid-logitech-*
10532
10533HID NVIDIA SHIELD DRIVER
10534M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10535L:	linux-input@vger.kernel.org
10536S:	Maintained
10537F:	drivers/hid/hid-nvidia-shield.c
10538
10539HID PHOENIX RC FLIGHT CONTROLLER
10540M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10541L:	linux-input@vger.kernel.org
10542S:	Maintained
10543F:	drivers/hid/hid-pxrc.c
10544
10545HID PLAYSTATION DRIVER
10546M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10547L:	linux-input@vger.kernel.org
10548S:	Supported
10549F:	drivers/hid/hid-playstation.c
10550
10551HID SENSOR HUB DRIVERS
10552M:	Jiri Kosina <jikos@kernel.org>
10553M:	Jonathan Cameron <jic23@kernel.org>
10554M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10555L:	linux-input@vger.kernel.org
10556L:	linux-iio@vger.kernel.org
10557S:	Maintained
10558F:	Documentation/hid/hid-sensor*
10559F:	drivers/hid/hid-sensor-*
10560F:	drivers/iio/*/hid-*
10561F:	include/linux/hid-sensor-*
10562
10563HID UNIVERSAL PIDFF DRIVER
10564M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10565M:	Oleg Makarenko <oleg@makarenk.ooo>
10566L:	linux-input@vger.kernel.org
10567S:	Maintained
10568B:	https://github.com/JacKeTUs/universal-pidff/issues
10569F:	drivers/hid/hid-universal-pidff.c
10570
10571HID VRC-2 CAR CONTROLLER DRIVER
10572M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10573L:	linux-input@vger.kernel.org
10574S:	Maintained
10575F:	drivers/hid/hid-vrc2.c
10576
10577HID WACOM DRIVER
10578M:	Ping Cheng <ping.cheng@wacom.com>
10579M:	Jason Gerecke  <jason.gerecke@wacom.com>
10580L:	linux-input@vger.kernel.org
10581S:	Maintained
10582F:	drivers/hid/wacom.h
10583F:	drivers/hid/wacom_*
10584
10585HID++ LOGITECH DRIVERS
10586R:	Filipe Laíns <lains@riseup.net>
10587R:	Bastien Nocera <hadess@hadess.net>
10588L:	linux-input@vger.kernel.org
10589S:	Maintained
10590F:	drivers/hid/hid-logitech-hidpp.c
10591
10592HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10593M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10594M:	Frederic Weisbecker <frederic@kernel.org>
10595M:	Thomas Gleixner <tglx@linutronix.de>
10596L:	linux-kernel@vger.kernel.org
10597S:	Maintained
10598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10599F:	Documentation/timers/
10600F:	include/linux/clockchips.h
10601F:	include/linux/delay.h
10602F:	include/linux/hrtimer.h
10603F:	include/linux/timer.h
10604F:	kernel/time/clockevents.c
10605F:	kernel/time/hrtimer.c
10606F:	kernel/time/sleep_timeout.c
10607F:	kernel/time/timer.c
10608F:	kernel/time/timer_list.c
10609F:	kernel/time/timer_migration.*
10610F:	tools/testing/selftests/timers/
10611
10612HIGH-RESOLUTION TIMERS [RUST]
10613M:	Andreas Hindborg <a.hindborg@kernel.org>
10614R:	Boqun Feng <boqun.feng@gmail.com>
10615R:	Frederic Weisbecker <frederic@kernel.org>
10616R:	Lyude Paul <lyude@redhat.com>
10617R:	Thomas Gleixner <tglx@linutronix.de>
10618R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10619L:	rust-for-linux@vger.kernel.org
10620S:	Supported
10621W:	https://rust-for-linux.com
10622B:	https://github.com/Rust-for-Linux/linux/issues
10623T:	git https://github.com/Rust-for-Linux/linux.git hrtimer-next
10624F:	rust/kernel/time/hrtimer.rs
10625F:	rust/kernel/time/hrtimer/
10626
10627HIGH-SPEED SCC DRIVER FOR AX.25
10628L:	linux-hams@vger.kernel.org
10629S:	Orphan
10630F:	drivers/net/hamradio/scc.c
10631
10632HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10633M:	HighPoint Linux Team <linux@highpoint-tech.com>
10634S:	Supported
10635W:	http://www.highpoint-tech.com
10636F:	Documentation/scsi/hptiop.rst
10637F:	drivers/scsi/hptiop.c
10638
10639HIKEY960 ONBOARD USB GPIO HUB DRIVER
10640M:	John Stultz <jstultz@google.com>
10641L:	linux-kernel@vger.kernel.org
10642S:	Maintained
10643F:	drivers/misc/hisi_hikey_usb.c
10644
10645HIMAX HX83112B TOUCHSCREEN SUPPORT
10646M:	Job Noorman <job@noorman.info>
10647L:	linux-input@vger.kernel.org
10648S:	Maintained
10649F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10650F:	drivers/input/touchscreen/himax_hx83112b.c
10651
10652HIPPI
10653M:	Jes Sorensen <jes@trained-monkey.org>
10654S:	Maintained
10655F:	drivers/net/hippi/
10656F:	include/linux/hippidevice.h
10657F:	include/uapi/linux/if_hippi.h
10658F:	net/802/hippi.c
10659
10660HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10661M:	Kurt Kanzenbach <kurt@linutronix.de>
10662L:	netdev@vger.kernel.org
10663S:	Maintained
10664F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10665F:	drivers/net/dsa/hirschmann/*
10666F:	include/linux/platform_data/hirschmann-hellcreek.h
10667F:	net/dsa/tag_hellcreek.c
10668
10669HISILICON DMA DRIVER
10670M:	Zhou Wang <wangzhou1@hisilicon.com>
10671M:	Jie Hai <haijie1@huawei.com>
10672L:	dmaengine@vger.kernel.org
10673S:	Maintained
10674F:	drivers/dma/hisi_dma.c
10675
10676HISILICON GPIO DRIVER
10677M:	Jay Fang <f.fangjian@huawei.com>
10678L:	linux-gpio@vger.kernel.org
10679S:	Maintained
10680F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10681F:	drivers/gpio/gpio-hisi.c
10682
10683HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10684M:	Zhiqi Song <songzhiqi1@huawei.com>
10685M:	Longfang Liu <liulongfang@huawei.com>
10686L:	linux-crypto@vger.kernel.org
10687S:	Maintained
10688F:	Documentation/ABI/testing/debugfs-hisi-hpre
10689F:	drivers/crypto/hisilicon/hpre/hpre.h
10690F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10691F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10692
10693HISILICON HNS3 PMU DRIVER
10694M:	Jijie Shao <shaojijie@huawei.com>
10695S:	Supported
10696F:	Documentation/admin-guide/perf/hns3-pmu.rst
10697F:	drivers/perf/hisilicon/hns3_pmu.c
10698
10699HISILICON I2C CONTROLLER DRIVER
10700M:	Yicong Yang <yangyicong@hisilicon.com>
10701L:	linux-i2c@vger.kernel.org
10702S:	Maintained
10703W:	https://www.hisilicon.com
10704F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10705F:	drivers/i2c/busses/i2c-hisi.c
10706
10707HISILICON KUNPENG SOC HCCS DRIVER
10708M:	Huisong Li <lihuisong@huawei.com>
10709S:	Maintained
10710F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10711F:	drivers/soc/hisilicon/kunpeng_hccs.c
10712F:	drivers/soc/hisilicon/kunpeng_hccs.h
10713
10714HISILICON LPC BUS DRIVER
10715M:	Jay Fang <f.fangjian@huawei.com>
10716S:	Maintained
10717W:	http://www.hisilicon.com
10718F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10719F:	drivers/bus/hisi_lpc.c
10720
10721HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10722M:	Jian Shen <shenjian15@huawei.com>
10723M:	Salil Mehta <salil.mehta@huawei.com>
10724M:	Jijie Shao <shaojijie@huawei.com>
10725L:	netdev@vger.kernel.org
10726S:	Maintained
10727W:	http://www.hisilicon.com
10728F:	drivers/net/ethernet/hisilicon/hns3/
10729
10730HISILICON NETWORK HIBMCGE DRIVER
10731M:	Jijie Shao <shaojijie@huawei.com>
10732L:	netdev@vger.kernel.org
10733S:	Maintained
10734F:	drivers/net/ethernet/hisilicon/hibmcge/
10735
10736HISILICON NETWORK SUBSYSTEM DRIVER
10737M:	Jian Shen <shenjian15@huawei.com>
10738M:	Salil Mehta <salil.mehta@huawei.com>
10739L:	netdev@vger.kernel.org
10740S:	Maintained
10741W:	http://www.hisilicon.com
10742F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10743F:	drivers/net/ethernet/hisilicon/
10744
10745HISILICON PMU DRIVER
10746M:	Yicong Yang <yangyicong@hisilicon.com>
10747M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10748S:	Supported
10749W:	http://www.hisilicon.com
10750F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10751F:	Documentation/admin-guide/perf/hisi-pmu.rst
10752F:	drivers/perf/hisilicon
10753
10754HISILICON PTT DRIVER
10755M:	Yicong Yang <yangyicong@hisilicon.com>
10756M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10757L:	linux-kernel@vger.kernel.org
10758S:	Maintained
10759F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10760F:	Documentation/trace/hisi-ptt.rst
10761F:	drivers/hwtracing/ptt/
10762F:	tools/perf/arch/arm64/util/hisi-ptt.c
10763F:	tools/perf/util/hisi-ptt*
10764F:	tools/perf/util/hisi-ptt-decoder/*
10765
10766HISILICON QM DRIVER
10767M:	Weili Qian <qianweili@huawei.com>
10768M:	Zhou Wang <wangzhou1@hisilicon.com>
10769L:	linux-crypto@vger.kernel.org
10770S:	Maintained
10771F:	drivers/crypto/hisilicon/Kconfig
10772F:	drivers/crypto/hisilicon/Makefile
10773F:	drivers/crypto/hisilicon/qm.c
10774F:	drivers/crypto/hisilicon/sgl.c
10775F:	include/linux/hisi_acc_qm.h
10776
10777HISILICON ROCE DRIVER
10778M:	Chengchang Tang <tangchengchang@huawei.com>
10779M:	Junxian Huang <huangjunxian6@hisilicon.com>
10780L:	linux-rdma@vger.kernel.org
10781S:	Maintained
10782F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10783F:	drivers/infiniband/hw/hns/
10784
10785HISILICON SAS Controller
10786M:	Yihang Li <liyihang9@huawei.com>
10787S:	Supported
10788W:	http://www.hisilicon.com
10789F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10790F:	drivers/scsi/hisi_sas/
10791
10792HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10793M:	Longfang Liu <liulongfang@huawei.com>
10794L:	linux-crypto@vger.kernel.org
10795S:	Maintained
10796F:	Documentation/ABI/testing/debugfs-hisi-sec
10797F:	drivers/crypto/hisilicon/sec2/sec.h
10798F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10799F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10800F:	drivers/crypto/hisilicon/sec2/sec_main.c
10801
10802HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10803M:	Jay Fang <f.fangjian@huawei.com>
10804L:	linux-spi@vger.kernel.org
10805S:	Maintained
10806W:	http://www.hisilicon.com
10807F:	drivers/spi/spi-hisi-kunpeng.c
10808
10809HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10810M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10811L:	linux-kernel@vger.kernel.org
10812S:	Maintained
10813F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10814F:	drivers/spmi/hisi-spmi-controller.c
10815
10816HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10817M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10818L:	linux-kernel@vger.kernel.org
10819S:	Maintained
10820F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10821F:	drivers/mfd/hi6421-spmi-pmic.c
10822
10823HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10824M:	Weili Qian <qianweili@huawei.com>
10825S:	Maintained
10826F:	drivers/crypto/hisilicon/trng/trng.c
10827
10828HISILICON V3XX SPI NOR FLASH Controller Driver
10829M:	Jay Fang <f.fangjian@huawei.com>
10830S:	Maintained
10831W:	http://www.hisilicon.com
10832F:	drivers/spi/spi-hisi-sfc-v3xx.c
10833
10834HISILICON ZIP Controller DRIVER
10835M:	Yang Shen <shenyang39@huawei.com>
10836M:	Zhou Wang <wangzhou1@hisilicon.com>
10837L:	linux-crypto@vger.kernel.org
10838S:	Maintained
10839F:	Documentation/ABI/testing/debugfs-hisi-zip
10840F:	drivers/crypto/hisilicon/zip/
10841
10842HMM - Heterogeneous Memory Management
10843M:	Jérôme Glisse <jglisse@redhat.com>
10844L:	linux-mm@kvack.org
10845S:	Maintained
10846F:	Documentation/mm/hmm.rst
10847F:	include/linux/hmm*
10848F:	lib/test_hmm*
10849F:	mm/hmm*
10850F:	tools/testing/selftests/mm/*hmm*
10851
10852HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10853M:	Petre Rodan <petre.rodan@subdimension.ro>
10854L:	linux-iio@vger.kernel.org
10855S:	Maintained
10856F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10857F:	drivers/iio/pressure/hsc030pa*
10858
10859HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10860M:	Andreas Klinger <ak@it-klinger.de>
10861M:	Petre Rodan <petre.rodan@subdimension.ro>
10862L:	linux-iio@vger.kernel.org
10863S:	Maintained
10864F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10865F:	drivers/iio/pressure/mprls0025pa*
10866
10867HP BIOSCFG DRIVER
10868M:	Jorge Lopez <jorge.lopez2@hp.com>
10869L:	platform-driver-x86@vger.kernel.org
10870S:	Maintained
10871F:	drivers/platform/x86/hp/hp-bioscfg/
10872
10873HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10874L:	platform-driver-x86@vger.kernel.org
10875S:	Orphan
10876F:	drivers/platform/x86/hp/tc1100-wmi.c
10877
10878HP WMI HARDWARE MONITOR DRIVER
10879M:	James Seo <james@equiv.tech>
10880L:	linux-hwmon@vger.kernel.org
10881S:	Maintained
10882F:	Documentation/hwmon/hp-wmi-sensors.rst
10883F:	drivers/hwmon/hp-wmi-sensors.c
10884
10885HPET:	High Precision Event Timers driver
10886M:	Clemens Ladisch <clemens@ladisch.de>
10887S:	Maintained
10888F:	Documentation/timers/hpet.rst
10889F:	drivers/char/hpet.c
10890F:	include/linux/hpet.h
10891F:	include/uapi/linux/hpet.h
10892
10893HPET:	x86
10894S:	Orphan
10895F:	arch/x86/include/asm/hpet.h
10896F:	arch/x86/kernel/hpet.c
10897
10898HPFS FILESYSTEM
10899M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10900S:	Maintained
10901W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10902F:	fs/hpfs/
10903
10904HS3001 Hardware Temperature and Humidity Sensor
10905M:	Andre Werner <andre.werner@systec-electronic.com>
10906L:	linux-hwmon@vger.kernel.org
10907S:	Maintained
10908F:	drivers/hwmon/hs3001.c
10909
10910HSI SUBSYSTEM
10911M:	Sebastian Reichel <sre@kernel.org>
10912S:	Maintained
10913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10914F:	Documentation/ABI/testing/sysfs-bus-hsi
10915F:	Documentation/driver-api/hsi.rst
10916F:	drivers/hsi/
10917F:	include/linux/hsi/
10918F:	include/uapi/linux/hsi/
10919
10920HSO 3G MODEM DRIVER
10921L:	linux-usb@vger.kernel.org
10922S:	Orphan
10923F:	drivers/net/usb/hso.c
10924
10925HSR NETWORK PROTOCOL
10926L:	netdev@vger.kernel.org
10927S:	Orphan
10928F:	net/hsr/
10929
10930HT16K33 LED CONTROLLER DRIVER
10931M:	Robin van der Gracht <robin@protonic.nl>
10932S:	Maintained
10933F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10934F:	drivers/auxdisplay/ht16k33.c
10935
10936HTCPEN TOUCHSCREEN DRIVER
10937M:	Pau Oliva Fora <pof@eslack.org>
10938L:	linux-input@vger.kernel.org
10939S:	Maintained
10940F:	drivers/input/touchscreen/htcpen.c
10941
10942HTE SUBSYSTEM
10943M:	Dipen Patel <dipenp@nvidia.com>
10944L:	timestamp@lists.linux.dev
10945S:	Maintained
10946Q:	https://patchwork.kernel.org/project/timestamp/list/
10947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10948F:	Documentation/devicetree/bindings/timestamp/
10949F:	Documentation/driver-api/hte/
10950F:	drivers/hte/
10951F:	include/linux/hte.h
10952
10953HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10954M:	Lorenzo Bianconi <lorenzo@kernel.org>
10955L:	linux-iio@vger.kernel.org
10956S:	Maintained
10957W:	http://www.st.com/
10958F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10959F:	drivers/iio/humidity/hts221*
10960
10961HTU31 Hardware Temperature and Humidity Sensor
10962M:	Andrei Lalaev <andrey.lalaev@gmail.com>
10963L:	linux-hwmon@vger.kernel.org
10964S:	Maintained
10965F:	drivers/hwmon/htu31.c
10966
10967HUAWEI ETHERNET DRIVER
10968M:	Cai Huoqing <cai.huoqing@linux.dev>
10969L:	netdev@vger.kernel.org
10970S:	Maintained
10971F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10972F:	drivers/net/ethernet/huawei/hinic/
10973
10974HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
10975M:	Pengyu Luo <mitltlatltl@gmail.com>
10976S:	Maintained
10977F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
10978F:	drivers/platform/arm64/huawei-gaokun-ec.c
10979F:	include/linux/platform_data/huawei-gaokun-ec.h
10980
10981HUGETLB SUBSYSTEM
10982M:	Muchun Song <muchun.song@linux.dev>
10983R:	Oscar Salvador <osalvador@suse.de>
10984L:	linux-mm@kvack.org
10985S:	Maintained
10986F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10987F:	Documentation/admin-guide/mm/hugetlbpage.rst
10988F:	Documentation/mm/hugetlbfs_reserv.rst
10989F:	Documentation/mm/vmemmap_dedup.rst
10990F:	fs/hugetlbfs/
10991F:	include/linux/hugetlb.h
10992F:	include/trace/events/hugetlbfs.h
10993F:	mm/hugetlb.c
10994F:	mm/hugetlb_cma.c
10995F:	mm/hugetlb_cma.h
10996F:	mm/hugetlb_vmemmap.c
10997F:	mm/hugetlb_vmemmap.h
10998F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10999
11000HVA ST MEDIA DRIVER
11001M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11002L:	linux-media@vger.kernel.org
11003S:	Supported
11004W:	https://linuxtv.org
11005T:	git git://linuxtv.org/media.git
11006F:	drivers/media/platform/st/sti/hva
11007
11008HWPOISON MEMORY FAILURE HANDLING
11009M:	Miaohe Lin <linmiaohe@huawei.com>
11010R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11011L:	linux-mm@kvack.org
11012S:	Maintained
11013F:	mm/hwpoison-inject.c
11014F:	mm/memory-failure.c
11015
11016HYCON HY46XX TOUCHSCREEN SUPPORT
11017M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11018L:	linux-input@vger.kernel.org
11019S:	Maintained
11020F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11021F:	drivers/input/touchscreen/hycon-hy46xx.c
11022
11023HYGON PROCESSOR SUPPORT
11024M:	Pu Wen <puwen@hygon.cn>
11025L:	linux-kernel@vger.kernel.org
11026S:	Maintained
11027F:	arch/x86/kernel/cpu/hygon.c
11028
11029HYNIX HI556 SENSOR DRIVER
11030M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11031L:	linux-media@vger.kernel.org
11032S:	Maintained
11033T:	git git://linuxtv.org/media.git
11034F:	drivers/media/i2c/hi556.c
11035
11036HYNIX HI846 SENSOR DRIVER
11037M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11038L:	linux-media@vger.kernel.org
11039S:	Maintained
11040F:	drivers/media/i2c/hi846.c
11041
11042HYNIX HI847 SENSOR DRIVER
11043M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11044L:	linux-media@vger.kernel.org
11045S:	Maintained
11046F:	drivers/media/i2c/hi847.c
11047
11048Hyper-V/Azure CORE AND DRIVERS
11049M:	"K. Y. Srinivasan" <kys@microsoft.com>
11050M:	Haiyang Zhang <haiyangz@microsoft.com>
11051M:	Wei Liu <wei.liu@kernel.org>
11052M:	Dexuan Cui <decui@microsoft.com>
11053L:	linux-hyperv@vger.kernel.org
11054S:	Supported
11055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11056F:	Documentation/ABI/stable/sysfs-bus-vmbus
11057F:	Documentation/ABI/testing/debugfs-hyperv
11058F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11059F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11060F:	Documentation/virt/hyperv
11061F:	arch/arm64/hyperv
11062F:	arch/arm64/include/asm/mshyperv.h
11063F:	arch/x86/hyperv
11064F:	arch/x86/include/asm/mshyperv.h
11065F:	arch/x86/include/asm/trace/hyperv.h
11066F:	arch/x86/kernel/cpu/mshyperv.c
11067F:	drivers/clocksource/hyperv_timer.c
11068F:	drivers/hid/hid-hyperv.c
11069F:	drivers/hv/
11070F:	drivers/input/serio/hyperv-keyboard.c
11071F:	drivers/iommu/hyperv-iommu.c
11072F:	drivers/net/ethernet/microsoft/
11073F:	drivers/net/hyperv/
11074F:	drivers/pci/controller/pci-hyperv-intf.c
11075F:	drivers/pci/controller/pci-hyperv.c
11076F:	drivers/scsi/storvsc_drv.c
11077F:	drivers/uio/uio_hv_generic.c
11078F:	drivers/video/fbdev/hyperv_fb.c
11079F:	include/asm-generic/mshyperv.h
11080F:	include/clocksource/hyperv_timer.h
11081F:	include/hyperv/hvgdk.h
11082F:	include/hyperv/hvgdk_ext.h
11083F:	include/hyperv/hvgdk_mini.h
11084F:	include/hyperv/hvhdk.h
11085F:	include/hyperv/hvhdk_mini.h
11086F:	include/linux/hyperv.h
11087F:	include/net/mana
11088F:	include/uapi/linux/hyperv.h
11089F:	net/vmw_vsock/hyperv_transport.c
11090F:	tools/hv/
11091
11092HYPERBUS SUPPORT
11093M:	Vignesh Raghavendra <vigneshr@ti.com>
11094R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11095L:	linux-mtd@lists.infradead.org
11096S:	Supported
11097Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11098C:	irc://irc.oftc.net/mtd
11099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11100F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11101F:	drivers/mtd/hyperbus/
11102F:	include/linux/mtd/hyperbus.h
11103
11104HYPERVISOR VIRTUAL CONSOLE DRIVER
11105L:	linuxppc-dev@lists.ozlabs.org
11106S:	Odd Fixes
11107F:	drivers/tty/hvc/
11108
11109HUNG TASK DETECTOR
11110M:	Andrew Morton <akpm@linux-foundation.org>
11111R:	Lance Yang <lance.yang@linux.dev>
11112L:	linux-kernel@vger.kernel.org
11113S:	Maintained
11114F:	include/linux/hung_task.h
11115F:	kernel/hung_task.c
11116
11117I2C ACPI SUPPORT
11118M:	Mika Westerberg <westeri@kernel.org>
11119L:	linux-i2c@vger.kernel.org
11120L:	linux-acpi@vger.kernel.org
11121S:	Maintained
11122F:	drivers/i2c/i2c-core-acpi.c
11123
11124I2C ADDRESS TRANSLATOR (ATR)
11125M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11126R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11127L:	linux-i2c@vger.kernel.org
11128S:	Maintained
11129F:	drivers/i2c/i2c-atr.c
11130F:	include/linux/i2c-atr.h
11131
11132I2C CONTROLLER DRIVER FOR NVIDIA GPU
11133M:	Ajay Gupta <ajayg@nvidia.com>
11134L:	linux-i2c@vger.kernel.org
11135S:	Maintained
11136F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11137F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11138
11139I2C MUXES
11140M:	Peter Rosin <peda@axentia.se>
11141L:	linux-i2c@vger.kernel.org
11142S:	Maintained
11143F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11144F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11145F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11146F:	Documentation/i2c/i2c-topology.rst
11147F:	Documentation/i2c/muxes/
11148F:	drivers/i2c/i2c-mux.c
11149F:	drivers/i2c/muxes/
11150F:	include/linux/i2c-mux.h
11151
11152I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11153M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11154L:	linux-i2c@vger.kernel.org
11155S:	Maintained
11156F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11157F:	drivers/i2c/busses/i2c-mv64xxx.c
11158
11159I2C OF COMPONENT PROBER
11160M:	Chen-Yu Tsai <wenst@chromium.org>
11161L:	linux-i2c@vger.kernel.org
11162L:	devicetree@vger.kernel.org
11163S:	Maintained
11164F:	drivers/i2c/i2c-core-of-prober.c
11165F:	include/linux/i2c-of-prober.h
11166
11167I2C OVER PARALLEL PORT
11168M:	Jean Delvare <jdelvare@suse.com>
11169L:	linux-i2c@vger.kernel.org
11170S:	Maintained
11171F:	Documentation/i2c/busses/i2c-parport.rst
11172F:	drivers/i2c/busses/i2c-parport.c
11173
11174I2C SUBSYSTEM
11175M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11176L:	linux-i2c@vger.kernel.org
11177S:	Maintained
11178W:	https://i2c.wiki.kernel.org/
11179Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11181F:	Documentation/i2c/
11182F:	drivers/i2c/*
11183F:	include/dt-bindings/i2c/i2c.h
11184F:	include/linux/i2c-dev.h
11185F:	include/linux/i2c-smbus.h
11186F:	include/linux/i2c.h
11187F:	include/uapi/linux/i2c-*.h
11188F:	include/uapi/linux/i2c.h
11189
11190I2C SUBSYSTEM HOST DRIVERS
11191M:	Andi Shyti <andi.shyti@kernel.org>
11192L:	linux-i2c@vger.kernel.org
11193S:	Maintained
11194W:	https://i2c.wiki.kernel.org/
11195Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11197F:	Documentation/devicetree/bindings/i2c/
11198F:	drivers/i2c/algos/
11199F:	drivers/i2c/busses/
11200F:	include/dt-bindings/i2c/
11201
11202I2C-TAOS-EVM DRIVER
11203M:	Jean Delvare <jdelvare@suse.com>
11204L:	linux-i2c@vger.kernel.org
11205S:	Maintained
11206F:	Documentation/i2c/busses/i2c-taos-evm.rst
11207F:	drivers/i2c/busses/i2c-taos-evm.c
11208
11209I2C-TINY-USB DRIVER
11210M:	Till Harbaum <till@harbaum.org>
11211L:	linux-i2c@vger.kernel.org
11212S:	Maintained
11213W:	http://www.harbaum.org/till/i2c_tiny_usb
11214F:	drivers/i2c/busses/i2c-tiny-usb.c
11215
11216I2C/SMBUS CONTROLLER DRIVERS FOR PC
11217M:	Jean Delvare <jdelvare@suse.com>
11218L:	linux-i2c@vger.kernel.org
11219S:	Maintained
11220F:	Documentation/i2c/busses/i2c-ali1535.rst
11221F:	Documentation/i2c/busses/i2c-ali1563.rst
11222F:	Documentation/i2c/busses/i2c-ali15x3.rst
11223F:	Documentation/i2c/busses/i2c-amd756.rst
11224F:	Documentation/i2c/busses/i2c-amd8111.rst
11225F:	Documentation/i2c/busses/i2c-i801.rst
11226F:	Documentation/i2c/busses/i2c-nforce2.rst
11227F:	Documentation/i2c/busses/i2c-piix4.rst
11228F:	Documentation/i2c/busses/i2c-sis5595.rst
11229F:	Documentation/i2c/busses/i2c-sis630.rst
11230F:	Documentation/i2c/busses/i2c-sis96x.rst
11231F:	Documentation/i2c/busses/i2c-via.rst
11232F:	Documentation/i2c/busses/i2c-viapro.rst
11233F:	drivers/i2c/busses/i2c-ali1535.c
11234F:	drivers/i2c/busses/i2c-ali1563.c
11235F:	drivers/i2c/busses/i2c-ali15x3.c
11236F:	drivers/i2c/busses/i2c-amd756.c
11237F:	drivers/i2c/busses/i2c-amd8111.c
11238F:	drivers/i2c/busses/i2c-i801.c
11239F:	drivers/i2c/busses/i2c-isch.c
11240F:	drivers/i2c/busses/i2c-nforce2.c
11241F:	drivers/i2c/busses/i2c-piix4.*
11242F:	drivers/i2c/busses/i2c-sis5595.c
11243F:	drivers/i2c/busses/i2c-sis630.c
11244F:	drivers/i2c/busses/i2c-sis96x.c
11245F:	drivers/i2c/busses/i2c-via.c
11246F:	drivers/i2c/busses/i2c-viapro.c
11247
11248I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11249M:	Hans de Goede <hdegoede@redhat.com>
11250L:	linux-i2c@vger.kernel.org
11251S:	Maintained
11252F:	drivers/i2c/busses/i2c-cht-wc.c
11253
11254I2C/SMBUS ISMT DRIVER
11255M:	Neil Horman <nhorman@tuxdriver.com>
11256L:	linux-i2c@vger.kernel.org
11257F:	Documentation/i2c/busses/i2c-ismt.rst
11258F:	drivers/i2c/busses/i2c-ismt.c
11259
11260I2C/SMBUS ZHAOXIN DRIVER
11261M:	Hans Hu <hanshu@zhaoxin.com>
11262L:	linux-i2c@vger.kernel.org
11263S:	Maintained
11264W:	https://www.zhaoxin.com
11265F:	drivers/i2c/busses/i2c-viai2c-common.c
11266F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11267
11268I2C/SMBUS STUB DRIVER
11269M:	Jean Delvare <jdelvare@suse.com>
11270L:	linux-i2c@vger.kernel.org
11271S:	Maintained
11272F:	drivers/i2c/i2c-stub.c
11273
11274I3C DRIVER FOR ASPEED AST2600
11275M:	Jeremy Kerr <jk@codeconstruct.com.au>
11276S:	Maintained
11277F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11278F:	drivers/i3c/master/ast2600-i3c-master.c
11279
11280I3C DRIVER FOR CADENCE I3C MASTER IP
11281M:	Przemysław Gaj <pgaj@cadence.com>
11282S:	Maintained
11283F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11284F:	drivers/i3c/master/i3c-master-cdns.c
11285
11286I3C DRIVER FOR SYNOPSYS DESIGNWARE
11287S:	Orphan
11288F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11289F:	drivers/i3c/master/dw*
11290
11291I3C SUBSYSTEM
11292M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11293R:	Frank Li <Frank.Li@nxp.com>
11294L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11295S:	Maintained
11296C:	irc://chat.freenode.net/linux-i3c
11297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11298F:	Documentation/ABI/testing/sysfs-bus-i3c
11299F:	Documentation/devicetree/bindings/i3c/
11300F:	Documentation/driver-api/i3c
11301F:	drivers/i3c/
11302F:	include/dt-bindings/i3c/
11303F:	include/linux/i3c/
11304
11305IBM Operation Panel Input Driver
11306M:	Eddie James <eajames@linux.ibm.com>
11307L:	linux-input@vger.kernel.org
11308S:	Maintained
11309F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11310F:	drivers/input/misc/ibm-panel.c
11311
11312IBM Power 842 compression accelerator
11313M:	Haren Myneni <haren@us.ibm.com>
11314S:	Supported
11315F:	crypto/842.c
11316F:	drivers/crypto/nx/Kconfig
11317F:	drivers/crypto/nx/Makefile
11318F:	drivers/crypto/nx/nx-842*
11319F:	include/linux/sw842.h
11320F:	lib/842/
11321
11322IBM Power in-Nest Crypto Acceleration
11323M:	Breno Leitão <leitao@debian.org>
11324M:	Nayna Jain <nayna@linux.ibm.com>
11325M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11326L:	linux-crypto@vger.kernel.org
11327S:	Supported
11328F:	drivers/crypto/nx/Kconfig
11329F:	drivers/crypto/nx/Makefile
11330F:	drivers/crypto/nx/nx-aes*
11331F:	drivers/crypto/nx/nx-sha*
11332F:	drivers/crypto/nx/nx.*
11333F:	drivers/crypto/nx/nx_csbcpb.h
11334F:	drivers/crypto/nx/nx_debugfs.c
11335
11336IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11337M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11338L:	linux-pci@vger.kernel.org
11339L:	linuxppc-dev@lists.ozlabs.org
11340S:	Supported
11341F:	drivers/pci/hotplug/rpadlpar*
11342
11343IBM Power Linux RAID adapter
11344M:	Brian King <brking@us.ibm.com>
11345S:	Supported
11346F:	drivers/scsi/ipr.*
11347
11348IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11349M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11350L:	linux-pci@vger.kernel.org
11351L:	linuxppc-dev@lists.ozlabs.org
11352S:	Supported
11353F:	drivers/pci/hotplug/rpaphp*
11354
11355IBM Power SRIOV Virtual NIC Device Driver
11356M:	Haren Myneni <haren@linux.ibm.com>
11357M:	Rick Lindsley <ricklind@linux.ibm.com>
11358R:	Nick Child <nnac123@linux.ibm.com>
11359R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11360L:	netdev@vger.kernel.org
11361S:	Maintained
11362F:	drivers/net/ethernet/ibm/ibmvnic.*
11363
11364IBM Power VFIO Support
11365M:	Timothy Pearson <tpearson@raptorengineering.com>
11366S:	Supported
11367F:	drivers/vfio/vfio_iommu_spapr_tce.c
11368
11369IBM Power Virtual Ethernet Device Driver
11370M:	Nick Child <nnac123@linux.ibm.com>
11371L:	netdev@vger.kernel.org
11372S:	Maintained
11373F:	drivers/net/ethernet/ibm/ibmveth.*
11374
11375IBM Power Virtual FC Device Drivers
11376M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11377L:	linux-scsi@vger.kernel.org
11378S:	Supported
11379F:	drivers/scsi/ibmvscsi/ibmvfc*
11380
11381IBM Power Virtual Management Channel Driver
11382M:	Brad Warrum <bwarrum@linux.ibm.com>
11383M:	Ritu Agarwal <rituagar@linux.ibm.com>
11384S:	Supported
11385F:	drivers/misc/ibmvmc.*
11386
11387IBM Power Virtual SCSI Device Drivers
11388M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11389L:	linux-scsi@vger.kernel.org
11390S:	Supported
11391F:	drivers/scsi/ibmvscsi/ibmvscsi*
11392F:	include/scsi/viosrp.h
11393
11394IBM Power Virtual SCSI Device Target Driver
11395M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11396L:	linux-scsi@vger.kernel.org
11397L:	target-devel@vger.kernel.org
11398S:	Supported
11399F:	drivers/scsi/ibmvscsi_tgt/
11400
11401IBM Power VMX Cryptographic instructions
11402M:	Breno Leitão <leitao@debian.org>
11403M:	Nayna Jain <nayna@linux.ibm.com>
11404M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11405L:	linux-crypto@vger.kernel.org
11406S:	Supported
11407F:	arch/powerpc/crypto/Kconfig
11408F:	arch/powerpc/crypto/Makefile
11409F:	arch/powerpc/crypto/aes.c
11410F:	arch/powerpc/crypto/aes_cbc.c
11411F:	arch/powerpc/crypto/aes_ctr.c
11412F:	arch/powerpc/crypto/aes_xts.c
11413F:	arch/powerpc/crypto/aesp8-ppc.*
11414F:	arch/powerpc/crypto/ghash.c
11415F:	arch/powerpc/crypto/ghashp8-ppc.pl
11416F:	arch/powerpc/crypto/ppc-xlate.pl
11417F:	arch/powerpc/crypto/vmx.c
11418
11419IBM ServeRAID RAID DRIVER
11420S:	Orphan
11421F:	drivers/scsi/ips.*
11422
11423ICH LPC AND GPIO DRIVER
11424M:	Peter Tyser <ptyser@xes-inc.com>
11425S:	Maintained
11426F:	drivers/gpio/gpio-ich.c
11427F:	drivers/mfd/lpc_ich.c
11428
11429ICY I2C DRIVER
11430M:	Max Staudt <max@enpas.org>
11431L:	linux-i2c@vger.kernel.org
11432S:	Maintained
11433F:	drivers/i2c/busses/i2c-icy.c
11434
11435IDEAPAD LAPTOP EXTRAS DRIVER
11436M:	Ike Panhc <ikepanhc@gmail.com>
11437L:	platform-driver-x86@vger.kernel.org
11438S:	Maintained
11439W:	http://launchpad.net/ideapad-laptop
11440F:	drivers/platform/x86/ideapad-laptop.c
11441
11442IDEAPAD LAPTOP SLIDEBAR DRIVER
11443M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11444L:	linux-input@vger.kernel.org
11445S:	Maintained
11446W:	https://github.com/o2genum/ideapad-slidebar
11447F:	drivers/input/misc/ideapad_slidebar.c
11448
11449IDT VersaClock 5 CLOCK DRIVER
11450M:	Luca Ceresoli <luca@lucaceresoli.net>
11451S:	Maintained
11452F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11453F:	drivers/clk/clk-versaclock5.c
11454
11455IEEE 802.15.4 SUBSYSTEM
11456M:	Alexander Aring <alex.aring@gmail.com>
11457M:	Stefan Schmidt <stefan@datenfreihafen.org>
11458M:	Miquel Raynal <miquel.raynal@bootlin.com>
11459L:	linux-wpan@vger.kernel.org
11460S:	Maintained
11461W:	https://linux-wpan.org/
11462Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11465F:	Documentation/networking/ieee802154.rst
11466F:	drivers/net/ieee802154/
11467F:	include/linux/ieee802154.h
11468F:	include/linux/nl802154.h
11469F:	include/net/af_ieee802154.h
11470F:	include/net/cfg802154.h
11471F:	include/net/ieee802154_netdev.h
11472F:	include/net/mac802154.h
11473F:	include/net/nl802154.h
11474F:	net/ieee802154/
11475F:	net/mac802154/
11476
11477Intel VIRTIO DATA PATH ACCELERATOR
11478M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11479L:	virtualization@lists.linux.dev
11480S:	Supported
11481F:	drivers/vdpa/ifcvf/
11482
11483IFE PROTOCOL
11484M:	Yotam Gigi <yotam.gi@gmail.com>
11485M:	Jamal Hadi Salim <jhs@mojatatu.com>
11486F:	include/net/ife.h
11487F:	include/uapi/linux/ife.h
11488F:	net/ife
11489
11490IGORPLUG-USB IR RECEIVER
11491M:	Sean Young <sean@mess.org>
11492L:	linux-media@vger.kernel.org
11493S:	Maintained
11494F:	drivers/media/rc/igorplugusb.c
11495
11496IGUANAWORKS USB IR TRANSCEIVER
11497M:	Sean Young <sean@mess.org>
11498L:	linux-media@vger.kernel.org
11499S:	Maintained
11500F:	drivers/media/rc/iguanair.c
11501
11502IIO BACKEND FRAMEWORK
11503M:	Nuno Sa <nuno.sa@analog.com>
11504R:	Olivier Moysan <olivier.moysan@foss.st.com>
11505L:	linux-iio@vger.kernel.org
11506S:	Maintained
11507F:	Documentation/ABI/testing/debugfs-iio-backend
11508F:	drivers/iio/industrialio-backend.c
11509F:	include/linux/iio/backend.h
11510
11511IIO DIGITAL POTENTIOMETER DAC
11512M:	Peter Rosin <peda@axentia.se>
11513L:	linux-iio@vger.kernel.org
11514S:	Maintained
11515F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11516F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11517F:	drivers/iio/dac/dpot-dac.c
11518
11519IIO ENVELOPE DETECTOR
11520M:	Peter Rosin <peda@axentia.se>
11521L:	linux-iio@vger.kernel.org
11522S:	Maintained
11523F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11524F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11525F:	drivers/iio/adc/envelope-detector.c
11526
11527IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11528M:	Matti Vaittinen <mazziesaccount@gmail.com>
11529L:	linux-iio@vger.kernel.org
11530S:	Maintained
11531F:	drivers/iio/industrialio-gts-helper.c
11532F:	include/linux/iio/iio-gts-helper.h
11533F:	drivers/iio/test/iio-test-gts.c
11534
11535IIO MULTIPLEXER
11536M:	Peter Rosin <peda@axentia.se>
11537L:	linux-iio@vger.kernel.org
11538S:	Maintained
11539F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11540F:	drivers/iio/multiplexer/iio-mux.c
11541
11542IIO SCMI BASED DRIVER
11543M:	Jyoti Bhayana <jbhayana@google.com>
11544L:	linux-iio@vger.kernel.org
11545S:	Maintained
11546F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11547
11548IIO SUBSYSTEM AND DRIVERS
11549M:	Jonathan Cameron <jic23@kernel.org>
11550R:	Lars-Peter Clausen <lars@metafoo.de>
11551L:	linux-iio@vger.kernel.org
11552S:	Maintained
11553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11554F:	Documentation/ABI/testing/configfs-iio*
11555F:	Documentation/ABI/testing/sysfs-bus-iio*
11556F:	Documentation/devicetree/bindings/iio/
11557F:	Documentation/iio/
11558F:	drivers/iio/
11559F:	drivers/staging/iio/
11560F:	include/dt-bindings/iio/
11561F:	include/linux/iio/
11562F:	tools/iio/
11563
11564IIO UNIT CONVERTER
11565M:	Peter Rosin <peda@axentia.se>
11566L:	linux-iio@vger.kernel.org
11567S:	Maintained
11568F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11569F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11570F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11571F:	drivers/iio/afe/iio-rescale.c
11572
11573IKANOS/ADI EAGLE ADSL USB DRIVER
11574M:	Matthieu Castet <castet.matthieu@free.fr>
11575M:	Stanislaw Gruszka <stf_xl@wp.pl>
11576S:	Maintained
11577F:	drivers/usb/atm/ueagle-atm.c
11578
11579IMAGIS TOUCHSCREEN DRIVER
11580M:	Markuss Broks <markuss.broks@gmail.com>
11581S:	Maintained
11582F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11583F:	drivers/input/touchscreen/imagis.c
11584
11585IMGTEC ASCII LCD DRIVER
11586M:	Paul Burton <paulburton@kernel.org>
11587S:	Maintained
11588F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11589F:	drivers/auxdisplay/img-ascii-lcd.c
11590
11591IMGTEC JPEG ENCODER DRIVER
11592M:	Devarsh Thakkar <devarsht@ti.com>
11593L:	linux-media@vger.kernel.org
11594S:	Supported
11595F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11596F:	drivers/media/platform/imagination/e5010*
11597
11598IMGTEC IR DECODER DRIVER
11599S:	Orphan
11600F:	drivers/media/rc/img-ir/
11601
11602IMGTEC POWERVR DRM DRIVER
11603M:	Frank Binns <frank.binns@imgtec.com>
11604M:	Matt Coster <matt.coster@imgtec.com>
11605S:	Supported
11606T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11607F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11608F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11609F:	Documentation/gpu/imagination/
11610F:	drivers/gpu/drm/ci/xfails/powervr*
11611F:	drivers/gpu/drm/imagination/
11612F:	include/uapi/drm/pvr_drm.h
11613
11614IMON SOUNDGRAPH USB IR RECEIVER
11615M:	Sean Young <sean@mess.org>
11616L:	linux-media@vger.kernel.org
11617S:	Maintained
11618F:	drivers/media/rc/imon.c
11619F:	drivers/media/rc/imon_raw.c
11620
11621IMS TWINTURBO FRAMEBUFFER DRIVER
11622L:	linux-fbdev@vger.kernel.org
11623S:	Orphan
11624F:	drivers/video/fbdev/imsttfb.c
11625
11626INA233 HARDWARE MONITOR DRIVERS
11627M:	Leo Yang <leo.yang.sy0@gmail.com>
11628L:	linux-hwmon@vger.kernel.org
11629S:	Maintained
11630F:	Documentation/hwmon/ina233.rst
11631F:	drivers/hwmon/pmbus/ina233.c
11632
11633INDEX OF FURTHER KERNEL DOCUMENTATION
11634M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11635S:	Maintained
11636F:	Documentation/process/kernel-docs.rst
11637
11638INDUSTRY PACK SUBSYSTEM (IPACK)
11639M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11640M:	Jens Taprogge <jens.taprogge@taprogge.org>
11641M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11642L:	industrypack-devel@lists.sourceforge.net
11643S:	Maintained
11644W:	http://industrypack.sourceforge.net
11645F:	drivers/ipack/
11646
11647INFINEON DPS310 Driver
11648M:	Eddie James <eajames@linux.ibm.com>
11649L:	linux-iio@vger.kernel.org
11650S:	Maintained
11651F:	drivers/iio/pressure/dps310.c
11652
11653INFINEON PEB2466 ASoC CODEC
11654M:	Herve Codina <herve.codina@bootlin.com>
11655L:	linux-sound@vger.kernel.org
11656S:	Maintained
11657F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11658F:	sound/soc/codecs/peb2466.c
11659
11660INFINIBAND SUBSYSTEM
11661M:	Jason Gunthorpe <jgg@nvidia.com>
11662M:	Leon Romanovsky <leonro@nvidia.com>
11663L:	linux-rdma@vger.kernel.org
11664S:	Supported
11665W:	https://github.com/linux-rdma/rdma-core
11666Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11668F:	Documentation/devicetree/bindings/infiniband/
11669F:	Documentation/infiniband/
11670F:	drivers/infiniband/
11671F:	include/rdma/
11672F:	include/trace/events/ib_mad.h
11673F:	include/trace/events/ib_umad.h
11674F:	include/trace/misc/rdma.h
11675F:	include/uapi/linux/if_infiniband.h
11676F:	include/uapi/rdma/
11677F:	samples/bpf/ibumad_kern.c
11678F:	samples/bpf/ibumad_user.c
11679
11680INGENIC JZ4780 NAND DRIVER
11681M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11682L:	linux-mtd@lists.infradead.org
11683L:	linux-mips@vger.kernel.org
11684S:	Maintained
11685F:	drivers/mtd/nand/raw/ingenic/
11686
11687INGENIC JZ47xx SoCs
11688M:	Paul Cercueil <paul@crapouillou.net>
11689L:	linux-mips@vger.kernel.org
11690S:	Maintained
11691F:	arch/mips/boot/dts/ingenic/
11692F:	arch/mips/generic/board-ingenic.c
11693F:	arch/mips/include/asm/mach-ingenic/
11694F:	arch/mips/ingenic/Kconfig
11695F:	drivers/clk/ingenic/
11696F:	drivers/dma/dma-jz4780.c
11697F:	drivers/gpu/drm/ingenic/
11698F:	drivers/i2c/busses/i2c-jz4780.c
11699F:	drivers/iio/adc/ingenic-adc.c
11700F:	drivers/irqchip/irq-ingenic.c
11701F:	drivers/memory/jz4780-nemc.c
11702F:	drivers/mmc/host/jz4740_mmc.c
11703F:	drivers/mtd/nand/raw/ingenic/
11704F:	drivers/pinctrl/pinctrl-ingenic.c
11705F:	drivers/power/supply/ingenic-battery.c
11706F:	drivers/pwm/pwm-jz4740.c
11707F:	drivers/remoteproc/ingenic_rproc.c
11708F:	drivers/rtc/rtc-jz4740.c
11709F:	drivers/tty/serial/8250/8250_ingenic.c
11710F:	drivers/usb/musb/jz4740.c
11711F:	drivers/watchdog/jz4740_wdt.c
11712F:	include/dt-bindings/iio/adc/ingenic,adc.h
11713F:	include/linux/mfd/ingenic-tcu.h
11714F:	sound/soc/codecs/jz47*
11715F:	sound/soc/jz4740/
11716
11717INJOINIC IP5xxx POWER BANK IC DRIVER
11718M:	Samuel Holland <samuel@sholland.org>
11719S:	Maintained
11720F:	drivers/power/supply/ip5xxx_power.c
11721
11722INOTIFY
11723M:	Jan Kara <jack@suse.cz>
11724R:	Amir Goldstein <amir73il@gmail.com>
11725L:	linux-fsdevel@vger.kernel.org
11726S:	Maintained
11727F:	Documentation/filesystems/inotify.rst
11728F:	fs/notify/inotify/
11729F:	include/linux/inotify.h
11730F:	include/uapi/linux/inotify.h
11731
11732INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11733M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11734L:	linux-input@vger.kernel.org
11735S:	Maintained
11736Q:	http://patchwork.kernel.org/project/linux-input/list/
11737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11738F:	Documentation/devicetree/bindings/input/
11739F:	Documentation/devicetree/bindings/serio/
11740F:	Documentation/input/
11741F:	drivers/input/
11742F:	include/dt-bindings/input/
11743F:	include/linux/gameport.h
11744F:	include/linux/i8042.h
11745F:	include/linux/input.h
11746F:	include/linux/input/
11747F:	include/linux/libps2.h
11748F:	include/linux/serio.h
11749F:	include/uapi/linux/gameport.h
11750F:	include/uapi/linux/input-event-codes.h
11751F:	include/uapi/linux/input.h
11752F:	include/uapi/linux/serio.h
11753F:	include/uapi/linux/uinput.h
11754
11755INPUT MULTITOUCH (MT) PROTOCOL
11756M:	Henrik Rydberg <rydberg@bitmath.org>
11757L:	linux-input@vger.kernel.org
11758S:	Odd fixes
11759F:	Documentation/input/multi-touch-protocol.rst
11760F:	drivers/input/input-mt.c
11761K:	\b(ABS|SYN)_MT_
11762
11763INSIDE SECURE CRYPTO DRIVER
11764M:	Antoine Tenart <atenart@kernel.org>
11765L:	linux-crypto@vger.kernel.org
11766S:	Maintained
11767F:	drivers/crypto/inside-secure/
11768
11769INSIDE SECURE EIP93 CRYPTO DRIVER
11770M:	Christian Marangi <ansuelsmth@gmail.com>
11771L:	linux-crypto@vger.kernel.org
11772S:	Maintained
11773F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
11774F:	drivers/crypto/inside-secure/eip93/
11775
11776INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11777M:	Mimi Zohar <zohar@linux.ibm.com>
11778M:	Roberto Sassu <roberto.sassu@huawei.com>
11779M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11780R:	Eric Snowberg <eric.snowberg@oracle.com>
11781L:	linux-integrity@vger.kernel.org
11782S:	Supported
11783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11784F:	security/integrity/
11785F:	security/integrity/ima/
11786
11787INTEGRITY POLICY ENFORCEMENT (IPE)
11788M:	Fan Wu <wufan@kernel.org>
11789L:	linux-security-module@vger.kernel.org
11790S:	Supported
11791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
11792F:	Documentation/admin-guide/LSM/ipe.rst
11793F:	Documentation/security/ipe.rst
11794F:	scripts/ipe/
11795F:	security/ipe/
11796
11797INTEL 810/815 FRAMEBUFFER DRIVER
11798M:	Antonino Daplas <adaplas@gmail.com>
11799L:	linux-fbdev@vger.kernel.org
11800S:	Maintained
11801F:	drivers/video/fbdev/i810/
11802
11803INTEL 8254 COUNTER DRIVER
11804M:	William Breathitt Gray <wbg@kernel.org>
11805L:	linux-iio@vger.kernel.org
11806S:	Maintained
11807F:	drivers/counter/i8254.c
11808F:	include/linux/i8254.h
11809
11810INTEL 8255 GPIO DRIVER
11811M:	William Breathitt Gray <wbg@kernel.org>
11812L:	linux-gpio@vger.kernel.org
11813S:	Maintained
11814F:	drivers/gpio/gpio-i8255.c
11815F:	drivers/gpio/gpio-i8255.h
11816
11817INTEL ASoC DRIVERS
11818M:	Cezary Rojewski <cezary.rojewski@intel.com>
11819M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11820M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11821M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11822M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11823M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11824R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11825L:	linux-sound@vger.kernel.org
11826S:	Supported
11827F:	sound/soc/intel/
11828
11829INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11830M:	Hans de Goede <hdegoede@redhat.com>
11831L:	platform-driver-x86@vger.kernel.org
11832S:	Maintained
11833F:	drivers/platform/x86/intel/atomisp2/pm.c
11834
11835INTEL ATOMISP2 LED DRIVER
11836M:	Hans de Goede <hdegoede@redhat.com>
11837L:	platform-driver-x86@vger.kernel.org
11838S:	Maintained
11839F:	drivers/platform/x86/intel/atomisp2/led.c
11840
11841INTEL BIOS SAR INT1092 DRIVER
11842M:	Shravan Sudhakar <s.shravan@intel.com>
11843L:	platform-driver-x86@vger.kernel.org
11844S:	Maintained
11845F:	drivers/platform/x86/intel/int1092/
11846
11847INTEL BROXTON PMC DRIVER
11848M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11849M:	Zha Qipeng <qipeng.zha@intel.com>
11850S:	Maintained
11851F:	drivers/mfd/intel_pmc_bxt.c
11852F:	include/linux/mfd/intel_pmc_bxt.h
11853
11854INTEL C600 SERIES SAS CONTROLLER DRIVER
11855L:	linux-scsi@vger.kernel.org
11856S:	Orphan
11857T:	git git://git.code.sf.net/p/intel-sas/isci
11858F:	drivers/scsi/isci/
11859
11860INTEL CPU family model numbers
11861M:	Tony Luck <tony.luck@intel.com>
11862M:	x86@kernel.org
11863L:	linux-kernel@vger.kernel.org
11864S:	Supported
11865F:	arch/x86/include/asm/intel-family.h
11866
11867INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11868M:	Jani Nikula <jani.nikula@linux.intel.com>
11869M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11870L:	intel-gfx@lists.freedesktop.org
11871L:	intel-xe@lists.freedesktop.org
11872S:	Supported
11873F:	drivers/gpu/drm/i915/display/
11874F:	drivers/gpu/drm/xe/display/
11875F:	drivers/gpu/drm/xe/compat-i915-headers
11876F:	include/drm/intel/
11877
11878INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11879M:	Jani Nikula <jani.nikula@linux.intel.com>
11880M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11881M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11882M:	Tvrtko Ursulin <tursulin@ursulin.net>
11883L:	intel-gfx@lists.freedesktop.org
11884S:	Supported
11885W:	https://drm.pages.freedesktop.org/intel-docs/
11886Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11887B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11888C:	irc://irc.oftc.net/intel-gfx
11889T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11890F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11891F:	Documentation/gpu/i915.rst
11892F:	drivers/gpu/drm/ci/xfails/i915*
11893F:	drivers/gpu/drm/i915/
11894F:	include/drm/intel/
11895F:	include/uapi/drm/i915_drm.h
11896
11897INTEL DRM XE DRIVER (Lunar Lake and newer)
11898M:	Lucas De Marchi <lucas.demarchi@intel.com>
11899M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11900M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11901L:	intel-xe@lists.freedesktop.org
11902S:	Supported
11903W:	https://drm.pages.freedesktop.org/intel-docs/
11904Q:	http://patchwork.freedesktop.org/project/intel-xe/
11905B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11906C:	irc://irc.oftc.net/xe
11907T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11908F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11909F:	Documentation/gpu/xe/
11910F:	drivers/gpu/drm/xe/
11911F:	include/drm/intel/
11912F:	include/uapi/drm/xe_drm.h
11913
11914INTEL ETHERNET DRIVERS
11915M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11916M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11917L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11918S:	Maintained
11919W:	https://www.intel.com/content/www/us/en/support.html
11920Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11923F:	Documentation/networking/device_drivers/ethernet/intel/
11924F:	drivers/net/ethernet/intel/
11925F:	drivers/net/ethernet/intel/*/
11926F:	include/linux/avf/virtchnl.h
11927F:	include/linux/net/intel/iidc.h
11928
11929INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11930M:	Mustafa Ismail <mustafa.ismail@intel.com>
11931M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11932L:	linux-rdma@vger.kernel.org
11933S:	Supported
11934F:	drivers/infiniband/hw/irdma/
11935F:	include/uapi/rdma/irdma-abi.h
11936
11937INTEL GPIO DRIVERS
11938M:	Andy Shevchenko <andy@kernel.org>
11939L:	linux-gpio@vger.kernel.org
11940S:	Supported
11941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11942F:	drivers/gpio/gpio-elkhartlake.c
11943F:	drivers/gpio/gpio-graniterapids.c
11944F:	drivers/gpio/gpio-ich.c
11945F:	drivers/gpio/gpio-merrifield.c
11946F:	drivers/gpio/gpio-ml-ioh.c
11947F:	drivers/gpio/gpio-pch.c
11948F:	drivers/gpio/gpio-sch.c
11949F:	drivers/gpio/gpio-sodaville.c
11950F:	drivers/gpio/gpio-tangier.c
11951F:	drivers/gpio/gpio-tangier.h
11952
11953INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11954M:	Zhenyu Wang <zhenyuw.linux@gmail.com>
11955M:	Zhi Wang <zhi.wang.linux@gmail.com>
11956L:	intel-gvt-dev@lists.freedesktop.org
11957L:	intel-gfx@lists.freedesktop.org
11958S:	Supported
11959W:	https://github.com/intel/gvt-linux/wiki
11960T:	git https://github.com/intel/gvt-linux.git
11961F:	drivers/gpu/drm/i915/gvt/
11962
11963INTEL HID EVENT DRIVER
11964M:	Alex Hung <alexhung@gmail.com>
11965L:	platform-driver-x86@vger.kernel.org
11966S:	Maintained
11967F:	drivers/platform/x86/intel/hid.c
11968
11969INTEL I/OAT DMA DRIVER
11970M:	Dave Jiang <dave.jiang@intel.com>
11971R:	Dan Williams <dan.j.williams@intel.com>
11972L:	dmaengine@vger.kernel.org
11973S:	Supported
11974Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11975F:	drivers/dma/ioat*
11976
11977INTEL IAA CRYPTO DRIVER
11978M:	Kristen Accardi <kristen.c.accardi@intel.com>
11979M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
11980L:	linux-crypto@vger.kernel.org
11981S:	Supported
11982F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11983F:	drivers/crypto/intel/iaa/*
11984
11985INTEL IDLE DRIVER
11986M:	Rafael J. Wysocki <rafael@kernel.org>
11987M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
11988M:	Artem Bityutskiy <dedekind1@gmail.com>
11989R:	Len Brown <lenb@kernel.org>
11990L:	linux-pm@vger.kernel.org
11991S:	Supported
11992B:	https://bugzilla.kernel.org
11993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
11994F:	drivers/idle/intel_idle.c
11995
11996INTEL IDXD DRIVER
11997M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
11998R:	Dave Jiang <dave.jiang@intel.com>
11999L:	dmaengine@vger.kernel.org
12000S:	Supported
12001F:	drivers/dma/idxd/*
12002F:	include/uapi/linux/idxd.h
12003
12004INTEL IN FIELD SCAN (IFS) DEVICE
12005M:	Jithu Joseph <jithu.joseph@intel.com>
12006R:	Ashok Raj <ashok.raj.linux@gmail.com>
12007R:	Tony Luck <tony.luck@intel.com>
12008S:	Maintained
12009F:	drivers/platform/x86/intel/ifs
12010F:	include/trace/events/intel_ifs.h
12011F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12012
12013INTEL INTEGRATED SENSOR HUB DRIVER
12014M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12015M:	Jiri Kosina <jikos@kernel.org>
12016L:	linux-input@vger.kernel.org
12017S:	Maintained
12018F:	drivers/hid/intel-ish-hid/
12019
12020INTEL IOMMU (VT-d)
12021M:	David Woodhouse <dwmw2@infradead.org>
12022M:	Lu Baolu <baolu.lu@linux.intel.com>
12023L:	iommu@lists.linux.dev
12024S:	Supported
12025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12026F:	drivers/iommu/intel/
12027
12028INTEL IPU3 CSI-2 CIO2 DRIVER
12029M:	Yong Zhi <yong.zhi@intel.com>
12030M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12031M:	Bingbu Cao <bingbu.cao@intel.com>
12032M:	Dan Scally <djrscally@gmail.com>
12033R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12034L:	linux-media@vger.kernel.org
12035S:	Maintained
12036T:	git git://linuxtv.org/media.git
12037F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12038F:	drivers/media/pci/intel/ipu3/
12039
12040INTEL IPU3 CSI-2 IMGU DRIVER
12041M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12042R:	Bingbu Cao <bingbu.cao@intel.com>
12043R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12044L:	linux-media@vger.kernel.org
12045S:	Maintained
12046F:	Documentation/admin-guide/media/ipu3.rst
12047F:	Documentation/admin-guide/media/ipu3_rcb.svg
12048F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12049F:	drivers/staging/media/ipu3/
12050
12051INTEL IPU6 INPUT SYSTEM DRIVER
12052M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12053M:	Bingbu Cao <bingbu.cao@intel.com>
12054R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12055L:	linux-media@vger.kernel.org
12056S:	Maintained
12057T:	git git://linuxtv.org/media.git
12058F:	Documentation/admin-guide/media/ipu6-isys.rst
12059F:	drivers/media/pci/intel/ipu6/
12060
12061INTEL ISHTP ECLITE DRIVER
12062M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12063L:	platform-driver-x86@vger.kernel.org
12064S:	Supported
12065F:	drivers/platform/x86/intel/ishtp_eclite.c
12066
12067INTEL IXP4XX CRYPTO SUPPORT
12068M:	Corentin Labbe <clabbe@baylibre.com>
12069L:	linux-crypto@vger.kernel.org
12070S:	Maintained
12071F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12072
12073INTEL KEEM BAY DRM DRIVER
12074M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12075M:	Edmund Dea <edmund.j.dea@intel.com>
12076S:	Maintained
12077F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12078F:	drivers/gpu/drm/kmb/
12079
12080INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12081M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12082S:	Maintained
12083F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12084F:	drivers/crypto/intel/keembay/Kconfig
12085F:	drivers/crypto/intel/keembay/Makefile
12086F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12087F:	drivers/crypto/intel/keembay/ocs-aes.c
12088F:	drivers/crypto/intel/keembay/ocs-aes.h
12089
12090INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12091M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12092M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12093M:	Mark Gross <mgross@linux.intel.com>
12094S:	Maintained
12095F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12096F:	drivers/crypto/intel/keembay/Kconfig
12097F:	drivers/crypto/intel/keembay/Makefile
12098F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12099
12100INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12101M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12102M:	Declan Murphy <declan.murphy@intel.com>
12103S:	Maintained
12104F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12105F:	drivers/crypto/intel/keembay/Kconfig
12106F:	drivers/crypto/intel/keembay/Makefile
12107F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12108F:	drivers/crypto/intel/keembay/ocs-hcu.c
12109F:	drivers/crypto/intel/keembay/ocs-hcu.h
12110
12111INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12112M:	Wentong Wu <wentong.wu@intel.com>
12113M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12114S:	Maintained
12115F:	drivers/gpio/gpio-ljca.c
12116F:	drivers/i2c/busses/i2c-ljca.c
12117F:	drivers/spi/spi-ljca.c
12118F:	drivers/usb/misc/usb-ljca.c
12119F:	include/linux/usb/ljca.h
12120
12121INTEL MANAGEMENT ENGINE (mei)
12122M:	Alexander Usyskin <alexander.usyskin@intel.com>
12123L:	linux-kernel@vger.kernel.org
12124S:	Supported
12125F:	Documentation/driver-api/mei/*
12126F:	drivers/misc/mei/
12127F:	drivers/watchdog/mei_wdt.c
12128F:	include/linux/mei_aux.h
12129F:	include/linux/mei_cl_bus.h
12130F:	include/uapi/linux/mei.h
12131F:	include/uapi/linux/mei_uuid.h
12132F:	include/uapi/linux/uuid.h
12133F:	samples/mei/*
12134
12135INTEL MAX 10 BMC MFD DRIVER
12136M:	Xu Yilun <yilun.xu@intel.com>
12137R:	Tom Rix <trix@redhat.com>
12138S:	Maintained
12139F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12140F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12141F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12142F:	drivers/mfd/intel-m10-bmc*
12143F:	include/linux/mfd/intel-m10-bmc.h
12144
12145INTEL MAX10 BMC SECURE UPDATES
12146M:	Peter Colberg <peter.colberg@altera.com>
12147L:	linux-fpga@vger.kernel.org
12148S:	Maintained
12149F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12150F:	drivers/fpga/intel-m10-bmc-sec-update.c
12151
12152INTEL MID (Mobile Internet Device) PLATFORM
12153M:	Andy Shevchenko <andy@kernel.org>
12154L:	linux-kernel@vger.kernel.org
12155S:	Supported
12156F:	arch/x86/include/asm/intel-mid.h
12157F:	arch/x86/pci/intel_mid_pci.c
12158F:	arch/x86/platform/intel-mid/
12159F:	drivers/dma/hsu/
12160F:	drivers/extcon/extcon-intel-mrfld.c
12161F:	drivers/gpio/gpio-merrifield.c
12162F:	drivers/gpio/gpio-tangier.*
12163F:	drivers/iio/adc/intel_mrfld_adc.c
12164F:	drivers/mfd/intel_soc_pmic_mrfld.c
12165F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12166F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12167F:	drivers/pinctrl/intel/pinctrl-tangier.*
12168F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12169F:	drivers/platform/x86/intel_scu_*
12170F:	drivers/staging/media/atomisp/
12171F:	drivers/tty/serial/8250/8250_mid.c
12172F:	drivers/watchdog/intel-mid_wdt.c
12173F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12174F:	include/linux/platform_data/x86/intel-mid_wdt.h
12175F:	include/linux/platform_data/x86/intel_scu_ipc.h
12176
12177INTEL P-Unit IPC DRIVER
12178M:	Zha Qipeng <qipeng.zha@intel.com>
12179L:	platform-driver-x86@vger.kernel.org
12180S:	Maintained
12181F:	arch/x86/include/asm/intel_punit_ipc.h
12182F:	drivers/platform/x86/intel/punit_ipc.c
12183
12184INTEL PMC CORE DRIVER
12185M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12186M:	David E Box <david.e.box@intel.com>
12187L:	platform-driver-x86@vger.kernel.org
12188S:	Maintained
12189F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12190F:	drivers/platform/x86/intel/pmc/
12191F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12192
12193INTEL PMIC GPIO DRIVERS
12194M:	Andy Shevchenko <andy@kernel.org>
12195S:	Supported
12196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12197F:	drivers/gpio/gpio-*cove.c
12198
12199INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12200M:	Andy Shevchenko <andy@kernel.org>
12201S:	Supported
12202F:	drivers/mfd/intel_soc_pmic*
12203F:	include/linux/mfd/intel_soc_pmic*
12204
12205INTEL PMT DRIVERS
12206M:	David E. Box <david.e.box@linux.intel.com>
12207S:	Supported
12208F:	drivers/platform/x86/intel/pmt/
12209
12210INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12211M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12212L:	linux-wireless@vger.kernel.org
12213S:	Maintained
12214F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12215F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12216F:	drivers/net/wireless/intel/ipw2x00/
12217
12218INTEL PSTATE DRIVER
12219M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12220M:	Len Brown <lenb@kernel.org>
12221L:	linux-pm@vger.kernel.org
12222S:	Supported
12223F:	drivers/cpufreq/intel_pstate.c
12224
12225INTEL PTP DFL ToD DRIVER
12226M:	Tianfei Zhang <tianfei.zhang@intel.com>
12227L:	linux-fpga@vger.kernel.org
12228L:	netdev@vger.kernel.org
12229S:	Maintained
12230F:	drivers/ptp/ptp_dfl_tod.c
12231
12232INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12233M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12234L:	linux-iio@vger.kernel.org
12235F:	drivers/counter/intel-qep.c
12236
12237INTEL SCU DRIVERS
12238M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12239S:	Maintained
12240F:	drivers/platform/x86/intel_scu_*
12241F:	include/linux/platform_data/x86/intel_scu_ipc.h
12242
12243INTEL SDSI DRIVER
12244M:	David E. Box <david.e.box@linux.intel.com>
12245S:	Supported
12246F:	drivers/platform/x86/intel/sdsi.c
12247F:	tools/arch/x86/intel_sdsi/
12248F:	tools/testing/selftests/drivers/sdsi/
12249
12250INTEL SGX
12251M:	Jarkko Sakkinen <jarkko@kernel.org>
12252R:	Dave Hansen <dave.hansen@linux.intel.com>
12253L:	linux-sgx@vger.kernel.org
12254S:	Supported
12255Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12257F:	Documentation/arch/x86/sgx.rst
12258F:	arch/x86/entry/vdso/vsgx.S
12259F:	arch/x86/include/asm/sgx.h
12260F:	arch/x86/include/uapi/asm/sgx.h
12261F:	arch/x86/kernel/cpu/sgx/*
12262F:	tools/testing/selftests/sgx/*
12263K:	\bSGX_
12264
12265INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12266M:	Daniel Scally <djrscally@gmail.com>
12267S:	Maintained
12268F:	drivers/platform/x86/intel/int3472/
12269
12270INTEL SPEED SELECT TECHNOLOGY
12271M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12272L:	platform-driver-x86@vger.kernel.org
12273S:	Maintained
12274F:	drivers/platform/x86/intel/speed_select_if/
12275F:	include/uapi/linux/isst_if.h
12276F:	tools/power/x86/intel-speed-select/
12277
12278INTEL STRATIX10 FIRMWARE DRIVERS
12279M:	Dinh Nguyen <dinguyen@kernel.org>
12280L:	linux-kernel@vger.kernel.org
12281S:	Maintained
12282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12283F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12284F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
12285F:	drivers/firmware/stratix10-rsu.c
12286F:	drivers/firmware/stratix10-svc.c
12287F:	include/linux/firmware/intel/stratix10-smc.h
12288F:	include/linux/firmware/intel/stratix10-svc-client.h
12289
12290INTEL TELEMETRY DRIVER
12291M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12292M:	"David E. Box" <david.e.box@linux.intel.com>
12293L:	platform-driver-x86@vger.kernel.org
12294S:	Maintained
12295F:	arch/x86/include/asm/intel_telemetry.h
12296F:	drivers/platform/x86/intel/telemetry/
12297
12298INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12299M:	Even Xu <even.xu@intel.com>
12300M:	Xinpeng Sun <xinpeng.sun@intel.com>
12301S:	Maintained
12302F:	drivers/hid/intel-thc-hid/
12303
12304INTEL TPMI DRIVER
12305M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12306L:	platform-driver-x86@vger.kernel.org
12307S:	Maintained
12308F:	Documentation/ABI/testing/debugfs-tpmi
12309F:	drivers/platform/x86/intel/vsec_tpmi.c
12310F:	include/linux/intel_tpmi.h
12311
12312INTEL UNCORE FREQUENCY CONTROL
12313M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12314L:	platform-driver-x86@vger.kernel.org
12315S:	Maintained
12316F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12317F:	drivers/platform/x86/intel/uncore-frequency/
12318
12319INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12320M:	David E. Box <david.e.box@linux.intel.com>
12321S:	Supported
12322F:	drivers/platform/x86/intel/vsec.c
12323F:	include/linux/intel_vsec.h
12324
12325INTEL VIRTUAL BUTTON DRIVER
12326M:	AceLan Kao <acelan.kao@canonical.com>
12327L:	platform-driver-x86@vger.kernel.org
12328S:	Maintained
12329F:	drivers/platform/x86/intel/vbtn.c
12330
12331INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12332M:	Stanislaw Gruszka <stf_xl@wp.pl>
12333L:	linux-wireless@vger.kernel.org
12334S:	Supported
12335F:	drivers/net/wireless/intel/iwlegacy/
12336
12337INTEL WIRELESS WIFI LINK (iwlwifi)
12338M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12339L:	linux-wireless@vger.kernel.org
12340S:	Supported
12341W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12343F:	drivers/net/wireless/intel/iwlwifi/
12344
12345INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12346M:	Jithu Joseph <jithu.joseph@intel.com>
12347S:	Maintained
12348W:	https://slimbootloader.github.io/security/firmware-update.html
12349F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12350
12351INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12352L:	Dell.Client.Kernel@dell.com
12353S:	Maintained
12354F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12355
12356INTEL WWAN IOSM DRIVER
12357M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12358L:	netdev@vger.kernel.org
12359S:	Maintained
12360F:	drivers/net/wwan/iosm/
12361
12362INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12363M:	Xin Li <xin@zytor.com>
12364M:	"H. Peter Anvin" <hpa@zytor.com>
12365S:	Supported
12366F:	Documentation/arch/x86/x86_64/fred.rst
12367F:	arch/x86/entry/entry_64_fred.S
12368F:	arch/x86/entry/entry_fred.c
12369F:	arch/x86/include/asm/fred.h
12370F:	arch/x86/kernel/fred.c
12371
12372INTEL(R) TRACE HUB
12373M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12374S:	Supported
12375F:	Documentation/trace/intel_th.rst
12376F:	drivers/hwtracing/intel_th/
12377F:	include/linux/intel_th.h
12378
12379INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12380M:	Ning Sun <ning.sun@intel.com>
12381L:	tboot-devel@lists.sourceforge.net
12382S:	Supported
12383W:	http://tboot.sourceforge.net
12384T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12385F:	Documentation/arch/x86/intel_txt.rst
12386F:	arch/x86/kernel/tboot.c
12387F:	include/linux/tboot.h
12388
12389INTERCONNECT API
12390M:	Georgi Djakov <djakov@kernel.org>
12391L:	linux-pm@vger.kernel.org
12392S:	Maintained
12393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12394F:	Documentation/devicetree/bindings/interconnect/
12395F:	Documentation/driver-api/interconnect.rst
12396F:	drivers/interconnect/
12397F:	include/dt-bindings/interconnect/
12398F:	include/linux/interconnect-provider.h
12399F:	include/linux/interconnect.h
12400
12401INTERRUPT COUNTER DRIVER
12402M:	Oleksij Rempel <o.rempel@pengutronix.de>
12403R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12404L:	linux-iio@vger.kernel.org
12405F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12406F:	drivers/counter/interrupt-cnt.c
12407
12408INTERSIL ISL7998X VIDEO DECODER DRIVER
12409M:	Michael Tretter <m.tretter@pengutronix.de>
12410R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12411L:	linux-media@vger.kernel.org
12412S:	Maintained
12413F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12414F:	drivers/media/i2c/isl7998x.c
12415
12416INVENSENSE ICM-426xx IMU DRIVER
12417M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12418L:	linux-iio@vger.kernel.org
12419S:	Maintained
12420W:	https://invensense.tdk.com/
12421F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12422F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12423F:	drivers/iio/imu/inv_icm42600/
12424
12425INVENSENSE MPU-3050 GYROSCOPE DRIVER
12426M:	Linus Walleij <linus.walleij@linaro.org>
12427L:	linux-iio@vger.kernel.org
12428S:	Maintained
12429F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12430F:	drivers/iio/gyro/mpu3050*
12431
12432INVENSENSE MPU-6050 IMU DRIVER
12433M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12434L:	linux-iio@vger.kernel.org
12435S:	Maintained
12436W:	https://invensense.tdk.com/
12437F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12438F:	drivers/iio/imu/inv_mpu6050/
12439
12440IOC3 ETHERNET DRIVER
12441M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12442L:	linux-mips@vger.kernel.org
12443S:	Maintained
12444F:	drivers/net/ethernet/sgi/ioc3-eth.c
12445
12446IOMMU DMA-API LAYER
12447M:	Robin Murphy <robin.murphy@arm.com>
12448L:	iommu@lists.linux.dev
12449S:	Maintained
12450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12451F:	drivers/iommu/dma-iommu.c
12452F:	drivers/iommu/dma-iommu.h
12453F:	drivers/iommu/iova.c
12454F:	include/linux/iommu-dma.h
12455F:	include/linux/iova.h
12456
12457IOMMU SUBSYSTEM
12458M:	Joerg Roedel <joro@8bytes.org>
12459M:	Will Deacon <will@kernel.org>
12460R:	Robin Murphy <robin.murphy@arm.com>
12461L:	iommu@lists.linux.dev
12462S:	Maintained
12463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12464F:	Documentation/devicetree/bindings/iommu/
12465F:	drivers/iommu/
12466F:	include/linux/iommu.h
12467F:	include/linux/iova.h
12468F:	include/linux/of_iommu.h
12469
12470IOMMUFD
12471M:	Jason Gunthorpe <jgg@nvidia.com>
12472M:	Kevin Tian <kevin.tian@intel.com>
12473L:	iommu@lists.linux.dev
12474S:	Maintained
12475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12476F:	Documentation/userspace-api/iommufd.rst
12477F:	drivers/iommu/iommufd/
12478F:	include/linux/iommufd.h
12479F:	include/uapi/linux/iommufd.h
12480F:	tools/testing/selftests/iommu/
12481
12482IOSYS-MAP HELPERS
12483M:	Thomas Zimmermann <tzimmermann@suse.de>
12484L:	dri-devel@lists.freedesktop.org
12485S:	Maintained
12486T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12487F:	include/linux/iosys-map.h
12488
12489IO_URING
12490M:	Jens Axboe <axboe@kernel.dk>
12491M:	Pavel Begunkov <asml.silence@gmail.com>
12492L:	io-uring@vger.kernel.org
12493S:	Maintained
12494T:	git git://git.kernel.dk/linux-block
12495T:	git git://git.kernel.dk/liburing
12496F:	include/linux/io_uring/
12497F:	include/linux/io_uring.h
12498F:	include/linux/io_uring_types.h
12499F:	include/trace/events/io_uring.h
12500F:	include/uapi/linux/io_uring.h
12501F:	io_uring/
12502
12503IPMI SUBSYSTEM
12504M:	Corey Minyard <corey@minyard.net>
12505L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12506S:	Supported
12507W:	http://openipmi.sourceforge.net/
12508T:	git https://github.com/cminyard/linux-ipmi.git for-next
12509F:	Documentation/devicetree/bindings/ipmi/
12510F:	Documentation/driver-api/ipmi.rst
12511F:	drivers/char/ipmi/
12512F:	include/linux/ipmi*
12513F:	include/uapi/linux/ipmi*
12514
12515IPS SCSI RAID DRIVER
12516M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12517L:	linux-scsi@vger.kernel.org
12518S:	Maintained
12519W:	http://www.adaptec.com/
12520F:	drivers/scsi/ips*
12521
12522IPVS
12523M:	Simon Horman <horms@verge.net.au>
12524M:	Julian Anastasov <ja@ssi.bg>
12525L:	netdev@vger.kernel.org
12526L:	lvs-devel@vger.kernel.org
12527S:	Maintained
12528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12530F:	Documentation/networking/ipvs-sysctl.rst
12531F:	include/net/ip_vs.h
12532F:	include/uapi/linux/ip_vs.h
12533F:	net/netfilter/ipvs/
12534
12535IPWIRELESS DRIVER
12536M:	Jiri Kosina <jikos@kernel.org>
12537M:	David Sterba <dsterba@suse.com>
12538S:	Odd Fixes
12539F:	drivers/tty/ipwireless/
12540
12541IRON DEVICE AUDIO CODEC DRIVERS
12542M:	Kiseok Jo <kiseok.jo@irondevice.com>
12543L:	linux-sound@vger.kernel.org
12544S:	Maintained
12545F:	Documentation/devicetree/bindings/sound/irondevice,*
12546F:	sound/soc/codecs/sma*
12547
12548IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12549M:	Thomas Gleixner <tglx@linutronix.de>
12550S:	Maintained
12551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12552F:	Documentation/core-api/irq/irq-domain.rst
12553F:	include/linux/irqdomain.h
12554F:	include/linux/irqdomain_defs.h
12555F:	kernel/irq/irqdomain.c
12556F:	kernel/irq/msi.c
12557
12558IRQ SUBSYSTEM
12559M:	Thomas Gleixner <tglx@linutronix.de>
12560L:	linux-kernel@vger.kernel.org
12561S:	Maintained
12562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12563F:	include/linux/group_cpus.h
12564F:	include/linux/irq.h
12565F:	include/linux/irqhandler.h
12566F:	include/linux/irqnr.h
12567F:	include/linux/irqreturn.h
12568F:	kernel/irq/
12569F:	lib/group_cpus.c
12570
12571IRQCHIP DRIVERS
12572M:	Thomas Gleixner <tglx@linutronix.de>
12573L:	linux-kernel@vger.kernel.org
12574S:	Maintained
12575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12576F:	Documentation/devicetree/bindings/interrupt-controller/
12577F:	drivers/irqchip/
12578F:	include/linux/irqchip.h
12579
12580ISA
12581M:	William Breathitt Gray <wbg@kernel.org>
12582S:	Maintained
12583F:	Documentation/driver-api/isa.rst
12584F:	drivers/base/isa.c
12585F:	include/linux/isa.h
12586
12587ISA RADIO MODULE
12588M:	Hans Verkuil <hverkuil@xs4all.nl>
12589L:	linux-media@vger.kernel.org
12590S:	Maintained
12591W:	https://linuxtv.org
12592T:	git git://linuxtv.org/media.git
12593F:	drivers/media/radio/radio-isa*
12594
12595ISAPNP
12596M:	Jaroslav Kysela <perex@perex.cz>
12597S:	Maintained
12598F:	Documentation/userspace-api/isapnp.rst
12599F:	drivers/pnp/isapnp/
12600F:	include/linux/isapnp.h
12601
12602ISCSI
12603M:	Lee Duncan <lduncan@suse.com>
12604M:	Chris Leech <cleech@redhat.com>
12605M:	Mike Christie <michael.christie@oracle.com>
12606L:	open-iscsi@googlegroups.com
12607L:	linux-scsi@vger.kernel.org
12608S:	Maintained
12609W:	www.open-iscsi.com
12610F:	drivers/scsi/*iscsi*
12611F:	include/scsi/*iscsi*
12612
12613iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12614M:	Peter Jones <pjones@redhat.com>
12615M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12616S:	Maintained
12617F:	drivers/firmware/iscsi_ibft*
12618
12619ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12620M:	Sagi Grimberg <sagi@grimberg.me>
12621M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12622L:	linux-rdma@vger.kernel.org
12623S:	Supported
12624W:	http://www.openfabrics.org
12625W:	www.open-iscsi.org
12626Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12627F:	drivers/infiniband/ulp/iser/
12628
12629ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12630M:	Sagi Grimberg <sagi@grimberg.me>
12631L:	linux-rdma@vger.kernel.org
12632L:	target-devel@vger.kernel.org
12633S:	Supported
12634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12635F:	drivers/infiniband/ulp/isert
12636
12637ISDN/CMTP OVER BLUETOOTH
12638M:	Karsten Keil <isdn@linux-pingi.de>
12639L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12640L:	netdev@vger.kernel.org
12641S:	Odd Fixes
12642W:	http://www.isdn4linux.de
12643F:	Documentation/isdn/
12644F:	drivers/isdn/capi/
12645F:	include/linux/isdn/
12646F:	include/uapi/linux/isdn/
12647F:	net/bluetooth/cmtp/
12648
12649ISDN/mISDN SUBSYSTEM
12650M:	Karsten Keil <isdn@linux-pingi.de>
12651L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12652L:	netdev@vger.kernel.org
12653S:	Maintained
12654W:	http://www.isdn4linux.de
12655F:	drivers/isdn/Kconfig
12656F:	drivers/isdn/Makefile
12657F:	drivers/isdn/hardware/
12658F:	drivers/isdn/mISDN/
12659
12660ISL28022 HARDWARE MONITORING DRIVER
12661M:	Carsten Spieß <mail@carsten-spiess.de>
12662L:	linux-hwmon@vger.kernel.org
12663S:	Maintained
12664F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12665F:	Documentation/hwmon/isl28022.rst
12666F:	drivers/hwmon/isl28022.c
12667
12668ISOFS FILESYSTEM
12669M:	Jan Kara <jack@suse.cz>
12670L:	linux-fsdevel@vger.kernel.org
12671S:	Maintained
12672F:	Documentation/filesystems/isofs.rst
12673F:	fs/isofs/
12674
12675IT87 HARDWARE MONITORING DRIVER
12676M:	Jean Delvare <jdelvare@suse.com>
12677L:	linux-hwmon@vger.kernel.org
12678S:	Maintained
12679F:	Documentation/hwmon/it87.rst
12680F:	drivers/hwmon/it87.c
12681
12682IT913X MEDIA DRIVER
12683L:	linux-media@vger.kernel.org
12684S:	Orphan
12685W:	https://linuxtv.org
12686Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12687F:	drivers/media/tuners/it913x*
12688
12689ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12690M:	Liu Ying <victor.liu@nxp.com>
12691L:	dri-devel@lists.freedesktop.org
12692S:	Maintained
12693T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12694F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12695F:	drivers/gpu/drm/bridge/ite-it6263.c
12696
12697ITE IT66121 HDMI BRIDGE DRIVER
12698M:	Phong LE <ple@baylibre.com>
12699M:	Neil Armstrong <neil.armstrong@linaro.org>
12700S:	Maintained
12701T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12702F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12703F:	drivers/gpu/drm/bridge/ite-it66121.c
12704
12705IVTV VIDEO4LINUX DRIVER
12706M:	Andy Walls <awalls@md.metrocast.net>
12707L:	linux-media@vger.kernel.org
12708S:	Maintained
12709W:	https://linuxtv.org
12710T:	git git://linuxtv.org/media.git
12711F:	Documentation/admin-guide/media/ivtv*
12712F:	drivers/media/pci/ivtv/
12713F:	include/uapi/linux/ivtv*
12714
12715IX2505V MEDIA DRIVER
12716M:	Malcolm Priestley <tvboxspy@gmail.com>
12717L:	linux-media@vger.kernel.org
12718S:	Maintained
12719W:	https://linuxtv.org
12720Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12721F:	drivers/media/dvb-frontends/ix2505v*
12722
12723JAILHOUSE HYPERVISOR INTERFACE
12724M:	Jan Kiszka <jan.kiszka@siemens.com>
12725L:	jailhouse-dev@googlegroups.com
12726S:	Maintained
12727F:	arch/x86/include/asm/jailhouse_para.h
12728F:	arch/x86/kernel/jailhouse.c
12729
12730JFS FILESYSTEM
12731M:	Dave Kleikamp <shaggy@kernel.org>
12732L:	jfs-discussion@lists.sourceforge.net
12733S:	Odd Fixes
12734W:	http://jfs.sourceforge.net/
12735T:	git https://github.com/kleikamp/linux-shaggy.git
12736F:	Documentation/admin-guide/jfs.rst
12737F:	fs/jfs/
12738
12739JME NETWORK DRIVER
12740M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12741L:	netdev@vger.kernel.org
12742S:	Odd Fixes
12743F:	drivers/net/ethernet/jme.*
12744
12745JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12746M:	David Woodhouse <dwmw2@infradead.org>
12747M:	Richard Weinberger <richard@nod.at>
12748L:	linux-mtd@lists.infradead.org
12749S:	Odd Fixes
12750W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12751T:	git git://git.infradead.org/ubifs-2.6.git
12752F:	fs/jffs2/
12753F:	include/uapi/linux/jffs2.h
12754
12755JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12756M:	"Theodore Ts'o" <tytso@mit.edu>
12757M:	Jan Kara <jack@suse.com>
12758L:	linux-ext4@vger.kernel.org
12759S:	Maintained
12760F:	fs/jbd2/
12761F:	include/linux/jbd2.h
12762
12763JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12764M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12765L:	linux-media@vger.kernel.org
12766L:	linux-renesas-soc@vger.kernel.org
12767S:	Maintained
12768F:	drivers/media/platform/renesas/rcar_jpu.c
12769
12770JSM Neo PCI based serial card
12771L:	linux-serial@vger.kernel.org
12772S:	Orphan
12773F:	drivers/tty/serial/jsm/
12774
12775K10TEMP HARDWARE MONITORING DRIVER
12776M:	Clemens Ladisch <clemens@ladisch.de>
12777L:	linux-hwmon@vger.kernel.org
12778S:	Maintained
12779F:	Documentation/hwmon/k10temp.rst
12780F:	drivers/hwmon/k10temp.c
12781
12782K8TEMP HARDWARE MONITORING DRIVER
12783M:	Rudolf Marek <r.marek@assembler.cz>
12784L:	linux-hwmon@vger.kernel.org
12785S:	Maintained
12786F:	Documentation/hwmon/k8temp.rst
12787F:	drivers/hwmon/k8temp.c
12788
12789KASAN
12790M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12791R:	Alexander Potapenko <glider@google.com>
12792R:	Andrey Konovalov <andreyknvl@gmail.com>
12793R:	Dmitry Vyukov <dvyukov@google.com>
12794R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12795L:	kasan-dev@googlegroups.com
12796S:	Maintained
12797B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12798F:	Documentation/dev-tools/kasan.rst
12799F:	arch/*/include/asm/*kasan.h
12800F:	arch/*/mm/kasan_init*
12801F:	include/linux/kasan*.h
12802F:	lib/Kconfig.kasan
12803F:	mm/kasan/
12804F:	scripts/Makefile.kasan
12805
12806KCONFIG
12807M:	Masahiro Yamada <masahiroy@kernel.org>
12808L:	linux-kbuild@vger.kernel.org
12809S:	Maintained
12810Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12812F:	Documentation/kbuild/kconfig*
12813F:	scripts/Kconfig.include
12814F:	scripts/kconfig/
12815
12816KCORE
12817M:	Omar Sandoval <osandov@osandov.com>
12818L:	linux-debuggers@vger.kernel.org
12819S:	Maintained
12820F:	fs/proc/kcore.c
12821F:	include/linux/kcore.h
12822
12823KCOV
12824R:	Dmitry Vyukov <dvyukov@google.com>
12825R:	Andrey Konovalov <andreyknvl@gmail.com>
12826L:	kasan-dev@googlegroups.com
12827S:	Maintained
12828B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
12829F:	Documentation/dev-tools/kcov.rst
12830F:	include/linux/kcov.h
12831F:	include/uapi/linux/kcov.h
12832F:	kernel/kcov.c
12833F:	scripts/Makefile.kcov
12834
12835KCSAN
12836M:	Marco Elver <elver@google.com>
12837R:	Dmitry Vyukov <dvyukov@google.com>
12838L:	kasan-dev@googlegroups.com
12839S:	Maintained
12840F:	Documentation/dev-tools/kcsan.rst
12841F:	include/linux/kcsan*.h
12842F:	kernel/kcsan/
12843F:	lib/Kconfig.kcsan
12844F:	scripts/Makefile.kcsan
12845
12846KDUMP
12847M:	Andrew Morton <akpm@linux-foundation.org>
12848M:	Baoquan He <bhe@redhat.com>
12849R:	Vivek Goyal <vgoyal@redhat.com>
12850R:	Dave Young <dyoung@redhat.com>
12851L:	kexec@lists.infradead.org
12852S:	Maintained
12853W:	http://lse.sourceforge.net/kdump/
12854F:	Documentation/admin-guide/kdump/
12855F:	fs/proc/vmcore.c
12856F:	include/linux/crash_core.h
12857F:	include/linux/crash_dump.h
12858F:	include/uapi/linux/vmcore.h
12859F:	kernel/crash_*.c
12860
12861KEENE FM RADIO TRANSMITTER DRIVER
12862M:	Hans Verkuil <hverkuil@xs4all.nl>
12863L:	linux-media@vger.kernel.org
12864S:	Maintained
12865W:	https://linuxtv.org
12866T:	git git://linuxtv.org/media.git
12867F:	drivers/media/radio/radio-keene*
12868
12869KERNEL AUTOMOUNTER
12870M:	Ian Kent <raven@themaw.net>
12871L:	autofs@vger.kernel.org
12872S:	Maintained
12873F:	fs/autofs/
12874
12875KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12876M:	Masahiro Yamada <masahiroy@kernel.org>
12877R:	Nathan Chancellor <nathan@kernel.org>
12878R:	Nicolas Schier <nicolas@fjasle.eu>
12879L:	linux-kbuild@vger.kernel.org
12880S:	Maintained
12881Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12883F:	Documentation/kbuild/
12884F:	Makefile
12885F:	scripts/*vmlinux*
12886F:	scripts/Kbuild*
12887F:	scripts/Makefile*
12888F:	scripts/bash-completion/
12889F:	scripts/basic/
12890F:	scripts/clang-tools/
12891F:	scripts/dummy-tools/
12892F:	scripts/include/
12893F:	scripts/mk*
12894F:	scripts/mod/
12895F:	scripts/package/
12896F:	usr/
12897
12898KERNEL HARDENING (not covered by other areas)
12899M:	Kees Cook <kees@kernel.org>
12900R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12901L:	linux-hardening@vger.kernel.org
12902S:	Supported
12903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12904F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12905F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12906F:	arch/*/configs/hardening.config
12907F:	include/linux/overflow.h
12908F:	include/linux/randomize_kstack.h
12909F:	include/linux/ucopysize.h
12910F:	kernel/configs/hardening.config
12911F:	lib/tests/usercopy_kunit.c
12912F:	mm/usercopy.c
12913F:	security/Kconfig.hardening
12914K:	\b(add|choose)_random_kstack_offset\b
12915K:	\b__check_(object_size|heap_object)\b
12916K:	\b__counted_by(_le|_be)?\b
12917
12918KERNEL JANITORS
12919L:	kernel-janitors@vger.kernel.org
12920S:	Odd Fixes
12921W:	http://kernelnewbies.org/KernelJanitors
12922
12923KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12924M:	Chuck Lever <chuck.lever@oracle.com>
12925M:	Jeff Layton <jlayton@kernel.org>
12926R:	Neil Brown <neilb@suse.de>
12927R:	Olga Kornievskaia <okorniev@redhat.com>
12928R:	Dai Ngo <Dai.Ngo@oracle.com>
12929R:	Tom Talpey <tom@talpey.com>
12930L:	linux-nfs@vger.kernel.org
12931S:	Supported
12932B:	https://bugzilla.kernel.org
12933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12934F:	Documentation/filesystems/nfs/
12935F:	fs/lockd/
12936F:	fs/nfs_common/
12937F:	fs/nfsd/
12938F:	include/linux/lockd/
12939F:	include/linux/sunrpc/
12940F:	include/trace/events/rpcgss.h
12941F:	include/trace/events/rpcrdma.h
12942F:	include/trace/events/sunrpc.h
12943F:	include/trace/misc/fs.h
12944F:	include/trace/misc/nfs.h
12945F:	include/trace/misc/sunrpc.h
12946F:	include/uapi/linux/nfsd/
12947F:	include/uapi/linux/sunrpc/
12948F:	net/sunrpc/
12949F:	tools/net/sunrpc/
12950
12951KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12952M:	Thomas Weißschuh <linux@weissschuh.net>
12953R:	Christian Heusel <christian@heusel.eu>
12954R:	Nathan Chancellor <nathan@kernel.org>
12955S:	Maintained
12956F:	scripts/package/PKGBUILD
12957
12958KERNEL REGRESSIONS
12959M:	Thorsten Leemhuis <linux@leemhuis.info>
12960L:	regressions@lists.linux.dev
12961S:	Supported
12962F:	Documentation/admin-guide/reporting-regressions.rst
12963F:	Documentation/process/handling-regressions.rst
12964
12965KERNEL SELFTEST FRAMEWORK
12966M:	Shuah Khan <shuah@kernel.org>
12967M:	Shuah Khan <skhan@linuxfoundation.org>
12968L:	linux-kselftest@vger.kernel.org
12969S:	Maintained
12970Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12972F:	Documentation/dev-tools/kselftest*
12973F:	tools/testing/selftests/
12974
12975KERNEL SMB3 SERVER (KSMBD)
12976M:	Namjae Jeon <linkinjeon@kernel.org>
12977M:	Namjae Jeon <linkinjeon@samba.org>
12978M:	Steve French <smfrench@gmail.com>
12979M:	Steve French <sfrench@samba.org>
12980R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12981R:	Tom Talpey <tom@talpey.com>
12982L:	linux-cifs@vger.kernel.org
12983S:	Maintained
12984T:	git git://git.samba.org/ksmbd.git
12985F:	Documentation/filesystems/smb/ksmbd.rst
12986F:	fs/smb/common/
12987F:	fs/smb/server/
12988
12989KERNEL UNIT TESTING FRAMEWORK (KUnit)
12990M:	Brendan Higgins <brendan.higgins@linux.dev>
12991M:	David Gow <davidgow@google.com>
12992R:	Rae Moar <rmoar@google.com>
12993L:	linux-kselftest@vger.kernel.org
12994L:	kunit-dev@googlegroups.com
12995S:	Maintained
12996W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12999F:	Documentation/dev-tools/kunit/
13000F:	include/kunit/
13001F:	lib/kunit/
13002F:	rust/kernel/kunit.rs
13003F:	rust/macros/kunit.rs
13004F:	scripts/rustdoc_test_*
13005F:	tools/testing/kunit/
13006
13007KERNEL USERMODE HELPER
13008M:	Luis Chamberlain <mcgrof@kernel.org>
13009L:	linux-kernel@vger.kernel.org
13010S:	Maintained
13011F:	include/linux/umh.h
13012F:	kernel/umh.c
13013
13014KERNEL VIRTUAL MACHINE (KVM)
13015M:	Paolo Bonzini <pbonzini@redhat.com>
13016L:	kvm@vger.kernel.org
13017S:	Supported
13018W:	http://www.linux-kvm.org
13019T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13020F:	Documentation/virt/kvm/
13021F:	include/asm-generic/kvm*
13022F:	include/kvm/iodev.h
13023F:	include/linux/kvm*
13024F:	include/trace/events/kvm.h
13025F:	include/uapi/asm-generic/kvm*
13026F:	include/uapi/linux/kvm*
13027F:	tools/kvm/
13028F:	tools/testing/selftests/kvm/
13029F:	virt/kvm/*
13030
13031KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13032M:	Marc Zyngier <maz@kernel.org>
13033M:	Oliver Upton <oliver.upton@linux.dev>
13034R:	Joey Gouly <joey.gouly@arm.com>
13035R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13036R:	Zenghui Yu <yuzenghui@huawei.com>
13037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13038L:	kvmarm@lists.linux.dev
13039S:	Maintained
13040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13041F:	Documentation/virt/kvm/arm/
13042F:	Documentation/virt/kvm/devices/arm*
13043F:	arch/arm64/include/asm/kvm*
13044F:	arch/arm64/include/uapi/asm/kvm*
13045F:	arch/arm64/kvm/
13046F:	include/kvm/arm_*
13047F:	tools/testing/selftests/kvm/*/arm64/
13048F:	tools/testing/selftests/kvm/arm64/
13049
13050KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13051M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13052M:	Bibo Mao <maobibo@loongson.cn>
13053M:	Huacai Chen <chenhuacai@kernel.org>
13054L:	kvm@vger.kernel.org
13055L:	loongarch@lists.linux.dev
13056S:	Maintained
13057T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13058F:	Documentation/virt/kvm/loongarch/
13059F:	arch/loongarch/include/asm/kvm*
13060F:	arch/loongarch/include/uapi/asm/kvm*
13061F:	arch/loongarch/kvm/
13062
13063KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13064M:	Huacai Chen <chenhuacai@kernel.org>
13065L:	linux-mips@vger.kernel.org
13066L:	kvm@vger.kernel.org
13067S:	Maintained
13068T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13069F:	arch/mips/include/asm/kvm*
13070F:	arch/mips/include/uapi/asm/kvm*
13071F:	arch/mips/kvm/
13072
13073KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13074M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13075R:	Nicholas Piggin <npiggin@gmail.com>
13076L:	linuxppc-dev@lists.ozlabs.org
13077L:	kvm@vger.kernel.org
13078S:	Maintained (Book3S 64-bit HV)
13079S:	Odd fixes (Book3S 64-bit PR)
13080S:	Orphan (Book3E and 32-bit)
13081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13082F:	arch/powerpc/include/asm/kvm*
13083F:	arch/powerpc/include/uapi/asm/kvm*
13084F:	arch/powerpc/kernel/kvm*
13085F:	arch/powerpc/kvm/
13086
13087KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13088M:	Anup Patel <anup@brainfault.org>
13089R:	Atish Patra <atishp@atishpatra.org>
13090L:	kvm@vger.kernel.org
13091L:	kvm-riscv@lists.infradead.org
13092L:	linux-riscv@lists.infradead.org
13093S:	Maintained
13094T:	git https://github.com/kvm-riscv/linux.git
13095F:	arch/riscv/include/asm/kvm*
13096F:	arch/riscv/include/uapi/asm/kvm*
13097F:	arch/riscv/kvm/
13098F:	tools/testing/selftests/kvm/*/riscv/
13099F:	tools/testing/selftests/kvm/riscv/
13100
13101KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13102M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13103M:	Janosch Frank <frankja@linux.ibm.com>
13104M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13105R:	David Hildenbrand <david@redhat.com>
13106L:	kvm@vger.kernel.org
13107S:	Supported
13108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13109F:	Documentation/virt/kvm/s390*
13110F:	arch/s390/include/asm/gmap.h
13111F:	arch/s390/include/asm/kvm*
13112F:	arch/s390/include/uapi/asm/kvm*
13113F:	arch/s390/include/uapi/asm/uvdevice.h
13114F:	arch/s390/kernel/uv.c
13115F:	arch/s390/kvm/
13116F:	arch/s390/mm/gmap.c
13117F:	drivers/s390/char/uvdevice.c
13118F:	tools/testing/selftests/drivers/s390x/uvdevice/
13119F:	tools/testing/selftests/kvm/*/s390/
13120F:	tools/testing/selftests/kvm/s390/
13121
13122KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13123M:	Sean Christopherson <seanjc@google.com>
13124M:	Paolo Bonzini <pbonzini@redhat.com>
13125L:	kvm@vger.kernel.org
13126S:	Supported
13127P:	Documentation/process/maintainer-kvm-x86.rst
13128T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13129F:	arch/x86/include/asm/kvm*
13130F:	arch/x86/include/asm/svm.h
13131F:	arch/x86/include/asm/vmx*.h
13132F:	arch/x86/include/uapi/asm/kvm*
13133F:	arch/x86/include/uapi/asm/svm.h
13134F:	arch/x86/include/uapi/asm/vmx.h
13135F:	arch/x86/kvm/
13136F:	arch/x86/kvm/*/
13137F:	tools/testing/selftests/kvm/*/x86/
13138F:	tools/testing/selftests/kvm/x86/
13139
13140KERNFS
13141M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13142M:	Tejun Heo <tj@kernel.org>
13143S:	Supported
13144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13145F:	fs/kernfs/
13146F:	include/linux/kernfs.h
13147
13148KEXEC
13149M:	Andrew Morton <akpm@linux-foundation.org>
13150M:	Baoquan He <bhe@redhat.com>
13151L:	kexec@lists.infradead.org
13152W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13153F:	include/linux/kexec.h
13154F:	include/uapi/linux/kexec.h
13155F:	kernel/kexec*
13156
13157KEYS-ENCRYPTED
13158M:	Mimi Zohar <zohar@linux.ibm.com>
13159L:	linux-integrity@vger.kernel.org
13160L:	keyrings@vger.kernel.org
13161S:	Supported
13162F:	Documentation/security/keys/trusted-encrypted.rst
13163F:	include/keys/encrypted-type.h
13164F:	security/keys/encrypted-keys/
13165
13166KEYS-TRUSTED
13167M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13168M:	Jarkko Sakkinen <jarkko@kernel.org>
13169M:	Mimi Zohar <zohar@linux.ibm.com>
13170L:	linux-integrity@vger.kernel.org
13171L:	keyrings@vger.kernel.org
13172S:	Supported
13173F:	Documentation/security/keys/trusted-encrypted.rst
13174F:	include/keys/trusted-type.h
13175F:	include/keys/trusted_tpm.h
13176F:	security/keys/trusted-keys/
13177
13178KEYS-TRUSTED-CAAM
13179M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13180R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13181L:	linux-integrity@vger.kernel.org
13182L:	keyrings@vger.kernel.org
13183S:	Maintained
13184F:	include/keys/trusted_caam.h
13185F:	security/keys/trusted-keys/trusted_caam.c
13186
13187KEYS-TRUSTED-DCP
13188M:	David Gstir <david@sigma-star.at>
13189R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13190L:	linux-integrity@vger.kernel.org
13191L:	keyrings@vger.kernel.org
13192S:	Supported
13193F:	include/keys/trusted_dcp.h
13194F:	security/keys/trusted-keys/trusted_dcp.c
13195
13196KEYS-TRUSTED-TEE
13197M:	Sumit Garg <sumit.garg@kernel.org>
13198L:	linux-integrity@vger.kernel.org
13199L:	keyrings@vger.kernel.org
13200S:	Supported
13201F:	include/keys/trusted_tee.h
13202F:	security/keys/trusted-keys/trusted_tee.c
13203
13204KEYS/KEYRINGS
13205M:	David Howells <dhowells@redhat.com>
13206M:	Jarkko Sakkinen <jarkko@kernel.org>
13207L:	keyrings@vger.kernel.org
13208S:	Maintained
13209F:	Documentation/security/keys/core.rst
13210F:	include/keys/
13211F:	include/linux/key-type.h
13212F:	include/linux/key.h
13213F:	include/linux/keyctl.h
13214F:	include/uapi/linux/keyctl.h
13215F:	security/keys/
13216
13217KEYS/KEYRINGS_INTEGRITY
13218M:	Jarkko Sakkinen <jarkko@kernel.org>
13219M:	Mimi Zohar <zohar@linux.ibm.com>
13220L:	linux-integrity@vger.kernel.org
13221L:	keyrings@vger.kernel.org
13222S:	Supported
13223W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13224F:	security/integrity/platform_certs
13225
13226KFENCE
13227M:	Alexander Potapenko <glider@google.com>
13228M:	Marco Elver <elver@google.com>
13229R:	Dmitry Vyukov <dvyukov@google.com>
13230L:	kasan-dev@googlegroups.com
13231S:	Maintained
13232F:	Documentation/dev-tools/kfence.rst
13233F:	arch/*/include/asm/kfence.h
13234F:	include/linux/kfence.h
13235F:	lib/Kconfig.kfence
13236F:	mm/kfence/
13237
13238KFIFO
13239M:	Stefani Seibold <stefani@seibold.net>
13240S:	Maintained
13241F:	include/linux/kfifo.h
13242F:	lib/kfifo.c
13243F:	samples/kfifo/
13244
13245KGDB / KDB /debug_core
13246M:	Jason Wessel <jason.wessel@windriver.com>
13247M:	Daniel Thompson <danielt@kernel.org>
13248R:	Douglas Anderson <dianders@chromium.org>
13249L:	kgdb-bugreport@lists.sourceforge.net
13250S:	Maintained
13251W:	http://kgdb.wiki.kernel.org/
13252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13253F:	Documentation/process/debugging/kgdb.rst
13254F:	drivers/misc/kgdbts.c
13255F:	drivers/tty/serial/kgdboc.c
13256F:	include/linux/kdb.h
13257F:	include/linux/kgdb.h
13258F:	kernel/debug/
13259F:	kernel/module/kdb.c
13260
13261KHADAS MCU MFD DRIVER
13262M:	Neil Armstrong <neil.armstrong@linaro.org>
13263L:	linux-amlogic@lists.infradead.org
13264S:	Maintained
13265F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13266F:	drivers/mfd/khadas-mcu.c
13267F:	drivers/thermal/khadas_mcu_fan.c
13268F:	include/linux/mfd/khadas-mcu.h
13269
13270KIONIX/ROHM KX022A ACCELEROMETER
13271M:	Matti Vaittinen <mazziesaccount@gmail.com>
13272L:	linux-iio@vger.kernel.org
13273S:	Supported
13274F:	drivers/iio/accel/kionix-kx022a*
13275
13276KMEMLEAK
13277M:	Catalin Marinas <catalin.marinas@arm.com>
13278S:	Maintained
13279F:	Documentation/dev-tools/kmemleak.rst
13280F:	include/linux/kmemleak.h
13281F:	mm/kmemleak.c
13282F:	samples/kmemleak/kmemleak-test.c
13283
13284KMSAN
13285M:	Alexander Potapenko <glider@google.com>
13286R:	Marco Elver <elver@google.com>
13287R:	Dmitry Vyukov <dvyukov@google.com>
13288L:	kasan-dev@googlegroups.com
13289S:	Maintained
13290F:	Documentation/dev-tools/kmsan.rst
13291F:	arch/*/include/asm/kmsan.h
13292F:	arch/*/mm/kmsan_*
13293F:	include/linux/kmsan*.h
13294F:	lib/Kconfig.kmsan
13295F:	mm/kmsan/
13296F:	scripts/Makefile.kmsan
13297
13298KPROBES
13299M:	Naveen N Rao <naveen@kernel.org>
13300M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
13301M:	"David S. Miller" <davem@davemloft.net>
13302M:	Masami Hiramatsu <mhiramat@kernel.org>
13303L:	linux-kernel@vger.kernel.org
13304L:	linux-trace-kernel@vger.kernel.org
13305S:	Maintained
13306Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13308F:	Documentation/trace/kprobes.rst
13309F:	include/asm-generic/kprobes.h
13310F:	include/linux/kprobes.h
13311F:	kernel/kprobes.c
13312F:	lib/tests/test_kprobes.c
13313F:	samples/kprobes
13314
13315KS0108 LCD CONTROLLER DRIVER
13316M:	Miguel Ojeda <ojeda@kernel.org>
13317S:	Maintained
13318F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13319F:	drivers/auxdisplay/ks0108.c
13320F:	include/linux/ks0108.h
13321
13322KTD253 BACKLIGHT DRIVER
13323M:	Linus Walleij <linus.walleij@linaro.org>
13324S:	Maintained
13325F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13326F:	drivers/video/backlight/ktd253-backlight.c
13327
13328KTD2801 BACKLIGHT DRIVER
13329M:	Duje Mihanović <duje.mihanovic@skole.hr>
13330S:	Maintained
13331F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13332F:	drivers/video/backlight/ktd2801-backlight.c
13333
13334KTEST
13335M:	Steven Rostedt <rostedt@goodmis.org>
13336M:	John Hawley <warthog9@eaglescrag.net>
13337S:	Maintained
13338F:	tools/testing/ktest
13339
13340KTZ8866 BACKLIGHT DRIVER
13341M:	Jianhua Lu <lujianhua000@gmail.com>
13342S:	Maintained
13343F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13344F:	drivers/video/backlight/ktz8866.c
13345
13346KVM PARAVIRT (KVM/paravirt)
13347M:	Paolo Bonzini <pbonzini@redhat.com>
13348R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13349L:	kvm@vger.kernel.org
13350S:	Supported
13351T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13352F:	arch/um/include/asm/kvm_para.h
13353F:	arch/x86/include/asm/kvm_para.h
13354F:	arch/x86/include/asm/pvclock-abi.h
13355F:	arch/x86/include/uapi/asm/kvm_para.h
13356F:	arch/x86/kernel/kvm.c
13357F:	arch/x86/kernel/kvmclock.c
13358F:	include/asm-generic/kvm_para.h
13359F:	include/linux/kvm_para.h
13360F:	include/uapi/asm-generic/kvm_para.h
13361F:	include/uapi/linux/kvm_para.h
13362
13363KVM X86 HYPER-V (KVM/hyper-v)
13364M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13365M:	Sean Christopherson <seanjc@google.com>
13366M:	Paolo Bonzini <pbonzini@redhat.com>
13367L:	kvm@vger.kernel.org
13368S:	Supported
13369T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13370F:	arch/x86/kvm/hyperv.*
13371F:	arch/x86/kvm/kvm_onhyperv.*
13372F:	arch/x86/kvm/svm/hyperv.*
13373F:	arch/x86/kvm/svm/svm_onhyperv.*
13374F:	arch/x86/kvm/vmx/hyperv.*
13375
13376KVM X86 Xen (KVM/Xen)
13377M:	David Woodhouse <dwmw2@infradead.org>
13378M:	Paul Durrant <paul@xen.org>
13379M:	Sean Christopherson <seanjc@google.com>
13380M:	Paolo Bonzini <pbonzini@redhat.com>
13381L:	kvm@vger.kernel.org
13382S:	Supported
13383T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13384F:	arch/x86/kvm/xen.*
13385
13386L3MDEV
13387M:	David Ahern <dsahern@kernel.org>
13388L:	netdev@vger.kernel.org
13389S:	Maintained
13390F:	include/net/l3mdev.h
13391F:	net/l3mdev
13392
13393LANDLOCK SECURITY MODULE
13394M:	Mickaël Salaün <mic@digikod.net>
13395R:	Günther Noack <gnoack@google.com>
13396L:	linux-security-module@vger.kernel.org
13397S:	Supported
13398W:	https://landlock.io
13399T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13400F:	Documentation/admin-guide/LSM/landlock.rst
13401F:	Documentation/security/landlock.rst
13402F:	Documentation/userspace-api/landlock.rst
13403F:	fs/ioctl.c
13404F:	include/uapi/linux/landlock.h
13405F:	samples/landlock/
13406F:	security/landlock/
13407F:	tools/testing/selftests/landlock/
13408K:	landlock
13409K:	LANDLOCK
13410
13411LANTIQ / INTEL Ethernet drivers
13412M:	Hauke Mehrtens <hauke@hauke-m.de>
13413L:	netdev@vger.kernel.org
13414S:	Maintained
13415F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13416F:	drivers/net/dsa/lantiq_gswip.c
13417F:	drivers/net/dsa/lantiq_pce.h
13418F:	drivers/net/ethernet/lantiq_xrx200.c
13419F:	net/dsa/tag_gswip.c
13420
13421LANTIQ MIPS ARCHITECTURE
13422M:	John Crispin <john@phrozen.org>
13423L:	linux-mips@vger.kernel.org
13424S:	Maintained
13425F:	arch/mips/lantiq
13426F:	drivers/soc/lantiq
13427
13428LANTIQ PEF2256 DRIVER
13429M:	Herve Codina <herve.codina@bootlin.com>
13430S:	Maintained
13431F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13432F:	drivers/net/wan/framer/pef2256/
13433F:	drivers/pinctrl/pinctrl-pef2256.c
13434F:	include/linux/framer/pef2256.h
13435
13436LASI 53c700 driver for PARISC
13437M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13438L:	linux-scsi@vger.kernel.org
13439S:	Maintained
13440F:	Documentation/scsi/53c700.rst
13441F:	drivers/scsi/53c700*
13442
13443LEAKING_ADDRESSES
13444M:	Tycho Andersen <tycho@tycho.pizza>
13445R:	Kees Cook <kees@kernel.org>
13446L:	linux-hardening@vger.kernel.org
13447S:	Maintained
13448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13449F:	scripts/leaking_addresses.pl
13450
13451LED SUBSYSTEM
13452M:	Lee Jones <lee@kernel.org>
13453M:	Pavel Machek <pavel@kernel.org>
13454L:	linux-leds@vger.kernel.org
13455S:	Maintained
13456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13457F:	Documentation/devicetree/bindings/leds/
13458F:	Documentation/leds/
13459F:	drivers/leds/
13460F:	include/dt-bindings/leds/
13461F:	include/linux/leds.h
13462
13463LEGO MINDSTORMS EV3
13464R:	David Lechner <david@lechnology.com>
13465S:	Maintained
13466F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13467F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13468F:	drivers/power/supply/lego_ev3_battery.c
13469
13470LEGO USB Tower driver
13471M:	Juergen Stuber <starblue@users.sourceforge.net>
13472L:	legousb-devel@lists.sourceforge.net
13473S:	Maintained
13474W:	http://legousb.sourceforge.net/
13475F:	drivers/usb/misc/legousbtower.c
13476
13477LENOVO WMI HOTKEY UTILITIES DRIVER
13478M:	Jackie Dong <xy-jackie@139.com>
13479L:	platform-driver-x86@vger.kernel.org
13480S:	Maintained
13481F:	drivers/platform/x86/lenovo-wmi-hotkey-utilities.c
13482
13483LETSKETCH HID TABLET DRIVER
13484M:	Hans de Goede <hdegoede@redhat.com>
13485L:	linux-input@vger.kernel.org
13486S:	Maintained
13487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13488F:	drivers/hid/hid-letsketch.c
13489
13490LG LAPTOP EXTRAS
13491M:	Matan Ziv-Av <matan@svgalib.org>
13492L:	platform-driver-x86@vger.kernel.org
13493S:	Maintained
13494F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13495F:	Documentation/admin-guide/laptops/lg-laptop.rst
13496F:	drivers/platform/x86/lg-laptop.c
13497
13498LG2160 MEDIA DRIVER
13499M:	Michael Krufky <mkrufky@linuxtv.org>
13500L:	linux-media@vger.kernel.org
13501S:	Maintained
13502W:	https://linuxtv.org
13503W:	http://github.com/mkrufky
13504Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13505T:	git git://linuxtv.org/mkrufky/tuners.git
13506F:	drivers/media/dvb-frontends/lg2160.*
13507
13508LGDT3305 MEDIA DRIVER
13509M:	Michael Krufky <mkrufky@linuxtv.org>
13510L:	linux-media@vger.kernel.org
13511S:	Maintained
13512W:	https://linuxtv.org
13513W:	http://github.com/mkrufky
13514Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13515T:	git git://linuxtv.org/mkrufky/tuners.git
13516F:	drivers/media/dvb-frontends/lgdt3305.*
13517
13518LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13519M:	Viresh Kumar <vireshk@kernel.org>
13520L:	linux-ide@vger.kernel.org
13521S:	Maintained
13522F:	drivers/ata/pata_arasan_cf.c
13523F:	include/linux/pata_arasan_cf_data.h
13524
13525LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13526M:	Linus Walleij <linus.walleij@linaro.org>
13527L:	linux-ide@vger.kernel.org
13528S:	Maintained
13529F:	drivers/ata/pata_ftide010.c
13530F:	drivers/ata/sata_gemini.c
13531F:	drivers/ata/sata_gemini.h
13532
13533LIBATA SATA AHCI PLATFORM devices support
13534M:	Hans de Goede <hdegoede@redhat.com>
13535L:	linux-ide@vger.kernel.org
13536S:	Maintained
13537F:	drivers/ata/ahci_platform.c
13538F:	drivers/ata/libahci_platform.c
13539F:	include/linux/ahci_platform.h
13540
13541LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13542M:	Mikael Pettersson <mikpelinux@gmail.com>
13543L:	linux-ide@vger.kernel.org
13544S:	Maintained
13545F:	drivers/ata/sata_promise.*
13546
13547LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13548M:	Damien Le Moal <dlemoal@kernel.org>
13549M:	Niklas Cassel <cassel@kernel.org>
13550L:	linux-ide@vger.kernel.org
13551S:	Maintained
13552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13553F:	Documentation/ABI/testing/sysfs-ata
13554F:	Documentation/devicetree/bindings/ata/
13555F:	drivers/ata/
13556F:	include/linux/ata.h
13557F:	include/linux/libata.h
13558
13559LIBETH COMMON ETHERNET LIBRARY
13560M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13561L:	netdev@vger.kernel.org
13562L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13563S:	Maintained
13564T:	git https://github.com/alobakin/linux.git
13565F:	drivers/net/ethernet/intel/libeth/
13566F:	include/net/libeth/
13567K:	libeth
13568
13569LIBIE COMMON INTEL ETHERNET LIBRARY
13570M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13571L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13572L:	netdev@vger.kernel.org
13573S:	Maintained
13574T:	git https://github.com/alobakin/linux.git
13575F:	drivers/net/ethernet/intel/libie/
13576F:	include/linux/net/intel/libie/
13577K:	libie
13578
13579LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13580M:	Vishal Verma <vishal.l.verma@intel.com>
13581M:	Dan Williams <dan.j.williams@intel.com>
13582M:	Dave Jiang <dave.jiang@intel.com>
13583L:	nvdimm@lists.linux.dev
13584S:	Supported
13585Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13586P:	Documentation/nvdimm/maintainer-entry-profile.rst
13587F:	drivers/nvdimm/btt*
13588
13589LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13590M:	Dan Williams <dan.j.williams@intel.com>
13591M:	Vishal Verma <vishal.l.verma@intel.com>
13592M:	Dave Jiang <dave.jiang@intel.com>
13593L:	nvdimm@lists.linux.dev
13594S:	Supported
13595Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13596P:	Documentation/nvdimm/maintainer-entry-profile.rst
13597F:	drivers/nvdimm/pmem*
13598
13599LIBNVDIMM: DEVICETREE BINDINGS
13600M:	Oliver O'Halloran <oohall@gmail.com>
13601L:	nvdimm@lists.linux.dev
13602S:	Supported
13603Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13604F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13605F:	drivers/nvdimm/of_pmem.c
13606
13607LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13608M:	Dan Williams <dan.j.williams@intel.com>
13609M:	Vishal Verma <vishal.l.verma@intel.com>
13610M:	Dave Jiang <dave.jiang@intel.com>
13611M:	Ira Weiny <ira.weiny@intel.com>
13612L:	nvdimm@lists.linux.dev
13613S:	Supported
13614Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13615P:	Documentation/nvdimm/maintainer-entry-profile.rst
13616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13617F:	drivers/acpi/nfit/*
13618F:	drivers/nvdimm/*
13619F:	include/linux/libnvdimm.h
13620F:	include/linux/nd.h
13621F:	include/uapi/linux/ndctl.h
13622F:	tools/testing/nvdimm/
13623
13624LIBRARY CODE
13625M:	Andrew Morton <akpm@linux-foundation.org>
13626L:	linux-kernel@vger.kernel.org
13627S:	Supported
13628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13629F:	lib/*
13630
13631LICENSES and SPDX stuff
13632M:	Thomas Gleixner <tglx@linutronix.de>
13633M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13634L:	linux-spdx@vger.kernel.org
13635S:	Maintained
13636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13637F:	COPYING
13638F:	Documentation/process/license-rules.rst
13639F:	LICENSES/
13640F:	scripts/spdxcheck-test.sh
13641F:	scripts/spdxcheck.py
13642F:	scripts/spdxexclude
13643
13644LINEAR RANGES HELPERS
13645M:	Mark Brown <broonie@kernel.org>
13646R:	Matti Vaittinen <mazziesaccount@gmail.com>
13647F:	include/linux/linear_range.h
13648F:	lib/linear_ranges.c
13649F:	lib/tests/test_linear_ranges.c
13650
13651LINUX FOR POWER MACINTOSH
13652L:	linuxppc-dev@lists.ozlabs.org
13653S:	Orphan
13654F:	arch/powerpc/platforms/powermac/
13655F:	drivers/macintosh/
13656X:	drivers/macintosh/adb-iop.c
13657X:	drivers/macintosh/via-macii.c
13658
13659LINUX FOR POWERPC (32-BIT AND 64-BIT)
13660M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13661M:	Michael Ellerman <mpe@ellerman.id.au>
13662R:	Nicholas Piggin <npiggin@gmail.com>
13663R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13664R:	Naveen N Rao <naveen@kernel.org>
13665L:	linuxppc-dev@lists.ozlabs.org
13666S:	Supported
13667W:	https://github.com/linuxppc/wiki/wiki
13668Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13670F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13671F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13672F:	Documentation/devicetree/bindings/powerpc/
13673F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13674F:	Documentation/arch/powerpc/
13675F:	arch/powerpc/
13676F:	drivers/*/*/*pasemi*
13677F:	drivers/*/*pasemi*
13678F:	drivers/char/tpm/tpm_ibmvtpm*
13679F:	drivers/crypto/nx/
13680F:	drivers/i2c/busses/i2c-opal.c
13681F:	drivers/net/ethernet/ibm/ibmveth.*
13682F:	drivers/net/ethernet/ibm/ibmvnic.*
13683F:	drivers/pci/hotplug/pnv_php.c
13684F:	drivers/pci/hotplug/rpa*
13685F:	drivers/rtc/rtc-opal.c
13686F:	drivers/scsi/ibmvscsi/
13687F:	drivers/tty/hvc/hvc_opal.c
13688F:	drivers/watchdog/wdrtas.c
13689F:	include/linux/papr_scm.h
13690F:	include/uapi/linux/papr_pdsm.h
13691F:	tools/testing/selftests/powerpc
13692N:	/pmac
13693N:	powermac
13694N:	powernv
13695N:	[^a-z0-9]ps3
13696N:	pseries
13697
13698LINUX FOR POWERPC EMBEDDED MPC5XXX
13699M:	Anatolij Gustschin <agust@denx.de>
13700L:	linuxppc-dev@lists.ozlabs.org
13701S:	Odd Fixes
13702F:	arch/powerpc/platforms/512x/
13703F:	arch/powerpc/platforms/52xx/
13704
13705LINUX FOR POWERPC EMBEDDED PPC4XX
13706L:	linuxppc-dev@lists.ozlabs.org
13707S:	Orphan
13708F:	arch/powerpc/platforms/44x/
13709
13710LINUX FOR POWERPC EMBEDDED PPC85XX
13711M:	Scott Wood <oss@buserror.net>
13712L:	linuxppc-dev@lists.ozlabs.org
13713S:	Odd fixes
13714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13715F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13716F:	Documentation/devicetree/bindings/powerpc/fsl/
13717F:	arch/powerpc/platforms/85xx/
13718
13719LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13720M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13721L:	linuxppc-dev@lists.ozlabs.org
13722S:	Maintained
13723F:	arch/powerpc/platforms/8xx/
13724F:	arch/powerpc/platforms/83xx/
13725
13726LINUX KERNEL DUMP TEST MODULE (LKDTM)
13727M:	Kees Cook <kees@kernel.org>
13728S:	Maintained
13729F:	drivers/misc/lkdtm/*
13730F:	tools/testing/selftests/lkdtm/*
13731
13732LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13733M:	Alan Stern <stern@rowland.harvard.edu>
13734M:	Andrea Parri <parri.andrea@gmail.com>
13735M:	Will Deacon <will@kernel.org>
13736M:	Peter Zijlstra <peterz@infradead.org>
13737M:	Boqun Feng <boqun.feng@gmail.com>
13738M:	Nicholas Piggin <npiggin@gmail.com>
13739M:	David Howells <dhowells@redhat.com>
13740M:	Jade Alglave <j.alglave@ucl.ac.uk>
13741M:	Luc Maranget <luc.maranget@inria.fr>
13742M:	"Paul E. McKenney" <paulmck@kernel.org>
13743R:	Akira Yokosawa <akiyks@gmail.com>
13744R:	Daniel Lustig <dlustig@nvidia.com>
13745R:	Joel Fernandes <joel@joelfernandes.org>
13746L:	linux-kernel@vger.kernel.org
13747L:	linux-arch@vger.kernel.org
13748L:	lkmm@lists.linux.dev
13749S:	Supported
13750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
13751F:	Documentation/atomic_bitops.txt
13752F:	Documentation/atomic_t.txt
13753F:	Documentation/core-api/refcount-vs-atomic.rst
13754F:	Documentation/litmus-tests/
13755F:	Documentation/memory-barriers.txt
13756F:	tools/memory-model/
13757
13758LINUX-NEXT TREE
13759M:	Stephen Rothwell <sfr@canb.auug.org.au>
13760L:	linux-next@vger.kernel.org
13761S:	Supported
13762B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13764
13765LIS3LV02D ACCELEROMETER DRIVER
13766M:	Eric Piel <eric.piel@tremplin-utc.net>
13767S:	Maintained
13768F:	Documentation/misc-devices/lis3lv02d.rst
13769F:	drivers/misc/lis3lv02d/
13770F:	drivers/platform/x86/hp/hp_accel.c
13771
13772LIST KUNIT TEST
13773M:	David Gow <davidgow@google.com>
13774L:	linux-kselftest@vger.kernel.org
13775L:	kunit-dev@googlegroups.com
13776S:	Maintained
13777F:	lib/tests/list-test.c
13778
13779LITEX PLATFORM
13780M:	Karol Gugala <kgugala@antmicro.com>
13781M:	Mateusz Holenko <mholenko@antmicro.com>
13782M:	Gabriel Somlo <gsomlo@gmail.com>
13783M:	Joel Stanley <joel@jms.id.au>
13784S:	Maintained
13785F:	Documentation/devicetree/bindings/*/litex,*.yaml
13786F:	arch/openrisc/boot/dts/or1klitex.dts
13787F:	drivers/mmc/host/litex_mmc.c
13788F:	drivers/net/ethernet/litex/*
13789F:	drivers/soc/litex/*
13790F:	drivers/tty/serial/liteuart.c
13791F:	include/linux/litex.h
13792N:	litex
13793
13794LIVE PATCHING
13795M:	Josh Poimboeuf <jpoimboe@kernel.org>
13796M:	Jiri Kosina <jikos@kernel.org>
13797M:	Miroslav Benes <mbenes@suse.cz>
13798M:	Petr Mladek <pmladek@suse.com>
13799R:	Joe Lawrence <joe.lawrence@redhat.com>
13800L:	live-patching@vger.kernel.org
13801S:	Maintained
13802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13803F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13804F:	Documentation/livepatch/
13805F:	arch/powerpc/include/asm/livepatch.h
13806F:	include/linux/livepatch.h
13807F:	kernel/livepatch/
13808F:	kernel/module/livepatch.c
13809F:	samples/livepatch/
13810F:	tools/testing/selftests/livepatch/
13811
13812LLC (802.2)
13813L:	netdev@vger.kernel.org
13814S:	Odd fixes
13815F:	include/linux/llc.h
13816F:	include/net/llc*
13817F:	include/uapi/linux/llc.h
13818F:	net/llc/
13819
13820LM73 HARDWARE MONITOR DRIVER
13821M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13822L:	linux-hwmon@vger.kernel.org
13823S:	Maintained
13824F:	drivers/hwmon/lm73.c
13825
13826LM78 HARDWARE MONITOR DRIVER
13827M:	Jean Delvare <jdelvare@suse.com>
13828L:	linux-hwmon@vger.kernel.org
13829S:	Maintained
13830F:	Documentation/hwmon/lm78.rst
13831F:	drivers/hwmon/lm78.c
13832
13833LM83 HARDWARE MONITOR DRIVER
13834M:	Jean Delvare <jdelvare@suse.com>
13835L:	linux-hwmon@vger.kernel.org
13836S:	Maintained
13837F:	Documentation/hwmon/lm83.rst
13838F:	drivers/hwmon/lm83.c
13839
13840LM90 HARDWARE MONITOR DRIVER
13841M:	Jean Delvare <jdelvare@suse.com>
13842L:	linux-hwmon@vger.kernel.org
13843S:	Maintained
13844F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13845F:	Documentation/hwmon/lm90.rst
13846F:	drivers/hwmon/lm90.c
13847F:	include/dt-bindings/thermal/lm90.h
13848
13849LME2510 MEDIA DRIVER
13850M:	Malcolm Priestley <tvboxspy@gmail.com>
13851L:	linux-media@vger.kernel.org
13852S:	Maintained
13853W:	https://linuxtv.org
13854Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13855F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13856
13857LOADPIN SECURITY MODULE
13858M:	Kees Cook <kees@kernel.org>
13859S:	Supported
13860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13861F:	Documentation/admin-guide/LSM/LoadPin.rst
13862F:	security/loadpin/
13863
13864LOCKDOWN SECURITY MODULE
13865L:	linux-security-module@vger.kernel.org
13866S:	Odd Fixes
13867T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13868F:	security/lockdown/
13869
13870LOCKING PRIMITIVES
13871M:	Peter Zijlstra <peterz@infradead.org>
13872M:	Ingo Molnar <mingo@redhat.com>
13873M:	Will Deacon <will@kernel.org>
13874M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
13875R:	Waiman Long <longman@redhat.com>
13876L:	linux-kernel@vger.kernel.org
13877S:	Maintained
13878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13879F:	Documentation/locking/
13880F:	arch/*/include/asm/spinlock*.h
13881F:	include/linux/lockdep*.h
13882F:	include/linux/mutex*.h
13883F:	include/linux/rwlock*.h
13884F:	include/linux/rwsem*.h
13885F:	include/linux/seqlock.h
13886F:	include/linux/spinlock*.h
13887F:	kernel/locking/
13888F:	lib/locking*.[ch]
13889F:	rust/helpers/mutex.c
13890F:	rust/helpers/spinlock.c
13891F:	rust/kernel/sync/lock.rs
13892F:	rust/kernel/sync/lock/
13893F:	rust/kernel/sync/locked_by.rs
13894X:	kernel/locking/locktorture.c
13895
13896LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13897M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13898L:	linux-ntfs-dev@lists.sourceforge.net
13899S:	Maintained
13900W:	http://www.linux-ntfs.org/content/view/19/37/
13901F:	Documentation/admin-guide/ldm.rst
13902F:	block/partitions/ldm.*
13903
13904LOGITECH HID GAMING KEYBOARDS
13905M:	Hans de Goede <hdegoede@redhat.com>
13906L:	linux-input@vger.kernel.org
13907S:	Maintained
13908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13909F:	drivers/hid/hid-lg-g15.c
13910
13911LONTIUM LT8912B MIPI TO HDMI BRIDGE
13912M:	Adrien Grassein <adrien.grassein@gmail.com>
13913S:	Maintained
13914F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13915F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13916
13917LOONGARCH
13918M:	Huacai Chen <chenhuacai@kernel.org>
13919R:	WANG Xuerui <kernel@xen0n.name>
13920L:	loongarch@lists.linux.dev
13921S:	Maintained
13922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13923F:	Documentation/arch/loongarch/
13924F:	Documentation/translations/zh_CN/arch/loongarch/
13925F:	arch/loongarch/
13926F:	drivers/*/*loongarch*
13927F:	drivers/cpufreq/loongson3_cpufreq.c
13928
13929LOONGSON GPIO DRIVER
13930M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13931L:	linux-gpio@vger.kernel.org
13932S:	Maintained
13933F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13934F:	drivers/gpio/gpio-loongson-64bit.c
13935
13936LOONGSON-2 APB DMA DRIVER
13937M:	Binbin Zhou <zhoubinbin@loongson.cn>
13938L:	dmaengine@vger.kernel.org
13939S:	Maintained
13940F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13941F:	drivers/dma/loongson2-apb-dma.c
13942
13943LOONGSON LS2X I2C DRIVER
13944M:	Binbin Zhou <zhoubinbin@loongson.cn>
13945L:	linux-i2c@vger.kernel.org
13946S:	Maintained
13947F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13948F:	drivers/i2c/busses/i2c-ls2x.c
13949
13950LOONGSON-2 SOC SERIES CLOCK DRIVER
13951M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13952L:	linux-clk@vger.kernel.org
13953S:	Maintained
13954F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13955F:	drivers/clk/clk-loongson2.c
13956F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13957
13958LOONGSON SPI DRIVER
13959M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13960L:	linux-spi@vger.kernel.org
13961S:	Maintained
13962F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13963F:	drivers/spi/spi-loongson-core.c
13964F:	drivers/spi/spi-loongson-pci.c
13965F:	drivers/spi/spi-loongson-plat.c
13966F:	drivers/spi/spi-loongson.h
13967
13968LOONGSON-2 SOC SERIES GUTS DRIVER
13969M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13970L:	loongarch@lists.linux.dev
13971S:	Maintained
13972F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13973F:	drivers/soc/loongson/loongson2_guts.c
13974
13975LOONGSON-2 SOC SERIES PM DRIVER
13976M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13977L:	linux-pm@vger.kernel.org
13978S:	Maintained
13979F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13980F:	drivers/soc/loongson/loongson2_pm.c
13981
13982LOONGSON-2 SOC SERIES PINCTRL DRIVER
13983M:	zhanghongchen <zhanghongchen@loongson.cn>
13984M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13985L:	linux-gpio@vger.kernel.org
13986S:	Maintained
13987F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13988F:	drivers/pinctrl/pinctrl-loongson2.c
13989
13990LOONGSON-2 SOC SERIES THERMAL DRIVER
13991M:	zhanghongchen <zhanghongchen@loongson.cn>
13992M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13993L:	linux-pm@vger.kernel.org
13994S:	Maintained
13995F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13996F:	drivers/thermal/loongson2_thermal.c
13997
13998LOONGSON EDAC DRIVER
13999M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14000L:	linux-edac@vger.kernel.org
14001S:	Maintained
14002F:	drivers/edac/loongson_edac.c
14003
14004LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14005M:	Sathya Prakash <sathya.prakash@broadcom.com>
14006M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14007M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14008L:	MPT-FusionLinux.pdl@broadcom.com
14009L:	linux-scsi@vger.kernel.org
14010S:	Supported
14011W:	http://www.avagotech.com/support/
14012F:	drivers/message/fusion/
14013F:	drivers/scsi/mpt3sas/
14014
14015LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14016M:	Matthew Wilcox <willy@infradead.org>
14017L:	linux-scsi@vger.kernel.org
14018S:	Maintained
14019F:	drivers/scsi/sym53c8xx_2/
14020
14021LTC1660 DAC DRIVER
14022M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14023L:	linux-iio@vger.kernel.org
14024S:	Maintained
14025F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14026F:	drivers/iio/dac/ltc1660.c
14027
14028LTC2664 IIO DAC DRIVER
14029M:	Michael Hennerich <michael.hennerich@analog.com>
14030M:	Kim Seer Paller <kimseer.paller@analog.com>
14031L:	linux-iio@vger.kernel.org
14032S:	Supported
14033W:	https://ez.analog.com/linux-software-drivers
14034F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14035F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14036F:	drivers/iio/dac/ltc2664.c
14037
14038LTC2688 IIO DAC DRIVER
14039M:	Nuno Sá <nuno.sa@analog.com>
14040L:	linux-iio@vger.kernel.org
14041S:	Supported
14042W:	https://ez.analog.com/linux-software-drivers
14043F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14044F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14045F:	drivers/iio/dac/ltc2688.c
14046
14047LTC2947 HARDWARE MONITOR DRIVER
14048M:	Nuno Sá <nuno.sa@analog.com>
14049L:	linux-hwmon@vger.kernel.org
14050S:	Supported
14051W:	https://ez.analog.com/linux-software-drivers
14052F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14053F:	drivers/hwmon/ltc2947-core.c
14054F:	drivers/hwmon/ltc2947-i2c.c
14055F:	drivers/hwmon/ltc2947-spi.c
14056F:	drivers/hwmon/ltc2947.h
14057
14058LTC2991 HARDWARE MONITOR DRIVER
14059M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14060L:	linux-hwmon@vger.kernel.org
14061S:	Supported
14062W:	https://ez.analog.com/linux-software-drivers
14063F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14064F:	drivers/hwmon/ltc2991.c
14065
14066LTC2983 IIO TEMPERATURE DRIVER
14067M:	Nuno Sá <nuno.sa@analog.com>
14068L:	linux-iio@vger.kernel.org
14069S:	Supported
14070W:	https://ez.analog.com/linux-software-drivers
14071F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14072F:	drivers/iio/temperature/ltc2983.c
14073
14074LTC4282 HARDWARE MONITOR DRIVER
14075M:	Nuno Sa <nuno.sa@analog.com>
14076L:	linux-hwmon@vger.kernel.org
14077S:	Supported
14078F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14079F:	Documentation/hwmon/ltc4282.rst
14080F:	drivers/hwmon/ltc4282.c
14081
14082LTC4286 HARDWARE MONITOR DRIVER
14083M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14084L:	linux-hwmon@vger.kernel.org
14085S:	Maintained
14086F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14087F:	Documentation/hwmon/ltc4286.rst
14088F:	drivers/hwmon/pmbus/ltc4286.c
14089
14090LTC4306 I2C MULTIPLEXER DRIVER
14091M:	Michael Hennerich <michael.hennerich@analog.com>
14092L:	linux-i2c@vger.kernel.org
14093S:	Supported
14094W:	https://ez.analog.com/linux-software-drivers
14095F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14096F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14097
14098LTP (Linux Test Project)
14099M:	Andrea Cervesato <andrea.cervesato@suse.com>
14100M:	Cyril Hrubis <chrubis@suse.cz>
14101M:	Jan Stancek <jstancek@redhat.com>
14102M:	Petr Vorel <pvorel@suse.cz>
14103M:	Li Wang <liwang@redhat.com>
14104M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14105M:	Xiao Yang <yangx.jy@fujitsu.com>
14106L:	ltp@lists.linux.it (subscribers-only)
14107S:	Maintained
14108W:	https://linux-test-project.readthedocs.io/
14109T:	git https://github.com/linux-test-project/ltp.git
14110
14111LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14112M:	Anshul Dalal <anshulusr@gmail.com>
14113L:	linux-iio@vger.kernel.org
14114S:	Maintained
14115F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14116F:	drivers/iio/light/ltr390.c
14117
14118LYNX 28G SERDES PHY DRIVER
14119M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14120L:	netdev@vger.kernel.org
14121S:	Supported
14122F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14123F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14124
14125LYNX PCS MODULE
14126M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14127L:	netdev@vger.kernel.org
14128S:	Supported
14129F:	drivers/net/pcs/pcs-lynx.c
14130F:	include/linux/pcs-lynx.h
14131
14132M68K ARCHITECTURE
14133M:	Geert Uytterhoeven <geert@linux-m68k.org>
14134L:	linux-m68k@lists.linux-m68k.org
14135S:	Maintained
14136W:	http://www.linux-m68k.org/
14137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14138F:	arch/m68k/
14139F:	drivers/zorro/
14140
14141M68K ON APPLE MACINTOSH
14142M:	Joshua Thompson <funaho@jurai.org>
14143L:	linux-m68k@lists.linux-m68k.org
14144S:	Maintained
14145W:	http://www.mac.linux-m68k.org/
14146F:	arch/m68k/mac/
14147F:	drivers/macintosh/adb-iop.c
14148F:	drivers/macintosh/via-macii.c
14149
14150M68K ON HP9000/300
14151M:	Philip Blundell <philb@gnu.org>
14152S:	Maintained
14153W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14154F:	arch/m68k/hp300/
14155
14156M88DS3103 MEDIA DRIVER
14157L:	linux-media@vger.kernel.org
14158S:	Orphan
14159W:	https://linuxtv.org
14160Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14161F:	drivers/media/dvb-frontends/m88ds3103*
14162
14163M88RS2000 MEDIA DRIVER
14164M:	Malcolm Priestley <tvboxspy@gmail.com>
14165L:	linux-media@vger.kernel.org
14166S:	Maintained
14167W:	https://linuxtv.org
14168Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14169F:	drivers/media/dvb-frontends/m88rs2000*
14170
14171MA901 MASTERKIT USB FM RADIO DRIVER
14172M:	Alexey Klimov <alexey.klimov@linaro.org>
14173L:	linux-media@vger.kernel.org
14174S:	Maintained
14175T:	git git://linuxtv.org/media.git
14176F:	drivers/media/radio/radio-ma901.c
14177
14178MAC80211
14179M:	Johannes Berg <johannes@sipsolutions.net>
14180L:	linux-wireless@vger.kernel.org
14181S:	Maintained
14182W:	https://wireless.wiki.kernel.org/
14183Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14186F:	Documentation/networking/mac80211-injection.rst
14187F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14188F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14189F:	include/net/mac80211.h
14190F:	net/mac80211/
14191
14192MAILBOX API
14193M:	Jassi Brar <jassisinghbrar@gmail.com>
14194L:	linux-kernel@vger.kernel.org
14195S:	Maintained
14196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14197F:	Documentation/devicetree/bindings/mailbox/
14198F:	drivers/mailbox/
14199F:	include/dt-bindings/mailbox/
14200F:	include/linux/mailbox_client.h
14201F:	include/linux/mailbox_controller.h
14202
14203MAILBOX ARM MHUv2
14204M:	Viresh Kumar <viresh.kumar@linaro.org>
14205M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14206L:	linux-kernel@vger.kernel.org
14207S:	Maintained
14208F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14209F:	drivers/mailbox/arm_mhuv2.c
14210F:	include/linux/mailbox/arm_mhuv2_message.h
14211
14212MAILBOX ARM MHUv3
14213M:	Sudeep Holla <sudeep.holla@arm.com>
14214M:	Cristian Marussi <cristian.marussi@arm.com>
14215L:	linux-kernel@vger.kernel.org
14216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14217S:	Maintained
14218F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14219F:	drivers/mailbox/arm_mhuv3.c
14220
14221MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14222M:	Alejandro Colomar <alx@kernel.org>
14223L:	linux-man@vger.kernel.org
14224S:	Maintained
14225W:	http://www.kernel.org/doc/man-pages
14226T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14227T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14228
14229MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14230M:	Jeremy Kerr <jk@codeconstruct.com.au>
14231M:	Matt Johnston <matt@codeconstruct.com.au>
14232L:	netdev@vger.kernel.org
14233S:	Maintained
14234F:	Documentation/networking/mctp.rst
14235F:	drivers/net/mctp/
14236F:	include/linux/usb/mctp-usb.h
14237F:	include/net/mctp.h
14238F:	include/net/mctpdevice.h
14239F:	include/net/netns/mctp.h
14240F:	net/mctp/
14241
14242MAPLE TREE
14243M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14244L:	maple-tree@lists.infradead.org
14245L:	linux-mm@kvack.org
14246S:	Supported
14247F:	Documentation/core-api/maple_tree.rst
14248F:	include/linux/maple_tree.h
14249F:	include/trace/events/maple_tree.h
14250F:	lib/maple_tree.c
14251F:	lib/test_maple_tree.c
14252F:	tools/testing/radix-tree/maple.c
14253F:	tools/testing/shared/linux/maple_tree.h
14254
14255MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14256M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14257L:	linux-mips@vger.kernel.org
14258S:	Maintained
14259F:	arch/mips/boot/dts/img/pistachio*
14260
14261MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14262M:	Andrew Lunn <andrew@lunn.ch>
14263L:	netdev@vger.kernel.org
14264S:	Maintained
14265F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14266F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14267F:	Documentation/networking/devlink/mv88e6xxx.rst
14268F:	drivers/net/dsa/mv88e6xxx/
14269F:	include/linux/dsa/mv88e6xxx.h
14270F:	include/linux/platform_data/mv88e6xxx.h
14271
14272MARVELL 88PM886 PMIC DRIVER
14273M:	Karel Balej <balejk@matfyz.cz>
14274S:	Maintained
14275F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14276F:	drivers/input/misc/88pm886-onkey.c
14277F:	drivers/mfd/88pm886.c
14278F:	drivers/regulator/88pm886-regulator.c
14279F:	drivers/rtc/rtc-88pm886.c
14280F:	include/linux/mfd/88pm886.h
14281
14282MARVELL ARMADA 3700 PHY DRIVERS
14283M:	Miquel Raynal <miquel.raynal@bootlin.com>
14284S:	Maintained
14285F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14286F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
14287F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14288F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14289
14290MARVELL ARMADA 3700 SERIAL DRIVER
14291M:	Pali Rohár <pali@kernel.org>
14292S:	Maintained
14293F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14294F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
14295F:	drivers/tty/serial/mvebu-uart.c
14296
14297MARVELL ARMADA DRM SUPPORT
14298M:	Russell King <linux@armlinux.org.uk>
14299S:	Maintained
14300T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14301T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14302F:	Documentation/devicetree/bindings/display/armada/
14303F:	drivers/gpu/drm/armada/
14304F:	include/uapi/drm/armada_drm.h
14305
14306MARVELL CRYPTO DRIVER
14307M:	Boris Brezillon <bbrezillon@kernel.org>
14308M:	Arnaud Ebalard <arno@natisbad.org>
14309M:	Srujana Challa <schalla@marvell.com>
14310L:	linux-crypto@vger.kernel.org
14311S:	Maintained
14312F:	drivers/crypto/marvell/
14313F:	include/linux/soc/marvell/octeontx2/
14314
14315MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14316M:	Mirko Lindner <mlindner@marvell.com>
14317M:	Stephen Hemminger <stephen@networkplumber.org>
14318L:	netdev@vger.kernel.org
14319S:	Odd fixes
14320F:	drivers/net/ethernet/marvell/sk*
14321
14322MARVELL LIBERTAS WIRELESS DRIVER
14323L:	linux-wireless@vger.kernel.org
14324L:	libertas-dev@lists.infradead.org
14325S:	Orphan
14326F:	drivers/net/wireless/marvell/libertas/
14327F:	drivers/net/wireless/marvell/libertas_tf/
14328
14329MARVELL MACCHIATOBIN SUPPORT
14330M:	Russell King <linux@armlinux.org.uk>
14331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14332S:	Maintained
14333F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14334
14335MARVELL MV643XX ETHERNET DRIVER
14336M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14337L:	netdev@vger.kernel.org
14338S:	Maintained
14339F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14340
14341MARVELL MV88X3310 PHY DRIVER
14342M:	Russell King <linux@armlinux.org.uk>
14343M:	Marek Behún <kabel@kernel.org>
14344L:	netdev@vger.kernel.org
14345S:	Maintained
14346F:	drivers/net/phy/marvell10g.c
14347
14348MARVELL MVEBU THERMAL DRIVER
14349M:	Miquel Raynal <miquel.raynal@bootlin.com>
14350S:	Maintained
14351F:	drivers/thermal/armada_thermal.c
14352
14353MARVELL MVNETA ETHERNET DRIVER
14354M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14355L:	netdev@vger.kernel.org
14356S:	Maintained
14357F:	drivers/net/ethernet/marvell/mvneta*
14358
14359MARVELL MVPP2 ETHERNET DRIVER
14360M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14361M:	Russell King <linux@armlinux.org.uk>
14362L:	netdev@vger.kernel.org
14363S:	Maintained
14364F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14365F:	drivers/net/ethernet/marvell/mvpp2/
14366
14367MARVELL MWIFIEX WIRELESS DRIVER
14368M:	Brian Norris <briannorris@chromium.org>
14369R:	Francesco Dolcini <francesco@dolcini.it>
14370L:	linux-wireless@vger.kernel.org
14371S:	Odd Fixes
14372F:	drivers/net/wireless/marvell/mwifiex/
14373
14374MARVELL MWL8K WIRELESS DRIVER
14375L:	linux-wireless@vger.kernel.org
14376S:	Orphan
14377F:	drivers/net/wireless/marvell/mwl8k.c
14378
14379MARVELL NAND CONTROLLER DRIVER
14380M:	Miquel Raynal <miquel.raynal@bootlin.com>
14381L:	linux-mtd@lists.infradead.org
14382S:	Maintained
14383F:	drivers/mtd/nand/raw/marvell_nand.c
14384
14385MARVELL OCTEON ENDPOINT DRIVER
14386M:	Veerasenareddy Burru <vburru@marvell.com>
14387M:	Sathesh Edara <sedara@marvell.com>
14388L:	netdev@vger.kernel.org
14389S:	Maintained
14390F:	drivers/net/ethernet/marvell/octeon_ep
14391
14392MARVELL OCTEON ENDPOINT VF DRIVER
14393M:	Veerasenareddy Burru <vburru@marvell.com>
14394M:	Sathesh Edara <sedara@marvell.com>
14395M:	Shinas Rasheed <srasheed@marvell.com>
14396M:	Satananda Burla <sburla@marvell.com>
14397L:	netdev@vger.kernel.org
14398S:	Maintained
14399F:	drivers/net/ethernet/marvell/octeon_ep_vf
14400
14401MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14402M:	Sunil Goutham <sgoutham@marvell.com>
14403M:	Geetha sowjanya <gakula@marvell.com>
14404M:	Subbaraya Sundeep <sbhatta@marvell.com>
14405M:	hariprasad <hkelam@marvell.com>
14406M:	Bharat Bhushan <bbhushan2@marvell.com>
14407L:	netdev@vger.kernel.org
14408S:	Maintained
14409F:	drivers/net/ethernet/marvell/octeontx2/nic/
14410F:	include/linux/soc/marvell/octeontx2/
14411
14412MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14413M:	Sunil Goutham <sgoutham@marvell.com>
14414M:	Linu Cherian <lcherian@marvell.com>
14415M:	Geetha sowjanya <gakula@marvell.com>
14416M:	Jerin Jacob <jerinj@marvell.com>
14417M:	hariprasad <hkelam@marvell.com>
14418M:	Subbaraya Sundeep <sbhatta@marvell.com>
14419L:	netdev@vger.kernel.org
14420S:	Maintained
14421F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14422F:	drivers/net/ethernet/marvell/octeontx2/af/
14423
14424MARVELL PEM PMU DRIVER
14425M:	Linu Cherian <lcherian@marvell.com>
14426M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14427S:	Supported
14428F:	drivers/perf/marvell_pem_pmu.c
14429
14430MARVELL PRESTERA ETHERNET SWITCH DRIVER
14431M:	Taras Chornyi <taras.chornyi@plvision.eu>
14432S:	Supported
14433W:	https://github.com/Marvell-switching/switchdev-prestera
14434F:	drivers/net/ethernet/marvell/prestera/
14435
14436MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14437M:	Nicolas Pitre <nico@fluxnic.net>
14438S:	Odd Fixes
14439F:	drivers/mmc/host/mvsdio.*
14440
14441MARVELL USB MDIO CONTROLLER DRIVER
14442M:	Tobias Waldekranz <tobias@waldekranz.com>
14443L:	netdev@vger.kernel.org
14444S:	Maintained
14445F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14446F:	drivers/net/mdio/mdio-mvusb.c
14447
14448MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14449M:	Hu Ziji <huziji@marvell.com>
14450L:	linux-mmc@vger.kernel.org
14451S:	Supported
14452F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14453F:	drivers/mmc/host/sdhci-xenon*
14454
14455MARVELL OCTEON CN10K DPI DRIVER
14456M:	Vamsi Attunuru <vattunuru@marvell.com>
14457S:	Supported
14458F:	drivers/misc/mrvl_cn10k_dpi.c
14459
14460MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14461R:	schalla@marvell.com
14462R:	vattunuru@marvell.com
14463F:	drivers/vdpa/octeon_ep/
14464
14465MARVELL OCTEON HOTPLUG DRIVER
14466R:	Shijith Thotton <sthotton@marvell.com>
14467R:	Vamsi Attunuru <vattunuru@marvell.com>
14468S:	Supported
14469F:	drivers/pci/hotplug/octep_hp.c
14470
14471MATROX FRAMEBUFFER DRIVER
14472L:	linux-fbdev@vger.kernel.org
14473S:	Orphan
14474F:	drivers/video/fbdev/matrox/matroxfb_*
14475F:	include/uapi/linux/matroxfb.h
14476
14477MAX15301 DRIVER
14478M:	Daniel Nilsson <daniel.nilsson@flex.com>
14479L:	linux-hwmon@vger.kernel.org
14480S:	Maintained
14481F:	Documentation/hwmon/max15301.rst
14482F:	drivers/hwmon/pmbus/max15301.c
14483
14484MAX2175 SDR TUNER DRIVER
14485M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14486L:	linux-media@vger.kernel.org
14487S:	Maintained
14488T:	git git://linuxtv.org/media.git
14489F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
14490F:	Documentation/userspace-api/media/drivers/max2175.rst
14491F:	drivers/media/i2c/max2175*
14492F:	include/uapi/linux/max2175.h
14493
14494MAX31335 RTC DRIVER
14495M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14496L:	linux-rtc@vger.kernel.org
14497S:	Supported
14498W:	https://ez.analog.com/linux-software-drivers
14499F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14500F:	drivers/rtc/rtc-max31335.c
14501
14502MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14503L:	linux-hwmon@vger.kernel.org
14504S:	Orphan
14505F:	Documentation/hwmon/max6650.rst
14506F:	drivers/hwmon/max6650.c
14507
14508MAX9286 QUAD GMSL DESERIALIZER DRIVER
14509M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14510M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14511M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14512M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14513L:	linux-media@vger.kernel.org
14514S:	Maintained
14515F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14516F:	drivers/media/i2c/max9286.c
14517
14518MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14519M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14520L:	linux-media@vger.kernel.org
14521S:	Maintained
14522F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14523F:	drivers/staging/media/max96712/max96712.c
14524
14525MAX96714 GMSL2 DESERIALIZER DRIVER
14526M:	Julien Massot <julien.massot@collabora.com>
14527L:	linux-media@vger.kernel.org
14528S:	Maintained
14529F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14530F:	drivers/media/i2c/max96714.c
14531
14532MAX96717 GMSL2 SERIALIZER DRIVER
14533M:	Julien Massot <julien.massot@collabora.com>
14534L:	linux-media@vger.kernel.org
14535S:	Maintained
14536F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14537F:	drivers/media/i2c/max96717.c
14538
14539MAX9860 MONO AUDIO VOICE CODEC DRIVER
14540M:	Peter Rosin <peda@axentia.se>
14541L:	linux-sound@vger.kernel.org
14542S:	Maintained
14543F:	Documentation/devicetree/bindings/sound/max9860.txt
14544F:	sound/soc/codecs/max9860.*
14545
14546MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14547M:	Andreas Klinger <ak@it-klinger.de>
14548L:	linux-iio@vger.kernel.org
14549S:	Maintained
14550F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14551F:	drivers/iio/proximity/mb1232.c
14552
14553MAXIM MAX11205 DRIVER
14554M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14555L:	linux-iio@vger.kernel.org
14556S:	Supported
14557W:	https://ez.analog.com/linux-software-drivers
14558F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14559F:	drivers/iio/adc/max11205.c
14560
14561MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14562R:	Iskren Chernev <iskren.chernev@gmail.com>
14563R:	Krzysztof Kozlowski <krzk@kernel.org>
14564R:	Marek Szyprowski <m.szyprowski@samsung.com>
14565R:	Matheus Castello <matheus@castello.eng.br>
14566L:	linux-pm@vger.kernel.org
14567S:	Maintained
14568F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14569F:	drivers/power/supply/max17040_battery.c
14570
14571MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14572R:	Hans de Goede <hdegoede@redhat.com>
14573R:	Krzysztof Kozlowski <krzk@kernel.org>
14574R:	Marek Szyprowski <m.szyprowski@samsung.com>
14575R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14576R:	Purism Kernel Team <kernel@puri.sm>
14577L:	linux-pm@vger.kernel.org
14578S:	Maintained
14579F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14580F:	drivers/power/supply/max17042_battery.c
14581
14582MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14583M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14584L:	linux-kernel@vger.kernel.org
14585S:	Maintained
14586F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14587F:	drivers/regulator/max20086-regulator.c
14588
14589MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14590M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14591L:	linux-iio@vger.kernel.org
14592S:	Maintained
14593F:	drivers/iio/temperature/max30208.c
14594
14595MAXIM MAX77650 PMIC MFD DRIVER
14596M:	Bartosz Golaszewski <brgl@bgdev.pl>
14597L:	linux-kernel@vger.kernel.org
14598S:	Maintained
14599F:	Documentation/devicetree/bindings/*/*max77650.yaml
14600F:	Documentation/devicetree/bindings/*/max77650*.yaml
14601F:	drivers/gpio/gpio-max77650.c
14602F:	drivers/input/misc/max77650-onkey.c
14603F:	drivers/leds/leds-max77650.c
14604F:	drivers/mfd/max77650.c
14605F:	drivers/power/supply/max77650-charger.c
14606F:	drivers/regulator/max77650-regulator.c
14607F:	include/linux/mfd/max77650.h
14608
14609MAXIM MAX77714 PMIC MFD DRIVER
14610M:	Luca Ceresoli <luca@lucaceresoli.net>
14611S:	Maintained
14612F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14613F:	drivers/mfd/max77714.c
14614F:	include/linux/mfd/max77714.h
14615
14616MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14617M:	Javier Martinez Canillas <javier@dowhile0.org>
14618L:	linux-kernel@vger.kernel.org
14619S:	Supported
14620F:	Documentation/devicetree/bindings/*/*max77802.yaml
14621F:	drivers/regulator/max77802-regulator.c
14622F:	include/dt-bindings/*/*max77802.h
14623
14624MAXIM MAX77976 BATTERY CHARGER
14625M:	Luca Ceresoli <luca@lucaceresoli.net>
14626S:	Supported
14627F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14628F:	drivers/power/supply/max77976_charger.c
14629
14630MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14631M:	Krzysztof Kozlowski <krzk@kernel.org>
14632L:	linux-pm@vger.kernel.org
14633S:	Maintained
14634B:	mailto:linux-samsung-soc@vger.kernel.org
14635F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14636F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14637F:	drivers/power/supply/max14577_charger.c
14638F:	drivers/power/supply/max77693_charger.c
14639
14640MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14641M:	Chanwoo Choi <cw00.choi@samsung.com>
14642M:	Krzysztof Kozlowski <krzk@kernel.org>
14643L:	linux-kernel@vger.kernel.org
14644S:	Maintained
14645B:	mailto:linux-samsung-soc@vger.kernel.org
14646F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14647F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14648F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14649F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
14650F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14651F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14652F:	drivers/leds/leds-max77705.c
14653F:	drivers/*/*max77843.c
14654F:	drivers/*/max14577*.c
14655F:	drivers/*/max77686*.c
14656F:	drivers/*/max77693*.c
14657F:	drivers/*/max77705*.c
14658F:	drivers/clk/clk-max77686.c
14659F:	drivers/extcon/extcon-max14577.c
14660F:	drivers/extcon/extcon-max77693.c
14661F:	drivers/rtc/rtc-max77686.c
14662F:	include/linux/mfd/max14577*.h
14663F:	include/linux/mfd/max77686*.h
14664F:	include/linux/mfd/max77693*.h
14665F:	include/linux/mfd/max77705*.h
14666
14667MAXIRADIO FM RADIO RECEIVER DRIVER
14668M:	Hans Verkuil <hverkuil@xs4all.nl>
14669L:	linux-media@vger.kernel.org
14670S:	Maintained
14671W:	https://linuxtv.org
14672T:	git git://linuxtv.org/media.git
14673F:	drivers/media/radio/radio-maxiradio*
14674
14675MAXLINEAR ETHERNET PHY DRIVER
14676M:	Xu Liang <lxu@maxlinear.com>
14677L:	netdev@vger.kernel.org
14678S:	Supported
14679F:	drivers/net/phy/mxl-gpy.c
14680
14681MCAN MMIO DEVICE DRIVER
14682M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14683L:	linux-can@vger.kernel.org
14684S:	Maintained
14685F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14686F:	drivers/net/can/m_can/m_can.c
14687F:	drivers/net/can/m_can/m_can.h
14688F:	drivers/net/can/m_can/m_can_platform.c
14689
14690MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14691R:	Yasushi SHOJI <yashi@spacecubics.com>
14692L:	linux-can@vger.kernel.org
14693S:	Maintained
14694F:	drivers/net/can/usb/mcba_usb.c
14695
14696MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14697M:	Rishi Gupta <gupt21@gmail.com>
14698L:	linux-i2c@vger.kernel.org
14699L:	linux-input@vger.kernel.org
14700S:	Maintained
14701F:	drivers/hid/hid-mcp2221.c
14702
14703MCP251XFD SPI-CAN NETWORK DRIVER
14704M:	Marc Kleine-Budde <mkl@pengutronix.de>
14705M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14706R:	Thomas Kopp <thomas.kopp@microchip.com>
14707L:	linux-can@vger.kernel.org
14708S:	Maintained
14709F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14710F:	drivers/net/can/spi/mcp251xfd/
14711
14712MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14713M:	Peter Rosin <peda@axentia.se>
14714L:	linux-iio@vger.kernel.org
14715S:	Maintained
14716F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14717F:	drivers/iio/potentiometer/mcp4018.c
14718F:	drivers/iio/potentiometer/mcp4531.c
14719
14720MCP4821 DAC DRIVER
14721M:	Anshul Dalal <anshulusr@gmail.com>
14722L:	linux-iio@vger.kernel.org
14723S:	Maintained
14724F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14725F:	drivers/iio/dac/mcp4821.c
14726
14727MCR20A IEEE-802.15.4 RADIO DRIVER
14728M:	Stefan Schmidt <stefan@datenfreihafen.org>
14729L:	linux-wpan@vger.kernel.org
14730S:	Odd Fixes
14731W:	https://github.com/xueliu/mcr20a-linux
14732F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14733F:	drivers/net/ieee802154/mcr20a.c
14734F:	drivers/net/ieee802154/mcr20a.h
14735
14736MDIO REGMAP DRIVER
14737M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14738L:	netdev@vger.kernel.org
14739S:	Maintained
14740F:	drivers/net/mdio/mdio-regmap.c
14741F:	include/linux/mdio/mdio-regmap.h
14742
14743MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14744M:	William Breathitt Gray <wbg@kernel.org>
14745L:	linux-iio@vger.kernel.org
14746S:	Maintained
14747F:	drivers/iio/dac/cio-dac.c
14748
14749MEDIA CONTROLLER FRAMEWORK
14750M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14751M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14752L:	linux-media@vger.kernel.org
14753S:	Supported
14754W:	https://www.linuxtv.org
14755T:	git git://linuxtv.org/media.git
14756F:	drivers/media/mc/
14757F:	include/media/media-*.h
14758F:	include/uapi/linux/media.h
14759
14760MEDIA DRIVER FOR FREESCALE IMX PXP
14761M:	Philipp Zabel <p.zabel@pengutronix.de>
14762L:	linux-media@vger.kernel.org
14763S:	Maintained
14764T:	git git://linuxtv.org/media.git
14765F:	drivers/media/platform/nxp/imx-pxp.[ch]
14766
14767MEDIA DRIVERS FOR ASCOT2E
14768M:	Abylay Ospan <aospan@amazon.com>
14769L:	linux-media@vger.kernel.org
14770S:	Supported
14771W:	https://linuxtv.org
14772W:	http://netup.tv/
14773T:	git git://linuxtv.org/media.git
14774F:	drivers/media/dvb-frontends/ascot2e*
14775
14776MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14777M:	Jasmin Jessich <jasmin@anw.at>
14778L:	linux-media@vger.kernel.org
14779S:	Maintained
14780W:	https://linuxtv.org
14781T:	git git://linuxtv.org/media.git
14782F:	drivers/media/dvb-frontends/cxd2099*
14783
14784MEDIA DRIVERS FOR CXD2841ER
14785M:	Abylay Ospan <aospan@amazon.com>
14786L:	linux-media@vger.kernel.org
14787S:	Supported
14788W:	https://linuxtv.org
14789W:	http://netup.tv/
14790T:	git git://linuxtv.org/media.git
14791F:	drivers/media/dvb-frontends/cxd2841er*
14792
14793MEDIA DRIVERS FOR CXD2880
14794M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14795L:	linux-media@vger.kernel.org
14796S:	Supported
14797W:	http://linuxtv.org/
14798T:	git git://linuxtv.org/media.git
14799F:	drivers/media/dvb-frontends/cxd2880/*
14800F:	drivers/media/spi/cxd2880*
14801
14802MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14803L:	linux-media@vger.kernel.org
14804S:	Orphan
14805W:	https://linuxtv.org
14806T:	git git://linuxtv.org/media.git
14807F:	drivers/media/pci/ddbridge/*
14808
14809MEDIA DRIVERS FOR FREESCALE IMX
14810M:	Steve Longerbeam <slongerbeam@gmail.com>
14811M:	Philipp Zabel <p.zabel@pengutronix.de>
14812L:	linux-media@vger.kernel.org
14813S:	Maintained
14814T:	git git://linuxtv.org/media.git
14815F:	Documentation/admin-guide/media/imx.rst
14816F:	Documentation/devicetree/bindings/media/imx.txt
14817F:	drivers/staging/media/imx/
14818F:	include/linux/imx-media.h
14819F:	include/media/imx.h
14820
14821MEDIA DRIVERS FOR FREESCALE IMX7/8
14822M:	Rui Miguel Silva <rmfrfs@gmail.com>
14823M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14824M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14825R:	Purism Kernel Team <kernel@puri.sm>
14826L:	linux-media@vger.kernel.org
14827S:	Maintained
14828T:	git git://linuxtv.org/media.git
14829F:	Documentation/admin-guide/media/imx7.rst
14830F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14831F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14832F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14833F:	drivers/media/platform/nxp/imx-mipi-csis.c
14834F:	drivers/media/platform/nxp/imx7-media-csi.c
14835F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14836
14837MEDIA DRIVERS FOR HELENE
14838M:	Abylay Ospan <aospan@amazon.com>
14839L:	linux-media@vger.kernel.org
14840S:	Supported
14841W:	https://linuxtv.org
14842W:	http://netup.tv/
14843T:	git git://linuxtv.org/media.git
14844F:	drivers/media/dvb-frontends/helene*
14845
14846MEDIA DRIVERS FOR HORUS3A
14847M:	Abylay Ospan <aospan@amazon.com>
14848L:	linux-media@vger.kernel.org
14849S:	Supported
14850W:	https://linuxtv.org
14851W:	http://netup.tv/
14852T:	git git://linuxtv.org/media.git
14853F:	drivers/media/dvb-frontends/horus3a*
14854
14855MEDIA DRIVERS FOR LNBH25
14856M:	Abylay Ospan <aospan@amazon.com>
14857L:	linux-media@vger.kernel.org
14858S:	Supported
14859W:	https://linuxtv.org
14860W:	http://netup.tv/
14861T:	git git://linuxtv.org/media.git
14862F:	drivers/media/dvb-frontends/lnbh25*
14863
14864MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14865L:	linux-media@vger.kernel.org
14866S:	Orphan
14867W:	https://linuxtv.org
14868T:	git git://linuxtv.org/media.git
14869F:	drivers/media/dvb-frontends/mxl5xx*
14870
14871MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14872M:	Abylay Ospan <aospan@amazon.com>
14873L:	linux-media@vger.kernel.org
14874S:	Supported
14875W:	https://linuxtv.org
14876W:	http://netup.tv/
14877T:	git git://linuxtv.org/media.git
14878F:	drivers/media/pci/netup_unidvb/*
14879
14880MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14881M:	Dmitry Osipenko <digetx@gmail.com>
14882L:	linux-media@vger.kernel.org
14883L:	linux-tegra@vger.kernel.org
14884S:	Maintained
14885T:	git git://linuxtv.org/media.git
14886F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14887F:	drivers/media/platform/nvidia/tegra-vde/
14888
14889MEDIA DRIVERS FOR RENESAS - CEU
14890M:	Jacopo Mondi <jacopo@jmondi.org>
14891L:	linux-media@vger.kernel.org
14892L:	linux-renesas-soc@vger.kernel.org
14893S:	Supported
14894T:	git git://linuxtv.org/media.git
14895F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14896F:	drivers/media/platform/renesas/renesas-ceu.c
14897F:	include/media/drv-intf/renesas-ceu.h
14898
14899MEDIA DRIVERS FOR RENESAS - DRIF
14900M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14901L:	linux-media@vger.kernel.org
14902L:	linux-renesas-soc@vger.kernel.org
14903S:	Supported
14904T:	git git://linuxtv.org/media.git
14905F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14906F:	drivers/media/platform/renesas/rcar_drif.c
14907
14908MEDIA DRIVERS FOR RENESAS - FCP
14909M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14910L:	linux-media@vger.kernel.org
14911L:	linux-renesas-soc@vger.kernel.org
14912S:	Supported
14913T:	git git://linuxtv.org/media.git
14914F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14915F:	drivers/media/platform/renesas/rcar-fcp.c
14916F:	include/media/rcar-fcp.h
14917
14918MEDIA DRIVERS FOR RENESAS - FDP1
14919M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14920L:	linux-media@vger.kernel.org
14921L:	linux-renesas-soc@vger.kernel.org
14922S:	Supported
14923T:	git git://linuxtv.org/media.git
14924F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14925F:	drivers/media/platform/renesas/rcar_fdp1.c
14926
14927MEDIA DRIVERS FOR RENESAS - VIN
14928M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14929L:	linux-media@vger.kernel.org
14930L:	linux-renesas-soc@vger.kernel.org
14931S:	Supported
14932T:	git git://linuxtv.org/media.git
14933F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14934F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14935F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14936F:	drivers/media/platform/renesas/rcar-csi2.c
14937F:	drivers/media/platform/renesas/rcar-isp.c
14938F:	drivers/media/platform/renesas/rcar-vin/
14939
14940MEDIA DRIVERS FOR RENESAS - VSP1
14941M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14942M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14943L:	linux-media@vger.kernel.org
14944L:	linux-renesas-soc@vger.kernel.org
14945S:	Supported
14946T:	git git://linuxtv.org/media.git
14947F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14948F:	drivers/media/platform/renesas/vsp1/
14949
14950MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14951L:	linux-media@vger.kernel.org
14952S:	Orphan
14953W:	https://linuxtv.org
14954T:	git git://linuxtv.org/media.git
14955F:	drivers/media/dvb-frontends/stv0910*
14956
14957MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14958L:	linux-media@vger.kernel.org
14959S:	Orphan
14960W:	https://linuxtv.org
14961T:	git git://linuxtv.org/media.git
14962F:	drivers/media/dvb-frontends/stv6111*
14963
14964MEDIA DRIVERS FOR STM32 - CSI
14965M:	Alain Volmat <alain.volmat@foss.st.com>
14966L:	linux-media@vger.kernel.org
14967S:	Supported
14968T:	git git://linuxtv.org/media_tree.git
14969F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
14970F:	drivers/media/platform/st/stm32/stm32-csi.c
14971
14972MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14973M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14974M:	Alain Volmat <alain.volmat@foss.st.com>
14975L:	linux-media@vger.kernel.org
14976S:	Supported
14977T:	git git://linuxtv.org/media.git
14978F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14979F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14980F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14981F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14982
14983MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14984M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14985L:	linux-media@vger.kernel.org
14986S:	Maintained
14987W:	https://linuxtv.org
14988Q:	http://patchwork.kernel.org/project/linux-media/list/
14989T:	git git://linuxtv.org/media.git
14990F:	Documentation/admin-guide/media/
14991F:	Documentation/devicetree/bindings/media/
14992F:	Documentation/driver-api/media/
14993F:	Documentation/userspace-api/media/
14994F:	drivers/media/
14995F:	drivers/staging/media/
14996F:	include/dt-bindings/media/
14997F:	include/linux/platform_data/media/
14998F:	include/media/
14999F:	include/uapi/linux/dvb/
15000F:	include/uapi/linux/ivtv*
15001F:	include/uapi/linux/media.h
15002F:	include/uapi/linux/uvcvideo.h
15003F:	include/uapi/linux/v4l2-*
15004F:	include/uapi/linux/videodev2.h
15005
15006MEDIATEK BLUETOOTH DRIVER
15007M:	Sean Wang <sean.wang@mediatek.com>
15008L:	linux-bluetooth@vger.kernel.org
15009L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15010S:	Maintained
15011F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15012F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15013F:	drivers/bluetooth/btmtkuart.c
15014
15015MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15016M:	Sen Chu <sen.chu@mediatek.com>
15017M:	Sean Wang <sean.wang@mediatek.com>
15018M:	Macpaul Lin <macpaul.lin@mediatek.com>
15019L:	linux-pm@vger.kernel.org
15020S:	Maintained
15021F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15022F:	drivers/power/reset/mt6323-poweroff.c
15023
15024MEDIATEK CIR DRIVER
15025M:	Sean Wang <sean.wang@mediatek.com>
15026S:	Maintained
15027F:	drivers/media/rc/mtk-cir.c
15028
15029MEDIATEK DMA DRIVER
15030M:	Sean Wang <sean.wang@mediatek.com>
15031L:	dmaengine@vger.kernel.org
15032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15033L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15034S:	Maintained
15035F:	Documentation/devicetree/bindings/dma/mediatek,*
15036F:	drivers/dma/mediatek/
15037
15038MEDIATEK ETHERNET DRIVER
15039M:	Felix Fietkau <nbd@nbd.name>
15040M:	Sean Wang <sean.wang@mediatek.com>
15041M:	Lorenzo Bianconi <lorenzo@kernel.org>
15042L:	netdev@vger.kernel.org
15043S:	Maintained
15044F:	drivers/net/ethernet/mediatek/
15045
15046MEDIATEK ETHERNET PCS DRIVER
15047M:	Alexander Couzens <lynxis@fe80.eu>
15048M:	Daniel Golle <daniel@makrotopia.org>
15049L:	netdev@vger.kernel.org
15050S:	Maintained
15051F:	drivers/net/pcs/pcs-mtk-lynxi.c
15052F:	include/linux/pcs/pcs-mtk-lynxi.h
15053
15054MEDIATEK ETHERNET PHY DRIVERS
15055M:	Daniel Golle <daniel@makrotopia.org>
15056M:	Qingfang Deng <dqfext@gmail.com>
15057M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15058L:	netdev@vger.kernel.org
15059S:	Maintained
15060F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15061F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15062F:	drivers/net/phy/mediatek/mtk-ge.c
15063F:	drivers/net/phy/mediatek/mtk.h
15064F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15065
15066MEDIATEK I2C CONTROLLER DRIVER
15067M:	Qii Wang <qii.wang@mediatek.com>
15068L:	linux-i2c@vger.kernel.org
15069S:	Maintained
15070F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15071F:	drivers/i2c/busses/i2c-mt65xx.c
15072
15073MEDIATEK IOMMU DRIVER
15074M:	Yong Wu <yong.wu@mediatek.com>
15075L:	iommu@lists.linux.dev
15076L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15077S:	Supported
15078F:	Documentation/devicetree/bindings/iommu/mediatek*
15079F:	drivers/iommu/mtk_iommu*
15080F:	include/dt-bindings/memory/mediatek,mt*-port.h
15081F:	include/dt-bindings/memory/mt*-port.h
15082
15083MEDIATEK JPEG DRIVER
15084M:	Bin Liu <bin.liu@mediatek.com>
15085S:	Supported
15086F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15087F:	drivers/media/platform/mediatek/jpeg/
15088
15089MEDIATEK KEYPAD DRIVER
15090M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15091S:	Supported
15092F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15093F:	drivers/input/keyboard/mt6779-keypad.c
15094
15095MEDIATEK MDP DRIVER
15096M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15097M:	Houlong Wei <houlong.wei@mediatek.com>
15098M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15099S:	Supported
15100F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15101F:	drivers/media/platform/mediatek/mdp/
15102F:	drivers/media/platform/mediatek/vpu/
15103
15104MEDIATEK MEDIA DRIVER
15105M:	Tiffany Lin <tiffany.lin@mediatek.com>
15106M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15107M:	Yunfei Dong <yunfei.dong@mediatek.com>
15108S:	Supported
15109F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15110F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15111F:	drivers/media/platform/mediatek/vcodec/
15112F:	drivers/media/platform/mediatek/vpu/
15113
15114MEDIATEK MIPI-CSI CDPHY DRIVER
15115M:	Julien Stephan <jstephan@baylibre.com>
15116M:	Andy Hsieh <andy.hsieh@mediatek.com>
15117S:	Supported
15118F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15119F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15120
15121MEDIATEK MMC/SD/SDIO DRIVER
15122M:	Chaotian Jing <chaotian.jing@mediatek.com>
15123S:	Maintained
15124F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15125F:	drivers/mmc/host/mtk-sd.c
15126
15127MEDIATEK MT6735 CLOCK & RESET DRIVERS
15128M:	Yassine Oudjana <y.oudjana@protonmail.com>
15129L:	linux-clk@vger.kernel.org
15130L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15131S:	Maintained
15132F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15133F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15134F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15135F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15136F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15137F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15138F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15139F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15140F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15141F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15142F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15143F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15144F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15145F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15146F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15147F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15148F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15149F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15150F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15151F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15152
15153MEDIATEK MT76 WIRELESS LAN DRIVER
15154M:	Felix Fietkau <nbd@nbd.name>
15155M:	Lorenzo Bianconi <lorenzo@kernel.org>
15156M:	Ryder Lee <ryder.lee@mediatek.com>
15157R:	Shayne Chen <shayne.chen@mediatek.com>
15158R:	Sean Wang <sean.wang@mediatek.com>
15159L:	linux-wireless@vger.kernel.org
15160S:	Maintained
15161T:	git https://github.com/nbd168/wireless
15162F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15163F:	drivers/net/wireless/mediatek/mt76/
15164
15165MEDIATEK MT7601U WIRELESS LAN DRIVER
15166M:	Jakub Kicinski <kuba@kernel.org>
15167L:	linux-wireless@vger.kernel.org
15168S:	Maintained
15169F:	drivers/net/wireless/mediatek/mt7601u/
15170
15171MEDIATEK MT7621 CLOCK DRIVER
15172M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15173S:	Maintained
15174F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15175F:	drivers/clk/ralink/clk-mt7621.c
15176
15177MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15178M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15179S:	Maintained
15180F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15181F:	drivers/pci/controller/pcie-mt7621.c
15182
15183MEDIATEK MT7621 PHY PCI DRIVER
15184M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15185S:	Maintained
15186F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15187F:	drivers/phy/ralink/phy-mt7621-pci.c
15188
15189MEDIATEK MT7621/28/88 I2C DRIVER
15190M:	Stefan Roese <sr@denx.de>
15191L:	linux-i2c@vger.kernel.org
15192S:	Maintained
15193F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15194F:	drivers/i2c/busses/i2c-mt7621.c
15195
15196MEDIATEK MTMIPS CLOCK DRIVER
15197M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15198S:	Maintained
15199F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15200F:	drivers/clk/ralink/clk-mtmips.c
15201
15202MEDIATEK NAND CONTROLLER DRIVER
15203L:	linux-mtd@lists.infradead.org
15204S:	Orphan
15205F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15206F:	drivers/mtd/nand/raw/mtk_*
15207
15208MEDIATEK PMIC LED DRIVER
15209M:	Sen Chu <sen.chu@mediatek.com>
15210M:	Sean Wang <sean.wang@mediatek.com>
15211M:	Macpaul Lin <macpaul.lin@mediatek.com>
15212S:	Maintained
15213F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15214F:	drivers/leds/leds-mt6323.c
15215
15216MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15217M:	Sean Wang <sean.wang@mediatek.com>
15218S:	Maintained
15219F:	drivers/char/hw_random/mtk-rng.c
15220
15221MEDIATEK SMI DRIVER
15222M:	Yong Wu <yong.wu@mediatek.com>
15223L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15224S:	Supported
15225F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15226F:	drivers/memory/mtk-smi.c
15227F:	include/soc/mediatek/smi.h
15228
15229MEDIATEK SWITCH DRIVER
15230M:	Chester A. Unal <chester.a.unal@arinc9.com>
15231M:	Daniel Golle <daniel@makrotopia.org>
15232M:	DENG Qingfang <dqfext@gmail.com>
15233M:	Sean Wang <sean.wang@mediatek.com>
15234L:	netdev@vger.kernel.org
15235S:	Maintained
15236F:	drivers/net/dsa/mt7530-mdio.c
15237F:	drivers/net/dsa/mt7530-mmio.c
15238F:	drivers/net/dsa/mt7530.*
15239F:	net/dsa/tag_mtk.c
15240
15241MEDIATEK T7XX 5G WWAN MODEM DRIVER
15242M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15243R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15244R:	Liu Haijun <haijun.liu@mediatek.com>
15245R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
15246R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15247L:	netdev@vger.kernel.org
15248S:	Supported
15249F:	drivers/net/wwan/t7xx/
15250
15251MEDIATEK USB3 DRD IP DRIVER
15252M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15253L:	linux-usb@vger.kernel.org
15254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15255L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15256S:	Maintained
15257F:	Documentation/devicetree/bindings/usb/mediatek,*
15258F:	drivers/usb/host/xhci-mtk*
15259F:	drivers/usb/mtu3/
15260
15261MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15262M:	Peter Senna Tschudin <peter.senna@gmail.com>
15263M:	Ian Ray <ian.ray@ge.com>
15264M:	Martyn Welch <martyn.welch@collabora.co.uk>
15265S:	Maintained
15266F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15267F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15268
15269MEGARAID SCSI/SAS DRIVERS
15270M:	Kashyap Desai <kashyap.desai@broadcom.com>
15271M:	Sumit Saxena <sumit.saxena@broadcom.com>
15272M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15273M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15274L:	megaraidlinux.pdl@broadcom.com
15275L:	linux-scsi@vger.kernel.org
15276S:	Maintained
15277W:	http://www.avagotech.com/support/
15278F:	Documentation/scsi/megaraid.rst
15279F:	drivers/scsi/megaraid.*
15280F:	drivers/scsi/megaraid/
15281
15282MELEXIS MLX90614 DRIVER
15283M:	Crt Mori <cmo@melexis.com>
15284L:	linux-iio@vger.kernel.org
15285S:	Supported
15286W:	http://www.melexis.com
15287F:	drivers/iio/temperature/mlx90614.c
15288
15289MELEXIS MLX90632 DRIVER
15290M:	Crt Mori <cmo@melexis.com>
15291L:	linux-iio@vger.kernel.org
15292S:	Supported
15293W:	http://www.melexis.com
15294F:	drivers/iio/temperature/mlx90632.c
15295
15296MELEXIS MLX90635 DRIVER
15297M:	Crt Mori <cmo@melexis.com>
15298L:	linux-iio@vger.kernel.org
15299S:	Supported
15300W:	http://www.melexis.com
15301F:	drivers/iio/temperature/mlx90635.c
15302
15303MELFAS MIP4 TOUCHSCREEN DRIVER
15304M:	Sangwon Jee <jeesw@melfas.com>
15305S:	Supported
15306W:	http://www.melfas.com
15307F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15308F:	drivers/input/touchscreen/melfas_mip4.c
15309
15310MELLANOX BLUEFIELD I2C DRIVER
15311M:	Khalil Blaiech <kblaiech@nvidia.com>
15312M:	Asmaa Mnebhi <asmaa@nvidia.com>
15313L:	linux-i2c@vger.kernel.org
15314S:	Supported
15315F:	drivers/i2c/busses/i2c-mlxbf.c
15316
15317MELLANOX ETHERNET DRIVER (mlx4_en)
15318M:	Tariq Toukan <tariqt@nvidia.com>
15319L:	netdev@vger.kernel.org
15320S:	Maintained
15321W:	https://www.nvidia.com/networking/
15322Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15323F:	drivers/net/ethernet/mellanox/mlx4/en_*
15324
15325MELLANOX ETHERNET DRIVER (mlx5e)
15326M:	Saeed Mahameed <saeedm@nvidia.com>
15327M:	Tariq Toukan <tariqt@nvidia.com>
15328L:	netdev@vger.kernel.org
15329S:	Maintained
15330W:	https://www.nvidia.com/networking/
15331Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15332F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15333
15334MELLANOX ETHERNET INNOVA DRIVERS
15335R:	Boris Pismenny <borisp@nvidia.com>
15336L:	netdev@vger.kernel.org
15337S:	Maintained
15338W:	https://www.nvidia.com/networking/
15339Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15340F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15341F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15342F:	include/linux/mlx5/mlx5_ifc_fpga.h
15343
15344MELLANOX ETHERNET SWITCH DRIVERS
15345M:	Ido Schimmel <idosch@nvidia.com>
15346M:	Petr Machata <petrm@nvidia.com>
15347L:	netdev@vger.kernel.org
15348S:	Supported
15349W:	https://www.nvidia.com/networking/
15350Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15351F:	drivers/net/ethernet/mellanox/mlxsw/
15352F:	tools/testing/selftests/drivers/net/mlxsw/
15353
15354MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15355M:	mlxsw@nvidia.com
15356L:	netdev@vger.kernel.org
15357S:	Supported
15358W:	https://www.nvidia.com/networking/
15359Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15360F:	drivers/net/ethernet/mellanox/mlxfw/
15361
15362MELLANOX HARDWARE PLATFORM SUPPORT
15363M:	Hans de Goede <hdegoede@redhat.com>
15364M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15365M:	Vadim Pasternak <vadimp@nvidia.com>
15366L:	platform-driver-x86@vger.kernel.org
15367S:	Supported
15368F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15369F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15370F:	drivers/platform/mellanox/
15371F:	include/linux/platform_data/mlxreg.h
15372
15373MELLANOX MLX4 core VPI driver
15374M:	Tariq Toukan <tariqt@nvidia.com>
15375L:	netdev@vger.kernel.org
15376L:	linux-rdma@vger.kernel.org
15377S:	Maintained
15378W:	https://www.nvidia.com/networking/
15379Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15380F:	drivers/net/ethernet/mellanox/mlx4/
15381F:	include/linux/mlx4/
15382
15383MELLANOX MLX4 IB driver
15384M:	Yishai Hadas <yishaih@nvidia.com>
15385L:	linux-rdma@vger.kernel.org
15386S:	Supported
15387W:	https://www.nvidia.com/networking/
15388Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15389F:	drivers/infiniband/hw/mlx4/
15390F:	include/linux/mlx4/
15391F:	include/uapi/rdma/mlx4-abi.h
15392
15393MELLANOX MLX5 core VPI driver
15394M:	Saeed Mahameed <saeedm@nvidia.com>
15395M:	Leon Romanovsky <leonro@nvidia.com>
15396M:	Tariq Toukan <tariqt@nvidia.com>
15397L:	netdev@vger.kernel.org
15398L:	linux-rdma@vger.kernel.org
15399S:	Maintained
15400W:	https://www.nvidia.com/networking/
15401Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15402F:	Documentation/networking/device_drivers/ethernet/mellanox/
15403F:	drivers/net/ethernet/mellanox/mlx5/core/
15404F:	include/linux/mlx5/
15405
15406MELLANOX MLX5 IB driver
15407M:	Leon Romanovsky <leonro@nvidia.com>
15408L:	linux-rdma@vger.kernel.org
15409S:	Supported
15410W:	https://www.nvidia.com/networking/
15411Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15412F:	drivers/infiniband/hw/mlx5/
15413F:	include/linux/mlx5/
15414F:	include/uapi/rdma/mlx5-abi.h
15415
15416MELLANOX MLX5 VDPA DRIVER
15417M:	Dragos Tatulea <dtatulea@nvidia.com>
15418L:	virtualization@lists.linux.dev
15419S:	Supported
15420F:	drivers/vdpa/mlx5/
15421
15422MELLANOX MLXCPLD I2C AND MUX DRIVER
15423M:	Vadim Pasternak <vadimp@nvidia.com>
15424M:	Michael Shych <michaelsh@nvidia.com>
15425L:	linux-i2c@vger.kernel.org
15426S:	Supported
15427F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15428F:	drivers/i2c/busses/i2c-mlxcpld.c
15429F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15430
15431MELLANOX MLXCPLD LED DRIVER
15432M:	Vadim Pasternak <vadimp@nvidia.com>
15433L:	linux-leds@vger.kernel.org
15434S:	Supported
15435F:	Documentation/leds/leds-mlxcpld.rst
15436F:	drivers/leds/leds-mlxcpld.c
15437F:	drivers/leds/leds-mlxreg.c
15438
15439MEMBARRIER SUPPORT
15440M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15441M:	"Paul E. McKenney" <paulmck@kernel.org>
15442L:	linux-kernel@vger.kernel.org
15443S:	Supported
15444F:	Documentation/scheduler/membarrier.rst
15445F:	arch/*/include/asm/membarrier.h
15446F:	arch/*/include/asm/sync_core.h
15447F:	include/uapi/linux/membarrier.h
15448F:	kernel/sched/membarrier.c
15449
15450MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15451M:	Mike Rapoport <rppt@kernel.org>
15452L:	linux-mm@kvack.org
15453S:	Maintained
15454F:	Documentation/core-api/boot-time-mm.rst
15455F:	include/linux/memblock.h
15456F:	mm/memblock.c
15457F:	mm/mm_init.c
15458F:	tools/testing/memblock/
15459
15460MEMORY ALLOCATION PROFILING
15461M:	Suren Baghdasaryan <surenb@google.com>
15462M:	Kent Overstreet <kent.overstreet@linux.dev>
15463L:	linux-mm@kvack.org
15464S:	Maintained
15465F:	Documentation/mm/allocation-profiling.rst
15466F:	include/linux/alloc_tag.h
15467F:	include/linux/pgalloc_tag.h
15468F:	lib/alloc_tag.c
15469
15470MEMORY CONTROLLER DRIVERS
15471M:	Krzysztof Kozlowski <krzk@kernel.org>
15472L:	linux-kernel@vger.kernel.org
15473S:	Maintained
15474B:	mailto:krzysztof.kozlowski@linaro.org
15475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15476F:	Documentation/devicetree/bindings/memory-controllers/
15477F:	drivers/memory/
15478F:	include/dt-bindings/memory/
15479F:	include/memory/
15480
15481MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15482M:	Dmitry Osipenko <digetx@gmail.com>
15483L:	linux-pm@vger.kernel.org
15484L:	linux-tegra@vger.kernel.org
15485S:	Maintained
15486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15487F:	drivers/devfreq/tegra30-devfreq.c
15488
15489MEMORY HOT(UN)PLUG
15490M:	David Hildenbrand <david@redhat.com>
15491M:	Oscar Salvador <osalvador@suse.de>
15492L:	linux-mm@kvack.org
15493S:	Maintained
15494F:	Documentation/admin-guide/mm/memory-hotplug.rst
15495F:	Documentation/core-api/memory-hotplug.rst
15496F:	drivers/base/memory.c
15497F:	include/linux/memory_hotplug.h
15498F:	mm/memory_hotplug.c
15499F:	tools/testing/selftests/memory-hotplug/
15500
15501MEMORY MANAGEMENT
15502M:	Andrew Morton <akpm@linux-foundation.org>
15503L:	linux-mm@kvack.org
15504S:	Maintained
15505W:	http://www.linux-mm.org
15506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15507T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15508F:	Documentation/admin-guide/mm/
15509F:	Documentation/mm/
15510F:	include/linux/gfp.h
15511F:	include/linux/gfp_types.h
15512F:	include/linux/memfd.h
15513F:	include/linux/memory_hotplug.h
15514F:	include/linux/memory-tiers.h
15515F:	include/linux/mempolicy.h
15516F:	include/linux/mempool.h
15517F:	include/linux/memremap.h
15518F:	include/linux/mmzone.h
15519F:	include/linux/mmu_notifier.h
15520F:	include/linux/pagewalk.h
15521F:	include/trace/events/ksm.h
15522F:	mm/
15523F:	tools/mm/
15524F:	tools/testing/selftests/mm/
15525N:	include/linux/page[-_]*
15526
15527MEMORY MANAGEMENT - CORE
15528M:	Andrew Morton <akpm@linux-foundation.org>
15529M:	David Hildenbrand <david@redhat.com>
15530R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15531R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15532R:	Vlastimil Babka <vbabka@suse.cz>
15533R:	Mike Rapoport <rppt@kernel.org>
15534R:	Suren Baghdasaryan <surenb@google.com>
15535R:	Michal Hocko <mhocko@suse.com>
15536L:	linux-mm@kvack.org
15537S:	Maintained
15538W:	http://www.linux-mm.org
15539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15540F:	include/linux/memory.h
15541F:	include/linux/mm.h
15542F:	include/linux/mm_*.h
15543F:	include/linux/mmdebug.h
15544F:	include/linux/pagewalk.h
15545F:	mm/Kconfig
15546F:	mm/debug.c
15547F:	mm/init-mm.c
15548F:	mm/memory.c
15549F:	mm/pagewalk.c
15550F:	mm/util.c
15551
15552MEMORY MANAGEMENT - EXECMEM
15553M:	Andrew Morton <akpm@linux-foundation.org>
15554M:	Mike Rapoport <rppt@kernel.org>
15555L:	linux-mm@kvack.org
15556S:	Maintained
15557F:	include/linux/execmem.h
15558F:	mm/execmem.c
15559
15560MEMORY MANAGEMENT - GUP (GET USER PAGES)
15561M:	Andrew Morton <akpm@linux-foundation.org>
15562M:	David Hildenbrand <david@redhat.com>
15563R:	Jason Gunthorpe <jgg@nvidia.com>
15564R:	John Hubbard <jhubbard@nvidia.com>
15565R:	Peter Xu <peterx@redhat.com>
15566L:	linux-mm@kvack.org
15567S:	Maintained
15568W:	http://www.linux-mm.org
15569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15570F:	mm/gup.c
15571
15572MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
15573M:	Andrew Morton <akpm@linux-foundation.org>
15574M:	David Hildenbrand <david@redhat.com>
15575R:	Xu Xin <xu.xin16@zte.com.cn>
15576R:	Chengming Zhou <chengming.zhou@linux.dev>
15577L:	linux-mm@kvack.org
15578S:	Maintained
15579W:	http://www.linux-mm.org
15580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15581F:	Documentation/admin-guide/mm/ksm.rst
15582F:	Documentation/mm/ksm.rst
15583F:	include/linux/ksm.h
15584F:	include/trace/events/ksm.h
15585F:	mm/ksm.c
15586
15587MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
15588M:	Andrew Morton <akpm@linux-foundation.org>
15589M:	David Hildenbrand <david@redhat.com>
15590R:	Zi Yan <ziy@nvidia.com>
15591R:	Matthew Brost <matthew.brost@intel.com>
15592R:	Joshua Hahn <joshua.hahnjy@gmail.com>
15593R:	Rakie Kim <rakie.kim@sk.com>
15594R:	Byungchul Park <byungchul@sk.com>
15595R:	Gregory Price <gourry@gourry.net>
15596R:	Ying Huang <ying.huang@linux.alibaba.com>
15597L:	linux-mm@kvack.org
15598S:	Maintained
15599W:	http://www.linux-mm.org
15600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15601F:	include/linux/mempolicy.h
15602F:	include/linux/migrate.h
15603F:	mm/mempolicy.c
15604F:	mm/migrate.c
15605F:	mm/migrate_device.c
15606
15607MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
15608M:	Andrew Morton <akpm@linux-foundation.org>
15609M:	Mike Rapoport <rppt@kernel.org>
15610L:	linux-mm@kvack.org
15611S:	Maintained
15612F:	include/linux/numa_memblks.h
15613F:	mm/numa.c
15614F:	mm/numa_emulation.c
15615F:	mm/numa_memblks.c
15616
15617MEMORY MANAGEMENT - PAGE ALLOCATOR
15618M:	Andrew Morton <akpm@linux-foundation.org>
15619M:	Vlastimil Babka <vbabka@suse.cz>
15620R:	Suren Baghdasaryan <surenb@google.com>
15621R:	Michal Hocko <mhocko@suse.com>
15622R:	Brendan Jackman <jackmanb@google.com>
15623R:	Johannes Weiner <hannes@cmpxchg.org>
15624R:	Zi Yan <ziy@nvidia.com>
15625L:	linux-mm@kvack.org
15626S:	Maintained
15627F:	include/linux/compaction.h
15628F:	include/linux/gfp.h
15629F:	include/linux/page-isolation.h
15630F:	mm/compaction.c
15631F:	mm/page_alloc.c
15632F:	mm/page_isolation.c
15633
15634MEMORY MANAGEMENT - RECLAIM
15635M:	Andrew Morton <akpm@linux-foundation.org>
15636M:	Johannes Weiner <hannes@cmpxchg.org>
15637R:	David Hildenbrand <david@redhat.com>
15638R:	Michal Hocko <mhocko@kernel.org>
15639R:	Qi Zheng <zhengqi.arch@bytedance.com>
15640R:	Shakeel Butt <shakeel.butt@linux.dev>
15641R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15642L:	linux-mm@kvack.org
15643S:	Maintained
15644F:	mm/pt_reclaim.c
15645F:	mm/vmscan.c
15646
15647MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
15648M:	Andrew Morton <akpm@linux-foundation.org>
15649M:	David Hildenbrand <david@redhat.com>
15650M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15651R:	Rik van Riel <riel@surriel.com>
15652R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15653R:	Vlastimil Babka <vbabka@suse.cz>
15654R:	Harry Yoo <harry.yoo@oracle.com>
15655L:	linux-mm@kvack.org
15656S:	Maintained
15657F:	include/linux/rmap.h
15658F:	mm/rmap.c
15659
15660MEMORY MANAGEMENT - SECRETMEM
15661M:	Andrew Morton <akpm@linux-foundation.org>
15662M:	Mike Rapoport <rppt@kernel.org>
15663L:	linux-mm@kvack.org
15664S:	Maintained
15665F:	include/linux/secretmem.h
15666F:	mm/secretmem.c
15667
15668MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
15669M:	Andrew Morton <akpm@linux-foundation.org>
15670M:	David Hildenbrand <david@redhat.com>
15671R:	Zi Yan <ziy@nvidia.com>
15672R:	Baolin Wang <baolin.wang@linux.alibaba.com>
15673R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15674R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15675R:	Nico Pache <npache@redhat.com>
15676R:	Ryan Roberts <ryan.roberts@arm.com>
15677R:	Dev Jain <dev.jain@arm.com>
15678L:	linux-mm@kvack.org
15679S:	Maintained
15680W:	http://www.linux-mm.org
15681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15682F:	Documentation/admin-guide/mm/transhuge.rst
15683F:	include/linux/huge_mm.h
15684F:	include/linux/khugepaged.h
15685F:	include/trace/events/huge_memory.h
15686F:	mm/huge_memory.c
15687F:	mm/khugepaged.c
15688F:	tools/testing/selftests/mm/khugepaged.c
15689F:	tools/testing/selftests/mm/split_huge_page_test.c
15690F:	tools/testing/selftests/mm/transhuge-stress.c
15691
15692MEMORY MANAGEMENT - USERFAULTFD
15693M:	Andrew Morton <akpm@linux-foundation.org>
15694R:	Peter Xu <peterx@redhat.com>
15695L:	linux-mm@kvack.org
15696S:	Maintained
15697F:	Documentation/admin-guide/mm/userfaultfd.rst
15698F:	fs/userfaultfd.c
15699F:	include/asm-generic/pgtable_uffd.h
15700F:	include/linux/userfaultfd_k.h
15701F:	include/uapi/linux/userfaultfd.h
15702F:	mm/userfaultfd.c
15703F:	tools/testing/selftests/mm/uffd-*.[ch]
15704
15705MEMORY MAPPING
15706M:	Andrew Morton <akpm@linux-foundation.org>
15707M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15708M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15709R:	Vlastimil Babka <vbabka@suse.cz>
15710R:	Jann Horn <jannh@google.com>
15711R:	Pedro Falcato <pfalcato@suse.de>
15712L:	linux-mm@kvack.org
15713S:	Maintained
15714W:	http://www.linux-mm.org
15715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15716F:	include/trace/events/mmap.h
15717F:	mm/mlock.c
15718F:	mm/mmap.c
15719F:	mm/mprotect.c
15720F:	mm/mremap.c
15721F:	mm/mseal.c
15722F:	mm/vma.c
15723F:	mm/vma.h
15724F:	mm/vma_internal.h
15725F:	tools/testing/vma/
15726
15727MEMORY MAPPING - LOCKING
15728M:	Andrew Morton <akpm@linux-foundation.org>
15729M:	Suren Baghdasaryan <surenb@google.com>
15730M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15731M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15732R:	Vlastimil Babka <vbabka@suse.cz>
15733R:	Shakeel Butt <shakeel.butt@linux.dev>
15734L:	linux-mm@kvack.org
15735S:	Maintained
15736W:	http://www.linux-mm.org
15737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15738F:	Documentation/mm/process_addrs.rst
15739F:	include/linux/mmap_lock.h
15740F:	include/trace/events/mmap_lock.h
15741F:	mm/mmap_lock.c
15742
15743MEMORY MAPPING - MADVISE (MEMORY ADVICE)
15744M:	Andrew Morton <akpm@linux-foundation.org>
15745M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15746M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15747M:	David Hildenbrand <david@redhat.com>
15748R:	Vlastimil Babka <vbabka@suse.cz>
15749R:	Jann Horn <jannh@google.com>
15750L:	linux-mm@kvack.org
15751S:	Maintained
15752W:	http://www.linux-mm.org
15753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15754F:	include/uapi/asm-generic/mman-common.h
15755F:	mm/madvise.c
15756
15757MEMORY TECHNOLOGY DEVICES (MTD)
15758M:	Miquel Raynal <miquel.raynal@bootlin.com>
15759M:	Richard Weinberger <richard@nod.at>
15760M:	Vignesh Raghavendra <vigneshr@ti.com>
15761L:	linux-mtd@lists.infradead.org
15762S:	Maintained
15763W:	http://www.linux-mtd.infradead.org/
15764Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15765C:	irc://irc.oftc.net/mtd
15766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
15767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
15768F:	Documentation/devicetree/bindings/mtd/
15769F:	drivers/mtd/
15770F:	include/linux/mtd/
15771F:	include/uapi/mtd/
15772
15773MEN A21 WATCHDOG DRIVER
15774M:	Johannes Thumshirn <morbidrsa@gmail.com>
15775L:	linux-watchdog@vger.kernel.org
15776S:	Maintained
15777F:	drivers/watchdog/mena21_wdt.c
15778
15779MEN CHAMELEON BUS (mcb)
15780M:	Johannes Thumshirn <morbidrsa@gmail.com>
15781S:	Maintained
15782F:	Documentation/driver-api/men-chameleon-bus.rst
15783F:	drivers/mcb/
15784F:	include/linux/mcb.h
15785
15786MEN F21BMC (Board Management Controller)
15787M:	Andreas Werner <andreas.werner@men.de>
15788S:	Supported
15789F:	Documentation/hwmon/menf21bmc.rst
15790F:	drivers/hwmon/menf21bmc_hwmon.c
15791F:	drivers/leds/leds-menf21bmc.c
15792F:	drivers/mfd/menf21bmc.c
15793F:	drivers/watchdog/menf21bmc_wdt.c
15794
15795MEN Z069 WATCHDOG DRIVER
15796M:	Johannes Thumshirn <jth@kernel.org>
15797L:	linux-watchdog@vger.kernel.org
15798S:	Maintained
15799F:	drivers/watchdog/menz69_wdt.c
15800
15801MESON AO CEC DRIVER FOR AMLOGIC SOCS
15802M:	Neil Armstrong <neil.armstrong@linaro.org>
15803L:	linux-media@vger.kernel.org
15804L:	linux-amlogic@lists.infradead.org
15805S:	Supported
15806W:	http://linux-meson.com/
15807T:	git git://linuxtv.org/media.git
15808F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15809F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
15810F:	drivers/media/cec/platform/meson/ao-cec.c
15811
15812MESON GE2D DRIVER FOR AMLOGIC SOCS
15813M:	Neil Armstrong <neil.armstrong@linaro.org>
15814L:	linux-media@vger.kernel.org
15815L:	linux-amlogic@lists.infradead.org
15816S:	Supported
15817T:	git git://linuxtv.org/media.git
15818F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15819F:	drivers/media/platform/amlogic/meson-ge2d/
15820
15821MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15822M:	Liang Yang <liang.yang@amlogic.com>
15823L:	linux-mtd@lists.infradead.org
15824S:	Maintained
15825F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15826F:	drivers/mtd/nand/raw/meson_*
15827
15828MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15829M:	Neil Armstrong <neil.armstrong@linaro.org>
15830L:	linux-media@vger.kernel.org
15831L:	linux-amlogic@lists.infradead.org
15832S:	Supported
15833T:	git git://linuxtv.org/media.git
15834F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15835F:	drivers/staging/media/meson/vdec/
15836
15837META ETHERNET DRIVERS
15838M:	Alexander Duyck <alexanderduyck@fb.com>
15839M:	Jakub Kicinski <kuba@kernel.org>
15840R:	kernel-team@meta.com
15841S:	Maintained
15842F:	Documentation/networking/device_drivers/ethernet/meta/
15843F:	drivers/net/ethernet/meta/
15844
15845METHODE UDPU SUPPORT
15846M:	Robert Marko <robert.marko@sartura.hr>
15847S:	Maintained
15848F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15849F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15850
15851MHI BUS
15852M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15853L:	mhi@lists.linux.dev
15854L:	linux-arm-msm@vger.kernel.org
15855S:	Maintained
15856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15857F:	Documentation/ABI/stable/sysfs-bus-mhi
15858F:	Documentation/mhi/
15859F:	drivers/bus/mhi/
15860F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15861F:	include/linux/mhi.h
15862
15863MICROBLAZE ARCHITECTURE
15864M:	Michal Simek <monstr@monstr.eu>
15865S:	Supported
15866W:	http://www.monstr.eu/fdt/
15867T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15868F:	arch/microblaze/
15869
15870MICROBLAZE TMR INJECT
15871M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15872S:	Supported
15873F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15874F:	drivers/misc/xilinx_tmr_inject.c
15875
15876MICROBLAZE TMR MANAGER
15877M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15878S:	Supported
15879F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15880F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15881F:	drivers/misc/xilinx_tmr_manager.c
15882
15883MICROCHIP AT91 DMA DRIVERS
15884M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15886L:	dmaengine@vger.kernel.org
15887S:	Supported
15888F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
15889F:	drivers/dma/at_hdmac.c
15890F:	drivers/dma/at_xdmac.c
15891F:	include/dt-bindings/dma/at91.h
15892
15893MICROCHIP AT91 SERIAL DRIVER
15894M:	Richard Genoud <richard.genoud@bootlin.com>
15895S:	Maintained
15896F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15897F:	drivers/tty/serial/atmel_serial.c
15898F:	drivers/tty/serial/atmel_serial.h
15899
15900MICROCHIP AT91 USART MFD DRIVER
15901M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15902L:	linux-kernel@vger.kernel.org
15903S:	Supported
15904F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15905F:	drivers/mfd/at91-usart.c
15906F:	include/dt-bindings/mfd/at91-usart.h
15907
15908MICROCHIP AT91 USART SPI DRIVER
15909M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15910L:	linux-spi@vger.kernel.org
15911S:	Supported
15912F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15913F:	drivers/spi/spi-at91-usart.c
15914
15915MICROCHIP AUDIO ASOC DRIVERS
15916M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15917M:	Andrei Simion <andrei.simion@microchip.com>
15918L:	linux-sound@vger.kernel.org
15919S:	Supported
15920F:	Documentation/devicetree/bindings/sound/atmel*
15921F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15922F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15923F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15924F:	sound/soc/atmel
15925
15926MICROCHIP CSI2DC DRIVER
15927M:	Eugen Hristev <eugen.hristev@microchip.com>
15928L:	linux-media@vger.kernel.org
15929S:	Supported
15930F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15931F:	drivers/media/platform/microchip/microchip-csi2dc.c
15932
15933MICROCHIP ECC DRIVER
15934L:	linux-crypto@vger.kernel.org
15935S:	Orphan
15936F:	drivers/crypto/atmel-ecc.*
15937
15938MICROCHIP EIC DRIVER
15939M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15941S:	Supported
15942F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15943F:	drivers/irqchip/irq-mchp-eic.c
15944
15945MICROCHIP I2C DRIVER
15946M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15947L:	linux-i2c@vger.kernel.org
15948S:	Supported
15949F:	drivers/i2c/busses/i2c-at91-*.c
15950F:	drivers/i2c/busses/i2c-at91.h
15951
15952MICROCHIP ISC DRIVER
15953M:	Eugen Hristev <eugen.hristev@microchip.com>
15954L:	linux-media@vger.kernel.org
15955S:	Supported
15956F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15957F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15958F:	drivers/media/platform/microchip/microchip-isc*
15959F:	drivers/media/platform/microchip/microchip-sama*-isc*
15960F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15961F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15962F:	include/linux/atmel-isc-media.h
15963
15964MICROCHIP ISI DRIVER
15965M:	Eugen Hristev <eugen.hristev@microchip.com>
15966L:	linux-media@vger.kernel.org
15967S:	Supported
15968F:	drivers/media/platform/atmel/atmel-isi.c
15969F:	drivers/media/platform/atmel/atmel-isi.h
15970
15971MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15972M:	Woojung Huh <woojung.huh@microchip.com>
15973M:	UNGLinuxDriver@microchip.com
15974L:	netdev@vger.kernel.org
15975S:	Maintained
15976F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15977F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15978F:	drivers/net/dsa/microchip/*
15979F:	include/linux/dsa/ksz_common.h
15980F:	include/linux/platform_data/microchip-ksz.h
15981F:	net/dsa/tag_ksz.c
15982
15983MICROCHIP LAN743X ETHERNET DRIVER
15984M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15985M:	UNGLinuxDriver@microchip.com
15986L:	netdev@vger.kernel.org
15987S:	Maintained
15988F:	drivers/net/ethernet/microchip/lan743x_*
15989
15990MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15991M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15992L:	netdev@vger.kernel.org
15993S:	Maintained
15994F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15995F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15996
15997MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15998M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15999R:	UNGLinuxDriver@microchip.com
16000L:	netdev@vger.kernel.org
16001S:	Maintained
16002F:	drivers/net/phy/microchip_t1.c
16003
16004MICROCHIP LAN966X ETHERNET DRIVER
16005M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16006M:	UNGLinuxDriver@microchip.com
16007L:	netdev@vger.kernel.org
16008S:	Maintained
16009F:	drivers/net/ethernet/microchip/lan966x/*
16010
16011MICROCHIP LAN966X OIC DRIVER
16012M:	Herve Codina <herve.codina@bootlin.com>
16013S:	Maintained
16014F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16015F:	drivers/irqchip/irq-lan966x-oic.c
16016
16017MICROCHIP LAN966X PCI DRIVER
16018M:	Herve Codina <herve.codina@bootlin.com>
16019S:	Maintained
16020F:	drivers/misc/lan966x_pci.c
16021F:	drivers/misc/lan966x_pci.dtso
16022
16023MICROCHIP LAN969X ETHERNET DRIVER
16024M:	Daniel Machon <daniel.machon@microchip.com>
16025M:	UNGLinuxDriver@microchip.com
16026L:	netdev@vger.kernel.org
16027S:	Maintained
16028F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16029
16030MICROCHIP LCDFB DRIVER
16031M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16032L:	linux-fbdev@vger.kernel.org
16033S:	Maintained
16034F:	drivers/video/fbdev/atmel_lcdfb.c
16035F:	include/video/atmel_lcdc.h
16036
16037MICROCHIP MCP16502 PMIC DRIVER
16038M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16039M:	Andrei Simion <andrei.simion@microchip.com>
16040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16041S:	Supported
16042F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16043F:	drivers/regulator/mcp16502.c
16044
16045MICROCHIP MCP3564 ADC DRIVER
16046M:	Marius Cristea <marius.cristea@microchip.com>
16047L:	linux-iio@vger.kernel.org
16048S:	Supported
16049F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16050F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16051F:	drivers/iio/adc/mcp3564.c
16052
16053MICROCHIP MCP3911 ADC DRIVER
16054M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16055M:	Kent Gustavsson <kent@minoris.se>
16056L:	linux-iio@vger.kernel.org
16057S:	Maintained
16058F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16059F:	drivers/iio/adc/mcp3911.c
16060
16061MICROCHIP MMC/SD/SDIO MCI DRIVER
16062M:	Aubin Constans <aubin.constans@microchip.com>
16063S:	Maintained
16064F:	drivers/mmc/host/atmel-mci.c
16065
16066MICROCHIP NAND DRIVER
16067L:	linux-mtd@lists.infradead.org
16068S:	Orphan
16069F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16070F:	drivers/mtd/nand/raw/atmel/*
16071
16072MICROCHIP OTPC DRIVER
16073M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16075S:	Supported
16076F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16077F:	drivers/nvmem/microchip-otpc.c
16078F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16079
16080MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16081M:	Matteo Martelli <matteomartelli3@gmail.com>
16082L:	linux-iio@vger.kernel.org
16083S:	Supported
16084F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16085F:	drivers/iio/adc/pac1921.c
16086
16087MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16088M:	Marius Cristea <marius.cristea@microchip.com>
16089L:	linux-iio@vger.kernel.org
16090S:	Supported
16091F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16092F:	drivers/iio/adc/pac1934.c
16093
16094MICROCHIP PCI1XXXX GP DRIVER
16095M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16096M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16097L:	linux-gpio@vger.kernel.org
16098S:	Supported
16099F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16100F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16101F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16102F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16103
16104MICROCHIP PCI1XXXX I2C DRIVER
16105M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16106M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16107M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16108L:	linux-i2c@vger.kernel.org
16109S:	Maintained
16110F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16111
16112MICROCHIP PCIe UART DRIVER
16113M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16114M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16115L:	linux-serial@vger.kernel.org
16116S:	Maintained
16117F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16118
16119MICROCHIP POLARFIRE FPGA DRIVERS
16120M:	Conor Dooley <conor.dooley@microchip.com>
16121L:	linux-fpga@vger.kernel.org
16122S:	Supported
16123F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16124F:	drivers/fpga/microchip-spi.c
16125
16126MICROCHIP PWM DRIVER
16127M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16129L:	linux-pwm@vger.kernel.org
16130S:	Supported
16131F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16132F:	drivers/pwm/pwm-atmel.c
16133
16134MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16135M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16136M:	Dharma Balasubiramani <dharma.b@microchip.com>
16137L:	dri-devel@lists.freedesktop.org
16138S:	Supported
16139F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16140F:	drivers/gpu/drm/bridge/microchip-lvds.c
16141
16142MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16143M:	Eugen Hristev <eugen.hristev@microchip.com>
16144L:	linux-iio@vger.kernel.org
16145S:	Supported
16146F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16147F:	drivers/iio/adc/at91-sama5d2_adc.c
16148F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16149
16150MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16151M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16152S:	Supported
16153F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16154F:	drivers/power/reset/at91-sama5d2_shdwc.c
16155
16156MICROCHIP SOC DRIVERS
16157M:	Conor Dooley <conor@kernel.org>
16158S:	Supported
16159T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16160F:	Documentation/devicetree/bindings/soc/microchip/
16161F:	drivers/soc/microchip/
16162
16163MICROCHIP SPI DRIVER
16164M:	Ryan Wanner <ryan.wanner@microchip.com>
16165S:	Supported
16166F:	drivers/spi/spi-atmel.*
16167
16168MICROCHIP SSC DRIVER
16169M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16170M:	Andrei Simion <andrei.simion@microchip.com>
16171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16172S:	Supported
16173F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16174F:	drivers/misc/atmel-ssc.c
16175F:	include/linux/atmel-ssc.h
16176
16177Microchip Timer Counter Block (TCB) Capture Driver
16178M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16180L:	linux-iio@vger.kernel.org
16181S:	Maintained
16182F:	drivers/counter/microchip-tcb-capture.c
16183F:	include/uapi/linux/counter/microchip-tcb-capture.h
16184
16185MICROCHIP USB251XB DRIVER
16186M:	Richard Leitner <richard.leitner@skidata.com>
16187L:	linux-usb@vger.kernel.org
16188S:	Maintained
16189F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16190F:	drivers/usb/misc/usb251xb.c
16191
16192MICROCHIP USBA UDC DRIVER
16193M:	Cristian Birsan <cristian.birsan@microchip.com>
16194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16195S:	Supported
16196F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16197
16198MICROCHIP WILC1000 WIFI DRIVER
16199M:	Ajay Singh <ajay.kathat@microchip.com>
16200M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16201L:	linux-wireless@vger.kernel.org
16202S:	Supported
16203F:	drivers/net/wireless/microchip/
16204
16205MICROSEMI MIPS SOCS
16206M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16207M:	UNGLinuxDriver@microchip.com
16208L:	linux-mips@vger.kernel.org
16209S:	Supported
16210F:	Documentation/devicetree/bindings/mips/mscc.txt
16211F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16212F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16213F:	arch/mips/boot/dts/mscc/
16214F:	arch/mips/configs/generic/board-ocelot.config
16215F:	arch/mips/generic/board-ocelot.c
16216
16217MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16218M:	Don Brace <don.brace@microchip.com>
16219L:	storagedev@microchip.com
16220L:	linux-scsi@vger.kernel.org
16221S:	Supported
16222F:	Documentation/scsi/smartpqi.rst
16223F:	drivers/scsi/smartpqi/Kconfig
16224F:	drivers/scsi/smartpqi/Makefile
16225F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16226F:	include/linux/cciss*.h
16227F:	include/uapi/linux/cciss*.h
16228
16229MICROSOFT MANA RDMA DRIVER
16230M:	Long Li <longli@microsoft.com>
16231M:	Konstantin Taranov <kotaranov@microsoft.com>
16232L:	linux-rdma@vger.kernel.org
16233S:	Supported
16234F:	drivers/infiniband/hw/mana/
16235F:	include/net/mana
16236F:	include/uapi/rdma/mana-abi.h
16237
16238MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16239M:	Maximilian Luz <luzmaximilian@gmail.com>
16240L:	platform-driver-x86@vger.kernel.org
16241S:	Maintained
16242F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16243
16244MICROSOFT SURFACE BATTERY AND AC DRIVERS
16245M:	Maximilian Luz <luzmaximilian@gmail.com>
16246L:	linux-pm@vger.kernel.org
16247L:	platform-driver-x86@vger.kernel.org
16248S:	Maintained
16249F:	drivers/power/supply/surface_battery.c
16250F:	drivers/power/supply/surface_charger.c
16251
16252MICROSOFT SURFACE DTX DRIVER
16253M:	Maximilian Luz <luzmaximilian@gmail.com>
16254L:	platform-driver-x86@vger.kernel.org
16255S:	Maintained
16256F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16257F:	drivers/platform/surface/surface_dtx.c
16258F:	include/uapi/linux/surface_aggregator/dtx.h
16259
16260MICROSOFT SURFACE SENSOR FAN DRIVER
16261M:	Maximilian Luz <luzmaximilian@gmail.com>
16262M:	Ivor Wanders <ivor@iwanders.net>
16263L:	linux-hwmon@vger.kernel.org
16264S:	Maintained
16265F:	Documentation/hwmon/surface_fan.rst
16266F:	drivers/hwmon/surface_fan.c
16267
16268MICROSOFT SURFACE SENSOR THERMAL DRIVER
16269M:	Maximilian Luz <luzmaximilian@gmail.com>
16270L:	linux-hwmon@vger.kernel.org
16271S:	Maintained
16272F:	drivers/hwmon/surface_temp.c
16273
16274MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16275M:	Maximilian Luz <luzmaximilian@gmail.com>
16276L:	platform-driver-x86@vger.kernel.org
16277S:	Maintained
16278F:	drivers/platform/surface/surface_gpe.c
16279
16280MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16281M:	Hans de Goede <hdegoede@redhat.com>
16282M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16283M:	Maximilian Luz <luzmaximilian@gmail.com>
16284L:	platform-driver-x86@vger.kernel.org
16285S:	Maintained
16286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16287F:	drivers/platform/surface/
16288
16289MICROSOFT SURFACE HID TRANSPORT DRIVER
16290M:	Maximilian Luz <luzmaximilian@gmail.com>
16291L:	linux-input@vger.kernel.org
16292L:	platform-driver-x86@vger.kernel.org
16293S:	Maintained
16294F:	drivers/hid/surface-hid/
16295
16296MICROSOFT SURFACE HOT-PLUG DRIVER
16297M:	Maximilian Luz <luzmaximilian@gmail.com>
16298L:	platform-driver-x86@vger.kernel.org
16299S:	Maintained
16300F:	drivers/platform/surface/surface_hotplug.c
16301
16302MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16303M:	Maximilian Luz <luzmaximilian@gmail.com>
16304L:	platform-driver-x86@vger.kernel.org
16305S:	Maintained
16306F:	drivers/platform/surface/surface_platform_profile.c
16307
16308MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16309M:	Chen Yu <yu.c.chen@intel.com>
16310L:	platform-driver-x86@vger.kernel.org
16311S:	Supported
16312F:	drivers/platform/surface/surfacepro3_button.c
16313
16314MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16315M:	Maximilian Luz <luzmaximilian@gmail.com>
16316L:	platform-driver-x86@vger.kernel.org
16317S:	Maintained
16318F:	drivers/platform/surface/surface_aggregator_hub.c
16319
16320MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16321M:	Maximilian Luz <luzmaximilian@gmail.com>
16322L:	platform-driver-x86@vger.kernel.org
16323S:	Maintained
16324W:	https://github.com/linux-surface/surface-aggregator-module
16325C:	irc://irc.libera.chat/linux-surface
16326F:	Documentation/driver-api/surface_aggregator/
16327F:	drivers/platform/surface/aggregator/
16328F:	drivers/platform/surface/surface_acpi_notify.c
16329F:	drivers/platform/surface/surface_aggregator_cdev.c
16330F:	drivers/platform/surface/surface_aggregator_registry.c
16331F:	include/linux/surface_acpi_notify.h
16332F:	include/linux/surface_aggregator/
16333F:	include/uapi/linux/surface_aggregator/
16334
16335MICROTEK X6 SCANNER
16336M:	Oliver Neukum <oliver@neukum.org>
16337S:	Maintained
16338F:	drivers/usb/image/microtek.*
16339
16340MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16341M:	Luka Kovacic <luka.kovacic@sartura.hr>
16342M:	Luka Perkov <luka.perkov@sartura.hr>
16343S:	Maintained
16344F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16345F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16346F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16347F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16348F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16349F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16350
16351MIN HEAP
16352M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16353L:	linux-kernel@vger.kernel.org
16354S:	Maintained
16355F:	Documentation/core-api/min_heap.rst
16356F:	include/linux/min_heap.h
16357F:	lib/min_heap.c
16358F:	lib/test_min_heap.c
16359
16360MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16361M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16362L:	linux-media@vger.kernel.org
16363S:	Maintained
16364F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16365F:	Documentation/driver-api/media/drivers/ccs/
16366F:	Documentation/userspace-api/media/drivers/ccs.rst
16367F:	drivers/media/i2c/ccs-pll.c
16368F:	drivers/media/i2c/ccs-pll.h
16369F:	drivers/media/i2c/ccs/
16370F:	include/uapi/linux/ccs.h
16371F:	include/uapi/linux/smiapp.h
16372
16373MIPS
16374M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16375L:	linux-mips@vger.kernel.org
16376S:	Maintained
16377Q:	https://patchwork.kernel.org/project/linux-mips/list/
16378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16379F:	Documentation/devicetree/bindings/mips/
16380F:	Documentation/arch/mips/
16381F:	arch/mips/
16382F:	drivers/platform/mips/
16383F:	include/dt-bindings/mips/
16384
16385MIPS BOSTON DEVELOPMENT BOARD
16386M:	Paul Burton <paulburton@kernel.org>
16387L:	linux-mips@vger.kernel.org
16388S:	Maintained
16389F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16390F:	arch/mips/boot/dts/img/boston.dts
16391F:	arch/mips/configs/generic/board-boston.config
16392F:	drivers/clk/imgtec/clk-boston.c
16393F:	include/dt-bindings/clock/boston-clock.h
16394
16395MIPS CORE DRIVERS
16396M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16397L:	linux-mips@vger.kernel.org
16398S:	Supported
16399F:	drivers/bus/mips_cdmm.c
16400F:	drivers/clocksource/mips-gic-timer.c
16401F:	drivers/cpuidle/cpuidle-cps.c
16402F:	drivers/irqchip/irq-mips-cpu.c
16403F:	drivers/irqchip/irq-mips-gic.c
16404
16405MIPS GENERIC PLATFORM
16406M:	Paul Burton <paulburton@kernel.org>
16407L:	linux-mips@vger.kernel.org
16408S:	Supported
16409F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
16410F:	arch/mips/generic/
16411F:	arch/mips/tools/generic-board-config.sh
16412
16413MIPS RINT INSTRUCTION EMULATION
16414M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
16415L:	linux-mips@vger.kernel.org
16416S:	Supported
16417F:	arch/mips/math-emu/dp_rint.c
16418F:	arch/mips/math-emu/sp_rint.c
16419
16420MIPS/LOONGSON1 ARCHITECTURE
16421M:	Keguang Zhang <keguang.zhang@gmail.com>
16422L:	linux-mips@vger.kernel.org
16423S:	Maintained
16424F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
16425F:	arch/mips/include/asm/mach-loongson32/
16426F:	arch/mips/loongson32/
16427F:	drivers/*/*loongson1*
16428F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
16429
16430MIPS/LOONGSON2EF ARCHITECTURE
16431M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16432L:	linux-mips@vger.kernel.org
16433S:	Maintained
16434F:	arch/mips/include/asm/mach-loongson2ef/
16435F:	arch/mips/loongson2ef/
16436F:	drivers/cpufreq/loongson2_cpufreq.c
16437
16438MIPS/LOONGSON64 ARCHITECTURE
16439M:	Huacai Chen <chenhuacai@kernel.org>
16440M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16441L:	linux-mips@vger.kernel.org
16442S:	Maintained
16443F:	arch/mips/include/asm/mach-loongson64/
16444F:	arch/mips/loongson64/
16445F:	drivers/irqchip/irq-loongson*
16446F:	drivers/platform/mips/cpu_hwmon.c
16447
16448MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
16449M:	Hans Verkuil <hverkuil@xs4all.nl>
16450L:	linux-media@vger.kernel.org
16451S:	Odd Fixes
16452W:	https://linuxtv.org
16453T:	git git://linuxtv.org/media.git
16454F:	drivers/media/radio/radio-miropcm20*
16455
16456MITSUMI MM8013 FG DRIVER
16457M:	Konrad Dybcio <konradybcio@kernel.org>
16458F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
16459F:	drivers/power/supply/mm8013.c
16460
16461MMP SUPPORT
16462R:	Lubomir Rintel <lkundrak@v3.sk>
16463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16464S:	Odd Fixes
16465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
16466F:	arch/arm/boot/dts/marvell/mmp*
16467F:	arch/arm/mach-mmp/
16468F:	include/linux/soc/mmp/
16469
16470MMP USB PHY DRIVERS
16471R:	Lubomir Rintel <lkundrak@v3.sk>
16472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16473S:	Maintained
16474F:	drivers/phy/marvell/phy-mmp3-usb.c
16475F:	drivers/phy/marvell/phy-pxa-usb.c
16476
16477MMU GATHER AND TLB INVALIDATION
16478M:	Will Deacon <will@kernel.org>
16479M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
16480M:	Andrew Morton <akpm@linux-foundation.org>
16481M:	Nick Piggin <npiggin@gmail.com>
16482M:	Peter Zijlstra <peterz@infradead.org>
16483L:	linux-arch@vger.kernel.org
16484L:	linux-mm@kvack.org
16485S:	Maintained
16486F:	arch/*/include/asm/tlb.h
16487F:	include/asm-generic/tlb.h
16488F:	mm/mmu_gather.c
16489
16490MN88472 MEDIA DRIVER
16491L:	linux-media@vger.kernel.org
16492S:	Orphan
16493W:	https://linuxtv.org
16494Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16495F:	drivers/media/dvb-frontends/mn88472*
16496
16497MN88473 MEDIA DRIVER
16498L:	linux-media@vger.kernel.org
16499S:	Orphan
16500W:	https://linuxtv.org
16501Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16502F:	drivers/media/dvb-frontends/mn88473*
16503
16504MOBILEYE MIPS SOCS
16505M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
16506M:	Gregory CLEMENT <gregory.clement@bootlin.com>
16507M:	Théo Lebrun <theo.lebrun@bootlin.com>
16508L:	linux-mips@vger.kernel.org
16509S:	Maintained
16510F:	Documentation/devicetree/bindings/mips/mobileye.yaml
16511F:	Documentation/devicetree/bindings/soc/mobileye/
16512F:	arch/mips/boot/dts/mobileye/
16513F:	arch/mips/configs/eyeq5_defconfig
16514F:	arch/mips/mobileye/board-epm5.its.S
16515F:	drivers/clk/clk-eyeq.c
16516F:	drivers/pinctrl/pinctrl-eyeq5.c
16517F:	drivers/reset/reset-eyeq.c
16518F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
16519
16520MODULE SUPPORT
16521M:	Luis Chamberlain <mcgrof@kernel.org>
16522M:	Petr Pavlu <petr.pavlu@suse.com>
16523R:	Sami Tolvanen <samitolvanen@google.com>
16524R:	Daniel Gomez <da.gomez@samsung.com>
16525L:	linux-modules@vger.kernel.org
16526L:	linux-kernel@vger.kernel.org
16527S:	Maintained
16528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
16529F:	include/linux/kmod.h
16530F:	include/linux/module*.h
16531F:	kernel/module/
16532F:	lib/test_kmod.c
16533F:	lib/tests/module/
16534F:	scripts/module*
16535F:	tools/testing/selftests/kmod/
16536F:	tools/testing/selftests/module/
16537
16538MONOLITHIC POWER SYSTEM PMIC DRIVER
16539M:	Saravanan Sekar <sravanhome@gmail.com>
16540S:	Maintained
16541F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
16542F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
16543F:	drivers/hwmon/pmbus/mpq7932.c
16544F:	drivers/iio/adc/mp2629_adc.c
16545F:	drivers/mfd/mp2629.c
16546F:	drivers/power/supply/mp2629_charger.c
16547F:	drivers/regulator/mp5416.c
16548F:	drivers/regulator/mpq7920.c
16549F:	drivers/regulator/mpq7920.h
16550F:	include/linux/mfd/mp2629.h
16551
16552MOST(R) TECHNOLOGY DRIVER
16553M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16554M:	Christian Gromm <christian.gromm@microchip.com>
16555S:	Maintained
16556F:	Documentation/ABI/testing/configfs-most
16557F:	Documentation/ABI/testing/sysfs-bus-most
16558F:	drivers/most/
16559F:	drivers/staging/most/
16560F:	include/linux/most.h
16561
16562MOTORCOMM PHY DRIVER
16563M:	Frank <Frank.Sae@motor-comm.com>
16564L:	netdev@vger.kernel.org
16565S:	Maintained
16566F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16567F:	drivers/net/phy/motorcomm.c
16568
16569MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16570M:	Jiri Slaby <jirislaby@kernel.org>
16571S:	Maintained
16572F:	Documentation/driver-api/tty/moxa-smartio.rst
16573F:	drivers/tty/mxser.*
16574
16575MP3309C BACKLIGHT DRIVER
16576M:	Flavio Suligoi <f.suligoi@asem.it>
16577L:	dri-devel@lists.freedesktop.org
16578S:	Maintained
16579F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16580F:	drivers/video/backlight/mp3309c.c
16581
16582MPS MP2891 DRIVER
16583M:	Noah Wang <noahwang.wang@outlook.com>
16584L:	linux-hwmon@vger.kernel.org
16585S:	Maintained
16586F:	Documentation/hwmon/mp2891.rst
16587F:	drivers/hwmon/pmbus/mp2891.c
16588
16589MPS MP2993 DRIVER
16590M:	Noah Wang <noahwang.wang@outlook.com>
16591L:	linux-hwmon@vger.kernel.org
16592S:	Maintained
16593F:	Documentation/hwmon/mp2993.rst
16594F:	drivers/hwmon/pmbus/mp2993.c
16595
16596MPS MP9941 DRIVER
16597M:	Noah Wang <noahwang.wang@outlook.com>
16598L:	linux-hwmon@vger.kernel.org
16599S:	Maintained
16600F:	Documentation/hwmon/mp9941.rst
16601F:	drivers/hwmon/pmbus/mp9941.c
16602
16603MR800 AVERMEDIA USB FM RADIO DRIVER
16604M:	Alexey Klimov <alexey.klimov@linaro.org>
16605L:	linux-media@vger.kernel.org
16606S:	Maintained
16607T:	git git://linuxtv.org/media.git
16608F:	drivers/media/radio/radio-mr800.c
16609
16610MRF24J40 IEEE 802.15.4 RADIO DRIVER
16611M:	Stefan Schmidt <stefan@datenfreihafen.org>
16612L:	linux-wpan@vger.kernel.org
16613S:	Odd Fixes
16614F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
16615F:	drivers/net/ieee802154/mrf24j40.c
16616
16617MSI EC DRIVER
16618M:	Nikita Kravets <teackot@gmail.com>
16619L:	platform-driver-x86@vger.kernel.org
16620S:	Maintained
16621W:	https://github.com/BeardOverflow/msi-ec
16622F:	drivers/platform/x86/msi-ec.*
16623
16624MSI LAPTOP SUPPORT
16625M:	"Lee, Chun-Yi" <jlee@suse.com>
16626L:	platform-driver-x86@vger.kernel.org
16627S:	Maintained
16628F:	drivers/platform/x86/msi-laptop.c
16629
16630MSI WMI SUPPORT
16631L:	platform-driver-x86@vger.kernel.org
16632S:	Orphan
16633F:	drivers/platform/x86/msi-wmi.c
16634
16635MSI WMI PLATFORM FEATURES
16636M:	Armin Wolf <W_Armin@gmx.de>
16637L:	platform-driver-x86@vger.kernel.org
16638S:	Maintained
16639F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
16640F:	Documentation/wmi/devices/msi-wmi-platform.rst
16641F:	drivers/platform/x86/msi-wmi-platform.c
16642
16643MSI001 MEDIA DRIVER
16644L:	linux-media@vger.kernel.org
16645S:	Orphan
16646W:	https://linuxtv.org
16647Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16648F:	drivers/media/tuners/msi001*
16649
16650MSI2500 MEDIA DRIVER
16651L:	linux-media@vger.kernel.org
16652S:	Orphan
16653W:	https://linuxtv.org
16654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16655F:	drivers/media/usb/msi2500/
16656
16657MSTAR INTERRUPT CONTROLLER DRIVER
16658M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
16659M:	Daniel Palmer <daniel@thingy.jp>
16660S:	Maintained
16661F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
16662F:	drivers/irqchip/irq-mst-intc.c
16663
16664MSYSTEMS DISKONCHIP G3 MTD DRIVER
16665M:	Robert Jarzmik <robert.jarzmik@free.fr>
16666L:	linux-mtd@lists.infradead.org
16667S:	Maintained
16668F:	drivers/mtd/devices/docg3*
16669
16670MT9M114 ONSEMI SENSOR DRIVER
16671M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16672L:	linux-media@vger.kernel.org
16673S:	Maintained
16674T:	git git://linuxtv.org/media.git
16675F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
16676F:	drivers/media/i2c/mt9m114.c
16677
16678MT9P031 APTINA CAMERA SENSOR
16679M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16680L:	linux-media@vger.kernel.org
16681S:	Maintained
16682T:	git git://linuxtv.org/media.git
16683F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
16684F:	drivers/media/i2c/mt9p031.c
16685
16686MT9T112 APTINA CAMERA SENSOR
16687M:	Jacopo Mondi <jacopo@jmondi.org>
16688L:	linux-media@vger.kernel.org
16689S:	Odd Fixes
16690T:	git git://linuxtv.org/media.git
16691F:	drivers/media/i2c/mt9t112.c
16692F:	include/media/i2c/mt9t112.h
16693
16694MT9V032 APTINA CAMERA SENSOR
16695M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16696L:	linux-media@vger.kernel.org
16697S:	Maintained
16698T:	git git://linuxtv.org/media.git
16699F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
16700F:	drivers/media/i2c/mt9v032.c
16701F:	include/media/i2c/mt9v032.h
16702
16703MT9V111 APTINA CAMERA SENSOR
16704M:	Jacopo Mondi <jacopo@jmondi.org>
16705L:	linux-media@vger.kernel.org
16706S:	Maintained
16707T:	git git://linuxtv.org/media.git
16708F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
16709F:	drivers/media/i2c/mt9v111.c
16710
16711MULTIFUNCTION DEVICES (MFD)
16712M:	Lee Jones <lee@kernel.org>
16713S:	Maintained
16714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16715F:	Documentation/devicetree/bindings/mfd/
16716F:	drivers/mfd/
16717F:	include/dt-bindings/mfd/
16718F:	include/linux/mfd/
16719
16720MULTIMEDIA CARD (MMC) ETC. OVER SPI
16721S:	Orphan
16722F:	drivers/mmc/host/mmc_spi.c
16723F:	include/linux/spi/mmc_spi.h
16724
16725MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
16726M:	Ulf Hansson <ulf.hansson@linaro.org>
16727L:	linux-mmc@vger.kernel.org
16728S:	Maintained
16729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16730F:	Documentation/devicetree/bindings/mmc/
16731F:	drivers/mmc/
16732F:	include/linux/mmc/
16733F:	include/uapi/linux/mmc/
16734
16735MULTIPLEXER SUBSYSTEM
16736M:	Peter Rosin <peda@axentia.se>
16737S:	Maintained
16738F:	Documentation/ABI/testing/sysfs-class-mux*
16739F:	Documentation/devicetree/bindings/mux/
16740F:	drivers/mux/
16741F:	include/dt-bindings/mux/
16742F:	include/linux/mux/
16743
16744MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
16745M:	Bin Liu <b-liu@ti.com>
16746L:	linux-usb@vger.kernel.org
16747S:	Maintained
16748F:	drivers/usb/musb/
16749
16750MXL301RF MEDIA DRIVER
16751M:	Akihiro Tsukada <tskd08@gmail.com>
16752L:	linux-media@vger.kernel.org
16753S:	Odd Fixes
16754F:	drivers/media/tuners/mxl301rf*
16755
16756MXL5007T MEDIA DRIVER
16757M:	Michael Krufky <mkrufky@linuxtv.org>
16758L:	linux-media@vger.kernel.org
16759S:	Maintained
16760W:	https://linuxtv.org
16761W:	http://github.com/mkrufky
16762Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16763T:	git git://linuxtv.org/mkrufky/tuners.git
16764F:	drivers/media/tuners/mxl5007t.*
16765
16766MXSFB DRM DRIVER
16767M:	Marek Vasut <marex@denx.de>
16768M:	Stefan Agner <stefan@agner.ch>
16769L:	dri-devel@lists.freedesktop.org
16770S:	Supported
16771T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16772F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
16773F:	drivers/gpu/drm/mxsfb/
16774
16775MYLEX DAC960 PCI RAID Controller
16776M:	Hannes Reinecke <hare@kernel.org>
16777L:	linux-scsi@vger.kernel.org
16778S:	Supported
16779F:	drivers/scsi/myrb.*
16780F:	drivers/scsi/myrs.*
16781
16782MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
16783L:	netdev@vger.kernel.org
16784S:	Orphan
16785W:	https://www.cspi.com/ethernet-products/support/downloads/
16786F:	drivers/net/ethernet/myricom/myri10ge/
16787
16788NAND FLASH SUBSYSTEM
16789M:	Miquel Raynal <miquel.raynal@bootlin.com>
16790R:	Richard Weinberger <richard@nod.at>
16791L:	linux-mtd@lists.infradead.org
16792S:	Maintained
16793W:	http://www.linux-mtd.infradead.org/
16794Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16795C:	irc://irc.oftc.net/mtd
16796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16797F:	drivers/mtd/nand/
16798F:	include/linux/mtd/*nand*.h
16799
16800NATIONAL INSTRUMENTS SERIAL DRIVER
16801M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
16802L:	linux-serial@vger.kernel.org
16803S:	Maintained
16804F:	drivers/tty/serial/8250/8250_ni.c
16805
16806NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16807M:	Daniel Mack <zonque@gmail.com>
16808L:	linux-sound@vger.kernel.org
16809S:	Maintained
16810W:	http://www.native-instruments.com
16811F:	sound/usb/caiaq/
16812
16813NATSEMI ETHERNET DRIVER (DP8381x)
16814S:	Orphan
16815F:	drivers/net/ethernet/natsemi/natsemi.c
16816
16817NCR 5380 SCSI DRIVERS
16818M:	Finn Thain <fthain@linux-m68k.org>
16819M:	Michael Schmitz <schmitzmic@gmail.com>
16820L:	linux-scsi@vger.kernel.org
16821S:	Maintained
16822F:	Documentation/scsi/g_NCR5380.rst
16823F:	drivers/scsi/NCR5380.*
16824F:	drivers/scsi/arm/cumana_1.c
16825F:	drivers/scsi/arm/oak.c
16826F:	drivers/scsi/atari_scsi.*
16827F:	drivers/scsi/dmx3191d.c
16828F:	drivers/scsi/g_NCR5380.*
16829F:	drivers/scsi/mac_scsi.*
16830F:	drivers/scsi/sun3_scsi.*
16831F:	drivers/scsi/sun3_scsi_vme.c
16832
16833NCSI LIBRARY
16834M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
16835R:	Paul Fertser <fercerpav@gmail.com>
16836S:	Maintained
16837F:	net/ncsi/
16838
16839NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16840M:	Zev Weiss <zev@bewilderbeest.net>
16841L:	linux-hwmon@vger.kernel.org
16842S:	Maintained
16843F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16844F:	drivers/hwmon/nct6775-i2c.c
16845
16846NCT7363 HARDWARE MONITOR DRIVER
16847M:	Ban Feng <kcfeng0@nuvoton.com>
16848L:	linux-hwmon@vger.kernel.org
16849S:	Maintained
16850F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
16851F:	Documentation/hwmon/nct7363.rst
16852F:	drivers/hwmon/nct7363.c
16853
16854NETCONSOLE
16855M:	Breno Leitao <leitao@debian.org>
16856S:	Maintained
16857F:	Documentation/networking/netconsole.rst
16858F:	drivers/net/netconsole.c
16859F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
16860F:	tools/testing/selftests/drivers/net/netcons\*
16861
16862NETDEVSIM
16863M:	Jakub Kicinski <kuba@kernel.org>
16864S:	Maintained
16865F:	drivers/net/netdevsim/*
16866F:	tools/testing/selftests/drivers/net/netdevsim/*
16867
16868NETEM NETWORK EMULATOR
16869M:	Stephen Hemminger <stephen@networkplumber.org>
16870L:	netdev@vger.kernel.org
16871S:	Maintained
16872F:	net/sched/sch_netem.c
16873
16874NETERION 10GbE DRIVERS (s2io)
16875M:	Jon Mason <jdmason@kudzu.us>
16876L:	netdev@vger.kernel.org
16877S:	Maintained
16878F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16879F:	drivers/net/ethernet/neterion/
16880
16881NETFILTER
16882M:	Pablo Neira Ayuso <pablo@netfilter.org>
16883M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16884L:	netfilter-devel@vger.kernel.org
16885L:	coreteam@netfilter.org
16886S:	Maintained
16887W:	http://www.netfilter.org/
16888W:	http://www.iptables.org/
16889W:	http://www.nftables.org/
16890Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16891C:	irc://irc.libera.chat/netfilter
16892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16894F:	include/linux/netfilter*
16895F:	include/linux/netfilter/
16896F:	include/net/netfilter/
16897F:	include/uapi/linux/netfilter*
16898F:	include/uapi/linux/netfilter/
16899F:	net/*/netfilter.c
16900F:	net/*/netfilter/
16901F:	net/bridge/br_netfilter*.c
16902F:	net/netfilter/
16903F:	tools/testing/selftests/net/netfilter/
16904
16905NETROM NETWORK LAYER
16906L:	linux-hams@vger.kernel.org
16907S:	Orphan
16908W:	https://linux-ax25.in-berlin.de
16909F:	include/net/netrom.h
16910F:	include/uapi/linux/netrom.h
16911F:	net/netrom/
16912
16913NETRONIX EMBEDDED CONTROLLER
16914M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16915S:	Maintained
16916F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16917F:	drivers/mfd/ntxec.c
16918F:	drivers/pwm/pwm-ntxec.c
16919F:	drivers/rtc/rtc-ntxec.c
16920F:	include/linux/mfd/ntxec.h
16921
16922NETRONOME ETHERNET DRIVERS
16923M:	Louis Peens <louis.peens@corigine.com>
16924R:	Jakub Kicinski <kuba@kernel.org>
16925L:	oss-drivers@corigine.com
16926S:	Maintained
16927F:	drivers/net/ethernet/netronome/
16928
16929NETWORK BLOCK DEVICE (NBD)
16930M:	Josef Bacik <josef@toxicpanda.com>
16931L:	linux-block@vger.kernel.org
16932L:	nbd@other.debian.org
16933S:	Maintained
16934F:	Documentation/admin-guide/blockdev/nbd.rst
16935F:	drivers/block/nbd.c
16936F:	include/trace/events/nbd.h
16937F:	include/uapi/linux/nbd.h
16938
16939NETWORK DROP MONITOR
16940M:	Neil Horman <nhorman@tuxdriver.com>
16941L:	netdev@vger.kernel.org
16942S:	Maintained
16943W:	https://fedorahosted.org/dropwatch/
16944F:	include/uapi/linux/net_dropmon.h
16945F:	net/core/drop_monitor.c
16946
16947NETWORKING DRIVERS
16948M:	Andrew Lunn <andrew+netdev@lunn.ch>
16949M:	"David S. Miller" <davem@davemloft.net>
16950M:	Eric Dumazet <edumazet@google.com>
16951M:	Jakub Kicinski <kuba@kernel.org>
16952M:	Paolo Abeni <pabeni@redhat.com>
16953L:	netdev@vger.kernel.org
16954S:	Maintained
16955P:	Documentation/process/maintainer-netdev.rst
16956Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16959F:	Documentation/devicetree/bindings/net/
16960F:	Documentation/networking/net_cachelines/net_device.rst
16961F:	drivers/connector/
16962F:	drivers/net/
16963F:	drivers/ptp/
16964F:	drivers/s390/net/
16965F:	include/dt-bindings/net/
16966F:	include/linux/cn_proc.h
16967F:	include/linux/etherdevice.h
16968F:	include/linux/ethtool_netlink.h
16969F:	include/linux/fcdevice.h
16970F:	include/linux/fddidevice.h
16971F:	include/linux/hippidevice.h
16972F:	include/linux/if_*
16973F:	include/linux/inetdevice.h
16974F:	include/linux/ism.h
16975F:	include/linux/netdev*
16976F:	include/linux/platform_data/wiznet.h
16977F:	include/uapi/linux/cn_proc.h
16978F:	include/uapi/linux/ethtool_netlink*
16979F:	include/uapi/linux/if_*
16980F:	include/uapi/linux/net_shaper.h
16981F:	include/uapi/linux/netdev*
16982F:	tools/testing/selftests/drivers/net/
16983X:	Documentation/devicetree/bindings/net/bluetooth/
16984X:	Documentation/devicetree/bindings/net/can/
16985X:	Documentation/devicetree/bindings/net/wireless/
16986X:	drivers/net/can/
16987X:	drivers/net/wireless/
16988
16989NETWORKING DRIVERS (WIRELESS)
16990M:	Johannes Berg <johannes@sipsolutions.net>
16991L:	linux-wireless@vger.kernel.org
16992S:	Maintained
16993W:	https://wireless.wiki.kernel.org/
16994Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16997F:	Documentation/devicetree/bindings/net/wireless/
16998F:	drivers/net/wireless/
16999X:	drivers/net/wireless/ath/
17000X:	drivers/net/wireless/broadcom/
17001X:	drivers/net/wireless/intel/
17002X:	drivers/net/wireless/intersil/
17003X:	drivers/net/wireless/marvell/
17004X:	drivers/net/wireless/mediatek/mt76/
17005X:	drivers/net/wireless/mediatek/mt7601u/
17006X:	drivers/net/wireless/microchip/
17007X:	drivers/net/wireless/purelifi/
17008X:	drivers/net/wireless/quantenna/
17009X:	drivers/net/wireless/ralink/
17010X:	drivers/net/wireless/realtek/
17011X:	drivers/net/wireless/rsi/
17012X:	drivers/net/wireless/silabs/
17013X:	drivers/net/wireless/st/
17014X:	drivers/net/wireless/ti/
17015X:	drivers/net/wireless/zydas/
17016
17017NETWORKING [DSA]
17018M:	Andrew Lunn <andrew@lunn.ch>
17019M:	Vladimir Oltean <olteanv@gmail.com>
17020S:	Maintained
17021F:	Documentation/devicetree/bindings/net/dsa/
17022F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17023F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17024F:	drivers/net/dsa/
17025F:	include/linux/dsa/
17026F:	include/linux/platform_data/dsa.h
17027F:	include/net/dsa.h
17028F:	net/dsa/
17029F:	tools/testing/selftests/drivers/net/dsa/
17030
17031NETWORKING [ETHTOOL]
17032M:	Andrew Lunn <andrew@lunn.ch>
17033M:	Jakub Kicinski <kuba@kernel.org>
17034F:	Documentation/netlink/specs/ethtool.yaml
17035F:	Documentation/networking/ethtool-netlink.rst
17036F:	include/linux/ethtool*
17037F:	include/uapi/linux/ethtool*
17038F:	net/ethtool/
17039F:	tools/testing/selftests/drivers/net/*/ethtool*
17040
17041NETWORKING [ETHTOOL CABLE TEST]
17042M:	Andrew Lunn <andrew@lunn.ch>
17043F:	net/ethtool/cabletest.c
17044F:	tools/testing/selftests/drivers/net/*/ethtool*
17045K:	cable_test
17046
17047NETWORKING [ETHTOOL MAC MERGE]
17048M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17049F:	net/ethtool/mm.c
17050F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17051K:	ethtool_mm
17052
17053NETWORKING [ETHTOOL PHY TOPOLOGY]
17054M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17055F:	Documentation/networking/phy-link-topology.rst
17056F:	drivers/net/phy/phy_link_topology.c
17057F:	include/linux/phy_link_topology.h
17058F:	net/ethtool/phy.c
17059
17060NETWORKING [GENERAL]
17061M:	"David S. Miller" <davem@davemloft.net>
17062M:	Eric Dumazet <edumazet@google.com>
17063M:	Jakub Kicinski <kuba@kernel.org>
17064M:	Paolo Abeni <pabeni@redhat.com>
17065R:	Simon Horman <horms@kernel.org>
17066L:	netdev@vger.kernel.org
17067S:	Maintained
17068P:	Documentation/process/maintainer-netdev.rst
17069Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17070B:	mailto:netdev@vger.kernel.org
17071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17073F:	Documentation/core-api/netlink.rst
17074F:	Documentation/netlink/
17075F:	Documentation/networking/
17076F:	Documentation/networking/net_cachelines/
17077F:	Documentation/process/maintainer-netdev.rst
17078F:	Documentation/userspace-api/netlink/
17079F:	include/linux/ethtool.h
17080F:	include/linux/framer/framer-provider.h
17081F:	include/linux/framer/framer.h
17082F:	include/linux/in.h
17083F:	include/linux/indirect_call_wrapper.h
17084F:	include/linux/inet.h
17085F:	include/linux/inet_diag.h
17086F:	include/linux/net.h
17087F:	include/linux/netdev*
17088F:	include/linux/netlink.h
17089F:	include/linux/netpoll.h
17090F:	include/linux/rtnetlink.h
17091F:	include/linux/sctp.h
17092F:	include/linux/seq_file_net.h
17093F:	include/linux/skbuff*
17094F:	include/net/
17095F:	include/uapi/linux/ethtool.h
17096F:	include/uapi/linux/genetlink.h
17097F:	include/uapi/linux/hsr_netlink.h
17098F:	include/uapi/linux/in.h
17099F:	include/uapi/linux/inet_diag.h
17100F:	include/uapi/linux/nbd-netlink.h
17101F:	include/uapi/linux/net.h
17102F:	include/uapi/linux/net_namespace.h
17103F:	include/uapi/linux/netconf.h
17104F:	include/uapi/linux/netdev*
17105F:	include/uapi/linux/netlink.h
17106F:	include/uapi/linux/netlink_diag.h
17107F:	include/uapi/linux/rtnetlink.h
17108F:	include/uapi/linux/sctp.h
17109F:	lib/net_utils.c
17110F:	lib/random32.c
17111F:	net/
17112F:	samples/pktgen/
17113F:	tools/net/
17114F:	tools/testing/selftests/net/
17115X:	Documentation/networking/mac80211-injection.rst
17116X:	Documentation/networking/mac80211_hwsim/
17117X:	Documentation/networking/regulatory.rst
17118X:	include/net/cfg80211.h
17119X:	include/net/ieee80211_radiotap.h
17120X:	include/net/iw_handler.h
17121X:	include/net/mac80211.h
17122X:	include/net/wext.h
17123X:	net/9p/
17124X:	net/bluetooth/
17125X:	net/can/
17126X:	net/ceph/
17127X:	net/mac80211/
17128X:	net/rfkill/
17129X:	net/wireless/
17130
17131NETWORKING [IPSEC]
17132M:	Steffen Klassert <steffen.klassert@secunet.com>
17133M:	Herbert Xu <herbert@gondor.apana.org.au>
17134M:	"David S. Miller" <davem@davemloft.net>
17135L:	netdev@vger.kernel.org
17136S:	Maintained
17137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17139F:	include/net/xfrm.h
17140F:	include/uapi/linux/xfrm.h
17141F:	net/ipv4/ah4.c
17142F:	net/ipv4/esp4*
17143F:	net/ipv4/ip_vti.c
17144F:	net/ipv4/ipcomp.c
17145F:	net/ipv4/xfrm*
17146F:	net/ipv6/ah6.c
17147F:	net/ipv6/esp6*
17148F:	net/ipv6/ip6_vti.c
17149F:	net/ipv6/ipcomp6.c
17150F:	net/ipv6/xfrm*
17151F:	net/key/
17152F:	net/xfrm/
17153F:	tools/testing/selftests/net/ipsec.c
17154
17155NETWORKING [IPv4/IPv6]
17156M:	"David S. Miller" <davem@davemloft.net>
17157M:	David Ahern <dsahern@kernel.org>
17158L:	netdev@vger.kernel.org
17159S:	Maintained
17160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17161F:	arch/x86/net/*
17162F:	include/linux/ip.h
17163F:	include/linux/ipv6*
17164F:	include/net/fib*
17165F:	include/net/ip*
17166F:	include/net/route.h
17167F:	net/ipv4/
17168F:	net/ipv6/
17169
17170NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17171M:	Paul Moore <paul@paul-moore.com>
17172L:	netdev@vger.kernel.org
17173L:	linux-security-module@vger.kernel.org
17174S:	Supported
17175W:	https://github.com/netlabel
17176F:	Documentation/netlabel/
17177F:	include/net/calipso.h
17178F:	include/net/cipso_ipv4.h
17179F:	include/net/netlabel.h
17180F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17181F:	include/uapi/linux/netfilter/xt_SECMARK.h
17182F:	net/ipv4/cipso_ipv4.c
17183F:	net/ipv6/calipso.c
17184F:	net/netfilter/xt_CONNSECMARK.c
17185F:	net/netfilter/xt_SECMARK.c
17186F:	net/netlabel/
17187
17188NETWORKING [MACSEC]
17189M:	Sabrina Dubroca <sd@queasysnail.net>
17190L:	netdev@vger.kernel.org
17191S:	Maintained
17192F:	drivers/net/macsec.c
17193F:	include/net/macsec.h
17194F:	include/uapi/linux/if_macsec.h
17195K:	macsec
17196K:	\bmdo_
17197
17198NETWORKING [MPTCP]
17199M:	Matthieu Baerts <matttbe@kernel.org>
17200M:	Mat Martineau <martineau@kernel.org>
17201R:	Geliang Tang <geliang@kernel.org>
17202L:	netdev@vger.kernel.org
17203L:	mptcp@lists.linux.dev
17204S:	Maintained
17205W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17206B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17207T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17208T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17209F:	Documentation/netlink/specs/mptcp_pm.yaml
17210F:	Documentation/networking/mptcp*.rst
17211F:	include/net/mptcp.h
17212F:	include/trace/events/mptcp.h
17213F:	include/uapi/linux/mptcp*.h
17214F:	net/mptcp/
17215F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17216F:	tools/testing/selftests/net/mptcp/
17217
17218NETWORKING [SRv6]
17219M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17220L:	netdev@vger.kernel.org
17221S:	Maintained
17222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17223F:	include/linux/seg6*
17224F:	include/net/seg6*
17225F:	include/uapi/linux/seg6*
17226F:	net/ipv6/seg6*
17227F:	tools/testing/selftests/net/srv6*
17228
17229NETWORKING [TCP]
17230M:	Eric Dumazet <edumazet@google.com>
17231M:	Neal Cardwell <ncardwell@google.com>
17232R:	Kuniyuki Iwashima <kuniyu@amazon.com>
17233L:	netdev@vger.kernel.org
17234S:	Maintained
17235F:	Documentation/networking/net_cachelines/tcp_sock.rst
17236F:	include/linux/tcp.h
17237F:	include/net/tcp.h
17238F:	include/trace/events/tcp.h
17239F:	include/uapi/linux/tcp.h
17240F:	net/ipv4/inet_connection_sock.c
17241F:	net/ipv4/inet_hashtables.c
17242F:	net/ipv4/inet_timewait_sock.c
17243F:	net/ipv4/syncookies.c
17244F:	net/ipv4/tcp*.c
17245F:	net/ipv6/inet6_connection_sock.c
17246F:	net/ipv6/inet6_hashtables.c
17247F:	net/ipv6/syncookies.c
17248F:	net/ipv6/tcp*.c
17249
17250NETWORKING [TLS]
17251M:	Boris Pismenny <borisp@nvidia.com>
17252M:	John Fastabend <john.fastabend@gmail.com>
17253M:	Jakub Kicinski <kuba@kernel.org>
17254L:	netdev@vger.kernel.org
17255S:	Maintained
17256F:	include/net/tls.h
17257F:	include/uapi/linux/tls.h
17258F:	net/tls/*
17259
17260NETWORKING [SOCKETS]
17261M:	Eric Dumazet <edumazet@google.com>
17262M:	Kuniyuki Iwashima <kuniyu@amazon.com>
17263M:	Paolo Abeni <pabeni@redhat.com>
17264M:	Willem de Bruijn <willemb@google.com>
17265S:	Maintained
17266F:	include/linux/sock_diag.h
17267F:	include/linux/socket.h
17268F:	include/linux/sockptr.h
17269F:	include/net/sock.h
17270F:	include/net/sock_reuseport.h
17271F:	include/uapi/linux/socket.h
17272F:	net/core/*sock*
17273F:	net/core/scm.c
17274F:	net/socket.c
17275
17276NETWORKING [UNIX SOCKETS]
17277M:	Kuniyuki Iwashima <kuniyu@amazon.com>
17278S:	Maintained
17279F:	include/net/af_unix.h
17280F:	include/net/netns/unix.h
17281F:	include/uapi/linux/unix_diag.h
17282F:	net/unix/
17283F:	tools/testing/selftests/net/af_unix/
17284
17285NETXEN (1/10) GbE SUPPORT
17286M:	Manish Chopra <manishc@marvell.com>
17287M:	Rahul Verma <rahulv@marvell.com>
17288M:	GR-Linux-NIC-Dev@marvell.com
17289L:	netdev@vger.kernel.org
17290S:	Maintained
17291F:	drivers/net/ethernet/qlogic/netxen/
17292
17293NET_FAILOVER MODULE
17294M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17295L:	netdev@vger.kernel.org
17296S:	Supported
17297F:	Documentation/networking/net_failover.rst
17298F:	drivers/net/net_failover.c
17299F:	include/net/net_failover.h
17300
17301NEXTHOP
17302M:	David Ahern <dsahern@kernel.org>
17303L:	netdev@vger.kernel.org
17304S:	Maintained
17305F:	include/net/netns/nexthop.h
17306F:	include/net/nexthop.h
17307F:	include/uapi/linux/nexthop.h
17308F:	net/ipv4/nexthop.c
17309
17310NFC SUBSYSTEM
17311M:	Krzysztof Kozlowski <krzk@kernel.org>
17312L:	netdev@vger.kernel.org
17313S:	Maintained
17314F:	Documentation/devicetree/bindings/net/nfc/
17315F:	drivers/nfc/
17316F:	include/net/nfc/
17317F:	include/uapi/linux/nfc.h
17318F:	net/nfc/
17319
17320NFC VIRTUAL NCI DEVICE DRIVER
17321M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17322L:	netdev@vger.kernel.org
17323S:	Supported
17324F:	drivers/nfc/virtual_ncidev.c
17325F:	tools/testing/selftests/nci/
17326
17327NFS, SUNRPC, AND LOCKD CLIENTS
17328M:	Trond Myklebust <trondmy@kernel.org>
17329M:	Anna Schumaker <anna@kernel.org>
17330L:	linux-nfs@vger.kernel.org
17331S:	Maintained
17332W:	http://client.linux-nfs.org
17333T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17334F:	Documentation/filesystems/nfs/
17335F:	fs/lockd/
17336F:	fs/nfs/
17337F:	fs/nfs_common/
17338F:	include/linux/lockd/
17339F:	include/linux/nfs*
17340F:	include/linux/sunrpc/
17341F:	include/uapi/linux/nfs*
17342F:	include/uapi/linux/sunrpc/
17343F:	net/sunrpc/
17344
17345NILFS2 FILESYSTEM
17346M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17347L:	linux-nilfs@vger.kernel.org
17348S:	Supported
17349W:	https://nilfs.sourceforge.io/
17350T:	git https://github.com/konis/nilfs2.git
17351F:	Documentation/filesystems/nilfs2.rst
17352F:	fs/nilfs2/
17353F:	include/trace/events/nilfs2.h
17354F:	include/uapi/linux/nilfs2_api.h
17355F:	include/uapi/linux/nilfs2_ondisk.h
17356
17357NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17358M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17359S:	Maintained
17360W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17361F:	Documentation/scsi/NinjaSCSI.rst
17362F:	drivers/scsi/pcmcia/nsp_*
17363
17364NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17365M:	GOTO Masanori <gotom@debian.or.jp>
17366M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17367S:	Maintained
17368W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17369F:	Documentation/scsi/NinjaSCSI.rst
17370F:	drivers/scsi/nsp32*
17371
17372NINTENDO HID DRIVER
17373M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17374L:	linux-input@vger.kernel.org
17375S:	Maintained
17376F:	drivers/hid/hid-nintendo*
17377
17378NIOS2 ARCHITECTURE
17379M:	Dinh Nguyen <dinguyen@kernel.org>
17380S:	Maintained
17381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17382F:	arch/nios2/
17383
17384NITRO ENCLAVES (NE)
17385M:	Alexandru Ciobotaru <alcioa@amazon.com>
17386R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17387L:	linux-kernel@vger.kernel.org
17388S:	Supported
17389W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17390F:	Documentation/virt/ne_overview.rst
17391F:	drivers/virt/nitro_enclaves/
17392F:	include/linux/nitro_enclaves.h
17393F:	include/uapi/linux/nitro_enclaves.h
17394F:	samples/nitro_enclaves/
17395
17396NITRO SECURE MODULE (NSM)
17397M:	Alexander Graf <graf@amazon.com>
17398R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17399L:	linux-kernel@vger.kernel.org
17400S:	Supported
17401W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17402F:	drivers/misc/nsm.c
17403F:	include/uapi/linux/nsm.h
17404
17405NOHZ, DYNTICKS SUPPORT
17406M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17407M:	Frederic Weisbecker <frederic@kernel.org>
17408M:	Ingo Molnar <mingo@kernel.org>
17409M:	Thomas Gleixner <tglx@linutronix.de>
17410L:	linux-kernel@vger.kernel.org
17411S:	Maintained
17412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
17413F:	include/linux/sched/nohz.h
17414F:	include/linux/tick.h
17415F:	kernel/time/tick*.*
17416
17417NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
17418M:	Pavel Machek <pavel@kernel.org>
17419M:	Sakari Ailus <sakari.ailus@iki.fi>
17420L:	linux-media@vger.kernel.org
17421S:	Maintained
17422F:	drivers/media/i2c/ad5820.c
17423F:	drivers/media/i2c/et8ek8
17424
17425NOKIA N900 POWER SUPPLY DRIVERS
17426R:	Pali Rohár <pali@kernel.org>
17427F:	drivers/power/supply/bq2415x_charger.c
17428F:	drivers/power/supply/bq27xxx_battery.c
17429F:	drivers/power/supply/bq27xxx_battery_i2c.c
17430F:	drivers/power/supply/isp1704_charger.c
17431F:	drivers/power/supply/rx51_battery.c
17432F:	include/linux/power/bq2415x_charger.h
17433F:	include/linux/power/bq27xxx_battery.h
17434
17435NOLIBC HEADER FILE
17436M:	Willy Tarreau <w@1wt.eu>
17437M:	Thomas Weißschuh <linux@weissschuh.net>
17438S:	Maintained
17439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
17440F:	tools/include/nolibc/
17441F:	tools/testing/selftests/nolibc/
17442
17443NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
17444M:	Hans de Goede <hdegoede@redhat.com>
17445L:	linux-input@vger.kernel.org
17446S:	Maintained
17447F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
17448F:	drivers/input/touchscreen/novatek-nvt-ts.c
17449
17450NSDEPS
17451M:	Matthias Maennich <maennich@google.com>
17452S:	Maintained
17453F:	Documentation/core-api/symbol-namespaces.rst
17454F:	scripts/nsdeps
17455
17456NTB AMD DRIVER
17457M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17458L:	ntb@lists.linux.dev
17459S:	Supported
17460F:	drivers/ntb/hw/amd/
17461
17462NTB DRIVER CORE
17463M:	Jon Mason <jdmason@kudzu.us>
17464M:	Dave Jiang <dave.jiang@intel.com>
17465M:	Allen Hubbe <allenbh@gmail.com>
17466L:	ntb@lists.linux.dev
17467S:	Supported
17468W:	https://github.com/jonmason/ntb/wiki
17469T:	git https://github.com/jonmason/ntb.git
17470F:	drivers/net/ntb_netdev.c
17471F:	drivers/ntb/
17472F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
17473F:	include/linux/ntb.h
17474F:	include/linux/ntb_transport.h
17475F:	tools/testing/selftests/ntb/
17476
17477NTB INTEL DRIVER
17478M:	Dave Jiang <dave.jiang@intel.com>
17479L:	ntb@lists.linux.dev
17480S:	Supported
17481W:	https://github.com/davejiang/linux/wiki
17482T:	git https://github.com/davejiang/linux.git
17483F:	drivers/ntb/hw/intel/
17484
17485NTFS3 FILESYSTEM
17486M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
17487L:	ntfs3@lists.linux.dev
17488S:	Supported
17489W:	http://www.paragon-software.com/
17490T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
17491F:	Documentation/filesystems/ntfs3.rst
17492F:	fs/ntfs3/
17493
17494NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
17495M:	Elizabeth Figura <zfigura@codeweavers.com>
17496L:	wine-devel@winehq.org
17497S:	Supported
17498F:	Documentation/userspace-api/ntsync.rst
17499F:	drivers/misc/ntsync.c
17500F:	include/uapi/linux/ntsync.h
17501F:	tools/testing/selftests/drivers/ntsync/
17502
17503NUBUS SUBSYSTEM
17504M:	Finn Thain <fthain@linux-m68k.org>
17505L:	linux-m68k@lists.linux-m68k.org
17506S:	Maintained
17507F:	arch/*/include/asm/nubus.h
17508F:	drivers/nubus/
17509F:	include/linux/nubus.h
17510F:	include/uapi/linux/nubus.h
17511
17512NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
17513M:	Antonino Daplas <adaplas@gmail.com>
17514L:	linux-fbdev@vger.kernel.org
17515S:	Maintained
17516F:	drivers/video/fbdev/nvidia/
17517F:	drivers/video/fbdev/riva/
17518
17519NVIDIA WMI EC BACKLIGHT DRIVER
17520M:	Daniel Dadap <ddadap@nvidia.com>
17521L:	platform-driver-x86@vger.kernel.org
17522S:	Supported
17523F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
17524F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
17525
17526NVM EXPRESS DRIVER
17527M:	Keith Busch <kbusch@kernel.org>
17528M:	Jens Axboe <axboe@fb.com>
17529M:	Christoph Hellwig <hch@lst.de>
17530M:	Sagi Grimberg <sagi@grimberg.me>
17531L:	linux-nvme@lists.infradead.org
17532S:	Supported
17533W:	http://git.infradead.org/nvme.git
17534T:	git git://git.infradead.org/nvme.git
17535F:	Documentation/nvme/
17536F:	drivers/nvme/common/
17537F:	drivers/nvme/host/
17538F:	include/linux/nvme-*.h
17539F:	include/linux/nvme.h
17540F:	include/uapi/linux/nvme_ioctl.h
17541
17542NVM EXPRESS FABRICS AUTHENTICATION
17543M:	Hannes Reinecke <hare@suse.de>
17544L:	linux-nvme@lists.infradead.org
17545S:	Supported
17546F:	drivers/nvme/host/auth.c
17547F:	drivers/nvme/target/auth.c
17548F:	drivers/nvme/target/fabrics-cmd-auth.c
17549F:	include/linux/nvme-auth.h
17550
17551NVM EXPRESS FC TRANSPORT DRIVERS
17552M:	James Smart <james.smart@broadcom.com>
17553L:	linux-nvme@lists.infradead.org
17554S:	Supported
17555F:	drivers/nvme/host/fc.c
17556F:	drivers/nvme/target/fc.c
17557F:	drivers/nvme/target/fcloop.c
17558F:	include/linux/nvme-fc-driver.h
17559F:	include/linux/nvme-fc.h
17560
17561NVM EXPRESS HARDWARE MONITORING SUPPORT
17562M:	Guenter Roeck <linux@roeck-us.net>
17563L:	linux-nvme@lists.infradead.org
17564S:	Supported
17565F:	drivers/nvme/host/hwmon.c
17566
17567NVM EXPRESS TARGET DRIVER
17568M:	Christoph Hellwig <hch@lst.de>
17569M:	Sagi Grimberg <sagi@grimberg.me>
17570M:	Chaitanya Kulkarni <kch@nvidia.com>
17571L:	linux-nvme@lists.infradead.org
17572S:	Supported
17573W:	http://git.infradead.org/nvme.git
17574T:	git git://git.infradead.org/nvme.git
17575F:	drivers/nvme/target/
17576
17577NVMEM FRAMEWORK
17578M:	Srinivas Kandagatla <srini@kernel.org>
17579S:	Maintained
17580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
17581F:	Documentation/ABI/stable/sysfs-bus-nvmem
17582F:	Documentation/devicetree/bindings/nvmem/
17583F:	drivers/nvmem/
17584F:	include/dt-bindings/nvmem/
17585F:	include/linux/nvmem-consumer.h
17586F:	include/linux/nvmem-provider.h
17587
17588NXP BLUETOOTH WIRELESS DRIVERS
17589M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
17590M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
17591S:	Maintained
17592F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
17593F:	drivers/bluetooth/btnxpuart.c
17594
17595NXP C45 TJA11XX PHY DRIVER
17596M:	Andrei Botila <andrei.botila@oss.nxp.com>
17597L:	netdev@vger.kernel.org
17598S:	Maintained
17599F:	drivers/net/phy/nxp-c45-tja11xx*
17600
17601NXP FSPI DRIVER
17602M:	Han Xu <han.xu@nxp.com>
17603M:	Haibo Chen <haibo.chen@nxp.com>
17604R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
17605L:	linux-spi@vger.kernel.org
17606L:	imx@lists.linux.dev
17607S:	Maintained
17608F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
17609F:	drivers/spi/spi-nxp-fspi.c
17610
17611NXP FXAS21002C DRIVER
17612M:	Rui Miguel Silva <rmfrfs@gmail.com>
17613L:	linux-iio@vger.kernel.org
17614S:	Maintained
17615F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
17616F:	drivers/iio/gyro/fxas21002c.h
17617F:	drivers/iio/gyro/fxas21002c_core.c
17618F:	drivers/iio/gyro/fxas21002c_i2c.c
17619F:	drivers/iio/gyro/fxas21002c_spi.c
17620
17621NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
17622M:	Haibo Chen <haibo.chen@nxp.com>
17623L:	linux-iio@vger.kernel.org
17624L:	imx@lists.linux.dev
17625S:	Maintained
17626F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
17627F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
17628F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
17629F:	drivers/iio/adc/imx7d_adc.c
17630F:	drivers/iio/adc/imx93_adc.c
17631F:	drivers/iio/adc/vf610_adc.c
17632
17633NXP i.MX 8M ISI DRIVER
17634M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17635L:	linux-media@vger.kernel.org
17636S:	Maintained
17637F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
17638F:	drivers/media/platform/nxp/imx8-isi/
17639
17640NXP i.MX 8MP DW100 V4L2 DRIVER
17641M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
17642L:	linux-media@vger.kernel.org
17643S:	Maintained
17644F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
17645F:	Documentation/userspace-api/media/drivers/dw100.rst
17646F:	drivers/media/platform/nxp/dw100/
17647F:	include/uapi/linux/dw100.h
17648
17649NXP i.MX 8MQ DCSS DRIVER
17650M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
17651R:	Lucas Stach <l.stach@pengutronix.de>
17652L:	dri-devel@lists.freedesktop.org
17653S:	Maintained
17654T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17655F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
17656F:	drivers/gpu/drm/imx/dcss/
17657
17658NXP i.MX 8QXP ADC DRIVER
17659M:	Cai Huoqing <cai.huoqing@linux.dev>
17660M:	Haibo Chen <haibo.chen@nxp.com>
17661L:	imx@lists.linux.dev
17662L:	linux-iio@vger.kernel.org
17663S:	Maintained
17664F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
17665F:	drivers/iio/adc/imx8qxp-adc.c
17666
17667NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
17668M:	Mirela Rabulea <mirela.rabulea@nxp.com>
17669L:	imx@lists.linux.dev
17670L:	linux-media@vger.kernel.org
17671S:	Maintained
17672F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
17673F:	drivers/media/platform/nxp/imx-jpeg
17674
17675NXP i.MX CLOCK DRIVERS
17676M:	Abel Vesa <abelvesa@kernel.org>
17677R:	Peng Fan <peng.fan@nxp.com>
17678L:	linux-clk@vger.kernel.org
17679L:	imx@lists.linux.dev
17680S:	Maintained
17681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
17682F:	Documentation/devicetree/bindings/clock/imx*
17683F:	drivers/clk/imx/
17684F:	include/dt-bindings/clock/imx*
17685
17686NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
17687M:	Jagan Teki <jagan@amarulasolutions.com>
17688S:	Maintained
17689F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
17690F:	drivers/regulator/pf8x00-regulator.c
17691
17692NXP PTN5150A CC LOGIC AND EXTCON DRIVER
17693M:	Krzysztof Kozlowski <krzk@kernel.org>
17694L:	linux-kernel@vger.kernel.org
17695S:	Maintained
17696F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
17697F:	drivers/extcon/extcon-ptn5150.c
17698
17699NXP SGTL5000 DRIVER
17700M:	Fabio Estevam <festevam@gmail.com>
17701L:	linux-sound@vger.kernel.org
17702S:	Maintained
17703F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
17704F:	sound/soc/codecs/sgtl5000*
17705
17706NXP SJA1105 ETHERNET SWITCH DRIVER
17707M:	Vladimir Oltean <olteanv@gmail.com>
17708L:	linux-kernel@vger.kernel.org
17709S:	Maintained
17710F:	drivers/net/dsa/sja1105
17711F:	drivers/net/pcs/pcs-xpcs-nxp.c
17712
17713NXP TDA998X DRM DRIVER
17714M:	Russell King <linux@armlinux.org.uk>
17715S:	Maintained
17716T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
17717T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
17718F:	drivers/gpu/drm/bridge/tda998x_drv.c
17719F:	include/dt-bindings/display/tda998x.h
17720K:	"nxp,tda998x"
17721
17722NXP TFA9879 DRIVER
17723M:	Peter Rosin <peda@axentia.se>
17724L:	linux-sound@vger.kernel.org
17725S:	Maintained
17726F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
17727F:	sound/soc/codecs/tfa9879*
17728
17729NXP-NCI NFC DRIVER
17730S:	Orphan
17731F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
17732F:	drivers/nfc/nxp-nci
17733
17734NXP/Goodix TFA989X (TFA1) DRIVER
17735M:	Stephan Gerhold <stephan@gerhold.net>
17736L:	linux-sound@vger.kernel.org
17737S:	Maintained
17738F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
17739F:	sound/soc/codecs/tfa989x.c
17740
17741NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
17742M:	Jonas Malaco <jonas@protocubo.io>
17743L:	linux-hwmon@vger.kernel.org
17744S:	Maintained
17745F:	Documentation/hwmon/nzxt-kraken2.rst
17746F:	drivers/hwmon/nzxt-kraken2.c
17747
17748NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
17749M:	Jonas Malaco <jonas@protocubo.io>
17750M:	Aleksa Savic <savicaleksa83@gmail.com>
17751L:	linux-hwmon@vger.kernel.org
17752S:	Maintained
17753F:	Documentation/hwmon/nzxt-kraken3.rst
17754F:	drivers/hwmon/nzxt-kraken3.c
17755
17756OBJAGG
17757M:	Jiri Pirko <jiri@resnulli.us>
17758L:	netdev@vger.kernel.org
17759S:	Supported
17760F:	include/linux/objagg.h
17761F:	lib/objagg.c
17762F:	lib/test_objagg.c
17763
17764OBJPOOL
17765M:	Matt Wu <wuqiang.matt@bytedance.com>
17766S:	Supported
17767F:	include/linux/objpool.h
17768F:	lib/objpool.c
17769F:	lib/test_objpool.c
17770
17771OBJTOOL
17772M:	Josh Poimboeuf <jpoimboe@kernel.org>
17773M:	Peter Zijlstra <peterz@infradead.org>
17774S:	Supported
17775F:	include/linux/objtool*.h
17776F:	tools/objtool/
17777
17778OCELOT ETHERNET SWITCH DRIVER
17779M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17780M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17781M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17782M:	UNGLinuxDriver@microchip.com
17783L:	netdev@vger.kernel.org
17784S:	Supported
17785F:	drivers/net/dsa/ocelot/*
17786F:	drivers/net/ethernet/mscc/
17787F:	include/soc/mscc/ocelot*
17788F:	net/dsa/tag_ocelot.c
17789F:	net/dsa/tag_ocelot_8021q.c
17790F:	tools/testing/selftests/drivers/net/ocelot/*
17791
17792OCELOT EXTERNAL SWITCH CONTROL
17793M:	Colin Foster <colin.foster@in-advantage.com>
17794S:	Supported
17795F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
17796F:	drivers/mfd/ocelot*
17797F:	drivers/net/dsa/ocelot/ocelot_ext.c
17798F:	include/linux/mfd/ocelot.h
17799
17800OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
17801M:	Frederic Barrat <fbarrat@linux.ibm.com>
17802M:	Andrew Donnellan <ajd@linux.ibm.com>
17803L:	linuxppc-dev@lists.ozlabs.org
17804S:	Supported
17805F:	Documentation/userspace-api/accelerators/ocxl.rst
17806F:	arch/powerpc/include/asm/pnv-ocxl.h
17807F:	arch/powerpc/platforms/powernv/ocxl.c
17808F:	drivers/misc/ocxl/
17809F:	include/misc/ocxl*
17810F:	include/uapi/misc/ocxl.h
17811
17812OMAP AUDIO SUPPORT
17813M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
17814M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
17815L:	linux-sound@vger.kernel.org
17816L:	linux-omap@vger.kernel.org
17817S:	Maintained
17818F:	sound/soc/ti/n810.c
17819F:	sound/soc/ti/omap*
17820F:	sound/soc/ti/rx51.c
17821F:	sound/soc/ti/sdma-pcm.*
17822
17823OMAP CLOCK FRAMEWORK SUPPORT
17824M:	Paul Walmsley <paul@pwsan.com>
17825L:	linux-omap@vger.kernel.org
17826S:	Maintained
17827F:	arch/arm/*omap*/*clock*
17828
17829OMAP DEVICE TREE SUPPORT
17830M:	Tony Lindgren <tony@atomide.com>
17831L:	linux-omap@vger.kernel.org
17832L:	devicetree@vger.kernel.org
17833S:	Maintained
17834F:	arch/arm/boot/dts/ti/omap/
17835
17836OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
17837L:	linux-omap@vger.kernel.org
17838L:	linux-fbdev@vger.kernel.org
17839S:	Orphan
17840F:	Documentation/arch/arm/omap/dss.rst
17841F:	drivers/video/fbdev/omap2/
17842
17843OMAP FRAMEBUFFER SUPPORT
17844L:	linux-fbdev@vger.kernel.org
17845L:	linux-omap@vger.kernel.org
17846S:	Orphan
17847F:	drivers/video/fbdev/omap/
17848
17849OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
17850M:	Roger Quadros <rogerq@kernel.org>
17851M:	Tony Lindgren <tony@atomide.com>
17852L:	linux-omap@vger.kernel.org
17853S:	Maintained
17854F:	arch/arm/mach-omap2/*gpmc*
17855F:	drivers/memory/omap-gpmc.c
17856
17857OMAP GPIO DRIVER
17858M:	Grygorii Strashko <grygorii.strashko@ti.com>
17859M:	Santosh Shilimkar <ssantosh@kernel.org>
17860M:	Kevin Hilman <khilman@kernel.org>
17861L:	linux-omap@vger.kernel.org
17862S:	Maintained
17863F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
17864F:	drivers/gpio/gpio-omap.c
17865
17866OMAP HARDWARE SPINLOCK SUPPORT
17867L:	linux-omap@vger.kernel.org
17868S:	Orphan
17869F:	drivers/hwspinlock/omap_hwspinlock.c
17870
17871OMAP HS MMC SUPPORT
17872L:	linux-mmc@vger.kernel.org
17873L:	linux-omap@vger.kernel.org
17874S:	Orphan
17875F:	drivers/mmc/host/omap_hsmmc.c
17876
17877OMAP HWMOD DATA
17878M:	Paul Walmsley <paul@pwsan.com>
17879L:	linux-omap@vger.kernel.org
17880S:	Maintained
17881F:	arch/arm/mach-omap2/omap_hwmod*data*
17882
17883OMAP HWMOD SUPPORT
17884M:	Paul Walmsley <paul@pwsan.com>
17885L:	linux-omap@vger.kernel.org
17886S:	Maintained
17887F:	arch/arm/mach-omap2/omap_hwmod.*
17888
17889OMAP I2C DRIVER
17890M:	Vignesh R <vigneshr@ti.com>
17891L:	linux-omap@vger.kernel.org
17892L:	linux-i2c@vger.kernel.org
17893S:	Maintained
17894F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
17895F:	drivers/i2c/busses/i2c-omap.c
17896
17897OMAP MMC SUPPORT
17898M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17899L:	linux-omap@vger.kernel.org
17900S:	Odd Fixes
17901F:	drivers/mmc/host/omap.c
17902
17903OMAP POWER MANAGEMENT SUPPORT
17904M:	Kevin Hilman <khilman@kernel.org>
17905L:	linux-omap@vger.kernel.org
17906S:	Maintained
17907F:	arch/arm/*omap*/*pm*
17908F:	drivers/cpufreq/omap-cpufreq.c
17909
17910OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17911M:	Paul Walmsley <paul@pwsan.com>
17912L:	linux-omap@vger.kernel.org
17913S:	Maintained
17914F:	arch/arm/mach-omap2/prm*
17915
17916OMAP RANDOM NUMBER GENERATOR SUPPORT
17917M:	Deepak Saxena <dsaxena@plexity.net>
17918S:	Maintained
17919F:	drivers/char/hw_random/omap-rng.c
17920
17921OMAP USB SUPPORT
17922L:	linux-usb@vger.kernel.org
17923L:	linux-omap@vger.kernel.org
17924S:	Orphan
17925F:	arch/arm/*omap*/usb*
17926F:	drivers/usb/*/*omap*
17927
17928OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17929M:	Mark Jackson <mpfj@newflow.co.uk>
17930L:	linux-omap@vger.kernel.org
17931S:	Maintained
17932F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
17933
17934OMAP1 SUPPORT
17935M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17936M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
17937R:	Tony Lindgren <tony@atomide.com>
17938L:	linux-omap@vger.kernel.org
17939S:	Maintained
17940Q:	http://patchwork.kernel.org/project/linux-omap/list/
17941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17942F:	arch/arm/configs/omap1_defconfig
17943F:	arch/arm/mach-omap1/
17944F:	drivers/i2c/busses/i2c-omap.c
17945F:	include/linux/platform_data/ams-delta-fiq.h
17946F:	include/linux/platform_data/i2c-omap.h
17947
17948OMAP2+ SUPPORT
17949M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17950M:	Andreas Kemnade <andreas@kemnade.info>
17951M:	Kevin Hilman <khilman@baylibre.com>
17952M:	Roger Quadros <rogerq@kernel.org>
17953M:	Tony Lindgren <tony@atomide.com>
17954L:	linux-omap@vger.kernel.org
17955S:	Maintained
17956W:	http://linux.omap.com/
17957Q:	http://patchwork.kernel.org/project/linux-omap/list/
17958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17959F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17960F:	arch/arm/configs/omap2plus_defconfig
17961F:	arch/arm/mach-omap2/
17962F:	drivers/bus/omap*.[ch]
17963F:	drivers/bus/ti-sysc.c
17964F:	drivers/gpio/gpio-tps65219.c
17965F:	drivers/i2c/busses/i2c-omap.c
17966F:	drivers/irqchip/irq-omap-intc.c
17967F:	drivers/mfd/*omap*.c
17968F:	drivers/mfd/menelaus.c
17969F:	drivers/mfd/palmas.c
17970F:	drivers/mfd/tps65217.c
17971F:	drivers/mfd/tps65218.c
17972F:	drivers/mfd/tps65219.c
17973F:	drivers/mfd/tps65910.c
17974F:	drivers/mfd/twl-core.[ch]
17975F:	drivers/mfd/twl4030*.c
17976F:	drivers/mfd/twl6030*.c
17977F:	drivers/mfd/twl6040*.c
17978F:	drivers/regulator/palmas-regulator*.c
17979F:	drivers/regulator/pbias-regulator.c
17980F:	drivers/regulator/tps65217-regulator.c
17981F:	drivers/regulator/tps65218-regulator.c
17982F:	drivers/regulator/tps65219-regulator.c
17983F:	drivers/regulator/tps65910-regulator.c
17984F:	drivers/regulator/twl-regulator.c
17985F:	drivers/regulator/twl6030-regulator.c
17986F:	include/linux/platform_data/i2c-omap.h
17987F:	include/linux/platform_data/ti-sysc.h
17988
17989OMFS FILESYSTEM
17990M:	Bob Copeland <me@bobcopeland.com>
17991L:	linux-karma-devel@lists.sourceforge.net
17992S:	Maintained
17993F:	Documentation/filesystems/omfs.rst
17994F:	fs/omfs/
17995
17996OMNIVISION OG01A1B SENSOR DRIVER
17997M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17998L:	linux-media@vger.kernel.org
17999S:	Maintained
18000F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18001F:	drivers/media/i2c/og01a1b.c
18002
18003OMNIVISION OV01A10 SENSOR DRIVER
18004M:	Bingbu Cao <bingbu.cao@intel.com>
18005L:	linux-media@vger.kernel.org
18006S:	Maintained
18007T:	git git://linuxtv.org/media.git
18008F:	drivers/media/i2c/ov01a10.c
18009
18010OMNIVISION OV02A10 SENSOR DRIVER
18011L:	linux-media@vger.kernel.org
18012S:	Orphan
18013T:	git git://linuxtv.org/media.git
18014F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18015F:	drivers/media/i2c/ov02a10.c
18016
18017OMNIVISION OV08D10 SENSOR DRIVER
18018M:	Jimmy Su <jimmy.su@intel.com>
18019L:	linux-media@vger.kernel.org
18020S:	Maintained
18021T:	git git://linuxtv.org/media.git
18022F:	drivers/media/i2c/ov08d10.c
18023
18024OMNIVISION OV08X40 SENSOR DRIVER
18025M:	Jason Chen <jason.z.chen@intel.com>
18026L:	linux-media@vger.kernel.org
18027S:	Maintained
18028T:	git git://linuxtv.org/media.git
18029F:	drivers/media/i2c/ov08x40.c
18030F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18031
18032OMNIVISION OV13858 SENSOR DRIVER
18033M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18034L:	linux-media@vger.kernel.org
18035S:	Maintained
18036T:	git git://linuxtv.org/media.git
18037F:	drivers/media/i2c/ov13858.c
18038
18039OMNIVISION OV13B10 SENSOR DRIVER
18040M:	Arec Kao <arec.kao@intel.com>
18041L:	linux-media@vger.kernel.org
18042S:	Maintained
18043T:	git git://linuxtv.org/media.git
18044F:	drivers/media/i2c/ov13b10.c
18045
18046OMNIVISION OV2680 SENSOR DRIVER
18047M:	Rui Miguel Silva <rmfrfs@gmail.com>
18048M:	Hans de Goede <hansg@kernel.org>
18049L:	linux-media@vger.kernel.org
18050S:	Maintained
18051T:	git git://linuxtv.org/media.git
18052F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18053F:	drivers/media/i2c/ov2680.c
18054
18055OMNIVISION OV2685 SENSOR DRIVER
18056M:	Shunqian Zheng <zhengsq@rock-chips.com>
18057L:	linux-media@vger.kernel.org
18058S:	Maintained
18059T:	git git://linuxtv.org/media.git
18060F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18061F:	drivers/media/i2c/ov2685.c
18062
18063OMNIVISION OV2740 SENSOR DRIVER
18064M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18065R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18066R:	Bingbu Cao <bingbu.cao@intel.com>
18067L:	linux-media@vger.kernel.org
18068S:	Maintained
18069T:	git git://linuxtv.org/media.git
18070F:	drivers/media/i2c/ov2740.c
18071
18072OMNIVISION OV4689 SENSOR DRIVER
18073M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18074L:	linux-media@vger.kernel.org
18075S:	Maintained
18076T:	git git://linuxtv.org/media.git
18077F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18078F:	drivers/media/i2c/ov4689.c
18079
18080OMNIVISION OV5640 SENSOR DRIVER
18081M:	Steve Longerbeam <slongerbeam@gmail.com>
18082L:	linux-media@vger.kernel.org
18083S:	Maintained
18084T:	git git://linuxtv.org/media.git
18085F:	drivers/media/i2c/ov5640.c
18086
18087OMNIVISION OV5647 SENSOR DRIVER
18088M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18089M:	Jacopo Mondi <jacopo@jmondi.org>
18090L:	linux-media@vger.kernel.org
18091S:	Maintained
18092T:	git git://linuxtv.org/media.git
18093F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18094F:	drivers/media/i2c/ov5647.c
18095
18096OMNIVISION OV5670 SENSOR DRIVER
18097M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18098L:	linux-media@vger.kernel.org
18099S:	Maintained
18100T:	git git://linuxtv.org/media.git
18101F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18102F:	drivers/media/i2c/ov5670.c
18103
18104OMNIVISION OV5675 SENSOR DRIVER
18105M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18106L:	linux-media@vger.kernel.org
18107S:	Maintained
18108T:	git git://linuxtv.org/media.git
18109F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18110F:	drivers/media/i2c/ov5675.c
18111
18112OMNIVISION OV5693 SENSOR DRIVER
18113M:	Daniel Scally <djrscally@gmail.com>
18114L:	linux-media@vger.kernel.org
18115S:	Maintained
18116T:	git git://linuxtv.org/media.git
18117F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18118F:	drivers/media/i2c/ov5693.c
18119
18120OMNIVISION OV5695 SENSOR DRIVER
18121M:	Shunqian Zheng <zhengsq@rock-chips.com>
18122L:	linux-media@vger.kernel.org
18123S:	Maintained
18124T:	git git://linuxtv.org/media.git
18125F:	drivers/media/i2c/ov5695.c
18126
18127OMNIVISION OV64A40 SENSOR DRIVER
18128M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18129L:	linux-media@vger.kernel.org
18130S:	Maintained
18131T:	git git://linuxtv.org/media.git
18132F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18133F:	drivers/media/i2c/ov64a40.c
18134
18135OMNIVISION OV7670 SENSOR DRIVER
18136L:	linux-media@vger.kernel.org
18137S:	Orphan
18138T:	git git://linuxtv.org/media.git
18139F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
18140F:	drivers/media/i2c/ov7670.c
18141
18142OMNIVISION OV772x SENSOR DRIVER
18143M:	Jacopo Mondi <jacopo@jmondi.org>
18144L:	linux-media@vger.kernel.org
18145S:	Odd fixes
18146T:	git git://linuxtv.org/media.git
18147F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18148F:	drivers/media/i2c/ov772x.c
18149F:	include/media/i2c/ov772x.h
18150
18151OMNIVISION OV7740 SENSOR DRIVER
18152L:	linux-media@vger.kernel.org
18153S:	Orphan
18154T:	git git://linuxtv.org/media.git
18155F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
18156F:	drivers/media/i2c/ov7740.c
18157
18158OMNIVISION OV8856 SENSOR DRIVER
18159M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18160L:	linux-media@vger.kernel.org
18161S:	Maintained
18162T:	git git://linuxtv.org/media.git
18163F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18164F:	drivers/media/i2c/ov8856.c
18165
18166OMNIVISION OV8858 SENSOR DRIVER
18167M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18168M:	Nicholas Roth <nicholas@rothemail.net>
18169L:	linux-media@vger.kernel.org
18170S:	Maintained
18171T:	git git://linuxtv.org/media.git
18172F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18173F:	drivers/media/i2c/ov8858.c
18174
18175OMNIVISION OV9282 SENSOR DRIVER
18176M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18177L:	linux-media@vger.kernel.org
18178S:	Maintained
18179T:	git git://linuxtv.org/media.git
18180F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18181F:	drivers/media/i2c/ov9282.c
18182
18183OMNIVISION OV9640 SENSOR DRIVER
18184M:	Petr Cvek <petrcvekcz@gmail.com>
18185L:	linux-media@vger.kernel.org
18186S:	Maintained
18187F:	drivers/media/i2c/ov9640.*
18188
18189OMNIVISION OV9650 SENSOR DRIVER
18190M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18191R:	Akinobu Mita <akinobu.mita@gmail.com>
18192R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18193L:	linux-media@vger.kernel.org
18194S:	Maintained
18195T:	git git://linuxtv.org/media.git
18196F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
18197F:	drivers/media/i2c/ov9650.c
18198
18199OMNIVISION OV9734 SENSOR DRIVER
18200M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18201R:	Bingbu Cao <bingbu.cao@intel.com>
18202L:	linux-media@vger.kernel.org
18203S:	Maintained
18204T:	git git://linuxtv.org/media.git
18205F:	drivers/media/i2c/ov9734.c
18206
18207ONBOARD USB HUB DRIVER
18208M:	Matthias Kaehlcke <mka@chromium.org>
18209L:	linux-usb@vger.kernel.org
18210S:	Maintained
18211F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18212F:	drivers/usb/misc/onboard_usb_dev.c
18213
18214ONENAND FLASH DRIVER
18215M:	Kyungmin Park <kyungmin.park@samsung.com>
18216L:	linux-mtd@lists.infradead.org
18217S:	Maintained
18218F:	drivers/mtd/nand/onenand/
18219F:	include/linux/mtd/onenand*.h
18220
18221ONEXPLAYER FAN DRIVER
18222M:	Derek John Clark <derekjohn.clark@gmail.com>
18223M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18224L:	linux-hwmon@vger.kernel.org
18225S:	Maintained
18226F:	drivers/hwmon/oxp-sensors.c
18227
18228ONIE TLV NVMEM LAYOUT DRIVER
18229M:	Miquel Raynal <miquel.raynal@bootlin.com>
18230S:	Maintained
18231F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18232F:	drivers/nvmem/layouts/onie-tlv.c
18233
18234ONION OMEGA2+ BOARD
18235M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18236L:	linux-mips@vger.kernel.org
18237S:	Maintained
18238F:	arch/mips/boot/dts/ralink/omega2p.dts
18239
18240ONSEMI ETHERNET PHY DRIVERS
18241M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18242L:	netdev@vger.kernel.org
18243S:	Supported
18244W:	http://www.onsemi.com
18245F:	drivers/net/phy/ncn*
18246
18247OP-TEE DRIVER
18248M:	Jens Wiklander <jens.wiklander@linaro.org>
18249L:	op-tee@lists.trustedfirmware.org
18250S:	Maintained
18251F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18252F:	drivers/tee/optee/
18253
18254OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18255M:	Sumit Garg <sumit.garg@kernel.org>
18256L:	op-tee@lists.trustedfirmware.org
18257S:	Maintained
18258F:	drivers/char/hw_random/optee-rng.c
18259
18260OP-TEE RTC DRIVER
18261M:	Clément Léger <clement.leger@bootlin.com>
18262L:	linux-rtc@vger.kernel.org
18263S:	Maintained
18264F:	drivers/rtc/rtc-optee.c
18265
18266OPA-VNIC DRIVER
18267M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18268L:	linux-rdma@vger.kernel.org
18269S:	Supported
18270F:	drivers/infiniband/ulp/opa_vnic
18271
18272OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18273M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18274L:	netdev@vger.kernel.org
18275S:	Maintained
18276F:	Documentation/networking/oa-tc6-framework.rst
18277F:	drivers/net/ethernet/oa_tc6.c
18278F:	include/linux/oa_tc6.h
18279
18280OPEN FIRMWARE AND FLATTENED DEVICE TREE
18281M:	Rob Herring <robh@kernel.org>
18282M:	Saravana Kannan <saravanak@google.com>
18283L:	devicetree@vger.kernel.org
18284S:	Maintained
18285W:	http://www.devicetree.org/
18286C:	irc://irc.libera.chat/devicetree
18287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18288F:	Documentation/ABI/testing/sysfs-firmware-ofw
18289F:	drivers/of/
18290F:	include/linux/of*.h
18291F:	rust/kernel/of.rs
18292F:	scripts/dtc/
18293F:	tools/testing/selftests/dt/
18294K:	of_overlay_notifier_
18295K:	of_overlay_fdt_apply
18296K:	of_overlay_remove
18297
18298OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18299M:	Rob Herring <robh@kernel.org>
18300M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18301M:	Conor Dooley <conor+dt@kernel.org>
18302L:	devicetree@vger.kernel.org
18303S:	Maintained
18304Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18305C:	irc://irc.libera.chat/devicetree
18306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18307F:	Documentation/devicetree/
18308F:	arch/*/boot/dts/
18309F:	include/dt-bindings/
18310
18311OPENCOMPUTE PTP CLOCK DRIVER
18312M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18313M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18314L:	netdev@vger.kernel.org
18315S:	Maintained
18316F:	drivers/ptp/ptp_ocp.c
18317
18318OPENCORES I2C BUS DRIVER
18319M:	Peter Korsgaard <peter@korsgaard.com>
18320M:	Andrew Lunn <andrew@lunn.ch>
18321L:	linux-i2c@vger.kernel.org
18322S:	Maintained
18323F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18324F:	Documentation/i2c/busses/i2c-ocores.rst
18325F:	drivers/i2c/busses/i2c-ocores.c
18326F:	include/linux/platform_data/i2c-ocores.h
18327
18328OPENRISC ARCHITECTURE
18329M:	Jonas Bonn <jonas@southpole.se>
18330M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18331M:	Stafford Horne <shorne@gmail.com>
18332L:	linux-openrisc@vger.kernel.org
18333S:	Maintained
18334W:	http://openrisc.io
18335T:	git https://github.com/openrisc/linux.git
18336F:	Documentation/arch/openrisc/
18337F:	Documentation/devicetree/bindings/openrisc/
18338F:	arch/openrisc/
18339F:	drivers/irqchip/irq-ompic.c
18340F:	drivers/irqchip/irq-or1k-*
18341
18342OPENVSWITCH
18343M:	Aaron Conole <aconole@redhat.com>
18344M:	Eelco Chaudron <echaudro@redhat.com>
18345M:	Ilya Maximets <i.maximets@ovn.org>
18346L:	netdev@vger.kernel.org
18347L:	dev@openvswitch.org
18348S:	Maintained
18349W:	http://openvswitch.org
18350F:	Documentation/networking/openvswitch.rst
18351F:	include/uapi/linux/openvswitch.h
18352F:	net/openvswitch/
18353F:	tools/testing/selftests/net/openvswitch/
18354
18355OPERATING PERFORMANCE POINTS (OPP)
18356M:	Viresh Kumar <vireshk@kernel.org>
18357M:	Nishanth Menon <nm@ti.com>
18358M:	Stephen Boyd <sboyd@kernel.org>
18359L:	linux-pm@vger.kernel.org
18360S:	Maintained
18361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
18362F:	Documentation/devicetree/bindings/opp/
18363F:	Documentation/power/opp.rst
18364F:	drivers/opp/
18365F:	include/linux/pm_opp.h
18366
18367OPL4 DRIVER
18368M:	Clemens Ladisch <clemens@ladisch.de>
18369L:	linux-sound@vger.kernel.org
18370S:	Maintained
18371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18372F:	sound/drivers/opl4/
18373
18374ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
18375M:	Mark Fasheh <mark@fasheh.com>
18376M:	Joel Becker <jlbec@evilplan.org>
18377M:	Joseph Qi <joseph.qi@linux.alibaba.com>
18378L:	ocfs2-devel@lists.linux.dev
18379S:	Supported
18380W:	http://ocfs2.wiki.kernel.org
18381F:	Documentation/filesystems/dlmfs.rst
18382F:	Documentation/filesystems/ocfs2.rst
18383F:	fs/ocfs2/
18384
18385ORANGEFS FILESYSTEM
18386M:	Mike Marshall <hubcap@omnibond.com>
18387R:	Martin Brandenburg <martin@omnibond.com>
18388L:	devel@lists.orangefs.org
18389S:	Supported
18390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
18391F:	Documentation/filesystems/orangefs.rst
18392F:	fs/orangefs/
18393
18394OV2659 OMNIVISION SENSOR DRIVER
18395M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18396L:	linux-media@vger.kernel.org
18397S:	Maintained
18398W:	https://linuxtv.org
18399Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18400T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18401F:	drivers/media/i2c/ov2659.c
18402F:	include/media/i2c/ov2659.h
18403
18404OVERLAY FILESYSTEM
18405M:	Miklos Szeredi <miklos@szeredi.hu>
18406M:	Amir Goldstein <amir73il@gmail.com>
18407L:	linux-unionfs@vger.kernel.org
18408S:	Supported
18409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
18410F:	Documentation/filesystems/overlayfs.rst
18411F:	fs/overlayfs/
18412
18413P54 WIRELESS DRIVER
18414M:	Christian Lamparter <chunkeey@googlemail.com>
18415L:	linux-wireless@vger.kernel.org
18416S:	Maintained
18417W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
18418F:	drivers/net/wireless/intersil/
18419
18420PACKET SOCKETS
18421M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
18422S:	Maintained
18423F:	include/uapi/linux/if_packet.h
18424F:	net/packet/af_packet.c
18425
18426PACKING
18427M:	Vladimir Oltean <olteanv@gmail.com>
18428L:	netdev@vger.kernel.org
18429S:	Supported
18430F:	Documentation/core-api/packing.rst
18431F:	include/linux/packing.h
18432F:	lib/packing.c
18433F:	lib/packing_test.c
18434F:	scripts/gen_packed_field_checks.c
18435
18436PADATA PARALLEL EXECUTION MECHANISM
18437M:	Steffen Klassert <steffen.klassert@secunet.com>
18438M:	Daniel Jordan <daniel.m.jordan@oracle.com>
18439L:	linux-crypto@vger.kernel.org
18440L:	linux-kernel@vger.kernel.org
18441S:	Maintained
18442F:	Documentation/core-api/padata.rst
18443F:	include/linux/padata.h
18444F:	kernel/padata.c
18445
18446PAGE CACHE
18447M:	Matthew Wilcox (Oracle) <willy@infradead.org>
18448L:	linux-fsdevel@vger.kernel.org
18449S:	Supported
18450T:	git git://git.infradead.org/users/willy/pagecache.git
18451F:	Documentation/filesystems/locking.rst
18452F:	Documentation/filesystems/vfs.rst
18453F:	include/linux/pagemap.h
18454F:	mm/filemap.c
18455F:	mm/page-writeback.c
18456F:	mm/readahead.c
18457F:	mm/truncate.c
18458
18459PAGE POOL
18460M:	Jesper Dangaard Brouer <hawk@kernel.org>
18461M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18462L:	netdev@vger.kernel.org
18463S:	Supported
18464F:	Documentation/networking/page_pool.rst
18465F:	include/net/page_pool/
18466F:	include/trace/events/page_pool.h
18467F:	net/core/page_pool.c
18468
18469PAGE TABLE CHECK
18470M:	Pasha Tatashin <pasha.tatashin@soleen.com>
18471M:	Andrew Morton <akpm@linux-foundation.org>
18472L:	linux-mm@kvack.org
18473S:	Maintained
18474F:	Documentation/mm/page_table_check.rst
18475F:	include/linux/page_table_check.h
18476F:	mm/page_table_check.c
18477
18478PANASONIC LAPTOP ACPI EXTRAS DRIVER
18479M:	Kenneth Chan <kenneth.t.chan@gmail.com>
18480L:	platform-driver-x86@vger.kernel.org
18481S:	Maintained
18482F:	drivers/platform/x86/panasonic-laptop.c
18483
18484PARALLAX PING IIO SENSOR DRIVER
18485M:	Andreas Klinger <ak@it-klinger.de>
18486L:	linux-iio@vger.kernel.org
18487S:	Maintained
18488F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
18489F:	drivers/iio/proximity/ping.c
18490
18491PARALLEL LCD/KEYPAD PANEL DRIVER
18492M:	Willy Tarreau <willy@haproxy.com>
18493M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
18494S:	Odd Fixes
18495F:	Documentation/admin-guide/lcd-panel-cgram.rst
18496F:	drivers/auxdisplay/panel.c
18497
18498PARALLEL PORT SUBSYSTEM
18499M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18500M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18501L:	linux-parport@lists.infradead.org (subscribers-only)
18502S:	Maintained
18503F:	Documentation/driver-api/parport*.rst
18504F:	drivers/char/ppdev.c
18505F:	drivers/parport/
18506F:	include/linux/parport*.h
18507F:	include/uapi/linux/ppdev.h
18508
18509PARAVIRT_OPS INTERFACE
18510M:	Juergen Gross <jgross@suse.com>
18511R:	Ajay Kaher <ajay.kaher@broadcom.com>
18512R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
18513R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18514L:	virtualization@lists.linux.dev
18515L:	x86@kernel.org
18516S:	Supported
18517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18518F:	Documentation/virt/paravirt_ops.rst
18519F:	arch/*/include/asm/paravirt*.h
18520F:	arch/*/kernel/paravirt*
18521F:	include/linux/hypervisor.h
18522
18523PARISC ARCHITECTURE
18524M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
18525M:	Helge Deller <deller@gmx.de>
18526L:	linux-parisc@vger.kernel.org
18527S:	Maintained
18528W:	https://parisc.wiki.kernel.org
18529Q:	http://patchwork.kernel.org/project/linux-parisc/list/
18530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
18531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
18532F:	Documentation/arch/parisc/
18533F:	arch/parisc/
18534F:	drivers/char/agp/parisc-agp.c
18535F:	drivers/input/misc/hp_sdc_rtc.c
18536F:	drivers/input/serio/gscps2.c
18537F:	drivers/input/serio/hp_sdc*
18538F:	drivers/parisc/
18539F:	drivers/parport/parport_gsc.*
18540F:	drivers/tty/serial/8250/8250_parisc.c
18541F:	drivers/video/console/sti*
18542F:	drivers/video/fbdev/sti*
18543F:	drivers/video/logo/logo_parisc*
18544F:	include/linux/hp_sdc.h
18545
18546PARMAN
18547M:	Jiri Pirko <jiri@resnulli.us>
18548L:	netdev@vger.kernel.org
18549S:	Supported
18550F:	include/linux/parman.h
18551F:	lib/parman.c
18552F:	lib/test_parman.c
18553
18554PC ENGINES APU BOARD DRIVER
18555M:	Enrico Weigelt, metux IT consult <info@metux.net>
18556S:	Maintained
18557F:	drivers/platform/x86/pcengines-apuv2.c
18558
18559PC87360 HARDWARE MONITORING DRIVER
18560M:	Jim Cromie <jim.cromie@gmail.com>
18561L:	linux-hwmon@vger.kernel.org
18562S:	Maintained
18563F:	Documentation/hwmon/pc87360.rst
18564F:	drivers/hwmon/pc87360.c
18565
18566PC8736x GPIO DRIVER
18567M:	Jim Cromie <jim.cromie@gmail.com>
18568S:	Maintained
18569F:	drivers/char/pc8736x_gpio.c
18570
18571PC87427 HARDWARE MONITORING DRIVER
18572M:	Jean Delvare <jdelvare@suse.com>
18573L:	linux-hwmon@vger.kernel.org
18574S:	Maintained
18575F:	Documentation/hwmon/pc87427.rst
18576F:	drivers/hwmon/pc87427.c
18577
18578PCA9532 LED DRIVER
18579M:	Riku Voipio <riku.voipio@iki.fi>
18580S:	Maintained
18581F:	drivers/leds/leds-pca9532.c
18582F:	include/linux/leds-pca9532.h
18583
18584PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
18585M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18586M:	Pali Rohár <pali@kernel.org>
18587L:	linux-pci@vger.kernel.org
18588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18589S:	Maintained
18590F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
18591F:	drivers/pci/controller/pci-aardvark.c
18592
18593PCI DRIVER FOR ALTERA PCIE IP
18594M:	Joyce Ooi <joyce.ooi@intel.com>
18595L:	linux-pci@vger.kernel.org
18596S:	Supported
18597F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
18598F:	drivers/pci/controller/pcie-altera.c
18599
18600PCI DRIVER FOR APPLIEDMICRO XGENE
18601M:	Toan Le <toan@os.amperecomputing.com>
18602L:	linux-pci@vger.kernel.org
18603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18604S:	Maintained
18605F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
18606F:	drivers/pci/controller/pci-xgene.c
18607
18608PCI DRIVER FOR ARM VERSATILE PLATFORM
18609M:	Rob Herring <robh@kernel.org>
18610L:	linux-pci@vger.kernel.org
18611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18612S:	Maintained
18613F:	Documentation/devicetree/bindings/pci/versatile.yaml
18614F:	drivers/pci/controller/pci-versatile.c
18615
18616PCI DRIVER FOR ARMADA 8K
18617M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18618L:	linux-pci@vger.kernel.org
18619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18620S:	Maintained
18621F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
18622F:	drivers/pci/controller/dwc/pcie-armada8k.c
18623
18624PCI DRIVER FOR CADENCE PCIE IP
18625L:	linux-pci@vger.kernel.org
18626S:	Orphan
18627F:	Documentation/devicetree/bindings/pci/cdns,*
18628F:	drivers/pci/controller/cadence/*cadence*
18629
18630PCI DRIVER FOR FREESCALE LAYERSCAPE
18631M:	Minghuan Lian <minghuan.Lian@nxp.com>
18632M:	Mingkai Hu <mingkai.hu@nxp.com>
18633M:	Roy Zang <roy.zang@nxp.com>
18634L:	linuxppc-dev@lists.ozlabs.org
18635L:	linux-pci@vger.kernel.org
18636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18637L:	imx@lists.linux.dev
18638S:	Maintained
18639F:	drivers/pci/controller/dwc/*layerscape*
18640
18641PCI DRIVER FOR FU740
18642M:	Paul Walmsley <paul.walmsley@sifive.com>
18643M:	Greentime Hu <greentime.hu@sifive.com>
18644M:	Samuel Holland <samuel.holland@sifive.com>
18645L:	linux-pci@vger.kernel.org
18646S:	Maintained
18647F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
18648F:	drivers/pci/controller/dwc/pcie-fu740.c
18649
18650PCI DRIVER FOR GENERIC OF HOSTS
18651M:	Will Deacon <will@kernel.org>
18652L:	linux-pci@vger.kernel.org
18653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18654S:	Maintained
18655F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
18656F:	drivers/pci/controller/pci-host-common.c
18657F:	drivers/pci/controller/pci-host-generic.c
18658
18659PCI DRIVER FOR IMX6
18660M:	Richard Zhu <hongxing.zhu@nxp.com>
18661M:	Lucas Stach <l.stach@pengutronix.de>
18662L:	linux-pci@vger.kernel.org
18663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18664L:	imx@lists.linux.dev
18665S:	Maintained
18666F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
18667F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
18668F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
18669F:	drivers/pci/controller/dwc/*imx6*
18670
18671PCI DRIVER FOR INTEL IXP4XX
18672M:	Linus Walleij <linus.walleij@linaro.org>
18673S:	Maintained
18674F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
18675F:	drivers/pci/controller/pci-ixp4xx.c
18676
18677PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
18678M:	Nirmal Patel <nirmal.patel@linux.intel.com>
18679R:	Jonathan Derrick <jonathan.derrick@linux.dev>
18680L:	linux-pci@vger.kernel.org
18681S:	Supported
18682F:	drivers/pci/controller/vmd.c
18683
18684PCI DRIVER FOR MICROSEMI SWITCHTEC
18685M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
18686M:	Logan Gunthorpe <logang@deltatee.com>
18687L:	linux-pci@vger.kernel.org
18688S:	Maintained
18689F:	Documentation/ABI/testing/sysfs-class-switchtec
18690F:	Documentation/driver-api/switchtec.rst
18691F:	drivers/ntb/hw/mscc/
18692F:	drivers/pci/switch/switchtec*
18693F:	include/linux/switchtec.h
18694F:	include/uapi/linux/switchtec_ioctl.h
18695
18696PCI DRIVER FOR MOBIVEIL PCIE IP
18697M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
18698M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18699L:	linux-pci@vger.kernel.org
18700S:	Supported
18701F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
18702F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
18703
18704PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
18705M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18706M:	Pali Rohár <pali@kernel.org>
18707L:	linux-pci@vger.kernel.org
18708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18709S:	Maintained
18710F:	drivers/pci/controller/*mvebu*
18711
18712PCI DRIVER FOR NVIDIA TEGRA
18713M:	Thierry Reding <thierry.reding@gmail.com>
18714L:	linux-tegra@vger.kernel.org
18715L:	linux-pci@vger.kernel.org
18716S:	Supported
18717F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
18718F:	drivers/pci/controller/pci-tegra.c
18719
18720PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
18721M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
18722L:	linux-pci@vger.kernel.org
18723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18724S:	Maintained
18725F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
18726
18727PCI DRIVER FOR PLDA PCIE IP
18728M:	Daire McNamara <daire.mcnamara@microchip.com>
18729L:	linux-pci@vger.kernel.org
18730S:	Maintained
18731F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
18732F:	drivers/pci/controller/plda/pcie-plda-host.c
18733F:	drivers/pci/controller/plda/pcie-plda.h
18734
18735PCI DRIVER FOR RENESAS R-CAR
18736M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18737M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18738L:	linux-pci@vger.kernel.org
18739L:	linux-renesas-soc@vger.kernel.org
18740S:	Maintained
18741F:	Documentation/devicetree/bindings/pci/*rcar*
18742F:	drivers/pci/controller/*rcar*
18743F:	drivers/pci/controller/dwc/*rcar*
18744
18745PCI DRIVER FOR SAMSUNG EXYNOS
18746M:	Jingoo Han <jingoohan1@gmail.com>
18747L:	linux-pci@vger.kernel.org
18748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18749L:	linux-samsung-soc@vger.kernel.org
18750S:	Maintained
18751F:	drivers/pci/controller/dwc/pci-exynos.c
18752
18753PCI DRIVER FOR SYNOPSYS DESIGNWARE
18754M:	Jingoo Han <jingoohan1@gmail.com>
18755M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18756L:	linux-pci@vger.kernel.org
18757S:	Maintained
18758F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
18759F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
18760F:	drivers/pci/controller/dwc/*designware*
18761F:	include/linux/pcie-dwc.h
18762
18763PCI DRIVER FOR TI DRA7XX/J721E
18764M:	Vignesh Raghavendra <vigneshr@ti.com>
18765R:	Siddharth Vadapalli <s-vadapalli@ti.com>
18766L:	linux-omap@vger.kernel.org
18767L:	linux-pci@vger.kernel.org
18768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18769S:	Supported
18770F:	Documentation/devicetree/bindings/pci/ti-pci.txt
18771F:	drivers/pci/controller/cadence/pci-j721e.c
18772F:	drivers/pci/controller/dwc/pci-dra7xx.c
18773
18774PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
18775M:	Linus Walleij <linus.walleij@linaro.org>
18776L:	linux-pci@vger.kernel.org
18777S:	Maintained
18778F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
18779F:	drivers/pci/controller/pci-v3-semi.c
18780
18781PCI DRIVER FOR XILINX VERSAL CPM
18782M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
18783M:	Michal Simek <michal.simek@amd.com>
18784L:	linux-pci@vger.kernel.org
18785S:	Maintained
18786F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
18787F:	drivers/pci/controller/pcie-xilinx-cpm.c
18788
18789PCI ENDPOINT SUBSYSTEM
18790M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18791M:	Krzysztof Wilczyński <kw@linux.com>
18792R:	Kishon Vijay Abraham I <kishon@kernel.org>
18793L:	linux-pci@vger.kernel.org
18794S:	Supported
18795Q:	https://patchwork.kernel.org/project/linux-pci/list/
18796B:	https://bugzilla.kernel.org
18797C:	irc://irc.oftc.net/linux-pci
18798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18799F:	Documentation/PCI/endpoint/*
18800F:	Documentation/misc-devices/pci-endpoint-test.rst
18801F:	drivers/misc/pci_endpoint_test.c
18802F:	drivers/pci/endpoint/
18803F:	tools/testing/selftests/pci_endpoint/
18804
18805PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
18806M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
18807R:	Oliver O'Halloran <oohall@gmail.com>
18808L:	linuxppc-dev@lists.ozlabs.org
18809S:	Supported
18810F:	Documentation/PCI/pci-error-recovery.rst
18811F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
18812F:	arch/powerpc/include/*/eeh*.h
18813F:	arch/powerpc/kernel/eeh*.c
18814F:	arch/powerpc/platforms/*/eeh*.c
18815F:	drivers/pci/pcie/aer.c
18816F:	drivers/pci/pcie/dpc.c
18817F:	drivers/pci/pcie/err.c
18818
18819PCI ERROR RECOVERY
18820M:	Linas Vepstas <linasvepstas@gmail.com>
18821L:	linux-pci@vger.kernel.org
18822S:	Supported
18823F:	Documentation/PCI/pci-error-recovery.rst
18824
18825PCI MSI DRIVER FOR ALTERA MSI IP
18826M:	Joyce Ooi <joyce.ooi@intel.com>
18827L:	linux-pci@vger.kernel.org
18828S:	Supported
18829F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
18830F:	drivers/pci/controller/pcie-altera-msi.c
18831
18832PCI MSI DRIVER FOR APPLIEDMICRO XGENE
18833M:	Toan Le <toan@os.amperecomputing.com>
18834L:	linux-pci@vger.kernel.org
18835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18836S:	Maintained
18837F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
18838F:	drivers/pci/controller/pci-xgene-msi.c
18839
18840PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
18841M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18842M:	Krzysztof Wilczyński <kw@linux.com>
18843M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18844R:	Rob Herring <robh@kernel.org>
18845L:	linux-pci@vger.kernel.org
18846S:	Supported
18847Q:	https://patchwork.kernel.org/project/linux-pci/list/
18848B:	https://bugzilla.kernel.org
18849C:	irc://irc.oftc.net/linux-pci
18850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18851F:	Documentation/devicetree/bindings/pci/
18852F:	drivers/pci/controller/
18853F:	drivers/pci/pci-bridge-emul.c
18854F:	drivers/pci/pci-bridge-emul.h
18855
18856PCI PEER-TO-PEER DMA (P2PDMA)
18857M:	Bjorn Helgaas <bhelgaas@google.com>
18858M:	Logan Gunthorpe <logang@deltatee.com>
18859L:	linux-pci@vger.kernel.org
18860S:	Supported
18861Q:	https://patchwork.kernel.org/project/linux-pci/list/
18862B:	https://bugzilla.kernel.org
18863C:	irc://irc.oftc.net/linux-pci
18864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18865F:	Documentation/driver-api/pci/p2pdma.rst
18866F:	drivers/pci/p2pdma.c
18867F:	include/linux/pci-p2pdma.h
18868
18869PCI POWER CONTROL
18870M:	Bartosz Golaszewski <brgl@bgdev.pl>
18871L:	linux-pci@vger.kernel.org
18872S:	Maintained
18873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18874F:	drivers/pci/pwrctrl/*
18875F:	include/linux/pci-pwrctrl.h
18876
18877PCI SUBSYSTEM
18878M:	Bjorn Helgaas <bhelgaas@google.com>
18879L:	linux-pci@vger.kernel.org
18880S:	Supported
18881Q:	https://patchwork.kernel.org/project/linux-pci/list/
18882B:	https://bugzilla.kernel.org
18883C:	irc://irc.oftc.net/linux-pci
18884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18885F:	Documentation/PCI/
18886F:	Documentation/devicetree/bindings/pci/
18887F:	arch/x86/kernel/early-quirks.c
18888F:	arch/x86/kernel/quirks.c
18889F:	arch/x86/pci/
18890F:	drivers/acpi/pci*
18891F:	drivers/pci/
18892F:	include/asm-generic/pci*
18893F:	include/linux/of_pci.h
18894F:	include/linux/pci*
18895F:	include/uapi/linux/pci*
18896
18897PCI SUBSYSTEM [RUST]
18898M:	Danilo Krummrich <dakr@kernel.org>
18899R:	Bjorn Helgaas <bhelgaas@google.com>
18900R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
18901L:	linux-pci@vger.kernel.org
18902S:	Maintained
18903C:	irc://irc.oftc.net/linux-pci
18904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
18905F:	rust/helpers/pci.c
18906F:	rust/kernel/pci.rs
18907F:	samples/rust/rust_driver_pci.rs
18908
18909PCIE BANDWIDTH CONTROLLER
18910M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18911L:	linux-pci@vger.kernel.org
18912S:	Supported
18913F:	drivers/pci/pcie/bwctrl.c
18914F:	drivers/thermal/pcie_cooling.c
18915F:	include/linux/pci-bwctrl.h
18916F:	tools/testing/selftests/pcie_bwctrl/
18917
18918PCIE DRIVER FOR AMAZON ANNAPURNA LABS
18919M:	Jonathan Chocron <jonnyc@amazon.com>
18920L:	linux-pci@vger.kernel.org
18921S:	Maintained
18922F:	Documentation/devicetree/bindings/pci/pcie-al.txt
18923F:	drivers/pci/controller/dwc/pcie-al.c
18924
18925PCIE DRIVER FOR AMLOGIC MESON
18926M:	Yue Wang <yue.wang@Amlogic.com>
18927L:	linux-pci@vger.kernel.org
18928L:	linux-amlogic@lists.infradead.org
18929S:	Maintained
18930F:	drivers/pci/controller/dwc/pci-meson.c
18931
18932PCIE DRIVER FOR AXIS ARTPEC
18933M:	Jesper Nilsson <jesper.nilsson@axis.com>
18934L:	linux-arm-kernel@axis.com
18935L:	linux-pci@vger.kernel.org
18936S:	Maintained
18937F:	Documentation/devicetree/bindings/pci/axis,artpec*
18938F:	drivers/pci/controller/dwc/*artpec*
18939
18940PCIE DRIVER FOR CAVIUM THUNDERX
18941M:	Robert Richter <rric@kernel.org>
18942L:	linux-pci@vger.kernel.org
18943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18944S:	Odd Fixes
18945F:	drivers/pci/controller/pci-thunder-*
18946
18947PCIE DRIVER FOR HISILICON
18948M:	Zhou Wang <wangzhou1@hisilicon.com>
18949L:	linux-pci@vger.kernel.org
18950S:	Maintained
18951F:	drivers/pci/controller/dwc/pcie-hisi.c
18952
18953PCIE DRIVER FOR HISILICON KIRIN
18954M:	Xiaowei Song <songxiaowei@hisilicon.com>
18955M:	Binghui Wang <wangbinghui@hisilicon.com>
18956L:	linux-pci@vger.kernel.org
18957S:	Maintained
18958F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18959F:	drivers/pci/controller/dwc/pcie-kirin.c
18960
18961PCIE DRIVER FOR HISILICON STB
18962M:	Shawn Guo <shawn.guo@linaro.org>
18963L:	linux-pci@vger.kernel.org
18964S:	Maintained
18965F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18966F:	drivers/pci/controller/dwc/pcie-histb.c
18967
18968PCIE DRIVER FOR INTEL KEEM BAY
18969M:	Srikanth Thokala <srikanth.thokala@intel.com>
18970L:	linux-pci@vger.kernel.org
18971S:	Supported
18972F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18973F:	drivers/pci/controller/dwc/pcie-keembay.c
18974
18975PCIE DRIVER FOR INTEL LGM GW SOC
18976M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18977L:	linux-pci@vger.kernel.org
18978S:	Maintained
18979F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18980F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18981
18982PCIE DRIVER FOR MEDIATEK
18983M:	Ryder Lee <ryder.lee@mediatek.com>
18984M:	Jianjun Wang <jianjun.wang@mediatek.com>
18985L:	linux-pci@vger.kernel.org
18986L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18987S:	Supported
18988F:	Documentation/devicetree/bindings/pci/mediatek*
18989F:	drivers/pci/controller/*mediatek*
18990
18991PCIE DRIVER FOR MICROCHIP
18992M:	Daire McNamara <daire.mcnamara@microchip.com>
18993L:	linux-pci@vger.kernel.org
18994S:	Supported
18995F:	Documentation/devicetree/bindings/pci/microchip*
18996F:	drivers/pci/controller/plda/*microchip*
18997
18998PCIE DRIVER FOR QUALCOMM MSM
18999M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19000L:	linux-pci@vger.kernel.org
19001L:	linux-arm-msm@vger.kernel.org
19002S:	Maintained
19003F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19004F:	drivers/pci/controller/dwc/pcie-qcom.c
19005
19006PCIE DRIVER FOR ROCKCHIP
19007M:	Shawn Lin <shawn.lin@rock-chips.com>
19008L:	linux-pci@vger.kernel.org
19009L:	linux-rockchip@lists.infradead.org
19010S:	Maintained
19011F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19012F:	drivers/pci/controller/pcie-rockchip*
19013
19014PCIE DRIVER FOR SOCIONEXT UNIPHIER
19015M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19016L:	linux-pci@vger.kernel.org
19017S:	Maintained
19018F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19019F:	drivers/pci/controller/dwc/pcie-uniphier*
19020
19021PCIE DRIVER FOR ST SPEAR13XX
19022M:	Pratyush Anand <pratyush.anand@gmail.com>
19023L:	linux-pci@vger.kernel.org
19024S:	Maintained
19025F:	drivers/pci/controller/dwc/*spear*
19026
19027PCIE DRIVER FOR STARFIVE JH71x0
19028M:	Kevin Xie <kevin.xie@starfivetech.com>
19029L:	linux-pci@vger.kernel.org
19030S:	Maintained
19031F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19032F:	drivers/pci/controller/plda/pcie-starfive.c
19033
19034PCIE ENDPOINT DRIVER FOR QUALCOMM
19035M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19036L:	linux-pci@vger.kernel.org
19037L:	linux-arm-msm@vger.kernel.org
19038S:	Maintained
19039F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19040F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19041F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19042
19043PCMCIA SUBSYSTEM
19044M:	Dominik Brodowski <linux@dominikbrodowski.net>
19045S:	Odd Fixes
19046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19047F:	Documentation/pcmcia/
19048F:	drivers/pcmcia/
19049F:	include/pcmcia/
19050F:	tools/pcmcia/
19051
19052PCNET32 NETWORK DRIVER
19053M:	Don Fry <pcnet32@frontier.com>
19054L:	netdev@vger.kernel.org
19055S:	Maintained
19056F:	drivers/net/ethernet/amd/pcnet32.c
19057
19058PCRYPT PARALLEL CRYPTO ENGINE
19059M:	Steffen Klassert <steffen.klassert@secunet.com>
19060L:	linux-crypto@vger.kernel.org
19061S:	Maintained
19062F:	crypto/pcrypt.c
19063F:	include/crypto/pcrypt.h
19064
19065PDS DSC VIRTIO DATA PATH ACCELERATOR
19066R:	Shannon Nelson <shannon.nelson@amd.com>
19067F:	drivers/vdpa/pds/
19068
19069PECI HARDWARE MONITORING DRIVERS
19070M:	Iwona Winiarska <iwona.winiarska@intel.com>
19071L:	linux-hwmon@vger.kernel.org
19072S:	Supported
19073F:	Documentation/hwmon/peci-cputemp.rst
19074F:	Documentation/hwmon/peci-dimmtemp.rst
19075F:	drivers/hwmon/peci/
19076
19077PECI SUBSYSTEM
19078M:	Iwona Winiarska <iwona.winiarska@intel.com>
19079L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19080S:	Supported
19081F:	Documentation/devicetree/bindings/peci/
19082F:	Documentation/peci/
19083F:	drivers/peci/
19084F:	include/linux/peci-cpu.h
19085F:	include/linux/peci.h
19086
19087PENSANDO ETHERNET DRIVERS
19088M:	Shannon Nelson <shannon.nelson@amd.com>
19089M:	Brett Creeley <brett.creeley@amd.com>
19090L:	netdev@vger.kernel.org
19091S:	Maintained
19092F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19093F:	drivers/net/ethernet/pensando/
19094
19095PER-CPU MEMORY ALLOCATOR
19096M:	Dennis Zhou <dennis@kernel.org>
19097M:	Tejun Heo <tj@kernel.org>
19098M:	Christoph Lameter <cl@linux.com>
19099L:	linux-mm@kvack.org
19100S:	Maintained
19101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19102F:	arch/*/include/asm/percpu.h
19103F:	include/linux/percpu*.h
19104F:	lib/percpu*.c
19105F:	mm/percpu*.c
19106
19107PER-TASK DELAY ACCOUNTING
19108M:	Balbir Singh <bsingharora@gmail.com>
19109M:	Yang Yang <yang.yang29@zte.com.cn>
19110S:	Maintained
19111F:	include/linux/delayacct.h
19112F:	kernel/delayacct.c
19113
19114PERFORMANCE EVENTS SUBSYSTEM
19115M:	Peter Zijlstra <peterz@infradead.org>
19116M:	Ingo Molnar <mingo@redhat.com>
19117M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19118M:	Namhyung Kim <namhyung@kernel.org>
19119R:	Mark Rutland <mark.rutland@arm.com>
19120R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19121R:	Jiri Olsa <jolsa@kernel.org>
19122R:	Ian Rogers <irogers@google.com>
19123R:	Adrian Hunter <adrian.hunter@intel.com>
19124R:	"Liang, Kan" <kan.liang@linux.intel.com>
19125L:	linux-perf-users@vger.kernel.org
19126L:	linux-kernel@vger.kernel.org
19127S:	Supported
19128W:	https://perf.wiki.kernel.org/
19129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19132F:	arch/*/events/*
19133F:	arch/*/events/*/*
19134F:	arch/*/include/asm/perf_event.h
19135F:	arch/*/kernel/*/*/perf_event*.c
19136F:	arch/*/kernel/*/perf_event*.c
19137F:	arch/*/kernel/perf_callchain.c
19138F:	arch/*/kernel/perf_event*.c
19139F:	include/linux/perf_event.h
19140F:	include/uapi/linux/perf_event.h
19141F:	kernel/events/*
19142F:	tools/lib/perf/
19143F:	tools/perf/
19144
19145PERFORMANCE EVENTS TOOLING ARM64
19146R:	John Garry <john.g.garry@oracle.com>
19147R:	Will Deacon <will@kernel.org>
19148R:	James Clark <james.clark@linaro.org>
19149R:	Mike Leach <mike.leach@linaro.org>
19150R:	Leo Yan <leo.yan@linux.dev>
19151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19152S:	Supported
19153F:	tools/build/feature/test-libopencsd.c
19154F:	tools/perf/arch/arm*/
19155F:	tools/perf/pmu-events/arch/arm64/
19156F:	tools/perf/util/arm-spe*
19157F:	tools/perf/util/cs-etm*
19158
19159PERSONALITY HANDLING
19160M:	Christoph Hellwig <hch@infradead.org>
19161L:	linux-abi-devel@lists.sourceforge.net
19162S:	Maintained
19163F:	include/linux/personality.h
19164F:	include/uapi/linux/personality.h
19165
19166PHOENIX RC FLIGHT CONTROLLER ADAPTER
19167M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19168L:	linux-input@vger.kernel.org
19169S:	Maintained
19170F:	Documentation/input/devices/pxrc.rst
19171F:	drivers/input/joystick/pxrc.c
19172
19173PHONET PROTOCOL
19174M:	Remi Denis-Courmont <courmisch@gmail.com>
19175S:	Supported
19176F:	Documentation/networking/phonet.rst
19177F:	include/linux/phonet.h
19178F:	include/net/phonet/
19179F:	include/uapi/linux/phonet.h
19180F:	net/phonet/
19181
19182PHRAM MTD DRIVER
19183M:	Joern Engel <joern@lazybastard.org>
19184L:	linux-mtd@lists.infradead.org
19185S:	Maintained
19186F:	drivers/mtd/devices/phram.c
19187
19188PICOLCD HID DRIVER
19189M:	Bruno Prémont <bonbons@linux-vserver.org>
19190L:	linux-input@vger.kernel.org
19191S:	Maintained
19192F:	drivers/hid/hid-picolcd*
19193
19194PIDFD API
19195M:	Christian Brauner <christian@brauner.io>
19196L:	linux-kernel@vger.kernel.org
19197S:	Maintained
19198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19199F:	samples/pidfd/
19200F:	tools/testing/selftests/clone3/
19201F:	tools/testing/selftests/pid_namespace/
19202F:	tools/testing/selftests/pidfd/
19203K:	(?i)pidfd
19204K:	(?i)clone3
19205K:	\b(clone_args|kernel_clone_args)\b
19206
19207PIN CONTROL SUBSYSTEM
19208M:	Linus Walleij <linus.walleij@linaro.org>
19209L:	linux-gpio@vger.kernel.org
19210S:	Maintained
19211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19212F:	Documentation/devicetree/bindings/pinctrl/
19213F:	Documentation/driver-api/pin-control.rst
19214F:	drivers/pinctrl/
19215F:	include/dt-bindings/pinctrl/
19216F:	include/linux/pinctrl/
19217
19218PIN CONTROLLER - AIROHA
19219M:	Lorenzo Bianconi <lorenzo@kernel.org>
19220L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19221S:	Maintained
19222F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19223F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19224
19225PIN CONTROLLER - AMD
19226M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19227M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19228S:	Maintained
19229F:	drivers/pinctrl/pinctrl-amd.c
19230
19231PIN CONTROLLER - FREESCALE
19232M:	Dong Aisheng <aisheng.dong@nxp.com>
19233M:	Fabio Estevam <festevam@gmail.com>
19234M:	Shawn Guo <shawnguo@kernel.org>
19235M:	Jacky Bai <ping.bai@nxp.com>
19236R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19237R:	NXP S32 Linux Team <s32@nxp.com>
19238L:	linux-gpio@vger.kernel.org
19239S:	Maintained
19240F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19241F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19242F:	drivers/pinctrl/freescale/
19243F:	drivers/pinctrl/nxp/
19244
19245PIN CONTROLLER - INTEL
19246M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19247M:	Andy Shevchenko <andy@kernel.org>
19248S:	Supported
19249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19250F:	drivers/pinctrl/intel/
19251
19252PIN CONTROLLER - KEEMBAY
19253M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
19254S:	Supported
19255F:	drivers/pinctrl/pinctrl-keembay*
19256
19257PIN CONTROLLER - MEDIATEK
19258M:	Sean Wang <sean.wang@kernel.org>
19259L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19260S:	Maintained
19261F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19262F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19263F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19264F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19265F:	drivers/pinctrl/mediatek/
19266
19267PIN CONTROLLER - MEDIATEK MIPS
19268M:	Chester A. Unal <chester.a.unal@arinc9.com>
19269M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19270L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19271L:	linux-mips@vger.kernel.org
19272S:	Maintained
19273F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19274F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19275F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19276F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19277F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19278F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19279F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19280F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19281F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19282F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19283F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19284F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19285F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19286F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19287F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19288
19289PIN CONTROLLER - MICROCHIP AT91
19290M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19292L:	linux-gpio@vger.kernel.org
19293S:	Supported
19294F:	drivers/gpio/gpio-sama5d2-piobu.c
19295F:	drivers/pinctrl/pinctrl-at91*
19296
19297PIN CONTROLLER - QUALCOMM
19298M:	Bjorn Andersson <andersson@kernel.org>
19299L:	linux-arm-msm@vger.kernel.org
19300S:	Maintained
19301C:	irc://irc.oftc.net/linux-msm
19302F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19303F:	drivers/pinctrl/qcom/
19304
19305PIN CONTROLLER - RENESAS
19306M:	Geert Uytterhoeven <geert+renesas@glider.be>
19307L:	linux-renesas-soc@vger.kernel.org
19308S:	Supported
19309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19310F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19311F:	drivers/pinctrl/renesas/
19312
19313PIN CONTROLLER - SAMSUNG
19314M:	Krzysztof Kozlowski <krzk@kernel.org>
19315M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19316R:	Alim Akhtar <alim.akhtar@samsung.com>
19317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19318L:	linux-samsung-soc@vger.kernel.org
19319S:	Maintained
19320Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19321B:	mailto:linux-samsung-soc@vger.kernel.org
19322C:	irc://irc.libera.chat/linux-exynos
19323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19324F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19325F:	drivers/pinctrl/samsung/
19326
19327PIN CONTROLLER - SINGLE
19328M:	Tony Lindgren <tony@atomide.com>
19329M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19331L:	linux-omap@vger.kernel.org
19332S:	Maintained
19333F:	drivers/pinctrl/pinctrl-single.c
19334
19335PIN CONTROLLER - SUNPLUS / TIBBO
19336M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19337M:	Wells Lu <wellslutw@gmail.com>
19338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19339S:	Maintained
19340W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19341F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
19342F:	drivers/pinctrl/sunplus/
19343F:	include/dt-bindings/pinctrl/sppctl*.h
19344
19345PINE64 PINEPHONE KEYBOARD DRIVER
19346M:	Samuel Holland <samuel@sholland.org>
19347S:	Supported
19348F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
19349F:	drivers/input/keyboard/pinephone-keyboard.c
19350
19351PKTCDVD DRIVER
19352M:	linux-block@vger.kernel.org
19353S:	Orphan
19354F:	drivers/block/pktcdvd.c
19355F:	include/linux/pktcdvd.h
19356F:	include/uapi/linux/pktcdvd.h
19357
19358PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
19359M:	Tomasz Duszynski <tduszyns@gmail.com>
19360S:	Maintained
19361F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
19362F:	drivers/iio/chemical/pms7003.c
19363
19364PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
19365M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19366L:	netdev@vger.kernel.org
19367S:	Maintained
19368F:	drivers/net/phy/mdio-open-alliance.h
19369F:	net/ethtool/plca.c
19370
19371PLDMFW LIBRARY
19372M:	Jacob Keller <jacob.e.keller@intel.com>
19373S:	Maintained
19374F:	Documentation/driver-api/pldmfw/
19375F:	include/linux/pldmfw.h
19376F:	lib/pldmfw/
19377
19378PLX DMA DRIVER
19379M:	Logan Gunthorpe <logang@deltatee.com>
19380S:	Maintained
19381F:	drivers/dma/plx_dma.c
19382
19383PM-GRAPH UTILITY
19384M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
19385L:	linux-pm@vger.kernel.org
19386S:	Supported
19387W:	https://01.org/pm-graph
19388B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
19389T:	git git://github.com/intel/pm-graph
19390F:	tools/power/pm-graph
19391
19392PM6764TR DRIVER
19393M:	Charles Hsu	<hsu.yungteng@gmail.com>
19394L:	linux-hwmon@vger.kernel.org
19395S:	Maintained
19396F:	Documentation/hwmon/pm6764tr.rst
19397F:	drivers/hwmon/pmbus/pm6764tr.c
19398
19399PMC SIERRA MaxRAID DRIVER
19400L:	linux-scsi@vger.kernel.org
19401S:	Orphan
19402W:	http://www.pmc-sierra.com/
19403F:	drivers/scsi/pmcraid.*
19404
19405PMC SIERRA PM8001 DRIVER
19406M:	Jack Wang <jinpu.wang@cloud.ionos.com>
19407L:	linux-scsi@vger.kernel.org
19408S:	Supported
19409F:	drivers/scsi/pm8001/
19410
19411PNI RM3100 IIO DRIVER
19412M:	Song Qiang <songqiang1304521@gmail.com>
19413L:	linux-iio@vger.kernel.org
19414S:	Maintained
19415F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
19416F:	drivers/iio/magnetometer/rm3100*
19417
19418PNP SUPPORT
19419M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
19420L:	linux-acpi@vger.kernel.org
19421S:	Maintained
19422F:	drivers/pnp/
19423F:	include/linux/pnp.h
19424
19425POSIX CLOCKS and TIMERS
19426M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19427M:	Frederic Weisbecker <frederic@kernel.org>
19428M:	Thomas Gleixner <tglx@linutronix.de>
19429L:	linux-kernel@vger.kernel.org
19430S:	Maintained
19431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19432F:	fs/timerfd.c
19433F:	include/linux/time_namespace.h
19434F:	include/linux/timerfd.h
19435F:	include/uapi/linux/time.h
19436F:	include/uapi/linux/timerfd.h
19437F:	include/trace/events/timer*
19438F:	kernel/time/itimer.c
19439F:	kernel/time/posix-*
19440F:	kernel/time/namespace.c
19441
19442POWER MANAGEMENT CORE
19443M:	"Rafael J. Wysocki" <rafael@kernel.org>
19444L:	linux-pm@vger.kernel.org
19445S:	Supported
19446B:	https://bugzilla.kernel.org
19447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
19448F:	drivers/base/power/
19449F:	drivers/powercap/
19450F:	include/linux/intel_rapl.h
19451F:	include/linux/pm.h
19452F:	include/linux/pm_*
19453F:	include/linux/powercap.h
19454F:	kernel/configs/nopm.config
19455
19456POWER SEQUENCING
19457M:	Bartosz Golaszewski <brgl@bgdev.pl>
19458L:	linux-pm@vger.kernel.org
19459S:	Maintained
19460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
19461F:	Documentation/driver-api/pwrseq.rst
19462F:	drivers/power/sequencing/
19463F:	include/linux/pwrseq/
19464
19465POWER STATE COORDINATION INTERFACE (PSCI)
19466M:	Mark Rutland <mark.rutland@arm.com>
19467M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19469S:	Maintained
19470F:	drivers/firmware/psci/
19471F:	include/linux/psci.h
19472F:	include/uapi/linux/psci.h
19473
19474POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
19475M:	Sebastian Reichel <sre@kernel.org>
19476L:	linux-pm@vger.kernel.org
19477S:	Maintained
19478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19479F:	Documentation/ABI/testing/sysfs-class-power
19480F:	Documentation/devicetree/bindings/power/supply/
19481F:	drivers/power/supply/
19482F:	include/linux/power/
19483F:	include/linux/power_supply.h
19484F:	tools/testing/selftests/power_supply/
19485
19486POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
19487M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
19488L:	linuxppc-dev@lists.ozlabs.org
19489S:	Maintained
19490F:	drivers/char/powernv-op-panel.c
19491
19492PPP OVER ATM (RFC 2364)
19493M:	Mitchell Blank Jr <mitch@sfgoth.com>
19494S:	Maintained
19495F:	include/uapi/linux/atmppp.h
19496F:	net/atm/pppoatm.c
19497
19498PPP OVER ETHERNET
19499M:	Michal Ostrowski <mostrows@earthlink.net>
19500S:	Maintained
19501F:	drivers/net/ppp/pppoe.c
19502F:	drivers/net/ppp/pppox.c
19503
19504PPP OVER L2TP
19505M:	James Chapman <jchapman@katalix.com>
19506S:	Maintained
19507F:	include/linux/if_pppol2tp.h
19508F:	include/uapi/linux/if_pppol2tp.h
19509F:	net/l2tp/l2tp_ppp.c
19510
19511PPP PROTOCOL DRIVERS AND COMPRESSORS
19512L:	linux-ppp@vger.kernel.org
19513S:	Orphan
19514F:	drivers/net/ppp/ppp_*
19515
19516PPS SUPPORT
19517M:	Rodolfo Giometti <giometti@enneenne.com>
19518L:	linuxpps@ml.enneenne.com (subscribers-only)
19519S:	Maintained
19520W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
19521F:	Documentation/ABI/testing/sysfs-pps
19522F:	Documentation/ABI/testing/sysfs-pps-gen
19523F:	Documentation/ABI/testing/sysfs-pps-gen-tio
19524F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
19525F:	Documentation/driver-api/pps.rst
19526F:	drivers/pps/
19527F:	include/linux/pps*.h
19528F:	include/uapi/linux/pps.h
19529F:	include/uapi/linux/pps_gen.h
19530
19531PRESSURE STALL INFORMATION (PSI)
19532M:	Johannes Weiner <hannes@cmpxchg.org>
19533M:	Suren Baghdasaryan <surenb@google.com>
19534R:	Peter Ziljstra <peterz@infradead.org>
19535S:	Maintained
19536F:	include/linux/psi*
19537F:	kernel/sched/psi.c
19538
19539PROPELLER BUILD
19540M:	Rong Xu <xur@google.com>
19541M:	Han Shen <shenhan@google.com>
19542S:	Supported
19543F:	Documentation/dev-tools/propeller.rst
19544F:	scripts/Makefile.propeller
19545
19546PRINTK
19547M:	Petr Mladek <pmladek@suse.com>
19548R:	Steven Rostedt <rostedt@goodmis.org>
19549R:	John Ogness <john.ogness@linutronix.de>
19550R:	Sergey Senozhatsky <senozhatsky@chromium.org>
19551S:	Maintained
19552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
19553F:	include/linux/printk.h
19554F:	kernel/printk/
19555
19556PRINTK INDEXING
19557R:	Chris Down <chris@chrisdown.name>
19558S:	Maintained
19559F:	Documentation/core-api/printk-index.rst
19560F:	kernel/printk/index.c
19561K:	printk_index
19562
19563PROC FILESYSTEM
19564L:	linux-kernel@vger.kernel.org
19565L:	linux-fsdevel@vger.kernel.org
19566S:	Maintained
19567F:	Documentation/filesystems/proc.rst
19568F:	fs/proc/
19569F:	include/linux/proc_fs.h
19570F:	tools/testing/selftests/proc/
19571
19572PROC SYSCTL
19573M:	Kees Cook <kees@kernel.org>
19574M:	Joel Granados <joel.granados@kernel.org>
19575L:	linux-kernel@vger.kernel.org
19576L:	linux-fsdevel@vger.kernel.org
19577S:	Maintained
19578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
19579F:	fs/proc/proc_sysctl.c
19580F:	include/linux/sysctl.h
19581F:	kernel/sysctl*
19582F:	tools/testing/selftests/sysctl/*
19583F:	lib/test_sysctl.c
19584F:	scripts/check-sysctl-docs
19585
19586PS3 NETWORK SUPPORT
19587M:	Geoff Levand <geoff@infradead.org>
19588L:	netdev@vger.kernel.org
19589L:	linuxppc-dev@lists.ozlabs.org
19590S:	Maintained
19591F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
19592
19593PS3 PLATFORM SUPPORT
19594M:	Geoff Levand <geoff@infradead.org>
19595L:	linuxppc-dev@lists.ozlabs.org
19596S:	Maintained
19597F:	arch/powerpc/boot/ps3*
19598F:	arch/powerpc/include/asm/lv1call.h
19599F:	arch/powerpc/include/asm/ps3*.h
19600F:	arch/powerpc/platforms/ps3/
19601F:	drivers/*/ps3*
19602F:	drivers/ps3/
19603F:	drivers/rtc/rtc-ps3.c
19604F:	drivers/usb/host/*ps3.c
19605F:	sound/ppc/snd_ps3*
19606
19607PS3VRAM DRIVER
19608M:	Jim Paris <jim@jtan.com>
19609M:	Geoff Levand <geoff@infradead.org>
19610L:	linuxppc-dev@lists.ozlabs.org
19611S:	Maintained
19612F:	drivers/block/ps3vram.c
19613
19614PSAMPLE PACKET SAMPLING SUPPORT
19615M:	Yotam Gigi <yotam.gi@gmail.com>
19616S:	Maintained
19617F:	include/net/psample.h
19618F:	include/uapi/linux/psample.h
19619F:	net/psample
19620
19621PSE NETWORK DRIVER
19622M:	Oleksij Rempel <o.rempel@pengutronix.de>
19623M:	Kory Maincent <kory.maincent@bootlin.com>
19624L:	netdev@vger.kernel.org
19625S:	Maintained
19626F:	Documentation/devicetree/bindings/net/pse-pd/
19627F:	drivers/net/pse-pd/
19628F:	net/ethtool/pse-pd.c
19629
19630PSTORE FILESYSTEM
19631M:	Kees Cook <kees@kernel.org>
19632R:	Tony Luck <tony.luck@intel.com>
19633R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
19634L:	linux-hardening@vger.kernel.org
19635S:	Supported
19636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
19637F:	Documentation/admin-guide/pstore-blk.rst
19638F:	Documentation/admin-guide/ramoops.rst
19639F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
19640F:	drivers/acpi/apei/erst.c
19641F:	drivers/firmware/efi/efi-pstore.c
19642F:	fs/pstore/
19643F:	include/linux/pstore*
19644K:	\b(pstore|ramoops)
19645
19646PT5161L HARDWARE MONITOR DRIVER
19647M:	Cosmo Chou <cosmo.chou@quantatw.com>
19648L:	linux-hwmon@vger.kernel.org
19649S:	Maintained
19650F:	Documentation/hwmon/pt5161l.rst
19651F:	drivers/hwmon/pt5161l.c
19652
19653PTP HARDWARE CLOCK SUPPORT
19654M:	Richard Cochran <richardcochran@gmail.com>
19655L:	netdev@vger.kernel.org
19656S:	Maintained
19657W:	http://linuxptp.sourceforge.net/
19658F:	Documentation/ABI/testing/sysfs-ptp
19659F:	Documentation/driver-api/ptp.rst
19660F:	drivers/net/phy/dp83640*
19661F:	drivers/ptp/*
19662F:	include/linux/ptp_cl*
19663K:	(?:\b|_)ptp(?:\b|_)
19664
19665PTP MOCKUP CLOCK SUPPORT
19666M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19667L:	netdev@vger.kernel.org
19668S:	Maintained
19669F:	drivers/ptp/ptp_mock.c
19670F:	include/linux/ptp_mock.h
19671
19672PTP VIRTUAL CLOCK SUPPORT
19673M:	Yangbo Lu <yangbo.lu@nxp.com>
19674L:	netdev@vger.kernel.org
19675S:	Maintained
19676F:	drivers/ptp/ptp_vclock.c
19677F:	net/ethtool/phc_vclocks.c
19678
19679PTP VMCLOCK SUPPORT
19680M:	David Woodhouse <dwmw2@infradead.org>
19681L:	netdev@vger.kernel.org
19682S:	Maintained
19683F:	drivers/ptp/ptp_vmclock.c
19684F:	include/uapi/linux/vmclock-abi.h
19685
19686PTRACE SUPPORT
19687M:	Oleg Nesterov <oleg@redhat.com>
19688S:	Maintained
19689F:	arch/*/*/ptrace*.c
19690F:	arch/*/include/asm/ptrace*.h
19691F:	arch/*/ptrace*.c
19692F:	include/asm-generic/syscall.h
19693F:	include/linux/ptrace.h
19694F:	include/linux/regset.h
19695F:	include/uapi/linux/ptrace.h
19696F:	kernel/ptrace.c
19697
19698PULSE8-CEC DRIVER
19699M:	Hans Verkuil <hverkuil@xs4all.nl>
19700L:	linux-media@vger.kernel.org
19701S:	Maintained
19702T:	git git://linuxtv.org/media.git
19703F:	drivers/media/cec/usb/pulse8/
19704
19705PURELIFI PLFXLC DRIVER
19706M:	Srinivasan Raju <srini.raju@purelifi.com>
19707L:	linux-wireless@vger.kernel.org
19708S:	Supported
19709F:	drivers/net/wireless/purelifi/
19710
19711PVRUSB2 VIDEO4LINUX DRIVER
19712M:	Mike Isely <isely@pobox.com>
19713L:	pvrusb2@isely.net	(subscribers-only)
19714L:	linux-media@vger.kernel.org
19715S:	Maintained
19716W:	http://www.isely.net/pvrusb2/
19717T:	git git://linuxtv.org/media.git
19718F:	Documentation/driver-api/media/drivers/pvrusb2*
19719F:	drivers/media/usb/pvrusb2/
19720
19721PWC WEBCAM DRIVER
19722M:	Hans Verkuil <hverkuil@xs4all.nl>
19723L:	linux-media@vger.kernel.org
19724S:	Odd Fixes
19725T:	git git://linuxtv.org/media.git
19726F:	drivers/media/usb/pwc/*
19727F:	include/trace/events/pwc.h
19728
19729PWM IR Transmitter
19730M:	Sean Young <sean@mess.org>
19731L:	linux-media@vger.kernel.org
19732S:	Maintained
19733F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
19734F:	drivers/media/rc/pwm-ir-tx.c
19735
19736PWM SUBSYSTEM
19737M:	Uwe Kleine-König <ukleinek@kernel.org>
19738L:	linux-pwm@vger.kernel.org
19739S:	Maintained
19740Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
19741T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
19742F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
19743F:	Documentation/devicetree/bindings/pwm/
19744F:	Documentation/driver-api/pwm.rst
19745F:	drivers/gpio/gpio-mvebu.c
19746F:	drivers/pwm/
19747F:	drivers/video/backlight/pwm_bl.c
19748F:	include/dt-bindings/pwm/
19749F:	include/linux/pwm.h
19750F:	include/linux/pwm_backlight.h
19751K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
19752
19753PXA GPIO DRIVER
19754M:	Robert Jarzmik <robert.jarzmik@free.fr>
19755L:	linux-gpio@vger.kernel.org
19756S:	Maintained
19757F:	drivers/gpio/gpio-pxa.c
19758
19759PXA MMCI DRIVER
19760S:	Orphan
19761
19762PXA RTC DRIVER
19763M:	Robert Jarzmik <robert.jarzmik@free.fr>
19764L:	linux-rtc@vger.kernel.org
19765S:	Maintained
19766
19767PXA2xx/PXA3xx SUPPORT
19768M:	Daniel Mack <daniel@zonque.org>
19769M:	Haojian Zhuang <haojian.zhuang@gmail.com>
19770M:	Robert Jarzmik <robert.jarzmik@free.fr>
19771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19772S:	Maintained
19773T:	git git://github.com/hzhuang1/linux.git
19774T:	git git://github.com/rjarzmik/linux.git
19775F:	arch/arm/boot/dts/intel/pxa/
19776F:	arch/arm/mach-pxa/
19777F:	drivers/dma/pxa*
19778F:	drivers/pcmcia/pxa2xx*
19779F:	drivers/pinctrl/pxa/
19780F:	drivers/spi/spi-pxa2xx*
19781F:	drivers/usb/gadget/udc/pxa2*
19782F:	include/sound/pxa2xx-lib.h
19783F:	sound/arm/pxa*
19784F:	sound/soc/pxa/
19785
19786QAT DRIVER
19787M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
19788L:	qat-linux@intel.com
19789S:	Supported
19790F:	drivers/crypto/intel/qat/
19791
19792QCOM AUDIO (ASoC) DRIVERS
19793M:	Srinivas Kandagatla <srini@kernel.org>
19794L:	linux-sound@vger.kernel.org
19795L:	linux-arm-msm@vger.kernel.org
19796S:	Supported
19797F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
19798F:	Documentation/devicetree/bindings/sound/qcom,*
19799F:	drivers/soc/qcom/apr.c
19800F:	include/dt-bindings/sound/qcom,wcd9335.h
19801F:	include/dt-bindings/sound/qcom,wcd934x.h
19802F:	sound/soc/codecs/lpass-rx-macro.*
19803F:	sound/soc/codecs/lpass-tx-macro.*
19804F:	sound/soc/codecs/lpass-va-macro.c
19805F:	sound/soc/codecs/lpass-wsa-macro.*
19806F:	sound/soc/codecs/msm8916-wcd-analog.c
19807F:	sound/soc/codecs/msm8916-wcd-digital.c
19808F:	sound/soc/codecs/wcd-clsh-v2.*
19809F:	sound/soc/codecs/wcd-mbhc-v2.*
19810F:	sound/soc/codecs/wcd9335.*
19811F:	sound/soc/codecs/wcd934x.c
19812F:	sound/soc/codecs/wsa881x.c
19813F:	sound/soc/codecs/wsa883x.c
19814F:	sound/soc/codecs/wsa884x.c
19815F:	sound/soc/qcom/
19816
19817QCOM EMBEDDED USB DEBUGGER (EUD)
19818M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
19819L:	linux-arm-msm@vger.kernel.org
19820S:	Maintained
19821F:	Documentation/ABI/testing/sysfs-driver-eud
19822F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
19823F:	drivers/usb/misc/qcom_eud.c
19824
19825QCOM IPA DRIVER
19826M:	Alex Elder <elder@kernel.org>
19827L:	netdev@vger.kernel.org
19828S:	Maintained
19829F:	drivers/net/ipa/
19830
19831QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
19832M:	Gabriel Somlo <somlo@cmu.edu>
19833M:	"Michael S. Tsirkin" <mst@redhat.com>
19834L:	qemu-devel@nongnu.org
19835S:	Maintained
19836F:	drivers/firmware/qemu_fw_cfg.c
19837F:	include/uapi/linux/qemu_fw_cfg.h
19838
19839QIB DRIVER
19840M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19841L:	linux-rdma@vger.kernel.org
19842S:	Supported
19843F:	drivers/infiniband/hw/qib/
19844
19845QLOGIC QL41xxx FCOE DRIVER
19846M:	Saurav Kashyap <skashyap@marvell.com>
19847M:	Javed Hasan <jhasan@marvell.com>
19848M:	GR-QLogic-Storage-Upstream@marvell.com
19849L:	linux-scsi@vger.kernel.org
19850S:	Supported
19851F:	drivers/scsi/qedf/
19852
19853QLOGIC QL41xxx ISCSI DRIVER
19854M:	Nilesh Javali <njavali@marvell.com>
19855M:	Manish Rangankar <mrangankar@marvell.com>
19856M:	GR-QLogic-Storage-Upstream@marvell.com
19857L:	linux-scsi@vger.kernel.org
19858S:	Supported
19859F:	drivers/scsi/qedi/
19860
19861QLOGIC QL4xxx ETHERNET DRIVER
19862M:	Manish Chopra <manishc@marvell.com>
19863L:	netdev@vger.kernel.org
19864S:	Maintained
19865F:	drivers/net/ethernet/qlogic/qed/
19866F:	drivers/net/ethernet/qlogic/qede/
19867F:	include/linux/qed/
19868
19869QLOGIC QL4xxx RDMA DRIVER
19870M:	Michal Kalderon <mkalderon@marvell.com>
19871L:	linux-rdma@vger.kernel.org
19872S:	Supported
19873F:	drivers/infiniband/hw/qedr/
19874F:	include/uapi/rdma/qedr-abi.h
19875
19876QLOGIC QLA1280 SCSI DRIVER
19877M:	Michael Reed <mdr@sgi.com>
19878L:	linux-scsi@vger.kernel.org
19879S:	Maintained
19880F:	drivers/scsi/qla1280.[ch]
19881
19882QLOGIC QLA2XXX FC-SCSI DRIVER
19883M:	Nilesh Javali <njavali@marvell.com>
19884M:	GR-QLogic-Storage-Upstream@marvell.com
19885L:	linux-scsi@vger.kernel.org
19886S:	Supported
19887F:	drivers/scsi/qla2xxx/
19888
19889QLOGIC QLA3XXX NETWORK DRIVER
19890M:	GR-Linux-NIC-Dev@marvell.com
19891L:	netdev@vger.kernel.org
19892S:	Maintained
19893F:	drivers/net/ethernet/qlogic/qla3xxx.*
19894
19895QLOGIC QLA4XXX iSCSI DRIVER
19896M:	Nilesh Javali <njavali@marvell.com>
19897M:	Manish Rangankar <mrangankar@marvell.com>
19898M:	GR-QLogic-Storage-Upstream@marvell.com
19899L:	linux-scsi@vger.kernel.org
19900S:	Supported
19901F:	drivers/scsi/qla4xxx/
19902
19903QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
19904M:	Shahed Shaikh <shshaikh@marvell.com>
19905M:	Manish Chopra <manishc@marvell.com>
19906M:	GR-Linux-NIC-Dev@marvell.com
19907L:	netdev@vger.kernel.org
19908S:	Maintained
19909F:	drivers/net/ethernet/qlogic/qlcnic/
19910
19911QM1D1B0004 MEDIA DRIVER
19912M:	Akihiro Tsukada <tskd08@gmail.com>
19913L:	linux-media@vger.kernel.org
19914S:	Odd Fixes
19915F:	drivers/media/tuners/qm1d1b0004*
19916
19917QM1D1C0042 MEDIA DRIVER
19918M:	Akihiro Tsukada <tskd08@gmail.com>
19919L:	linux-media@vger.kernel.org
19920S:	Odd Fixes
19921F:	drivers/media/tuners/qm1d1c0042*
19922
19923QNAP MCU DRIVER
19924M:	Heiko Stuebner <heiko@sntech.de>
19925S:	Maintained
19926F:	drivers/hwmon/qnap-mcu-hwmon.c
19927F:	drivers/input/misc/qnap-mcu-input.c
19928F:	drivers/leds/leds-qnap-mcu.c
19929F:	drivers/mfd/qnap-mcu.c
19930F:	include/linux/mfd/qnap-mcu.h
19931
19932QNX4 FILESYSTEM
19933M:	Anders Larsen <al@alarsen.net>
19934S:	Maintained
19935W:	http://www.alarsen.net/linux/qnx4fs/
19936F:	fs/qnx4/
19937F:	include/uapi/linux/qnx4_fs.h
19938F:	include/uapi/linux/qnxtypes.h
19939
19940QNX6 FILESYSTEM
19941S:	Orphan
19942F:	Documentation/filesystems/qnx6.rst
19943F:	fs/qnx6/
19944F:	include/linux/qnx6_fs.h
19945
19946QORIQ DPAA2 FSL-MC BUS DRIVER
19947M:	Ioana Ciornei <ioana.ciornei@nxp.com>
19948L:	linuxppc-dev@lists.ozlabs.org
19949L:	linux-kernel@vger.kernel.org
19950S:	Maintained
19951F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
19952F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
19953F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
19954F:	drivers/bus/fsl-mc/
19955F:	include/uapi/linux/fsl_mc.h
19956
19957QT1010 MEDIA DRIVER
19958L:	linux-media@vger.kernel.org
19959S:	Orphan
19960W:	https://linuxtv.org
19961Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19962F:	drivers/media/tuners/qt1010*
19963
19964QUALCOMM ATH12K WIRELESS DRIVER
19965M:	Jeff Johnson <jjohnson@kernel.org>
19966L:	linux-wireless@vger.kernel.org
19967L:	ath12k@lists.infradead.org
19968S:	Supported
19969W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19971F:	drivers/net/wireless/ath/ath12k/
19972N:	ath12k
19973
19974QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19975M:	Jeff Johnson <jjohnson@kernel.org>
19976L:	linux-wireless@vger.kernel.org
19977L:	ath10k@lists.infradead.org
19978S:	Supported
19979W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19981F:	drivers/net/wireless/ath/ath10k/
19982N:	ath10k
19983
19984QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19985M:	Jeff Johnson <jjohnson@kernel.org>
19986L:	linux-wireless@vger.kernel.org
19987L:	ath11k@lists.infradead.org
19988S:	Supported
19989W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19990B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19992F:	drivers/net/wireless/ath/ath11k/
19993N:	ath11k
19994
19995QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19996M:	Toke Høiland-Jørgensen <toke@toke.dk>
19997L:	linux-wireless@vger.kernel.org
19998S:	Maintained
19999W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20001F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20002F:	drivers/net/wireless/ath/ath9k/
20003
20004QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20005M:	Stefan Wahren <wahrenst@gmx.net>
20006L:	netdev@vger.kernel.org
20007S:	Maintained
20008F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
20009F:	drivers/net/ethernet/qualcomm/qca*
20010
20011QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20012M:	Stephan Gerhold <stephan@gerhold.net>
20013L:	netdev@vger.kernel.org
20014L:	linux-arm-msm@vger.kernel.org
20015S:	Maintained
20016F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20017F:	drivers/net/wwan/qcom_bam_dmux.c
20018
20019QUALCOMM CAMERA SUBSYSTEM DRIVER
20020M:	Robert Foss <rfoss@kernel.org>
20021M:	Todor Tomov <todor.too@gmail.com>
20022M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20023L:	linux-media@vger.kernel.org
20024S:	Maintained
20025F:	Documentation/admin-guide/media/qcom_camss.rst
20026F:	Documentation/devicetree/bindings/media/qcom,*camss*
20027F:	drivers/media/platform/qcom/camss/
20028
20029QUALCOMM CLOCK DRIVERS
20030M:	Bjorn Andersson <andersson@kernel.org>
20031L:	linux-arm-msm@vger.kernel.org
20032S:	Supported
20033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20034F:	Documentation/devicetree/bindings/clock/qcom,*
20035F:	drivers/clk/qcom/
20036F:	include/dt-bindings/clock/qcom,*
20037
20038QUALCOMM CLOUD AI (QAIC) DRIVER
20039M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20040R:	Carl Vanderlip <quic_carlv@quicinc.com>
20041L:	linux-arm-msm@vger.kernel.org
20042L:	dri-devel@lists.freedesktop.org
20043S:	Supported
20044T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20045F:	Documentation/accel/qaic/
20046F:	drivers/accel/qaic/
20047F:	include/uapi/drm/qaic_accel.h
20048
20049QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20050M:	Bjorn Andersson <andersson@kernel.org>
20051M:	Konrad Dybcio <konradybcio@kernel.org>
20052L:	linux-pm@vger.kernel.org
20053L:	linux-arm-msm@vger.kernel.org
20054S:	Maintained
20055F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20056F:	drivers/pmdomain/qcom/cpr.c
20057
20058QUALCOMM CPUCP MAILBOX DRIVER
20059M:	Sibi Sankar <quic_sibis@quicinc.com>
20060L:	linux-arm-msm@vger.kernel.org
20061S:	Supported
20062F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20063F:	drivers/mailbox/qcom-cpucp-mbox.c
20064
20065QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20066M:	Ilia Lin <ilia.lin@kernel.org>
20067L:	linux-pm@vger.kernel.org
20068S:	Maintained
20069F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20070F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20071F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20072
20073QUALCOMM CRYPTO DRIVERS
20074M:	Thara Gopinath <thara.gopinath@gmail.com>
20075L:	linux-crypto@vger.kernel.org
20076L:	linux-arm-msm@vger.kernel.org
20077S:	Maintained
20078F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20079F:	drivers/crypto/qce/
20080
20081QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20082M:	Timur Tabi <timur@kernel.org>
20083L:	netdev@vger.kernel.org
20084S:	Maintained
20085F:	drivers/net/ethernet/qualcomm/emac/
20086
20087QUALCOMM ETHQOS ETHERNET DRIVER
20088M:	Vinod Koul <vkoul@kernel.org>
20089L:	netdev@vger.kernel.org
20090L:	linux-arm-msm@vger.kernel.org
20091S:	Maintained
20092F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20093F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20094
20095QUALCOMM FASTRPC DRIVER
20096M:	Srinivas Kandagatla <srini@kernel.org>
20097M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20098L:	linux-arm-msm@vger.kernel.org
20099L:	dri-devel@lists.freedesktop.org
20100S:	Maintained
20101F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20102F:	drivers/misc/fastrpc.c
20103F:	include/uapi/misc/fastrpc.h
20104
20105QUALCOMM HEXAGON ARCHITECTURE
20106M:	Brian Cain <brian.cain@oss.qualcomm.com>
20107L:	linux-hexagon@vger.kernel.org
20108S:	Supported
20109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20110F:	arch/hexagon/
20111
20112QUALCOMM HIDMA DRIVER
20113M:	Sinan Kaya <okaya@kernel.org>
20114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20115L:	linux-arm-msm@vger.kernel.org
20116L:	dmaengine@vger.kernel.org
20117S:	Supported
20118F:	drivers/dma/qcom/hidma*
20119
20120QUALCOMM I2C QCOM GENI DRIVER
20121M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20122M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20123L:	linux-i2c@vger.kernel.org
20124L:	linux-arm-msm@vger.kernel.org
20125S:	Maintained
20126F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20127F:	drivers/i2c/busses/i2c-qcom-geni.c
20128
20129QUALCOMM I2C CCI DRIVER
20130M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20131M:	Robert Foss <rfoss@kernel.org>
20132L:	linux-i2c@vger.kernel.org
20133L:	linux-arm-msm@vger.kernel.org
20134S:	Maintained
20135F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20136F:	drivers/i2c/busses/i2c-qcom-cci.c
20137
20138QUALCOMM INTERCONNECT BWMON DRIVER
20139M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20140L:	linux-arm-msm@vger.kernel.org
20141S:	Maintained
20142F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20143F:	drivers/soc/qcom/icc-bwmon.c
20144F:	drivers/soc/qcom/trace_icc-bwmon.h
20145
20146QUALCOMM IOMMU
20147M:	Rob Clark <robdclark@gmail.com>
20148L:	iommu@lists.linux.dev
20149L:	linux-arm-msm@vger.kernel.org
20150S:	Maintained
20151F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20152F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20153F:	drivers/iommu/msm_iommu*
20154
20155QUALCOMM IPC ROUTER (QRTR) DRIVER
20156M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20157L:	linux-arm-msm@vger.kernel.org
20158S:	Maintained
20159F:	include/trace/events/qrtr.h
20160F:	include/uapi/linux/qrtr.h
20161F:	net/qrtr/
20162
20163QUALCOMM IPCC MAILBOX DRIVER
20164M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20165L:	linux-arm-msm@vger.kernel.org
20166S:	Supported
20167F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20168F:	drivers/mailbox/qcom-ipcc.c
20169F:	include/dt-bindings/mailbox/qcom-ipcc.h
20170
20171QUALCOMM IPQ4019 USB PHY DRIVER
20172M:	Robert Marko <robert.marko@sartura.hr>
20173M:	Luka Perkov <luka.perkov@sartura.hr>
20174L:	linux-arm-msm@vger.kernel.org
20175S:	Maintained
20176F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20177F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20178
20179QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20180M:	Robert Marko <robert.marko@sartura.hr>
20181M:	Luka Perkov <luka.perkov@sartura.hr>
20182L:	linux-arm-msm@vger.kernel.org
20183S:	Maintained
20184F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20185F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20186
20187QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20188M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20189M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20190R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
20191L:	linux-media@vger.kernel.org
20192L:	linux-arm-msm@vger.kernel.org
20193S:	Maintained
20194F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20195F:	drivers/media/platform/qcom/iris/
20196
20197QUALCOMM NAND CONTROLLER DRIVER
20198M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20199L:	linux-mtd@lists.infradead.org
20200L:	linux-arm-msm@vger.kernel.org
20201S:	Maintained
20202F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20203F:	drivers/mtd/nand/raw/qcom_nandc.c
20204
20205QUALCOMM QSEECOM DRIVER
20206M:	Maximilian Luz <luzmaximilian@gmail.com>
20207L:	linux-arm-msm@vger.kernel.org
20208S:	Maintained
20209F:	drivers/firmware/qcom/qcom_qseecom.c
20210
20211QUALCOMM QSEECOM UEFISECAPP DRIVER
20212M:	Maximilian Luz <luzmaximilian@gmail.com>
20213L:	linux-arm-msm@vger.kernel.org
20214S:	Maintained
20215F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20216
20217QUALCOMM RMNET DRIVER
20218M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20219M:	Sean Tranchetti <quic_stranche@quicinc.com>
20220L:	netdev@vger.kernel.org
20221S:	Maintained
20222F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20223F:	drivers/net/ethernet/qualcomm/rmnet/
20224F:	include/linux/if_rmnet.h
20225
20226QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20227M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20228L:	linux-arm-msm@vger.kernel.org
20229S:	Maintained
20230F:	drivers/firmware/qcom/qcom_tzmem.c
20231F:	drivers/firmware/qcom/qcom_tzmem.h
20232F:	include/linux/firmware/qcom/qcom_tzmem.h
20233
20234QUALCOMM TSENS THERMAL DRIVER
20235M:	Amit Kucheria <amitk@kernel.org>
20236M:	Thara Gopinath <thara.gopinath@gmail.com>
20237L:	linux-pm@vger.kernel.org
20238L:	linux-arm-msm@vger.kernel.org
20239S:	Maintained
20240F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20241F:	drivers/thermal/qcom/
20242
20243QUALCOMM TYPEC PORT MANAGER DRIVER
20244M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20245L:	linux-arm-msm@vger.kernel.org
20246L:	linux-usb@vger.kernel.org
20247S:	Maintained
20248F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20249F:	drivers/usb/typec/tcpm/qcom/
20250
20251QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20252M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
20253M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20254R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20255L:	linux-media@vger.kernel.org
20256L:	linux-arm-msm@vger.kernel.org
20257S:	Maintained
20258T:	git git://linuxtv.org/media.git
20259F:	Documentation/devicetree/bindings/media/*venus*
20260F:	drivers/media/platform/qcom/venus/
20261
20262QUALCOMM WCN36XX WIRELESS DRIVER
20263M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20264L:	wcn36xx@lists.infradead.org
20265S:	Supported
20266W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20267F:	drivers/net/wireless/ath/wcn36xx/
20268
20269QUANTENNA QTNFMAC WIRELESS DRIVER
20270M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20271R:	Sergey Matyukevich <geomatsi@gmail.com>
20272L:	linux-wireless@vger.kernel.org
20273S:	Maintained
20274F:	drivers/net/wireless/quantenna/
20275
20276RADEON and AMDGPU DRM DRIVERS
20277M:	Alex Deucher <alexander.deucher@amd.com>
20278M:	Christian König <christian.koenig@amd.com>
20279L:	amd-gfx@lists.freedesktop.org
20280S:	Supported
20281B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20282C:	irc://irc.oftc.net/radeon
20283T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20284F:	Documentation/gpu/amdgpu/
20285F:	drivers/gpu/drm/amd/
20286F:	drivers/gpu/drm/ci/xfails/amd*
20287F:	drivers/gpu/drm/radeon/
20288F:	include/uapi/drm/amdgpu_drm.h
20289F:	include/uapi/drm/radeon_drm.h
20290
20291RADEON FRAMEBUFFER DISPLAY DRIVER
20292M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20293L:	linux-fbdev@vger.kernel.org
20294S:	Maintained
20295F:	drivers/video/fbdev/aty/radeon*
20296F:	include/uapi/linux/radeonfb.h
20297
20298RADIOSHARK RADIO DRIVER
20299M:	Hans Verkuil <hverkuil@xs4all.nl>
20300L:	linux-media@vger.kernel.org
20301S:	Maintained
20302T:	git git://linuxtv.org/media.git
20303F:	drivers/media/radio/radio-shark.c
20304
20305RADIOSHARK2 RADIO DRIVER
20306M:	Hans Verkuil <hverkuil@xs4all.nl>
20307L:	linux-media@vger.kernel.org
20308S:	Maintained
20309T:	git git://linuxtv.org/media.git
20310F:	drivers/media/radio/radio-shark2.c
20311F:	drivers/media/radio/radio-tea5777.c
20312
20313RADOS BLOCK DEVICE (RBD)
20314M:	Ilya Dryomov <idryomov@gmail.com>
20315R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20316L:	ceph-devel@vger.kernel.org
20317S:	Supported
20318W:	http://ceph.com/
20319T:	git https://github.com/ceph/ceph-client.git
20320F:	Documentation/ABI/testing/sysfs-bus-rbd
20321F:	drivers/block/rbd.c
20322F:	drivers/block/rbd_types.h
20323
20324RAGE128 FRAMEBUFFER DISPLAY DRIVER
20325L:	linux-fbdev@vger.kernel.org
20326S:	Orphan
20327F:	drivers/video/fbdev/aty/aty128fb.c
20328
20329RAINSHADOW-CEC DRIVER
20330M:	Hans Verkuil <hverkuil@xs4all.nl>
20331L:	linux-media@vger.kernel.org
20332S:	Maintained
20333T:	git git://linuxtv.org/media.git
20334F:	drivers/media/cec/usb/rainshadow/
20335
20336RALINK MIPS ARCHITECTURE
20337M:	John Crispin <john@phrozen.org>
20338M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20339L:	linux-mips@vger.kernel.org
20340S:	Maintained
20341F:	arch/mips/ralink
20342
20343RALINK MT7621 MIPS ARCHITECTURE
20344M:	Chester A. Unal <chester.a.unal@arinc9.com>
20345M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20346L:	linux-mips@vger.kernel.org
20347S:	Maintained
20348F:	arch/mips/boot/dts/ralink/mt7621*
20349
20350RALINK RT2X00 WIRELESS LAN DRIVER
20351M:	Stanislaw Gruszka <stf_xl@wp.pl>
20352L:	linux-wireless@vger.kernel.org
20353S:	Maintained
20354F:	drivers/net/wireless/ralink/
20355
20356RAMDISK RAM BLOCK DEVICE DRIVER
20357M:	Jens Axboe <axboe@kernel.dk>
20358S:	Maintained
20359F:	Documentation/admin-guide/blockdev/ramdisk.rst
20360F:	drivers/block/brd.c
20361
20362RANCHU VIRTUAL BOARD FOR MIPS
20363M:	Miodrag Dinic <miodrag.dinic@mips.com>
20364L:	linux-mips@vger.kernel.org
20365S:	Supported
20366F:	arch/mips/configs/generic/board-ranchu.config
20367F:	arch/mips/generic/board-ranchu.c
20368
20369RANDOM NUMBER DRIVER
20370M:	"Theodore Ts'o" <tytso@mit.edu>
20371M:	Jason A. Donenfeld <Jason@zx2c4.com>
20372S:	Maintained
20373T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
20374F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
20375F:	drivers/char/random.c
20376F:	include/linux/random.h
20377F:	include/uapi/linux/random.h
20378F:	drivers/virt/vmgenid.c
20379N:	^.*/vdso/[^/]*getrandom[^/]+$
20380
20381RAPIDIO SUBSYSTEM
20382M:	Matt Porter <mporter@kernel.crashing.org>
20383M:	Alexandre Bounine <alex.bou9@gmail.com>
20384S:	Maintained
20385F:	drivers/rapidio/
20386
20387RAS INFRASTRUCTURE
20388M:	Tony Luck <tony.luck@intel.com>
20389M:	Borislav Petkov <bp@alien8.de>
20390L:	linux-edac@vger.kernel.org
20391S:	Maintained
20392F:	Documentation/admin-guide/RAS
20393F:	drivers/ras/
20394F:	include/linux/ras.h
20395F:	include/ras/ras_event.h
20396
20397RAS FRU MEMORY POISON MANAGER (FMPM)
20398M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
20399L:	linux-edac@vger.kernel.org
20400S:	Maintained
20401F:	drivers/ras/amd/fmpm.c
20402
20403RASPBERRY PI PISP BACK END
20404M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20405R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20406L:	linux-media@vger.kernel.org
20407S:	Maintained
20408F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
20409F:	drivers/media/platform/raspberrypi/pisp_be/
20410F:	include/uapi/linux/media/raspberrypi/
20411
20412RASPBERRY PI PISP CAMERA FRONT END
20413M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
20414M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20415S:	Maintained
20416F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
20417F:	drivers/media/platform/raspberrypi/rp1-cfe/
20418
20419RC-CORE / LIRC FRAMEWORK
20420M:	Sean Young <sean@mess.org>
20421L:	linux-media@vger.kernel.org
20422S:	Maintained
20423W:	http://linuxtv.org
20424T:	git git://linuxtv.org/media.git
20425F:	Documentation/driver-api/media/rc-core.rst
20426F:	Documentation/userspace-api/media/rc/
20427F:	drivers/media/rc/
20428F:	include/media/rc-core.h
20429F:	include/media/rc-map.h
20430F:	include/uapi/linux/lirc.h
20431
20432RCMM REMOTE CONTROLS DECODER
20433M:	Patrick Lerda <patrick9876@free.fr>
20434S:	Maintained
20435F:	drivers/media/rc/ir-rcmm-decoder.c
20436
20437RCUTORTURE TEST FRAMEWORK
20438M:	"Paul E. McKenney" <paulmck@kernel.org>
20439M:	Josh Triplett <josh@joshtriplett.org>
20440R:	Steven Rostedt <rostedt@goodmis.org>
20441R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20442R:	Lai Jiangshan <jiangshanlai@gmail.com>
20443L:	rcu@vger.kernel.org
20444S:	Supported
20445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20446F:	tools/testing/selftests/rcutorture
20447
20448RDACM20 Camera Sensor
20449M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20450M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20451M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20452M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20453L:	linux-media@vger.kernel.org
20454S:	Maintained
20455F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20456F:	drivers/media/i2c/max9271.c
20457F:	drivers/media/i2c/max9271.h
20458F:	drivers/media/i2c/rdacm20.c
20459
20460RDACM21 Camera Sensor
20461M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20462M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20463M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20464M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20465L:	linux-media@vger.kernel.org
20466S:	Maintained
20467F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20468F:	drivers/media/i2c/max9271.c
20469F:	drivers/media/i2c/max9271.h
20470F:	drivers/media/i2c/rdacm21.c
20471
20472RDC R-321X SoC
20473M:	Florian Fainelli <florian@openwrt.org>
20474S:	Maintained
20475
20476RDC R6040 FAST ETHERNET DRIVER
20477M:	Florian Fainelli <f.fainelli@gmail.com>
20478L:	netdev@vger.kernel.org
20479S:	Maintained
20480F:	drivers/net/ethernet/rdc/r6040.c
20481
20482RDMAVT - RDMA verbs software
20483M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20484L:	linux-rdma@vger.kernel.org
20485S:	Supported
20486F:	drivers/infiniband/sw/rdmavt
20487
20488RDS - RELIABLE DATAGRAM SOCKETS
20489M:	Allison Henderson <allison.henderson@oracle.com>
20490L:	netdev@vger.kernel.org
20491L:	linux-rdma@vger.kernel.org
20492L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
20493S:	Supported
20494W:	https://oss.oracle.com/projects/rds/
20495F:	Documentation/networking/rds.rst
20496F:	net/rds/
20497F:	tools/testing/selftests/net/rds/
20498
20499RDT - RESOURCE ALLOCATION
20500M:	Tony Luck <tony.luck@intel.com>
20501M:	Reinette Chatre <reinette.chatre@intel.com>
20502L:	linux-kernel@vger.kernel.org
20503S:	Supported
20504F:	Documentation/arch/x86/resctrl*
20505F:	arch/x86/include/asm/resctrl.h
20506F:	arch/x86/kernel/cpu/resctrl/
20507F:	include/linux/resctrl*.h
20508F:	tools/testing/selftests/resctrl/
20509
20510READ-COPY UPDATE (RCU)
20511M:	"Paul E. McKenney" <paulmck@kernel.org>
20512M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
20513M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
20514M:	Joel Fernandes <joel@joelfernandes.org>
20515M:	Josh Triplett <josh@joshtriplett.org>
20516M:	Boqun Feng <boqun.feng@gmail.com>
20517M:	Uladzislau Rezki <urezki@gmail.com>
20518R:	Steven Rostedt <rostedt@goodmis.org>
20519R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20520R:	Lai Jiangshan <jiangshanlai@gmail.com>
20521R:	Zqiang <qiang.zhang1211@gmail.com>
20522L:	rcu@vger.kernel.org
20523S:	Supported
20524W:	http://www.rdrop.com/users/paulmck/RCU/
20525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20526F:	Documentation/RCU/
20527F:	include/linux/rcu*
20528F:	kernel/rcu/
20529F:	rust/kernel/sync/rcu.rs
20530X:	Documentation/RCU/torture.rst
20531X:	include/linux/srcu*.h
20532X:	kernel/rcu/srcu*.c
20533
20534REAL TIME CLOCK (RTC) SUBSYSTEM
20535M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
20536L:	linux-rtc@vger.kernel.org
20537S:	Maintained
20538Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
20539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
20540F:	Documentation/admin-guide/rtc.rst
20541F:	Documentation/devicetree/bindings/rtc/
20542F:	drivers/rtc/
20543F:	include/linux/rtc.h
20544F:	include/linux/rtc/
20545F:	include/uapi/linux/rtc.h
20546F:	tools/testing/selftests/rtc/
20547
20548Real-time Linux Analysis (RTLA) tools
20549M:	Steven Rostedt <rostedt@goodmis.org>
20550L:	linux-trace-kernel@vger.kernel.org
20551S:	Maintained
20552F:	Documentation/tools/rtla/
20553F:	tools/tracing/rtla/
20554
20555Real-time Linux (PREEMPT_RT)
20556M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
20557M:	Clark Williams <clrkwllms@kernel.org>
20558M:	Steven Rostedt <rostedt@goodmis.org>
20559L:	linux-rt-devel@lists.linux.dev
20560S:	Supported
20561K:	PREEMPT_RT
20562
20563REALTEK AUDIO CODECS
20564M:	Oder Chiou <oder_chiou@realtek.com>
20565S:	Maintained
20566F:	include/sound/rt*.h
20567F:	sound/soc/codecs/rt*
20568
20569REALTEK OTTO WATCHDOG
20570M:	Sander Vanheule <sander@svanheule.net>
20571L:	linux-watchdog@vger.kernel.org
20572S:	Maintained
20573F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
20574F:	drivers/watchdog/realtek_otto_wdt.c
20575
20576REALTEK RTL83xx SMI DSA ROUTER CHIPS
20577M:	Linus Walleij <linus.walleij@linaro.org>
20578M:	Alvin Šipraga <alsi@bang-olufsen.dk>
20579S:	Maintained
20580F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
20581F:	drivers/net/dsa/realtek/*
20582
20583REALTEK SPI-NAND
20584M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
20585S:	Maintained
20586F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
20587F:	drivers/spi/spi-realtek-rtl-snand.c
20588
20589REALTEK WIRELESS DRIVER (rtlwifi family)
20590M:	Ping-Ke Shih <pkshih@realtek.com>
20591L:	linux-wireless@vger.kernel.org
20592S:	Maintained
20593T:	git https://github.com/pkshih/rtw.git
20594F:	drivers/net/wireless/realtek/rtlwifi/
20595
20596REALTEK WIRELESS DRIVER (rtw88)
20597M:	Ping-Ke Shih <pkshih@realtek.com>
20598L:	linux-wireless@vger.kernel.org
20599S:	Maintained
20600T:	git https://github.com/pkshih/rtw.git
20601F:	drivers/net/wireless/realtek/rtw88/
20602
20603REALTEK WIRELESS DRIVER (rtw89)
20604M:	Ping-Ke Shih <pkshih@realtek.com>
20605L:	linux-wireless@vger.kernel.org
20606S:	Maintained
20607T:	git https://github.com/pkshih/rtw.git
20608F:	drivers/net/wireless/realtek/rtw89/
20609
20610REDPINE WIRELESS DRIVER
20611L:	linux-wireless@vger.kernel.org
20612S:	Orphan
20613F:	drivers/net/wireless/rsi/
20614
20615REGISTER MAP ABSTRACTION
20616M:	Mark Brown <broonie@kernel.org>
20617L:	linux-kernel@vger.kernel.org
20618S:	Supported
20619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
20620F:	Documentation/devicetree/bindings/regmap/
20621F:	drivers/base/regmap/
20622F:	include/linux/regmap.h
20623
20624REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
20625M:	Bjorn Andersson <andersson@kernel.org>
20626M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20627L:	linux-remoteproc@vger.kernel.org
20628S:	Maintained
20629T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
20630F:	Documentation/ABI/testing/sysfs-class-remoteproc
20631F:	Documentation/devicetree/bindings/remoteproc/
20632F:	Documentation/staging/remoteproc.rst
20633F:	drivers/remoteproc/
20634F:	include/linux/remoteproc.h
20635F:	include/linux/remoteproc/
20636
20637REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
20638M:	Bjorn Andersson <andersson@kernel.org>
20639M:	Mathieu Poirier <mathieu.poirier@linaro.org>
20640L:	linux-remoteproc@vger.kernel.org
20641S:	Maintained
20642T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
20643F:	Documentation/ABI/testing/sysfs-bus-rpmsg
20644F:	Documentation/staging/rpmsg.rst
20645F:	drivers/rpmsg/
20646F:	include/linux/rpmsg.h
20647F:	include/linux/rpmsg/
20648F:	include/uapi/linux/rpmsg.h
20649F:	samples/rpmsg/
20650
20651REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
20652M:	Stephan Gerhold <stephan@gerhold.net>
20653L:	netdev@vger.kernel.org
20654L:	linux-remoteproc@vger.kernel.org
20655S:	Maintained
20656F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
20657
20658RENESAS CLOCK DRIVERS
20659M:	Geert Uytterhoeven <geert+renesas@glider.be>
20660L:	linux-renesas-soc@vger.kernel.org
20661S:	Supported
20662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
20663F:	Documentation/devicetree/bindings/clock/renesas,*
20664F:	drivers/clk/renesas/
20665
20666RENESAS EMEV2 I2C DRIVER
20667M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20668L:	linux-renesas-soc@vger.kernel.org
20669S:	Supported
20670F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
20671F:	drivers/i2c/busses/i2c-emev2.c
20672
20673RENESAS ETHERNET AVB DRIVER
20674M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20675R:	Paul Barker <paul@pbarker.dev>
20676L:	netdev@vger.kernel.org
20677L:	linux-renesas-soc@vger.kernel.org
20678S:	Maintained
20679F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
20680F:	drivers/net/ethernet/renesas/Kconfig
20681F:	drivers/net/ethernet/renesas/Makefile
20682F:	drivers/net/ethernet/renesas/ravb*
20683
20684RENESAS ETHERNET SWITCH DRIVER
20685R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20686L:	netdev@vger.kernel.org
20687L:	linux-renesas-soc@vger.kernel.org
20688F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
20689F:	drivers/net/ethernet/renesas/Kconfig
20690F:	drivers/net/ethernet/renesas/Makefile
20691F:	drivers/net/ethernet/renesas/rcar_gen4*
20692F:	drivers/net/ethernet/renesas/rswitch*
20693
20694RENESAS ETHERNET TSN DRIVER
20695M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20696L:	netdev@vger.kernel.org
20697L:	linux-renesas-soc@vger.kernel.org
20698S:	Maintained
20699F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
20700F:	drivers/net/ethernet/renesas/rtsn.*
20701
20702RENESAS IDT821034 ASoC CODEC
20703M:	Herve Codina <herve.codina@bootlin.com>
20704L:	linux-sound@vger.kernel.org
20705S:	Maintained
20706F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
20707F:	sound/soc/codecs/idt821034.c
20708
20709RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
20710M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
20711L:	linux-sound@vger.kernel.org
20712L:	linux-renesas-soc@vger.kernel.org
20713S:	Supported
20714F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
20715F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
20716F:	sound/soc/renesas/rcar/
20717F:	sound/soc/renesas/fsi.c
20718F:	include/sound/sh_fsi.h
20719
20720RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
20721M:	Miquel Raynal <miquel.raynal@bootlin.com>
20722L:	linux-mtd@lists.infradead.org
20723L:	linux-renesas-soc@vger.kernel.org
20724S:	Maintained
20725F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
20726F:	drivers/mtd/nand/raw/renesas-nand-controller.c
20727
20728RENESAS R-CAR GYROADC DRIVER
20729M:	Marek Vasut <marek.vasut@gmail.com>
20730L:	linux-iio@vger.kernel.org
20731S:	Supported
20732F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
20733F:	drivers/iio/adc/rcar-gyroadc.c
20734
20735RENESAS R-CAR I2C DRIVERS
20736M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20737L:	linux-renesas-soc@vger.kernel.org
20738S:	Supported
20739F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
20740F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
20741F:	drivers/i2c/busses/i2c-rcar.c
20742F:	drivers/i2c/busses/i2c-sh_mobile.c
20743
20744RENESAS R-CAR SATA DRIVER
20745M:	Geert Uytterhoeven <geert+renesas@glider.be>
20746L:	linux-ide@vger.kernel.org
20747L:	linux-renesas-soc@vger.kernel.org
20748S:	Supported
20749F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
20750F:	drivers/ata/sata_rcar.c
20751
20752RENESAS R-CAR THERMAL DRIVERS
20753M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20754L:	linux-renesas-soc@vger.kernel.org
20755S:	Supported
20756F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
20757F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
20758F:	drivers/thermal/renesas/rcar_gen3_thermal.c
20759F:	drivers/thermal/renesas/rcar_thermal.c
20760
20761RENESAS RIIC DRIVER
20762M:	Chris Brandt <chris.brandt@renesas.com>
20763L:	linux-renesas-soc@vger.kernel.org
20764S:	Supported
20765F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
20766F:	drivers/i2c/busses/i2c-riic.c
20767
20768RENESAS RZ AUDIO (ASoC) DRIVER
20769M:	Biju Das <biju.das.jz@bp.renesas.com>
20770M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20771L:	linux-sound@vger.kernel.org
20772L:	linux-renesas-soc@vger.kernel.org
20773S:	Supported
20774F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
20775F:	sound/soc/renesas/rz-ssi.c
20776
20777RENESAS RZ/G2L A/D DRIVER
20778M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
20779L:	linux-iio@vger.kernel.org
20780L:	linux-renesas-soc@vger.kernel.org
20781S:	Supported
20782F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
20783F:	drivers/iio/adc/rzg2l_adc.c
20784
20785RENESAS RZ/G2L MTU3a COUNTER DRIVER
20786M:	Biju Das <biju.das.jz@bp.renesas.com>
20787L:	linux-iio@vger.kernel.org
20788L:	linux-renesas-soc@vger.kernel.org
20789S:	Supported
20790F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
20791F:	drivers/counter/rz-mtu3-cnt.c
20792
20793RENESAS RTCA-3 RTC DRIVER
20794M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20795L:	linux-rtc@vger.kernel.org
20796L:	linux-renesas-soc@vger.kernel.org
20797S:	Supported
20798F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
20799F:	drivers/rtc/rtc-renesas-rtca3.c
20800
20801RENESAS RZ/N1 A5PSW SWITCH DRIVER
20802M:	Clément Léger <clement.leger@bootlin.com>
20803L:	linux-renesas-soc@vger.kernel.org
20804L:	netdev@vger.kernel.org
20805S:	Maintained
20806F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
20807F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
20808F:	drivers/net/dsa/rzn1_a5psw*
20809F:	drivers/net/pcs/pcs-rzn1-miic.c
20810F:	include/dt-bindings/net/pcs-rzn1-miic.h
20811F:	include/linux/pcs-rzn1-miic.h
20812F:	net/dsa/tag_rzn1_a5psw.c
20813
20814RENESAS RZ/N1 DWMAC GLUE LAYER
20815M:	Romain Gantois <romain.gantois@bootlin.com>
20816S:	Maintained
20817F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
20818F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
20819
20820RENESAS RZ/N1 RTC CONTROLLER DRIVER
20821M:	Miquel Raynal <miquel.raynal@bootlin.com>
20822L:	linux-rtc@vger.kernel.org
20823L:	linux-renesas-soc@vger.kernel.org
20824S:	Maintained
20825F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
20826F:	drivers/rtc/rtc-rzn1.c
20827
20828RENESAS RZ/N1 USBF CONTROLLER DRIVER
20829M:	Herve Codina <herve.codina@bootlin.com>
20830L:	linux-renesas-soc@vger.kernel.org
20831L:	linux-usb@vger.kernel.org
20832S:	Maintained
20833F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
20834F:	drivers/usb/gadget/udc/renesas_usbf.c
20835
20836RENESAS RZ/V2M I2C DRIVER
20837M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
20838L:	linux-i2c@vger.kernel.org
20839L:	linux-renesas-soc@vger.kernel.org
20840S:	Supported
20841F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
20842F:	drivers/i2c/busses/i2c-rzv2m.c
20843
20844RENESAS SUPERH ETHERNET DRIVER
20845M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
20846L:	netdev@vger.kernel.org
20847L:	linux-renesas-soc@vger.kernel.org
20848S:	Maintained
20849F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
20850F:	drivers/net/ethernet/renesas/Kconfig
20851F:	drivers/net/ethernet/renesas/Makefile
20852F:	drivers/net/ethernet/renesas/sh_eth*
20853F:	include/linux/sh_eth.h
20854
20855RENESAS USB PHY DRIVER
20856M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20857L:	linux-renesas-soc@vger.kernel.org
20858S:	Maintained
20859F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
20860
20861RENESAS VERSACLOCK 7 CLOCK DRIVER
20862M:	Alex Helms <alexander.helms.jy@renesas.com>
20863S:	Maintained
20864F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
20865F:	drivers/clk/clk-versaclock7.c
20866
20867RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
20868M:	Herve Codina <herve.codina@bootlin.com>
20869L:	linux-iio@vger.kernel.org
20870S:	Maintained
20871F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
20872F:	drivers/iio/potentiometer/x9250.c
20873
20874RESET CONTROLLER FRAMEWORK
20875M:	Philipp Zabel <p.zabel@pengutronix.de>
20876S:	Maintained
20877T:	git git://git.pengutronix.de/git/pza/linux
20878F:	Documentation/devicetree/bindings/reset/
20879F:	Documentation/driver-api/reset.rst
20880F:	drivers/reset/
20881F:	include/dt-bindings/reset/
20882F:	include/linux/reset-controller.h
20883F:	include/linux/reset.h
20884F:	include/linux/reset/
20885K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
20886
20887RESTARTABLE SEQUENCES SUPPORT
20888M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20889M:	Peter Zijlstra <peterz@infradead.org>
20890M:	"Paul E. McKenney" <paulmck@kernel.org>
20891M:	Boqun Feng <boqun.feng@gmail.com>
20892L:	linux-kernel@vger.kernel.org
20893S:	Supported
20894F:	include/trace/events/rseq.h
20895F:	include/uapi/linux/rseq.h
20896F:	kernel/rseq.c
20897F:	tools/testing/selftests/rseq/
20898
20899RFKILL
20900M:	Johannes Berg <johannes@sipsolutions.net>
20901L:	linux-wireless@vger.kernel.org
20902S:	Maintained
20903W:	https://wireless.wiki.kernel.org/
20904Q:	https://patchwork.kernel.org/project/linux-wireless/list/
20905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
20906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
20907F:	Documentation/ABI/stable/sysfs-class-rfkill
20908F:	Documentation/driver-api/rfkill.rst
20909F:	include/linux/rfkill.h
20910F:	include/uapi/linux/rfkill.h
20911F:	net/rfkill/
20912
20913RHASHTABLE
20914M:	Thomas Graf <tgraf@suug.ch>
20915M:	Herbert Xu <herbert@gondor.apana.org.au>
20916L:	linux-crypto@vger.kernel.org
20917S:	Maintained
20918F:	include/linux/rhashtable-types.h
20919F:	include/linux/rhashtable.h
20920F:	lib/rhashtable.c
20921F:	lib/test_rhashtable.c
20922
20923RICOH R5C592 MEMORYSTICK DRIVER
20924M:	Maxim Levitsky <maximlevitsky@gmail.com>
20925S:	Maintained
20926F:	drivers/memstick/host/r592.*
20927
20928RICOH SMARTMEDIA/XD DRIVER
20929M:	Maxim Levitsky <maximlevitsky@gmail.com>
20930S:	Maintained
20931F:	drivers/mtd/nand/raw/r852.c
20932F:	drivers/mtd/nand/raw/r852.h
20933
20934RISC-V AIA DRIVERS
20935M:	Anup Patel <anup@brainfault.org>
20936L:	linux-riscv@lists.infradead.org
20937S:	Maintained
20938F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
20939F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
20940F:	drivers/irqchip/irq-riscv-aplic-*.c
20941F:	drivers/irqchip/irq-riscv-aplic-*.h
20942F:	drivers/irqchip/irq-riscv-imsic-*.c
20943F:	drivers/irqchip/irq-riscv-imsic-*.h
20944F:	drivers/irqchip/irq-riscv-intc.c
20945F:	include/linux/irqchip/riscv-aplic.h
20946F:	include/linux/irqchip/riscv-imsic.h
20947
20948RISC-V ARCHITECTURE
20949M:	Paul Walmsley <paul.walmsley@sifive.com>
20950M:	Palmer Dabbelt <palmer@dabbelt.com>
20951M:	Albert Ou <aou@eecs.berkeley.edu>
20952R:	Alexandre Ghiti <alex@ghiti.fr>
20953L:	linux-riscv@lists.infradead.org
20954S:	Supported
20955Q:	https://patchwork.kernel.org/project/linux-riscv/list/
20956C:	irc://irc.libera.chat/riscv
20957P:	Documentation/arch/riscv/patch-acceptance.rst
20958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
20959F:	arch/riscv/
20960N:	riscv
20961K:	riscv
20962
20963RISC-V IOMMU
20964M:	Tomasz Jeznach <tjeznach@rivosinc.com>
20965L:	iommu@lists.linux.dev
20966L:	linux-riscv@lists.infradead.org
20967S:	Maintained
20968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
20969F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
20970F:	drivers/iommu/riscv/
20971
20972RISC-V MICROCHIP FPGA SUPPORT
20973M:	Conor Dooley <conor.dooley@microchip.com>
20974M:	Daire McNamara <daire.mcnamara@microchip.com>
20975L:	linux-riscv@lists.infradead.org
20976S:	Supported
20977F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
20978F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
20979F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
20980F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
20981F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
20982F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
20983F:	Documentation/devicetree/bindings/riscv/microchip.yaml
20984F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
20985F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
20986F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
20987F:	arch/riscv/boot/dts/microchip/
20988F:	drivers/char/hw_random/mpfs-rng.c
20989F:	drivers/clk/microchip/clk-mpfs*.c
20990F:	drivers/firmware/microchip/mpfs-auto-update.c
20991F:	drivers/gpio/gpio-mpfs.c
20992F:	drivers/i2c/busses/i2c-microchip-corei2c.c
20993F:	drivers/mailbox/mailbox-mpfs.c
20994F:	drivers/pci/controller/plda/pcie-microchip-host.c
20995F:	drivers/pwm/pwm-microchip-core.c
20996F:	drivers/reset/reset-mpfs.c
20997F:	drivers/rtc/rtc-mpfs.c
20998F:	drivers/soc/microchip/mpfs-sys-controller.c
20999F:	drivers/spi/spi-microchip-core-qspi.c
21000F:	drivers/spi/spi-microchip-core.c
21001F:	drivers/usb/musb/mpfs.c
21002F:	include/soc/microchip/mpfs.h
21003
21004RISC-V MISC SOC SUPPORT
21005M:	Conor Dooley <conor@kernel.org>
21006L:	linux-riscv@lists.infradead.org
21007S:	Maintained
21008Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21009T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21010F:	arch/riscv/boot/dts/canaan/
21011F:	arch/riscv/boot/dts/microchip/
21012F:	arch/riscv/boot/dts/sifive/
21013F:	arch/riscv/boot/dts/starfive/
21014
21015RISC-V PMU DRIVERS
21016M:	Atish Patra <atishp@atishpatra.org>
21017R:	Anup Patel <anup@brainfault.org>
21018L:	linux-riscv@lists.infradead.org
21019S:	Supported
21020F:	drivers/perf/riscv_pmu.c
21021F:	drivers/perf/riscv_pmu_legacy.c
21022F:	drivers/perf/riscv_pmu_sbi.c
21023
21024RISC-V SPACEMIT SoC Support
21025M:	Yixun Lan <dlan@gentoo.org>
21026L:	linux-riscv@lists.infradead.org
21027L:	spacemit@lists.linux.dev
21028S:	Maintained
21029W:	https://github.com/spacemit-com/linux/wiki
21030C:	irc://irc.libera.chat/spacemit
21031T:	git https://github.com/spacemit-com/linux
21032F:	arch/riscv/boot/dts/spacemit/
21033N:	spacemit
21034K:	spacemit
21035
21036RISC-V THEAD SoC SUPPORT
21037M:	Drew Fustini <drew@pdp7.com>
21038M:	Guo Ren <guoren@kernel.org>
21039M:	Fu Wei <wefu@redhat.com>
21040L:	linux-riscv@lists.infradead.org
21041S:	Maintained
21042T:	git https://github.com/pdp7/linux.git
21043F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21044F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21045F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21046F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21047F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21048F:	arch/riscv/boot/dts/thead/
21049F:	drivers/clk/thead/clk-th1520-ap.c
21050F:	drivers/firmware/thead,th1520-aon.c
21051F:	drivers/mailbox/mailbox-th1520.c
21052F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21053F:	drivers/pinctrl/pinctrl-th1520.c
21054F:	drivers/pmdomain/thead/
21055F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21056F:	include/dt-bindings/power/thead,th1520-power.h
21057F:	include/linux/firmware/thead/thead,th1520-aon.h
21058
21059RNBD BLOCK DRIVERS
21060M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21061M:	Jack Wang <jinpu.wang@ionos.com>
21062L:	linux-block@vger.kernel.org
21063S:	Maintained
21064F:	drivers/block/rnbd/
21065
21066ROCCAT DRIVERS
21067M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21068S:	Maintained
21069W:	http://sourceforge.net/projects/roccat/
21070F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21071F:	drivers/hid/hid-roccat*
21072F:	include/linux/hid-roccat*
21073
21074ROCKCHIP CAN-FD DRIVER
21075M:	Marc Kleine-Budde <mkl@pengutronix.de>
21076R:	kernel@pengutronix.de
21077L:	linux-can@vger.kernel.org
21078S:	Maintained
21079F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21080F:	drivers/net/can/rockchip/
21081
21082ROCKCHIP CRYPTO DRIVERS
21083M:	Corentin Labbe <clabbe@baylibre.com>
21084L:	linux-crypto@vger.kernel.org
21085S:	Maintained
21086F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21087F:	drivers/crypto/rockchip/
21088
21089ROCKCHIP I2S TDM DRIVER
21090M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21091L:	linux-rockchip@lists.infradead.org
21092S:	Maintained
21093F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21094F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21095
21096ROCKCHIP ISP V1 DRIVER
21097M:	Dafna Hirschfeld <dafna@fastmail.com>
21098M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21099L:	linux-media@vger.kernel.org
21100L:	linux-rockchip@lists.infradead.org
21101S:	Maintained
21102F:	Documentation/admin-guide/media/rkisp1.rst
21103F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21104F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21105F:	drivers/media/platform/rockchip/rkisp1
21106F:	include/uapi/linux/rkisp1-config.h
21107
21108ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21109M:	Daniel Golle <daniel@makrotopia.org>
21110M:	Aurelien Jarno <aurelien@aurel32.net>
21111M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21112S:	Maintained
21113F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21114F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21115F:	drivers/char/hw_random/rockchip-rng.c
21116
21117ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21118M:	Jacob Chen <jacob-chen@iotwrt.com>
21119M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21120L:	linux-media@vger.kernel.org
21121L:	linux-rockchip@lists.infradead.org
21122S:	Maintained
21123F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21124F:	drivers/media/platform/rockchip/rga/
21125
21126ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21127M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21128S:	Maintained
21129F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21130F:	sound/soc/codecs/rk3308_codec.c
21131F:	sound/soc/codecs/rk3308_codec.h
21132
21133ROCKCHIP VIDEO DECODER DRIVER
21134M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21135L:	linux-media@vger.kernel.org
21136L:	linux-rockchip@lists.infradead.org
21137S:	Maintained
21138F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21139F:	drivers/staging/media/rkvdec/
21140
21141ROCKER DRIVER
21142M:	Jiri Pirko <jiri@resnulli.us>
21143L:	netdev@vger.kernel.org
21144S:	Supported
21145F:	drivers/net/ethernet/rocker/
21146
21147ROCKETPORT EXPRESS/INFINITY DRIVER
21148M:	Kevin Cernekee <cernekee@gmail.com>
21149L:	linux-serial@vger.kernel.org
21150S:	Odd Fixes
21151F:	drivers/tty/serial/rp2.*
21152
21153ROHM BD79703 DAC
21154M:	Matti Vaittinen <mazziesaccount@gmail.com>
21155S:	Supported
21156F:	drivers/iio/dac/rohm-bd79703.c
21157
21158ROHM BD99954 CHARGER IC
21159M:	Matti Vaittinen <mazziesaccount@gmail.com>
21160S:	Supported
21161F:	drivers/power/supply/bd99954-charger.c
21162F:	drivers/power/supply/bd99954-charger.h
21163
21164ROHM BH1745 COLOUR SENSOR
21165M:	Mudit Sharma <muditsharma.info@gmail.com>
21166L:	linux-iio@vger.kernel.org
21167S:	Maintained
21168F:	drivers/iio/light/bh1745.c
21169
21170ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21171M:	Tomasz Duszynski <tduszyns@gmail.com>
21172S:	Maintained
21173F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21174F:	drivers/iio/light/bh1750.c
21175
21176ROHM BM1390 PRESSURE SENSOR DRIVER
21177M:	Matti Vaittinen <mazziesaccount@gmail.com>
21178L:	linux-iio@vger.kernel.org
21179S:	Supported
21180F:	drivers/iio/pressure/rohm-bm1390.c
21181
21182ROHM BU270xx LIGHT SENSOR DRIVERs
21183M:	Matti Vaittinen <mazziesaccount@gmail.com>
21184L:	linux-iio@vger.kernel.org
21185S:	Supported
21186F:	drivers/iio/light/rohm-bu27034.c
21187
21188ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21189M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21190L:	linux-kernel@vger.kernel.org
21191L:	linux-renesas-soc@vger.kernel.org
21192S:	Supported
21193F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21194F:	drivers/gpio/gpio-bd9571mwv.c
21195F:	drivers/mfd/bd9571mwv.c
21196F:	drivers/regulator/bd9571mwv-regulator.c
21197F:	include/linux/mfd/bd9571mwv.h
21198
21199ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21200M:	Matti Vaittinen <mazziesaccount@gmail.com>
21201S:	Supported
21202F:	drivers/clk/clk-bd718x7.c
21203F:	drivers/gpio/gpio-bd71815.c
21204F:	drivers/gpio/gpio-bd71828.c
21205F:	drivers/mfd/rohm-bd71828.c
21206F:	drivers/mfd/rohm-bd718x7.c
21207F:	drivers/mfd/rohm-bd9576.c
21208F:	drivers/mfd/rohm-bd96801.c
21209F:	drivers/regulator/bd71815-regulator.c
21210F:	drivers/regulator/bd71828-regulator.c
21211F:	drivers/regulator/bd718x7-regulator.c
21212F:	drivers/regulator/bd9576-regulator.c
21213F:	drivers/regulator/bd96801-regulator.c
21214F:	drivers/regulator/rohm-regulator.c
21215F:	drivers/rtc/rtc-bd70528.c
21216F:	drivers/watchdog/bd9576_wdt.c
21217F:	drivers/watchdog/bd96801_wdt.c
21218F:	include/linux/mfd/rohm-bd71815.h
21219F:	include/linux/mfd/rohm-bd71828.h
21220F:	include/linux/mfd/rohm-bd718x7.h
21221F:	include/linux/mfd/rohm-bd957x.h
21222F:	include/linux/mfd/rohm-bd96801.h
21223F:	include/linux/mfd/rohm-generic.h
21224F:	include/linux/mfd/rohm-shared.h
21225
21226ROSE NETWORK LAYER
21227L:	linux-hams@vger.kernel.org
21228S:	Orphan
21229W:	https://linux-ax25.in-berlin.de
21230F:	include/net/rose.h
21231F:	include/uapi/linux/rose.h
21232F:	net/rose/
21233
21234ROTATION DRIVER FOR ALLWINNER A83T
21235M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21236L:	linux-media@vger.kernel.org
21237S:	Maintained
21238T:	git git://linuxtv.org/media.git
21239F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21240F:	drivers/media/platform/sunxi/sun8i-rotate/
21241
21242RPMB SUBSYSTEM
21243M:	Jens Wiklander <jens.wiklander@linaro.org>
21244L:	linux-kernel@vger.kernel.org
21245S:	Supported
21246F:	drivers/misc/rpmb-core.c
21247F:	include/linux/rpmb.h
21248
21249RPMSG TTY DRIVER
21250M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21251L:	linux-remoteproc@vger.kernel.org
21252S:	Maintained
21253F:	drivers/tty/rpmsg_tty.c
21254
21255RTASE ETHERNET DRIVER
21256M:	Justin Lai <justinlai0215@realtek.com>
21257M:	Larry Chiu <larry.chiu@realtek.com>
21258L:	netdev@vger.kernel.org
21259S:	Maintained
21260F:	drivers/net/ethernet/realtek/rtase/
21261
21262RTL2830 MEDIA DRIVER
21263L:	linux-media@vger.kernel.org
21264S:	Orphan
21265W:	https://linuxtv.org
21266Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21267F:	drivers/media/dvb-frontends/rtl2830*
21268
21269RTL2832 MEDIA DRIVER
21270L:	linux-media@vger.kernel.org
21271S:	Orphan
21272W:	https://linuxtv.org
21273Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21274F:	drivers/media/dvb-frontends/rtl2832*
21275
21276RTL2832_SDR MEDIA DRIVER
21277L:	linux-media@vger.kernel.org
21278S:	Orphan
21279W:	https://linuxtv.org
21280Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21281F:	drivers/media/dvb-frontends/rtl2832_sdr*
21282
21283RTL8180 WIRELESS DRIVER
21284L:	linux-wireless@vger.kernel.org
21285S:	Orphan
21286F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
21287
21288RTL8187 WIRELESS DRIVER
21289M:	Hin-Tak Leung <hintak.leung@gmail.com>
21290L:	linux-wireless@vger.kernel.org
21291S:	Maintained
21292T:	git https://github.com/pkshih/rtw.git
21293F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
21294
21295RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
21296M:	Jes Sorensen <Jes.Sorensen@gmail.com>
21297L:	linux-wireless@vger.kernel.org
21298S:	Maintained
21299T:	git https://github.com/pkshih/rtw.git
21300F:	drivers/net/wireless/realtek/rtl8xxxu/
21301
21302RTL9300 I2C DRIVER (rtl9300-i2c)
21303M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21304L:	linux-i2c@vger.kernel.org
21305S:	Maintained
21306F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
21307F:	drivers/i2c/busses/i2c-rtl9300.c
21308
21309RTRS TRANSPORT DRIVERS
21310M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21311M:	Jack Wang <jinpu.wang@ionos.com>
21312L:	linux-rdma@vger.kernel.org
21313S:	Maintained
21314F:	drivers/infiniband/ulp/rtrs/
21315
21316RUNTIME VERIFICATION (RV)
21317M:	Steven Rostedt <rostedt@goodmis.org>
21318L:	linux-trace-kernel@vger.kernel.org
21319S:	Maintained
21320F:	Documentation/trace/rv/
21321F:	include/linux/rv.h
21322F:	include/rv/
21323F:	kernel/trace/rv/
21324F:	tools/verification/
21325
21326RUST
21327M:	Miguel Ojeda <ojeda@kernel.org>
21328M:	Alex Gaynor <alex.gaynor@gmail.com>
21329R:	Boqun Feng <boqun.feng@gmail.com>
21330R:	Gary Guo <gary@garyguo.net>
21331R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
21332R:	Benno Lossin <benno.lossin@proton.me>
21333R:	Andreas Hindborg <a.hindborg@kernel.org>
21334R:	Alice Ryhl <aliceryhl@google.com>
21335R:	Trevor Gross <tmgross@umich.edu>
21336R:	Danilo Krummrich <dakr@kernel.org>
21337L:	rust-for-linux@vger.kernel.org
21338S:	Supported
21339W:	https://rust-for-linux.com
21340B:	https://github.com/Rust-for-Linux/linux/issues
21341C:	zulip://rust-for-linux.zulipchat.com
21342P:	https://rust-for-linux.com/contributing
21343T:	git https://github.com/Rust-for-Linux/linux.git rust-next
21344F:	.clippy.toml
21345F:	Documentation/rust/
21346F:	include/trace/events/rust_sample.h
21347F:	rust/
21348F:	samples/rust/
21349F:	scripts/*rust*
21350F:	tools/testing/selftests/rust/
21351K:	\b(?i:rust)\b
21352
21353RUST [ALLOC]
21354M:	Danilo Krummrich <dakr@kernel.org>
21355L:	rust-for-linux@vger.kernel.org
21356S:	Maintained
21357T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
21358F:	rust/kernel/alloc.rs
21359F:	rust/kernel/alloc/
21360
21361RUST [PIN-INIT]
21362M:	Benno Lossin <benno.lossin@proton.me>
21363L:	rust-for-linux@vger.kernel.org
21364S:	Maintained
21365W:	https://rust-for-linux.com/pin-init
21366B:	https://github.com/Rust-for-Linux/pin-init/issues
21367C:	zulip://rust-for-linux.zulipchat.com
21368P:	rust/pin-init/CONTRIBUTING.md
21369T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
21370F:	rust/kernel/init.rs
21371F:	rust/pin-init/
21372K:	\bpin-init\b|pin_init\b|PinInit
21373
21374RXRPC SOCKETS (AF_RXRPC)
21375M:	David Howells <dhowells@redhat.com>
21376M:	Marc Dionne <marc.dionne@auristor.com>
21377L:	linux-afs@lists.infradead.org
21378S:	Supported
21379W:	https://www.infradead.org/~dhowells/kafs/
21380F:	Documentation/networking/rxrpc.rst
21381F:	include/keys/rxrpc-type.h
21382F:	include/net/af_rxrpc.h
21383F:	include/trace/events/rxrpc.h
21384F:	include/uapi/linux/rxrpc.h
21385F:	net/rxrpc/
21386
21387S3 SAVAGE FRAMEBUFFER DRIVER
21388M:	Antonino Daplas <adaplas@gmail.com>
21389L:	linux-fbdev@vger.kernel.org
21390S:	Maintained
21391F:	drivers/video/fbdev/savage/
21392
21393S390 ARCHITECTURE
21394M:	Heiko Carstens <hca@linux.ibm.com>
21395M:	Vasily Gorbik <gor@linux.ibm.com>
21396M:	Alexander Gordeev <agordeev@linux.ibm.com>
21397R:	Christian Borntraeger <borntraeger@linux.ibm.com>
21398R:	Sven Schnelle <svens@linux.ibm.com>
21399L:	linux-s390@vger.kernel.org
21400S:	Supported
21401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21402F:	Documentation/driver-api/s390-drivers.rst
21403F:	Documentation/arch/s390/
21404F:	arch/s390/
21405F:	drivers/s390/
21406F:	drivers/watchdog/diag288_wdt.c
21407
21408S390 COMMON I/O LAYER
21409M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21410M:	Peter Oberparleiter <oberpar@linux.ibm.com>
21411L:	linux-s390@vger.kernel.org
21412S:	Supported
21413F:	drivers/s390/cio/
21414
21415S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
21416M:	Harald Freudenberger <freude@linux.ibm.com>
21417M:	Holger Dengler <dengler@linux.ibm.com>
21418L:	linux-crypto@vger.kernel.org
21419L:	linux-s390@vger.kernel.org
21420S:	Supported
21421F:	arch/s390/crypto/
21422F:	arch/s390/include/asm/archrandom.h
21423F:	arch/s390/include/asm/cpacf.h
21424
21425S390 DASD DRIVER
21426M:	Stefan Haberland <sth@linux.ibm.com>
21427M:	Jan Hoeppner <hoeppner@linux.ibm.com>
21428L:	linux-s390@vger.kernel.org
21429S:	Supported
21430F:	block/partitions/ibm.c
21431F:	drivers/s390/block/dasd*
21432F:	include/linux/dasd_mod.h
21433
21434S390 HWRANDOM TRNG DRIVER
21435M:	Harald Freudenberger <freude@linux.ibm.com>
21436M:	Holger Dengler <dengler@linux.ibm.com>
21437L:	linux-crypto@vger.kernel.org
21438L:	linux-s390@vger.kernel.org
21439S:	Supported
21440F:	drivers/char/hw_random/s390-trng.c
21441
21442S390 IOMMU (PCI)
21443M:	Niklas Schnelle <schnelle@linux.ibm.com>
21444M:	Matthew Rosato <mjrosato@linux.ibm.com>
21445R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21446L:	linux-s390@vger.kernel.org
21447S:	Supported
21448F:	drivers/iommu/s390-iommu.c
21449
21450S390 IUCV NETWORK LAYER
21451M:	Alexandra Winter <wintera@linux.ibm.com>
21452M:	Thorsten Winkler <twinkler@linux.ibm.com>
21453L:	linux-s390@vger.kernel.org
21454L:	netdev@vger.kernel.org
21455S:	Supported
21456F:	drivers/s390/net/*iucv*
21457F:	include/net/iucv/
21458F:	net/iucv/
21459
21460S390 MM
21461M:	Alexander Gordeev <agordeev@linux.ibm.com>
21462M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21463L:	linux-s390@vger.kernel.org
21464S:	Supported
21465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21466F:	arch/s390/include/asm/pgtable.h
21467F:	arch/s390/mm
21468
21469S390 NETWORK DRIVERS
21470M:	Alexandra Winter <wintera@linux.ibm.com>
21471M:	Thorsten Winkler <twinkler@linux.ibm.com>
21472L:	linux-s390@vger.kernel.org
21473L:	netdev@vger.kernel.org
21474S:	Supported
21475F:	drivers/s390/net/
21476F:	include/linux/ism.h
21477
21478S390 PCI SUBSYSTEM
21479M:	Niklas Schnelle <schnelle@linux.ibm.com>
21480M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21481L:	linux-s390@vger.kernel.org
21482S:	Supported
21483F:	Documentation/arch/s390/pci.rst
21484F:	arch/s390/pci/
21485F:	drivers/pci/hotplug/s390_pci_hpc.c
21486
21487S390 PTP DRIVER
21488M:	Sven Schnelle <svens@linux.ibm.com>
21489L:	linux-s390@vger.kernel.org
21490S:	Supported
21491F:	drivers/ptp/ptp_s390.c
21492
21493S390 SCM DRIVER
21494M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21495L:	linux-s390@vger.kernel.org
21496S:	Supported
21497F:	drivers/s390/block/scm*
21498F:	drivers/s390/cio/scm.c
21499
21500S390 VFIO AP DRIVER
21501M:	Tony Krowiak <akrowiak@linux.ibm.com>
21502M:	Halil Pasic <pasic@linux.ibm.com>
21503M:	Jason Herne <jjherne@linux.ibm.com>
21504L:	linux-s390@vger.kernel.org
21505S:	Supported
21506F:	Documentation/arch/s390/vfio-ap*
21507F:	drivers/s390/crypto/vfio_ap*
21508
21509S390 VFIO-CCW DRIVER
21510M:	Eric Farman <farman@linux.ibm.com>
21511M:	Matthew Rosato <mjrosato@linux.ibm.com>
21512R:	Halil Pasic <pasic@linux.ibm.com>
21513L:	linux-s390@vger.kernel.org
21514L:	kvm@vger.kernel.org
21515S:	Supported
21516F:	Documentation/arch/s390/vfio-ccw.rst
21517F:	drivers/s390/cio/vfio_ccw*
21518F:	include/uapi/linux/vfio_ccw.h
21519
21520S390 VFIO-PCI DRIVER
21521M:	Matthew Rosato <mjrosato@linux.ibm.com>
21522M:	Eric Farman <farman@linux.ibm.com>
21523L:	linux-s390@vger.kernel.org
21524L:	kvm@vger.kernel.org
21525S:	Supported
21526F:	arch/s390/kvm/pci*
21527F:	drivers/vfio/pci/vfio_pci_zdev.c
21528F:	include/uapi/linux/vfio_zdev.h
21529
21530S390 ZCRYPT AND PKEY DRIVER AND AP BUS
21531M:	Harald Freudenberger <freude@linux.ibm.com>
21532M:	Holger Dengler <dengler@linux.ibm.com>
21533L:	linux-s390@vger.kernel.org
21534S:	Supported
21535F:	arch/s390/include/asm/ap.h
21536F:	arch/s390/include/asm/pkey.h
21537F:	arch/s390/include/asm/trace/zcrypt.h
21538F:	arch/s390/include/uapi/asm/pkey.h
21539F:	arch/s390/include/uapi/asm/zcrypt.h
21540F:	drivers/s390/crypto/
21541
21542S390 ZFCP DRIVER
21543M:	Nihar Panda <niharp@linux.ibm.com>
21544L:	linux-s390@vger.kernel.org
21545S:	Supported
21546F:	drivers/s390/scsi/zfcp_*
21547
21548SAA6588 RDS RECEIVER DRIVER
21549M:	Hans Verkuil <hverkuil@xs4all.nl>
21550L:	linux-media@vger.kernel.org
21551S:	Odd Fixes
21552W:	https://linuxtv.org
21553T:	git git://linuxtv.org/media.git
21554F:	drivers/media/i2c/saa6588*
21555
21556SAA7134 VIDEO4LINUX DRIVER
21557M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21558L:	linux-media@vger.kernel.org
21559S:	Odd fixes
21560W:	https://linuxtv.org
21561T:	git git://linuxtv.org/media.git
21562F:	Documentation/driver-api/media/drivers/saa7134*
21563F:	drivers/media/pci/saa7134/
21564
21565SAA7146 VIDEO4LINUX-2 DRIVER
21566M:	Hans Verkuil <hverkuil@xs4all.nl>
21567L:	linux-media@vger.kernel.org
21568S:	Maintained
21569T:	git git://linuxtv.org/media.git
21570F:	drivers/media/common/saa7146/
21571F:	drivers/media/pci/saa7146/
21572F:	include/media/drv-intf/saa7146*
21573
21574SAFESETID SECURITY MODULE
21575M:	Micah Morton <mortonm@chromium.org>
21576S:	Supported
21577F:	Documentation/admin-guide/LSM/SafeSetID.rst
21578F:	security/safesetid/
21579
21580SAMSUNG AUDIO (ASoC) DRIVERS
21581M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21582L:	linux-sound@vger.kernel.org
21583S:	Maintained
21584B:	mailto:linux-samsung-soc@vger.kernel.org
21585F:	Documentation/devicetree/bindings/sound/samsung*
21586F:	sound/soc/samsung/
21587
21588SAMSUNG EXYNOS850 SoC SUPPORT
21589M:	Sam Protsenko <semen.protsenko@linaro.org>
21590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21591L:	linux-samsung-soc@vger.kernel.org
21592S:	Maintained
21593F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
21594F:	arch/arm64/boot/dts/exynos/exynos850*
21595F:	drivers/clk/samsung/clk-exynos850.c
21596F:	include/dt-bindings/clock/exynos850.h
21597
21598SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
21599M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21600L:	linux-kernel@vger.kernel.org
21601L:	linux-samsung-soc@vger.kernel.org
21602S:	Supported
21603F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
21604F:	drivers/firmware/samsung/exynos-acpm*
21605F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
21606
21607SAMSUNG EXYNOS MAILBOX DRIVER
21608M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21609L:	linux-kernel@vger.kernel.org
21610L:	linux-samsung-soc@vger.kernel.org
21611S:	Supported
21612F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
21613F:	drivers/mailbox/exynos-mailbox.c
21614F:	include/linux/mailbox/exynos-message.h
21615
21616SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
21617M:	Krzysztof Kozlowski <krzk@kernel.org>
21618L:	linux-crypto@vger.kernel.org
21619L:	linux-samsung-soc@vger.kernel.org
21620S:	Maintained
21621F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
21622F:	drivers/crypto/exynos-rng.c
21623
21624SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
21625M:	Łukasz Stelmach <l.stelmach@samsung.com>
21626L:	linux-samsung-soc@vger.kernel.org
21627S:	Maintained
21628F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
21629F:	drivers/char/hw_random/exynos-trng.c
21630
21631SAMSUNG FRAMEBUFFER DRIVER
21632M:	Jingoo Han <jingoohan1@gmail.com>
21633L:	linux-fbdev@vger.kernel.org
21634S:	Maintained
21635F:	drivers/video/fbdev/s3c-fb.c
21636
21637SAMSUNG GALAXY BOOK DRIVER
21638M:	Joshua Grisham <josh@joshuagrisham.com>
21639L:	platform-driver-x86@vger.kernel.org
21640S:	Maintained
21641F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
21642F:	drivers/platform/x86/samsung-galaxybook.c
21643
21644SAMSUNG INTERCONNECT DRIVERS
21645M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21646M:	Artur Świgoń <a.swigon@samsung.com>
21647L:	linux-pm@vger.kernel.org
21648L:	linux-samsung-soc@vger.kernel.org
21649S:	Supported
21650F:	drivers/interconnect/samsung/
21651
21652SAMSUNG LAPTOP DRIVER
21653M:	Corentin Chary <corentin.chary@gmail.com>
21654L:	platform-driver-x86@vger.kernel.org
21655S:	Maintained
21656F:	drivers/platform/x86/samsung-laptop.c
21657
21658SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
21659M:	Krzysztof Kozlowski <krzk@kernel.org>
21660L:	linux-kernel@vger.kernel.org
21661L:	linux-samsung-soc@vger.kernel.org
21662S:	Maintained
21663B:	mailto:linux-samsung-soc@vger.kernel.org
21664F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
21665F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
21666F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
21667F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
21668F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
21669F:	drivers/clk/clk-s2mps11.c
21670F:	drivers/mfd/sec*.c
21671F:	drivers/regulator/s2m*.c
21672F:	drivers/regulator/s5m*.c
21673F:	drivers/rtc/rtc-s5m.c
21674F:	include/linux/mfd/samsung/
21675
21676SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
21677M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
21678L:	linux-media@vger.kernel.org
21679L:	linux-samsung-soc@vger.kernel.org
21680S:	Maintained
21681F:	drivers/media/platform/samsung/s3c-camif/
21682F:	include/media/drv-intf/s3c_camif.h
21683
21684SAMSUNG S3FWRN5 NFC DRIVER
21685M:	Krzysztof Kozlowski <krzk@kernel.org>
21686S:	Maintained
21687F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
21688F:	drivers/nfc/s3fwrn5
21689
21690SAMSUNG S5C73M3 CAMERA DRIVER
21691M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21692M:	Andrzej Hajda <andrzej.hajda@intel.com>
21693L:	linux-media@vger.kernel.org
21694S:	Supported
21695F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
21696F:	drivers/media/i2c/s5c73m3/*
21697
21698SAMSUNG S5K5BAF CAMERA DRIVER
21699M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21700M:	Andrzej Hajda <andrzej.hajda@intel.com>
21701L:	linux-media@vger.kernel.org
21702S:	Supported
21703F:	drivers/media/i2c/s5k5baf.c
21704
21705SAMSUNG S5P Security SubSystem (SSS) DRIVER
21706M:	Krzysztof Kozlowski <krzk@kernel.org>
21707M:	Vladimir Zapolskiy <vz@mleia.com>
21708L:	linux-crypto@vger.kernel.org
21709L:	linux-samsung-soc@vger.kernel.org
21710S:	Maintained
21711F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
21712F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
21713F:	drivers/crypto/s5p-sss.c
21714
21715SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
21716M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21717L:	linux-media@vger.kernel.org
21718S:	Supported
21719Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21720F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
21721F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
21722F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
21723F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
21724F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
21725F:	drivers/media/platform/samsung/exynos4-is/
21726
21727SAMSUNG SOC CLOCK DRIVERS
21728M:	Krzysztof Kozlowski <krzk@kernel.org>
21729M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21730M:	Chanwoo Choi <cw00.choi@samsung.com>
21731R:	Alim Akhtar <alim.akhtar@samsung.com>
21732L:	linux-samsung-soc@vger.kernel.org
21733S:	Maintained
21734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
21735F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
21736F:	Documentation/devicetree/bindings/clock/samsung,s3c*
21737F:	drivers/clk/samsung/
21738F:	include/dt-bindings/clock/exynos*.h
21739F:	include/dt-bindings/clock/s5p*.h
21740F:	include/dt-bindings/clock/samsung,*.h
21741F:	include/linux/clk/samsung.h
21742
21743SAMSUNG SPI DRIVERS
21744M:	Andi Shyti <andi.shyti@kernel.org>
21745R:	Tudor Ambarus <tudor.ambarus@linaro.org>
21746L:	linux-spi@vger.kernel.org
21747L:	linux-samsung-soc@vger.kernel.org
21748S:	Maintained
21749F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
21750F:	drivers/spi/spi-s3c*
21751F:	include/linux/platform_data/spi-s3c64xx.h
21752
21753SAMSUNG SXGBE DRIVERS
21754M:	Byungho An <bh74.an@samsung.com>
21755L:	netdev@vger.kernel.org
21756S:	Maintained
21757F:	drivers/net/ethernet/samsung/sxgbe/
21758
21759SAMSUNG THERMAL DRIVER
21760M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
21761M:	Krzysztof Kozlowski <krzk@kernel.org>
21762L:	linux-pm@vger.kernel.org
21763L:	linux-samsung-soc@vger.kernel.org
21764S:	Maintained
21765F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
21766F:	drivers/thermal/samsung/
21767
21768SAMSUNG USB2 PHY DRIVER
21769M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21770L:	linux-kernel@vger.kernel.org
21771S:	Supported
21772F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
21773F:	Documentation/driver-api/phy/samsung-usb2.rst
21774F:	drivers/phy/samsung/phy-exynos4210-usb2.c
21775F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
21776F:	drivers/phy/samsung/phy-exynos5250-usb2.c
21777F:	drivers/phy/samsung/phy-s5pv210-usb2.c
21778F:	drivers/phy/samsung/phy-samsung-usb2.c
21779F:	drivers/phy/samsung/phy-samsung-usb2.h
21780
21781SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
21782M:	Paul Barker <paul.barker@sancloud.com>
21783R:	Marc Murphy <marc.murphy@sancloud.com>
21784S:	Supported
21785F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
21786
21787SC1200 WDT DRIVER
21788M:	Zwane Mwaikambo <zwanem@gmail.com>
21789S:	Maintained
21790F:	drivers/watchdog/sc1200wdt.c
21791
21792SCHEDULER
21793M:	Ingo Molnar <mingo@redhat.com>
21794M:	Peter Zijlstra <peterz@infradead.org>
21795M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
21796M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
21797R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
21798R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
21799R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
21800R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
21801R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
21802L:	linux-kernel@vger.kernel.org
21803S:	Maintained
21804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
21805F:	include/linux/preempt.h
21806F:	include/linux/sched.h
21807F:	include/linux/wait.h
21808F:	include/uapi/linux/sched.h
21809F:	kernel/sched/
21810
21811SCHEDULER - SCHED_EXT
21812R:	Tejun Heo <tj@kernel.org>
21813R:	David Vernet <void@manifault.com>
21814R:	Andrea Righi <arighi@nvidia.com>
21815R:	Changwoo Min <changwoo@igalia.com>
21816L:	linux-kernel@vger.kernel.org
21817S:	Maintained
21818W:	https://github.com/sched-ext/scx
21819T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
21820F:	include/linux/sched/ext.h
21821F:	kernel/sched/ext*
21822F:	tools/sched_ext/
21823F:	tools/testing/selftests/sched_ext
21824
21825SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
21826M:	Gustavo Silva <gustavograzs@gmail.com>
21827S:	Maintained
21828F:	drivers/iio/chemical/ens160_core.c
21829F:	drivers/iio/chemical/ens160_i2c.c
21830F:	drivers/iio/chemical/ens160_spi.c
21831F:	drivers/iio/chemical/ens160.h
21832
21833SCSI LIBSAS SUBSYSTEM
21834R:	John Garry <john.g.garry@oracle.com>
21835R:	Jason Yan <yanaijie@huawei.com>
21836L:	linux-scsi@vger.kernel.org
21837S:	Supported
21838F:	Documentation/scsi/libsas.rst
21839F:	drivers/scsi/libsas/
21840F:	include/scsi/libsas.h
21841F:	include/scsi/sas_ata.h
21842
21843SCSI RDMA PROTOCOL (SRP) INITIATOR
21844M:	Bart Van Assche <bvanassche@acm.org>
21845L:	linux-rdma@vger.kernel.org
21846S:	Supported
21847Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21848F:	drivers/infiniband/ulp/srp/
21849F:	include/scsi/srp.h
21850
21851SCSI RDMA PROTOCOL (SRP) TARGET
21852M:	Bart Van Assche <bvanassche@acm.org>
21853L:	linux-rdma@vger.kernel.org
21854L:	target-devel@vger.kernel.org
21855S:	Supported
21856Q:	http://patchwork.kernel.org/project/linux-rdma/list/
21857F:	drivers/infiniband/ulp/srpt/
21858
21859SCSI SG DRIVER
21860M:	Doug Gilbert <dgilbert@interlog.com>
21861L:	linux-scsi@vger.kernel.org
21862S:	Maintained
21863W:	http://sg.danny.cz/sg
21864F:	Documentation/scsi/scsi-generic.rst
21865F:	drivers/scsi/sg.c
21866F:	include/scsi/sg.h
21867
21868SCSI SUBSYSTEM
21869M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
21870M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21871L:	linux-scsi@vger.kernel.org
21872S:	Maintained
21873Q:	https://patchwork.kernel.org/project/linux-scsi/list/
21874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
21875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21876F:	Documentation/devicetree/bindings/scsi/
21877F:	drivers/scsi/
21878F:	drivers/ufs/
21879F:	include/scsi/
21880F:	include/uapi/scsi/
21881
21882SCSI TAPE DRIVER
21883M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
21884L:	linux-scsi@vger.kernel.org
21885S:	Maintained
21886F:	Documentation/scsi/st.rst
21887F:	drivers/scsi/st.*
21888F:	drivers/scsi/st_*.h
21889
21890SCSI TARGET CORE USER DRIVER
21891M:	Bodo Stroesser <bostroesser@gmail.com>
21892L:	linux-scsi@vger.kernel.org
21893L:	target-devel@vger.kernel.org
21894S:	Supported
21895F:	Documentation/target/tcmu-design.rst
21896F:	drivers/target/target_core_user.c
21897F:	include/uapi/linux/target_core_user.h
21898
21899SCSI TARGET SUBSYSTEM
21900M:	"Martin K. Petersen" <martin.petersen@oracle.com>
21901L:	linux-scsi@vger.kernel.org
21902L:	target-devel@vger.kernel.org
21903S:	Supported
21904Q:	https://patchwork.kernel.org/project/target-devel/list/
21905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
21906F:	Documentation/target/
21907F:	drivers/target/
21908F:	include/target/
21909
21910SCTP PROTOCOL
21911M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
21912M:	Xin Long <lucien.xin@gmail.com>
21913L:	linux-sctp@vger.kernel.org
21914S:	Maintained
21915W:	https://github.com/sctp/lksctp-tools/wiki
21916F:	Documentation/networking/sctp.rst
21917F:	include/linux/sctp.h
21918F:	include/net/sctp/
21919F:	include/uapi/linux/sctp.h
21920F:	net/sctp/
21921
21922SCx200 CPU SUPPORT
21923M:	Jim Cromie <jim.cromie@gmail.com>
21924S:	Odd Fixes
21925F:	Documentation/i2c/busses/scx200_acb.rst
21926F:	arch/x86/platform/scx200/
21927F:	drivers/i2c/busses/scx200*
21928F:	drivers/mtd/maps/scx200_docflash.c
21929F:	drivers/watchdog/scx200_wdt.c
21930F:	include/linux/scx200.h
21931
21932SCx200 GPIO DRIVER
21933M:	Jim Cromie <jim.cromie@gmail.com>
21934S:	Maintained
21935F:	drivers/char/scx200_gpio.c
21936F:	include/linux/scx200_gpio.h
21937
21938SCx200 HRT CLOCKSOURCE DRIVER
21939M:	Jim Cromie <jim.cromie@gmail.com>
21940S:	Maintained
21941F:	drivers/clocksource/scx200_hrt.c
21942
21943SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
21944M:	Sascha Sommer <saschasommer@freenet.de>
21945L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
21946S:	Maintained
21947F:	drivers/mmc/host/sdricoh_cs.c
21948
21949SECO BOARDS CEC DRIVER
21950M:	Ettore Chimenti <ek5.chimenti@gmail.com>
21951S:	Maintained
21952F:	drivers/media/cec/platform/seco/seco-cec.c
21953F:	drivers/media/cec/platform/seco/seco-cec.h
21954
21955SECURE COMPUTING
21956M:	Kees Cook <kees@kernel.org>
21957R:	Andy Lutomirski <luto@amacapital.net>
21958R:	Will Drewry <wad@chromium.org>
21959S:	Supported
21960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
21961F:	Documentation/userspace-api/seccomp_filter.rst
21962F:	include/linux/seccomp.h
21963F:	include/uapi/linux/seccomp.h
21964F:	kernel/seccomp.c
21965F:	tools/testing/selftests/kselftest_harness.h
21966F:	tools/testing/selftests/seccomp/*
21967K:	\bsecure_computing
21968K:	\bTIF_SECCOMP\b
21969
21970SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
21971M:	Kamal Dasu <kamal.dasu@broadcom.com>
21972M:	Al Cooper <alcooperx@gmail.com>
21973R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
21974L:	linux-mmc@vger.kernel.org
21975S:	Maintained
21976F:	drivers/mmc/host/sdhci-brcmstb*
21977
21978SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
21979M:	Adrian Hunter <adrian.hunter@intel.com>
21980L:	linux-mmc@vger.kernel.org
21981S:	Supported
21982F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
21983F:	drivers/mmc/host/sdhci*
21984
21985SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
21986M:	Aubin Constans <aubin.constans@microchip.com>
21987R:	Eugen Hristev <eugen.hristev@collabora.com>
21988L:	linux-mmc@vger.kernel.org
21989S:	Supported
21990F:	drivers/mmc/host/sdhci-of-at91.c
21991
21992SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
21993M:	Haibo Chen <haibo.chen@nxp.com>
21994L:	imx@lists.linux.dev
21995L:	linux-mmc@vger.kernel.org
21996L:	s32@nxp.com
21997S:	Maintained
21998F:	drivers/mmc/host/sdhci-esdhc-imx.c
21999
22000SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22001M:	Ben Dooks <ben-linux@fluff.org>
22002M:	Jaehoon Chung <jh80.chung@samsung.com>
22003L:	linux-mmc@vger.kernel.org
22004S:	Maintained
22005F:	drivers/mmc/host/sdhci-s3c*
22006
22007SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22008M:	Viresh Kumar <vireshk@kernel.org>
22009L:	linux-mmc@vger.kernel.org
22010S:	Maintained
22011F:	drivers/mmc/host/sdhci-spear.c
22012
22013SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22014M:	Vignesh Raghavendra <vigneshr@ti.com>
22015L:	linux-mmc@vger.kernel.org
22016S:	Maintained
22017F:	drivers/mmc/host/sdhci-omap.c
22018
22019SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22020M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22021L:	linux-block@vger.kernel.org
22022S:	Supported
22023F:	block/opal_proto.h
22024F:	block/sed*
22025F:	include/linux/sed*
22026F:	include/uapi/linux/sed*
22027
22028SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22029M:	Mark Rutland <mark.rutland@arm.com>
22030M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22031M:	Sudeep Holla <sudeep.holla@arm.com>
22032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22033S:	Maintained
22034F:	drivers/firmware/smccc/
22035F:	include/linux/arm-smccc.h
22036
22037SECURITY CONTACT
22038M:	Security Officers <security@kernel.org>
22039S:	Supported
22040F:	Documentation/process/security-bugs.rst
22041
22042SECURITY SUBSYSTEM
22043M:	Paul Moore <paul@paul-moore.com>
22044M:	James Morris <jmorris@namei.org>
22045M:	"Serge E. Hallyn" <serge@hallyn.com>
22046L:	linux-security-module@vger.kernel.org
22047S:	Supported
22048Q:	https://patchwork.kernel.org/project/linux-security-module/list
22049B:	mailto:linux-security-module@vger.kernel.org
22050P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22051T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22052F:	include/linux/lsm/
22053F:	include/linux/lsm_audit.h
22054F:	include/linux/lsm_hook_defs.h
22055F:	include/linux/lsm_hooks.h
22056F:	include/linux/security.h
22057F:	include/uapi/linux/lsm.h
22058F:	security/
22059F:	tools/testing/selftests/lsm/
22060X:	security/selinux/
22061K:	\bsecurity_[a-z_0-9]\+\b
22062
22063SELINUX SECURITY MODULE
22064M:	Paul Moore <paul@paul-moore.com>
22065M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22066R:	Ondrej Mosnacek <omosnace@redhat.com>
22067L:	selinux@vger.kernel.org
22068S:	Supported
22069W:	https://github.com/SELinuxProject
22070Q:	https://patchwork.kernel.org/project/selinux/list
22071B:	mailto:selinux@vger.kernel.org
22072P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22073T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22074F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22075F:	Documentation/ABI/removed/sysfs-selinux-disable
22076F:	Documentation/admin-guide/LSM/SELinux.rst
22077F:	include/trace/events/avc.h
22078F:	include/uapi/linux/selinux_netlink.h
22079F:	scripts/selinux/
22080F:	security/selinux/
22081
22082SENSABLE PHANTOM
22083M:	Jiri Slaby <jirislaby@kernel.org>
22084S:	Maintained
22085F:	drivers/misc/phantom.c
22086F:	include/uapi/linux/phantom.h
22087
22088SENSEAIR SUNRISE 006-0-0007
22089M:	Jacopo Mondi <jacopo@jmondi.org>
22090S:	Maintained
22091F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22092F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22093F:	drivers/iio/chemical/sunrise_co2.c
22094
22095SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22096M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22097S:	Maintained
22098F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22099F:	drivers/iio/chemical/scd30.h
22100F:	drivers/iio/chemical/scd30_core.c
22101F:	drivers/iio/chemical/scd30_i2c.c
22102F:	drivers/iio/chemical/scd30_serial.c
22103
22104SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22105M:	Roan van Dijk <roan@protonic.nl>
22106S:	Maintained
22107F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22108F:	drivers/iio/chemical/scd4x.c
22109
22110SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22111M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22112S:	Maintained
22113F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22114F:	drivers/iio/pressure/sdp500.c
22115
22116SENSIRION SGP40 GAS SENSOR DRIVER
22117M:	Andreas Klinger <ak@it-klinger.de>
22118S:	Maintained
22119F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22120F:	drivers/iio/chemical/sgp40.c
22121
22122SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22123M:	Tomasz Duszynski <tduszyns@gmail.com>
22124S:	Maintained
22125F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22126F:	drivers/iio/chemical/sps30.c
22127F:	drivers/iio/chemical/sps30_i2c.c
22128F:	drivers/iio/chemical/sps30_serial.c
22129
22130SERIAL DEVICE BUS
22131M:	Rob Herring <robh@kernel.org>
22132L:	linux-serial@vger.kernel.org
22133S:	Maintained
22134F:	Documentation/devicetree/bindings/serial/serial.yaml
22135F:	drivers/tty/serdev/
22136F:	include/linux/serdev.h
22137
22138SERIAL IR RECEIVER
22139M:	Sean Young <sean@mess.org>
22140L:	linux-media@vger.kernel.org
22141S:	Maintained
22142F:	drivers/media/rc/serial_ir.c
22143
22144SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22145M:	Srinivas Kandagatla <srini@kernel.org>
22146L:	linux-sound@vger.kernel.org
22147S:	Maintained
22148F:	Documentation/devicetree/bindings/slimbus/
22149F:	Documentation/driver-api/slimbus.rst
22150F:	drivers/slimbus/
22151F:	include/linux/slimbus.h
22152
22153SFC NETWORK DRIVER
22154M:	Edward Cree <ecree.xilinx@gmail.com>
22155L:	netdev@vger.kernel.org
22156L:	linux-net-drivers@amd.com
22157S:	Maintained
22158F:	Documentation/networking/devlink/sfc.rst
22159F:	drivers/net/ethernet/sfc/
22160
22161SFCTEMP HWMON DRIVER
22162M:	Emil Renner Berthing <kernel@esmil.dk>
22163M:	Hal Feng <hal.feng@starfivetech.com>
22164L:	linux-hwmon@vger.kernel.org
22165S:	Maintained
22166F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22167F:	Documentation/hwmon/sfctemp.rst
22168F:	drivers/hwmon/sfctemp.c
22169
22170SFF/SFP/SFP+ MODULE SUPPORT
22171M:	Russell King <linux@armlinux.org.uk>
22172L:	netdev@vger.kernel.org
22173S:	Maintained
22174F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22175F:	drivers/net/phy/phylink.c
22176F:	drivers/net/phy/sfp*
22177F:	include/linux/mdio/mdio-i2c.h
22178F:	include/linux/phylink.h
22179F:	include/linux/sfp.h
22180K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22181
22182SGI GRU DRIVER
22183M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22184S:	Maintained
22185F:	drivers/misc/sgi-gru/
22186
22187SGI XP/XPC/XPNET DRIVER
22188M:	Robin Holt <robinmholt@gmail.com>
22189M:	Steve Wahl <steve.wahl@hpe.com>
22190S:	Maintained
22191F:	drivers/misc/sgi-xp/
22192
22193SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22194M:	Wenjia Zhang <wenjia@linux.ibm.com>
22195M:	Jan Karcher <jaka@linux.ibm.com>
22196R:	D. Wythe <alibuda@linux.alibaba.com>
22197R:	Tony Lu <tonylu@linux.alibaba.com>
22198R:	Wen Gu <guwen@linux.alibaba.com>
22199L:	linux-rdma@vger.kernel.org
22200L:	linux-s390@vger.kernel.org
22201S:	Supported
22202F:	net/smc/
22203
22204SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22205M:	Linus Walleij <linus.walleij@linaro.org>
22206L:	linux-iio@vger.kernel.org
22207S:	Maintained
22208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22209F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22210F:	drivers/iio/light/gp2ap002.c
22211
22212SHARP RJ54N1CB0C SENSOR DRIVER
22213M:	Jacopo Mondi <jacopo@jmondi.org>
22214L:	linux-media@vger.kernel.org
22215S:	Odd fixes
22216T:	git git://linuxtv.org/media.git
22217F:	drivers/media/i2c/rj54n1cb0c.c
22218F:	include/media/i2c/rj54n1cb0c.h
22219
22220SHRINKER
22221M:	Andrew Morton <akpm@linux-foundation.org>
22222M:	Dave Chinner <david@fromorbit.com>
22223R:	Qi Zheng <zhengqi.arch@bytedance.com>
22224R:	Roman Gushchin <roman.gushchin@linux.dev>
22225R:	Muchun Song <muchun.song@linux.dev>
22226L:	linux-mm@kvack.org
22227S:	Maintained
22228F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22229F:	include/linux/shrinker.h
22230F:	mm/shrinker.c
22231F:	mm/shrinker_debug.c
22232
22233SH_VOU V4L2 OUTPUT DRIVER
22234L:	linux-media@vger.kernel.org
22235S:	Orphan
22236F:	drivers/media/platform/renesas/sh_vou.c
22237F:	include/media/drv-intf/sh_vou.h
22238
22239SI2157 MEDIA DRIVER
22240L:	linux-media@vger.kernel.org
22241S:	Orphan
22242W:	https://linuxtv.org
22243Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22244F:	drivers/media/tuners/si2157*
22245
22246SI2165 MEDIA DRIVER
22247M:	Matthias Schwarzott <zzam@gentoo.org>
22248L:	linux-media@vger.kernel.org
22249S:	Maintained
22250W:	https://linuxtv.org
22251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22252F:	drivers/media/dvb-frontends/si2165*
22253
22254SI2168 MEDIA DRIVER
22255L:	linux-media@vger.kernel.org
22256S:	Orphan
22257W:	https://linuxtv.org
22258Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22259F:	drivers/media/dvb-frontends/si2168*
22260
22261SI470X FM RADIO RECEIVER I2C DRIVER
22262M:	Hans Verkuil <hverkuil@xs4all.nl>
22263L:	linux-media@vger.kernel.org
22264S:	Odd Fixes
22265W:	https://linuxtv.org
22266T:	git git://linuxtv.org/media.git
22267F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
22268F:	drivers/media/radio/si470x/radio-si470x-i2c.c
22269
22270SI470X FM RADIO RECEIVER USB DRIVER
22271M:	Hans Verkuil <hverkuil@xs4all.nl>
22272L:	linux-media@vger.kernel.org
22273S:	Maintained
22274W:	https://linuxtv.org
22275T:	git git://linuxtv.org/media.git
22276F:	drivers/media/radio/si470x/radio-si470x-common.c
22277F:	drivers/media/radio/si470x/radio-si470x-usb.c
22278F:	drivers/media/radio/si470x/radio-si470x.h
22279
22280SI4713 FM RADIO TRANSMITTER I2C DRIVER
22281M:	Eduardo Valentin <edubezval@gmail.com>
22282L:	linux-media@vger.kernel.org
22283S:	Odd Fixes
22284W:	https://linuxtv.org
22285T:	git git://linuxtv.org/media.git
22286F:	drivers/media/radio/si4713/si4713.?
22287
22288SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
22289M:	Eduardo Valentin <edubezval@gmail.com>
22290L:	linux-media@vger.kernel.org
22291S:	Odd Fixes
22292W:	https://linuxtv.org
22293T:	git git://linuxtv.org/media.git
22294F:	drivers/media/radio/si4713/radio-platform-si4713.c
22295
22296SI4713 FM RADIO TRANSMITTER USB DRIVER
22297M:	Hans Verkuil <hverkuil@xs4all.nl>
22298L:	linux-media@vger.kernel.org
22299S:	Maintained
22300W:	https://linuxtv.org
22301T:	git git://linuxtv.org/media.git
22302F:	drivers/media/radio/si4713/radio-usb-si4713.c
22303
22304SIANO DVB DRIVER
22305M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22306L:	linux-media@vger.kernel.org
22307S:	Odd fixes
22308W:	https://linuxtv.org
22309T:	git git://linuxtv.org/media.git
22310F:	drivers/media/common/siano/
22311F:	drivers/media/mmc/siano/
22312F:	drivers/media/usb/siano/
22313F:	drivers/media/usb/siano/
22314
22315SIEMENS IPC LED DRIVERS
22316M:	Bao Cheng Su <baocheng.su@siemens.com>
22317M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22318M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22319L:	linux-leds@vger.kernel.org
22320S:	Maintained
22321F:	drivers/leds/simple/
22322
22323SIEMENS IPC PLATFORM DRIVERS
22324M:	Bao Cheng Su <baocheng.su@siemens.com>
22325M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22326M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22327L:	platform-driver-x86@vger.kernel.org
22328S:	Maintained
22329F:	drivers/platform/x86/siemens/
22330F:	include/linux/platform_data/x86/simatic-ipc-base.h
22331F:	include/linux/platform_data/x86/simatic-ipc.h
22332
22333SIEMENS IPC WATCHDOG DRIVERS
22334M:	Bao Cheng Su <baocheng.su@siemens.com>
22335M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22336M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22337L:	linux-watchdog@vger.kernel.org
22338S:	Maintained
22339F:	drivers/watchdog/simatic-ipc-wdt.c
22340
22341SIFIVE DRIVERS
22342M:	Paul Walmsley <paul.walmsley@sifive.com>
22343M:	Samuel Holland <samuel.holland@sifive.com>
22344L:	linux-riscv@lists.infradead.org
22345S:	Supported
22346F:	drivers/dma/sf-pdma/
22347N:	sifive
22348K:	fu[57]40
22349K:	[^@]sifive
22350
22351SILEAD TOUCHSCREEN DRIVER
22352M:	Hans de Goede <hdegoede@redhat.com>
22353L:	linux-input@vger.kernel.org
22354L:	platform-driver-x86@vger.kernel.org
22355S:	Maintained
22356F:	drivers/input/touchscreen/silead.c
22357F:	drivers/platform/x86/touchscreen_dmi.c
22358
22359SILICON LABS WIRELESS DRIVERS (for WFxxx series)
22360M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
22361L:	linux-wireless@vger.kernel.org
22362S:	Supported
22363F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
22364F:	drivers/net/wireless/silabs/
22365
22366SILICON MOTION SM712 FRAME BUFFER DRIVER
22367M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22368M:	Teddy Wang <teddy.wang@siliconmotion.com>
22369M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22370L:	linux-fbdev@vger.kernel.org
22371S:	Maintained
22372F:	Documentation/fb/sm712fb.rst
22373F:	drivers/video/fbdev/sm712*
22374
22375SILVACO I3C DUAL-ROLE MASTER
22376M:	Miquel Raynal <miquel.raynal@bootlin.com>
22377M:	Frank Li <Frank.Li@nxp.com>
22378L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
22379L:	imx@lists.linux.dev
22380S:	Maintained
22381F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
22382F:	drivers/i3c/master/svc-i3c-master.c
22383
22384SIMPLEFB FB DRIVER
22385M:	Hans de Goede <hdegoede@redhat.com>
22386L:	linux-fbdev@vger.kernel.org
22387S:	Maintained
22388F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
22389F:	drivers/video/fbdev/simplefb.c
22390F:	include/linux/platform_data/simplefb.h
22391
22392SIOX
22393M:	Thorsten Scherer <t.scherer@eckelmann.de>
22394R:	Pengutronix Kernel Team <kernel@pengutronix.de>
22395S:	Supported
22396F:	drivers/gpio/gpio-siox.c
22397F:	drivers/siox/*
22398F:	include/trace/events/siox.h
22399
22400SIPHASH PRF ROUTINES
22401M:	Jason A. Donenfeld <Jason@zx2c4.com>
22402S:	Maintained
22403F:	include/linux/siphash.h
22404F:	lib/siphash.c
22405F:	lib/tests/siphash_kunit.c
22406
22407SIS 190 ETHERNET DRIVER
22408M:	Francois Romieu <romieu@fr.zoreil.com>
22409L:	netdev@vger.kernel.org
22410S:	Maintained
22411F:	drivers/net/ethernet/sis/sis190.c
22412
22413SIS 900/7016 FAST ETHERNET DRIVER
22414M:	Daniele Venzano <venza@brownhat.org>
22415L:	netdev@vger.kernel.org
22416S:	Maintained
22417W:	http://www.brownhat.org/sis900.html
22418F:	drivers/net/ethernet/sis/sis900.*
22419
22420SIS FRAMEBUFFER DRIVER
22421S:	Orphan
22422F:	Documentation/fb/sisfb.rst
22423F:	drivers/video/fbdev/sis/
22424F:	include/video/sisfb.h
22425
22426SIS I2C TOUCHSCREEN DRIVER
22427M:	Mika Penttilä <mpenttil@redhat.com>
22428L:	linux-input@vger.kernel.org
22429S:	Maintained
22430F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
22431F:	drivers/input/touchscreen/sis_i2c.c
22432
22433SIS USB2VGA DRIVER
22434M:	Thomas Winischhofer <thomas@winischhofer.net>
22435S:	Maintained
22436W:	http://www.winischhofer.at/linuxsisusbvga.shtml
22437F:	drivers/usb/misc/sisusbvga/
22438
22439SL28 CPLD MFD DRIVER
22440M:	Michael Walle <mwalle@kernel.org>
22441S:	Maintained
22442F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
22443F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
22444F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
22445F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
22446F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
22447F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
22448F:	drivers/gpio/gpio-sl28cpld.c
22449F:	drivers/hwmon/sl28cpld-hwmon.c
22450F:	drivers/irqchip/irq-sl28cpld.c
22451F:	drivers/pwm/pwm-sl28cpld.c
22452F:	drivers/watchdog/sl28cpld_wdt.c
22453
22454SL28 VPD NVMEM LAYOUT DRIVER
22455M:	Michael Walle <mwalle@kernel.org>
22456S:	Maintained
22457F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
22458F:	drivers/nvmem/layouts/sl28vpd.c
22459
22460SLAB ALLOCATOR
22461M:	Christoph Lameter <cl@linux.com>
22462M:	David Rientjes <rientjes@google.com>
22463M:	Andrew Morton <akpm@linux-foundation.org>
22464M:	Vlastimil Babka <vbabka@suse.cz>
22465R:	Roman Gushchin <roman.gushchin@linux.dev>
22466R:	Harry Yoo <harry.yoo@oracle.com>
22467L:	linux-mm@kvack.org
22468S:	Maintained
22469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
22470F:	include/linux/sl?b*.h
22471F:	mm/sl?b*
22472
22473SLCAN CAN NETWORK DRIVER
22474M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
22475L:	linux-can@vger.kernel.org
22476S:	Maintained
22477F:	drivers/net/can/slcan/
22478
22479SLEEPABLE READ-COPY UPDATE (SRCU)
22480M:	Lai Jiangshan <jiangshanlai@gmail.com>
22481M:	"Paul E. McKenney" <paulmck@kernel.org>
22482M:	Josh Triplett <josh@joshtriplett.org>
22483R:	Steven Rostedt <rostedt@goodmis.org>
22484R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22485L:	rcu@vger.kernel.org
22486S:	Supported
22487W:	http://www.rdrop.com/users/paulmck/RCU/
22488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22489F:	include/linux/srcu*.h
22490F:	kernel/rcu/srcu*.c
22491
22492SMACK SECURITY MODULE
22493M:	Casey Schaufler <casey@schaufler-ca.com>
22494L:	linux-security-module@vger.kernel.org
22495S:	Maintained
22496W:	http://schaufler-ca.com
22497T:	git git://github.com/cschaufler/smack-next
22498F:	Documentation/admin-guide/LSM/Smack.rst
22499F:	security/smack/
22500
22501SMC91x ETHERNET DRIVER
22502M:	Nicolas Pitre <nico@fluxnic.net>
22503S:	Odd Fixes
22504F:	drivers/net/ethernet/smsc/smc91x.*
22505
22506SMSC EMC2103 HARDWARE MONITOR DRIVER
22507M:	Steve Glendinning <steve.glendinning@shawell.net>
22508L:	linux-hwmon@vger.kernel.org
22509S:	Maintained
22510F:	Documentation/hwmon/emc2103.rst
22511F:	drivers/hwmon/emc2103.c
22512
22513SMSC SCH5627 HARDWARE MONITOR DRIVER
22514M:	Hans de Goede <hdegoede@redhat.com>
22515L:	linux-hwmon@vger.kernel.org
22516S:	Supported
22517F:	Documentation/hwmon/sch5627.rst
22518F:	drivers/hwmon/sch5627.c
22519
22520SMSC UFX6000 and UFX7000 USB to VGA DRIVER
22521M:	Steve Glendinning <steve.glendinning@shawell.net>
22522L:	linux-fbdev@vger.kernel.org
22523S:	Maintained
22524F:	drivers/video/fbdev/smscufx.c
22525
22526SMSC47B397 HARDWARE MONITOR DRIVER
22527M:	Jean Delvare <jdelvare@suse.com>
22528L:	linux-hwmon@vger.kernel.org
22529S:	Maintained
22530F:	Documentation/hwmon/smsc47b397.rst
22531F:	drivers/hwmon/smsc47b397.c
22532
22533SMSC911x ETHERNET DRIVER
22534M:	Steve Glendinning <steve.glendinning@shawell.net>
22535L:	netdev@vger.kernel.org
22536S:	Maintained
22537F:	drivers/net/ethernet/smsc/smsc911x.*
22538F:	include/linux/smsc911x.h
22539
22540SMSC9420 PCI ETHERNET DRIVER
22541M:	Steve Glendinning <steve.glendinning@shawell.net>
22542L:	netdev@vger.kernel.org
22543S:	Maintained
22544F:	drivers/net/ethernet/smsc/smsc9420.*
22545
22546SNET DPU VIRTIO DATA PATH ACCELERATOR
22547R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22548F:	drivers/vdpa/solidrun/
22549
22550SOCIONEXT (SNI) AVE NETWORK DRIVER
22551M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
22552L:	netdev@vger.kernel.org
22553S:	Maintained
22554F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
22555F:	drivers/net/ethernet/socionext/sni_ave.c
22556
22557SOCIONEXT (SNI) NETSEC NETWORK DRIVER
22558M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
22559M:	Masahisa Kojima <kojima.masahisa@socionext.com>
22560L:	netdev@vger.kernel.org
22561S:	Maintained
22562F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
22563F:	drivers/net/ethernet/socionext/netsec.c
22564
22565SOCIONEXT (SNI) Synquacer SPI DRIVER
22566M:	Masahisa Kojima <masahisa.kojima@linaro.org>
22567M:	Jassi Brar <jaswinder.singh@linaro.org>
22568L:	linux-spi@vger.kernel.org
22569S:	Maintained
22570F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
22571F:	drivers/spi/spi-synquacer.c
22572
22573SOCIONEXT SYNQUACER I2C DRIVER
22574M:	Ard Biesheuvel <ardb@kernel.org>
22575L:	linux-i2c@vger.kernel.org
22576S:	Maintained
22577F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
22578F:	drivers/i2c/busses/i2c-synquacer.c
22579
22580SOCIONEXT UNIPHIER SOUND DRIVER
22581L:	linux-sound@vger.kernel.org
22582S:	Orphan
22583F:	sound/soc/uniphier/
22584
22585SOCKET TIMESTAMPING
22586M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22587R:	Jason Xing <kernelxing@tencent.com>
22588S:	Maintained
22589F:	Documentation/networking/timestamping.rst
22590F:	include/linux/net_tstamp.h
22591F:	include/uapi/linux/net_tstamp.h
22592F:	tools/testing/selftests/bpf/*/net_timestamping*
22593F:	tools/testing/selftests/net/*timestamp*
22594F:	tools/testing/selftests/net/so_txtime.c
22595
22596SOEKRIS NET48XX LED SUPPORT
22597M:	Chris Boot <bootc@bootc.net>
22598S:	Maintained
22599F:	drivers/leds/leds-net48xx.c
22600
22601SOFT-IWARP DRIVER (siw)
22602M:	Bernard Metzler <bmt@zurich.ibm.com>
22603L:	linux-rdma@vger.kernel.org
22604S:	Supported
22605F:	drivers/infiniband/sw/siw/
22606F:	include/uapi/rdma/siw-abi.h
22607
22608SOFT-ROCE DRIVER (rxe)
22609M:	Zhu Yanjun <zyjzyj2000@gmail.com>
22610L:	linux-rdma@vger.kernel.org
22611S:	Supported
22612F:	drivers/infiniband/sw/rxe/
22613F:	include/uapi/rdma/rdma_user_rxe.h
22614
22615SOFTLOGIC 6x10 MPEG CODEC
22616M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22617M:	Andrey Utkin <andrey_utkin@fastmail.com>
22618M:	Ismael Luceno <ismael@iodev.co.uk>
22619L:	linux-media@vger.kernel.org
22620S:	Supported
22621F:	drivers/media/pci/solo6x10/
22622
22623SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
22624M:	James Morse <james.morse@arm.com>
22625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22626S:	Maintained
22627F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
22628F:	drivers/firmware/arm_sdei.c
22629F:	include/linux/arm_sdei.h
22630F:	include/uapi/linux/arm_sdei.h
22631
22632SOFTWARE NODES AND DEVICE PROPERTIES
22633R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22634R:	Daniel Scally <djrscally@gmail.com>
22635R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22636R:	Sakari Ailus <sakari.ailus@linux.intel.com>
22637L:	linux-acpi@vger.kernel.org
22638S:	Maintained
22639F:	drivers/base/property.c
22640F:	drivers/base/swnode.c
22641F:	include/linux/fwnode.h
22642F:	include/linux/property.h
22643
22644SOFTWARE RAID (Multiple Disks) SUPPORT
22645M:	Song Liu <song@kernel.org>
22646M:	Yu Kuai <yukuai3@huawei.com>
22647L:	linux-raid@vger.kernel.org
22648S:	Supported
22649Q:	https://patchwork.kernel.org/project/linux-raid/list/
22650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
22651F:	drivers/md/Kconfig
22652F:	drivers/md/Makefile
22653F:	drivers/md/md*
22654F:	drivers/md/raid*
22655F:	include/linux/raid/
22656F:	include/uapi/linux/raid/
22657
22658SOLIDRUN CLEARFOG SUPPORT
22659M:	Russell King <linux@armlinux.org.uk>
22660S:	Maintained
22661F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
22662F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
22663
22664SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
22665M:	Russell King <linux@armlinux.org.uk>
22666S:	Maintained
22667F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
22668F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
22669F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
22670
22671SONIC NETWORK DRIVER
22672M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
22673L:	netdev@vger.kernel.org
22674S:	Maintained
22675F:	drivers/net/ethernet/natsemi/sonic.*
22676
22677SONICS SILICON BACKPLANE DRIVER (SSB)
22678M:	Michael Buesch <m@bues.ch>
22679L:	linux-wireless@vger.kernel.org
22680S:	Maintained
22681F:	drivers/ssb/
22682F:	include/linux/ssb/
22683
22684SONY IMX208 SENSOR DRIVER
22685M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22686L:	linux-media@vger.kernel.org
22687S:	Maintained
22688T:	git git://linuxtv.org/media.git
22689F:	drivers/media/i2c/imx208.c
22690
22691SONY IMX214 SENSOR DRIVER
22692M:	Ricardo Ribalda <ribalda@kernel.org>
22693L:	linux-media@vger.kernel.org
22694S:	Maintained
22695T:	git git://linuxtv.org/media.git
22696F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
22697F:	drivers/media/i2c/imx214.c
22698
22699SONY IMX219 SENSOR DRIVER
22700M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
22701L:	linux-media@vger.kernel.org
22702S:	Maintained
22703T:	git git://linuxtv.org/media.git
22704F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
22705F:	drivers/media/i2c/imx219.c
22706
22707SONY IMX258 SENSOR DRIVER
22708M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22709L:	linux-media@vger.kernel.org
22710S:	Maintained
22711T:	git git://linuxtv.org/media.git
22712F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
22713F:	drivers/media/i2c/imx258.c
22714
22715SONY IMX274 SENSOR DRIVER
22716M:	Leon Luo <leonl@leopardimaging.com>
22717L:	linux-media@vger.kernel.org
22718S:	Maintained
22719T:	git git://linuxtv.org/media.git
22720F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
22721F:	drivers/media/i2c/imx274.c
22722
22723SONY IMX283 SENSOR DRIVER
22724M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22725M:	Umang Jain <umang.jain@ideasonboard.com>
22726L:	linux-media@vger.kernel.org
22727S:	Maintained
22728T:	git git://linuxtv.org/media.git
22729F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
22730F:	drivers/media/i2c/imx283.c
22731
22732SONY IMX290 SENSOR DRIVER
22733M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22734L:	linux-media@vger.kernel.org
22735S:	Maintained
22736T:	git git://linuxtv.org/media.git
22737F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
22738F:	drivers/media/i2c/imx290.c
22739
22740SONY IMX296 SENSOR DRIVER
22741M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22742M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22743L:	linux-media@vger.kernel.org
22744S:	Maintained
22745T:	git git://linuxtv.org/media.git
22746F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
22747F:	drivers/media/i2c/imx296.c
22748
22749SONY IMX319 SENSOR DRIVER
22750M:	Bingbu Cao <bingbu.cao@intel.com>
22751L:	linux-media@vger.kernel.org
22752S:	Maintained
22753T:	git git://linuxtv.org/media.git
22754F:	drivers/media/i2c/imx319.c
22755
22756SONY IMX334 SENSOR DRIVER
22757L:	linux-media@vger.kernel.org
22758S:	Orphan
22759T:	git git://linuxtv.org/media.git
22760F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
22761F:	drivers/media/i2c/imx334.c
22762
22763SONY IMX335 SENSOR DRIVER
22764L:	linux-media@vger.kernel.org
22765S:	Orphan
22766T:	git git://linuxtv.org/media.git
22767F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
22768F:	drivers/media/i2c/imx335.c
22769
22770SONY IMX355 SENSOR DRIVER
22771M:	Tianshu Qiu <tian.shu.qiu@intel.com>
22772L:	linux-media@vger.kernel.org
22773S:	Maintained
22774T:	git git://linuxtv.org/media.git
22775F:	drivers/media/i2c/imx355.c
22776
22777SONY IMX412 SENSOR DRIVER
22778L:	linux-media@vger.kernel.org
22779S:	Orphan
22780T:	git git://linuxtv.org/media.git
22781F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
22782F:	drivers/media/i2c/imx412.c
22783
22784SONY IMX415 SENSOR DRIVER
22785M:	Michael Riesch <michael.riesch@wolfvision.net>
22786L:	linux-media@vger.kernel.org
22787S:	Maintained
22788T:	git git://linuxtv.org/media.git
22789F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
22790F:	drivers/media/i2c/imx415.c
22791
22792SONY MEMORYSTICK SUBSYSTEM
22793M:	Maxim Levitsky <maximlevitsky@gmail.com>
22794M:	Alex Dubov <oakad@yahoo.com>
22795M:	Ulf Hansson <ulf.hansson@linaro.org>
22796L:	linux-mmc@vger.kernel.org
22797S:	Maintained
22798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
22799F:	drivers/memstick/
22800F:	include/linux/memstick.h
22801
22802SONY VAIO CONTROL DEVICE DRIVER
22803M:	Mattia Dongili <malattia@linux.it>
22804L:	platform-driver-x86@vger.kernel.org
22805S:	Maintained
22806W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
22807F:	Documentation/admin-guide/laptops/sony-laptop.rst
22808F:	drivers/char/sonypi.c
22809F:	drivers/platform/x86/sony-laptop.c
22810F:	include/linux/sony-laptop.h
22811
22812SOPHGO DEVICETREES and DRIVERS
22813M:	Chen Wang <unicorn_wang@outlook.com>
22814M:	Inochi Amaoto <inochiama@gmail.com>
22815L:	sophgo@lists.linux.dev
22816W:	https://github.com/sophgo/linux/wiki
22817T:	git https://github.com/sophgo/linux.git
22818S:	Maintained
22819N:	sophgo
22820K:	sophgo
22821
22822SOUND
22823M:	Jaroslav Kysela <perex@perex.cz>
22824M:	Takashi Iwai <tiwai@suse.com>
22825L:	linux-sound@vger.kernel.org
22826S:	Maintained
22827W:	http://www.alsa-project.org/
22828Q:	http://patchwork.kernel.org/project/alsa-devel/list/
22829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22830F:	Documentation/sound/
22831F:	include/sound/
22832F:	include/uapi/sound/
22833F:	sound/
22834F:	tools/testing/selftests/alsa
22835
22836SOUND - ALSA SELFTESTS
22837M:	Mark Brown <broonie@kernel.org>
22838L:	linux-sound@vger.kernel.org
22839L:	linux-kselftest@vger.kernel.org
22840S:	Supported
22841F:	tools/testing/selftests/alsa
22842
22843SOUND - COMPRESSED AUDIO
22844M:	Vinod Koul <vkoul@kernel.org>
22845L:	linux-sound@vger.kernel.org
22846S:	Supported
22847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22848F:	Documentation/sound/designs/compress-offload.rst
22849F:	include/sound/compress_driver.h
22850F:	include/uapi/sound/compress_*
22851F:	sound/core/compress_offload.c
22852F:	sound/soc/soc-compress.c
22853
22854SOUND - CORE KUNIT TEST
22855M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22856L:	linux-sound@vger.kernel.org
22857S:	Supported
22858F:	sound/core/sound_kunit.c
22859
22860SOUND - DMAENGINE HELPERS
22861M:	Lars-Peter Clausen <lars@metafoo.de>
22862S:	Supported
22863F:	include/sound/dmaengine_pcm.h
22864F:	sound/core/pcm_dmaengine.c
22865F:	sound/soc/soc-generic-dmaengine-pcm.c
22866
22867SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
22868M:	Liam Girdwood <lgirdwood@gmail.com>
22869M:	Mark Brown <broonie@kernel.org>
22870L:	linux-sound@vger.kernel.org
22871S:	Supported
22872W:	http://alsa-project.org/main/index.php/ASoC
22873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
22874F:	Documentation/devicetree/bindings/sound/
22875F:	Documentation/sound/soc/
22876F:	include/dt-bindings/sound/
22877F:	include/sound/cs-amp-lib.h
22878F:	include/sound/cs35l*
22879F:	include/sound/cs4271.h
22880F:	include/sound/cs42l*
22881F:	include/sound/madera-pdata.h
22882F:	include/sound/soc*
22883F:	include/sound/sof.h
22884F:	include/sound/sof/
22885F:	include/sound/wm*.h
22886F:	include/trace/events/sof*.h
22887F:	include/uapi/sound/asoc.h
22888F:	sound/soc/
22889
22890SOUND - SOC LAYER / dapm-graph
22891M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22892L:	linux-sound@vger.kernel.org
22893S:	Maintained
22894F:	tools/sound/dapm-graph
22895
22896SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
22897M:	Liam Girdwood <lgirdwood@gmail.com>
22898M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
22899M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22900M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
22901M:	Daniel Baluta <daniel.baluta@nxp.com>
22902R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
22903R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22904L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
22905S:	Supported
22906W:	https://github.com/thesofproject/linux/
22907F:	sound/soc/sof/
22908
22909SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
22910M:	Mark Brown <broonie@kernel.org>
22911M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22912S:	Supported
22913L:	linux-sound@vger.kernel.org
22914F:	sound/soc/generic/
22915F:	include/sound/simple_card*
22916F:	Documentation/devicetree/bindings/sound/simple-card.yaml
22917F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
22918
22919SOUNDWIRE SUBSYSTEM
22920M:	Vinod Koul <vkoul@kernel.org>
22921M:	Bard Liao <yung-chuan.liao@linux.intel.com>
22922R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22923R:	Sanyog Kale <sanyog.r.kale@intel.com>
22924L:	linux-sound@vger.kernel.org
22925S:	Supported
22926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
22927F:	Documentation/driver-api/soundwire/
22928F:	drivers/soundwire/
22929F:	include/linux/soundwire/
22930
22931SP2 MEDIA DRIVER
22932M:	Olli Salonen <olli.salonen@iki.fi>
22933L:	linux-media@vger.kernel.org
22934S:	Maintained
22935W:	https://linuxtv.org
22936Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22937F:	drivers/media/dvb-frontends/sp2*
22938
22939SPANISH DOCUMENTATION
22940M:	Carlos Bilbao <carlos.bilbao@kernel.org>
22941R:	Avadhut Naik <avadhut.naik@amd.com>
22942S:	Maintained
22943F:	Documentation/translations/sp_SP/
22944
22945SPARC + UltraSPARC (sparc/sparc64)
22946M:	"David S. Miller" <davem@davemloft.net>
22947M:	Andreas Larsson <andreas@gaisler.com>
22948L:	sparclinux@vger.kernel.org
22949S:	Maintained
22950Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
22951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22953F:	arch/sparc/
22954F:	drivers/sbus/
22955
22956SPARC SERIAL DRIVERS
22957M:	"David S. Miller" <davem@davemloft.net>
22958L:	sparclinux@vger.kernel.org
22959S:	Maintained
22960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
22961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
22962F:	drivers/tty/serial/suncore.c
22963F:	drivers/tty/serial/sunhv.c
22964F:	drivers/tty/serial/sunsab.c
22965F:	drivers/tty/serial/sunsab.h
22966F:	drivers/tty/serial/sunsu.c
22967F:	drivers/tty/serial/sunzilog.c
22968F:	drivers/tty/serial/sunzilog.h
22969F:	drivers/tty/vcc.c
22970F:	include/linux/sunserialcore.h
22971
22972SPARSE CHECKER
22973M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
22974L:	linux-sparse@vger.kernel.org
22975S:	Maintained
22976W:	https://sparse.docs.kernel.org/
22977Q:	https://patchwork.kernel.org/project/linux-sparse/list/
22978B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
22979T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
22980F:	include/linux/compiler.h
22981
22982SPEAKUP CONSOLE SPEECH DRIVER
22983M:	William Hubbs <w.d.hubbs@gmail.com>
22984M:	Chris Brannon <chris@the-brannons.com>
22985M:	Kirk Reiser <kirk@reisers.ca>
22986M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
22987L:	speakup@linux-speakup.org
22988S:	Odd Fixes
22989W:	http://www.linux-speakup.org/
22990W:	https://github.com/linux-speakup/speakup
22991B:	https://github.com/linux-speakup/speakup/issues
22992F:	drivers/accessibility/speakup/
22993
22994SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
22995M:	Viresh Kumar <vireshk@kernel.org>
22996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22997L:	soc@lists.linux.dev
22998S:	Maintained
22999W:	http://www.st.com/spear
23000F:	arch/arm/boot/dts/st/spear*
23001F:	arch/arm/mach-spear/
23002F:	drivers/clk/spear/
23003F:	drivers/pinctrl/spear/
23004
23005SPI NOR SUBSYSTEM
23006M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23007M:	Pratyush Yadav <pratyush@kernel.org>
23008M:	Michael Walle <mwalle@kernel.org>
23009L:	linux-mtd@lists.infradead.org
23010S:	Maintained
23011W:	http://www.linux-mtd.infradead.org/
23012Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23013C:	irc://irc.oftc.net/mtd
23014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23015F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23016F:	drivers/mtd/spi-nor/
23017F:	include/linux/mtd/spi-nor.h
23018
23019SPI OFFLOAD
23020R:	David Lechner <dlechner@baylibre.com>
23021F:	drivers/spi/spi-offload-trigger-pwm.c
23022F:	drivers/spi/spi-offload.c
23023F:	include/linux/spi/offload/
23024K:	spi_offload
23025
23026SPI SUBSYSTEM
23027M:	Mark Brown <broonie@kernel.org>
23028L:	linux-spi@vger.kernel.org
23029S:	Maintained
23030Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23032F:	Documentation/devicetree/bindings/spi/
23033F:	Documentation/spi/
23034F:	drivers/spi/
23035F:	include/linux/spi/
23036F:	include/uapi/linux/spi/
23037F:	tools/spi/
23038
23039SPMI SUBSYSTEM
23040M:	Stephen Boyd <sboyd@kernel.org>
23041L:	linux-kernel@vger.kernel.org
23042S:	Maintained
23043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23044F:	Documentation/devicetree/bindings/spmi/
23045F:	drivers/spmi/
23046F:	include/dt-bindings/spmi/spmi.h
23047F:	include/linux/spmi.h
23048F:	include/trace/events/spmi.h
23049
23050SPU FILE SYSTEM
23051L:	linuxppc-dev@lists.ozlabs.org
23052S:	Orphan
23053F:	Documentation/filesystems/spufs/spufs.rst
23054F:	arch/powerpc/platforms/cell/spufs/
23055
23056SQUASHFS FILE SYSTEM
23057M:	Phillip Lougher <phillip@squashfs.org.uk>
23058L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23059S:	Maintained
23060W:	http://squashfs.org.uk
23061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23062F:	Documentation/filesystems/squashfs.rst
23063F:	fs/squashfs/
23064
23065SRM (Alpha) environment access
23066M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23067S:	Maintained
23068F:	arch/alpha/kernel/srm_env.c
23069
23070ST LSM6DSx IMU IIO DRIVER
23071M:	Lorenzo Bianconi <lorenzo@kernel.org>
23072L:	linux-iio@vger.kernel.org
23073S:	Maintained
23074W:	http://www.st.com/
23075F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23076F:	drivers/iio/imu/st_lsm6dsx/
23077
23078ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23079M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23080M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23081L:	linux-media@vger.kernel.org
23082S:	Maintained
23083T:	git git://linuxtv.org/media.git
23084F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23085F:	drivers/media/i2c/st-mipid02.c
23086
23087ST STC3117 FUEL GAUGE DRIVER
23088M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23089M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23090L:	linux-pm@vger.kernel.org
23091S:	Maintained
23092F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23093F:	drivers/power/supply/stc3117_fuel_gauge.c
23094
23095ST STM32 FIREWALL
23096M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23097S:	Maintained
23098F:	drivers/bus/stm32_etzpc.c
23099F:	drivers/bus/stm32_firewall.c
23100F:	drivers/bus/stm32_rifsc.c
23101
23102ST STM32 I2C/SMBUS DRIVER
23103M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23104M:	Alain Volmat <alain.volmat@foss.st.com>
23105L:	linux-i2c@vger.kernel.org
23106S:	Maintained
23107F:	drivers/i2c/busses/i2c-stm32*
23108
23109ST STM32 SPI DRIVER
23110M:	Alain Volmat <alain.volmat@foss.st.com>
23111L:	linux-spi@vger.kernel.org
23112S:	Maintained
23113F:	drivers/spi/spi-stm32.c
23114
23115ST STPDDC60 DRIVER
23116M:	Daniel Nilsson <daniel.nilsson@flex.com>
23117L:	linux-hwmon@vger.kernel.org
23118S:	Maintained
23119F:	Documentation/hwmon/stpddc60.rst
23120F:	drivers/hwmon/pmbus/stpddc60.c
23121
23122ST VGXY61 DRIVER
23123M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23124M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23125L:	linux-media@vger.kernel.org
23126S:	Maintained
23127T:	git git://linuxtv.org/media.git
23128F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23129F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23130F:	drivers/media/i2c/vgxy61.c
23131
23132ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23133M:	Song Qiang <songqiang1304521@gmail.com>
23134L:	linux-iio@vger.kernel.org
23135S:	Maintained
23136F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23137F:	drivers/iio/proximity/vl53l0x-i2c.c
23138
23139STABLE BRANCH
23140M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23141M:	Sasha Levin <sashal@kernel.org>
23142L:	stable@vger.kernel.org
23143S:	Supported
23144F:	Documentation/process/stable-kernel-rules.rst
23145
23146STAGING - ATOMISP DRIVER
23147M:	Hans de Goede <hdegoede@redhat.com>
23148M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23149R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23150L:	linux-media@vger.kernel.org
23151S:	Maintained
23152F:	drivers/staging/media/atomisp/
23153
23154STAGING - INDUSTRIAL IO
23155M:	Jonathan Cameron <jic23@kernel.org>
23156L:	linux-iio@vger.kernel.org
23157S:	Odd Fixes
23158F:	Documentation/devicetree/bindings/staging/iio/
23159F:	drivers/staging/iio/
23160
23161STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23162M:	Marc Dietrich <marvin24@gmx.de>
23163L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23164L:	linux-tegra@vger.kernel.org
23165S:	Maintained
23166F:	drivers/staging/nvec/
23167
23168STAGING - SEPS525 LCD CONTROLLER DRIVERS
23169M:	Michael Hennerich <michael.hennerich@analog.com>
23170L:	linux-fbdev@vger.kernel.org
23171S:	Supported
23172F:	drivers/staging/fbtft/fb_seps525.c
23173
23174STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23175M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23176M:	Teddy Wang <teddy.wang@siliconmotion.com>
23177M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23178L:	linux-fbdev@vger.kernel.org
23179S:	Maintained
23180F:	drivers/staging/sm750fb/
23181
23182STAGING SUBSYSTEM
23183M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23184L:	linux-staging@lists.linux.dev
23185S:	Supported
23186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23187F:	drivers/staging/
23188
23189STANDALONE CACHE CONTROLLER DRIVERS
23190M:	Conor Dooley <conor@kernel.org>
23191S:	Maintained
23192T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23193F:	Documentation/devicetree/bindings/cache/
23194F:	drivers/cache
23195
23196STARFIRE/DURALAN NETWORK DRIVER
23197M:	Ion Badulescu <ionut@badula.org>
23198S:	Odd Fixes
23199F:	drivers/net/ethernet/adaptec/starfire*
23200
23201STARFIVE CAMERA SUBSYSTEM DRIVER
23202M:	Jack Zhu <jack.zhu@starfivetech.com>
23203M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23204L:	linux-media@vger.kernel.org
23205S:	Maintained
23206F:	Documentation/admin-guide/media/starfive_camss.rst
23207F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
23208F:	drivers/staging/media/starfive/camss
23209
23210STARFIVE CRYPTO DRIVER
23211M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23212M:	William Qiu <william.qiu@starfivetech.com>
23213S:	Supported
23214F:	Documentation/devicetree/bindings/crypto/starfive*
23215F:	drivers/crypto/starfive/
23216
23217STARFIVE DEVICETREES
23218M:	Emil Renner Berthing <kernel@esmil.dk>
23219S:	Maintained
23220F:	arch/riscv/boot/dts/starfive/
23221
23222STARFIVE DWMAC GLUE LAYER
23223M:	Emil Renner Berthing <kernel@esmil.dk>
23224M:	Minda Chen <minda.chen@starfivetech.com>
23225S:	Maintained
23226F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
23227F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
23228
23229STARFIVE JH7110 DPHY RX DRIVER
23230M:	Jack Zhu <jack.zhu@starfivetech.com>
23231M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23232S:	Supported
23233F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
23234F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
23235
23236STARFIVE JH7110 DPHY TX DRIVER
23237M:	Keith Zhao <keith.zhao@starfivetech.com>
23238S:	Supported
23239F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
23240F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
23241
23242STARFIVE JH7110 MMC/SD/SDIO DRIVER
23243M:	William Qiu <william.qiu@starfivetech.com>
23244S:	Supported
23245F:	Documentation/devicetree/bindings/mmc/starfive*
23246F:	drivers/mmc/host/dw_mmc-starfive.c
23247
23248STARFIVE JH7110 PLL CLOCK DRIVER
23249M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23250S:	Supported
23251F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
23252F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
23253
23254STARFIVE JH7110 PWMDAC DRIVER
23255M:	Hal Feng <hal.feng@starfivetech.com>
23256M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23257S:	Supported
23258F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
23259F:	sound/soc/starfive/jh7110_pwmdac.c
23260
23261STARFIVE JH7110 SYSCON
23262M:	William Qiu <william.qiu@starfivetech.com>
23263M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23264S:	Supported
23265F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
23266
23267STARFIVE JH7110 TDM DRIVER
23268M:	Walker Chen <walker.chen@starfivetech.com>
23269S:	Maintained
23270F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
23271F:	sound/soc/starfive/jh7110_tdm.c
23272
23273STARFIVE JH71X0 CLOCK DRIVERS
23274M:	Emil Renner Berthing <kernel@esmil.dk>
23275M:	Hal Feng <hal.feng@starfivetech.com>
23276S:	Maintained
23277F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
23278F:	drivers/clk/starfive/clk-starfive-jh71*
23279F:	include/dt-bindings/clock/starfive?jh71*.h
23280
23281STARFIVE JH71X0 PINCTRL DRIVERS
23282M:	Emil Renner Berthing <kernel@esmil.dk>
23283M:	Jianlong Huang <jianlong.huang@starfivetech.com>
23284M:	Hal Feng <hal.feng@starfivetech.com>
23285L:	linux-gpio@vger.kernel.org
23286S:	Maintained
23287F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
23288F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
23289F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
23290F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
23291
23292STARFIVE JH71X0 RESET CONTROLLER DRIVERS
23293M:	Emil Renner Berthing <kernel@esmil.dk>
23294M:	Hal Feng <hal.feng@starfivetech.com>
23295S:	Maintained
23296F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
23297F:	drivers/reset/starfive/reset-starfive-jh71*
23298F:	include/dt-bindings/reset/starfive?jh71*.h
23299
23300STARFIVE JH71X0 USB DRIVERS
23301M:	Minda Chen <minda.chen@starfivetech.com>
23302S:	Maintained
23303F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
23304F:	drivers/usb/cdns3/cdns3-starfive.c
23305
23306STARFIVE JH71XX PMU CONTROLLER DRIVER
23307M:	Walker Chen <walker.chen@starfivetech.com>
23308M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23309S:	Supported
23310F:	Documentation/devicetree/bindings/power/starfive*
23311F:	drivers/pmdomain/starfive/
23312F:	include/dt-bindings/power/starfive,jh7110-pmu.h
23313
23314STARFIVE SOC DRIVERS
23315M:	Conor Dooley <conor@kernel.org>
23316S:	Maintained
23317T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23318F:	Documentation/devicetree/bindings/soc/starfive/
23319
23320STARFIVE STARLINK PMU DRIVER
23321M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
23322S:	Maintained
23323F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
23324F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
23325F:	drivers/perf/starfive_starlink_pmu.c
23326
23327STARFIVE TRNG DRIVER
23328M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23329S:	Supported
23330F:	Documentation/devicetree/bindings/rng/starfive*
23331F:	drivers/char/hw_random/jh7110-trng.c
23332
23333STARFIVE WATCHDOG DRIVER
23334M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23335M:	Ziv Xu <ziv.xu@starfivetech.com>
23336S:	Supported
23337F:	Documentation/devicetree/bindings/watchdog/starfive*
23338F:	drivers/watchdog/starfive-wdt.c
23339
23340STARFIVE JH71X0 PCIE AND USB PHY DRIVER
23341M:	Minda Chen <minda.chen@starfivetech.com>
23342S:	Supported
23343F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
23344F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
23345F:	drivers/phy/starfive/phy-jh7110-pcie.c
23346F:	drivers/phy/starfive/phy-jh7110-usb.c
23347
23348STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
23349M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23350S:	Supported
23351F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
23352F:	drivers/irqchip/irq-starfive-jh8100-intc.c
23353
23354STATIC BRANCH/CALL
23355M:	Peter Zijlstra <peterz@infradead.org>
23356M:	Josh Poimboeuf <jpoimboe@kernel.org>
23357M:	Jason Baron <jbaron@akamai.com>
23358R:	Steven Rostedt <rostedt@goodmis.org>
23359R:	Ard Biesheuvel <ardb@kernel.org>
23360S:	Supported
23361F:	arch/*/include/asm/jump_label*.h
23362F:	arch/*/include/asm/static_call*.h
23363F:	arch/*/kernel/jump_label.c
23364F:	arch/*/kernel/static_call.c
23365F:	include/linux/jump_label*.h
23366F:	include/linux/static_call*.h
23367F:	kernel/jump_label.c
23368F:	kernel/static_call*.c
23369
23370STI AUDIO (ASoC) DRIVERS
23371M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23372L:	linux-sound@vger.kernel.org
23373S:	Maintained
23374F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
23375F:	sound/soc/sti/
23376
23377STI CEC DRIVER
23378M:	Alain Volmat <alain.volmat@foss.st.com>
23379S:	Maintained
23380F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
23381F:	drivers/media/cec/platform/sti/
23382
23383STK1160 USB VIDEO CAPTURE DRIVER
23384M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23385L:	linux-media@vger.kernel.org
23386S:	Maintained
23387T:	git git://linuxtv.org/media.git
23388F:	drivers/media/usb/stk1160/
23389
23390STM32 AUDIO (ASoC) DRIVERS
23391M:	Olivier Moysan <olivier.moysan@foss.st.com>
23392M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23393L:	linux-sound@vger.kernel.org
23394S:	Maintained
23395F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
23396F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
23397F:	sound/soc/stm/
23398
23399STM32 DMA DRIVERS
23400M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
23401L:	dmaengine@vger.kernel.org
23402L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
23403S:	Maintained
23404F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
23405F:	Documentation/devicetree/bindings/dma/stm32/
23406F:	drivers/dma/stm32/
23407
23408STM32 TIMER/LPTIMER DRIVERS
23409M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
23410S:	Maintained
23411F:	Documentation/ABI/testing/*timer-stm32
23412F:	Documentation/devicetree/bindings/*/*stm32-*timer*
23413F:	drivers/*/stm32-*timer*
23414F:	drivers/pwm/pwm-stm32*
23415F:	include/linux/*/stm32-*tim*
23416
23417STM32MP25 USB3/PCIE COMBOPHY DRIVER
23418M:	Christian Bruel <christian.bruel@foss.st.com>
23419S:	Maintained
23420F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
23421F:	drivers/phy/st/phy-stm32-combophy.c
23422
23423STMMAC ETHERNET DRIVER
23424L:	netdev@vger.kernel.org
23425S:	Orphan
23426F:	Documentation/networking/device_drivers/ethernet/stmicro/
23427F:	drivers/net/ethernet/stmicro/stmmac/
23428
23429SUN HAPPY MEAL ETHERNET DRIVER
23430M:	Sean Anderson <seanga2@gmail.com>
23431S:	Maintained
23432F:	drivers/net/ethernet/sun/sunhme.*
23433
23434SUN3/3X
23435M:	Sam Creasey <sammy@sammy.net>
23436S:	Maintained
23437W:	http://sammy.net/sun3/
23438F:	arch/m68k/include/asm/sun3*
23439F:	arch/m68k/kernel/*sun3*
23440F:	arch/m68k/sun3*/
23441F:	drivers/net/ethernet/i825xx/sun3*
23442
23443SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
23444M:	Hans de Goede <hdegoede@redhat.com>
23445L:	linux-input@vger.kernel.org
23446S:	Maintained
23447F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
23448F:	drivers/input/keyboard/sun4i-lradc-keys.c
23449
23450SUNPLUS ETHERNET DRIVER
23451M:	Wells Lu <wellslutw@gmail.com>
23452L:	netdev@vger.kernel.org
23453S:	Maintained
23454W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
23455F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
23456F:	drivers/net/ethernet/sunplus/
23457
23458SUNPLUS MMC DRIVER
23459M:	Tony Huang <tonyhuang.sunplus@gmail.com>
23460M:	Li-hao Kuo <lhjeff911@gmail.com>
23461S:	Maintained
23462F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
23463F:	drivers/mmc/host/sunplus-mmc.c
23464
23465SUNPLUS OCOTP DRIVER
23466M:	Vincent Shih <vincent.sunplus@gmail.com>
23467S:	Maintained
23468F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
23469F:	drivers/nvmem/sunplus-ocotp.c
23470
23471SUNPLUS PWM DRIVER
23472M:	Hammer Hsieh <hammerh0314@gmail.com>
23473S:	Maintained
23474F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
23475F:	drivers/pwm/pwm-sunplus.c
23476
23477SUNPLUS RTC DRIVER
23478M:	Vincent Shih <vincent.sunplus@gmail.com>
23479L:	linux-rtc@vger.kernel.org
23480S:	Maintained
23481F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
23482F:	drivers/rtc/rtc-sunplus.c
23483
23484SUNPLUS SPI CONTROLLER INTERFACE DRIVER
23485M:	Li-hao Kuo <lhjeff911@gmail.com>
23486L:	linux-spi@vger.kernel.org
23487S:	Maintained
23488F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
23489F:	drivers/spi/spi-sunplus-sp7021.c
23490
23491SUNPLUS UART DRIVER
23492M:	Hammer Hsieh <hammerh0314@gmail.com>
23493S:	Maintained
23494F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
23495F:	drivers/tty/serial/sunplus-uart.c
23496
23497SUNPLUS USB2 PHY DRIVER
23498M:	Vincent Shih <vincent.sunplus@gmail.com>
23499L:	linux-usb@vger.kernel.org
23500S:	Maintained
23501F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
23502F:	drivers/phy/sunplus/Kconfig
23503F:	drivers/phy/sunplus/Makefile
23504F:	drivers/phy/sunplus/phy-sunplus-usb2.c
23505
23506SUNPLUS WATCHDOG DRIVER
23507M:	Xiantao Hu <xt.hu@cqplus1.com>
23508L:	linux-watchdog@vger.kernel.org
23509S:	Maintained
23510F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
23511F:	drivers/watchdog/sunplus_wdt.c
23512
23513SUPERH
23514M:	Yoshinori Sato <ysato@users.sourceforge.jp>
23515M:	Rich Felker <dalias@libc.org>
23516M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
23517L:	linux-sh@vger.kernel.org
23518S:	Maintained
23519Q:	http://patchwork.kernel.org/project/linux-sh/list/
23520F:	Documentation/arch/sh/
23521F:	arch/sh/
23522F:	drivers/sh/
23523
23524SUSPEND TO RAM
23525M:	"Rafael J. Wysocki" <rafael@kernel.org>
23526M:	Len Brown <len.brown@intel.com>
23527M:	Pavel Machek <pavel@kernel.org>
23528L:	linux-pm@vger.kernel.org
23529S:	Supported
23530B:	https://bugzilla.kernel.org
23531F:	Documentation/power/
23532F:	arch/x86/kernel/acpi/sleep*
23533F:	arch/x86/kernel/acpi/wakeup*
23534F:	drivers/base/power/
23535F:	include/linux/freezer.h
23536F:	include/linux/pm.h
23537F:	include/linux/suspend.h
23538F:	kernel/power/
23539
23540SVGA HANDLING
23541M:	Martin Mares <mj@ucw.cz>
23542L:	linux-video@atrey.karlin.mff.cuni.cz
23543S:	Maintained
23544F:	Documentation/admin-guide/svga.rst
23545F:	arch/x86/boot/video*
23546
23547SWITCHDEV
23548M:	Jiri Pirko <jiri@resnulli.us>
23549M:	Ivan Vecera <ivecera@redhat.com>
23550L:	netdev@vger.kernel.org
23551S:	Supported
23552F:	include/net/switchdev.h
23553F:	net/switchdev/
23554
23555SY8106A REGULATOR DRIVER
23556M:	Icenowy Zheng <icenowy@aosc.io>
23557S:	Maintained
23558F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
23559F:	drivers/regulator/sy8106a-regulator.c
23560
23561SYNC FILE FRAMEWORK
23562M:	Sumit Semwal <sumit.semwal@linaro.org>
23563R:	Gustavo Padovan <gustavo@padovan.org>
23564L:	linux-media@vger.kernel.org
23565L:	dri-devel@lists.freedesktop.org
23566S:	Maintained
23567T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23568F:	Documentation/driver-api/sync_file.rst
23569F:	drivers/dma-buf/dma-fence*
23570F:	drivers/dma-buf/sw_sync.c
23571F:	drivers/dma-buf/sync_*
23572F:	include/linux/sync_file.h
23573F:	include/uapi/linux/sync_file.h
23574
23575SYNOPSYS ARC ARCHITECTURE
23576M:	Vineet Gupta <vgupta@kernel.org>
23577L:	linux-snps-arc@lists.infradead.org
23578S:	Supported
23579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
23580F:	Documentation/arch/arc
23581F:	Documentation/devicetree/bindings/arc/*
23582F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
23583F:	arch/arc/
23584F:	drivers/clocksource/arc_timer.c
23585F:	drivers/tty/serial/arc_uart.c
23586
23587SYNOPSYS ARC HSDK SDP pll clock driver
23588M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23589S:	Supported
23590F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
23591F:	drivers/clk/clk-hsdk-pll.c
23592
23593SYNOPSYS ARC SDP clock driver
23594M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23595S:	Supported
23596F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
23597F:	drivers/clk/axs10x/*
23598
23599SYNOPSYS ARC SDP platform support
23600M:	Alexey Brodkin <abrodkin@synopsys.com>
23601S:	Supported
23602F:	Documentation/devicetree/bindings/arc/axs10*
23603F:	arch/arc/boot/dts/ax*
23604F:	arch/arc/plat-axs10x
23605
23606SYNOPSYS AXS10x RESET CONTROLLER DRIVER
23607M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23608S:	Supported
23609F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
23610F:	drivers/reset/reset-axs10x.c
23611
23612SYNOPSYS CREG GPIO DRIVER
23613M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23614S:	Maintained
23615F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
23616F:	drivers/gpio/gpio-creg-snps.c
23617
23618SYNOPSYS DESIGNWARE 8250 UART DRIVER
23619M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23620R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23621S:	Supported
23622F:	drivers/tty/serial/8250/8250_dw.c
23623F:	drivers/tty/serial/8250/8250_dwlib.*
23624F:	drivers/tty/serial/8250/8250_lpss.c
23625
23626SYNOPSYS DESIGNWARE APB GPIO DRIVER
23627M:	Hoan Tran <hoan@os.amperecomputing.com>
23628L:	linux-gpio@vger.kernel.org
23629S:	Maintained
23630F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
23631F:	drivers/gpio/gpio-dwapb.c
23632
23633SYNOPSYS DESIGNWARE AXI DMAC DRIVER
23634M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23635S:	Maintained
23636F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
23637F:	drivers/dma/dw-axi-dmac/
23638
23639SYNOPSYS DESIGNWARE DMAC DRIVER
23640M:	Viresh Kumar <vireshk@kernel.org>
23641R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23642S:	Maintained
23643F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
23644F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
23645F:	drivers/dma/dw/
23646F:	include/dt-bindings/dma/dw-dmac.h
23647F:	include/linux/dma/dw.h
23648F:	include/linux/platform_data/dma-dw.h
23649
23650SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
23651M:	Jose Abreu <Jose.Abreu@synopsys.com>
23652L:	netdev@vger.kernel.org
23653S:	Maintained
23654F:	drivers/net/ethernet/synopsys/
23655
23656SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
23657L:	netdev@vger.kernel.org
23658S:	Orphan
23659F:	drivers/net/pcs/pcs-xpcs.c
23660F:	drivers/net/pcs/pcs-xpcs.h
23661F:	include/linux/pcs/pcs-xpcs.h
23662
23663SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
23664M:	Shreeya Patel <shreeya.patel@collabora.com>
23665L:	linux-media@vger.kernel.org
23666L:	kernel@collabora.com
23667S:	Maintained
23668F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
23669F:	drivers/media/platform/synopsys/hdmirx/*
23670
23671SYNOPSYS DESIGNWARE I2C DRIVER
23672M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
23673R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23674R:	Mika Westerberg <mika.westerberg@linux.intel.com>
23675R:	Jan Dabros <jsd@semihalf.com>
23676L:	linux-i2c@vger.kernel.org
23677S:	Supported
23678F:	drivers/i2c/busses/i2c-designware-*
23679
23680SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
23681M:	Jaehoon Chung <jh80.chung@samsung.com>
23682L:	linux-mmc@vger.kernel.org
23683S:	Maintained
23684F:	drivers/mmc/host/dw_mmc*
23685
23686SYNOPSYS DESIGNWARE PCIE PMU DRIVER
23687M:	Shuai Xue <xueshuai@linux.alibaba.com>
23688M:	Jing Zhang <renyu.zj@linux.alibaba.com>
23689S:	Supported
23690F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
23691F:	drivers/perf/dwc_pcie_pmu.c
23692
23693SYNOPSYS HSDK RESET CONTROLLER DRIVER
23694M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
23695S:	Supported
23696F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
23697F:	drivers/reset/reset-hsdk.c
23698F:	include/dt-bindings/reset/snps,hsdk-reset.h
23699
23700SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
23701M:	Prabu Thangamuthu <prabu.t@synopsys.com>
23702M:	Manjunath M B <manjumb@synopsys.com>
23703L:	linux-mmc@vger.kernel.org
23704S:	Maintained
23705F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
23706
23707SYSTEM CONFIGURATION (SYSCON)
23708M:	Lee Jones <lee@kernel.org>
23709M:	Arnd Bergmann <arnd@arndb.de>
23710S:	Supported
23711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
23712F:	drivers/mfd/syscon.c
23713
23714SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
23715M:	Sudeep Holla <sudeep.holla@arm.com>
23716R:	Cristian Marussi <cristian.marussi@arm.com>
23717L:	arm-scmi@vger.kernel.org
23718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23719S:	Maintained
23720F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
23721F:	drivers/clk/clk-sc[mp]i.c
23722F:	drivers/cpufreq/sc[mp]i-cpufreq.c
23723F:	drivers/firmware/arm_scmi/
23724F:	drivers/firmware/arm_scpi.c
23725F:	drivers/hwmon/scmi-hwmon.c
23726F:	drivers/pinctrl/pinctrl-scmi.c
23727F:	drivers/pmdomain/arm/
23728F:	drivers/powercap/arm_scmi_powercap.c
23729F:	drivers/regulator/scmi-regulator.c
23730F:	drivers/reset/reset-scmi.c
23731F:	include/linux/sc[mp]i_protocol.h
23732F:	include/trace/events/scmi.h
23733F:	include/uapi/linux/virtio_scmi.h
23734
23735SYSTEM RESET/SHUTDOWN DRIVERS
23736M:	Sebastian Reichel <sre@kernel.org>
23737L:	linux-pm@vger.kernel.org
23738S:	Maintained
23739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
23740F:	Documentation/devicetree/bindings/power/reset/
23741F:	drivers/power/reset/
23742
23743SYSTEM TRACE MODULE CLASS
23744M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
23745S:	Maintained
23746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
23747F:	Documentation/trace/stm.rst
23748F:	drivers/hwtracing/stm/
23749F:	include/linux/stm.h
23750F:	include/uapi/linux/stm.h
23751
23752SYSTEM76 ACPI DRIVER
23753M:	Jeremy Soller <jeremy@system76.com>
23754M:	System76 Product Development <productdev@system76.com>
23755L:	platform-driver-x86@vger.kernel.org
23756S:	Maintained
23757F:	drivers/platform/x86/system76_acpi.c
23758
23759TASKSTATS STATISTICS INTERFACE
23760M:	Balbir Singh <bsingharora@gmail.com>
23761S:	Maintained
23762F:	Documentation/accounting/taskstats*
23763F:	include/linux/taskstats*
23764F:	kernel/taskstats.c
23765
23766TC subsystem
23767M:	Jamal Hadi Salim <jhs@mojatatu.com>
23768M:	Cong Wang <xiyou.wangcong@gmail.com>
23769M:	Jiri Pirko <jiri@resnulli.us>
23770L:	netdev@vger.kernel.org
23771S:	Maintained
23772F:	include/net/pkt_cls.h
23773F:	include/net/pkt_sched.h
23774F:	include/net/tc_act/
23775F:	include/uapi/linux/pkt_cls.h
23776F:	include/uapi/linux/pkt_sched.h
23777F:	include/uapi/linux/tc_act/
23778F:	include/uapi/linux/tc_ematch/
23779F:	net/sched/
23780F:	tools/testing/selftests/tc-testing
23781
23782TC90522 MEDIA DRIVER
23783M:	Akihiro Tsukada <tskd08@gmail.com>
23784L:	linux-media@vger.kernel.org
23785S:	Odd Fixes
23786F:	drivers/media/dvb-frontends/tc90522*
23787
23788TCP LOW PRIORITY MODULE
23789M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
23790M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
23791S:	Maintained
23792W:	http://tcp-lp-mod.sourceforge.net/
23793F:	net/ipv4/tcp_lp.c
23794
23795TDA10071 MEDIA DRIVER
23796L:	linux-media@vger.kernel.org
23797S:	Orphan
23798W:	https://linuxtv.org
23799Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23800F:	drivers/media/dvb-frontends/tda10071*
23801
23802TDA18212 MEDIA DRIVER
23803L:	linux-media@vger.kernel.org
23804S:	Orphan
23805W:	https://linuxtv.org
23806Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23807F:	drivers/media/tuners/tda18212*
23808
23809TDA18218 MEDIA DRIVER
23810L:	linux-media@vger.kernel.org
23811S:	Orphan
23812W:	https://linuxtv.org
23813Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23814F:	drivers/media/tuners/tda18218*
23815
23816TDA18250 MEDIA DRIVER
23817M:	Olli Salonen <olli.salonen@iki.fi>
23818L:	linux-media@vger.kernel.org
23819S:	Maintained
23820W:	https://linuxtv.org
23821Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23822T:	git git://linuxtv.org/media.git
23823F:	drivers/media/tuners/tda18250*
23824
23825TDA18271 MEDIA DRIVER
23826M:	Michael Krufky <mkrufky@linuxtv.org>
23827L:	linux-media@vger.kernel.org
23828S:	Maintained
23829W:	https://linuxtv.org
23830W:	http://github.com/mkrufky
23831Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23832T:	git git://linuxtv.org/mkrufky/tuners.git
23833F:	drivers/media/tuners/tda18271*
23834
23835TDA1997x MEDIA DRIVER
23836M:	Tim Harvey <tharvey@gateworks.com>
23837L:	linux-media@vger.kernel.org
23838S:	Maintained
23839W:	https://linuxtv.org
23840Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23841F:	drivers/media/i2c/tda1997x.*
23842
23843TDA827x MEDIA DRIVER
23844M:	Michael Krufky <mkrufky@linuxtv.org>
23845L:	linux-media@vger.kernel.org
23846S:	Maintained
23847W:	https://linuxtv.org
23848W:	http://github.com/mkrufky
23849Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23850T:	git git://linuxtv.org/mkrufky/tuners.git
23851F:	drivers/media/tuners/tda8290.*
23852
23853TDA8290 MEDIA DRIVER
23854M:	Michael Krufky <mkrufky@linuxtv.org>
23855L:	linux-media@vger.kernel.org
23856S:	Maintained
23857W:	https://linuxtv.org
23858W:	http://github.com/mkrufky
23859Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23860T:	git git://linuxtv.org/mkrufky/tuners.git
23861F:	drivers/media/tuners/tda8290.*
23862
23863TDA9840 MEDIA DRIVER
23864M:	Hans Verkuil <hverkuil@xs4all.nl>
23865L:	linux-media@vger.kernel.org
23866S:	Maintained
23867W:	https://linuxtv.org
23868T:	git git://linuxtv.org/media.git
23869F:	drivers/media/i2c/tda9840*
23870
23871TEA5761 TUNER DRIVER
23872M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23873L:	linux-media@vger.kernel.org
23874S:	Odd fixes
23875W:	https://linuxtv.org
23876T:	git git://linuxtv.org/media.git
23877F:	drivers/media/tuners/tea5761.*
23878
23879TEA5767 TUNER DRIVER
23880M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23881L:	linux-media@vger.kernel.org
23882S:	Maintained
23883W:	https://linuxtv.org
23884T:	git git://linuxtv.org/media.git
23885F:	drivers/media/tuners/tea5767.*
23886
23887TEA6415C MEDIA DRIVER
23888M:	Hans Verkuil <hverkuil@xs4all.nl>
23889L:	linux-media@vger.kernel.org
23890S:	Maintained
23891W:	https://linuxtv.org
23892T:	git git://linuxtv.org/media.git
23893F:	drivers/media/i2c/tea6415c*
23894
23895TEA6420 MEDIA DRIVER
23896M:	Hans Verkuil <hverkuil@xs4all.nl>
23897L:	linux-media@vger.kernel.org
23898S:	Maintained
23899W:	https://linuxtv.org
23900T:	git git://linuxtv.org/media.git
23901F:	drivers/media/i2c/tea6420*
23902
23903TEAM DRIVER
23904M:	Jiri Pirko <jiri@resnulli.us>
23905L:	netdev@vger.kernel.org
23906S:	Supported
23907F:	Documentation/netlink/specs/team.yaml
23908F:	drivers/net/team/
23909F:	include/linux/if_team.h
23910F:	include/uapi/linux/if_team.h
23911F:	tools/testing/selftests/drivers/net/team/
23912
23913TECHNICAL ADVISORY BOARD PROCESS DOCS
23914M:	"Theodore Ts'o" <tytso@mit.edu>
23915M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23916L:	tech-board-discuss@lists.linux.dev
23917S:	Maintained
23918F:	Documentation/process/contribution-maturity-model.rst
23919F:	Documentation/process/researcher-guidelines.rst
23920
23921TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
23922M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
23923S:	Maintained
23924F:	arch/x86/platform/ts5500/
23925
23926TECHNOTREND USB IR RECEIVER
23927M:	Sean Young <sean@mess.org>
23928L:	linux-media@vger.kernel.org
23929S:	Maintained
23930F:	drivers/media/rc/ttusbir.c
23931
23932TECHWELL TW9900 VIDEO DECODER
23933M:	Mehdi Djait <mehdi.djait@bootlin.com>
23934L:	linux-media@vger.kernel.org
23935S:	Maintained
23936F:	drivers/media/i2c/tw9900.c
23937
23938TECHWELL TW9910 VIDEO DECODER
23939L:	linux-media@vger.kernel.org
23940S:	Orphan
23941F:	drivers/media/i2c/tw9910.c
23942F:	include/media/i2c/tw9910.h
23943
23944TEE SUBSYSTEM
23945M:	Jens Wiklander <jens.wiklander@linaro.org>
23946R:	Sumit Garg <sumit.garg@kernel.org>
23947L:	op-tee@lists.trustedfirmware.org
23948S:	Maintained
23949F:	Documentation/ABI/testing/sysfs-class-tee
23950F:	Documentation/driver-api/tee.rst
23951F:	Documentation/tee/
23952F:	Documentation/userspace-api/tee.rst
23953F:	drivers/tee/
23954F:	include/linux/tee_core.h
23955F:	include/linux/tee_drv.h
23956F:	include/uapi/linux/tee.h
23957
23958TEGRA ARCHITECTURE SUPPORT
23959M:	Thierry Reding <thierry.reding@gmail.com>
23960M:	Jonathan Hunter <jonathanh@nvidia.com>
23961L:	linux-tegra@vger.kernel.org
23962S:	Supported
23963Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
23964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
23965N:	[^a-z]tegra
23966
23967TEGRA CLOCK DRIVER
23968M:	Peter De Schrijver <pdeschrijver@nvidia.com>
23969M:	Prashant Gaikwad <pgaikwad@nvidia.com>
23970S:	Supported
23971F:	drivers/clk/tegra/
23972
23973TEGRA CRYPTO DRIVERS
23974M:	Akhil R <akhilrajeev@nvidia.com>
23975S:	Supported
23976F:	drivers/crypto/tegra/*
23977
23978TEGRA DMA DRIVERS
23979M:	Laxman Dewangan <ldewangan@nvidia.com>
23980M:	Jon Hunter <jonathanh@nvidia.com>
23981S:	Supported
23982F:	drivers/dma/tegra*
23983
23984TEGRA I2C DRIVER
23985M:	Laxman Dewangan <ldewangan@nvidia.com>
23986R:	Dmitry Osipenko <digetx@gmail.com>
23987S:	Supported
23988F:	drivers/i2c/busses/i2c-tegra.c
23989
23990TEGRA IOMMU DRIVERS
23991M:	Thierry Reding <thierry.reding@gmail.com>
23992R:	Krishna Reddy <vdumpa@nvidia.com>
23993L:	linux-tegra@vger.kernel.org
23994S:	Supported
23995F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
23996F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
23997F:	drivers/iommu/tegra*
23998
23999TEGRA KBC DRIVER
24000M:	Laxman Dewangan <ldewangan@nvidia.com>
24001S:	Supported
24002F:	drivers/input/keyboard/tegra-kbc.c
24003
24004TEGRA NAND DRIVER
24005M:	Stefan Agner <stefan@agner.ch>
24006M:	Lucas Stach <dev@lynxeye.de>
24007S:	Maintained
24008F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24009F:	drivers/mtd/nand/raw/tegra_nand.c
24010
24011TEGRA PWM DRIVER
24012M:	Thierry Reding <thierry.reding@gmail.com>
24013S:	Supported
24014F:	drivers/pwm/pwm-tegra.c
24015
24016TEGRA QUAD SPI DRIVER
24017M:	Thierry Reding <thierry.reding@gmail.com>
24018M:	Jonathan Hunter <jonathanh@nvidia.com>
24019M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24020L:	linux-tegra@vger.kernel.org
24021S:	Maintained
24022F:	drivers/spi/spi-tegra210-quad.c
24023
24024TEGRA SERIAL DRIVER
24025M:	Laxman Dewangan <ldewangan@nvidia.com>
24026S:	Supported
24027F:	drivers/tty/serial/serial-tegra.c
24028
24029TEGRA SPI DRIVER
24030M:	Laxman Dewangan <ldewangan@nvidia.com>
24031S:	Supported
24032F:	drivers/spi/spi-tegra*
24033
24034TEGRA VIDEO DRIVER
24035M:	Thierry Reding <thierry.reding@gmail.com>
24036M:	Jonathan Hunter <jonathanh@nvidia.com>
24037M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24038M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24039L:	linux-media@vger.kernel.org
24040L:	linux-tegra@vger.kernel.org
24041S:	Maintained
24042F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24043F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24044F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24045F:	drivers/staging/media/tegra-video/
24046
24047TEGRA XUSB PADCTL DRIVER
24048M:	JC Kuo <jckuo@nvidia.com>
24049S:	Supported
24050F:	drivers/phy/tegra/xusb*
24051
24052TEHUTI ETHERNET DRIVER
24053M:	Andy Gospodarek <andy@greyhouse.net>
24054L:	netdev@vger.kernel.org
24055S:	Maintained
24056F:	drivers/net/ethernet/tehuti/tehuti.*
24057
24058TEHUTI TN40XX ETHERNET DRIVER
24059M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24060L:	netdev@vger.kernel.org
24061S:	Maintained
24062F:	drivers/net/ethernet/tehuti/tn40*
24063
24064TELECOM CLOCK DRIVER FOR MCPL0010
24065M:	Mark Gross <markgross@kernel.org>
24066S:	Supported
24067F:	drivers/char/tlclk.c
24068
24069TEMPO SEMICONDUCTOR DRIVERS
24070M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24071S:	Maintained
24072F:	Documentation/devicetree/bindings/sound/tscs*.txt
24073F:	sound/soc/codecs/tscs*.c
24074F:	sound/soc/codecs/tscs*.h
24075
24076TENSILICA XTENSA PORT (xtensa)
24077M:	Chris Zankel <chris@zankel.net>
24078M:	Max Filippov <jcmvbkbc@gmail.com>
24079S:	Maintained
24080T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24081F:	arch/xtensa/
24082F:	drivers/irqchip/irq-xtensa-*
24083
24084TEXAS INSTRUMENTS ASoC DRIVERS
24085M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24086L:	linux-sound@vger.kernel.org
24087S:	Maintained
24088F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24089F:	sound/soc/ti/
24090
24091TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24092M:	Shenghao Ding <shenghao-ding@ti.com>
24093M:	Kevin Lu <kevin-lu@ti.com>
24094M:	Baojun Xu <baojun.xu@ti.com>
24095L:	linux-sound@vger.kernel.org
24096S:	Maintained
24097F:	Documentation/devicetree/bindings/sound/tas2552.txt
24098F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24099F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24100F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24101F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24102F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24103F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24104F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24105F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24106F:	include/sound/tas2*.h
24107F:	include/sound/tlv320*.h
24108F:	include/sound/tpa6130a2-plat.h
24109F:	sound/pci/hda/tas2781_hda_i2c.c
24110F:	sound/soc/codecs/pcm1681.c
24111F:	sound/soc/codecs/pcm1789*.*
24112F:	sound/soc/codecs/pcm179x*.*
24113F:	sound/soc/codecs/pcm186x*.*
24114F:	sound/soc/codecs/pcm3008.*
24115F:	sound/soc/codecs/pcm3060*.*
24116F:	sound/soc/codecs/pcm3168a*.*
24117F:	sound/soc/codecs/pcm5102a.c
24118F:	sound/soc/codecs/pcm512x*.*
24119F:	sound/soc/codecs/tas2*.*
24120F:	sound/soc/codecs/tlv320*.*
24121F:	sound/soc/codecs/tpa6130a2.*
24122
24123TEXAS INSTRUMENTS DMA DRIVERS
24124M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24125L:	dmaengine@vger.kernel.org
24126S:	Maintained
24127F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24128F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24129F:	Documentation/devicetree/bindings/dma/ti/
24130F:	drivers/dma/ti/
24131F:	include/linux/dma/k3-psil.h
24132F:	include/linux/dma/k3-udma-glue.h
24133F:	include/linux/dma/ti-cppi5.h
24134X:	drivers/dma/ti/cppi41.c
24135
24136TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24137M:	Jerome Brunet <jbrunet@baylibre.com>
24138L:	linux-hwmon@vger.kernel.org
24139S:	Maintained
24140F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24141F:	Documentation/hwmon/tps25990.rst
24142F:	drivers/hwmon/pmbus/tps25990.c
24143
24144TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24145M:	Robert Marko <robert.marko@sartura.hr>
24146M:	Luka Perkov <luka.perkov@sartura.hr>
24147L:	linux-hwmon@vger.kernel.org
24148S:	Maintained
24149F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24150F:	Documentation/hwmon/tps23861.rst
24151F:	drivers/hwmon/tps23861.c
24152
24153TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24154M:	Ricardo Ribalda <ribalda@kernel.org>
24155L:	linux-iio@vger.kernel.org
24156S:	Supported
24157F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24158F:	drivers/iio/dac/ti-dac7612.c
24159
24160TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24161M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24162L:	linux-leds@vger.kernel.org
24163S:	Maintained
24164F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
24165F:	drivers/leds/leds-lp8864.c
24166
24167TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
24168M:	Nishanth Menon <nm@ti.com>
24169M:	Tero Kristo <kristo@kernel.org>
24170M:	Santosh Shilimkar <ssantosh@kernel.org>
24171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24172S:	Maintained
24173F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
24174F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
24175F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
24176F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
24177F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
24178F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
24179F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
24180F:	drivers/clk/keystone/sci-clk.c
24181F:	drivers/firmware/ti_sci*
24182F:	drivers/irqchip/irq-ti-sci-inta.c
24183F:	drivers/irqchip/irq-ti-sci-intr.c
24184F:	drivers/reset/reset-ti-sci.c
24185F:	drivers/soc/ti/ti_sci_inta_msi.c
24186F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
24187F:	include/dt-bindings/soc/ti,sci_pm_domain.h
24188F:	include/linux/soc/ti/ti_sci_inta_msi.h
24189F:	include/linux/soc/ti/ti_sci_protocol.h
24190
24191TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
24192M:	Puranjay Mohan <puranjay@kernel.org>
24193L:	linux-iio@vger.kernel.org
24194S:	Supported
24195F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
24196F:	drivers/iio/temperature/tmp117.c
24197
24198THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
24199M:	Hans Verkuil <hverkuil@xs4all.nl>
24200L:	linux-media@vger.kernel.org
24201S:	Maintained
24202W:	https://linuxtv.org
24203T:	git git://linuxtv.org/media.git
24204F:	drivers/media/radio/radio-raremono.c
24205
24206THERMAL
24207M:	Rafael J. Wysocki <rafael@kernel.org>
24208M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24209R:	Zhang Rui <rui.zhang@intel.com>
24210R:	Lukasz Luba <lukasz.luba@arm.com>
24211L:	linux-pm@vger.kernel.org
24212S:	Supported
24213Q:	https://patchwork.kernel.org/project/linux-pm/list/
24214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
24215F:	Documentation/ABI/testing/sysfs-class-thermal
24216F:	Documentation/admin-guide/thermal/
24217F:	Documentation/devicetree/bindings/thermal/
24218F:	Documentation/driver-api/thermal/
24219F:	drivers/thermal/
24220F:	include/dt-bindings/thermal/
24221F:	include/linux/cpu_cooling.h
24222F:	include/linux/thermal.h
24223F:	include/uapi/linux/thermal.h
24224F:	tools/lib/thermal/
24225F:	tools/thermal/
24226
24227THERMAL DRIVER FOR AMLOGIC SOCS
24228M:	Guillaume La Roque <glaroque@baylibre.com>
24229L:	linux-pm@vger.kernel.org
24230L:	linux-amlogic@lists.infradead.org
24231S:	Supported
24232W:	http://linux-meson.com/
24233F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
24234F:	drivers/thermal/amlogic_thermal.c
24235
24236THERMAL/CPU_COOLING
24237M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
24238M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24239M:	Viresh Kumar <viresh.kumar@linaro.org>
24240R:	Lukasz Luba <lukasz.luba@arm.com>
24241L:	linux-pm@vger.kernel.org
24242S:	Supported
24243F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
24244F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
24245F:	drivers/thermal/cpufreq_cooling.c
24246F:	drivers/thermal/cpuidle_cooling.c
24247F:	include/linux/cpu_cooling.h
24248
24249THERMAL/POWER_ALLOCATOR
24250M:	Lukasz Luba <lukasz.luba@arm.com>
24251L:	linux-pm@vger.kernel.org
24252S:	Maintained
24253F:	Documentation/driver-api/thermal/power_allocator.rst
24254F:	drivers/thermal/gov_power_allocator.c
24255F:	drivers/thermal/thermal_trace_ipa.h
24256
24257THINKPAD ACPI EXTRAS DRIVER
24258M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
24259L:	ibm-acpi-devel@lists.sourceforge.net
24260L:	platform-driver-x86@vger.kernel.org
24261S:	Maintained
24262W:	http://ibm-acpi.sourceforge.net
24263W:	http://thinkwiki.org/wiki/Ibm-acpi
24264T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
24265F:	drivers/platform/x86/thinkpad_acpi.c
24266
24267THINKPAD LMI DRIVER
24268M:	Mark Pearson <markpearson@lenovo.com>
24269L:	platform-driver-x86@vger.kernel.org
24270S:	Maintained
24271F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
24272F:	drivers/platform/x86/think-lmi.?
24273
24274THP7312 ISP DRIVER
24275M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24276M:	Paul Elder <paul.elder@ideasonboard.com>
24277L:	linux-media@vger.kernel.org
24278S:	Maintained
24279T:	git git://linuxtv.org/media.git
24280F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
24281F:	Documentation/userspace-api/media/drivers/thp7312.rst
24282F:	drivers/media/i2c/thp7312.c
24283F:	include/uapi/linux/thp7312.h
24284
24285THUNDERBOLT DMA TRAFFIC TEST DRIVER
24286M:	Isaac Hazan <isaac.hazan@intel.com>
24287L:	linux-usb@vger.kernel.org
24288S:	Maintained
24289F:	drivers/thunderbolt/dma_test.c
24290
24291THUNDERBOLT DRIVER
24292M:	Andreas Noever <andreas.noever@gmail.com>
24293M:	Michael Jamet <michael.jamet@intel.com>
24294M:	Mika Westerberg <westeri@kernel.org>
24295M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24296L:	linux-usb@vger.kernel.org
24297S:	Maintained
24298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
24299F:	Documentation/admin-guide/thunderbolt.rst
24300F:	drivers/thunderbolt/
24301F:	include/linux/thunderbolt.h
24302
24303THUNDERBOLT NETWORK DRIVER
24304M:	Michael Jamet <michael.jamet@intel.com>
24305M:	Mika Westerberg <westeri@kernel.org>
24306M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24307L:	netdev@vger.kernel.org
24308S:	Maintained
24309F:	drivers/net/thunderbolt/
24310
24311THUNDERX GPIO DRIVER
24312M:	Robert Richter <rric@kernel.org>
24313S:	Odd Fixes
24314F:	drivers/gpio/gpio-thunderx.c
24315
24316TI ADS1119 ADC DRIVER
24317M:	Francesco Dolcini <francesco@dolcini.it>
24318M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
24319L:	linux-iio@vger.kernel.org
24320S:	Maintained
24321F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
24322F:	drivers/iio/adc/ti-ads1119.c
24323
24324TI ADS7924 ADC DRIVER
24325M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
24326L:	linux-iio@vger.kernel.org
24327S:	Supported
24328F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
24329F:	drivers/iio/adc/ti-ads7924.c
24330
24331TI AM437X VPFE DRIVER
24332M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24333L:	linux-media@vger.kernel.org
24334S:	Maintained
24335W:	https://linuxtv.org
24336Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24337T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24338F:	drivers/media/platform/ti/am437x/
24339
24340TI BANDGAP AND THERMAL DRIVER
24341M:	Eduardo Valentin <edubezval@gmail.com>
24342M:	Keerthy <j-keerthy@ti.com>
24343L:	linux-pm@vger.kernel.org
24344L:	linux-omap@vger.kernel.org
24345S:	Maintained
24346F:	drivers/thermal/ti-soc-thermal/
24347
24348TI BQ27XXX POWER SUPPLY DRIVER
24349F:	drivers/power/supply/bq27xxx_battery.c
24350F:	drivers/power/supply/bq27xxx_battery_i2c.c
24351F:	include/linux/power/bq27xxx_battery.h
24352
24353TI CDCE706 CLOCK DRIVER
24354M:	Max Filippov <jcmvbkbc@gmail.com>
24355S:	Maintained
24356F:	drivers/clk/clk-cdce706.c
24357
24358TI CLOCK DRIVER
24359M:	Tero Kristo <kristo@kernel.org>
24360L:	linux-omap@vger.kernel.org
24361S:	Odd Fixes
24362F:	drivers/clk/ti/
24363F:	include/linux/clk/ti.h
24364
24365TI DAVINCI MACHINE SUPPORT
24366M:	Bartosz Golaszewski <brgl@bgdev.pl>
24367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24368S:	Maintained
24369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
24370F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
24371F:	arch/arm/boot/dts/ti/davinci/
24372F:	arch/arm/mach-davinci/
24373F:	drivers/i2c/busses/i2c-davinci.c
24374
24375TI DAVINCI SERIES CLOCK DRIVER
24376M:	David Lechner <david@lechnology.com>
24377S:	Maintained
24378F:	Documentation/devicetree/bindings/clock/ti/davinci/
24379F:	drivers/clk/davinci/
24380F:	include/linux/clk/davinci.h
24381
24382TI DAVINCI SERIES GPIO DRIVER
24383M:	Keerthy <j-keerthy@ti.com>
24384L:	linux-gpio@vger.kernel.org
24385S:	Maintained
24386F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
24387F:	drivers/gpio/gpio-davinci.c
24388
24389TI DAVINCI SERIES MEDIA DRIVER
24390M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24391L:	linux-media@vger.kernel.org
24392S:	Maintained
24393W:	https://linuxtv.org
24394Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24395T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24396F:	drivers/media/platform/ti/davinci/
24397F:	include/media/davinci/
24398
24399TI ENHANCED CAPTURE (eCAP) DRIVER
24400M:	Vignesh Raghavendra <vigneshr@ti.com>
24401R:	Julien Panis <jpanis@baylibre.com>
24402L:	linux-iio@vger.kernel.org
24403L:	linux-omap@vger.kernel.org
24404S:	Maintained
24405F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
24406F:	drivers/counter/ti-ecap-capture.c
24407
24408TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
24409R:	David Lechner <david@lechnology.com>
24410L:	linux-iio@vger.kernel.org
24411F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
24412F:	drivers/counter/ti-eqep.c
24413
24414TI ETHERNET SWITCH DRIVER (CPSW)
24415R:	Siddharth Vadapalli <s-vadapalli@ti.com>
24416R:	Roger Quadros <rogerq@kernel.org>
24417L:	linux-omap@vger.kernel.org
24418L:	netdev@vger.kernel.org
24419S:	Maintained
24420F:	drivers/net/ethernet/ti/cpsw*
24421F:	drivers/net/ethernet/ti/davinci*
24422
24423TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
24424M:	Alex Dubov <oakad@yahoo.com>
24425S:	Maintained
24426W:	http://tifmxx.berlios.de/
24427F:	drivers/memstick/host/tifm_ms.c
24428F:	drivers/misc/tifm*
24429F:	drivers/mmc/host/tifm_sd.c
24430F:	include/linux/tifm.h
24431
24432TI FPD-LINK DRIVERS
24433M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
24434L:	linux-media@vger.kernel.org
24435S:	Maintained
24436F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
24437F:	drivers/media/i2c/ds90*
24438F:	include/media/i2c/ds90*
24439
24440TI HDC302X HUMIDITY DRIVER
24441M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24442M:	Li peiyu <579lpy@gmail.com>
24443L:	linux-iio@vger.kernel.org
24444S:	Maintained
24445F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
24446F:	drivers/iio/humidity/hdc3020.c
24447
24448TI ICSSG ETHERNET DRIVER (ICSSG)
24449R:	MD Danish Anwar <danishanwar@ti.com>
24450R:	Roger Quadros <rogerq@kernel.org>
24451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24452L:	netdev@vger.kernel.org
24453S:	Maintained
24454F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
24455F:	drivers/net/ethernet/ti/icssg/*
24456
24457TI J721E CSI2RX DRIVER
24458M:	Jai Luthra <jai.luthra@linux.dev>
24459L:	linux-media@vger.kernel.org
24460S:	Maintained
24461F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
24462F:	drivers/media/platform/ti/j721e-csi2rx/
24463
24464TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
24465M:	Nishanth Menon <nm@ti.com>
24466M:	Santosh Shilimkar <ssantosh@kernel.org>
24467L:	linux-kernel@vger.kernel.org
24468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24469S:	Maintained
24470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
24471F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
24472F:	drivers/pmdomain/ti/omap_prm.c
24473F:	drivers/soc/ti/*
24474F:	include/linux/pruss_driver.h
24475
24476TI LM49xxx FAMILY ASoC CODEC DRIVERS
24477M:	M R Swami Reddy <mr.swami.reddy@ti.com>
24478M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
24479L:	linux-sound@vger.kernel.org
24480S:	Maintained
24481F:	sound/soc/codecs/isabelle*
24482F:	sound/soc/codecs/lm49453*
24483
24484TI LMP92064 ADC DRIVER
24485M:	Leonard Göhrs <l.goehrs@pengutronix.de>
24486R:	kernel@pengutronix.de
24487L:	linux-iio@vger.kernel.org
24488S:	Maintained
24489F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
24490F:	drivers/iio/adc/ti-lmp92064.c
24491
24492TI PCM3060 ASoC CODEC DRIVER
24493M:	Kirill Marinushkin <k.marinushkin@gmail.com>
24494L:	linux-sound@vger.kernel.org
24495S:	Maintained
24496F:	Documentation/devicetree/bindings/sound/pcm3060.txt
24497F:	sound/soc/codecs/pcm3060*
24498
24499TI TAS571X FAMILY ASoC CODEC DRIVER
24500M:	Kevin Cernekee <cernekee@chromium.org>
24501L:	linux-sound@vger.kernel.org
24502S:	Odd Fixes
24503F:	sound/soc/codecs/tas571x*
24504
24505TI TMAG5273 MAGNETOMETER DRIVER
24506M:	Gerald Loacker <gerald.loacker@wolfvision.net>
24507L:	linux-iio@vger.kernel.org
24508S:	Maintained
24509F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
24510F:	drivers/iio/magnetometer/tmag5273.c
24511
24512TI TRF7970A NFC DRIVER
24513M:	Mark Greer <mgreer@animalcreek.com>
24514L:	linux-wireless@vger.kernel.org
24515S:	Supported
24516F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
24517F:	drivers/nfc/trf7970a.c
24518
24519TI TSC2046 ADC DRIVER
24520M:	Oleksij Rempel <o.rempel@pengutronix.de>
24521R:	kernel@pengutronix.de
24522L:	linux-iio@vger.kernel.org
24523S:	Maintained
24524F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
24525F:	drivers/iio/adc/ti-tsc2046.c
24526
24527TI TWL4030 SERIES SOC CODEC DRIVER
24528M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24529L:	linux-sound@vger.kernel.org
24530S:	Maintained
24531F:	sound/soc/codecs/twl4030*
24532
24533TI VPE/CAL DRIVERS
24534M:	Benoit Parrot <bparrot@ti.com>
24535L:	linux-media@vger.kernel.org
24536S:	Maintained
24537W:	http://linuxtv.org/
24538Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24539F:	Documentation/devicetree/bindings/media/ti,cal.yaml
24540F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
24541F:	drivers/media/platform/ti/cal/
24542F:	drivers/media/platform/ti/vpe/
24543
24544TI WILINK WIRELESS DRIVERS
24545L:	linux-wireless@vger.kernel.org
24546S:	Orphan
24547W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
24548W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
24549F:	drivers/net/wireless/ti/
24550
24551TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
24552M:	John Stultz <jstultz@google.com>
24553M:	Thomas Gleixner <tglx@linutronix.de>
24554R:	Stephen Boyd <sboyd@kernel.org>
24555L:	linux-kernel@vger.kernel.org
24556S:	Supported
24557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
24558F:	include/linux/clocksource.h
24559F:	include/linux/time.h
24560F:	include/linux/timekeeper_internal.h
24561F:	include/linux/timekeeping.h
24562F:	include/linux/timex.h
24563F:	include/uapi/linux/time.h
24564F:	include/uapi/linux/timex.h
24565F:	kernel/time/alarmtimer.c
24566F:	kernel/time/clocksource*
24567F:	kernel/time/ntp*
24568F:	kernel/time/time.c
24569F:	kernel/time/timeconst.bc
24570F:	kernel/time/timeconv.c
24571F:	kernel/time/timecounter.c
24572F:	kernel/time/timekeeping*
24573F:	kernel/time/time_test.c
24574F:	tools/testing/selftests/timers/
24575
24576TIPC NETWORK LAYER
24577M:	Jon Maloy <jmaloy@redhat.com>
24578L:	netdev@vger.kernel.org (core kernel code)
24579L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
24580S:	Maintained
24581W:	http://tipc.sourceforge.net/
24582F:	include/uapi/linux/tipc*.h
24583F:	net/tipc/
24584
24585TLAN NETWORK DRIVER
24586M:	Samuel Chessman <chessman@tux.org>
24587L:	tlan-devel@lists.sourceforge.net (subscribers-only)
24588S:	Maintained
24589W:	http://sourceforge.net/projects/tlan/
24590F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
24591F:	drivers/net/ethernet/ti/tlan.*
24592
24593TMIO/SDHI MMC DRIVER
24594M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
24595L:	linux-mmc@vger.kernel.org
24596L:	linux-renesas-soc@vger.kernel.org
24597S:	Supported
24598F:	drivers/mmc/host/renesas_sdhi*
24599F:	drivers/mmc/host/tmio_mmc*
24600F:	include/linux/platform_data/tmio.h
24601
24602TMP513 HARDWARE MONITOR DRIVER
24603M:	Eric Tremblay <etremblay@distech-controls.com>
24604L:	linux-hwmon@vger.kernel.org
24605S:	Maintained
24606F:	Documentation/hwmon/tmp513.rst
24607F:	drivers/hwmon/tmp513.c
24608
24609TMPFS (SHMEM FILESYSTEM)
24610M:	Hugh Dickins <hughd@google.com>
24611R:	Baolin Wang <baolin.wang@linux.alibaba.com>
24612L:	linux-mm@kvack.org
24613S:	Maintained
24614F:	include/linux/shmem_fs.h
24615F:	mm/shmem.c
24616
24617TOMOYO SECURITY MODULE
24618M:	Kentaro Takeda <takedakn@nttdata.co.jp>
24619M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
24620L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
24621L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
24622L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
24623L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
24624S:	Maintained
24625W:	https://tomoyo.sourceforge.net/
24626F:	security/tomoyo/
24627
24628TOPSTAR LAPTOP EXTRAS DRIVER
24629M:	Herton Ronaldo Krzesinski <herton@canonical.com>
24630L:	platform-driver-x86@vger.kernel.org
24631S:	Maintained
24632F:	drivers/platform/x86/topstar-laptop.c
24633
24634TORTURE-TEST MODULES
24635M:	Davidlohr Bueso <dave@stgolabs.net>
24636M:	"Paul E. McKenney" <paulmck@kernel.org>
24637M:	Josh Triplett <josh@joshtriplett.org>
24638L:	linux-kernel@vger.kernel.org
24639S:	Supported
24640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24641F:	Documentation/RCU/torture.rst
24642F:	kernel/locking/locktorture.c
24643F:	kernel/rcu/rcuscale.c
24644F:	kernel/rcu/rcutorture.c
24645F:	kernel/rcu/refscale.c
24646F:	kernel/torture.c
24647
24648TOSHIBA ACPI EXTRAS DRIVER
24649M:	Azael Avalos <coproscefalo@gmail.com>
24650L:	platform-driver-x86@vger.kernel.org
24651S:	Maintained
24652F:	drivers/platform/x86/toshiba_acpi.c
24653
24654TOSHIBA BLUETOOTH DRIVER
24655M:	Azael Avalos <coproscefalo@gmail.com>
24656L:	platform-driver-x86@vger.kernel.org
24657S:	Maintained
24658F:	drivers/platform/x86/toshiba_bluetooth.c
24659
24660TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
24661M:	Azael Avalos <coproscefalo@gmail.com>
24662L:	platform-driver-x86@vger.kernel.org
24663S:	Maintained
24664F:	drivers/platform/x86/toshiba_haps.c
24665
24666TOSHIBA SMM DRIVER
24667M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
24668S:	Maintained
24669W:	http://www.buzzard.org.uk/toshiba/
24670F:	drivers/char/toshiba.c
24671F:	include/linux/toshiba.h
24672F:	include/uapi/linux/toshiba.h
24673
24674TOSHIBA TC358743 DRIVER
24675M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24676L:	linux-media@vger.kernel.org
24677S:	Maintained
24678F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
24679F:	drivers/media/i2c/tc358743*
24680F:	include/media/i2c/tc358743.h
24681
24682TOSHIBA WMI HOTKEYS DRIVER
24683M:	Azael Avalos <coproscefalo@gmail.com>
24684L:	platform-driver-x86@vger.kernel.org
24685S:	Maintained
24686F:	drivers/platform/x86/toshiba-wmi.c
24687
24688TPM DEVICE DRIVER
24689M:	Peter Huewe <peterhuewe@gmx.de>
24690M:	Jarkko Sakkinen <jarkko@kernel.org>
24691R:	Jason Gunthorpe <jgg@ziepe.ca>
24692L:	linux-integrity@vger.kernel.org
24693S:	Maintained
24694W:	https://codeberg.org/jarkko/linux-tpmdd-test
24695Q:	https://patchwork.kernel.org/project/linux-integrity/list/
24696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
24697F:	Documentation/devicetree/bindings/tpm/
24698F:	drivers/char/tpm/
24699F:	include/linux/tpm*.h
24700F:	include/uapi/linux/vtpm_proxy.h
24701F:	tools/testing/selftests/tpm2/
24702
24703TPS546D24 DRIVER
24704M:	Duke Du <dukedu83@gmail.com>
24705L:	linux-hwmon@vger.kernel.org
24706S:	Maintained
24707F:	Documentation/hwmon/tps546d24.rst
24708F:	drivers/hwmon/pmbus/tps546d24.c
24709
24710TQ SYSTEMS BOARD & DRIVER SUPPORT
24711L:	linux@ew.tq-group.com
24712S:	Supported
24713W:	https://www.tq-group.com/en/products/tq-embedded/
24714F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
24715F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
24716F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
24717F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
24718F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
24719F:	arch/arm64/boot/dts/freescale/mba*.dtsi
24720F:	arch/arm64/boot/dts/freescale/tqml*.dts*
24721F:	drivers/gpio/gpio-tqmx86.c
24722F:	drivers/mfd/tqmx86.c
24723F:	drivers/watchdog/tqmx86_wdt.c
24724
24725TRACING
24726M:	Steven Rostedt <rostedt@goodmis.org>
24727M:	Masami Hiramatsu <mhiramat@kernel.org>
24728R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24729L:	linux-kernel@vger.kernel.org
24730L:	linux-trace-kernel@vger.kernel.org
24731S:	Maintained
24732Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
24733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
24734F:	Documentation/trace/*
24735F:	fs/tracefs/
24736F:	include/linux/trace*.h
24737F:	include/trace/
24738F:	kernel/trace/
24739F:	kernel/tracepoint.c
24740F:	scripts/tracing/
24741F:	tools/testing/selftests/ftrace/
24742
24743TRACING MMIO ACCESSES (MMIOTRACE)
24744M:	Steven Rostedt <rostedt@goodmis.org>
24745M:	Masami Hiramatsu <mhiramat@kernel.org>
24746R:	Pekka Paalanen <ppaalanen@gmail.com>
24747L:	linux-kernel@vger.kernel.org
24748L:	nouveau@lists.freedesktop.org
24749S:	Maintained
24750F:	arch/x86/mm/kmmio.c
24751F:	arch/x86/mm/mmio-mod.c
24752F:	arch/x86/mm/testmmiotrace.c
24753F:	include/linux/mmiotrace.h
24754F:	kernel/trace/trace_mmiotrace.c
24755
24756TRACING OS NOISE / LATENCY TRACERS
24757M:	Steven Rostedt <rostedt@goodmis.org>
24758S:	Maintained
24759F:	Documentation/trace/hwlat_detector.rst
24760F:	Documentation/trace/osnoise-tracer.rst
24761F:	Documentation/trace/timerlat-tracer.rst
24762F:	arch/*/kernel/trace.c
24763F:	include/trace/events/osnoise.h
24764F:	kernel/trace/trace_hwlat.c
24765F:	kernel/trace/trace_irqsoff.c
24766F:	kernel/trace/trace_osnoise.c
24767F:	kernel/trace/trace_sched_wakeup.c
24768
24769TRADITIONAL CHINESE DOCUMENTATION
24770M:	Hu Haowen <2023002089@link.tyut.edu.cn>
24771S:	Maintained
24772W:	https://github.com/srcres258/linux-doc
24773T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
24774F:	Documentation/translations/zh_TW/
24775
24776TRIGGER SOURCE - PWM
24777M:	David Lechner <dlechner@baylibre.com>
24778S:	Maintained
24779F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
24780
24781TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
24782M:	Dan Williams <dan.j.williams@intel.com>
24783L:	linux-coco@lists.linux.dev
24784S:	Maintained
24785F:	Documentation/ABI/testing/configfs-tsm
24786F:	drivers/virt/coco/tsm.c
24787F:	include/linux/tsm.h
24788
24789TRUSTED SERVICES TEE DRIVER
24790M:	Balint Dobszay <balint.dobszay@arm.com>
24791M:	Sudeep Holla <sudeep.holla@arm.com>
24792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24793L:	trusted-services@lists.trustedfirmware.org
24794S:	Maintained
24795F:	Documentation/tee/ts-tee.rst
24796F:	drivers/tee/tstee/
24797
24798TTY LAYER AND SERIAL DRIVERS
24799M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24800M:	Jiri Slaby <jirislaby@kernel.org>
24801L:	linux-kernel@vger.kernel.org
24802L:	linux-serial@vger.kernel.org
24803S:	Supported
24804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
24805F:	Documentation/devicetree/bindings/serial/
24806F:	Documentation/driver-api/serial/
24807F:	drivers/tty/
24808F:	include/linux/selection.h
24809F:	include/linux/serial.h
24810F:	include/linux/serial_core.h
24811F:	include/linux/sysrq.h
24812F:	include/linux/tty*.h
24813F:	include/linux/vt.h
24814F:	include/linux/vt_*.h
24815F:	include/uapi/linux/serial.h
24816F:	include/uapi/linux/serial_core.h
24817F:	include/uapi/linux/tty.h
24818
24819TUA9001 MEDIA DRIVER
24820L:	linux-media@vger.kernel.org
24821S:	Orphan
24822W:	https://linuxtv.org
24823Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24824F:	drivers/media/tuners/tua9001*
24825
24826TULIP NETWORK DRIVERS
24827L:	netdev@vger.kernel.org
24828L:	linux-parisc@vger.kernel.org
24829S:	Orphan
24830F:	drivers/net/ethernet/dec/tulip/
24831
24832TUN/TAP driver
24833M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24834M:	Jason Wang <jasowang@redhat.com>
24835S:	Maintained
24836W:	http://vtun.sourceforge.net/tun
24837F:	Documentation/networking/tuntap.rst
24838F:	arch/um/os-Linux/drivers/
24839F:	drivers/net/tap.c
24840F:	drivers/net/tun*
24841
24842TURBOCHANNEL SUBSYSTEM
24843M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24844L:	linux-mips@vger.kernel.org
24845S:	Maintained
24846Q:	https://patchwork.kernel.org/project/linux-mips/list/
24847F:	drivers/tc/
24848F:	include/linux/tc.h
24849
24850TURBOSTAT UTILITY
24851M:	"Len Brown" <lenb@kernel.org>
24852L:	linux-pm@vger.kernel.org
24853S:	Supported
24854Q:	https://patchwork.kernel.org/project/linux-pm/list/
24855B:	https://bugzilla.kernel.org
24856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
24857F:	tools/power/x86/turbostat/
24858F:	tools/testing/selftests/turbostat/
24859
24860TW5864 VIDEO4LINUX DRIVER
24861M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24862M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
24863M:	Andrey Utkin <andrey_utkin@fastmail.com>
24864L:	linux-media@vger.kernel.org
24865S:	Supported
24866F:	drivers/media/pci/tw5864/
24867
24868TW68 VIDEO4LINUX DRIVER
24869M:	Hans Verkuil <hverkuil@xs4all.nl>
24870L:	linux-media@vger.kernel.org
24871S:	Odd Fixes
24872W:	https://linuxtv.org
24873T:	git git://linuxtv.org/media.git
24874F:	drivers/media/pci/tw68/
24875
24876TW686X VIDEO4LINUX DRIVER
24877M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24878L:	linux-media@vger.kernel.org
24879S:	Maintained
24880W:	http://linuxtv.org
24881T:	git git://linuxtv.org/media.git
24882F:	drivers/media/pci/tw686x/
24883
24884U-BOOT ENVIRONMENT VARIABLES
24885M:	Rafał Miłecki <rafal@milecki.pl>
24886S:	Maintained
24887F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
24888F:	drivers/nvmem/layouts/u-boot-env.c
24889F:	drivers/nvmem/u-boot-env.c
24890
24891UACCE ACCELERATOR FRAMEWORK
24892M:	Zhangfei Gao <zhangfei.gao@linaro.org>
24893M:	Zhou Wang <wangzhou1@hisilicon.com>
24894L:	linux-accelerators@lists.ozlabs.org
24895L:	linux-kernel@vger.kernel.org
24896S:	Maintained
24897F:	Documentation/ABI/testing/sysfs-driver-uacce
24898F:	Documentation/misc-devices/uacce.rst
24899F:	drivers/misc/uacce/
24900F:	include/linux/uacce.h
24901F:	include/uapi/misc/uacce/
24902
24903UBI FILE SYSTEM (UBIFS)
24904M:	Richard Weinberger <richard@nod.at>
24905R:	Zhihao Cheng <chengzhihao1@huawei.com>
24906L:	linux-mtd@lists.infradead.org
24907S:	Supported
24908W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
24909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
24910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
24911F:	Documentation/ABI/testing/sysfs-fs-ubifs
24912F:	Documentation/filesystems/ubifs-authentication.rst
24913F:	Documentation/filesystems/ubifs.rst
24914F:	fs/ubifs/
24915
24916UBLK USERSPACE BLOCK DRIVER
24917M:	Ming Lei <ming.lei@redhat.com>
24918L:	linux-block@vger.kernel.org
24919S:	Maintained
24920F:	Documentation/block/ublk.rst
24921F:	drivers/block/ublk_drv.c
24922F:	include/uapi/linux/ublk_cmd.h
24923F:	tools/testing/selftests/ublk/
24924
24925UBSAN
24926M:	Kees Cook <kees@kernel.org>
24927R:	Marco Elver <elver@google.com>
24928R:	Andrey Konovalov <andreyknvl@gmail.com>
24929R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
24930L:	kasan-dev@googlegroups.com
24931L:	linux-hardening@vger.kernel.org
24932S:	Supported
24933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24934F:	Documentation/dev-tools/ubsan.rst
24935F:	include/linux/ubsan.h
24936F:	lib/Kconfig.ubsan
24937F:	lib/test_ubsan.c
24938F:	lib/ubsan.c
24939F:	lib/ubsan.h
24940F:	scripts/Makefile.ubsan
24941K:	\bARCH_HAS_UBSAN\b
24942
24943UCLINUX (M68KNOMMU AND COLDFIRE)
24944M:	Greg Ungerer <gerg@linux-m68k.org>
24945L:	linux-m68k@lists.linux-m68k.org
24946S:	Maintained
24947W:	http://www.linux-m68k.org/
24948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
24949F:	arch/m68k/*/*_no.*
24950F:	arch/m68k/68*/
24951F:	arch/m68k/coldfire/
24952F:	arch/m68k/include/asm/*_no.*
24953
24954UDF FILESYSTEM
24955M:	Jan Kara <jack@suse.com>
24956S:	Maintained
24957F:	Documentation/filesystems/udf.rst
24958F:	fs/udf/
24959
24960UDRAW TABLET
24961M:	Bastien Nocera <hadess@hadess.net>
24962L:	linux-input@vger.kernel.org
24963S:	Maintained
24964F:	drivers/hid/hid-udraw-ps3.c
24965
24966UHID USERSPACE HID IO DRIVER
24967M:	David Rheinsberg <david@readahead.eu>
24968L:	linux-input@vger.kernel.org
24969S:	Maintained
24970F:	drivers/hid/uhid.c
24971F:	include/uapi/linux/uhid.h
24972
24973ULPI BUS
24974M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24975L:	linux-usb@vger.kernel.org
24976S:	Maintained
24977F:	drivers/usb/common/ulpi.c
24978F:	include/linux/ulpi/
24979
24980UNICODE SUBSYSTEM
24981M:	Gabriel Krisman Bertazi <krisman@kernel.org>
24982L:	linux-fsdevel@vger.kernel.org
24983S:	Supported
24984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
24985F:	fs/unicode/
24986
24987UNIFDEF
24988M:	Tony Finch <dot@dotat.at>
24989S:	Maintained
24990W:	http://dotat.at/prog/unifdef
24991F:	scripts/unifdef.c
24992
24993UNIFORM CDROM DRIVER
24994M:	Phillip Potter <phil@philpotter.co.uk>
24995S:	Maintained
24996F:	Documentation/cdrom/
24997F:	drivers/cdrom/cdrom.c
24998F:	include/linux/cdrom.h
24999F:	include/uapi/linux/cdrom.h
25000
25001UNION-FIND
25002M:	Xavier <xavier_qy@163.com>
25003L:	linux-kernel@vger.kernel.org
25004S:	Maintained
25005F:	Documentation/core-api/union_find.rst
25006F:	Documentation/translations/zh_CN/core-api/union_find.rst
25007F:	include/linux/union_find.h
25008F:	lib/union_find.c
25009
25010UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25011R:	Alim Akhtar <alim.akhtar@samsung.com>
25012R:	Avri Altman <avri.altman@wdc.com>
25013R:	Bart Van Assche <bvanassche@acm.org>
25014L:	linux-scsi@vger.kernel.org
25015S:	Supported
25016F:	Documentation/devicetree/bindings/ufs/
25017F:	Documentation/scsi/ufs.rst
25018F:	drivers/ufs/core/
25019
25020UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25021M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25022L:	linux-scsi@vger.kernel.org
25023S:	Supported
25024F:	drivers/ufs/host/*dwc*
25025
25026UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25027M:	Alim Akhtar <alim.akhtar@samsung.com>
25028R:	Peter Griffin <peter.griffin@linaro.org>
25029L:	linux-scsi@vger.kernel.org
25030L:	linux-samsung-soc@vger.kernel.org
25031S:	Maintained
25032F:	drivers/ufs/host/ufs-exynos*
25033
25034UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25035M:	Peter Wang <peter.wang@mediatek.com>
25036R:	Stanley Jhu <chu.stanley@gmail.com>
25037L:	linux-scsi@vger.kernel.org
25038L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25039S:	Maintained
25040F:	drivers/ufs/host/ufs-mediatek*
25041
25042UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25043M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
25044L:	linux-arm-msm@vger.kernel.org
25045L:	linux-scsi@vger.kernel.org
25046S:	Maintained
25047F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25048F:	drivers/ufs/host/ufs-qcom*
25049
25050UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25051M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25052L:	linux-renesas-soc@vger.kernel.org
25053L:	linux-scsi@vger.kernel.org
25054S:	Maintained
25055F:	drivers/ufs/host/ufs-renesas.c
25056
25057UNSORTED BLOCK IMAGES (UBI)
25058M:	Richard Weinberger <richard@nod.at>
25059R:	Zhihao Cheng <chengzhihao1@huawei.com>
25060L:	linux-mtd@lists.infradead.org
25061S:	Supported
25062W:	http://www.linux-mtd.infradead.org/
25063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25065F:	drivers/mtd/ubi/
25066F:	include/linux/mtd/ubi.h
25067F:	include/uapi/mtd/ubi-user.h
25068
25069UPROBES
25070M:	Masami Hiramatsu <mhiramat@kernel.org>
25071M:	Oleg Nesterov <oleg@redhat.com>
25072M:	Peter Zijlstra <peterz@infradead.org>
25073L:	linux-kernel@vger.kernel.org
25074L:	linux-trace-kernel@vger.kernel.org
25075S:	Maintained
25076F:	arch/*/include/asm/uprobes.h
25077F:	arch/*/kernel/probes/uprobes.c
25078F:	arch/*/kernel/uprobes.c
25079F:	include/linux/uprobes.h
25080F:	kernel/events/uprobes.c
25081
25082USB "USBNET" DRIVER FRAMEWORK
25083M:	Oliver Neukum <oneukum@suse.com>
25084L:	netdev@vger.kernel.org
25085S:	Maintained
25086W:	http://www.linux-usb.org/usbnet
25087F:	drivers/net/usb/usbnet.c
25088F:	include/linux/usb/usbnet.h
25089
25090USB ACM DRIVER
25091M:	Oliver Neukum <oneukum@suse.com>
25092L:	linux-usb@vger.kernel.org
25093S:	Maintained
25094F:	Documentation/usb/acm.rst
25095F:	drivers/usb/class/cdc-acm.*
25096
25097USB APPLE MFI FASTCHARGE DRIVER
25098M:	Bastien Nocera <hadess@hadess.net>
25099L:	linux-usb@vger.kernel.org
25100S:	Maintained
25101F:	drivers/usb/misc/apple-mfi-fastcharge.c
25102
25103USB AR5523 WIRELESS DRIVER
25104L:	linux-wireless@vger.kernel.org
25105S:	Orphan
25106F:	drivers/net/wireless/ath/ar5523/
25107
25108USB ATTACHED SCSI
25109M:	Oliver Neukum <oneukum@suse.com>
25110L:	linux-usb@vger.kernel.org
25111L:	linux-scsi@vger.kernel.org
25112S:	Maintained
25113F:	drivers/usb/storage/uas.c
25114
25115USB CDC ETHERNET DRIVER
25116M:	Oliver Neukum <oliver@neukum.org>
25117L:	linux-usb@vger.kernel.org
25118S:	Maintained
25119F:	drivers/net/usb/cdc_*.c
25120F:	include/uapi/linux/usb/cdc.h
25121
25122USB CHAOSKEY DRIVER
25123M:	Keith Packard <keithp@keithp.com>
25124L:	linux-usb@vger.kernel.org
25125S:	Maintained
25126F:	drivers/usb/misc/chaoskey.c
25127
25128USB CYPRESS C67X00 DRIVER
25129L:	linux-usb@vger.kernel.org
25130S:	Orphan
25131F:	drivers/usb/c67x00/
25132
25133USB DAVICOM DM9601 DRIVER
25134M:	Peter Korsgaard <peter@korsgaard.com>
25135L:	netdev@vger.kernel.org
25136S:	Maintained
25137W:	http://www.linux-usb.org/usbnet
25138F:	drivers/net/usb/dm9601.c
25139
25140USB EHCI DRIVER
25141M:	Alan Stern <stern@rowland.harvard.edu>
25142L:	linux-usb@vger.kernel.org
25143S:	Maintained
25144F:	Documentation/usb/ehci.rst
25145F:	drivers/usb/host/ehci*
25146
25147USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
25148M:	Jiri Kosina <jikos@kernel.org>
25149M:	Benjamin Tissoires <bentiss@kernel.org>
25150L:	linux-usb@vger.kernel.org
25151S:	Maintained
25152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
25153F:	Documentation/hid/hiddev.rst
25154F:	drivers/hid/usbhid/
25155
25156USB INTEL XHCI ROLE MUX DRIVER
25157M:	Hans de Goede <hdegoede@redhat.com>
25158L:	linux-usb@vger.kernel.org
25159S:	Maintained
25160F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
25161
25162USB IP DRIVER FOR HISILICON KIRIN 960
25163M:	Yu Chen <chenyu56@huawei.com>
25164M:	Binghui Wang <wangbinghui@hisilicon.com>
25165L:	linux-usb@vger.kernel.org
25166S:	Maintained
25167F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
25168F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
25169
25170USB IP DRIVER FOR HISILICON KIRIN 970
25171M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25172L:	linux-usb@vger.kernel.org
25173S:	Maintained
25174F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
25175F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
25176
25177USB ISP116X DRIVER
25178M:	Olav Kongas <ok@artecdesign.ee>
25179L:	linux-usb@vger.kernel.org
25180S:	Maintained
25181F:	drivers/usb/host/isp116x*
25182F:	include/linux/usb/isp116x.h
25183
25184USB ISP1760 DRIVER
25185M:	Rui Miguel Silva <rui.silva@linaro.org>
25186L:	linux-usb@vger.kernel.org
25187S:	Maintained
25188F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
25189F:	drivers/usb/isp1760/*
25190
25191USB LAN78XX ETHERNET DRIVER
25192M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
25193M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
25194M:	UNGLinuxDriver@microchip.com
25195L:	netdev@vger.kernel.org
25196S:	Maintained
25197F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
25198F:	drivers/net/usb/lan78xx.*
25199F:	include/dt-bindings/net/microchip-lan78xx.h
25200
25201USB MASS STORAGE DRIVER
25202M:	Alan Stern <stern@rowland.harvard.edu>
25203L:	linux-usb@vger.kernel.org
25204L:	usb-storage@lists.one-eyed-alien.net
25205S:	Maintained
25206F:	drivers/usb/storage/
25207
25208USB MIDI DRIVER
25209M:	Clemens Ladisch <clemens@ladisch.de>
25210L:	linux-sound@vger.kernel.org
25211S:	Maintained
25212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25213F:	sound/usb/midi.*
25214
25215USB NETWORKING DRIVERS
25216L:	linux-usb@vger.kernel.org
25217S:	Odd Fixes
25218F:	drivers/net/usb/
25219
25220USB OHCI DRIVER
25221M:	Alan Stern <stern@rowland.harvard.edu>
25222L:	linux-usb@vger.kernel.org
25223S:	Maintained
25224F:	Documentation/usb/ohci.rst
25225F:	drivers/usb/host/ohci*
25226
25227USB OTG FSM (Finite State Machine)
25228M:	Peter Chen <peter.chen@kernel.org>
25229L:	linux-usb@vger.kernel.org
25230S:	Maintained
25231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
25232F:	drivers/usb/common/usb-otg-fsm.c
25233
25234USB OVER IP DRIVER
25235M:	Valentina Manea <valentina.manea.m@gmail.com>
25236M:	Shuah Khan <shuah@kernel.org>
25237M:	Shuah Khan <skhan@linuxfoundation.org>
25238R:	Hongren Zheng <i@zenithal.me>
25239L:	linux-usb@vger.kernel.org
25240S:	Maintained
25241F:	Documentation/usb/usbip_protocol.rst
25242F:	drivers/usb/usbip/
25243F:	tools/testing/selftests/drivers/usb/usbip/
25244F:	tools/usb/usbip/
25245
25246USB PEGASUS DRIVER
25247M:	Petko Manolov <petkan@nucleusys.com>
25248L:	linux-usb@vger.kernel.org
25249L:	netdev@vger.kernel.org
25250S:	Maintained
25251W:	https://github.com/petkan/pegasus
25252T:	git https://github.com/petkan/pegasus.git
25253F:	drivers/net/usb/pegasus.*
25254
25255USB PRINTER DRIVER (usblp)
25256M:	Pete Zaitcev <zaitcev@redhat.com>
25257L:	linux-usb@vger.kernel.org
25258S:	Supported
25259F:	drivers/usb/class/usblp.c
25260
25261USB QMI WWAN NETWORK DRIVER
25262M:	Bjørn Mork <bjorn@mork.no>
25263L:	netdev@vger.kernel.org
25264S:	Maintained
25265F:	Documentation/ABI/testing/sysfs-class-net-qmi
25266F:	drivers/net/usb/qmi_wwan.c
25267
25268USB RAW GADGET DRIVER
25269R:	Andrey Konovalov <andreyknvl@gmail.com>
25270L:	linux-usb@vger.kernel.org
25271S:	Maintained
25272B:	https://github.com/xairy/raw-gadget/issues
25273F:	Documentation/usb/raw-gadget.rst
25274F:	drivers/usb/gadget/legacy/raw_gadget.c
25275F:	include/uapi/linux/usb/raw_gadget.h
25276
25277USB RTL8150 DRIVER
25278M:	Petko Manolov <petkan@nucleusys.com>
25279L:	linux-usb@vger.kernel.org
25280L:	netdev@vger.kernel.org
25281S:	Maintained
25282W:	https://github.com/petkan/rtl8150
25283T:	git https://github.com/petkan/rtl8150.git
25284F:	drivers/net/usb/rtl8150.c
25285
25286USB SERIAL SUBSYSTEM
25287M:	Johan Hovold <johan@kernel.org>
25288L:	linux-usb@vger.kernel.org
25289S:	Maintained
25290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
25291F:	Documentation/usb/usb-serial.rst
25292F:	drivers/usb/serial/
25293F:	include/linux/usb/serial.h
25294
25295USB SMSC75XX ETHERNET DRIVER
25296M:	Steve Glendinning <steve.glendinning@shawell.net>
25297L:	netdev@vger.kernel.org
25298S:	Maintained
25299F:	drivers/net/usb/smsc75xx.*
25300
25301USB SMSC95XX ETHERNET DRIVER
25302M:	Steve Glendinning <steve.glendinning@shawell.net>
25303M:	UNGLinuxDriver@microchip.com
25304L:	netdev@vger.kernel.org
25305S:	Maintained
25306F:	drivers/net/usb/smsc95xx.*
25307
25308USB SUBSYSTEM
25309M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25310L:	linux-usb@vger.kernel.org
25311S:	Supported
25312W:	http://www.linux-usb.org
25313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
25314F:	Documentation/devicetree/bindings/usb/
25315F:	Documentation/usb/
25316F:	drivers/usb/
25317F:	include/dt-bindings/usb/
25318F:	include/linux/usb.h
25319F:	include/linux/usb/
25320F:	include/uapi/linux/usb/
25321
25322USB TYPEC BUS FOR ALTERNATE MODES
25323M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25324L:	linux-usb@vger.kernel.org
25325S:	Maintained
25326F:	Documentation/ABI/testing/sysfs-bus-typec
25327F:	Documentation/driver-api/usb/typec_bus.rst
25328F:	drivers/usb/typec/altmodes/
25329F:	include/linux/usb/typec_altmode.h
25330
25331USB TYPEC CLASS
25332M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25333L:	linux-usb@vger.kernel.org
25334S:	Maintained
25335F:	Documentation/ABI/testing/sysfs-class-typec
25336F:	Documentation/driver-api/usb/typec.rst
25337F:	drivers/usb/typec/
25338F:	include/linux/usb/typec.h
25339
25340USB TYPEC INTEL PMC MUX DRIVER
25341M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25342L:	linux-usb@vger.kernel.org
25343S:	Maintained
25344F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
25345F:	drivers/usb/typec/mux/intel_pmc_mux.c
25346
25347USB TYPEC PI3USB30532 MUX DRIVER
25348M:	Hans de Goede <hdegoede@redhat.com>
25349L:	linux-usb@vger.kernel.org
25350S:	Maintained
25351F:	drivers/usb/typec/mux/pi3usb30532.c
25352
25353USB TYPEC PORT CONTROLLER DRIVERS
25354M:	Badhri Jagan Sridharan <badhri@google.com>
25355L:	linux-usb@vger.kernel.org
25356S:	Maintained
25357F:	drivers/usb/typec/tcpm/tcpci.c
25358F:	drivers/usb/typec/tcpm/tcpm.c
25359F:	include/linux/usb/tcpci.h
25360F:	include/linux/usb/tcpm.h
25361
25362USB TYPEC TUSB1046 MUX DRIVER
25363M:	Romain Gantois <romain.gantois@bootlin.com>
25364L:	linux-usb@vger.kernel.org
25365S:	Maintained
25366F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
25367F:	drivers/usb/typec/mux/tusb1046.c
25368
25369USB UHCI DRIVER
25370M:	Alan Stern <stern@rowland.harvard.edu>
25371L:	linux-usb@vger.kernel.org
25372S:	Maintained
25373F:	drivers/usb/host/uhci*
25374
25375USB VIDEO CLASS
25376M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25377M:	Hans de Goede <hdegoede@redhat.com>
25378L:	linux-media@vger.kernel.org
25379S:	Maintained
25380W:	http://www.ideasonboard.org/uvc/
25381T:	git git://linuxtv.org/media.git
25382F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
25383F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
25384F:	drivers/media/common/uvc.c
25385F:	drivers/media/usb/uvc/
25386F:	include/linux/usb/uvc.h
25387F:	include/uapi/linux/uvcvideo.h
25388
25389USB WEBCAM GADGET
25390L:	linux-usb@vger.kernel.org
25391S:	Orphan
25392F:	drivers/usb/gadget/function/*uvc*
25393F:	drivers/usb/gadget/legacy/webcam.c
25394F:	include/uapi/linux/usb/g_uvc.h
25395
25396USB XHCI DRIVER
25397M:	Mathias Nyman <mathias.nyman@intel.com>
25398L:	linux-usb@vger.kernel.org
25399S:	Supported
25400F:	drivers/usb/host/pci-quirks*
25401F:	drivers/usb/host/xhci*
25402
25403USER DATAGRAM PROTOCOL (UDP)
25404M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25405L:	netdev@vger.kernel.org
25406S:	Maintained
25407F:	include/linux/udp.h
25408F:	include/net/udp.h
25409F:	include/trace/events/udp.h
25410F:	include/uapi/linux/udp.h
25411F:	net/ipv4/udp.c
25412F:	net/ipv6/udp.c
25413
25414USER-MODE LINUX (UML)
25415M:	Richard Weinberger <richard@nod.at>
25416M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
25417M:	Johannes Berg <johannes@sipsolutions.net>
25418L:	linux-um@lists.infradead.org
25419S:	Maintained
25420W:	http://user-mode-linux.sourceforge.net
25421Q:	https://patchwork.ozlabs.org/project/linux-um/list/
25422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
25423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
25424F:	Documentation/virt/uml/
25425F:	arch/um/
25426F:	arch/x86/um/
25427F:	fs/hostfs/
25428
25429USERSPACE COPYIN/COPYOUT (UIOVEC)
25430M:	Alexander Viro <viro@zeniv.linux.org.uk>
25431S:	Maintained
25432F:	include/linux/uio.h
25433F:	lib/iov_iter.c
25434
25435USERSPACE DMA BUFFER DRIVER
25436M:	Gerd Hoffmann <kraxel@redhat.com>
25437M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
25438L:	dri-devel@lists.freedesktop.org
25439S:	Maintained
25440T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25441F:	drivers/dma-buf/udmabuf.c
25442F:	include/uapi/linux/udmabuf.h
25443
25444USERSPACE I/O (UIO)
25445M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25446S:	Maintained
25447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25448F:	Documentation/driver-api/uio-howto.rst
25449F:	drivers/uio/
25450F:	include/linux/uio_driver.h
25451
25452UTIL-LINUX PACKAGE
25453M:	Karel Zak <kzak@redhat.com>
25454L:	util-linux@vger.kernel.org
25455S:	Maintained
25456W:	http://en.wikipedia.org/wiki/Util-linux
25457T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
25458
25459UUID HELPERS
25460R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25461L:	linux-kernel@vger.kernel.org
25462S:	Maintained
25463F:	include/linux/uuid.h
25464F:	lib/test_uuid.c
25465F:	lib/uuid.c
25466
25467UV SYSFS DRIVER
25468M:	Justin Ernst <justin.ernst@hpe.com>
25469L:	platform-driver-x86@vger.kernel.org
25470S:	Maintained
25471F:	drivers/platform/x86/uv_sysfs.c
25472
25473UVESAFB DRIVER
25474M:	Michal Januszewski <spock@gentoo.org>
25475L:	linux-fbdev@vger.kernel.org
25476S:	Maintained
25477W:	https://github.com/mjanusz/v86d
25478F:	Documentation/fb/uvesafb.rst
25479F:	drivers/video/fbdev/uvesafb.*
25480
25481Ux500 CLOCK DRIVERS
25482M:	Ulf Hansson <ulf.hansson@linaro.org>
25483L:	linux-clk@vger.kernel.org
25484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25485S:	Maintained
25486F:	drivers/clk/ux500/
25487
25488V4L2 ASYNC AND FWNODE FRAMEWORKS
25489M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25490L:	linux-media@vger.kernel.org
25491S:	Maintained
25492T:	git git://linuxtv.org/media.git
25493F:	drivers/media/v4l2-core/v4l2-async.c
25494F:	drivers/media/v4l2-core/v4l2-fwnode.c
25495F:	include/media/v4l2-async.h
25496F:	include/media/v4l2-fwnode.h
25497
25498V4L2 LENS DRIVERS
25499M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25500L:	linux-media@vger.kernel.org
25501S:	Maintained
25502F:	drivers/media/i2c/ak*
25503F:	drivers/media/i2c/dw*
25504F:	drivers/media/i2c/lm*
25505
25506V4L2 CAMERA SENSOR DRIVERS
25507M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25508L:	linux-media@vger.kernel.org
25509S:	Maintained
25510F:	Documentation/driver-api/media/camera-sensor.rst
25511F:	Documentation/driver-api/media/tx-rx.rst
25512F:	drivers/media/i2c/ar*
25513F:	drivers/media/i2c/gc*
25514F:	drivers/media/i2c/hi*
25515F:	drivers/media/i2c/imx*
25516F:	drivers/media/i2c/mt*
25517F:	drivers/media/i2c/og*
25518F:	drivers/media/i2c/ov*
25519F:	drivers/media/i2c/s5*
25520F:	drivers/media/i2c/vgxy61.c
25521
25522VF610 NAND DRIVER
25523M:	Stefan Agner <stefan@agner.ch>
25524L:	linux-mtd@lists.infradead.org
25525S:	Supported
25526F:	drivers/mtd/nand/raw/vf610_nfc.c
25527
25528VFAT/FAT/MSDOS FILESYSTEM
25529M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
25530S:	Maintained
25531F:	Documentation/filesystems/vfat.rst
25532F:	fs/fat/
25533F:	tools/testing/selftests/filesystems/fat/
25534
25535VFIO CDX DRIVER
25536M:	Nipun Gupta <nipun.gupta@amd.com>
25537M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
25538L:	kvm@vger.kernel.org
25539S:	Maintained
25540F:	drivers/vfio/cdx/*
25541
25542VFIO DRIVER
25543M:	Alex Williamson <alex.williamson@redhat.com>
25544L:	kvm@vger.kernel.org
25545S:	Maintained
25546T:	git https://github.com/awilliam/linux-vfio.git
25547F:	Documentation/ABI/testing/debugfs-vfio
25548F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
25549F:	Documentation/driver-api/vfio.rst
25550F:	drivers/vfio/
25551F:	include/linux/vfio.h
25552F:	include/linux/vfio_pci_core.h
25553F:	include/uapi/linux/vfio.h
25554
25555VFIO FSL-MC DRIVER
25556L:	kvm@vger.kernel.org
25557S:	Orphan
25558F:	drivers/vfio/fsl-mc/
25559
25560VFIO HISILICON PCI DRIVER
25561M:	Longfang Liu <liulongfang@huawei.com>
25562M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
25563L:	kvm@vger.kernel.org
25564S:	Maintained
25565F:	drivers/vfio/pci/hisilicon/
25566
25567VFIO MEDIATED DEVICE DRIVERS
25568M:	Kirti Wankhede <kwankhede@nvidia.com>
25569L:	kvm@vger.kernel.org
25570S:	Maintained
25571F:	Documentation/driver-api/vfio-mediated-device.rst
25572F:	drivers/vfio/mdev/
25573F:	include/linux/mdev.h
25574F:	samples/vfio-mdev/
25575
25576VFIO MLX5 PCI DRIVER
25577M:	Yishai Hadas <yishaih@nvidia.com>
25578L:	kvm@vger.kernel.org
25579S:	Maintained
25580F:	drivers/vfio/pci/mlx5/
25581
25582VFIO NVIDIA GRACE GPU DRIVER
25583M:	Ankit Agrawal <ankita@nvidia.com>
25584L:	kvm@vger.kernel.org
25585S:	Supported
25586F:	drivers/vfio/pci/nvgrace-gpu/
25587
25588VFIO PCI DEVICE SPECIFIC DRIVERS
25589R:	Jason Gunthorpe <jgg@nvidia.com>
25590R:	Yishai Hadas <yishaih@nvidia.com>
25591R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
25592R:	Kevin Tian <kevin.tian@intel.com>
25593L:	kvm@vger.kernel.org
25594S:	Maintained
25595P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
25596F:	drivers/vfio/pci/*/
25597
25598VFIO PDS PCI DRIVER
25599M:	Brett Creeley <brett.creeley@amd.com>
25600L:	kvm@vger.kernel.org
25601S:	Maintained
25602F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
25603F:	drivers/vfio/pci/pds/
25604
25605VFIO PLATFORM DRIVER
25606M:	Eric Auger <eric.auger@redhat.com>
25607L:	kvm@vger.kernel.org
25608S:	Maintained
25609F:	drivers/vfio/platform/
25610
25611VFIO QAT PCI DRIVER
25612M:	Xin Zeng <xin.zeng@intel.com>
25613M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
25614L:	kvm@vger.kernel.org
25615L:	qat-linux@intel.com
25616S:	Supported
25617F:	drivers/vfio/pci/qat/
25618
25619VFIO VIRTIO PCI DRIVER
25620M:	Yishai Hadas <yishaih@nvidia.com>
25621L:	kvm@vger.kernel.org
25622L:	virtualization@lists.linux.dev
25623S:	Maintained
25624F:	drivers/vfio/pci/virtio
25625
25626VGA_SWITCHEROO
25627R:	Lukas Wunner <lukas@wunner.de>
25628S:	Maintained
25629T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25630F:	Documentation/gpu/vga-switcheroo.rst
25631F:	drivers/gpu/vga/vga_switcheroo.c
25632F:	include/linux/vga_switcheroo.h
25633
25634VIA RHINE NETWORK DRIVER
25635M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
25636S:	Maintained
25637F:	drivers/net/ethernet/via/via-rhine.c
25638
25639VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
25640M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
25641L:	linux-fbdev@vger.kernel.org
25642S:	Maintained
25643F:	drivers/video/fbdev/via/
25644F:	include/linux/via-core.h
25645F:	include/linux/via_i2c.h
25646
25647VIA VELOCITY NETWORK DRIVER
25648M:	Francois Romieu <romieu@fr.zoreil.com>
25649L:	netdev@vger.kernel.org
25650S:	Maintained
25651F:	drivers/net/ethernet/via/via-velocity.*
25652
25653VICODEC VIRTUAL CODEC DRIVER
25654M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25655L:	linux-media@vger.kernel.org
25656S:	Maintained
25657W:	https://linuxtv.org
25658T:	git git://linuxtv.org/media.git
25659F:	drivers/media/test-drivers/vicodec/*
25660
25661VIDEO I2C POLLING DRIVER
25662M:	Matt Ranostay <matt.ranostay@konsulko.com>
25663L:	linux-media@vger.kernel.org
25664S:	Maintained
25665F:	drivers/media/i2c/video-i2c.c
25666
25667VIDEO MULTIPLEXER DRIVER
25668M:	Philipp Zabel <p.zabel@pengutronix.de>
25669L:	linux-media@vger.kernel.org
25670S:	Maintained
25671F:	drivers/media/platform/video-mux.c
25672
25673VIDEOBUF2 FRAMEWORK
25674M:	Tomasz Figa <tfiga@chromium.org>
25675M:	Marek Szyprowski <m.szyprowski@samsung.com>
25676L:	linux-media@vger.kernel.org
25677S:	Maintained
25678F:	drivers/media/common/videobuf2/*
25679F:	include/media/videobuf2-*
25680
25681VIDTV VIRTUAL DIGITAL TV DRIVER
25682M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
25683L:	linux-media@vger.kernel.org
25684S:	Maintained
25685W:	https://linuxtv.org
25686T:	git git://linuxtv.org/media.git
25687F:	drivers/media/test-drivers/vidtv/*
25688
25689VIMC VIRTUAL MEDIA CONTROLLER DRIVER
25690M:	Shuah Khan <skhan@linuxfoundation.org>
25691R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25692L:	linux-media@vger.kernel.org
25693S:	Maintained
25694W:	https://linuxtv.org
25695T:	git git://linuxtv.org/media.git
25696F:	drivers/media/test-drivers/vimc/*
25697
25698VIRT LIB
25699M:	Alex Williamson <alex.williamson@redhat.com>
25700M:	Paolo Bonzini <pbonzini@redhat.com>
25701L:	kvm@vger.kernel.org
25702S:	Supported
25703F:	virt/lib/
25704
25705VIRTIO AND VHOST VSOCK DRIVER
25706M:	Stefan Hajnoczi <stefanha@redhat.com>
25707M:	Stefano Garzarella <sgarzare@redhat.com>
25708L:	kvm@vger.kernel.org
25709L:	virtualization@lists.linux.dev
25710L:	netdev@vger.kernel.org
25711S:	Maintained
25712F:	drivers/vhost/vsock.c
25713F:	include/linux/virtio_vsock.h
25714F:	include/uapi/linux/virtio_vsock.h
25715F:	net/vmw_vsock/virtio_transport.c
25716F:	net/vmw_vsock/virtio_transport_common.c
25717
25718VIRTIO BALLOON
25719M:	"Michael S. Tsirkin" <mst@redhat.com>
25720M:	David Hildenbrand <david@redhat.com>
25721L:	virtualization@lists.linux.dev
25722S:	Maintained
25723F:	drivers/virtio/virtio_balloon.c
25724F:	include/linux/balloon_compaction.h
25725F:	include/uapi/linux/virtio_balloon.h
25726F:	mm/balloon_compaction.c
25727
25728VIRTIO BLOCK AND SCSI DRIVERS
25729M:	"Michael S. Tsirkin" <mst@redhat.com>
25730M:	Jason Wang <jasowang@redhat.com>
25731R:	Paolo Bonzini <pbonzini@redhat.com>
25732R:	Stefan Hajnoczi <stefanha@redhat.com>
25733R:	Eugenio Pérez <eperezma@redhat.com>
25734L:	virtualization@lists.linux.dev
25735S:	Maintained
25736F:	drivers/block/virtio_blk.c
25737F:	drivers/scsi/virtio_scsi.c
25738F:	include/uapi/linux/virtio_blk.h
25739F:	include/uapi/linux/virtio_scsi.h
25740
25741VIRTIO CONSOLE DRIVER
25742M:	Amit Shah <amit@kernel.org>
25743L:	virtualization@lists.linux.dev
25744S:	Maintained
25745F:	drivers/char/virtio_console.c
25746F:	include/uapi/linux/virtio_console.h
25747
25748VIRTIO CORE AND NET DRIVERS
25749M:	"Michael S. Tsirkin" <mst@redhat.com>
25750M:	Jason Wang <jasowang@redhat.com>
25751R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
25752R:	Eugenio Pérez <eperezma@redhat.com>
25753L:	virtualization@lists.linux.dev
25754S:	Maintained
25755F:	Documentation/ABI/testing/sysfs-bus-vdpa
25756F:	Documentation/ABI/testing/sysfs-class-vduse
25757F:	Documentation/devicetree/bindings/virtio/
25758F:	Documentation/driver-api/virtio/
25759F:	drivers/block/virtio_blk.c
25760F:	drivers/crypto/virtio/
25761F:	drivers/net/virtio_net.c
25762F:	drivers/vdpa/
25763F:	drivers/virtio/
25764F:	include/linux/vdpa.h
25765F:	include/linux/virtio*.h
25766F:	include/linux/vringh.h
25767F:	include/uapi/linux/virtio_*.h
25768F:	net/vmw_vsock/virtio*
25769F:	tools/virtio/
25770F:	tools/testing/selftests/drivers/net/virtio_net/
25771
25772VIRTIO CRYPTO DRIVER
25773M:	Gonglei <arei.gonglei@huawei.com>
25774L:	virtualization@lists.linux.dev
25775L:	linux-crypto@vger.kernel.org
25776S:	Maintained
25777F:	drivers/crypto/virtio/
25778F:	include/uapi/linux/virtio_crypto.h
25779
25780VIRTIO DRIVERS FOR S390
25781M:	Cornelia Huck <cohuck@redhat.com>
25782M:	Halil Pasic <pasic@linux.ibm.com>
25783M:	Eric Farman <farman@linux.ibm.com>
25784L:	linux-s390@vger.kernel.org
25785L:	virtualization@lists.linux.dev
25786L:	kvm@vger.kernel.org
25787S:	Supported
25788F:	arch/s390/include/uapi/asm/virtio-ccw.h
25789F:	drivers/s390/virtio/
25790
25791VIRTIO FILE SYSTEM
25792M:	Vivek Goyal <vgoyal@redhat.com>
25793M:	Stefan Hajnoczi <stefanha@redhat.com>
25794M:	Miklos Szeredi <miklos@szeredi.hu>
25795R:	Eugenio Pérez <eperezma@redhat.com>
25796L:	virtualization@lists.linux.dev
25797L:	linux-fsdevel@vger.kernel.org
25798S:	Supported
25799W:	https://virtio-fs.gitlab.io/
25800F:	Documentation/filesystems/virtiofs.rst
25801F:	fs/fuse/virtio_fs.c
25802F:	include/uapi/linux/virtio_fs.h
25803
25804VIRTIO GPIO DRIVER
25805M:	Enrico Weigelt, metux IT consult <info@metux.net>
25806M:	Viresh Kumar <vireshk@kernel.org>
25807L:	linux-gpio@vger.kernel.org
25808L:	virtualization@lists.linux.dev
25809S:	Maintained
25810F:	drivers/gpio/gpio-virtio.c
25811F:	include/uapi/linux/virtio_gpio.h
25812
25813VIRTIO GPU DRIVER
25814M:	David Airlie <airlied@redhat.com>
25815M:	Gerd Hoffmann <kraxel@redhat.com>
25816R:	Gurchetan Singh <gurchetansingh@chromium.org>
25817R:	Chia-I Wu <olvaffe@gmail.com>
25818L:	dri-devel@lists.freedesktop.org
25819L:	virtualization@lists.linux.dev
25820S:	Maintained
25821T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25822F:	drivers/gpu/drm/ci/xfails/virtio*
25823F:	drivers/gpu/drm/virtio/
25824F:	include/uapi/linux/virtio_gpu.h
25825
25826VIRTIO HOST (VHOST)
25827M:	"Michael S. Tsirkin" <mst@redhat.com>
25828M:	Jason Wang <jasowang@redhat.com>
25829R:	Eugenio Pérez <eperezma@redhat.com>
25830L:	kvm@vger.kernel.org
25831L:	virtualization@lists.linux.dev
25832L:	netdev@vger.kernel.org
25833S:	Maintained
25834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
25835F:	drivers/vhost/
25836F:	include/linux/sched/vhost_task.h
25837F:	include/linux/vhost_iotlb.h
25838F:	include/uapi/linux/vhost.h
25839F:	kernel/vhost_task.c
25840
25841VIRTIO HOST (VHOST-SCSI)
25842M:	"Michael S. Tsirkin" <mst@redhat.com>
25843M:	Jason Wang <jasowang@redhat.com>
25844M:	Mike Christie <michael.christie@oracle.com>
25845R:	Paolo Bonzini <pbonzini@redhat.com>
25846R:	Stefan Hajnoczi <stefanha@redhat.com>
25847L:	virtualization@lists.linux.dev
25848S:	Maintained
25849F:	drivers/vhost/scsi.c
25850
25851VIRTIO I2C DRIVER
25852M:	Viresh Kumar <viresh.kumar@linaro.org>
25853R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
25854L:	linux-i2c@vger.kernel.org
25855L:	virtualization@lists.linux.dev
25856S:	Maintained
25857F:	drivers/i2c/busses/i2c-virtio.c
25858F:	include/uapi/linux/virtio_i2c.h
25859
25860VIRTIO INPUT DRIVER
25861M:	Gerd Hoffmann <kraxel@redhat.com>
25862S:	Maintained
25863F:	drivers/virtio/virtio_input.c
25864F:	include/uapi/linux/virtio_input.h
25865
25866VIRTIO IOMMU DRIVER
25867M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
25868L:	virtualization@lists.linux.dev
25869S:	Maintained
25870F:	drivers/iommu/virtio-iommu.c
25871F:	include/uapi/linux/virtio_iommu.h
25872
25873VIRTIO MEM DRIVER
25874M:	David Hildenbrand <david@redhat.com>
25875L:	virtualization@lists.linux.dev
25876S:	Maintained
25877W:	https://virtio-mem.gitlab.io/
25878F:	drivers/virtio/virtio_mem.c
25879F:	include/uapi/linux/virtio_mem.h
25880
25881VIRTIO PMEM DRIVER
25882M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
25883L:	virtualization@lists.linux.dev
25884S:	Maintained
25885F:	drivers/nvdimm/nd_virtio.c
25886F:	drivers/nvdimm/virtio_pmem.c
25887
25888VIRTIO SOUND DRIVER
25889M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
25890M:	"Michael S. Tsirkin" <mst@redhat.com>
25891L:	virtualization@lists.linux.dev
25892L:	linux-sound@vger.kernel.org
25893S:	Maintained
25894F:	include/uapi/linux/virtio_snd.h
25895F:	sound/virtio/*
25896
25897VIRTUAL BOX GUEST DEVICE DRIVER
25898M:	Hans de Goede <hdegoede@redhat.com>
25899M:	Arnd Bergmann <arnd@arndb.de>
25900M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25901S:	Maintained
25902F:	drivers/virt/vboxguest/
25903F:	include/linux/vbox_utils.h
25904F:	include/uapi/linux/vbox*.h
25905
25906VIRTUAL BOX SHARED FOLDER VFS DRIVER
25907M:	Hans de Goede <hdegoede@redhat.com>
25908L:	linux-fsdevel@vger.kernel.org
25909S:	Maintained
25910F:	fs/vboxsf/*
25911
25912VIRTUAL PCM TEST DRIVER
25913M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25914L:	linux-sound@vger.kernel.org
25915S:	Maintained
25916F:	Documentation/sound/cards/pcmtest.rst
25917F:	sound/drivers/pcmtest.c
25918F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
25919
25920VIRTUAL SERIO DEVICE DRIVER
25921M:	Stephen Chandler Paul <thatslyude@gmail.com>
25922S:	Maintained
25923F:	drivers/input/serio/userio.c
25924F:	include/uapi/linux/userio.h
25925
25926VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
25927M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25928S:	Maintained
25929F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25930F:	drivers/iio/light/veml3235.c
25931
25932VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
25933M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25934S:	Maintained
25935F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
25936F:	drivers/iio/light/veml6030.c
25937
25938VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
25939M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25940S:	Maintained
25941F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
25942F:	drivers/iio/light/veml6075.c
25943
25944VISL VIRTUAL STATELESS DECODER DRIVER
25945M:	Daniel Almeida <daniel.almeida@collabora.com>
25946L:	linux-media@vger.kernel.org
25947S:	Supported
25948F:	drivers/media/test-drivers/visl
25949
25950VIVID VIRTUAL VIDEO DRIVER
25951M:	Hans Verkuil <hverkuil@xs4all.nl>
25952L:	linux-media@vger.kernel.org
25953S:	Maintained
25954W:	https://linuxtv.org
25955T:	git git://linuxtv.org/media.git
25956F:	drivers/media/test-drivers/vivid/*
25957
25958VM SOCKETS (AF_VSOCK)
25959M:	Stefano Garzarella <sgarzare@redhat.com>
25960L:	virtualization@lists.linux.dev
25961L:	netdev@vger.kernel.org
25962S:	Maintained
25963F:	drivers/net/vsockmon.c
25964F:	include/net/af_vsock.h
25965F:	include/uapi/linux/vm_sockets.h
25966F:	include/uapi/linux/vm_sockets_diag.h
25967F:	include/uapi/linux/vsockmon.h
25968F:	net/vmw_vsock/
25969F:	tools/testing/vsock/
25970
25971VMALLOC
25972M:	Andrew Morton <akpm@linux-foundation.org>
25973M:	Uladzislau Rezki <urezki@gmail.com>
25974L:	linux-mm@kvack.org
25975S:	Maintained
25976W:	http://www.linux-mm.org
25977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
25978F:	include/linux/vmalloc.h
25979F:	mm/vmalloc.c
25980
25981VME SUBSYSTEM
25982L:	linux-kernel@vger.kernel.org
25983S:	Orphan
25984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
25985F:	Documentation/driver-api/vme.rst
25986F:	drivers/staging/vme_user/
25987
25988VMWARE BALLOON DRIVER
25989M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
25990R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25991L:	linux-kernel@vger.kernel.org
25992S:	Supported
25993F:	drivers/misc/vmw_balloon.c
25994
25995VMWARE HYPERVISOR INTERFACE
25996M:	Ajay Kaher <ajay.kaher@broadcom.com>
25997M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
25998R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
25999L:	virtualization@lists.linux.dev
26000L:	x86@kernel.org
26001S:	Supported
26002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26003F:	arch/x86/include/asm/vmware.h
26004F:	arch/x86/kernel/cpu/vmware.c
26005
26006VMWARE PVRDMA DRIVER
26007M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26008M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26009R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26010L:	linux-rdma@vger.kernel.org
26011S:	Supported
26012F:	drivers/infiniband/hw/vmw_pvrdma/
26013
26014VMWARE PVSCSI DRIVER
26015M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26016R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26017L:	linux-scsi@vger.kernel.org
26018S:	Supported
26019F:	drivers/scsi/vmw_pvscsi.c
26020F:	drivers/scsi/vmw_pvscsi.h
26021
26022VMWARE VIRTUAL PTP CLOCK DRIVER
26023M:	Nick Shi <nick.shi@broadcom.com>
26024R:	Ajay Kaher <ajay.kaher@broadcom.com>
26025R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26026R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26027L:	netdev@vger.kernel.org
26028S:	Supported
26029F:	drivers/ptp/ptp_vmw.c
26030
26031VMWARE VMCI DRIVER
26032M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26033M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26034R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26035L:	linux-kernel@vger.kernel.org
26036S:	Supported
26037F:	drivers/misc/vmw_vmci/
26038F:	include/linux/vmw_vmci*
26039
26040VMWARE VMMOUSE SUBDRIVER
26041M:	Zack Rusin <zack.rusin@broadcom.com>
26042R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26043L:	linux-input@vger.kernel.org
26044S:	Supported
26045F:	drivers/input/mouse/vmmouse.c
26046F:	drivers/input/mouse/vmmouse.h
26047
26048VMWARE VMXNET3 ETHERNET DRIVER
26049M:	Ronak Doshi <ronak.doshi@broadcom.com>
26050R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26051L:	netdev@vger.kernel.org
26052S:	Supported
26053F:	drivers/net/vmxnet3/
26054
26055VMWARE VSOCK VMCI TRANSPORT DRIVER
26056M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26057M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26058R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26059L:	linux-kernel@vger.kernel.org
26060S:	Supported
26061F:	net/vmw_vsock/vmci_transport*
26062
26063VOCORE VOCORE2 BOARD
26064M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26065L:	linux-mips@vger.kernel.org
26066S:	Maintained
26067F:	arch/mips/boot/dts/ralink/vocore2.dts
26068
26069VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26070M:	Liam Girdwood <lgirdwood@gmail.com>
26071M:	Mark Brown <broonie@kernel.org>
26072L:	linux-kernel@vger.kernel.org
26073S:	Supported
26074W:	http://www.slimlogic.co.uk/?p=48
26075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26076F:	Documentation/devicetree/bindings/regulator/
26077F:	Documentation/power/regulator/
26078F:	drivers/regulator/
26079F:	include/dt-bindings/regulator/
26080F:	include/linux/regulator/
26081K:	regulator_get_optional
26082
26083VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26084R:	Matti Vaittinen <mazziesaccount@gmail.com>
26085F:	drivers/regulator/irq_helpers.c
26086
26087VRF
26088M:	David Ahern <dsahern@kernel.org>
26089L:	netdev@vger.kernel.org
26090S:	Maintained
26091F:	Documentation/networking/vrf.rst
26092F:	drivers/net/vrf.c
26093
26094VSPRINTF
26095M:	Petr Mladek <pmladek@suse.com>
26096M:	Steven Rostedt <rostedt@goodmis.org>
26097R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26098R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
26099R:	Sergey Senozhatsky <senozhatsky@chromium.org>
26100S:	Maintained
26101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
26102F:	Documentation/core-api/printk-formats.rst
26103F:	lib/tests/printf_kunit.c
26104F:	lib/tests/scanf_kunit.c
26105F:	lib/vsprintf.c
26106
26107VT1211 HARDWARE MONITOR DRIVER
26108M:	Juerg Haefliger <juergh@proton.me>
26109L:	linux-hwmon@vger.kernel.org
26110S:	Maintained
26111F:	Documentation/hwmon/vt1211.rst
26112F:	drivers/hwmon/vt1211.c
26113
26114VT8231 HARDWARE MONITOR DRIVER
26115M:	Roger Lucas <vt8231@hiddenengine.co.uk>
26116L:	linux-hwmon@vger.kernel.org
26117S:	Maintained
26118F:	drivers/hwmon/vt8231.c
26119
26120VUB300 USB to SDIO/SD/MMC bridge chip
26121L:	linux-mmc@vger.kernel.org
26122S:	Orphan
26123F:	drivers/mmc/host/vub300.c
26124
26125W1 DALLAS'S 1-WIRE BUS
26126M:	Krzysztof Kozlowski <krzk@kernel.org>
26127S:	Maintained
26128F:	Documentation/devicetree/bindings/w1/
26129F:	Documentation/w1/
26130F:	drivers/w1/
26131F:	include/linux/w1.h
26132
26133W83791D HARDWARE MONITORING DRIVER
26134M:	Marc Hulsman <m.hulsman@tudelft.nl>
26135L:	linux-hwmon@vger.kernel.org
26136S:	Maintained
26137F:	Documentation/hwmon/w83791d.rst
26138F:	drivers/hwmon/w83791d.c
26139
26140W83793 HARDWARE MONITORING DRIVER
26141M:	Rudolf Marek <r.marek@assembler.cz>
26142L:	linux-hwmon@vger.kernel.org
26143S:	Maintained
26144F:	Documentation/hwmon/w83793.rst
26145F:	drivers/hwmon/w83793.c
26146
26147W83795 HARDWARE MONITORING DRIVER
26148M:	Jean Delvare <jdelvare@suse.com>
26149L:	linux-hwmon@vger.kernel.org
26150S:	Maintained
26151F:	drivers/hwmon/w83795.c
26152
26153W83L51xD SD/MMC CARD INTERFACE DRIVER
26154M:	Pierre Ossman <pierre@ossman.eu>
26155S:	Maintained
26156F:	drivers/mmc/host/wbsd.*
26157
26158WACOM PROTOCOL 4 SERIAL TABLETS
26159M:	Julian Squires <julian@cipht.net>
26160M:	Hans de Goede <hdegoede@redhat.com>
26161L:	linux-input@vger.kernel.org
26162S:	Maintained
26163F:	drivers/input/tablet/wacom_serial4.c
26164
26165WANGXUN ETHERNET DRIVER
26166M:	Jiawen Wu <jiawenwu@trustnetic.com>
26167M:	Mengyuan Lou <mengyuanlou@net-swift.com>
26168L:	netdev@vger.kernel.org
26169S:	Maintained
26170W:	https://www.net-swift.com
26171F:	Documentation/networking/device_drivers/ethernet/wangxun/*
26172F:	drivers/net/ethernet/wangxun/
26173F:	drivers/net/pcs/pcs-xpcs-wx.c
26174
26175WATCHDOG DEVICE DRIVERS
26176M:	Wim Van Sebroeck <wim@linux-watchdog.org>
26177M:	Guenter Roeck <linux@roeck-us.net>
26178L:	linux-watchdog@vger.kernel.org
26179S:	Maintained
26180W:	http://www.linux-watchdog.org/
26181T:	git git://www.linux-watchdog.org/linux-watchdog.git
26182F:	Documentation/devicetree/bindings/watchdog/
26183F:	Documentation/watchdog/
26184F:	drivers/watchdog/
26185F:	include/linux/watchdog.h
26186F:	include/trace/events/watchdog.h
26187F:	include/uapi/linux/watchdog.h
26188
26189WAVE5 VPU CODEC DRIVER
26190M:	Nas Chung <nas.chung@chipsnmedia.com>
26191M:	Jackson Lee <jackson.lee@chipsnmedia.com>
26192L:	linux-media@vger.kernel.org
26193S:	Maintained
26194F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
26195F:	drivers/media/platform/chips-media/wave5/
26196
26197WHISKEYCOVE PMIC GPIO DRIVER
26198M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
26199L:	linux-gpio@vger.kernel.org
26200S:	Maintained
26201F:	drivers/gpio/gpio-wcove.c
26202
26203WHWAVE RTC DRIVER
26204M:	Dianlong Li <long17.cool@163.com>
26205L:	linux-rtc@vger.kernel.org
26206S:	Maintained
26207F:	drivers/rtc/rtc-sd3078.c
26208
26209WIIMOTE HID DRIVER
26210M:	David Rheinsberg <david@readahead.eu>
26211L:	linux-input@vger.kernel.org
26212S:	Maintained
26213F:	drivers/hid/hid-wiimote*
26214
26215WILOCITY WIL6210 WIRELESS DRIVER
26216L:	linux-wireless@vger.kernel.org
26217S:	Orphan
26218W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
26219F:	drivers/net/wireless/ath/wil6210/
26220
26221WINBOND CIR DRIVER
26222M:	David Härdeman <david@hardeman.nu>
26223S:	Maintained
26224F:	drivers/media/rc/winbond-cir.c
26225
26226WINSYSTEMS EBC-C384 WATCHDOG DRIVER
26227L:	linux-watchdog@vger.kernel.org
26228S:	Orphan
26229F:	drivers/watchdog/ebc-c384_wdt.c
26230
26231WINSYSTEMS WS16C48 GPIO DRIVER
26232M:	William Breathitt Gray <wbg@kernel.org>
26233L:	linux-gpio@vger.kernel.org
26234S:	Maintained
26235F:	drivers/gpio/gpio-ws16c48.c
26236
26237WIREGUARD SECURE NETWORK TUNNEL
26238M:	Jason A. Donenfeld <Jason@zx2c4.com>
26239L:	wireguard@lists.zx2c4.com
26240L:	netdev@vger.kernel.org
26241S:	Maintained
26242F:	drivers/net/wireguard/
26243F:	tools/testing/selftests/wireguard/
26244
26245WISTRON LAPTOP BUTTON DRIVER
26246M:	Miloslav Trmac <mitr@volny.cz>
26247S:	Maintained
26248F:	drivers/input/misc/wistron_btns.c
26249
26250WMI BINARY MOF DRIVER
26251M:	Armin Wolf <W_Armin@gmx.de>
26252R:	Thomas Weißschuh <linux@weissschuh.net>
26253L:	platform-driver-x86@vger.kernel.org
26254S:	Maintained
26255F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
26256F:	Documentation/wmi/devices/wmi-bmof.rst
26257F:	drivers/platform/x86/wmi-bmof.c
26258
26259WOLFSON MICROELECTRONICS DRIVERS
26260L:	patches@opensource.cirrus.com
26261S:	Supported
26262W:	https://github.com/CirrusLogic/linux-drivers/wiki
26263T:	git https://github.com/CirrusLogic/linux-drivers.git
26264F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
26265F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
26266F:	Documentation/devicetree/bindings/mfd/wm831x.txt
26267F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
26268F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
26269F:	Documentation/devicetree/bindings/sound/wm*
26270F:	Documentation/hwmon/wm83??.rst
26271F:	arch/arm/mach-s3c/mach-crag6410*
26272F:	drivers/clk/clk-wm83*.c
26273F:	drivers/gpio/gpio-*wm*.c
26274F:	drivers/gpio/gpio-arizona.c
26275F:	drivers/hwmon/wm83??-hwmon.c
26276F:	drivers/input/misc/wm831x-on.c
26277F:	drivers/input/touchscreen/wm831x-ts.c
26278F:	drivers/input/touchscreen/wm97*.c
26279F:	drivers/leds/leds-wm83*.c
26280F:	drivers/mfd/arizona*
26281F:	drivers/mfd/cs47l24*
26282F:	drivers/mfd/wm*.c
26283F:	drivers/power/supply/wm83*.c
26284F:	drivers/regulator/arizona*
26285F:	drivers/regulator/wm8*.c
26286F:	drivers/rtc/rtc-wm83*.c
26287F:	drivers/video/backlight/wm83*_bl.c
26288F:	drivers/watchdog/wm83*_wdt.c
26289F:	include/linux/mfd/arizona/
26290F:	include/linux/mfd/wm831x/
26291F:	include/linux/mfd/wm8350/
26292F:	include/linux/mfd/wm8400*
26293F:	include/linux/regulator/arizona*
26294F:	include/linux/wm97xx.h
26295F:	include/sound/wm????.h
26296F:	sound/soc/codecs/arizona*
26297F:	sound/soc/codecs/cs47l24*
26298F:	sound/soc/codecs/wm*
26299
26300WORKQUEUE
26301M:	Tejun Heo <tj@kernel.org>
26302R:	Lai Jiangshan <jiangshanlai@gmail.com>
26303S:	Maintained
26304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
26305F:	Documentation/core-api/workqueue.rst
26306F:	include/linux/workqueue.h
26307F:	kernel/workqueue.c
26308F:	kernel/workqueue_internal.h
26309
26310WWAN DRIVERS
26311M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
26312M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
26313R:	Johannes Berg <johannes@sipsolutions.net>
26314L:	netdev@vger.kernel.org
26315S:	Maintained
26316F:	drivers/net/wwan/
26317F:	include/linux/wwan.h
26318F:	include/uapi/linux/wwan.h
26319
26320X-POWERS AXP288 PMIC DRIVERS
26321M:	Hans de Goede <hdegoede@redhat.com>
26322S:	Maintained
26323F:	drivers/acpi/pmic/intel_pmic_xpower.c
26324N:	axp288
26325
26326X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
26327M:	Chen-Yu Tsai <wens@csie.org>
26328L:	linux-kernel@vger.kernel.org
26329S:	Maintained
26330N:	axp[128]
26331
26332X.25 STACK
26333M:	Martin Schiller <ms@dev.tdt.de>
26334L:	linux-x25@vger.kernel.org
26335S:	Maintained
26336F:	Documentation/networking/lapb-module.rst
26337F:	Documentation/networking/x25*
26338F:	drivers/net/wan/hdlc_x25.c
26339F:	drivers/net/wan/lapbether.c
26340F:	include/*/lapb.h
26341F:	include/net/x25*
26342F:	include/uapi/linux/x25.h
26343F:	net/lapb/
26344F:	net/x25/
26345
26346X86 ARCHITECTURE (32-BIT AND 64-BIT)
26347M:	Thomas Gleixner <tglx@linutronix.de>
26348M:	Ingo Molnar <mingo@redhat.com>
26349M:	Borislav Petkov <bp@alien8.de>
26350M:	Dave Hansen <dave.hansen@linux.intel.com>
26351M:	x86@kernel.org
26352R:	"H. Peter Anvin" <hpa@zytor.com>
26353L:	linux-kernel@vger.kernel.org
26354S:	Maintained
26355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
26356F:	Documentation/arch/x86/
26357F:	Documentation/devicetree/bindings/x86/
26358F:	arch/x86/
26359F:	tools/testing/selftests/x86
26360
26361X86 CPUID DATABASE
26362M:	Borislav Petkov <bp@alien8.de>
26363M:	Thomas Gleixner <tglx@linutronix.de>
26364M:	x86@kernel.org
26365R:	Ahmed S. Darwish <darwi@linutronix.de>
26366L:	x86-cpuid@lists.linux.dev
26367S:	Maintained
26368W:	https://x86-cpuid.org
26369F:	tools/arch/x86/kcpuid/cpuid.csv
26370
26371X86 ENTRY CODE
26372M:	Andy Lutomirski <luto@kernel.org>
26373L:	linux-kernel@vger.kernel.org
26374S:	Maintained
26375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
26376F:	arch/x86/entry/
26377
26378X86 HARDWARE VULNERABILITIES
26379M:	Thomas Gleixner <tglx@linutronix.de>
26380M:	Borislav Petkov <bp@alien8.de>
26381M:	Peter Zijlstra <peterz@infradead.org>
26382M:	Josh Poimboeuf <jpoimboe@kernel.org>
26383R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
26384S:	Maintained
26385F:	Documentation/admin-guide/hw-vuln/
26386F:	arch/x86/include/asm/nospec-branch.h
26387F:	arch/x86/kernel/cpu/bugs.c
26388
26389X86 MCE INFRASTRUCTURE
26390M:	Tony Luck <tony.luck@intel.com>
26391M:	Borislav Petkov <bp@alien8.de>
26392L:	linux-edac@vger.kernel.org
26393S:	Maintained
26394F:	Documentation/ABI/testing/sysfs-mce
26395F:	Documentation/arch/x86/x86_64/machinecheck.rst
26396F:	arch/x86/kernel/cpu/mce/*
26397
26398X86 MICROCODE UPDATE SUPPORT
26399M:	Borislav Petkov <bp@alien8.de>
26400S:	Maintained
26401F:	arch/x86/kernel/cpu/microcode/*
26402
26403X86 MM
26404M:	Dave Hansen <dave.hansen@linux.intel.com>
26405M:	Andy Lutomirski <luto@kernel.org>
26406M:	Peter Zijlstra <peterz@infradead.org>
26407L:	linux-kernel@vger.kernel.org
26408S:	Maintained
26409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
26410F:	arch/x86/mm/
26411
26412X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
26413M:	Hans de Goede <hdegoede@redhat.com>
26414L:	platform-driver-x86@vger.kernel.org
26415S:	Maintained
26416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26417F:	drivers/platform/x86/x86-android-tablets/
26418
26419X86 PLATFORM DRIVERS
26420M:	Hans de Goede <hdegoede@redhat.com>
26421M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26422L:	platform-driver-x86@vger.kernel.org
26423S:	Maintained
26424Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
26425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
26426F:	drivers/platform/olpc/
26427F:	drivers/platform/x86/
26428F:	include/linux/platform_data/x86/
26429
26430X86 PLATFORM UV HPE SUPERDOME FLEX
26431M:	Steve Wahl <steve.wahl@hpe.com>
26432R:	Justin Ernst <justin.ernst@hpe.com>
26433R:	Kyle Meyer <kyle.meyer@hpe.com>
26434R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
26435R:	Russ Anderson <russ.anderson@hpe.com>
26436S:	Supported
26437F:	arch/x86/include/asm/uv/
26438F:	arch/x86/kernel/apic/x2apic_uv_x.c
26439F:	arch/x86/platform/uv/
26440
26441X86 STACK UNWINDING
26442M:	Josh Poimboeuf <jpoimboe@kernel.org>
26443M:	Peter Zijlstra <peterz@infradead.org>
26444S:	Supported
26445F:	arch/x86/include/asm/unwind*.h
26446F:	arch/x86/kernel/dumpstack.c
26447F:	arch/x86/kernel/stacktrace.c
26448F:	arch/x86/kernel/unwind_*.c
26449
26450X86 TRUST DOMAIN EXTENSIONS (TDX)
26451M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
26452R:	Dave Hansen <dave.hansen@linux.intel.com>
26453L:	x86@kernel.org
26454L:	linux-coco@lists.linux.dev
26455S:	Supported
26456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
26457F:	arch/x86/boot/compressed/tdx*
26458F:	arch/x86/coco/tdx/
26459F:	arch/x86/include/asm/shared/tdx.h
26460F:	arch/x86/include/asm/tdx.h
26461F:	arch/x86/virt/vmx/tdx/
26462F:	drivers/virt/coco/tdx-guest
26463
26464X86 VDSO
26465M:	Andy Lutomirski <luto@kernel.org>
26466L:	linux-kernel@vger.kernel.org
26467S:	Maintained
26468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
26469F:	arch/x86/entry/vdso/
26470
26471XARRAY
26472M:	Matthew Wilcox <willy@infradead.org>
26473L:	linux-fsdevel@vger.kernel.org
26474L:	linux-mm@kvack.org
26475S:	Supported
26476F:	Documentation/core-api/xarray.rst
26477F:	include/linux/idr.h
26478F:	include/linux/xarray.h
26479F:	lib/idr.c
26480F:	lib/test_xarray.c
26481F:	lib/xarray.c
26482F:	tools/testing/radix-tree
26483
26484XBOX DVD IR REMOTE
26485M:	Benjamin Valentin <benpicco@googlemail.com>
26486S:	Maintained
26487F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
26488F:	drivers/media/rc/xbox_remote.c
26489
26490XC2028/3028 TUNER DRIVER
26491M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26492L:	linux-media@vger.kernel.org
26493S:	Maintained
26494W:	https://linuxtv.org
26495T:	git git://linuxtv.org/media.git
26496F:	drivers/media/tuners/xc2028.*
26497
26498XDP (eXpress Data Path)
26499M:	Alexei Starovoitov <ast@kernel.org>
26500M:	Daniel Borkmann <daniel@iogearbox.net>
26501M:	David S. Miller <davem@davemloft.net>
26502M:	Jakub Kicinski <kuba@kernel.org>
26503M:	Jesper Dangaard Brouer <hawk@kernel.org>
26504M:	John Fastabend <john.fastabend@gmail.com>
26505L:	netdev@vger.kernel.org
26506L:	bpf@vger.kernel.org
26507S:	Supported
26508F:	drivers/net/ethernet/*/*/*/*/*xdp*
26509F:	drivers/net/ethernet/*/*/*xdp*
26510F:	include/net/xdp.h
26511F:	include/net/xdp_priv.h
26512F:	include/trace/events/xdp.h
26513F:	kernel/bpf/cpumap.c
26514F:	kernel/bpf/devmap.c
26515F:	net/core/xdp.c
26516F:	samples/bpf/xdp*
26517F:	tools/testing/selftests/bpf/*/*xdp*
26518F:	tools/testing/selftests/bpf/*xdp*
26519K:	(?:\b|_)xdp(?:\b|_)
26520
26521XDP SOCKETS (AF_XDP)
26522M:	Björn Töpel <bjorn@kernel.org>
26523M:	Magnus Karlsson <magnus.karlsson@intel.com>
26524M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
26525R:	Jonathan Lemon <jonathan.lemon@gmail.com>
26526L:	netdev@vger.kernel.org
26527L:	bpf@vger.kernel.org
26528S:	Maintained
26529F:	Documentation/networking/af_xdp.rst
26530F:	include/net/netns/xdp.h
26531F:	include/net/xdp_sock*
26532F:	include/net/xsk_buff_pool.h
26533F:	include/uapi/linux/if_xdp.h
26534F:	include/uapi/linux/xdp_diag.h
26535F:	net/xdp/
26536F:	tools/testing/selftests/bpf/*xsk*
26537
26538XEN BLOCK SUBSYSTEM
26539M:	Roger Pau Monné <roger.pau@citrix.com>
26540L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26541S:	Supported
26542F:	drivers/block/xen*
26543F:	drivers/block/xen-blkback/*
26544
26545XEN HYPERVISOR ARM
26546M:	Stefano Stabellini <sstabellini@kernel.org>
26547L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26548S:	Maintained
26549F:	arch/arm/include/asm/xen/
26550F:	arch/arm/xen/
26551
26552XEN HYPERVISOR ARM64
26553M:	Stefano Stabellini <sstabellini@kernel.org>
26554L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26555S:	Maintained
26556F:	arch/arm64/include/asm/xen/
26557F:	arch/arm64/xen/
26558
26559XEN HYPERVISOR INTERFACE
26560M:	Juergen Gross <jgross@suse.com>
26561M:	Stefano Stabellini <sstabellini@kernel.org>
26562R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
26563L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26564S:	Supported
26565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
26566F:	Documentation/ABI/stable/sysfs-hypervisor-xen
26567F:	Documentation/ABI/testing/sysfs-hypervisor-xen
26568F:	drivers/*/xen-*front.c
26569F:	drivers/xen/
26570F:	include/uapi/xen/
26571F:	include/xen/
26572F:	kernel/configs/xen.config
26573
26574XEN HYPERVISOR X86
26575M:	Juergen Gross <jgross@suse.com>
26576R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
26577L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26578S:	Supported
26579F:	arch/x86/configs/xen.config
26580F:	arch/x86/include/asm/pvclock-abi.h
26581F:	arch/x86/include/asm/xen/
26582F:	arch/x86/platform/pvh/
26583F:	arch/x86/xen/
26584
26585XEN NETWORK BACKEND DRIVER
26586M:	Wei Liu <wei.liu@kernel.org>
26587M:	Paul Durrant <paul@xen.org>
26588L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26589L:	netdev@vger.kernel.org
26590S:	Supported
26591F:	drivers/net/xen-netback/*
26592
26593XEN PCI SUBSYSTEM
26594M:	Juergen Gross <jgross@suse.com>
26595L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26596S:	Supported
26597F:	arch/x86/pci/*xen*
26598F:	drivers/pci/*xen*
26599
26600XEN PVSCSI DRIVERS
26601M:	Juergen Gross <jgross@suse.com>
26602L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26603L:	linux-scsi@vger.kernel.org
26604S:	Supported
26605F:	drivers/scsi/xen-scsifront.c
26606F:	drivers/xen/xen-scsiback.c
26607F:	include/xen/interface/io/vscsiif.h
26608
26609XEN PVUSB DRIVER
26610M:	Juergen Gross <jgross@suse.com>
26611L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26612L:	linux-usb@vger.kernel.org
26613S:	Supported
26614F:	drivers/usb/host/xen*
26615F:	include/xen/interface/io/usbif.h
26616
26617XEN SOUND FRONTEND DRIVER
26618M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
26619L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26620L:	linux-sound@vger.kernel.org
26621S:	Supported
26622F:	sound/xen/*
26623
26624XEN SWIOTLB SUBSYSTEM
26625M:	Juergen Gross <jgross@suse.com>
26626M:	Stefano Stabellini <sstabellini@kernel.org>
26627L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
26628L:	iommu@lists.linux.dev
26629S:	Supported
26630F:	arch/*/include/asm/xen/swiotlb-xen.h
26631F:	drivers/xen/swiotlb-xen.c
26632F:	include/xen/arm/swiotlb-xen.h
26633F:	include/xen/swiotlb-xen.h
26634
26635XFS FILESYSTEM
26636M:	Carlos Maiolino <cem@kernel.org>
26637L:	linux-xfs@vger.kernel.org
26638S:	Supported
26639W:	http://xfs.org/
26640C:	irc://irc.oftc.net/xfs
26641T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
26642P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
26643F:	Documentation/ABI/testing/sysfs-fs-xfs
26644F:	Documentation/admin-guide/xfs.rst
26645F:	Documentation/filesystems/xfs/*
26646F:	fs/xfs/
26647F:	include/uapi/linux/dqblk_xfs.h
26648F:	include/uapi/linux/fsmap.h
26649
26650XILINX AMS DRIVER
26651M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
26652L:	linux-iio@vger.kernel.org
26653S:	Maintained
26654F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
26655F:	drivers/iio/adc/xilinx-ams.c
26656
26657XILINX AXI ETHERNET DRIVER
26658M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
26659S:	Maintained
26660F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
26661F:	drivers/net/ethernet/xilinx/xilinx_axienet*
26662
26663XILINX CAN DRIVER
26664M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
26665L:	linux-can@vger.kernel.org
26666S:	Maintained
26667F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
26668F:	drivers/net/can/xilinx_can.c
26669
26670XILINX EVENT MANAGEMENT DRIVER
26671M:	Michal Simek <michal.simek@amd.com>
26672S:	Maintained
26673F:	drivers/soc/xilinx/xlnx_event_manager.c
26674F:	include/linux/firmware/xlnx-event-manager.h
26675
26676XILINX GPIO DRIVER
26677M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26678R:	Srinivas Neeli <srinivas.neeli@amd.com>
26679R:	Michal Simek <michal.simek@amd.com>
26680S:	Maintained
26681F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
26682F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
26683F:	drivers/gpio/gpio-xilinx.c
26684F:	drivers/gpio/gpio-zynq.c
26685
26686XILINX LL TEMAC ETHERNET DRIVER
26687L:	netdev@vger.kernel.org
26688S:	Orphan
26689F:	drivers/net/ethernet/xilinx/ll_temac*
26690
26691XILINX PWM DRIVER
26692M:	Sean Anderson <sean.anderson@seco.com>
26693S:	Maintained
26694F:	drivers/pwm/pwm-xilinx.c
26695F:	include/clocksource/timer-xilinx.h
26696
26697XILINX SOUND DRIVERS
26698M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
26699S:	Maintained
26700F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
26701F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
26702F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
26703F:	sound/soc/xilinx/*
26704
26705XILINX SD-FEC IP CORES
26706M:	Derek Kiernan <derek.kiernan@amd.com>
26707M:	Dragan Cvetic <dragan.cvetic@amd.com>
26708S:	Maintained
26709F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
26710F:	Documentation/misc-devices/xilinx_sdfec.rst
26711F:	drivers/misc/Kconfig
26712F:	drivers/misc/Makefile
26713F:	drivers/misc/xilinx_sdfec.c
26714F:	include/uapi/misc/xilinx_sdfec.h
26715
26716XILINX UARTLITE SERIAL DRIVER
26717M:	Peter Korsgaard <jacmet@sunsite.dk>
26718L:	linux-serial@vger.kernel.org
26719S:	Maintained
26720F:	drivers/tty/serial/uartlite.c
26721
26722XILINX VIDEO IP CORES
26723M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26724L:	linux-media@vger.kernel.org
26725S:	Supported
26726T:	git git://linuxtv.org/media.git
26727F:	Documentation/devicetree/bindings/media/xilinx/
26728F:	drivers/media/platform/xilinx/
26729F:	include/uapi/linux/xilinx-v4l2-controls.h
26730
26731XILINX VERSAL EDAC DRIVER
26732M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26733M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26734S:	Maintained
26735F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
26736F:	drivers/edac/versal_edac.c
26737
26738XILINX WATCHDOG DRIVER
26739M:	Srinivas Neeli <srinivas.neeli@amd.com>
26740R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26741R:	Michal Simek <michal.simek@amd.com>
26742S:	Maintained
26743F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
26744F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
26745F:	drivers/watchdog/of_xilinx_wdt.c
26746F:	drivers/watchdog/xilinx_wwdt.c
26747
26748XILINX XDMA DRIVER
26749M:	Lizhi Hou <lizhi.hou@amd.com>
26750M:	Brian Xu <brian.xu@amd.com>
26751M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
26752L:	dmaengine@vger.kernel.org
26753S:	Supported
26754F:	drivers/dma/xilinx/xdma-regs.h
26755F:	drivers/dma/xilinx/xdma.c
26756F:	include/linux/dma/amd_xdma.h
26757F:	include/linux/platform_data/amd_xdma.h
26758
26759XILINX ZYNQMP DPDMA DRIVER
26760M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26761L:	dmaengine@vger.kernel.org
26762S:	Supported
26763F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
26764F:	drivers/dma/xilinx/xilinx_dpdma.c
26765F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
26766
26767XILINX ZYNQMP OCM EDAC DRIVER
26768M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
26769M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26770S:	Maintained
26771F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
26772F:	drivers/edac/zynqmp_edac.c
26773
26774XILINX ZYNQMP PSGTR PHY DRIVER
26775M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26776L:	linux-kernel@vger.kernel.org
26777S:	Supported
26778T:	git https://github.com/Xilinx/linux-xlnx.git
26779F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
26780F:	drivers/phy/xilinx/phy-zynqmp.c
26781
26782XILINX ZYNQMP SHA3 DRIVER
26783M:	Harsha <harsha.harsha@amd.com>
26784S:	Maintained
26785F:	drivers/crypto/xilinx/zynqmp-sha.c
26786
26787XILINX ZYNQMP NVMEM DRIVER
26788M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
26789M:	Kalyani Akula <kalyani.akula@amd.com>
26790R:	Michal Simek <michal.simek@amd.com>
26791S:	Maintained
26792F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
26793F:	drivers/nvmem/zynqmp_nvmem.c
26794
26795XILLYBUS DRIVER
26796M:	Eli Billauer <eli.billauer@gmail.com>
26797L:	linux-kernel@vger.kernel.org
26798S:	Supported
26799F:	drivers/char/xillybus/
26800
26801XLP9XX I2C DRIVER
26802M:	George Cherian <gcherian@marvell.com>
26803L:	linux-i2c@vger.kernel.org
26804S:	Supported
26805W:	http://www.marvell.com
26806F:	drivers/i2c/busses/i2c-xlp9xx.c
26807
26808XRA1403 GPIO EXPANDER
26809M:	Nandor Han <nandor.han@ge.com>
26810L:	linux-gpio@vger.kernel.org
26811S:	Maintained
26812F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
26813F:	drivers/gpio/gpio-xra1403.c
26814
26815XTENSA XTFPGA PLATFORM SUPPORT
26816M:	Max Filippov <jcmvbkbc@gmail.com>
26817S:	Maintained
26818F:	drivers/spi/spi-xtensa-xtfpga.c
26819F:	sound/soc/xtensa/xtfpga-i2s.c
26820
26821XZ EMBEDDED
26822M:	Lasse Collin <lasse.collin@tukaani.org>
26823S:	Maintained
26824W:	https://tukaani.org/xz/embedded.html
26825B:	https://github.com/tukaani-project/xz-embedded/issues
26826C:	irc://irc.libera.chat/tukaani
26827F:	Documentation/staging/xz.rst
26828F:	include/linux/decompress/unxz.h
26829F:	include/linux/xz.h
26830F:	lib/decompress_unxz.c
26831F:	lib/xz/
26832F:	scripts/xz_wrap.sh
26833
26834YAM DRIVER FOR AX.25
26835M:	Jean-Paul Roubelat <jpr@f6fbb.org>
26836L:	linux-hams@vger.kernel.org
26837S:	Maintained
26838F:	drivers/net/hamradio/yam*
26839F:	include/linux/yam.h
26840
26841YAMA SECURITY MODULE
26842M:	Kees Cook <kees@kernel.org>
26843S:	Supported
26844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26845F:	Documentation/admin-guide/LSM/Yama.rst
26846F:	security/yama/
26847
26848YAML NETLINK (YNL)
26849M:	Donald Hunter <donald.hunter@gmail.com>
26850M:	Jakub Kicinski <kuba@kernel.org>
26851F:	Documentation/netlink/
26852F:	Documentation/userspace-api/netlink/intro-specs.rst
26853F:	Documentation/userspace-api/netlink/specs.rst
26854F:	tools/net/ynl/
26855
26856YEALINK PHONE DRIVER
26857M:	Henk Vergonet <Henk.Vergonet@gmail.com>
26858S:	Maintained
26859F:	Documentation/input/devices/yealink.rst
26860F:	drivers/input/misc/yealink.*
26861
26862Z8530 DRIVER FOR AX.25
26863M:	Joerg Reuter <jreuter@yaina.de>
26864L:	linux-hams@vger.kernel.org
26865S:	Maintained
26866W:	http://yaina.de/jreuter/
26867W:	http://www.qsl.net/dl1bke/
26868F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
26869F:	drivers/net/hamradio/*scc.c
26870F:	drivers/net/hamradio/z8530.h
26871
26872ZD1211RW WIRELESS DRIVER
26873L:	linux-wireless@vger.kernel.org
26874S:	Orphan
26875F:	drivers/net/wireless/zydas/
26876
26877ZD1301 MEDIA DRIVER
26878L:	linux-media@vger.kernel.org
26879S:	Orphan
26880W:	https://linuxtv.org/
26881Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26882F:	drivers/media/usb/dvb-usb-v2/zd1301*
26883
26884ZD1301_DEMOD MEDIA DRIVER
26885L:	linux-media@vger.kernel.org
26886S:	Orphan
26887W:	https://linuxtv.org/
26888Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26889F:	drivers/media/dvb-frontends/zd1301_demod*
26890
26891ZHAOXIN PROCESSOR SUPPORT
26892M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
26893L:	linux-kernel@vger.kernel.org
26894S:	Maintained
26895F:	arch/x86/kernel/cpu/zhaoxin.c
26896
26897ZONEFS FILESYSTEM
26898M:	Damien Le Moal <dlemoal@kernel.org>
26899M:	Naohiro Aota <naohiro.aota@wdc.com>
26900R:	Johannes Thumshirn <jth@kernel.org>
26901L:	linux-fsdevel@vger.kernel.org
26902S:	Maintained
26903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
26904F:	Documentation/filesystems/zonefs.rst
26905F:	fs/zonefs/
26906
26907ZR36067 VIDEO FOR LINUX DRIVER
26908M:	Corentin Labbe <clabbe@baylibre.com>
26909L:	mjpeg-users@lists.sourceforge.net
26910L:	linux-media@vger.kernel.org
26911S:	Maintained
26912W:	http://mjpeg.sourceforge.net/driver-zoran/
26913Q:	https://patchwork.linuxtv.org/project/linux-media/list/
26914F:	Documentation/driver-api/media/drivers/zoran.rst
26915F:	drivers/media/pci/zoran/
26916
26917ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
26918M:	Minchan Kim <minchan@kernel.org>
26919M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26920L:	linux-kernel@vger.kernel.org
26921S:	Maintained
26922F:	Documentation/admin-guide/blockdev/zram.rst
26923F:	drivers/block/zram/
26924
26925ZS DECSTATION Z85C30 SERIAL DRIVER
26926M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26927S:	Maintained
26928F:	drivers/tty/serial/zs.*
26929
26930ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
26931M:	Minchan Kim <minchan@kernel.org>
26932M:	Sergey Senozhatsky <senozhatsky@chromium.org>
26933L:	linux-mm@kvack.org
26934S:	Maintained
26935F:	Documentation/mm/zsmalloc.rst
26936F:	include/linux/zsmalloc.h
26937F:	mm/zsmalloc.c
26938
26939ZSTD
26940M:	Nick Terrell <terrelln@fb.com>
26941M:	David Sterba <dsterba@suse.com>
26942S:	Maintained
26943B:	https://github.com/facebook/zstd/issues
26944T:	git https://github.com/terrelln/linux.git
26945F:	crypto/zstd.c
26946F:	include/linux/zstd*
26947F:	lib/decompress_unzstd.c
26948F:	lib/zstd/
26949N:	zstd
26950K:	zstd
26951
26952ZSWAP COMPRESSED SWAP CACHING
26953M:	Johannes Weiner <hannes@cmpxchg.org>
26954M:	Yosry Ahmed <yosry.ahmed@linux.dev>
26955M:	Nhat Pham <nphamcs@gmail.com>
26956R:	Chengming Zhou <chengming.zhou@linux.dev>
26957L:	linux-mm@kvack.org
26958S:	Maintained
26959F:	Documentation/admin-guide/mm/zswap.rst
26960F:	include/linux/zpool.h
26961F:	include/linux/zswap.h
26962F:	mm/zpool.c
26963F:	mm/zswap.c
26964F:	tools/testing/selftests/cgroup/test_zswap.c
26965
26966SENARYTECH AUDIO CODEC DRIVER
26967M:	bo liu <bo.liu@senarytech.com>
26968S:	Maintained
26969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26970F:	sound/pci/hda/patch_senarytech.c
26971
26972THE REST
26973M:	Linus Torvalds <torvalds@linux-foundation.org>
26974L:	linux-kernel@vger.kernel.org
26975S:	Buried alive in reporters
26976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
26977F:	*
26978F:	*/
26979